25
$\begingroup$

Many abbreviations are used in Operations Research. For example, we have abbreviations for problem classes (LP, MIP), solution methods (IPM), and specific problems (TSP, VRP).

Which abbreviations are commonly used by the Operations Research community?

$\endgroup$
  • $\begingroup$ Fortunately, CAP is not. It has not caught on (the thing, not the acronym), and hopefully, never will. $\endgroup$ – Mark L. Stone Jul 2 at 10:18
  • $\begingroup$ @MarkL.Stone what is CAP standing for ? $\endgroup$ – Renaud M. Jul 2 at 10:41
  • 2
    $\begingroup$ @Renaud M. Good, you don;t know. $\endgroup$ – Mark L. Stone Jul 2 at 10:52
  • 2
    $\begingroup$ @RenaudM. Certified Analytics Professional - a certification you can get through INFORMS $\endgroup$ – E. Tucker Jul 2 at 12:36
  • 1
    $\begingroup$ On the other side, there are also many uncommon abbreviations referring to same thing in OR papers. For example, SPPRC, RCSPP all mean a variant of shortest path problem with resource constraints. Maybe we should also create a wiki to congregate those uncommon abbreviations. $\endgroup$ – Qian Zhang Jul 2 at 17:38
32
$\begingroup$

This answer is a Community Wiki post to allow everybody to contribute to the list. As a guideline, only add abbreviations that most people in the field are familiar with.

General

  • IE - Industrial Engineering
  • MS - Management Science
  • OM - Operations Management
  • OR - Operations Research

Problem classes

  • BMI - Bilinear Matrix Inequality
  • CCP - Chance-Constrained Program(ming) (note: also stands for Convex-Concave Procedure)
  • CP - Constraint Programming
  • CSP - Constraint Satisfaction Program
  • DC - Difference of Convex (Functions) Programming
  • DCP - Disciplined Convex Programming (used by CVX, CVXPY, CVXR)
  • DES - Discrete-Event Simulation
  • DP - Dynamic Program(ming)
  • GO - Global Optimization
  • GP - Geometric Program(ming)
  • IP - Integer Program(ming)
  • LCP - Linear Complementarity Problem
  • LMI - Linear Matrix Inequality
  • LP - Linear Program(ming)
  • MFP - Maximum Flow Problem
  • MIDCP - Mixed Integer Disciplined Convex Programming
  • MIGP - Mixed Integer Geometric Program(ming)
  • MIP - Mixed Integer Program
  • MILP - Mixed Integer Linear Program
  • MINLP - Mixed Integer Nonlinear Program
  • MIQCQP - Mixed Integer Quadratically Constrained Quadratic Program
  • MIQP - Mixed Integer Quadratic Program
  • MISOCP - Mixed Integer Second Order Cone Program
  • MISDP - Mixed Integer Semidefinite Program
  • MOOP - Multi-Objective Optimization Problem
  • MPCC - Mathematical Program with Complementarity Constraints (same as MPEC)
  • MPEC - Mathematical Program with Equilibrium Constraints (same as MPCC)
  • NLCP - Nonlinear Complementarity Problem
  • NLP - Nonlinear Program(ming) (now far more commonly stands for "Natural Language Processing" outside of OR and nonlinear programming people, but Nonlinear Program(ming) was the original)
  • NMF or NNMF - Non-Negative Matrix Factorization
  • POP - Polynomial Optimization Problem
  • QP - Quadratic Program(ming)
  • QCQP - Quadratically Constrained Quadratic Program
  • RO - Robust Optimization
  • ARO - Adjustable Robust Optimization
  • SDP - Semidefinite Program(ming)
  • SOCP - Second Order Cone Program (or Problem)
  • SOS - Sum of Squares Programming (note: also stands for Special Ordered Set)
  • SP - Stochastic Program
  • SPP - Saddle Point Problem
  • TF - Tensor Factorization
  • UBQP - Unconstrained Binary Quadratic Program(ming)

Solution methods

  • AD - Automatic Differentiation, a.k.a. Algorithmic Differentiation
  • ADMM - Alternating Direction Method of Multipliers
  • ASM - Active Set Method
  • BFGS - Broyden Fletcher Goldfarb Shanno (Quasi-Newton)
  • CCP - Convex-Concave Procedure (note: also stands for Chance-Constrained Program(ming))
  • CF - Cholesky Factorization
  • CG - Column Generation (note: also stands for Conjugate Gradient)
  • CG - Conjugate Gradient (note: also stands for Column Generation)
  • CRCQ - Constant Rank constraint qualification
  • DFP - Davidon Fletcher Powell (Quasi-Newton)
  • DW - Dantzig–Wolfe decomposition
  • ECP - Extended Cutting Plane (Method)
  • FJ - Fritz John conditions
  • IPA - Infinitesimal Perturbation Analysis (for stochastic simulation derivative estimation)
  • IPM - Interior Point Method
  • KKT - Karush Kuhn Tucker conditions
  • LCQ - Linearity constraint qualification
  • LICQ - Linear Independence constraint qualification
  • L-SR1 - Limited Memory Symmetric Rank One (Quasi-Newton)
  • L-BFGS - Limited Memory Broyden Fletcher Goldfarb Shanno (Quasi-Newton)
  • LRM - Likelihood Ratio Method (for stochastic simulation derivative estimation)
  • MFCQ - Mangasarian–Fromovitz constraint qualification
  • PSB - Powell Symmetric Broyden (Quasi-Newton)
  • RRQR - Rank Revealing QR factorization
  • QN - Quasi-Newton
  • QR - QR decomposition (a.k.a. factorization) or algorithm
  • SA - Stochastic Approximation (note: SA also stands for "Simulated Annealing")
  • SCP - Sequential Convex Programming
  • SDDP - Stochastic Dual Dynamic Programming
  • SGD - Stochastic Gradient Descent
  • SLP - Sequential Linear Programming
  • SLQP - Sequential Linear-Quadratic Programming
  • SO - Simulation Optimization
  • SQP - Sequential Quadratic Programming
  • SR1 - Symmetric Rank One (Quasi-Newton)
  • SVD - Singular Value Decomposition
  • UBFGS - ultra BFGS (Broyden Fletcher Goldfarb Shanno) (Quasi-Newton)

