introduction to (fundamentals of) operations research · introduction to (fundamentals of)...

51
Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos´ e Rui Figueira Universidade de Lisboa Instituto Superior T´ ecnico [email protected] February 15-16, 2016

Upload: phamthuan

Post on 26-Apr-2018

231 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

Introduction to (Fundamentals of)Operations Research

(Week 1: Introduction)

Jose Rui Figueira

Universidade de LisboaInstituto Superior Tecnico

[email protected]

February 15-16, 2016

Page 2: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

General Contents

1. Syllabus

2. Operations Research

3. The Science of “Better”

Page 3: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

This slides are currently available for personal use of IST LEGI FIOstudents in an unpublished draft form only. The slides cannot becopied, reproduced, or distributed in any form.

Page 4: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

Part

Syllabus

Page 5: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

Contents

1. Instructors and Course Home

2. Course Meeting Times

3. Prerequisites

4. Description and calendar

5. Course Objectives

6. Format

7. Readings

8. Lecture Notes and Assignments

9. Interesting Links

Page 6: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

1. Instructors and Course Home

Instructor and Course Home (1)

I Instructors.

name: Jose Rui Figueira (JRF).phone: 21 423 35 81e-mail: [email protected]

webpage: fenix.tecnico.ulisboa.pt/homepage/ist14525office: 2-N10.24 (TagusPark).

name: Joao Lourenco (JL).e-mail: [email protected]

webpage: fenix.tecnico.ulisboa.pt/homepage/ist14341

J.R. Figueira (IST) FIO February 15-16, 2016 6 / 51

Page 7: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

1. Instructors and Course Home

Instructor and Course Home (2)

I Course.

taught in: Spring 2016 (second semester 2015-2016).

IST course label: FIO (Fundamentos de Investigacao Operacional).

level: Undergraduate

course home: fenix.tecnico.ulisboa.pt/disciplinas/FIO51113/2015-2016/2-semestre

campus: TagusPark

J.R. Figueira (IST) FIO February 15-16, 2016 7 / 51

Page 8: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

2. Course Meeting Times

Course Meeting Times

I Weakly Workload.

Lectures (T): 2 sessions of 1.5 hours.(Monday afternoon and Tuesday morning)

Problems (PB): 1 session of 1.5 hours.(Monday and Tuesday afternoon)

I Office Meeting Times (JRF).

Monday (morning): 11:00 - 12:30.

J.R. Figueira (IST) FIO February 15-16, 2016 8 / 51

Page 9: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

2. Course Meeting Times

Attention (T classes)! In-class material

Electronic devices should be switch off:

1. (Standard) cell (mobile) phones.

2. Smartphones.

3. Tablets.

4. Laptops.

5. . . .

J.R. Figueira (IST) FIO February 15-16, 2016 9 / 51

Page 10: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

3. Prerequisites

Mathematics, Economics, Computer Science, SystemsTheory

Main Topics (only basic notions are needed):

1. Systems Theory.

2. Linear Algebra.

3. Computational Mathematics.

4. Euclidean Geometry.

5. Combinatorics.

6. The Design and Analysis of Algorithms.

7. Microeconomics.

8. Statistics.

J.R. Figueira (IST) FIO February 15-16, 2016 10 / 51

Page 11: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Description and calendar

Brief Description

The course will present a thorough introduction to the fundamentalmodeling aspects, algorithmic techniques, and application fields oflinear programming, project management, inventory management,and forecasting.

Particular attention will be devoted to the possible relations withother disciplines within the Industrial Engineering and Managementundergraduate and graduate courses as well as with disciplines taughtin other courses at IST.

As it will be shown in this course the use of operations researchmodels is frequent when dealing with real-world decision making prob-lems where the need for determining an optimal solution accordingto some measure is present.

The course is particularly devoted to the main facets of linearprogramming: modeling, solving, analyzing, and interpreting the re-sults.

All of these aspects will be covered by the items presented innext slide.

