Lecture. Simulation and optimization



Similar documents
The Psychology of Simulation Model and Metamodeling

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1

University of British Columbia Co director s(s ) name(s) : John Nelson Student s name

Integer Programming: Algorithms - 3

Performance Optimization of I-4 I 4 Gasoline Engine with Variable Valve Timing Using WAVE/iSIGHT

Principles of demand management Airline yield management Determining the booking limits. » A simple problem» Stochastic gradients for general problems

VENDOR MANAGED INVENTORY

Parallel Simulated Annealing Algorithm for Graph Coloring Problem

Web based Multi Product Inventory Optimization using Genetic Algorithm

Méta-heuristiques pour l optimisation

Research Article Scheduling IT Staff at a Bank: A Mathematical Programming Approach

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms

An Efficient Algorithm for Solving a Stochastic Location-Routing Problem

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

D A T A M I N I N G C L A S S I F I C A T I O N

Solving the Vehicle Routing Problem with Genetic Algorithms

Introduction to Natural Computation. Lecture 15. Fruitflies for Frequency Assignment. Alberto Moraglio

CHAPTER 3 WATER DISTRIBUTION SYSTEM MAINTENANCE OPTIMIZATION PROBLEM

Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers

Transportation. Transportation decisions. The role of transportation in the SC. A key decision area within the logistics mix

Soft-Computing Models for Building Applications - A Feasibility Study (EPSRC Ref: GR/L84513)

Operations Research in Supply Chain Optimization

Projects - Neural and Evolutionary Computing

Resource Planning and Scheduling. CSTM 462 Resource Loading Fall 2012

Spare Parts Inventory Model for Auto Mobile Sector Using Genetic Algorithm

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

Simulation-Based Optimization of Inventory Control Systems (Rn, Q) Multi Echelon - Multi Item

Smart Graphics: Methoden 3 Suche, Constraints

Introduction to Markov Chain Monte Carlo

MULTI META-HEURISTICS FOR SIMULATION OPTIMISATION Serdar BOZOĞLAN 1 Murat M.GÜNAL 2. Abstract

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company

The Impact of Big Data on Classic Machine Learning Algorithms. Thomas Jensen, Senior Business Expedia

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

A Reactive Tabu Search for Service Restoration in Electric Power Distribution Systems

On Generating High InfoQ with Bayesian Networks

OPTIMIZATION OF VENTILATION SYSTEMS IN OFFICE ENVIRONMENT, PART II: RESULTS AND DISCUSSIONS

Inteligencia Artificial Representación del conocimiento a través de restricciones (continuación)

Stochastic programming approach to ALM in Finnish pension insurance companies p.1/36

Supply Chain Analytics - OR in Action

Hybrid Evolution of Heterogeneous Neural Networks

Keywords: Single-vendor Inventory Control System, Potential Demand, Machine Failure, Participation in the Chain, Heuristic Algorithm

A MULTI-PERIOD INVESTMENT SELECTION MODEL FOR STRATEGIC RAILWAY CAPACITY PLANNING

Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm

Metamodeling by using Multiple Regression Integrated K-Means Clustering Algorithm

Finding Liveness Errors with ACO

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Simulation and Lean Six Sigma

Evaluation of Different Task Scheduling Policies in Multi-Core Systems with Reconfigurable Hardware

Parallel & Distributed Optimization. Based on Mark Schmidt s slides

Dynamic Task Scheduling with Load Balancing using Hybrid Particle Swarm Optimization

Big learning: challenges and opportunities

APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION

CHAPTER 1 INTRODUCTION

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II.

Supplement to Call Centers with Delay Information: Models and Insights

LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES

STORM: Stochastic Optimization Using Random Models Katya Scheinberg Lehigh University. (Joint work with R. Chen and M. Menickelly)

College of information technology Department of software

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

Agenda. Real System, Transactional IT, Analytic IT. What s the Supply Chain. Levels of Decision Making. Supply Chain Optimization

Artificial Intelligence BEG471CO

META-HEURISTIC ALGORITHMS FOR A TRANSIT ROUTE DESIGN

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Adaptive Business Intelligence

Maintenance Scheduling of Fighter Aircraft Fleet with Multi-Objective Simulation-Optimization

LOGICAL TOPOLOGY DESIGN Practical tools to configure networks

SUPPLY CHAIN MODELING USING SIMULATION

Load balancing in a heterogeneous computer system by self-organizing Kohonen network

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level

Fuzzy Genetic Heuristic for University Course Timetable Problem

MINIMUM FLOW TIME SCHEDULE GENETIC ALGORITHM FOR MASS CUSTOMIZATION MANUFACTURING USING MINICELLS

Dong-Ping Song. Optimal Control and Optimization. of Stochastic. Supply Chain Systems. 4^ Springer

Comparing Algorithms for Search-Based Test Data Generation of Matlab R Simulink R Models

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

Inventory Analysis Using Genetic Algorithm In Supply Chain Management

Evolutionary Algorithms Software

RESOURCE ALLOCATION USING METAHEURISTIC SEARCH

Automatic parameter regulation for a tracking system with an auto-critical function

A Hybrid Tabu Search Method for Assembly Line Balancing

Application of GA for Optimal Location of FACTS Devices for Steady State Voltage Stability Enhancement of Power System

