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

Slides:



Advertisements
Similar presentations
1 General Iteration Algorithms by Luyang Fu, Ph. D., State Auto Insurance Company Cheng-sheng Peter Wu, FCAS, ASA, MAAA, Deloitte Consulting LLP 2007 CAS.
Advertisements

Exponential Distribution
Exponential Distribution. = mean interval between consequent events = rate = mean number of counts in the unit interval > 0 X = distance between events.
JMB Chapter 6 Part 1 v2 EGR 252 Spring 2009 Slide 1 Continuous Probability Distributions Many continuous probability distributions, including: Uniform.
Experimental Design, Response Surface Analysis, and Optimization
Normal Distribution * Numerous continuous variables have distribution closely resemble the normal distribution. * The normal distribution can be used to.
INDR 343 Problem Session
Long Lines at Polling Places Presidential Commission on Election Administration Philadelphia, PA September 2013.
Output Data Analysis. How to analyze simulation data? simulation –computer based statistical sampling experiment –estimates are just particular realizations.
Simulation Where real stuff starts. ToC 1.What, transience, stationarity 2.How, discrete event, recurrence 3.Accuracy of output 4.Monte Carlo 5.Random.
Probability Distributions
Building and Running a FTIM n 1. Define the system of interest. Identify the DVs, IRVs, DRVs, and Objective. n 2. Develop an objective function of these.
Simulation with ArenaChapter 2 – Fundamental Simulation Concepts Discrete Event “Hand” Simulation of a GI/GI/1 Queue.
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
Lecture 11 Queueing Models. 2 Queueing System  Queueing System:  A system in which items (or customers) arrive at a station, wait in a line (or queue),
7/3/2015© 2007 Raymond P. Jefferis III1 Queuing Systems.
Monté Carlo Simulation MGS 3100 – Chapter 9. Simulation Defined A computer-based model used to run experiments on a real system.  Typically done on a.
Probability Distribution
Graduate Program in Engineering and Technology Management
___________________________________________________________________________ Operations Research  Jan Fábry Waiting Line Models.
A Review of Probability Models
Application of reliability prediction model adapted for the analysis of the ERP system Frane Urem, Krešimir Fertalj, Željko Mikulić College of Šibenik,
Waiting Line Models ___________________________________________________________________________ Quantitative Methods of Management  Jan Fábry.
Allocating resources to improve voting Stephen C. Graves MIT For the Presidential Commission on Election Administration September 4, 2013.
Verification & Validation
JMB Chapter 6 Lecture 3 EGR 252 Spring 2011 Slide 1 Continuous Probability Distributions Many continuous probability distributions, including: Uniform.
Introduction to Statistical Inference Chapter 11 Announcement: Read chapter 12 to page 299.
8.2 Estimating Population Means LEARNING GOAL Learn to estimate population means and compute the associated margins of error and confidence intervals.
Confidence Intervals Review
FINAL REVIEW. The amount of coffee (in ounces) filled in a jar by a machine has a normal distribution with a mean amount of 16 ounces and a standard deviation.
Statistical Interval for a Single Sample
Project 2: ATM’s & Queues. ATM’s & Queues  Certain business situations require customers to wait in line for a service Examples:  Waiting to use an.
Free Powerpoint Templates ROHANA BINTI ABDUL HAMID INSTITUT E FOR ENGINEERING MATHEMATICS (IMK) UNIVERSITI MALAYSIA PERLIS ROHANA BINTI ABDUL HAMID INSTITUT.
 A probability function is a function which assigns probabilities to the values of a random variable.  Individual probability values may be denoted by.
