- •Исследование операций в транспортных системах
- •6.070101 «Транспортные технологии»
- •Содержание
- •Введение
- •Лекция 1 исторические предпосылки возникновения дисциплины «исследование операций». Основные термины. Отличительные особенности
- •1.1. История развития научного направления «исследование операций»
- •1.2 Назначение дисциплины
- •1.3. Базовая терминология
- •1.4.1. Системный подход
- •1.4.2. Использование комплексных научных коллективов
- •1.4. Отличительные особенности исо
- •Лекция 2 операционные проекты и постановка операционных задач
- •2.1. Разработка операционных моделей
- •2.2. Поиск приемлемого плана исследований
- •2.3. Операционные проекты
- •2.4. Классы операционных задач
- •2.5. Постановка задач и определение целей
- •2.5.1. Постановка задачи.
- •2.5.2. Определение целей
- •2.5.3. Классификация задач
- •Лекция 3 транспортная задача линейного программирования
- •3.1. Формулировка задачи
- •3.2.Нахождение опорного решения методом «северо-западного угла»
- •3.3. Нахождение опорного решения методом «минимального элемента»
- •Лекция 4 Алгоритм циклических преобразований опорного решения транспортной задачи
- •4.1. Описание алгоритма однократного замещения
- •4.2. Метод «северо-западного угла»
- •4.2.1. Алгоритм решения
- •4.3. Метод «потенциалов»
- •4.3.1. Алгоритм решения
- •Лекция 5 теория графов. Сетевое планирование
- •5.1. Основы теории графов
- •5.2. Особенности и постановка задач сетевого планирования
- •Лекция 6 Методика построения и оптимизации сетевых моделей
- •6.1. Алгоритм графоаналитического метода построения сетевых моделей
- •6.2. Методика оптимизации сетевых моделей
- •Лекция 7 вероятностные модели исследования операций. Дискретная случайная величина. Непрерывная случайная величина
- •7.1. Терминология
- •7.2. Принципы исследования систем с помощью вероятностных моделей
- •7.3. Дискретная случайная величина
- •7.4. Непрерывная случайная величина
- •Лекция 8 Моделирование систем массового обслуживания
- •8.1. Постановка задач
- •8.2. Классификация систем массового обслуживания
- •8.3. Исследование характеристик потоков
- •8.3.1. Входящий поток
- •8.3.2. Выходящий поток
- •8.4. Принципы реализации модели
- •Лекция 9 имитационные модели массового обслуживания
- •9.1. Постановка задачи
- •9.2. Разработка модели
- •9.3. Графоаналитическая модель имитации обслуживания.
- •Лекция 10 Динамическое программирование
- •10.1. Особенности применения динамического программирования
- •10.2. Алгоритм реализации метода
- •10.3. Методика решения задач на основе принципа оптимальности Беллмана
- •Лекция 11 Теория игр и принятие решений
- •11.1. Общее представление о теории игр
- •11.2. Стратегии. Нормальная форма игры
- •11.3. Ситуации равновесия
- •11.4. Антагонистические игры. Игры с нулевой суммой
- •11. 5. Нормальная форма
- •11.6. Теорема о минимаксе
- •11.7. Другие виды игр
- •Лекция 12 экспертные методы принятия решений
- •12.1. Общая информация о методах экспертных оценок
- •12.2. Общая схема экспертизы
- •12.3. Задача оценивания
- •12.4. Подготовка экспертизы
- •12.5. Методы обработки экспертной информации
- •12.5.1. Начальные операции
- •12.5.2. Классификация методов
- •Лекция 13 Основы прогнозирования
- •13.1. Общее описание алгоритма прогнозирования
- •13.2. Прогнозная экстраполяция
- •13.3. Выбор формы кривой (тренда)
- •Лекция 14 реализация принципов и методов исо в сфере транспорта
- •14.1. Оценка возможностей.
- •14.2. Определение эффективности решения
- •14.3. Характеристика задач исо, направленных на решение проблем транспорта
- •Список рекомендованной литературы Основная
- •Дополнительная
- •Информационные ресурсы
2.5.3. Классификация задач
Возможны три типа задач:
1. Детерминированные задачи. Это задачи, возникающие в таких ситуациях, когда считается, что каждая выбираемая руководителем стратегия приводит к единственному результату.
2.Вероятностные задачи (задачи с риском). Задачи, возникающие в ситуациях, когда руководитель полагает, что могут быть получены различные результаты, вероятности достижения которых известны или могут быть оценены.
3.Задачи в условиях неопределенности. Задачи, возникающие в ситуациях, когда руководитель не знает, какие результаты могут быть получены при выборе той или иной стратегии из числа рассматриваемых, или вообще не знает набора возможных результатов и поэтому не может сопоставить вероятности результатам.
Контрольные вопросы
Когда целесообразно проводить эксперимент при исследовании системы?
Что представляет собой операционная модель?
В какой форме чаще всего выражается целевая функция?
Какие методы используют для поиска приемлемого плана исследований?
Перечислите составные части операционного проекта
Какие классы операционных задач выделяют в ИСО?
Какие условия должны быть учтены в каждой операционной задаче?
Назовите две категории целей в операционных задачах.
Перечислите три типа операционных задач
Лекция 3 транспортная задача линейного программирования
План
3.1. Формулировка задачи
3.2. Нахождение опорного решения методом «северо-западного угла»
3.3. Нахождение опорного решения методом «минимального элемента»
3.1. Формулировка задачи
Суть математической формулировки задач линейного программирования сводится к определению экстремума линейной функции конечного числа неотрицательных аргументов, связанных между собой системой линейных ограничений, а именно функции следующего вида:
(3.1)
Содержательная формулировка транспортной задачи выглядит следующим образом:
Пусть в пунктах А1, А2,..., Аm производится некоторый однородный продукт, причём, объём производства этого продукта в пункте Ai‚ составляет аi единиц, i = 1,. . .,m.
Произведённый в пунктах производства продукт требуется доставить в пункты потребления В1, В2, ..., Вn, причём объём потребления в пункте Вj составляет bj единиц продукта.
Предполагается, что транспортировка готовой продукции возможна из любого пункта производства в любой пункт потребления и транспортные издержки, приходящиеся на перевозку единицы продукта из пункта Аi в пункт Вj, составляют ai денежных единиц, i =1,...,m.
Задача состоит в организации такого плана перевозок, при котором суммарные транспортные издержки были бы минимальными.
Формальная постановка «транспортной задачи».
Пусть xij - количество продукта, перевозимого из пункта Аi в пункт Вj. Требуется определить совокупность из mn величин хij, удовлетворяющих условиям:
(3.2)
и обращающих в минимум линейную форму:
(3.3.)
Для решения «транспортной задачи» воспользуемся симплекс–методом, («симплекс» - в переводе означает «простой», то есть несложный).
Суть метода состоит в приведении задачи к так называемому стандартному виду, при котором обеспечивается равенство ресурсов и потребностей. При этом используется табличная матрица, следующего вида:
Рис. 3.1. Общий вид распределительной матрицы
На рис 3.1. сij - это единичная стоимость, т.е. стоимость перевозки единицы груза от i-го поставщика j-му потребителю.
Все преобразования симплекс-метода мы также будем проводить непосредственно в табличной матрице. Каждое очередное преобразование (итерация, что в переводе означает «шаг») будет продуцировать новый план перевозок, с уменьшенным значением целевой функции. Преобразования-итерации заканчиваются достижением оптимума. Для этого используются два метода: распределительный метод и метод потенциалов.
Каждый из названных методов приводит к оптимальному решению.
Каждый из алгоритмов по названным двум методам начинается с построения опорного решения, оно является исходным, с которого начинаем реализацию алгоритма. Нахождение опорного решение строится образом, что в нём число заполненных клеток должно равняться рангу системы r:
r = p+ q – 1 (3.4)
Для нахождения опорного решения имеются два метода: метод северо-западного угла и метод минимального элемента.
При этом формулируются и следующие ограничения:
- значения переменных хij должны быть больше или равны нулю, поскольку отрицательными объёмы перевозок быть не могут;
- остаётся в силе приведенное определение ранга системы.
Заметим, что общее число базисных решений, которые могут удовлетворять записанным уравнениям составляет Nб:
(3.5)
где: n - общее число переменных x;
r – ранг системы.
Если мы найдём все базисные решения данной системы, то среди них окажутся и такие, в которых базисные переменные будут положительными. Такие решения называют опорными решениями. При проведении итераций в распределительной таблице следует помнить, что нули базисных переменных обязательно записываются в свободные клетки, в отличие от нулей свободных переменных, которые имитируются пустыми клетками.
Обычно такие базисные нули фигурируют в угловых клетках цикла, и без их использования невозможно организовать целенаправленного циклического преобразования.
В целом методика решения данной задачи осуществляется в следующей последовательности:
Находим одним из двух методов исходное опорное решение системы,
Осуществляем цепочку последовательных циклических преобразований опорного решения симплекс-методом, достигая уменьшения целевой функции.
Останавливаем процесс при достижении Zmin .
