ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования

Содержание лабораторной работы

1. Построить оптимизационную модель линейного программирования с несколькими целевыми функциями в соответствии с индивидуальным заданием.

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

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

3. Сформировать матрицу оценок. Выбрать компромиссное решение

а) по критерию максимизации минимальной степени достижения цели,

б) по критерию максимальной суммы степеней достижения цели.

4. Сконструировать новый критерий максимальной суммы степени достижения цели путем свертывания. Найти оптимальный план.

5. Построить модель l-оптимизации. Найти оптимальное решение. Определить степень достижения показателями своих оптимальных значений в старой и новой шкалах.

6. В отчете привести исходную модель, матрицы значений и оценок, дать краткие комментарии по результатам.

Рекомендации по выполнению лабораторной работы

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

В: 30·х1 + 60 х2 → max

ЧП: 10·х1 + 40 х2 → max

П: 10·х1 + 4 х2 → max

х1 + 3·х2 ≤ 21

2·х1 + 3·х2 ≤ 24

2·х1 + х2 ≤ 16

х1 ≤ 7

где В – выручка предприятия

ЧП – чистая прибыль

П – прибыль

После решения данной модели по каждому критерию матрица значений примет вид:

Таблица 4.1

Матрица значений

  Значения показателей ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru
Вариант В ЧВ П
В→max
ЧВ→max
П→max
Fi    
fi    
Δi    

Fi – наилучшее значение показателя;

fi – наихудшее значение показателя;

Δi – разброс между наилучшим и наихудшим

значениями.

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

Далее необходимо перейти от абсолютных оценок оцениваемых решений к относительным, в результате чего строится “матрица оценок”, состоящая из показателей типа ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru , оценивающих относительное приближение показателей к своим оптимальным значениям.

В рассматриваемом примере матрица оценок примет вид:

Таблица 4.2

Матрица оценок

j i ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru
В→max 0.96 0.89
ЧВ→max 0.93 0.35
П→max 0.73 0.53

Критерии выбора оптимального варианта по матрице оценок могут быть различными.

По максимальной из минимальных оценок ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

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

Таблица 4.3

Результат поиска по максимальной из минимальных оценок

j i ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru Критерий 2.1
В→max 0.96 0.89 0.89
ЧВ→max 0.93 0.35 0.35
П→max 0.73 0.53 0.53

Критерий максимальной сумме оценок

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

Фактически, речь идет о сопоставлении построчных сумм матрицы оценок, что с помощью рассматриваемого примера можно изобразить следующим образом (Табл.4.4):

Таблица 4.4

Результата поиска по максимальной сумме оценок

j i ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru Критерий 2.2
В→max 0.96 0.89 2.85
ЧВ→max 0.93 0.35 2.28
П→max 0.73 0.53 2.26

2. Свертывание критериев и выбор нового компромиссного варианта.

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

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

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

Для рассматриваемого примера такая функция примет вид:

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

Получаем:

0.231 · х1 + 0.327 · х2

и далее поставленная задача должна быть решена.

3. Выбор компромиссного варианта на множестве Паретто по λ критерию осуществляется следующим образом: поскольку матрица значений определяет множество Паретто в пространстве критериев, то текущее значение критерия fi(x) при всех i находится между fi и Fi. Вводится показатель, характеризующий степень удаления i критерия от наихудшего значения

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

где fi(x) – fi – абсолютное удаление от минимального значения критерия, после чего вводится требование о том, чтобы значение каждого показателя было не хуже нижней границы:

fi(x) ≥ fi+λ·Δi, где Δi= Fi – fi

Для выполнения требования для каждого критерия необходимо максимизировать удаление всех показателей от их наихудшего значений, для чего вводится единая для всех показателей переменная λÎ [0;1]. Таким образом в рамках выбора оптимального варианта с использованием λ критерия решается задача:

λ→max

fi(x) – λ·Δi ≤ fi, " i

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

Таким образом, для рассматриваемого примера поиск оптимального решения с помощью λ критерия можно отобразить следующим образом:

В: 30·х1 + 60 х2 – 120 · λ ≥ 330

ЧВ: 10·х1 + 40 х2 – 130 · λ ≥ 150

П: 10·х1 + 4 х2 – 50 · λ ≥ 28

х1 + 3 х2 ≤ 21

2·х1 + 3 х2 ≤ 24

2·х1 + х2 ≤ 16

х1 ≤ 7

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

Индивидуальное задание к лабараторной работе №3

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

Ограничения:

ЛАБОРАТОРНАЯ РАБОТА №3. Решение многокритериальных задач линейного программирования - student2.ru

Необходимо решить многокритериальную задачу для всех ограничений описанных выше, для критериев, которые выбираются по варианту (см. ниже[1]). Для упрощения решения задания необходимо, чтобы все критерии либо максимизировались либо минимизировались (сделать это можно путем добавления знака «-» перед критерием, например, чтобы получить из F2→min, необходимо чтобы было -F2→max

Номер варианта

1. Критерии F1→max, F2→min

2. Критерии F1→max, F3→min

3. Критерии F1→max, F2→max

4. Критерии F1→max, F3→max

5. Критерии F2→max, F3→max

6. Критерии F2→max, F3→max

7. Критерии F2→min, F3→min

8. Критерии F2→min, F3→max

9. Критерии F1→min, F2→max

10. Критерии F1→min, F3→max

СПИСОК ЛИТЕРАТУРЫ

Власов М.П. Моделирование экономических процессов: Учебное пособие/ СПбГИЭУ; М.П.Власов, П.Д. Шимко.- СПб: СПбГИЭУ, 2006.- 387 с.

Дорохина Е.Ю., Халиков М.А. Моделирование микроэкономики. Учебное пособие для вузов / Под общ. ред. Н.П. Тихомирова – М.: Издательство “Экзамен”, 2003. – 224 с.

Конюховский П.В. Математические методы исследования операций в экономике – Спб.: Изд-во “Питер”, 2000. – 208 с.

Кундышева Е.С. Математическое моделирование в экономике: Учебное пособие / Под науч. ред. проф. Б. А. Суслакова. – М.: “Дашков и Ко”, 2004. – 352 с.

Самарский А.А., Михайлов А.П. Математическое моделирование: Идеи. Методы. Примеры. – 2-е изд, испр. – М.: ФИЗМАТЛИТ, 2002. – 320 с.

Таха Х. Введение в исследование операций: В 2-х книгах. Пер. с англ. – М.: Мир, 1985.

Шимко П.Д. Оптимальное управление экономическими системами: Учеб. пособие. – СПб.: Издательский дом “Бизнес-пресса”, 2004. – 240 с.

ПРИЛОЖЕНИЕ 1

Наши рекомендации