ايه مشكلة التحسين؟
في الرياضيات وعلوم الكمبيوتر، مشكلة التحسين هي عادةً مشكلة بحث فيها الحل الأفضل هو العثور على بين كل الحلول الممكنة. ممكن تصنف مشكلة التحسين على إنها مستمرة أو منفصلة حسب نوع متغيراتها. في مشكلة تحسين منفصلة، المتغيرات منفصلة وقابلة للعد. على النقيض من كده، بتشمل المتغيرات المستمرة قيم مش قابلة للعد بلا حدود، على سبيل المثال، متغير على نطاق غير فارغ من الأعداد الحقيقية.  حسب عدد الوظائف الهادفة، بتتصنف مشكلة التحسين على إنها هدف واحد أو متعدد الأهداف. مشكلة تحسين هدف واحد بتتضمن وظيفة هدف واحدة بس علشان تحسين. من ناحية تانية، واحد متعدد الأهداف بيعتبر هدفين أو أكثر في وقت واحد، واللي يعني إنه لازم يدرس التفاعل بين الأهداف.