लीनियर ऑप्टिमाइज़ेशन (या लीनियर प्रोग्रामिंग) का नाम, लीनियर रिश्तों के सेट के रूप में मॉडल की गई समस्या के सबसे अच्छे समाधान को कैलकुलेट करने के लिए दिया गया है. ये समस्याएं कई वैज्ञानिक और इंजीनियरिंग विषयों में आती हैं. ""प्रोग्रामिंग" शब्द का मतलब कुछ और गलत है, ठीक उसी तरह जैसे "कंप्यूटर" का मतलब एक बार "कंप्यूट होने वाले व्यक्ति" से था. यहां, "प्रोग्रामिंग" का मतलब है कि किसी कंप्यूटर भाषा में प्रोग्रामिंग करने के बजाय, किसी प्लान को व्यवस्थित करना.)
लीनियर ऑप्टिमाइज़ेशन के अच्छे प्राइमर के लिए, हम मोसेक मॉडलिंग कुकबुक का सुझाव देते हैं.