
- •Введение
- •Раздел 1. Решение задач с помощью Excel. Лабораторная работа 1 (6 часов)
- •Статическое линейное программирование
- •Часть 1
- •Часть 2.
- •Часть 3
- •Задача 1
- •Лабораторная работа 2 (6 часов)
- •Часть 1. Составить задачу и решить
- •Часть 2. Определение чувствительности параметрической решений.
- •Часть 3. Многокритериальная (векторная) задача статического линейного программирования.
- •Часть 4. Увеличение размерности задачи.
- •Лабораторная работа 3 (4 часа)
- •Раздел 2. Решение задач с помощью MatLab. Лабораторная работа 4 (2 часа)
- •2. Далее реализуем примеры работ 1 (часть 1), 2 (с пятью и шестью видами продукции) в MatLab с контрольной проверкой по результатам моделирования в Excel.
- •Лабораторная работа 5 (4 часа)
- •Лабораторная работа 6 (4 часа)
- •Литература
- •Задача замены ресурсов
Часть 2. Определение чувствительности параметрической решений.
В условиях части 1 исследовать устойчивость решения, для чего выполнить такие расчеты..
4.1. Исследовать границы изменений коэффициентов в ограничениях и целевой функции. Определить объем использованных ресурсов, резервы, двойственные переменные. Выявить наиболее дефицитный ресурс, близкий по значению к оптимальному вид продукции, наиболее и наименее чувствительные виды ресурсов.
Предположительные формы выходных документов на дополнительном листе Excel после решения задачи.
Продукция
Вид продукции |
Оптимальный план |
Двойственная переменная |
Верхняя граница целевой функции |
Нижняя граница целевой функции |
|
|
|
|
|
Ресурсы
Вид ресурса |
Объем используемого ресурса |
Резерв ресурса |
Двойственная оценка |
Верхняя граница ресурса |
Нижняя граница ресурса |
|
|
|
|
|
|
Сделать выводы.
4.2. Исследовать результаты изменения значений коэффициентов:
а) целевой функции для первого и третьего изделий – на – 10 процентов;
б) целевой функции для второго и четвертого изделий – на –+10 процентов;
в) свободных членов для первого и третьего ограничений – на – 10 процентов;
г) свободных членов для второго и четвертого ограничений – на –+10 процентов;
д) коэффициентов для первого и третьего видов изделий – на – 10 процентов для третьего ресурсного ограничения;
е) коэффициентов для второго и четвертого видов изделий – на – 10 процентов для третьего ресурсного ограничения;
ж) коэффициентов для первого и третьего видов ресурсов – на – 10 процентов для пятого изделия;
и) коэффициентов для второго и четвертого видов ресурсов – на – 10 процентов для пятого изделия.
Полученные результаты свести в таблицу вида
-
Пункт
И1
И2
И3
И4
И5
4.2, а
4,2, б
……
4.2, и
Сделать выводы.
Часть 3. Многокритериальная (векторная) задача статического линейного программирования.
Для оптимального программирования (планирования) с одной целевой функцией (скалярным критерием) характерны следующие обстоятельства:
1) выбор вида целевой функции процедура неформальная и неоднозначная;
2) вид целевой функции существенно влияет на характер функционирования системы;
3) использование только одного критерия характеризуется получением «крайних» решений, не учитывающих в достаточной мере факторов, наблюдающихся в реальной системе.
Для «сглаживания» этих крайностей используется векторная целевая функция (многокритериальная постановка задачи).
В качестве составляющих векторного критерия могут быть выбраны прибыль; доход; объем (выпуск) товарной продукции в оптовых ценах; нормативно-чистая продукция; производительность труда; рентабельность; фондоотдача; удельные затраты на выпуск продукции; объем и стоимость незавершенного производства; себестоимость. Независимо от выбора критериев формально в линейном варианте они различаются коэффициентами (весами) l при целевых функциях.
Нахождение решений при векторной целевой функции математически существенно усложняется и связывается с определением равновесия по Парето.
Полученные ранее оптимальные значения решений x (планов P) вычислены для скалярных целевых функций. Не снижая общности, считаем их первыми (l = 1) в векторных целевых функциях в задаче
AP b(0), b(0) = b0, (4.9)
Gl(P) = ClP max, l = 1, L,
и обозначим через Р1*.
Аналогично решаются задачи для критериев Gl(Р*) для l = 2, L и получаются значения Рl*. Результаты решения векторной задачи в значительной мере определяются самой неформальной постановкой задачи (схемой компромисса) – переходом от векторного критерия к скалярному.
Учет L критериев возможен двумя основными группами способов, сводящимися в конечном итоге к сворачиванию векторного критерия Gl к скалярному G через веса l:
(4.10)
Возможны следующие группы методов решения векторной задачи:
1) веса критериев заданы (назначены) экспертами априорно до решения задачи;
2) веса критериев определяются в процессе решения задачи.
Способы получения экспертных оценок для первой группы методов рассмотрены в приложении.
При определении весов целевых функций экспертным путем выделяют два подхода: аксиоматический и эвристический.
При эвристическом подходе выделяют такие методы.
1. Формирование экспертных оценок.
2. Метод уступок: некоторые целевые функции заменяются ограничениями, «жесткость» которых может постепенно смягчаться.
3. Целевое программирование, в котором целевая функция имеет вид:
где fk(x) – критерий; fk – принятая цель; p – целое число.
При p = 1 говорят о линейном целевом программировании.
При использовании компьютерных расчетов, как показал анализ методов, предпочтение следует отдать второй группе методов с определением весов в процессе решения. К ним относятся метод минимальных потерь от всех критериев (метод С1) и метод идеальной точки (метод С2).
Для их формального представления введем (при Glmin = 0) обозначение
gl(Р) = 1 + dl(Р),
dl(Р) = –Gl(Р*)/Glmax,
где Glmax, Glmin максимальное и минимальное значения целевых функций.
Очевидно, что gl min соответствует Gl max.
В методе С1 задача векторной оптимизации приводится к виду
AP b,
zl gl(Р), (4.11)
zl min.
В методе С2 первоначально определяются оптимальные значения Р*l и Flmax для отдельных l-х критериев, а затем решается задача
AP b,
Окончательный выбор применяемого метода векторной оптимизации определяется исследователем – лицом, принимающим решения (ЛПР). Для работы ЛПР с позиций простоты алгоритма и времени его реализации можно рекомендовать метод С2, как наиболее подходящий по физическому смыслу, хотя и требующий квадратичного программирования.
В данной работе используем первую группу методов: веса заданы априорною
В условиях части 1 решить задачу, используя в качестве критерия цену (критерий 2 – кр.2).
Решить задачу при следующих соотношениях критериев: 1, 1; 0.5, 1; 1, 0.5.
Результаты свести в таблицу
-
Соотношение
критериев
И1
И2
И3
И4
И5
1, 0
0, 1 б
1, 1
0.5, 1
1, 0.5
Сделать выводы.