- •1. Основные понятия и этапы са. Основные понятия са
- •Этапы системного анализа
- •2. Операция и ее составляющие. Этапы ио.
- •3. Применение научных методов Этапы операционного проекта
- •6. Внедрение результатов исследования.
- •3. Виды математических моделей ио, примеры.
- •4. Состязательные задачи. Решение игры 2-х лиц.
- •5. Классификация и характеристики смо. Понятие системы массового обслуживания
- •Поток событий и его свойства
- •Транспортная задача
- •8. Формы представления задач лп и способы приведения к ним. Каноническая форма задач лп
- •Стандартная форма задачи лп
- •9. Основные понятия лп, свойства задач лп. Постановка задачи
- •Основные понятия лп. Свойства задач лп
- •10. Геометрия задач лп, базисные решения, вырожденность. Геометрия задач лп
- •Выделение вершин допустимого множества
- •11. Понятие базиса, переход от одного базисного решения к другому.
- •Построение начального базисного решения
- •13. Алгоритм симплекс-метода.
- •14. Двойственность в лп, построение моделей двойственных задач. Двойственность задач лп
- •Запись двойственной задачи в симметричном случае
- •Запись двойственной задачи в общем случае
- •15. Экономическая интерпретация двойственной задачи. Двойственный симплекс-метод. Интерпретация двойственной задачи
- •Двойственный симплекс-метод
- •16. Теоремы двойственности.
- •17. Учет двусторонних ограничений, модифицир. Симплекс-метод. Учет двусторонних ограничений
- •М одифицированный алгоритм
- •18. Параметрический анализ вектора ограничений.
- •19. Параметрический анализ коэффициентов линейной формы.
- •20. Модели транспортных задач и их хар-ка, условия разрешимости. Простейшая транспортная задача (т-задача)
- •Транспортная задача с ограниченными пропускными способностями (Td - задача)
- •Многоиндексные задачи
- •Транспортные задачи по критерию времени
- •21. Построение начального плана перевозок т-задачи
- •Правило северо-западного угла
- •Правило минимального элемента.
- •Метод Фогеля
- •22. Обоснование метода потенциалов. Переход от одного плана перевозок к другому
- •Признак оптимальности
- •23. Алгоритм метода потенциалов
- •24. Двойственность т-задач, эконом. Интерпретация потенциалов. Двойственная пара транспортных задач
- •Экономическая интерпретация потенциалов
- •25. Метод потенциалов для Td-задачи.
- •26. Приведение открытой модели транспортной задачи к закрытой.
- •27. Трансп. Задачи в сетевой постановке, задача о кратчайшем пути. Транспортные задачи в сетевой постановке (транспортные сети)
- •Алгоритм Дейкстры-Форда:
- •28. Задача о максимальном потоке.
- •29. Метод декомпозиции Данцига-Вулфа в общем случае.
- •30. Метод декомпозиции транспортных задач
- •31. Постановка задач стохастического программирования
- •32. Целочисленное программирование: Особенности, концепции точных и приближенных методов решений.
- •Проблема целочисленности
- •33. Методы отсечений.
- •34. Метод ветвей и границ.
- •35. Аддитивный метод.
- •36. Нелинейное программирование (нлп): постановка, классы задач нлп, условия оптимальности. Характеристика задач
- •Условия оптимальности
- •37. Квадратичное программирование.
- •38. Сепарабельное и дробно-линейное программирование. Сепарабельное программирование (сп)
- •Задачи дробно-линейного программирования
- •39. Методы покоординатного спуска и Хука-Дживса. Метод Гаусса-Зейделя (покоординатного спуска)
- •Метод Хука-Дживса (метод конфигураций)
- •40. Симплексный метод поиска.
- •41. Градиентные методы.
- •Методы сопряженных направлений
- •Методы Пауэла, Флетчера-Ривса, Девидона-Флетчера-Пауэла
- •43. Методы случайного поиска.
- •Алгоритм с возвратом при неудачном шаге
- •Алгоритм с обратным шагом
- •Алгоритм наилучшей пробы
- •Алгоритм статистического градиента
- •44. Метод проектирования градиентов.
- •45. Генетические алгоритмы
- •46. Методы штрафных и барьерных функций. Метод штрафных функций
- •Метод барьерных функций
- •47. Динамическое программирование (дп): принцип оптимальности, функциональное уравнение, процедура дп.
- •Как работает метод дп
- •Функциональное уравнение дп
- •48. Дп: задача распределения ресурсов, достоинства дп.
- •49. Дп: задача о кратчайшем пути и с мультипликативным критерием. Задача о кратчайшем пути
- •Задача с мультипликативным критерием
- •50. Дп: организация выпуска m видов продукции.
- •51. Дп: задача об инвестициях.
- •52. Дп: многомерные задачи и проблемы решения.
- •53. Дп: снижение размерности с помощью множителей Лагранжа
- •54. Задачи спу: построение сети и временной анализ.
- •Временной анализ (для детерминированной сети)
- •55. Задачи спу: оптимизация.
- •56. Многокритериальные задачи: постановка, проблемы, основные понятия, методы.
- •Методы многокритериальной оптимизации
- •57. Многокрит. Задачи: функция полезности, лексикографический метод. Функция полезности
- •Решение на основе лексикографического упорядочения критериев
- •58. Методы главного критерия, свертки, идеальной точки, целевого програм-я. Метод главного критерия
- •Линейная свертка
- •Метод идеальной точки
- •Целевое программирование (цп)
- •59. Диалоговые методы решения задач по многим критериям.
- •Метод уступок
- •Интерактивное компромиссное программирование
Целевое программирование (цп)
Вместо
максимизации (минимизации) критериев
ставится задача оптимального приближения
к желаемым значениям критериев, которые
называют также уровнями притязаний ЛПР
-
,
и представляют собой цель, к которой
следует стремиться. Желаемые значения
,
какими бы они ни были, не могут явиться
причиной неразрешимости.
Притязания ЛПР могут быть выражены по-разному в зависимости от смысла критерия:
1)
не меньше
;
2) не больше
;
3) равно
;
4) принадлежать диапазону [
]
.
Как правило, множество решений, на котором достигаются одновременно все уровни притязаний, не пересекается с допустимым множеством - утопическое. Утопическое множество решений не обязательно должно быть непустым. В то же время утопическое множество в критериальном пространстве пустым быть не может.
При целевом программировании изменяется модель задачи:
- к исходным условиям задачи добавляются так называемые целевые ограничения, отражающие уровни притязаний;
- с целевыми ограничениями в модель вводятся новые переменные, имеющие смысл отклонений от желаемых значений исходных критериев;
- критерий в модели ЦП строится как функция новых переменных.
Пусть,
например, исходная задача содержит 4
критерия и ЛПР выдвигает по ним разные
варианты притязаний:
,
,
,
.
Тогда
целевые ограничения будут иметь вид:
,
,
,
,
,
.
где
–
переменные-отклонения, характеризующие
недостижение
,
–
переменные-отклонения, означающие
превышение
.
Все эти отклонения нежелательны. Поэтому
в модели ЦП цель выражается минимизацией
переменных-отклонений. Так как число
этих переменных больше единицы, мы снова
имеем многокритериальную задачу, в
которой роль критериев играют переменные
.
Для ее решения могут быть применены
способы, описанные выше:
лексикографическое упорядочение ;
линейная свертка
минимаксная свертка
Если исходная модель задачи линейная, то и модели ЦП во всех случаях, кроме последнего, также линейны.
Принципиальной особенностью целевых Ограничений является то, что они не сужают исходную областью, а наоборот, расширяют, переводя ее в пространство решений большей размерности (за счет переменных di). Поэтому они не могут быть причиной неразрешимости задачи. Последнее свойство следует также из того, что на переменные-отклонения не накладывается требование равенства нулю, а значит, всегда найдутся такие неотрицательные di, которые обеспечат выполнение целевых ограничений.
59. Диалоговые методы решения задач по многим критериям.
Интерактивный процесс решения многокритериальной задачи реализуется путем диалога ЛПР с компьютером. При этом происходит чередование этапов вычислений, выполняемых компьютером, и корректировки и принятия решений ЛПР. В интерактивном процессе может развиваться формирование предпочтений, компромиссов и даже системы ценностей.
Метод уступок
П
редварительно
ЛПР ранжирует критерии по важности. В
результате критериям присваиваются
номера в порядке убывания важности.
После этого начинается основная часть
диалога. Решается задача максимизации
первого критерия при Х
D.
Если задача имеет множество оптимальных
решений, то на нем ищется решение,
наилучшее по второму критерию. Если и
оно не единственно, то включается третий
критерий, и так до достижения единственного
решения. ЛПР предъявляется полученное
решение X1
со значениями всех критериев. ЛПР
анализирует это решение и если оно его
не устраивает, диалог продолжается. ЛПР
просят указать, на какую величину он
согласен снизить значение первого
критерия с тем, чтобы улучшить значение
второго. В результате формируется новая
задача: f2(X)
max,
f1(X)
,
X
D,
где
-
уступка по первому критерию. Снова
ищется решение.
ЛПР
оценивает предъявленное ему новое
решение X2
и прежде всего улучшение второго
критерия, которое определяется как
разность в двух решениях: f2(Х2)-f2(X1).
За такое увеличение f2
он платит цену, равную
.
Если значение f2(Х2)
не удовлетворяет ЛПР, он может увеличить
уступку
и снова решить задачу. Возможность
улучшения значения одного критерия за
счет другого показана на рис. Решение
по первому критерию соответствует точке
B.
Введение уступки позволяет получить
решение с лучшим значением f2
(точка A).
Если решение X2
не обеспечивает приемлемого значения
f3,
ЛПР должен назначить уступку по второму
критерию -
.
Тогда решается задача f3(Х)=>
max,
f1(X)
,
f2(X)
,
X
D.
Аналогично формируются задачи по остальным критериям, если их значения не устраивают ЛПР. В процессе поиска наилучшего решения ЛПР может возвращаться на любое число шагов назад, изменять свои уступки и получать новые решения. Тем самым он выявляет количественные взаимосвязи (замещения) критериев, что облегчает выбор окончательного решения.
П
ример:
Пусть ЛПР представил ранжирование
критериев в виде: f1,
f3,
f2.
Максимум f1
достигается в точке А, где
=12,
f3=-30,
f2=18.
ЛПР не удовлетворен значением критерия
f3
и готов пойти на снижение критерия f1
на величину
=7.
В соответствии с рассмотренной процедурой
в условия задачи вводится новое
ограничение
f1(X)
или
в явном виде -3x1+2x2
5.
В
результате допустимое множество сузится
до треугольника AMN.
Найдем решение, максимизирующее f3
на этом множестве. Оно лежит в вершине
N,
где f1=5,
f3=-12,5
и f2=7,5.Таким
образом, за счет снижения первого
критерия на 7 единиц увеличилось значение
третьего критерия (второго по важности)
на 17,5. Однако ЛПР не устраивает значение
критерия f2.
Чтобы повысить его, ЛПР согласен уменьшить
f3
до -18, то есть уступает
=5,5.
Тогда условия задачи дополняются еще
одним ограничением f3(X)
-18
или -2x1+
5х2
18,
и допустимое множество уменьшается до треугольника NPQ.
Максимизируя f2, получим решение в точке Q со значениями критериев: f1=5, f3=-18, f2=16. Как видно, второй критерий увеличился на 8,5 за счет снижения третьего на 5,5. Анализируя полученное решение, ЛПР либо принимает его за окончательное, либо, изменив уступки, продолжает поиск.
Нетрудно убедиться в том, что решения формируемых задач, если они единственны, принадлежат паретовскому множеству исходной многокритериальной задачи.
