Stochastic Simulations

Slides:



Advertisements
Similar presentations
Problems and Their Classes
Advertisements

1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
FLOW SHOPS: F2||Cmax. FLOW SHOPS: JOHNSON'S RULE2 FLOW SHOP SCHEDULING (n JOBS, m MACHINES) n JOBS BANK OF m MACHINES (SERIES) n M1 M2Mm.
Fast Convergence of Selfish Re-Routing Eyal Even-Dar, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
Spring, Scheduling Operations. Spring, Scheduling Problems in Operations Job Shop Scheduling. Personnel Scheduling Facilities Scheduling.
In this handout Stochastic Dynamic Programming
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Importance Sampling. What is Importance Sampling ? A simulation technique Used when we are interested in rare events Examples: Bit Error Rate on a channel,
Chapter 2: Model of scheduling problem Components of any model: Decision variables –What we can change to optimize the system, i.e., model output Parameters.
Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research.
Modeling OFDM Radio Channel Sachin Adlakha EE206A Spring 2001.
Discrete Event Simulation How to generate RV according to a specified distribution? geometric Poisson etc. Example of a DEVS: repair problem.
21st European Conference on Operational Research Algorithms for flexible flow shop problems with unrelated parallel machines, setup times and dual criteria.
Optimal Tuning of Continual Online Exploration in Reinforcement Learning Youssef Achbany, Francois Fouss, Luh Yen, Alain Pirotte & Marco Saerens Information.
Accept or Reject: Can we get the work done in time? Marjan van den Akker Joint work with Han Hoogeveen.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Getting rid of stochasticity (applicable sometimes) Han Hoogeveen Universiteit Utrecht Joint work with Marjan van den Akker.
1 IOE/MFG 543 Chapter 10: Single machine stochastic models Sections 10.1 and 10.4 You may skip Sections
Elements of the Heuristic Approach
Lecture 8: Dispatch Rules
Optimal Scheduling for ICU Patients SIDDHANT BHATT STEVE BOYLE ERICA CUNNINGHAM.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
1 CE 530 Molecular Simulation Lecture 7 David A. Kofke Department of Chemical Engineering SUNY Buffalo
1 Statistical Mechanics and Multi- Scale Simulation Methods ChBE Prof. C. Heath Turner Lecture 11 Some materials adapted from Prof. Keith E. Gubbins:
Verification & Validation
THE STABILITY BOX IN INTERVAL DATA FOR MINIMIZING THE SUM OF WEIGHTED COMPLETION TIMES Yuri N. Sotskov Natalja G. Egorova United Institute of Informatics.
IIASA Yuri Ermoliev International Institute for Applied Systems Analysis Mathematical methods for robust solutions.
Introduction to Design and Manufacture Supply Chain Analysis (K. Khammuang & H. S. Gan) A scientific approach to decision making, which seeks to.
P, NP, and Exponential Problems Should have had all this in CS 252 – Quick review Many problems have an exponential number of possibilities and we can.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
Evaluation of Different solution methods Joonkyu Kang.
Authors : S.S. Lam, X. Cai Public : Nonlinear Analysis: Real World Applications 3(2002) Adviser : RC. Chen Speaker : CC. Lin Date : 2005/12/27.
1 ParadisEO-MOEO for a Bi-objective Flow-Shop Scheduling Problem May 2007 E.-G. Talbi and the ParadisEO team
A stochastic scheduling algorithm for precedence constrained tasks on Grid Future Generation Computer Systems (2011) Xiaoyong Tang, Kenli Li, Guiping Liao,
Contents Introduction Bus Power Model Related Works Motivation
Probability Distributions: a review
Parallel processing is not easy
Lesson Objectives Aims From the spec:
Introduction | Model | Solution | Evaluation
Load Balancing and Data centers
A Study of Group-Tree Matching in Large Scale Group Communications
CHAPTER 8 Operations Scheduling
Basic Project Scheduling
Distributed Dynamic BDD Reordering
Lecture 8: Dispatch Rules
Basic Project Scheduling
Nithin Michael, Yao Wang, G. Edward Suh and Ao Tang Cornell University
Bin Packing Optimization
IEEE Student Paper Contest
The basics of scheduling
Discrete event simulation discrete time systems
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
Lecture 2 – Monte Carlo method in finance
Generalized Spatial Dirichlet Process Models
Considering impacts of PEVs in planning optimal hybrid systems
Multi-Objective Optimization
Introduction to Scheduling Chapter 1
Efficient Approaches to Scheduling
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Boosting Dynamic Programming with Neural Networks for Solving NP-hard Problems Feidiao Yang Joint work with Tiancheng Jin, Tie-Yan.
Planning and Scheduling in Manufacturing and Services
traveling salesman problem
CSC 380: Design and Analysis of Algorithms
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Sections : Dispatching rules and filtered beam search.
Solution methods for NP-hard Discrete Optimization Problems
Presentation transcript:

