TIØ4120 - Operations Research, Introduction

Overview of the Operations Research Modeling Approach (11 pages)

  1. Define the problem of interest and gather relevant data. (data mining)
  2. Formulate a mathematical model to represent the problem. (decision variables, objective function, constraints, parameters, sensitivity analysis, linear programming model, overall measure of performance)
  3. Develop a computer-based procedure for deriving solutions to the problem from the model. (algorithms, optimal, solution, satisficing, heuristic procedures, suboptimal solution, metaheuristics, postoptimality analysis, what-if analysis, sensitivity analysis)
  4. Test the model and refine it as needed. (model validation)
  5. Prepare for the ongoing application of the model as prescribed by management. (decision support system)
  6. Implement.

Introduction to Linear Programming (52 pages)

LP-modell

Antagelser i LP

LP-modell på utvidet form

Solving Linear Programming Problems: The Simplex Method (60 pages)

Simplex

Simplex-tablå

Basis z x1 x2 ... s1 s2 ... RHS Forholdstest

Optimalitet dersom alle koeffisienter i øverste rekke (målfunksjon) er større eller lik 0.

Iterasjon:

To-fase-Simplex (TODO)

Dersom vi har et min-problem, eller vi har =-begrensning

Duality Theory and Sensitivity Analysis (65 pages)

Parametere i en LP-modell:

Sensitivitetsanalyse

Hva skjer med den optimale løsningen når en endrer parameterverdiene?

Dualitet

Primal Dual
max min
min max
restriksjoner variabler
variabler restriksjoner
målfunksjonerskoeffisienter RHS
RHS målfunksjonskoeffisienter

SOB-reglene (TODO)

Network Optimization Models (53 pages)

Minimalt spenntre problem (MST) (Prim's algoritme)

Korteste vei-problem (Dijkstra)

Dijkstras algoritme forutsetter at alle buekostnader er ikkenegative.

Maks flyt-problem

Max-flow min-cut teoremet: For et nettverk med én kilde og ett sluk, er maks flyt mellom disse lik verdien av det minste kuttet over nettverket

Min-kost-flyt-problemet

Integer Programming (57 pages)

Hvorfor heltallsprogrammering?

  1. Beslutningsvariable må representere et helt antall
  2. Modellering av logiske restriksjoner

Bruk av binærvariable

Branch and bound

Tre kriterier for å ikke forgrene fra node i B&B-treet:

  1. Finner heltallig løsning (hmm? TODO)
  2. Finner ingen lovlig løsning
  3. LP-løsning dårligere enn kjent IP-løsning

Non-Linear Programming (56 pages)

Vi deler problemer inn i problemklassene konvekse problem og ikke-konvekse problem. Vi kaller et problem uten restriksjoner på variablene for konvekst dersom:

Lagrange multiplikator metoden

I likhet med skyggepris, er λi\lambda_i kostnadsbesparelsen (virkning på zz) dersom RHS i begrensning ii økes med 11.

KKT-betingelser (Karush-Kuhn-Tucker) (TODO)

Decision Analysis (37 pages)

Beslutningskriterier

Sensitivitetsanalyse (TODO ?)

Beslutningstrær

Verdi av informasjon (TODO)

Differanse på forventet verdi og forventet verdi ved informasjon.

Risiko og nyttefunksjoner (TODO)

Ved å substituere nytte for resultat i beslutningstre er det lett å regne seg frem til optimale beslutninger gitt at vi maksimerer forventet nytte.

Queueing Theory (53 pages)

Kendall's notation

  1. Fordeling av ankomsttider
  2. Fordeling av betjeningstider
  3. Antall betjeningsstasjoner (s)
  4. Kapasitet i systemet (ventende og betjente)
  5. Størrelse på kundegrunnlag

Fordelinger kan være

Køsystem

Notasjon for køsystem i stabil tilstand

Fødsels- og dødsprosesser (Markov-kjeder), overgangsdiagram

Balking (TODO)

Inventory Theory (62 pages) (TODO)

Lagermodeller kan klassifiseres som:

Modellkomponenter

Beregne

Simulation (47 pages)

Simuleringsmodeller kan klassifiseres som:

Elementene i en simuleringsmodell

Tilfeldige tall

Krav til en generator av tilfeldige tall:

Kongruensmetoder: Heltall og uniform fordeling (TODO)

Andre sannsynlighetsfordelinger

Simuleringsklokka (tidsinkrement)