J.R. Figueira (IST) FIO February 15-16, 2016 11 / 51

Page 12: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Description and calendar

Introduction to Operations Research

Main Topics:

1. Introduction (JRF - 1 Week).

2. Modeling (JRF - 1 Week).

3. Linear Programming (JRF - 6 Weeks).

4. Project Management (JL - 1 Week).

5. Inventory Management (JL - 2 Weeks).

6. Forecasting (JL - 2 Weeks).

J.R. Figueira (IST) FIO February 15-16, 2016 12 / 51

Page 13: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

5. Course Objectives

Objectives or Goals

I Provide the students with enough experience in modeling, solving, analyzing,interpreting, and making recommendations using OR models within the scopeof the ones taught in this course.

I Improve the students skills for being able to recognize when OR modelsframeworks are the most adequate for real-world problems they are dealingwith.

I Develop multi and interdisciplinary student skills.

I Promote team work.

J.R. Figueira (IST) FIO February 15-16, 2016 13 / 51

Page 14: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

6. Format

Format of the Course

1. 4.5 hours of lectures and problems classes each week.

2. Regular homework (assignments).

3. Two in-class exams or a final exam.

J.R. Figueira (IST) FIO February 15-16, 2016 14 / 51

Page 15: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

6. Format

Examination Procedures

I Students should arrive 15 minutes before the start of each exam.

I Students should carry ONLY the essential equipment they need for the exam(no other material is allowed; bags and coats should be left outside theroom).

I The answers should be written in the same booklet containing the questions.Answers provided in supplementary pages will not be assessed.

I During the exam, students should not communicate (it includes talking, eyecontact, ...) with or try to disturb other students.

J.R. Figueira (IST) FIO February 15-16, 2016 15 / 51

Page 16: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

6. Format

Essential Equipment

I Graffiti pencil, sharpener, and rubber.

I Pens (different colors are allowed, except red) and pen erasers.

I Geometry set (ruler, triangle, and protractor).

I Calculators:ONLY basic (4-function operation primary school calculator) andelementary (with square root and percentage) calculators are allowed. Basicscientific are also allowed.

I Scientific, financial (with graphical and memory functions) and moresophisticated calculators should be left outside the examination rooms.

I Cell Phones should be switch off and left in your back pack,....

J.R. Figueira (IST) FIO February 15-16, 2016 16 / 51

Page 17: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

6. Format

Grading: Activities and Percentages

I First in-class Exam: 50% (minimum 7.5).

I Second in-class Exam: 50% (minimum 7.5).

I Final Exam: 100% (the same as the two Re-Dos with a minimum of 7.5 ineach part).

J.R. Figueira (IST) FIO February 15-16, 2016 17 / 51

Page 18: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

7. Readings

Readings

I Main reference:

Hillier, F. and Lieberman, G. (2009). Introduction to Operations Research.The McGraw-Hill Companies, Inc., New York, USA, Ninth edition.

I Portuguese version:

Hillier, F. and Lieberman, G. (2013). Introducao a Pesquisa Operacional.McGraw-Hill, Rio de Janeiro, Brasil, 9a Edicao.

I Software (Install IORTutorial): Book by H&L

J.R. Figueira (IST) FIO February 15-16, 2016 18 / 51

Page 19: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

8. Lecture Notes and Assignments

Lecture Notes and Assignments

I Slides will be available for students at a webpage.

I Additional Lectures Notes will be provided when necessary.

I Student’s representative:

Fernando Goncalves ([email protected])

J.R. Figueira (IST) FIO February 15-16, 2016 19 / 51

Page 20: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

9. Interesting Links

Some Links

I Michael Trick’s OR Page: (mat.gsia.cmu.edu).

I Some OR Societies:

Portugal: APDIO (apdio.pt).Europe: EURO (www.euro-online.org).Globe: INFORMS (www.informs.org).

I Some OR Consultancy Companies:

