Глава 27. задачи с несколькими целевыми функциями
Формулировка задачи
В рассматриваемых выше задачах линейного программирования математические модели имели одну целевую функцию, для которой находилось максимальное или минимальное значение экономического показателя. Однако на практике часто требуется найти экстремальные значения нескольких экономических показателей. В этом случае математическая модель имеет несколько целевых функций, причем некоторые из них требуют нахождения максимального, а другие — минимального значений. Поэтому ставится задача нахождения такого компромиссного (субоптимального) решения модели, в котором значения всех рассматриваемых экономических показателей были бы приближены к экстремальным значениям.
Нахождение компромиссного решения относится к многокритериальным задачам оценки оптимальности.
В настоящее время подобные задачи математически недостаточно разработаны и для практической деятельности решаются следующими способами.
1. Производится ранжирование показателей, т.е. расположение их в порядке значимости, важности. Затем приступают к поиску решения, оптимального по наиболее важному из них. Задавшись допустимой величиной изменения первого критерия, ищут решение по второму критерию, наилучшему в полученной области, и т.д. Порядок значимости и допустимые диапазоны выбирают произвольно.
2. Построение единого (интегрального) показателя эффективности посредством суммирования произведений имеющихся показателей на "весовые" коэффициенты (коэффициенты важности показателей).
3. Превращение всех целевых функций, кроме одной, в ограничения.
Математическая модель нахождения компромиссного решения
Дана математическая модель экономической задачи, в которой две целевые функции и система ограничений линейны. Найдем компромиссное решение по двум показателям, один из которых требует отыскания максимума, а другой — минимума:
при ограничениях:
где L1, L2 — значения целевых функций (экономические показатели), для упрощения записи опущены обозначения аргумента; aij, cj, dj, bi — коэффициенты; xj — переменные.
Решим задачу по каждому показателю в отдельности и найдем оптимальные значения L1max, L2min.
Проделав преобразования над целевыми функциями, получим математическую модель нахождения компромиссного решения задачи с двумя целевыми функциями:
при ограничениях:
где W — целевая функция; xn+1 — наибольшее относительное значение экономических показателей.
Математическая модель будет аналогичной в случае нахождения компромиссных решений задач, имеющих три целевые функции и более.
Рассмотрим нахождение компромиссного решения экономической задачи, математическая модель которой имеет три целевые функции.