Meta-heuristics

  • ACO - Ant Colony Optimization
  • ALNS - Adaptive Large Neighborhood Search
  • BCO - Bee Colony Optimization
  • GA - Genetic algorithm
  • LA - Late Acceptance
  • LNS - Large Neighborhood Search
  • PSO - Particle swarm optimization
  • SA - Simulated Annealing (note: SA also stands for "Stochastic Approximation")
  • TS - Tabu search

Vehicle Routing

  • CARP - Capacitated Arc Routing Problem
  • CVRP - Capacitated Vehicle Routing Problem
  • DARP - Dial A Ride Problem
  • ESPPRC - Elementary Shortest Path Problem with Resource Constraints
  • ERCSPP - Elementary Resource Constrained Shortest Path Problem (same problem as above)
  • MAVRP - Multi-Attribute Vehicle Routing Problem
  • MMVRP - Min-Max Vehicle Routing Problem
  • OPTW - Orienteering Problem with Time Windows
  • PDP - Pickup and Delivery Problem
  • PDPTW - Pickup and Delivery Problem with Time Windows
  • PVRP - Periodic Vehicle Routing Problem
  • RVRP - Rich Vehicle Routing Problem
  • SVRP - Stochastic Vehicle Routing Problem
  • TSP - Traveling Salesman Problem
  • TSPTW - Traveling Salesman Problem with Time Windows
  • TDTSP - Time-Dependent Traveling Salesman Problem
  • VRP - Vehicle Routing Problem
  • VRPTW - Vehicle Routing Problem with Time Windows

Facility location

  • CFLP - Capacitated Facility Location Problem
  • MCLP - Maximal Covering Location Problem
  • $p$CP - $p$-Center Problem
  • $p$MP - $p$-Median Problem
  • SCLP - Set Covering Location Problem
  • SSCFLP - Single Source Capacitated Facility Location Problem
  • UFLP - Uncapacitated Facility Location Problem

Inventory

  • EOQ - Economic Order Quantity
  • MEIO - Multi-Echelon Inventory Optimization
  • OWMR - One-Warehouse, Multiple-Retailer

Reliability and Maintenance

  • CBM - Condition-Based Maintenance
  • CM - Corrective Maintenance
  • DFR - Decreasing Failure Rate
  • DFRA - Decreasing Failure Rate on Average
  • IFR - Increasing Failure Rate
  • IFRA - Increasing Failure Rate on Average
  • PM - Preventive Maintenance
  • RUL - Remaining Useful Life
  • TBM - Time-based maintenance
  • $TP_r$ - Totally Positive of order $r$

Cutting and Packing

  • 2D-BPP - Two Dimensional Bin Packing Problem
  • 3D-BPP - Three Dimensional Bin Packing Problem

Assignment Problems

  • LAP - Linear Assignment Problem
  • LOP - Linear Ordering Problem
  • QAP - Quadratic Assignment Problem

Stochastic Processes & Queueing

  • CPP - Compound Poisson Process
  • CTMC - Continuous Time Markov Chain
  • DTMC - Discrete Time Markov Chain
  • MDP - Markov Decision Process/Problem
  • M/M/1 - single-server queue with exponential interarrival and service times (see Kendall's notation for others)
  • MRP - Markov Renewal Process
  • NHPP - nonhomogeneous Poisson Process
  • NNPP - nonhomogeneous non-Poisson Process
  • POMDP - Partially Observable Markov Decision Process
  • PP - Poisson Process
  • RRP - Renewal Reward Process
  • SMDP - Semi-Markov Decision Process

Other

  • AHP - Analytic Hierarchy Process
  • ANP - Analytic Network Process
  • DEA - Data Envelopment Analysis
  • MADM - Multi-Attribute Decision Making
  • MCDM - Multi-Criteria Decision Making
  • MODM - Multi-Objective Decision Making
  • ML - Machine Learning
  • SOS - Special Ordered Set (note: also stands for Sum of Squares Programming)
$\endgroup$
  • 3
    $\begingroup$ This list would be more useful if not restricted to abbreviations which most people in the field are familiar with. That way, people in the field can look up abbreviations they are not familiar with. $\endgroup$ – Mark L. Stone Jul 2 at 16:59
  • 1
    $\begingroup$ what about having a second answer with less-common abbreviations? $\endgroup$ – Michael Feldmeier Jul 2 at 18:21
  • 1
    $\begingroup$ @MarkL.Stone Is it possible to add more abbreviations to this answer? $\endgroup$ – Oguz Toragay Jul 3 at 4:53
  • 2
    $\begingroup$ @OguzToragay Users with at least 100 reputation can immediately edit a community wiki post, instead of the 1000 required for 'normal' posts. All others can suggest edits, in the same way as for posts that are not community wiki. See also What are community wiki posts? $\endgroup$ – Discrete lizard Jul 3 at 8:48
  • 5
    $\begingroup$ Would it make sense to sort the entries alphabetically (per section)? $\endgroup$ – Robert Schwarz Jul 3 at 11:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.