Multi-objective optimization — کثیر المقاصد اصلاح
کثیر المعیار اصلاح (نیز کثیر المعیار پروگرامنگ، انگریزی: multi-objective optimization, multi-criteria optimization) — یہ ریاضیاتی اصلاح کا وہ شعبہ ہے جو بیک وقت دو یا دو سے زیادہ مقصدی افعال (معیارات) کی اصلاح کے مسائل کا مطالعہ کرتا ہے، جو عموماً ایک دوسرے سے متصادم ہوتے ہیں[1][2]۔ رسمی طور پر یہ مسئلہ قابلِ قبول حلوں کے مجموعے پر ویکٹر مقصدی فنکشن کی کمینہ سازی کے طور پر لکھا جاتا ہے۔
تعریف اور اصطلاحات
کثیر المعیار اصلاح کا مسئلہ عمومی صورت میں اس طرح لکھا جاتا ہے: جہاں — قابلِ قبول حلوں کا غیر خالی مجموعہ ہے، اور — مقصدی افعال ہیں ()[3]۔ ویکٹر کو مقصدی ویکٹر کہا جاتا ہے۔
اسکیلر اصلاح کے برعکس، کثیر المعیار صورت میں عموماً کوئی واحد حل موجود نہیں ہوتا جو تمام معیارات کی قدروں کو بیک وقت بہتر بنائے۔ اس لیے اصلاح کا کلاسیکی تصور پیریٹو اصلاح کے تصور کے ذریعے عمومی بنایا جاتا ہے[4]۔
- پیریٹو حل (پیریٹو-اصلاحی یا مؤثر حل): وہ قابلِ قبول حل ، جس کے لیے کوئی دوسرا حل موجود نہ ہو، ایسا کہ تمام کے لیے، اور ساتھ ہی کم از کم ایک اشاریہ کے لیے[3][4]۔ دوسرے الفاظ میں، حل پیریٹو-اصلاحی ہے اگر کسی بھی معیار کی قدر کو کم از کم کسی ایک دوسرے معیار کو خراب کیے بغیر بہتر نہ کیا جا سکے۔
- پیریٹو فرنٹ (یا پیریٹو مجموعہ): تمام پیریٹو-اصلاحی حلوں سے متعلق مقصدی ویکٹروں کا مجموعہ۔
- کمزور پیریٹو-اصلاحی حل: حل ، جس کے لیے کوئی دوسرا حل موجود نہ ہو، ایسا کہ تمام کے لیے۔
کلیدی خصوصیات اور قضایا
- وزنی مجموع کا قضیہ: محدب مسائل میں (جہاں تمام افعال اور مجموعہ محدب ہوں) ہر پیریٹو-اصلاحی حل معیارات کے وزنی مجموع کی اسکیلر کمینہ سازی کے مسئلے کا حل ہوتا ہے، کسی غیر منفی اوزان کے مجموعے کے لیے۔ تاہم غیر محدب مسائل میں یہ طریقہ پیریٹو فرنٹ کے بعض حصوں کو نہیں ڈھونڈ سکتا[5][6]۔
- کاروش-کون-ٹکر (KKT) اصلاحیت کی شرائط: ہموار مسائل کے لیے اصلاحیت کی لازمی شرائط کثیر المعیار صورت تک عمومی بنائی جاتی ہیں۔ پیریٹو اصلاحیت کے مقام پر غیر منفی ضربوں (اوزان) کا ایک غیر صفر مجموعہ موجود ہوتا ہے جس کے لیے مقصدی افعال اور فعال قیود کے گریڈینٹ خطی طور پر منحصر ہوتے ہیں[7]۔
- حلوں کے مجموعے کی خصوصیات: پیریٹو فرنٹ کئی اہم معیاری خصوصیات کا حامل ہوتا ہے۔ اس کی سرحد آئیڈیل نقطے (تمام معیارات کے عناصر کے حساب سے کمینوں سے مرکب) اور نادر نقطے (فرنٹ پر عناصر کے حساب سے بیشینوں سے مرکب) سے محدود ہوتی ہے[7]۔
مثالیں
- خطی مسئلہ: اور کو قید ، کے ساتھ کم سے کم کرنا۔ یہاں ایک معیار کی بہتری (مثلاً کا بڑھنا) لازمی طور پر دوسرے کی خرابی ( کا گھٹنا) کا باعث بنتی ہے۔ پیریٹو-اصلاحی حلوں کا مجموعہ ایک خط کا ٹکڑا ہے۔
- غیر محدب مسئلہ: اور کو قطعہ پر کم سے کم کرنا۔ پیریٹو فرنٹ غیر محدب ہے۔ مثبت اوزان کے ساتھ وزنی مجموع کا طریقہ اس قطعے کے اندر کے حلوں کو (مثلاً نقطہ پر) نہیں ڈھونڈ سکتا، کیونکہ معیارات کا خطی امتزاج صرف سروں کے نقاط یا پر کم سے کم قدر اختیار کرے گا[8]۔
متعلقہ تصورات اور اطلاقات
کثیر المعیار اصلاح کا گہرا تعلق کثیر المعیار فیصلہ سازی (MCDM) سے ہے، جو فیصلہ ساز کی ترجیحات کو مدنظر رکھتے ہوئے بہترین متبادل کے انتخاب کا مطالعہ کرتی ہے۔ کثیر المعیار مسئلے کو اسکیلر میں تبدیل کرنے (اسکیلرائزیشن) کے بنیادی طریقوں میں شامل ہیں:
- وزنی مجموع کا طریقہ۔
- -قیود کا طریقہ: ایک معیار کو اصلاحی بنایا جاتا ہے، جبکہ باقی کو کی صورت کی قیود میں تبدیل کیا جاتا ہے۔ یہ طریقہ فرنٹ کے غیر محدب حصوں پر بھی حل تلاش کر سکتا ہے[9]۔
کثیر المعیار اصلاح انجینئری ڈیزائن، معاشیات (مثلاً پورٹ فولیو کی اصلاح)، انتظام اور ماحولیات میں وسیع پیمانے پر استعمال ہوتی ہے۔
یہ بھی دیکھیں
- پیریٹو اصلاحیت
- ویکٹر اصلاح
- فیصلہ سازی کا نظریہ
- فیصلہ سازی کی معاون نظام
- آپریشنز ریسرچ
حواشی
- ↑ "Многокритериальная оптимизация". Википедия. [1]
- ↑ Трифонов А. Г. Многокритериальная оптимизация. Matlab Exponenta. [2]
- ↑ 3.0 3.1 "Multi-objective optimization". Encyclopedia of Mathematics. [3]
- ↑ 4.0 4.1 Ehrgott, M. (2012). Vilfredo Pareto and Multi-objective Optimization. Documenta Mathematica, Extra Volume ISMP, 447–453. [4]
- ↑ Соболь И. М., Статников Р. Б. (2006). Выбор оптимальных параметров в задачах со многими критериями (2-е изд.). Дрофа.
- ↑ Marler, R. T., & Arora, J. S. (2010). The weighted sum method for multi-objective optimization: new insights. Structural and Multidisciplinary Optimization, 41(6), 853-862. [5]
- ↑ 7.0 7.1 Miettinen, K. (1998). Nonlinear Multiobjective Optimization. Kluwer Academic Publishers.
- ↑ Ehrgott, M. (2005). Multicriteria Optimization (2nd ed.). Springer-Verlag.
- ↑ Mavrotas, G. (2009). Effective implementation of the ε-constraint method in Multi-Objective Mathematical Programming problems. Applied Mathematics and Computation, 213(2), 455-465. [6]