RemNote Community
Community

Study Guide

📖 Core Concepts Operations Research (OR) – Applied‑math discipline that builds mathematical models to aid management and decision‑making. Optimal solution – The feasible decision that maximizes (or minimizes) the objective while satisfying all constraints. Decision‑making problem – Real‑world situation abstracted as variables, an objective function, and constraints. Modeling & Simulation – Use equations or computer experiments to mimic complex systems; queueing theory handles stochastic waiting lines. Optimization families Linear Programming (LP) – Linear objective + linear constraints. Integer Programming (IP) – Same as LP but some/all variables must be integers. Non‑linear Programming (NLP) – At least one nonlinear element. Dynamic Programming (DP) – Breaks a multistage problem into recursively solvable sub‑problems (principle of optimality). Stochastic models – Incorporate random variables (e.g., Markov Decision Processes) to capture uncertainty. Decision‑support tools – AHP (hierarchical criteria), decision analysis (probability‑weighted outcomes), expert systems. --- 📌 Must Remember Simplex algorithm (1947, Dantzig) solves any LP in a finite number of pivot steps. Hungarian method solves the assignment problem in \(O(n^3)\) time. Max‑flow min‑cut theorem: Maximum flow from source to sink equals capacity of the minimum cut separating them. Principle of Optimality (Bellman, 1957) – An optimal policy has the property that whatever the initial state and decision, the remaining decisions constitute an optimal policy for the resulting sub‑problem. Survivorship bias – Ignoring failed/absent cases leads to over‑optimistic conclusions (Wald). Critical path – Longest sequence of dependent tasks; determines minimum project duration. Transportation problem – Balanced supply‑demand network; solved efficiently by network simplex or stepping‑stone method. --- 🔄 Key Processes Simplex Algorithm (LP) Write problem in standard form: \[ \max \; \mathbf{c}^\top \mathbf{x}\quad \text{s.t.}\; A\mathbf{x} = \mathbf{b},\; \mathbf{x}\ge 0 \] Identify a basic feasible solution (BFS) (set of basic variables). Compute reduced costs; if all ≤ 0, current BFS is optimal. Choose entering variable (most positive reduced cost) and leaving variable (minimum ratio test). Pivot to obtain a new BFS; repeat until optimality condition holds. Hungarian Method (Assignment) Subtract row minima from each row, then column minima from each column. Cover all zeros with a minimum number of lines. If number of lines = \(n\), optimal assignment found; else adjust uncovered entries (subtract min uncovered, add to double‑covered) and repeat. Dynamic Programming (Multistage) Define stages and state variables. Write recurrence: \(Vt(s) = \min{a\in A(s)}\{c(s,a) + V{t+1}(s')\}\). Solve backwards from final stage (boundary condition). Extract optimal decisions by policy traceback. Critical Path Method (CPM) List all activities, durations, and dependencies. Perform forward pass to compute earliest start/finish times. Perform backward pass to compute latest start/finish times. Identify activities with zero slack → critical path. --- 🔍 Key Comparisons LP vs IP LP: variables continuous → solution may be fractional. IP: integer restriction → often NP‑hard; need branch‑and‑bound or cutting planes. DP vs Greedy DP: guarantees global optimum when principle of optimality holds. Greedy: makes locally best choice; can fail for problems requiring look‑ahead (e.g., knapsack). Simulation vs Analytical Model Simulation: handles complex, non‑linear, stochastic systems; yields empirical performance metrics. Analytical: closed‑form equations; faster but limited to tractable assumptions. Assignment vs Transportation Assignment: one‑to‑one matching, all supplies/demands = 1. Transportation: many‑to‑many with possibly unequal supply/demand totals. --- ⚠️ Common Misunderstandings Feasibility ≠ Optimality – A solution satisfying constraints isn’t necessarily the best; always check objective value. “Optimal” in stochastic models – Often means expected optimal; variability still exists. Survivorship bias – Ignoring missing data (e.g., only studying returned aircraft) skews results. LP solution is always integer – Only true for totally unimodular constraint matrices; otherwise rounding can violate constraints. --- 🧠 Mental Models / Intuition Water‑pipe analogy for network flow – Flow follows paths like water; the bottleneck (minimum cut) limits total throughput. “Building a staircase” for DP – Solve the top step, then work down, reusing sub‑solutions just as you’d reuse previously built stairs. “Balancing a scale” for LP – Objective pushes one side, constraints are the weight limits; the optimal point is where the push can’t move the scale any further without breaking a weight limit. --- 🚩 Exceptions & Edge Cases Degeneracy in Simplex – Multiple BFS with same objective; may cause cycling → use Bland’s rule. Non‑convex NLP – Local minima trap; need global optimization methods (branch‑and‑bound, heuristic). Integer rounding – Rounding a fractional LP solution can violate constraints; apply cutting planes or branch‑and‑bound instead. Unbalanced transportation – Add dummy source/sink with zero cost to balance supply and demand. --- 📍 When to Use Which | Situation | Recommended Method | |-----------|---------------------| | Linear objective & constraints, large‑scale | Simplex or Interior‑point LP | | Decision variables must be whole numbers (e.g., number of machines) | Integer Programming (branch‑and‑bound) | | Non‑linear objective/constraints, convex | Non‑linear Programming (KKT conditions) | | Multi‑stage decision with clear stage structure | Dynamic Programming | | Matching workers to jobs (one‑to‑one) | Hungarian Method (Assignment) | | Routing many deliveries, distance minimization | Traveling Salesman / Vehicle Routing Heuristics | | Evaluating waiting lines or service facilities | Queueing Theory or Simulation | | Uncertain demand or parameters | Stochastic Models (Markov Decision Processes, Monte Carlo) | | Complex hierarchical criteria (e.g., cost vs. safety) | Analytic Hierarchy Process (AHP) | --- 👀 Patterns to Recognize Zero‑slack activities → likely on the critical path. All‑positive reduced costs → LP solution already optimal. Tight constraints (binding) → often the “bottleneck” resources. Cyclic dependencies in project networks → indicate invalid schedule (need to break cycles). Sparse constraint matrix → favorable for network simplex or specialized algorithms. --- 🗂️ Exam Traps Choosing “maximization” vs “minimization” – A question may state “minimize cost” but the LP formulation is written as a maximization; watch the sign. Confusing feasible region with optimal point – Distractors often present a feasible solution that looks “nice” but isn’t the best objective value. Assuming LP solution is integer – If the matrix isn’t totally unimodular, fractional solutions are normal; an integer answer is a trap. Misreading the direction of a cut in max‑flow problems – The min‑cut capacity equals max flow only when source‑sink partition is correctly identified. Over‑applying DP – Some problems violate the principle of optimality (e.g., path‑dependent costs); greedy or other methods may be required. Survivorship bias example – Selecting only successful case studies and ignoring failures leads to overly optimistic conclusions. ---
or

Or, immediately create your own study flashcards:

Upload a PDF.
Master Study Materials.
Start learning in seconds
Drop your PDFs here or
or