Portugal: Bana Consulting (www.bana-consulting.pt).France: Euro Decision (www.eurodecision.fr).USA: Innovative Scheduling (www.innovativescheduling.com).

J.R. Figueira (IST) FIO February 15-16, 2016 20 / 51

Page 21: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

Part

Operations Research (OR)

Page 22: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

Contents

1. The Origins of OR

2. The Nature of OR

3. The Impact of OR

4. Recent Application Fields

5. OR in LEGI and MEGI

6. OR at IST (Undergraduate Courses)

7. Careers in OR (OR Analysts)

Page 23: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

1. The Origins of OR

History and Pre-History of OR

I Some Words on the Pre-History of OR (from Euclid to Farkas and muchmore).

I Military Operations during World War II.

I Linear Programming: A Tremendous Growth.

I G. Dantzig’s Simplex Method (1947).

I L. Khachiyan’s Ellipsoid Method (1979).

I N. Karmarkar’s interior point method (1984).

I 80s: Strong Impact of Complexity Analysis in OR.

J.R. Figueira (IST) FIO February 15-16, 2016 23 / 51

Page 24: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

1. The Origins of OR

History and Pre-History of OR (cont.)

I 80s: Efficiency of Computers for Solving Large Scale Problems.

I 80s: Heuristics and Nature Inspired Algorithms for OR.

I 80s and 90s: Increasing of Polyhedral Studies for CombinatorialOptimization.

I 90s: Development of Semidefinite and Conic Programming.

I 21st Century: Hybrid, Cooperative, and Partial Optimization for SolvingReal-World Applications.

J.R. Figueira (IST) FIO February 15-16, 2016 24 / 51

Page 25: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

2. The Nature of OR

The Nature of OR

I Interdisciplinary: OR puts together several academic fields to form a singlebody of knowledge or discipline.

I Multidisciplinary: In the sense that an OR project is in general formed ofpeople from different disciplines.

I Transdisciplinary: New knowledge, produced within the OR community, mayin general be claimed by other disciplines or even to lead to the birth of anew field.

I Cross-disciplinary: Whenever OR makes an explanation of a certain aspectthrough the use of a language of a different discipline.

J.R. Figueira (IST) FIO February 15-16, 2016 25 / 51

Page 26: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

2. The Nature of OR

Anatomy of the OR Body of knowledge(Mind Maps Templates at:www.statistiker-wg.de/pgf/tutorials/mindmap.htm)

OperationsResearch

Mathematics

Algebra

Geometry

Analysis

GraphTheory

Other

ComputerScience

ComputationalTheory

Algorithmsand DataStructures

ArtificialIntelligence

SoftwareEngineering

Other

Social andBehavioralSciences

Economics

Sociology

Psychology

CognitiveSciences

Other

SystemsTheory

Cybernetics

ComplexSystems

OrganizationalSystems

LivingSystems

Other

Putting alltogether

J.R. Figueira (IST) FIO February 15-16, 2016 26 / 51

Page 27: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

3. The Impact of OR

A. Ravi Ravidran Personal view: Impact Areas

Impact of OR in Systems Theory:

I Interactions: “Communication among the different functions of the systemcan be improved.”

I Correctives: “Once the map of how the organization works is laid out, it ismuch easier to see where gridlock or backlogs occur and then take correctivemeasures.”

I Efficiency: “Seeks to eliminate all forms of waste and increase the effectiveuse of tools.”‘

J.R. Figueira (IST) FIO February 15-16, 2016 27 / 51

Page 28: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Recent Application Fields

Some OR Emerging Application Fields

I Rating or Ranking Alternatives (Decision Analysis).

I Psychology.

I Dynamic Pricing (in airlines companies).

I Supply Chain Management.

I Puzzles, Mazes, and Games.

I HIV/AIDS Intervention Studies.

I Nanotechnology.

I Medicine, Bio-medicine, Genetics, and Biology.

