 
        
        - •Евсеев е.А. Линейное программирование рабочие материалы
- •2025Содержание
- •Тема 7. Постановка и решение задач транспортного типа с помощью стандартного программного обеспечения. 57
- •Тема 8. Целевое программирование 60
- •Тема 9. Постановка и решение задач целевого программирования с помощью стандартного программного обеспечения. 64
- •Тема 1. Введение
- •Тема 2. Постановка задачи линейного программирования
- •2.1. Математическая модель задачи линейного программирования
- •2.2. Трактовка задачи линейного программирования как задачи о наилучшем использовании ресурсов
- •2.3. Пример задачи линейного программирования
- •2.4. Примеры постановок задач линейного программирования
- •Тема 3. Геометрическая интерпретация и графический метод решения задач линейного программирования
- •3.1. Геометрическая интерпретация задачи лп
- •3.2. Графическое решение задачи Reddy Mikks
- •3.3. Анализ чувствительности
- •3.4. Анализ чувствительности в задачи Reddy Mikks (2).
- •3.5. Задания для самостоятельной работы
- •3.6. Симплекс-метод
- •1. Проверка оптимальности или нахождение ведущего столбца.
- •2. Проверка условия неограниченности решения задачи лп и нахождение ведущей строки (ведущего элемента).
- •3. Преобразование симплексной таблицы.
- •4. Перейти к исследованию новой симплексной таблицы (новая итерация).
- •Тема 4. Двойственность в задачах линейного программирования
- •4.1. Прямая и двойственная задачи
- •4.2. Экономическая интерпретация двойственной задачи
- •4.3. Основные теоремы двойственности.
- •4.4. Двойственная задача проблемы Reddy Mikks
- •Тема 5 Постановка и решение задач линейного программирования с помощью стандартного программного обеспечения
- •5.1. Решение задачи линейного программирования с помощью Excel
- •5.2. Отчеты, как средство дополнительной информации о модели
- •5.3. Задания для самостоятельной работы
- •Тема 6. Линейные задачи транспортного типа
- •6.1. Постановка транспортной задачи
- •6.2. Условие разрешимости транспортной задачи
- •6.3. Пример транспортной задачи
- •6.4. Примеры постановок задач транспортного типа
- •6.5. Построение начального решения
- •1. Метод северо-западного элемента.
- •2. Метод минимального элемента.
- •3. Метод Фогеля.
- •6.6. Алгоритм решения транспортной задачи
- •6.7. Анализ чувствительности транспортной модели
- •1. Изменение стоимости перевозки для незанятой клетки.
- •2. Изменение стоимости перевозки для занятой (базисной) клетки.
- •3. Одновременное увеличение объема производства и спроса.
- •6.8. Задача о назначениях
- •6.9. Пример задачи о назначениях
- •6.10. Задания для самостоятельного работы.
- •Тема 7. Постановка и решение задач транспортного типа с помощью стандартного программного обеспечения.
- •7.1. Постановка задачи.
- •7.2. Решение с помощью Excel
- •7.3. Задания для самостоятельной работы
- •Тема 8. Целевое программирование
- •8.1. Постановка задачи целевого программирования
- •8.2. Пример задачи целевого программирования
- •8.3. Метод весовых коэффициентов
- •8.5. Метод приоритетов
- •8.6. Метод оптимизации «настоящих» целевых функций
- •Тема 9. Постановка и решение задач целевого программирования с помощью стандартного программного обеспечения.
- •9.1. Постановка задачи на Excel
- •9.2. Поиск допустимого решения
- •9.3. Целевое программирование: шаг 1.
- •9.4. Целевое программирование: шаг 2.
- •9.5. Задания для самостоятельной работы
- •Литература Основная
- •Дополнительная
6.7. Анализ чувствительности транспортной модели
Напомним, что элементы транспортной таблицы — стоимости перевозок формально являются коэффициентами целевой функции, объемы спроса и предложения — правыми частями ограничений математической модели транспортной задачи, а каждой клетке транспортной таблицы соответствует переменная.
Анализ чувствительности позволит определить, в каких пределах могут изменяться эти параметры при условии неизменности оптимального плана.
1. Изменение стоимости перевозки для незанятой клетки.
Для определения
пределов изменения необходимо придать
стоимости изменение 
 ,
