Operations research (OR) is an analytical discipline that applies advanced mathematical and computational methods — including linear programming, integer optimisation, stochastic modelling, and simulation — to support decision-making in complex systems. It originated during World War II to optimise military logistics and has since expanded to industrial, financial, and humanitarian domains. OR provides rigorous frameworks for formulating trade-off problems as constrained optimisation models, then solving them to global or near-global optimality using exact solvers or heuristic methods. Modern OR integrates machine learning for parameter estimation and reinforcement learning for sequential decision problems.

Content

  • The discipline crystallised during World War II when Allied forces applied systematic quantitative methods to problems including convoy routing, bombing campaign planning, and supply chain allocation. Post-war, operations researchers formalised linear programming (Dantzig’s simplex method, 1947) and extended it to integer, nonlinear, and stochastic variants, founding a mathematical canon that underpins modern industrial optimisation.
  • OR problems are formulated as objective functions subject to constraints: minimise cost, maximise throughput, or balance competing objectives across a feasible solution space. Exact methods such as branch-and-bound, cutting planes, and interior-point algorithms guarantee optimality for tractable problem sizes. Metaheuristics including simulated annealing, genetic algorithms, and tabu search provide good solutions for NP-hard instances where exact methods are computationally prohibitive.
  • Industrial impact spans airline crew scheduling, vehicle routing, hospital bed management, energy grid dispatch, financial portfolio optimisation, and humanitarian aid delivery. Google uses OR to optimise its data centre cooling, airlines save billions annually optimising fleet routing, and food banks apply stochastic OR models to match perishable donations to demand.
  • In 2024-2025, the integration of large language models with OR solvers is enabling natural-language problem specification and automated model construction. Reinforcement learning is proving competitive with classical OR on dynamic and partially observable problems such as real-time traffic routing and adaptive resource allocation in cloud computing. Quantum optimisation algorithms are beginning to address specific OR subclasses, though classical solvers remain dominant at operational scale.