Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc92 / Отчет №1.doc
Скачиваний:
29
Добавлен:
03.08.2013
Размер:
290.82 Кб
Скачать

Отчёт №1

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

Выполнил студент гр. 5081/13

Залеский А. А.

Принял преподаватель __________ Сиднев А.Г.

Задание

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

А) Выделение главного критерия

Б) Свертка критериев

В) Максимин или минимакс (он же метод максиминной свертки)

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

Д) fgoalattain

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

Менять в следующем диапазоне

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

Решение

Условие:

Студент 5 курса Олег 28го декабря возвращается из предновогодней поездки к родственникам в братское государство Украина с важным заданием от студентов своего потока: закупить провизии для совместного празднования всем потоком Нового Года.

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

Вот провиант, который можно купить:

Провиант

Эффект

Последствия

Вкус

Масса

Цена

Шампанское

0,5

0,9

0,3

0,3

50

Водка

2

8

0

1

30

Свежевыжатый сок

0

0

5

1

30

Коктейли

0

0

4

1

50

Коньяк

5

2

1

1

70

Салаты

0

0

5

0,5

20

Студенческий совет выработал следующие правила покупки провианта:

• Эффект, прибавленный к вкусу, должен быть максимизирован.

• Последствия следует минимизировать.

• Необходимо купить не более 3 литров водки и не более 5 литров коньяка (т.к. Олег учится на ФЭМе и у него очень мало парней в группе).

Помимо этого, девушки в совете выдвинули следующее условие:

• Необходимо купить как минимум 3 литра свежевыжатого сока и 2 литра вкусных безалкогольных коктейлей (да-да, это же девушки).

Естественно, необходимо потратить как можно меньше денег (гривен).

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

Решение:

Введем обозначения:

х1 – количество шампанского

х2 – количество водки

х3 – количество сока

х4 – количество коктейлей

х5 – количество коньяка

х6 – количество салатов

Целевые функции:

Эффект, прибавленный к вкусу, будем называть удовольствием, и он равен:

f1 = 0.5x1 + 2x2 + 5x5 + 0.3x1 + 5x3 + 4x4 + x5 + 5x6 → max

Последствия: f2 = 0.9x1 + 8x2 + 2x5 → min

Стоимость: 1) Если вес всего провианта(0.3x1 + x2 + x3 + x4 + x5 + 0.5x6 ) меньше 25:

f3 = 50x1 + 30x2 + 30x3 + 50x4 + 70x5 + 20x6 → min

2) Если вес всего провианта меньше или равен 25:

f3 = 50x1 + 30x2 + 30x3 + 50x4 + 70x5 + 20x6 + (0.3x1 + x2 + x3 + x4 + x5 + 0.5x6 – 25)*100

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

по общему весу провианта: x1 + х2 + х3 + х4 + х5 + х6 < 100

по минимальному весу каждого вида провианта:

x1 ≥ 0, x2 ≥ 0, x3 ≥ 3, x4 ≥ 2, x5 ≥ 0, x6 ≥ 0

по максимальному весу каждого вида провианта:

x1 ≤ 100, x2 ≤ 3, x3 ≤ 100, x4 ≤ 100, x5 ≤ 5, x6 ≤ 100

Соседние файлы в папке doc92