Stochastic Simulations Production Scheduling Scheduling Stochastic Simulations Hy Nguyen Tyler Tsang Everyone Haohan Xu Jake Poliner

Outline 01. 02. 03. 04. Stochastic Simulation Minimize Weighted Makespan 03. Minimize Tardiness Haohan 04. Minimize Weighted Tardiness

These can be hard (or even NP hard) to solve for optimal schedules Objective Throughout the class we have primarily focused on deterministic scheduling problems These can be hard (or even NP hard) to solve for optimal schedules Test different stochastic situations to see how optimal schedule changes when there is randomness involved Normal and exponential distributions Varying variances Haohan 0:40

Weighted completion Tardiness Weighted Tardiness Three Scheduling Problems Weighted completion Tardiness Weighted Tardiness Haohan 0:50

For each one testing 4 stochastic scenarios Normal Low Var Three Scheduling Problems For each one testing 4 stochastic scenarios Normal Low Var Normal High Var Normal High Var for low processing time and Low Var for high processing time Exponential Hy 1:20

Generate all permutations ordering of jobs Testing Methodology Generate all permutations ordering of jobs For each permutation, ran 100,000 simulations and computed average objective function Brute forced permutations Returned the schedule with the objective function best minimized Hy 1:42

Minimize Weighted Makespan Tyler

Normally solved by weighted shortest processing time Optimal schedules Minimize Weighted Makespan Normally solved by weighted shortest processing time Optimal schedules 2 – 6 – 3 – 5 – 7 – 4 – 1 2 – 6 – 5 – 3 – 7 – 4 – 1 Tyler

Minimize Weighted Makespan: Stochastic Results Optimal Schedule 2-6-3-5-7-4-1 2-6-5-3-7-4-1 Normal Low Var 2-6-5-3-4-7-1 Normal Mix 2-3-6-5-7-4-1 Normal High Var 2-5-3-6-7-4-1 Exponential 3-2-6-5-4-7-1 Tyler

Minimize Tardiness Hy

Need to use a dynamic processing algorithm to solve Optimal schedule: Minimize Tardiness Need to use a dynamic processing algorithm to solve Optimal schedule: 1-4-5-6-3-2-7-8 Hy

Optimal Schedule Normal Low Var Normal Mix Normal High Var Exponential Minimize Tardiness: Stochastic Results Optimal Schedule 1-4-5-6-3-2-7-8 Normal Low Var Normal Mix 1-4-6-5-3-2-7-8 Normal High Var 1-6-4-5-2-7-8-3 Exponential 1-6-5-4-2-3-8-7 Hy

Minimize Weighted Tardiness Tyler

Need to use a dynamic processing algorithm to solve Minimize Weighted Tardiness Is NP Hard Need to use a dynamic processing algorithm to solve Optimal schedule: 1-4-2-3-7-6-5 Tyler

Optimal Schedule Normal Low Var Normal Mix Normal High Var Exponential Minimize Weighted Tardiness: Stochastic Results Optimal Schedule 1-4-2-3-7-6-5 Normal Low Var Normal Mix Normal High Var 1-4-2-3-6-7-5 Exponential 1-2-4-6-3-7-5 Tyler 3:20

Normal distribution had results very similar to deterministic Conclusions Normal distribution had results very similar to deterministic As Variance grew the optimal schedule tended to change more Exponential distribution tended to have very different results from deterministic We think this is because there is symmetry in the normal distribution whereas the exponential distribution is not symmetrical The inclusion of randomness makes finding the optimal schedule very hard, and most if not all are NP hard Hy

Conclusions Exponential distribution tended to have very different results from deterministic We think this is because there is symmetry in the normal distribution whereas the exponential distribution is not symmetrical Hy

However, we still find immense value in being able to: Limits of Experiment As there are more jobs, our brute force method becomes more unfeasible. However, we still find immense value in being able to: Write flexible code Obtain empirical answers Hy

Test further distributions, preferably ones nonsymmetrical Potential Future Tests Test further distributions, preferably ones nonsymmetrical Make different scenarios where the variance is not related to processing time Parallel and other multi machine schedules Hy 1:42

THANK YOU! Questions & Comments Hy