Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция №7(Многокрит_оптимизация)

.doc
Скачиваний:
45
Добавлен:
13.02.2016
Размер:
222.72 Кб
Скачать

Лекция 5.

многокритериальная оптимизация.

Эффективность функционирования экономической системы оценивается, как правило, несколькими критериями. Математической формой критерия эффективности в оптимизационных экономико-математических задачах является целевая функция.

Пусть имеется критериев, которые можно записать в виде целевых функций , где . Поскольку , то для простоты в дальнейшем будем предполагать, что все целевые функции максимизируются. Задача многокритериальной оптимизации в этом случае запишется

(1)

; (2)

. (3)

К задачам многокритериальной оптимизации приходят в следующих случаях:

  1. Качество моделируемого процесса нужно оценить с точки зрения нескольких показателей. Это могут быть прибыль, себестоимость, рентабельность и т.д.

  2. Моделируемые процесс представляет собой составляющую нескольких процессов (частей), и каждая из этих частей имеет свой критерий качества.

  3. Моделируемые процесс расчленяется на несколько шагов и на каждом шаге его качество определяется своей функцией. (Например, на отдельных временных промежутках)

При разработке методов решения многокритериальных задач приходится решать ряд специфических проблем.

1. Проблема нормализации возникает наиболее часто. Отдельные критерии, как правило, имеют различные единицы и масштабы измерения, что делает невозможным их непосредственное сравнение. К единому и безразмерному виду критерии приводятся посредством операции нормирования (стандартизации).

Наиболее распространенными способами стандартизации показателей являются:

1) 2) 3) 4) ,

где

— среднеарифметическое значение i-го признака;

— некоторое эталонное значение i -го признака;

— максимальное значение i -го признака по всем j-м объектам;

— центрированное значение признака;

— минимальное значение i -го признака по всем j-м объектам.

Достаточно часто используется схема, где соответствующее преобразование производится в соответствии с формулой:

5) , где — среднеквадратическое отклонение по всем объектам,

2. Проблема учета приоритета критериев встает, если критерии имеют различную значимость. В этом случае необходимо найти математическое определение приоритета и степень его влияния на решение задачи.

3. Проблема определения области компромисса возникает при решении многомерных нелинейных задач, поэтому для их решения необходимо применять методы, гарантирующие эффективное решение.

Трудность выбора решения в условиях многоцелевой оптимизации определяется не столько количеством критериев оптимизации и тем более вариантов решения, сколько их противоречивостью: например, стремление к максимизации объема выпуска продукции одновременно ведет к суммарному росту ее себестоимости. Подобные противоречия имеют место и в отношении любых других частных (локальных) критериальных показателей.

До появления методов многоцелевой оптимизации, когда приходилось сталкиваться с проблемой многокритериальности, все критерии, кроме одного, фиксировались и принимались в качестве ограничений, так что оптимизация производилась по одному из них, который признавался доминирующим. Такая постановка вопроса, по сути дела означала уход специалиста от проблемы, и лицо, принимающее решение, оставалось один на один со сложной комбинаторной проблемой фиксации и варьирования множеством ограничений математической модели. Таким образом, стала совершенно очевидной потребность в более тонком подходе к многокритериальным проблемам, в использовании для этой цели аналитических моделей и методов.

Отметим, что в условиях естественной противоречивости критериев оптимальности, когда, в общем случае, невозможно обеспечить оптимальные значения по всем критериям одновременно, возникает желание найти такой план, для которого была бы в определенном смысле наилучшей совокупность этих значении по всем критериям вместе взятым. Такие планы называют оптимальными компромиссными.

Идею поиска оптимального компромиссного плана рассмотрим на простейшем примере оптимизации двумерного критерия

,

каждая составляющая которого, представляет функцию от одной переменной x, определенной на некотором закрытом интервале х [a,b]. Графики изменения со­ставляющих и представлены на рис.1.

Рис.1. Иллюстрация определения компромиссного плана.

