- •1. Введение в исо. Предмет и история исо. Основные этапы и принципы операционного исследования. Постановка задач исо.
- •2. Постановка многокритериальной задачи.
- •3. Неопределенность природы и действий противника: принцип гарантированного результата
- •4. Основные понятия, принципы и классификация игр.
- •5. Решение матричных игр в смешанных стратегиях.
- •6. Решение игры 22
- •7. Упрощение игр
- •8. Игры с природой. Критерий Байеса
- •9. Бескоалиционные игры. Определение бескоалиционной игры. Равновесные ситуации и стратегии.
- •10. Теорема Нэша для бескоалиционных игр.
- •11. Методы анализа сетей. Потоки на сетях.
- •12. Теорема Форда-Фалкерсона
- •13. Комбинированные приложения з-чи о максимальном потоке. Простейшая з-ча о назначении.
- •I. Предварительный этап.
- •II. Этап расстановки пометок.
- •III. Этап переброски.
- •14. Классическая задача о назначении.
- •I этап. Приведение матрицы.
- •II этап. Выбор назначений.
- •III этап. Дополнительное приведение матрицы.
- •15. Основные этапы и понятия сетевого планирования и управления(спу)
- •17. Задача оптимального по времени распределения ограниченных ресурсов на сетевых графиках
- •19. Общая задача теории расписаний.
I. Предварительный этап.
Некоторым образом строится произвольное мн-во независимых допустимых клеток, например, в самой верхней левой дополнительной клетке ставится 1, соотв-ая строка и столбец вычеркиваются. Процедура повторяется до тех пор, пока не будут вычеркнуты все строки и столбцы.
II. Этап расстановки пометок.
Данный этап либо позволяет определить ,что ММНДК построена, либо найти возможность увеличить построенное мн-во на 1-у клетку.
-
Строки, в которых нет единицы помечаются «-». Если таких строк нет, то ММНДК построена.
-
Просматриваются все помеченные строки, в этих стрках находим клетки без единицы и соот-ие им столбцы помечаем номером просматриваемой строки (если таких строк несколько, то выбираем номер любой из этих строк) если ни один из столбцов не может быть помечен, то ММНДК построено.
-
В произвольном порядке просматриваем помеченные столбцы, находим в помеченном столбце единицу и соотв-ую строку помечаем номером просматриваемого столбца. Если встретился столбец без единицы, то построенное мн-во независимых допустимых клеток можно увеличить на единицу и переходим к этапу III, в противном случае переходим к шагу 2, с новыми помеченными строками.
III. Этап переброски.
В рез-те осуществ. данного этапа кол-во незав. допустимых клеток увеличивается на единицу. Пометки, сделанные на II-м этапе указывают для столбца номера строки, где надо поставить единицу в этом столбце, а для строки – номер столбца, из которого следует убрать единицу.
-
Просматриваем столбец, в кот. нет единицы и ставим единицу в ту строку, на которую указывает пометка данного столбца.
-
Убираем единицу из строки, где только что была поставлена новая единица и перемещаем ее по столбцу в ту строку с номером пометки этого столбца.
Процесс переброски единиц проводим до тех пор, пока не поставим единицу в строку, помеченную «-».
Далее следует стереть все пометки и перейти к этапу II.
14. Классическая задача о назначении.
Пусть имеется исполнителей и работ, пусть - стоимость выполнения -ой работы -ым исполнителем.
Построим математическую модель задачи:
Целевая функция
,
.
Данная задача представляет собой частный случай транспортной задачи, сл-но может быть решена методом потенциалов, однако, в силу специфики данной задачи можно исп-ть более эффективные методы решения.
Приведем свойства оптимального решения задачи (1), (2).
Свойство1. Пусть - некоторый план задачи (1), (2). Пусть и - некоторые числа. Если план - оптимален для задачи (1),(2), то он будет оптимальным для задачи (3),(2), где .
Справедливо и обратное утверждение.
Док-во. Рассмотрим целевую функцию (3)
Отсюда следует справедливость устанавливаемого свойства.
Свойство 2. Пусть , тогда если найдем такой план , на котором целевая функция принимает значение равное 0, то построенный план оптимален.
Док-во. Следует из ограниченности целевой функции снизу нулем.
Венгерский метод решения задачи о назначении.
I этап. Приведение матрицы.
-
Каждой строке матрицы находим минимальный элемент , который вычитаем из каждого элемента рассматриваемой строки. Полученую матрицу обозначим -.
-
В каждом столбце матрицы находим минимальный элемент , который вычитаем из всез элементов рассматриваемого столбца. Получим приведенную матрицу , в которой в каждом столбце и в каждой строке есть хотя бы один ноль.