J.R. Figueira (IST) FIO February 15-16, 2016 28 / 51

Page 29: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Recent Application Fields

Some OR Emerging Application Fields (cont.)

I Removal of space debris (orbital debris, space junk, or space waste).

I Social Networks (as for example facebook).

I Sports.

I Forensic Science.

I Geographical Information Systems (GIS) for several purposes.

I Neuroscience.

J.R. Figueira (IST) FIO February 15-16, 2016 29 / 51

Page 30: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Recent Application Fields

“Countries” Raking by The “Notsobadmoon Agency”

Rank “Country” Score

1 Olele 90.4 N

2 Corkland 84.8 H

3 Atlantic Woodland 67.9 –

4 Great Iberia 67.0 N

5 Cape Braz Mocagola 50.2 H

6 S. Guinetom 45.5 N

7 Benspopo Country 30.0 N

8 Hill South Kingdom 30.0 N

9 Quasiland 27.5 N

10 Pasdechanceland 13.0 H

(Template table by Stefan Kottwitz)

J.R. Figueira (IST) FIO February 15-16, 2016 30 / 51

Page 31: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Recent Application Fields

Design of Puzzles, Mazes, and Games

A Maze

InaccessibleLoop

(Maze by Ki Sang Lee)

J.R. Figueira (IST) FIO February 15-16, 2016 31 / 51

Page 32: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Recent Application Fields

Space Junk Removal: Assignment Problem

(Graph by the authors of the tkz-berge.sty package)J.R. Figueira (IST) FIO February 15-16, 2016 32 / 51

Page 33: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Recent Application Fields

Nano-products Risk Assessment

(Picture by Tom Bombadil)

J.R. Figueira (IST) FIO February 15-16, 2016 33 / 51

Page 34: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Recent Application Fields

Evaluation of a Crime Scene by two Experts

Path ofEntry-Exit

Safety

SceneBoundaries

Security Area

Communications

(Template picture by Alain Matthes)J.R. Figueira (IST) FIO February 15-16, 2016 34 / 51

Page 35: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

5. OR in LEGI and MEGI

Special Attention is Devoted to the Following ORDisciplines

1. Introduction to Operations Research.

2. Intermediate Operations Research.

3. Decision Analysis.

4. Risk Evaluation and Management.

5. Project Management.

6. Operations Management.

7. Supply Chain Management.

8. Operations Planning and Control.

9. Logistics and Distribution.

10. Simulation of Processes and Operations.

J.R. Figueira (IST) FIO February 15-16, 2016 35 / 51

Page 36: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

6. OR at IST (Undergraduate Courses)

Courses and Cross Fertilization with OR

I Aerospace Engineering.(Aerospace Vehicle Design Optimization.)

I Applied Mathematics and Computation.(Network Optimization for Rounding Matrix Entries.)

I Architecture.(Site Location for New Green Architecture Buildings.)

I Biological Engineering.(Nature Inspired Algorithms for Population Evolution.)

I Biomedical Engineering.(Decision Aiding Models for ART.)

I Chemical Engineering.(Optimization for Chemical Processes Design.)

I Civil Engineering.(Planning and Design Models for Construction Industry.)

I Communication Networks Engineering.(Path Selection for a Communication Network.)

J.R. Figueira (IST) FIO February 15-16, 2016 36 / 51

Page 37: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

6. OR at IST (Undergraduate Courses)

Courses and Cross Fertilization with OR

I Electrical and Computer Engineering.

(Optimal Compensation in Power Systems.)

I Electronics Engineering.

(Consistency Circuits Checking.)

I Environmental Engineering.

(Multi-Criteria Environmental Impact Assessment.)

I Geological and Mining Engineering.

(Estimation of the Available Geological Resources.)

I Information Systems and Computer Engineering.

(Multi-Criteria Evaluation of Information Systems.)

I Materials Engineering.

(Cutting Models for Steel Rods.)

