 
        
        - •1. Математическое программирование
- •1.1. Линейное программирование
- •Упражнения
- •1.2. Решение задач линейного программирования в Microsoft Excel
- •Лабораторная работа № 1
- •1.3. Геометрическое решение задач линейного программирования
- •1.4. Симплекс-метод решения задач линейного программирования
- •1.4.1. Поиск опорного решения задачи линейного программирования
- •1.4.2. Поиск оптимального решения
- •Лабораторная работа № 2
- •1.5. Нелинейное программирование
- •Решение задач нелинейного программирования в Microsoft Excel
- •Решение задач нелинейного программирования методом Лагранжа
- •Лабораторная работа № 3
- •2. Динамическое программирование
- •Лабораторная работа № 4
- •3. Сетевое планирование
- •3.1. Этапы сетевого планирования
- •3.2. Пример сетевого планирования
- •4. Потоки в сетях
- •4.1. Алгоритм построения максимального потока в транспортной сети
- •4.2. Построение максимального потока в сетях с неориентированными дугами
- •Лабораторная работа № 5
- •5. Принятие решений в условиях неопределённости
- •5.1. Основные понятия теории игр
- •5.2. Платёжная матрица игры
- •5.3. Нижняя и верхняя цены игры. Принцип минимакса
- •5.4. Решение игр в смешанных стратегиях
- •Лабораторная работа № 6
- •Литература
Лабораторная работа № 4
Задание. Методом динамического программирования решить следующие задачи.
1. Внести самостоятельно изменения в дорожную карту (изменить количество пунктов, их соединения дорогами и расстояния между пунктами) из примера 1 и найти наикратчайший маршрут от начального пункта до конечного.
2. Внести самостоятельно изменения в таблице 1 из примера 2 и найти максимальную прибыль предприятия за 4 года.
3. Имеется некоторый механизм, который за один раз может переместить груз либо на 1 м вверх, либо на 1 м вправо. Зависимость расходов перемещения груза от высоты и расстояния от исходного положения A приведена в таблице:
| 
 | 
 17 | 
 14 | 
 13 | 
 10 | 
 11 | B | 
| 9 | 8 14 | 9 13 | 10 12 | 11 10 | 12 9 | 
 | 
| 7 | 6 12 | 8 13 | 7 12 | 8 10 | 10 11 | 
 | 
| 8 | 7 10 | 8 8 | 9 8 | 9 8 | 10 10 | 
 | 
| 10 | 8 11 | 10 9 | 11 8 | 10 7 | 11 9 | 
 | 
| 11 | 9 12 | 10 11 | 12 10 | 13 9 | 14 13 | 
 | 
| 
 | A | 
 | 
 | 
 | 
 | 
 | 
Например, если груз находится в точке A, то стоимость его перемещения на 1 м вверх составляет 11 (у.е.), а на 1 м вправо – 12 (у.е.).
Определить стратегию перемещения груза из пункта A в пункт B с наименьшими расходами.
4. Внести самостоятельно изменения в приведённую выше таблицу и найти стратегию перемещения груза из A в B с максимальными расходами.
3. Сетевое планирование
Методы сетевого планирования используются для рационального планирования сложных, комплексных работ таких как:
- строительство больших промышленных объектов (заводы, ГЭС, АЭС и т.п.); 
- перевооружение армии или отдельных видов вооружённых сил; 
- развёртывание системы масштабных медицинских или профилактических мероприятий. 
Характерной особенностью таких сложных работ является то, что они состоят из ряда отдельных взаимозависимых работ. Эта взаимозависимость выражается в том, что некоторые работы не могут быть начаты до тех пор, пока не будут завершены определённые другие работы. Например, нельзя возводить стены здания, если не готов фундамент.
Планирование комплекса работ производится с учётом следующих элементов:
- времени, необходимого на выполнение каждой работы и всего комплекса в целом; 
- стоимости выполнения каждой работы и всего комплекса работ; 
- наличия людских, энергетических и сырьевых ресурсов. 
Рациональное планирование комплекса работ требует, в частности ответов на следующие вопросы:
- как распределить имеющие материальные средства и трудовые ресурсы между работами комплекса? 
- когда начинать и заканчивать выполнение отдельных работ? 
- какие препятствия могут возникнуть к своевременному завершению работ и как их устранить? 
