Multi-objective optimization — التحسين متعدد الأهداف
التحسين متعدد الأهداف (يُعرف أيضًا باسم البرمجة متعددة الأهداف، بالإنجليزية: multi-objective optimization أو multi-criteria optimization) هو فرع من التحسين الرياضي يدرس مسائل التحسين المتزامن لدالتين أو أكثر من دوال الهدف (المعايير)، والتي تتعارض عادةً مع بعضها البعض[1][2]. تُصاغ المسألة رسميًا على أنها تصغير (minimization) لدالة هدف متجهية على مجموعة الحلول الممكنة.
التعريف والمصطلحات
تُكتب مسألة التحسين متعدد الأهداف في شكلها العام على النحو التالي: حيث هي مجموعة غير فارغة من الحلول الممكنة، و هي دوال الهدف ()[3]. يُطلق على المتجه اسم متجه الهدف.
على عكس التحسين القياسي (scalar optimization)، لا يوجد في العادة حل وحيد في مسائل التحسين متعدد الأهداف يحسّن قيم جميع المعايير في آن واحد. لذلك، يتم تعميم المفهوم التقليدي للأمثلية باستخدام مفهوم أمثلية باريتو (Pareto optimality)[4].
- حل باريتو (حل أمثل وفق باريتو أو حل فعّال): هو حل ممكن لا يوجد له حل آخر بحيث أن لجميع ، وفي نفس الوقت لمؤشر واحد على الأقل[3][4]. بمعنى آخر، يكون الحل أمثل وفق باريتو إذا كان من غير الممكن تحسين قيمة أي معيار دون التسبب في تدهور قيمة معيار آخر واحد على الأقل.
- جبهة باريتو (أو مجموعة باريتو): هي مجموعة كل متجهات الهدف التي تقابل الحلول المثلى وفق باريتو.
- حل أمثل ضعيف وفق باريتو: هو حل لا يوجد له حل آخر بحيث أن لجميع قيم .
الخصائص والنظريات الرئيسية
- نظرية المجموع الموزون: في المسائل المحدبة (convex problems) (حيث تكون جميع الدوال والمجموعة محدبة)، يكون أي حل أمثل وفق باريتو هو حل لمسألة قياسية تتمثل في تصغير المجموع الموزون للمعايير لمجموعة معينة من الأوزان غير السالبة . ومع ذلك، في المسائل غير المحدبة، قد لا تتمكن هذه الطريقة من العثور على أجزاء معينة من جبهة باريتو[5][6].
- شروط كاروش-كون-تاكر للأمثلية (KKT): يتم تعميم الشروط الضرورية للأمثلية في المسائل الملساء (smooth problems) لتشمل الحالة متعددة المعايير. عند نقطة أمثلية باريتو، توجد مجموعة غير صفرية من المضاعفات (الأوزان) غير السالبة التي تكون فيها تدرجات (gradients) دوال الهدف والقيود النشطة (active constraints) مرتبطة خطيًا[7].
- خصائص مجموعة الحلول: تتمتع جبهة باريتو بعدد من الخصائص النوعية الهامة. حدودها محصورة بين النقطة المثالية (ideal point) (المكونة من الحدود الدنيا لكل معيار على حدة) ونقطة النظير (nadir point) (المكونة من الحدود القصوى لكل معيار على الجبهة)[7].
أمثلة
- مسألة خطية: صغّر و مع مراعاة القيد ، حيث . هنا، تحسين أحد المعيارين (على سبيل المثال، زيادة ) يؤدي حتمًا إلى تدهور الآخر (نقصان ). مجموعة الحلول المثلى وفق باريتو هي القطعة المستقيمة .
- مسألة غير محدبة: صغّر و على الفترة . جبهة باريتو هنا غير محدبة. لن تتمكن طريقة المجموع الموزون ذات الأوزان الموجبة من العثور على حلول داخل هذه الفترة (على سبيل المثال، عند النقطة )، لأن التركيبة الخطية للمعايير ستبلغ حدها الأدنى فقط عند النقاط الطرفية أو [8].
المفاهيم والتطبيقات ذات الصلة
يرتبط التحسين متعدد الأهداف ارتباطًا وثيقًا بـاتخاذ القرارات متعددة المعايير (MCDM)، وهو مجال يدرس كيفية اختيار البديل الأفضل مع مراعاة تفضيلات صانع القرار. تشمل الطرق الرئيسية لتحويل المسألة متعددة المعايير إلى مسألة قياسية (scalarization) ما يلي:
- طريقة المجموع الموزون.
- طريقة قيود (ε-constraint method): تتم أمثلة معيار واحد، بينما تُحوَّل المعايير الأخرى إلى قيود على شكل . هذه الطريقة قادرة على إيجاد حلول في الأجزاء غير المحدبة من الجبهة[9].
يجد التحسين متعدد الأهداف تطبيقات واسعة في التصميم الهندسي، والاقتصاد (مثل تحسين المحافظ الاستثمارية)، والإدارة، والبيئة.
انظر أيضًا
- أمثلية باريتو
- التحسين المتجهي
- نظرية اتخاذ القرارات
- نظم دعم اتخاذ القرار
- بحوث العمليات
المراجع
- ↑ "Многокритериальная оптимизация". Википедия. [١]
- ↑ Трифонов А. Г. Многокритериальная оптимизация. Matlab Exponenta. [٢]
- ↑ 3.0 3.1 "Multi-objective optimization". Encyclopedia of Mathematics. [٣]
- ↑ 4.0 4.1 Ehrgott, M. (2012). Vilfredo Pareto and Multi-objective Optimization. Documenta Mathematica, Extra Volume ISMP, 447–453. [٤]
- ↑ Соболь И. М., Статников Р. Б. (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. [٥]
- ↑ 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. [٦]