J.R. Figueira (IST) FIO February 15-16, 2016 37 / 51

Page 38: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

6. OR at IST (Undergraduate Courses)

Courses and Cross Fertilization with OR

I Mechanical Engineering.

(Optimization for the Design of a Robot Control System.)

I Naval Architecture and Marine Engineering.

(Design of Marine Structures.)

I Physics Engineering.

(Optimization Techniques for the Nonlinear Pendulum Problem.)

J.R. Figueira (IST) FIO February 15-16, 2016 38 / 51

Page 39: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

7. Careers in OR (OR Analysts)

A Glance at Possible Job Areas

I HiTech Project Selection and Management.

I Telecommunication Systems.

I Health and Human Services.

I Military Planning and Military Operations Product Development.

I Energy Planning.

I Governance and Decision Support.

I Supply-Chain and Logistics Engineering.

I Railroads, Airlines, Trucking, Maritime,. . ., Transportation Systems.

I Environmental Risk Analysis.

I Network Design and Management.

I Decision Analysis Consultancy Services.

I Resource Allocation.

I Academia.

J.R. Figueira (IST) FIO February 15-16, 2016 39 / 51

Page 40: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

7. Careers in OR (OR Analysts)

OR Analyst Main Skills: A Personal View (for an ORAnalyst with Background in Engineering andManagement from IST)

I Open Mind Person.

I Team Worker (International and Multi-cultural teams).

I General Background Favoring a Multi and Interdisciplinary Approach.

I Excellent OR Modeler (Soft OR is important).

I Excellent OR Software user.

J.R. Figueira (IST) FIO February 15-16, 2016 40 / 51

Page 41: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

Part

OR: The Science of “Better”

Page 42: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

Contents

1. OR to Help Making Decisions

2. Decision Making Process

3. Modeling in OR

4. Some Types of Standard Models

5. A Very Simple Linear Programming Model

6. Linear Programming Axioms

Page 43: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

1. OR to Help Making Decisions

What is OR about?

INFORMS:

“ OR The Science of Better”

Short (Personal) Definition:

OR is a field of knowledge that makes use of analytical toolsfor helping decision makers to build a decision making process.

J.R. Figueira (IST) FIO February 15-16, 2016 43 / 51

Page 44: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

2. Decision Making Process

The Main Components

1. Decision Making Context:

I Decision Maker (DM) and other Stakeholders.

I Their main concerns.

I Resources available.

2. Problem Description:

I Major points of view.

I Potential options or alternatives (solutions).

I Expected results (best solutions, ranking of solutions, . . .).

3. Formal Model:

I Feasible set of options (solutions).

I Criteria (objective functions).

I Uncertainty.

I Aggregation Operator.

I Results and (sensitivity) robustness studies.

4. Recommendations:

J.R. Figueira (IST) FIO February 15-16, 2016 44 / 51

Page 45: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

2. Decision Making Process

The Main Components: Some Comments

1. As a process it comprises several steps or stages.

2. Presenting it in a linear way is only for a sake of simplicity.

3. It is a co-construction process between DMs and Analysts.

4. Each step will be detailed in class.

J.R. Figueira (IST) FIO February 15-16, 2016 45 / 51

Page 46: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

3. Modeling in OR

OR Models

Constraints

Structuring Problems

Decision Variables Objective Function(s)

(xj, j = 1, . . . , n)

- Problem unknowns- Nonnegativity of variables

(gi(x) 6 bi, i = 1, . . . , m)

- Restricts variables ranges- Feasible region

(fq(x), q = 1, . . . , p)

- One or more objectives- Measuring solutions

(Soft OR Methods)- Built a DM situation

J.R. Figueira (IST) FIO February 15-16, 2016 46 / 51

Page 47: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

4. Some Types of Standard Models

Looking for Standard Models (A Rough Taxonomy)

Problem Type Question (Ex) Problem Name (Ex)

Location Where to locate antennas? Set Cover, Facility Location

