تهدف البرمجة الرياضية، وهي أحد فروع علم التحسين، إلى إيجاد أفضل حل ممكن (الحل الأمثل) لمشكلة مُحددة، وذلك من خلال/
تحديد دالة هدف | حيث تمثل الهدف الرئيسي للمشكلة، مثل تكبير الربح أو تقليل التكلفة.
تحديد القيود | حيث تمثل الحدود أو الشروط التي يجب أن تتحقق في الحل.
أي تستخدم البرمجه الرياضيه لنمذجة المشكله رياضياً ثم تطبيق خوارزميات محددة لإيجاد القيم المُثلى للمتغيرات التي تحقق أفضل قيمة لدالة الهدف مع مراعاة جميع القيود.