Presentation is loading. Please wait.

Presentation is loading. Please wait.

A BETTER ALLOCATION TO REDUCE VOTING QUEUE LENGTH CMP606 – Group777 Enas Mohamed Hisham Naiem Mostafa Izz Department of Computer Engineering Faculty of.

Similar presentations


Presentation on theme: "A BETTER ALLOCATION TO REDUCE VOTING QUEUE LENGTH CMP606 – Group777 Enas Mohamed Hisham Naiem Mostafa Izz Department of Computer Engineering Faculty of."— Presentation transcript:

1 A BETTER ALLOCATION TO REDUCE VOTING QUEUE LENGTH CMP606 – Group777 Enas Mohamed Hisham Naiem Mostafa Izz Department of Computer Engineering Faculty of Engineering, Cairo University

2 Agenda Motivation Problem statement Tools Used Simulation Model Allocation Algorithm Experimental Design Results Conclusions and Future Work 12/2/2015CMP 606 - Group 7772

3 Motivation Egyptian constitutional referendum 2011 First genuinely free vote for Egyptians High Turnout Rate (41%) The upcoming parliamentary and presidential elections 12/2/20153CMP 606 - Group 777

4 Problem statement Large queues outside polling stations Voters waited for hours in lines. Some voters are forced to leave without voting due to impatience and other time commitments. 12/2/20154CMP 606 - Group 777 Voter Turnout

5 Problem statement Design voting systems that result in voters waiting the least amount of time possible. ◦ Limited number of Judges supervising ◦ Number of voting precincts ◦ limited number of machines used in voting ◦ the distribution of these machines among different counties and precincts 12/2/20155CMP 606 - Group 777

6 Tools Used React.NET Discrete Event Simulation Framework ◦ Open Source Library ◦ Written in C#.Net ◦ http://reactnet.sourceforge.net/ http://reactnet.sourceforge.net/ 12/2/2015CMP 606 - Group 7776

7 Simulation Model Precinct Open at 6:30 am and Close at 7:30 pm After Close Time: ◦ open until all voters finishes ◦ not allowing any new voter One or more identical DRE voting machines inside each precinct. 12/2/2015CMP 606 - Group 7777

8 Input Distributions Data set based on statistics from the 2004 election in Franklin County, Ohio Number of voter, ◦ fit a normal distribution with mean 1070 and standard deviation 319 12/2/2015CMP 606 - Group 7778

9 Input Distributions Voter turnout rate ◦ fit a Weibull distribution with Shape Parameter α =6.9514 and Scale Parameter β =60.884 12/2/2015CMP 606 - Group 7779

10 Input Distributions Voting service time ◦ gamma distribution with shape parameter of 5.71 and scale parameter of 1.05 and 0.58 ◦ Depend on the length of the ballot which requires the voter to read and take decision of his vote. 12/2/2015CMP 606 - Group 77710

11 Input Distributions Arrival Process ◦ non-stationary Poisson Process ◦ We assume that in each time period the number of arriving voters follows a Poisson distribution. 12/2/2015CMP 606 - Group 77711 Period of TimePercentage of Turnout Voters Before 8 a.m.20.61 8 a.m. – 11 a.m.27.34 11 a.m. – 3 p.m.24.05 3 p.m. – 5 p.m.13.26 After 5 p.m.13.87

12 The Greedy Improvement Algorithm (GIA) We used it to compare our new proposed method with it. Contains two Phases: 1)iteratively allocates a voting machine to the precinct with the largest estimated expected waiting time 2)local improvement search to the neighborhood of each precinct 12/2/2015CMP 606 - Group 77712

13 The Random Algorithm (RA) Our proposed method for allocating machines across precincts. Contains two Phases: 1)Allocate machines to precincts randomly 2)iterative improvement by adding machine to the precinct with the maximum waiting time and remove one from the precinct with the minimum waiting time. 12/2/2015CMP 606 - Group 77713

14 Performance Metric Equity Metric average absolute differences of expected waiting times among precincts 12/2/2015CMP 606 - Group 77714

15 Experimental Design FactorsPossible Values Number of Precincts 20 – 30 - 50 Precincts Voting Time (Scale Parameter of Gamma Distribution) 0.58 - 1.05 #Machines/#Precincts2 - 3.6 Allocation StrategyRA - GIA 12/2/2015CMP 606 - Group 77715 We use 50 replications for each scenario with 95% confidence-interval

16 Design Points Design PointVoting Time No. of Precincts No. of Machines 10.5832040 21.052040 30.5833060 41.053060 50.58350100 61.0550100 70.5832072 81.052072 90.58330108 101.0530108 110.58350180 121.0550180 12/2/2015CMP 606 - Group 77716

17 Results DP RA- Equity RA - CI GIA - Equity GIA - CI 134.94927.88 to 42.0230.02722.25 to 37.80 267.87456.08 to 79.6665.73853.43 to 78.05 327.85719.06 to 36.6626.67519.07 to 34.27 455.56746.26 to 64.8865.88052.18 to 79.58 531.65119.86 to 43.4429.14922.17 to 36.13 628.62616.49 to 40.7769.65357.90 to 81.41 713.3547.29 to 19.4112.04728.56 to 15.54 832.96121.26 to 44.6636.37727.52 to 45.24 914.8677.19 to 22.5516.0319.74 to 22.32 1021.00210.98 to 31.0245.64135.45 to 55.83 116.6890.00 to 13.4723.23616.31 to 30.17 129.1062.57 to 15.6541.93632.85 to 51.03 12/2/2015CMP 606 - Group 77717

18 Results RA outperforms the GIA in the speed of simulation. RA method is significantly better than GIA at large numbers of DRE Machines In small numbers of DRE machines the GIA is slightly better than RA ◦ best result the equity is better with about 5 minutes less than RA equity result 12/2/2015CMP 606 - Group 77718

19 Confidence Interval 12/2/2015CMP 606 - Group 77719 Design Point 10Design Point 1

20 Future Work Include more heterogeneous precincts to the simulation model Explore the elections in developing countries such as Egypt Develop a commercial software based on the RA 12/2/2015CMP 606 - Group 77720

21 Questions 12/2/2015CMP 606 - Group 77721


Download ppt "A BETTER ALLOCATION TO REDUCE VOTING QUEUE LENGTH CMP606 – Group777 Enas Mohamed Hisham Naiem Mostafa Izz Department of Computer Engineering Faculty of."

Similar presentations


Ads by Google