Transcription:

Course Simulation Lecture Simulation and optimization 1 4/3/2015 Simulation and optimization

Platform busses at Schiphol Optimization: Find a feasible assignment of bus trips to bus shifts (driver and bus) such that our predefined robustness measure is maximal. Simulation: Evaluate the day of operation for a given planning with stochastic disturbances 2 4/3/2015 Simulation and optimization

Optimization vs Simulation Optimization: Decision variables Objective function Constraints (usually deterministic data) Simulation: Scenarios, decision parameters Performance measures States, events, event-handling, uncertainty 3 4/3/2015 Simulation and optimization

Orthopedia Capacity: B beds nurses on day time in operation theatre on day t 15 types of identical patients. Patient of type i has Known operation time Known required nursing pattern Needs a bed during stay in hospital Find: Cyclic patient admission profile over the week Number of patients of type per week between and Objective: Equally divide load over time 4 4/3/2015 Simulation and optimization

Optimization vs Simulation Optimization find optimal or very good solution considers large number of alternatives high level model with aggregated data. Simulation: evaluation a few alternatives more details, more modelling flexibility uncertainty included more easily 5 4/3/2015 Simulation and optimization

Combining simulation and optimization 1. Evaluate optimization solution (or similar solutions) by simulation 2. Iterative approach 1. Evaluate optimization solution (or similar solutions) by simulation 2. Use simulation result to change objective function or constraints, go to 1 3. Combined optimization and simulation problem 6 4/3/2015 Simulation and optimization

Inventory system Single product Time between demands: exponential with mean 0.1 month Demand: 1 w.p. 1/6 2 w.p. 1/3, 3 w.p. 1/3, 4 w.p. 1/6 Lead time Uniform[0.5 month, 1 month] 7 4/3/2015 Simulation and optimization

Inventory system (2) Cost: Ordering cost for quantity Z: 32 + 3Z Holding cost: 1 EURO per item per month Backlogging: shortage cost 5 EURO per item per month (r,q) strategy: order q as soon as I r 8 4/3/2015 Simulation and optimization

Inventory system (3) Decision variables: (r,q) Objective: total cost are minimal Constraints: 0 r, q r+q warehouse capacity Supplier has production/transportation capacity to deliver q Total cost have to be computed by simulation 9 4/3/2015 Simulation and optimization

10 4/3/2015 Simulation and optimization Combined simulation and optimization problem Decision variables: input factors x 1, x 2,,x k for simulation Objective function (simulation result) Min f(x)=e(r(x 1,,x k )) where R(x 1,,x k ) simulation performance measure Constraints e.g.: p k pk p k k k k k c x a x a c x a x a u x l u x l + + + + L M L K 1 1 1 1 1 11 1 1 1,,

Continuous variables Stochastic approximation (SA, gradient search): x = Π( x α ˆ R( x ( n+ 1) ( n) ( n) n Response surface = meta-model (inventory example 125.7+0.44 r 0.22 q) Metaheuristics (local search) )) 11 4/3/2015 Simulation and optimization

Gradient search Contour plot 12 4/3/2015 Simulation and optimization

Discrete variables Small number: statistical selection Metaheuristics (local search methods) Nested Partition 13 4/3/2015 Simulation and optimization

Local search: iterative improvement 1. Determine starting solution x(start) 2. Set current solution x = x(start) 3. Determine new solution neighbour(x) 4. If neighbour(x) is better than x, set x = neighbour(x) and go to step 3 5. Else STOP 14 4/3/2015 Simulation and optimization

Local search: simulated annealing P 1. Determine starting solution x(start) and starting temperature T(start), set k=0 2. Set current solution x = x(start) 3. If k = k(temp-decrease), decrease T to αt and set k=0, otherwise k=k+1, 4. Determine new solution neighbour(x) 5. Set x = neighbour(x) with probability e ( n ) ( accept neighbour ( x)) = R( neighbour ( x)) R( x ) T 1 if R( neighbour ( x)) otherwise R( x) 6. If x is better than the best solution so far x best, set x best = x 6. Go to Step3, unless stopcriterium is met 15 4/3/2015 Simulation and optimization

Local search: tabu search Maintain tabu-list, e.g. the last 7 accepted solutions x is your best neighbor, accept x unless it is tabu. If tabu, try something else. 16 4/3/2015 Simulation and optimization

Local search: genetic algorithm Population of solutions Iteration 1 Cross-over Mutation Iteration 2 Do many iterations: 10.000.. Remember the best New population of Solutions (same size) 17 4/3/2015 Simulation and optimization

NP+SSM+HC (Pichitlamken and Nelson 2003) Initialisation: Initial solution Most Promising Region is all feasible solutions Iteration: 1. Partition Most Promising Region 2. Find random solutions in regions: MIX-D and MIX-DS 3. Sequential Selection with Memory 4. Hill Climbing 5. If best solution in MPR go to 1, otherwise backtrack 18 4/3/2015 Simulation and optimization

NP (nested partition) 19 4/3/2015 Simulation and optimization

MIX-D: find random solutions in given region 20 4/3/2015 Simulation and optimization

NP+SSM+HC Outperforms simulated annealing in terms of solution quality NP: convergence SSM: prevent selection error HC: strengthens searching 21 4/3/2015 Simulation and optimization