Очевидно, что поиск оптимального компромиссного плана в данном конкретном примере целесообразен лишь на множестве точек интервала [c,d], так как вне этого интервала решение может быть улучшено сразу по обеим целевым функциям. План X1, будем считать лучше (предпочтительнее) плана X2 и обозначать если хотя бы по одной компоненте целевой вектор – функции > , а по остальным компонентам .Это так называемое улучшение по Парето, формулируемое очень просто: «Следует считать, что любое изменение, которое никому не причиняет убытков и которое приносит кому-то пользу (по их собственным оценкам), является улучшением».

Интервал [с,d] носит название множества Парето, или множества эффективных планов, и характеризуется теми важными свойствами, что на нем ни одно решение не может быть улучшено ни по одному из критериев без ущерба для других критериев.

План оптимален по Парето, если он допустим, и не существует другого плана для которого

и хотя бы для одного критерия выполняется строгое неравенство.

Таким образом, множество Парето это множество допустимых планов, ни один из которых не может быть улучшен.

Множественность эффективных планов является следствием «взаимозаменяемости» (взаимокомпенсации) скалярных критериев, позволяющей увеличивать одни компоненты за счет уменьшения других. В этих условиях каждый эффективный план по-своему исчерпывает возможность оптимизируемой экономической системы, реализуя определенный компромисс между частными целями. Таким образом, если принципы выделения множества эффективных планов строго научны, не требуют какого-либо постулирования и, следовательно, лишены элементов субъективизма, то определение на этом множестве оптимального компромиссного плана требует постулирования той или иной схемы компромисса.

Многие специалисты считают поэтому, что более эффективно было бы предоставить лицу, принимающему решение (ЛПР), полное множество эффективных планов, по которым ЛПР на основании имеющегося опыта, здравого смысла и других, не поддающихся формализации процедур, выберет единственное решение. Реализация такого подхода на практике сопряжена, однако, с серьезными методологическими трудностями, вызванными, прежде всего, отсутствием в настоящее время достаточно простых и ясных процедур построения эффективного множества (при количестве целевых функций k > 2), а также сложностью его представления лицу, принимающему решение.

С учетом этого на практике пользуются обычно некоторым набором схем выбора компромиссного решения. Учитывая, что вопрос о выборе схемы компромисса в условиях отсутствия полной и строгой теории принятия управленческих решений в настоящее время решается на неформальном, концептуальном уровне, рассмотрим основные наиболее часто используемые в практических расчетах схемы.

Методы решения задач многокритериальной оптимизации можно подразделить на четыре группы:

  • методы, основанные на свертывании критериев;

  • методы, использующие ограничения на критерии;

  • методы целевого программирования;

  • методы, основанные на отыскании компромиссного решения.

Вместо исходной многокритериальной задачи в соответствии с выбранным методом, формируется замещающая задача. В состав замещающей задачи входит один критерий, а к исходной системе ограничений добавляется одно или несколько дополнительных ограничений. Решение замещающей задачи называется субоптимальным.

1. Метод свертывания критериев.

В методах, основанных на свертывании критериев, из локальных критериев формируется один. Наиболее распространенным является метод линейной комбинации частных критериев. Пусть задан вектор весовых коэффициентов критериев , характеризующих важность соответствующего критерия, , . Линейная скаляризованная функция представляет собой сумму частных критериев, умноженных на весовые коэффициенты. Задача математического программирования становится однокритериальной и имеет вид

;

.

Критерии в свертке должны быть нормированы.

К недостаткам метода можно отнести то, что малым приращениям коэффициентов соответствуют большие приращения функции, т. е. решение задачи неустойчиво, а также необходимость определения весовых коэффициентов.

В [3] приведен сравнительный анализ методов определения коэффициентов важности критериев, в котором отмечено, что наиболее простой прием для определения весов в аддитивной свертке предложил Х. Юттлер, где в качестве весовых коэффициентов используются величины, обратные оптимальным значениям по частным критериям:

,

где - оптимальное максимальное значение критерия .

2. Метод последовательных уступок.

Рассмотрим один из методов, использующих ограничения на критерии – метод последовательных уступок. Алгоритм метода следующий:

1. Критерии нумеруются в порядке убывания важности.

2. Решается задача

;

.

Определяется значение .