Covering and Partitioning How to divide a set into subsets? Set Cover, Cluster Sum, Job Assignment

Network (Design) What is the network that minimizes costs? Spanning Tree

Routing What is the optimal tour? Traveling Salesperson

Assignment How to assign workers to machines? Job Assignment

Allocation How to allocate resources to projects? Knapsack, Job Assignment

Sequencing What is the optimal order to perform tasks? Traveling Salesperson, Job Sequencing

Scheduling What is the best task arrangement over time? Job Sequencing

. . . . . . . . .

J.R. Figueira (IST) FIO February 15-16, 2016 47 / 51

Page 48: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

5. A Very Simple Linear Programming Model

Problem Statement (Decision Making Situation)

The Wyndor Glass Co. (see Hillier and Lieberman, 2005) produces high-quality windows and glass doors andhas three production plants: Plant 1, Plant 2, and Plant 3. The company wants to introduce two new products:

Product 1 (P1): A new type of glass door.

Product 2 (P2): A new type of window.

Product 1 requires to be processed in Plants 1 and 3, but not in Plant 2. Product 2 needs only Plants 2 and3. We know the following data shown in the table:

(1) Number of hours of production time needed in each plant to produce one batch of each new product.

(2) Number of hours of production time available per week in each plant for these new products.

(3) Profit per batch of each new product.

Plant P1 P2 Available Time1 1 0 42 0 2 123 3 2 18

Price 3 5

The company needs to decide how many batches of each new product to be produced per week so as tomaximize its profit.

J.R. Figueira (IST) FIO February 15-16, 2016 48 / 51

Page 49: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

5. A Very Simple Linear Programming Model

Linear Programming Model

maximize 3x1 + 5x2subject to: x1 6 4 Plant 1

2x2 6 12 Plant 23x1 + 2x2 6 18 Plant 3x1, x2 > 0 Nonnegativity

Decision variables:

x1: Number of batches of product 1 to be produced per week.

x2: Number of batches of product 2 to be produced per week.

What kind of model? (Resource) Allocation!

J.R. Figueira (IST) FIO February 15-16, 2016 49 / 51

Page 50: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

5. A Very Simple Linear Programming Model

Objective function: Its domain, codomain, and image

1. 〈X, R, F〉 is a triplet that allows the definition of a function f : X→ R.

2. X ⊂ Rn is the function domain, where elements of X are the input of theform x = (x1, x2, . . . , xn).

3. R is the function codomain or target set: the set of all output of the formf (x).

4. F is a subset of the Cartesian product X×R.

5. Z ⊂ R is the image of the function f : the set of all output of the form f (x),where x ranges over all the input of X.

6. A function is surjective (or onto or a surjection) if and only if its codomainequals its image.

7. Our function f : X→ R, defined by f : x 7→ ∑nj=1 cjxj + c0, or equivalently

f (x) = ∑nj=1 cjxj + c0, is an (affine) linear function and not surjective.

J.R. Figueira (IST) FIO February 15-16, 2016 50 / 51

Page 51: Introduction to (Fundamentals of) Operations Research · Introduction to (Fundamentals of) Operations Research (Week 1: Introduction) Jos e Rui Figueira Universidade de Lisboa Instituto

6. Linear Programming Axioms

Basic Axioms required for Linear Programming

1. Proportionality: This axiom requires the value of each term in each function(objective function and left-hand side of each constraint) is strictlyproportional to the value of the decision variable in the term.

2. Additivity: This axiom requires that a contribution of each decision variableto each function is independent of the values of this decision variable.

3. Divisibility: This axiom requires that the value of all decision variables shouldbe freely taken from the values defined within their ranges (each decisionvariable may assume, for example, fractional values).

4. Certainty: This axiom requires all the data model (objective functioncoefficients, right-hand side values, and technological coefficients) be knownwith certainty (constant).

J.R. Figueira (IST) FIO February 15-16, 2016 51 / 51