1 BA 275 Quantitative Business Methods Confidence Interval Estimation Estimating the Population Proportion Hypothesis Testing Elements of a Test Concept.
IE 429, Parisay, January 2010 What you need to know from Probability and Statistics: Experiment outcome: constant, random variable Random variable: discrete,
CHAPTER 9 Estimation from Sample Data
Simulation and Analysis of Entrance to Dahlgren Naval Base Jennifer Burke MSIM 752 Final Project December 7, 2007.
Chapter 10 Verification and Validation of Simulation Models
1 OUTPUT ANALYSIS FOR SIMULATIONS. 2 Introduction Analysis of One System Terminating vs. Steady-State Simulations Analysis of Terminating Simulations.
M35 C.I. for proportions 1  Department of ISM, University of Alabama, Proportions How do “polls” work and what do they tell you?
Normal Distribution * Numerous continuous variables have distribution closely resemble the normal distribution. * The normal distribution can be used to.
Jonathan Atzmon, ISE/ETM Dr. Joan Burtner, Advisor Last Revised 03/03/15 Atzmon ETM , Simulation in Healthcare, Spring 2015, Dr. Joan Burtner 1.
Topic 5: Continuous Random Variables and Probability Distributions CEE 11 Spring 2002 Dr. Amelia Regan These notes draw liberally from the class text,
Output Analysis for Simulation
SADC Course in Statistics The Poisson distribution.
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
ETM 607 – Putting It All Together Review for MidTerm II Apply Lessons Learned in a Team Lab - Input Modeling - Absolute Output Analysis - Relative Output.
 Recall your experience when you take an elevator.  Think about usually how long it takes for the elevator to arrive.  Most likely, the experience.
Free Powerpoint Templates ROHANA BINTI ABDUL HAMID INSTITUT E FOR ENGINEERING MATHEMATICS (IMK) UNIVERSITI MALAYSIA PERLIS ROHANA BINTI ABDUL HAMID INSTITUT.
Introduction A probability distribution is obtained when probability values are assigned to all possible numerical values of a random variable. It may.
Section 11.1 Inference for the Mean of a Population AP Statistics March 10, 2009.
Review of distributions Question 1 The daily amount of coffee in litters, dispensed by a machine located in airport lobby is a random variable X having.
Chapter 3 Probability Distribution Normal Distribution.
Chapter 6 – Continuous Probability Distribution Introduction A probability distribution is obtained when probability values are assigned to all possible.
Modeling and Simulation CS 313
Computer Simulation Henry C. Co Technology and Operations Management,
OPERATING SYSTEMS CS 3502 Fall 2017
Section 6.3 The Poisson Probability Distribution
Modeling and Simulation CS 313
Election Day 2016 Inside the Polling Place
Project Management for Software Engineers (Summer 2017)
Chapter 7: Sampling Distributions
Chapter 10 Verification and Validation of Simulation Models
Multiple Choice Review 
Probability & Statistics Probability Theory Mathematical Probability Models Event Relationships Distributions of Random Variables Continuous Random.
Variability 8/24/04 Paul A. Jensen
Discrete Event “Hand” Simulation of a GI/GI/1 Queue
Continuous Probability Distributions Part 2
Presentation transcript:

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

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

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

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 Group 777 Voter Turnout

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 Group 777

Tools Used React.NET Discrete Event Simulation Framework ◦ Open Source Library ◦ Written in C#.Net ◦ /2/2015CMP Group 7776

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 Group 7777

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 /2/2015CMP Group 7778

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

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 Group 77710

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 Group Period of TimePercentage of Turnout Voters Before 8 a.m a.m. – 11 a.m a.m. – 3 p.m p.m. – 5 p.m After 5 p.m.13.87

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 Group 77712

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 Group 77713

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

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

Design Points Design PointVoting Time No. of Precincts No. of Machines /2/2015CMP Group 77716

Results DP RA- Equity RA - CI GIA - Equity GIA - CI to to to to to to to to to to to to to to to to to to to to to to to to /2/2015CMP Group 77717

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 Group 77718

Confidence Interval 12/2/2015CMP Group Design Point 10Design Point 1

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 Group 77720

Questions 12/2/2015CMP Group 77721