3. Устанавливается уступка , по этому критерию.

4. Решается задача

;

.

Если в задаче более двух критериев, то пункты 3 и 4 повторяются для ,..., .

Субоптимальный план, найденный при решении последней задачи, является оптимальным компромиссным планом в данной схеме компромисса.

Метод последовательных уступок, являясь простым и понятным в реализации, обладает, тем не менее, целым рядом недостатков, основными из которых являются:

1. Сложность и субъективизм в ранжировании критериев.

2. Субъективизм в задании величин уступок.

3. Степени достижения оптимума (безусловного) по всем критериям, кроме первого, не определены. Рассчитать их можно, лишь решив исходные модели по соответствующим целевым функциям (еще (k - 1) задач) на глобальный оптимум.

4. Поскольку уступка по последнему критерию не делается, степень достижения оптимума по нему может оказаться совершенно неудовлетворительной. Для «исправления» плана в этом случае вес расчеты должны быть повторены с другими (причем не гарантирующими нужных окончательных результатов) коэффициентами уступок.

Пример. Решить задачу методом последовательных уступок, если уступка по первому критерию составляет 10% от его оптимального значения.

Решение.

Решим задачу по критерию . Получим . В соответствии с условием задачи величина уступки . Дополнительное ограничение будет иметь вид , то есть . Решая задачу

получим , ,

Задача 1.

Предприятие может выпускать пять видов продукции И1, И2, ИЗ, И4, И5. Для этого используется три вида ресурсов, расход которых на производство единицы продукции и их запасы приведены в таблице:

Ресурс

И1

И2

ИЗ

И4

И5

Запасы

В1

4

5

3

2

3

3000

В2

2

4

4

4

2

4500

В3

3

1

0

1

1

1500

Все изделия обрабатываются на станках четырех типов. Норма времени на обработку одного изделия и фонд времени работы станков приведены в таблице:

Вид станков

И1

И2

И3

И4

И5

Фонд времени (ст./час)

Станок 1

2

3

5

4

5

5000

Станок 2

1

2

6

3

2

4000

Станок 3

3

4

4

1

4

4000

Станок 4

1

1

2

2

1

2000

Оптовая цена и себестоимость единицы продукции соответствующего типа приведены в таблице:

И1

И2

И3

И4

И5

Оптовая цена (ден.ед.)

10

9

12

14

9

Себестоимость(ден.ед.)

7

8

9

12

6

Объем каждого вида продукции должен быть не менее 100 и не более 500 единиц. Мерой эффективности производственной программы являются следующие показатели:

1. Прибыль предприятия – f1;

2. Валовый объем выпуска продукции в стоимостном выражении – f2;

3. Себестоимость продукции – f3;

4. Уровень загрузки оборудования – f4.

Требуется.

1. Решить задачу методом последовательных уступок, если уступку по каждому критерию полагать равной 10% от его оптимального значения.

2. Решить задачу методом свертывания критериев, выбрав вектор весовых коэффициентов методом парных сравнений.

Решение.

1. Составим ЭММ задачи.

Обозначим через – количество продукции И1, – количество продукции И2, – количество продукции И3, – количество продукции И4, – количество продукции И5.

Целевые функции будут иметь вид:

Прибыль: .

Валовый объем ( в стоимостном выражении):

.

Себестоимость: .

Уровень загрузки оборудования:

Ограничениями задачи будут:

1). По расходу ресурсов:

– В1

– В2

– В3

2). По фонду времени работы оборудования:

3). По объему выпускаемой продукции: .

4). Условие целочисленности переменных: .

Пронормируйте критерии.

Для этого необходимо сначала найти оптимальные решения задачи по каждому критерию в отдельности.

1. Ларичев О.И. Теория и методы принятия решений, а также хроника событий в Волшебных Странах: Учебник. – М.:Логос, 2000. – 296 с.

2. Подиновский В.В. Введение в теорию важности критериев в многокритериальных задачах принятия решений. — М.: ФИЗМАТЛИТ, 2007. - 64 с.

3. А. М. Анохин и др., Методы определения коэффициентов важности критериев, Автоматика и телемеханика, N° 8, 1997

9