вычислить новую оценку для той клетки,
стоимость перевозки которой изменилась,
и записать условие оптимальности плана
— неположительность этой оценки, это
даст нам необходимое неравенство
,
вычислить новую оценку для той клетки,
стоимость перевозки которой изменилась,
и записать условие оптимальности плана
— неположительность этой оценки, это
даст нам необходимое неравенство
2. Изменение стоимости перевозки для занятой (базисной) клетки.
Изменение стоимости влияет на потенциалы, поэтому необходимо придать стоимости изменение , затем вычислить новые потенциалы и новые оценки всех свободных клеток. План останется оптимальным до тех пор, пока оценки всех свободных клеток неположительны — это даст нам необходимые неравенства.
3. Одновременное увеличение объема производства и спроса.
а) Если одновременно на увеличиваются объемы пункта производства и пункта потребления которым соответствует ненулевая перевозка, то ее значение просто увеличивается на величину .
б) ) Если одновременно на увеличиваются объемы пункта производства и пункта потребления между которыми нет перевозки, то необходимо составить цикл, начинающийся в рассматриваемой свободной ячейке, вершинами которого являются занятые ячейки. Вершинам цикла приписываются знаки: вершине, соседней со свободной— плюс, следующей — минус и т.д. Затем значения перевозок в положительных вершинах увеличиваются на , а значения перевозок в отрицательных вершинах — уменьшаются на . Заметим, что при этом состав занятых ячеек не изменяется, изменяются значения переменных в них.
6.8. Задача о назначениях
Задача о назначениях является частным случаем транспортной задачи, но, учитывая ее специфику, для ее решения разработаны специальные методы решения.
Имеется 
исполнителей, которые могут выполнить
различных работ. Известна стоимость
(затраты,
издержки) от выполнения 
-м
исполнителем 
-й
работы ( ).
Необходимо так назначить исполнителей
на работы, чтобы добиться минимальной
суммарной стоимости такого назначения
при условии, что каждый исполнитель
может быть назначен только на одну
работу и каждую работу может выполнять
только один исполнитель.
).
Необходимо так назначить исполнителей
на работы, чтобы добиться минимальной
суммарной стоимости такого назначения
при условии, что каждый исполнитель
может быть назначен только на одну
работу и каждую работу может выполнять
только один исполнитель.
Для построения
математической модели обозначим через
 факт назначения или неназначения 
-го
исполнителя на 
-ю
работу, а именно:
факт назначения или неназначения 
-го
исполнителя на 
-ю
работу, а именно:
 
С учетом обозначений математическая модель задачи о назначениях имеет вид:
 
Для решения задачи о назначениях можно воспользоваться методом Фогеля или венгерским методом. Венгерский метод является модификацией симплекс-метода и основывается на том, что оптимальное решение задачи не изменится, если ко всем элементам какой-либо строки или столбца матрицы стоимостей прибавить или вычесть константу.
Венгерский метод.
- В исходной матрице стоимостей для каждой строки определяется минимальный элемент и вычитается из всех элементов строки. 
- В матрице, полученной на предыдущем шаге, для каждого столбца определяется минимальный элемент и вычитается из всех элементов этого столбца. 
- Так как мы рассматриваем задачу на минимум, то оптимальному назначению соответствуют нулевые элементы матрицы, полученной на предыдущем шаге. 
- В некоторых случаях нулевые элементы, полученные в матрице стоимостей на предыдущих шагах, не позволяют непосредственно получить решение. В этом случае необходимо: - В последней матрице, полученной выше, провести минимальное число горизонтальных и вертикальных линий по строкам и столбцам так, чтобы вычеркнуть в матрице все нулевые элементы; 
- Найти наименьший невычеркнутый элемент, вычесть его из всех невычеркнутых элементов и прибавить к элементам, стоящим на персечении проведенных на предыдущем шаге линий. 
- Произвести назначение на нулевые элементы матрицы стоимостей. Если это невозможно — повторить шаг 4. 
 
