Operations Research - 1 Spring 2013.  Instructor: Sungsoo Park Building E2-2, room 4112, Tel: 3121 Office hour: Mon, Wed 15:00.

Slides:



Advertisements
Similar presentations
Airline Schedule Optimization (Fleet Assignment I)
Advertisements

Operations Research - 1 Spring  Instructor: Sungsoo Park Building E2-2, room 4112, Tel: 3121 Office hour: Tue, Thr 14:30.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
CSE332: Data Abstractions Lecture 27: A Few Words on NP Dan Grossman Spring 2010.
Complexity Theory CSE 331 Section 2 James Daly. Reminders Project 4 is out Due Friday Dynamic programming project Homework 6 is out Due next week (on.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/4/01.
Math 308 Discrete Mathematics Discrete Mathematics deals with “Separated” or discrete sets of objects (rather than continuous sets) Processes with a sequence.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2005 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/25/05.
Math443/543 Mathematical Modeling and Optimization
1 Methodological Basics. Layout and DesignKapitel 1 / 2 (c) Prof. Richard F. Hartl 1.1 Complexity  We solve problems in production and logistics by using:
The Theory of NP-Completeness
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/3/02.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Review Lecture Tuesday, 12/10/02.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction Event Algebra (Sec )
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 Introduction/Overview Wed. 9/5/01.
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2004 Lecture 1 (Part 1) Introduction/Overview Wednesday, 9/8/04.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/29/02.
Operations Research I Lecture 1-3 Chapter 1
IE 531 Linear Programming Spring 2015 Sungsoo Park.
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
1 ESI 6417 Linear Programming and Network Optimization Fall 2003 Ravindra K. Ahuja 370 Weil Hall, Dept. of ISE
 Operations research, or operational research in British usage, is a discipline that deals with the application of advanced analytical methods to help.
Scott Perryman Jordan Williams.  NP-completeness is a class of unsolved decision problems in Computer Science.  A decision problem is a YES or NO answer.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
OR Operations Research - 1 Spring  Instructor: Sungsoo Park Building E2-2, room 4112, Tel: 3121 Office hour: Mon,
“Graph theory” for the master degree program “Geographic Information Systems” Yulia Burkatovskaya Department of Computer Engineering Associate professor.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
1 IE 531 Linear Programming Spring 2012 Sungsoo Park.
Discrete Structures for Computing
IE 631 Integer Programming Fall Course Objectives  Modeling techniques (Which formulation is good or bad?)  Algorithms and theoretical backgrounds.
Highway Risk Mitigation through Systems Engineering.
IE 631 Integer Programming Fall Course Objectives  Modeling techniques (Which formulation is good or bad?)  Algorithms and theoretical backgrounds.
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Tue, 28 Aug 2002EChew: ISE330: Lecture 11 ISE330: Introduction to Operations Research Fall 2002 University of Southern California DJE-ISE Department.
Traveling Salesman Problem (TSP)
Beauty and Joy of Computing Limits of Computing Ivona Bezáková CS10: UC Berkeley, April 14, 2014 (Slides inspired by Dan Garcia’s slides.)
Integer Programming (정수계획법)
Design and Analysis of Algorithms (09 Credits / 5 hours per week) Sixth Semester: Computer Science & Engineering M.B.Chandak
Prepared by Dr.Osman Taylan
OR Operations Research - 1 Spring OR Origins of OR  Contributions of scientists and engineers during world war II.  Air war in.
CMPT 308 — Computability and Complexity Fall 2004 Instructor: Andrei Bulatov, TA: Ramsay Dyer, Learning.
NPC.
IE 312 Review 1. The Process 2 Problem Model Conclusions Problem Formulation Analysis.
DEPARTMENT/SEMESTER ME VII Sem COURSE NAME Operation Research Manav Rachna College of Engg.
Operations Research Models and Methods Advanced Operations Research Reference: Operations Research Models and Methods, Operations Research Models and Methods,
Young CS 331 D&A of Algo. NP-Completeness1 NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and.
Highway Risk Mitigation through Systems Engineering.
Great Theoretical Ideas in Computer Science.
::Network Optimization:: Minimum Spanning Trees and Clustering Taufik Djatna, Dr.Eng. 1.
Lecture 20 Review of ISM 206 Optimization Theory and Applications.
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
IE 531 Linear Programming Spring 2017 Sungsoo Park.
Graph Theory and Optimization
IE 635 Combinatorial Optimization
Introduction of ECE665 Computer Algorithms
Design and Analysis of Algorithms (07 Credits / 4 hours per week)
1.3 Modeling with exponentially many constr.
Integer Programming (정수계획법)
1.3 Modeling with exponentially many constr.
Operations Research 1-Optimization
COMPSCI 330 Design and Analysis of Algorithms
IE 631 Integer Programming
INTRODUCTION TO ALOGORITHM DESIGN STRATEGIES
Department of Computer Science & Engineering
Design and Analysis of Algorithms (04 Credits / 4 hours per week)
COMP 122 – Design and Analysis of Algorithms
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Presentation transcript:

Operations Research - 1 Spring 2013

 Instructor: Sungsoo Park Building E2-2, room 4112, Tel: 3121 Office hour: Mon, Wed 15:00 – 17:00 or by appointment  TA: Junghwan Kwak Jaehee Jeong Seulgi Jung Building E2-2, room 4114, Tel: 3161 Office hour: Mon, Wed, 13:30 – 15:30 or by appointment  Homepage: download class notes, homeworks.  Text: “Linear Programming”, Vasek Chvatal, Freeman, 1983 and class handouts OR

 Grading: Midterm %, Final %, Homework % (Including computer assignments, CPLEX/Xpress-MP)  Characteristics of the course  More emphasis on the theory and algorithm for linear programming  Mathematical ideas. Understand the logic and convince yourself.  Ideas interrelated. We will build up ideas upon some previous results. Not understanding some logic will cause trouble later. Be steady in studying.  Prerequisite: Linear Algebra or consent of instructor. OR

4

5 Origins of OR  Contributions of scientists and engineers during world war II.  Battle of Britain (radar site selection and control), Submarine warfare, Design of B-29,..  Battle of Britain: integration of radar(hardware) and warning and control system. Addition of radar sites causes problems. OR team formed. (the name operational research (research in (military) operations)  Maintenance of aircraft: For 350 flying hours, need 7 minor inspections( 2-5 days each) and a major inspection (14 days). Each aircraft had a devoted aircrew and a ground crew  change to central garage system. : Flying hour increased by 61% over previous best record.

OR  Submarine warfare: Used patrol airplanes to detect surfaced U-boats and attack. Needed 170 man-hours by maintenance and ground staff to produce one hour of operational flying. More than 200 hours of flying to produce one attack on a surfaced U-boat. (34,000 man-hours for an attack) In 1941, attack kill probability was 2% - 3%  1.1M  1.7M man-hours needed to destroy one U-boat. (needed improvements)  Important decision variables: 1.Depth (time) setting for depth charge explosion (30/45m -> 8m) 2.Lethal radius (Use large or small bombs?) 3.Aiming errors in dropping the stick (aim ahead?) 4.Orientation of the stick with respect to the U-boat. (along U-boat track) 5.Spacing between successive depth charges in the stick (12m -> 33m) 6.Low level bombsights

OR  Overall effect: By 1945, the attack kill probability had risen to over 40%.

OR  After the war, methodologies used by the scientists adopted by government, industry.  Called Operations Research (US), Operational Research(UK, Europe) ( 운용과학 ), Management Science ( 경영과학 )  Characteristics: Use of mathematical models to solve decision problems arising in management of industry, government, military, ….  E=mC 2, F=ma, …

OR Nature of OR  “research on operations”  Applied mathematics + computer science + management  Models : Deterministic models ( 확정적 모형, OR-I) Stochastic models ( 확률적 모형, OR-II)  Needed background: Algebra, calculus, discrete mathematics, probability, statistics, data structure, algorithm, data base, programming skills, …)  Important thrusts in early stages 1. Technical progress (Simplex method for linear programming, Dantzig, 1947) 2. Invention of computer and PC

OR Study areas  Deterministic models  Linear programming( 선형계획법, linear optimization):1975, Nobel prize, Kantorovich, Koopmans (efficient allocation of resources)  Nonlinear programming( 비선형계획법 ):1990 Nobel prize, Markowitz (portfolio selection)

OR  Integer Programming( 정수계획법 ), Combinatorial optimization ( 조합최적화 ) Knapsack problem Traveling Salesman Problem ( 외판원문제 ) Given n cities, and distances c ij between city i and j. What is the shortest sequence to visit each city exactly once and return to the starting city? ( Applications: PCB assembly, Off-shore drilling, vehicle routing (delivery/pick- up problem), bio, …) web site:

OR  Networks and graphs Shortest path to move from Inchon to Kangnung? (Shortest path problem) –Logistics, Telecommunication routing, … Connect the cities with roads (or communication lines) in a cheapest way. (Minimum spanning tree problem) How much commodities (or packets) can we send from Kwangju to Daegu if edges have limited capacities? (maximum flow problem) Seoul Inchon Kangnung Daejeon Kwangju Pusan Daegu

OR  Dynamic programming If a system changes in time and the status of the system in the next period depends on the current status and decisions made, what is the best decision in each stage to optimize our goal in the end? Not the formalized problems, but refer the structured steps (methods) used to solve problems involving many stages.  Game theory Investigate the best strategy when the outcome of cooperation and/or competition between people or groups depends on the collective decisions made by individual person/group. Economics, Marketing (1994, Nobel prize, Nash, Harsanyi, Selten)

 Computational complexity: Theory that investigate the inherent difficulty of problems. Turing machine model of computation. NP-completeness. NP-complete (NP-hard) problems: Knapsack problem, Traveling salesman problem, … Easily solvable problems: shortest path problem, minimum spanning tree problem, … –Problems for which polynomial running time algorithms exist. A little bit of changes in the problem structure may make the problem hard. –Shortest path problem with nonnegative arc costs vs. shortest path problem with negative arc costs allowed –Minimum spanning tree problem vs. Steiner tree problem Useful tool when we try to solve some new problems.  Note that the basic models may appear as subproblems in a big problem. Also the models may be hidden in the real problem in some unexpected way. Identifying the hidden model may be crucial. OR

OR  Stochastic models (OR-II)  Markov chain  Queueing theory  Decision analysis  Simulation  Reliability  Recently, uncertainties of data are reflected in the optimization models  Stochastic Programming  Robust Optimization