
- •Финансово-технологическая академия Колледж космического машиностроения и технологий
- •Дисциплина Математические методы
- •Раздел1. Основы моделирования ………………………………………………… .3
- •Раздел 2. Детерминированные задачи……………………………………………..7
- •Тема 2.1. Линейное программирование…………………………………………7
- •Основные понятия исследования операций
- •Рассмотрим основные понятия теории исследования операций.
- •Модели, их классификация, особенности
- •Классификация математических моделей
- •По использованному при построении модели математическому аппарату
- •Построение простейших математических моделей
- •Раздел 2. Детерминированные задачи
- •Тема 2.1. Линейное программирование
- •2.1.1. Модели линейного программирования
- •2.1.2. Графический метод решения задач линейного программирования
- •2.1.3. Симплекс-метод для решения задач линейного программирования
- •2.1.4. Симплекс-метод c искусственным базисом
- •2.1.5. Двойственная задача линейного программирования
- •2.1.6. Двойственный симплекс-метод
- •Приведем задачу к виду озлп
- •2.1.7. Постановка транспортной задачи
- •2.1.8. Построение опорного плана транспортной задачи
- •2.1.9. Определение оптимального плана транспортной задачи
- •Тема 2.2. Нелинейное программирование
- •Тема 2.3. Алгоритмы на графах
- •2.3.1. Основные сведения из теории графов
- •Пути и маршруты в графе
- •Вес и длина пути
- •Степени вершин
- •2.3.2. Матричное представление графа
- •Поиск кратчайшего пути в графе
- •Первая итерация
- •Вторая итерация
- •Третья итерация
- •Четвёртая итерация
- •Поиск максимального потока в графе
- •Задача о максимальном потоке
- •Тема 2.4. Динамическое программирование
- •2.4.1. Постановка задачи динамического программирования
- •2.4.2. Моделирование многошаговых процессов
- •2.4.3. Принцип оптимальности
- •Раздел 3. Задачи в условиях неопределенности системы массового обслуживания
- •Характеристики входа
- •Поведение клиентов
- •Характеристики очереди
- •Характеристики процесса обслуживания
- •Параметры моделей очередей
Раздел 2. Детерминированные задачи
Тема 2.1. Линейное программирование
2.1.1. Модели линейного программирования
Составной частью математического программирования является линейное программирование. Впервые постановка задачи линейного программирования, в виде предложения по составлению оптимального плана перевозок, позволяющего минимизировать суммарный километраж, дана в работе советского ученого экономиста А.Н.Толстого в 1930 году.
Систематическое исследование задач линейного программирования и разработка общих методов их решения начата в работах советского ученого Л.В. Канторович (1939 г.), который предложил общий метод решения этих задач. Он же совместно с М.К.Гавуриным разработал метод потенциалов, который применяется при решении транспортных задач (1949 г.)
Методам линейного программирования посвящено много работ зарубежных, и прежде всего американских ученых.
Основной метод решения задач линейного программирования (симплекс метод) был опубликован в 1949 году Данцигом.
В настоящее время методы линейного программирования развиваются главным образом в направлении выявления конкретных экономических задач, к решению которых оно может быть применено, а также по пути создания более удобных алгоритмов для решения задач на ЭВМ.
Линейное программирование – это наука о методах исследования и отыскания наибольших и наименьших значений линейной функции, на неизвестные которой наложены линейные ограничения
Если система ограничений задачи линейного программирования включает неравенство и уравнение, то задача называется общей задачей линейного программирования, а если только уравнение – то основной задачи линейного программирования (ОЗЛП).
Основная задача линейного программирования заключается в следующем:
Найти неотрицательное значение переменных х1, х2, … , хn , удовлетворяющих “m” условиям - равенства:
и обращающих в max(min) целевую функцию:
F=C1X1+C2X2+…+CnXn→max (min)
xj≥0
(
)
Если отыскивается мах функции, то задача линейного программирования называется задачей максимизации, а если min , то задачей минимизации
Задача минимизации легко сводится к задачи максимизации путем замены знаков коэффициентов целевой функции на противоположные.
Допустимым решением основной задачи линейного программирования называют всякую совокупность неотрицательных значений х1, х2, xn , удовлетворяющих системе ограничений.
Оптимальным называют то из допустимых решений, которое обращает в max(min) целевую функцию.
Всякая общая задача линейного программирования может быть сведена к равносильной ей основной задаче путем введения новых неизвестных, называемых дополнительными неизвестные. Переменные, которые входят в ограничения исходной задачи, называется основными
В неравенствах типа «<=» к левым частям неравенств прибавляются дополнительные переменные, а в неравенствах типа «>=» из левых частей неравенств вычитаются дополнительные переменные.
Число дополнительных переменных равно числу ограничений - неравенств.
В целевую функцию все дополнительные переменные входят с нулевыми коэффициентами.