![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Математическая модель транспортной задачи
Переменными (неизвестными) транспортной задачи являются
Так как произведение
Система ограничений задачи состоит из двух групп уравнений. Первая группа из m уравнений описывает тот факт, что запасы всех m поставщиков вывозятся полностью и имеет вид
Вторая группа из n уравнений выражает требование удовлетворить запросы всех n потребителей полностью и имеет вид
Учитывая условие неотрицательности объемов перевозок математическую модель задачи можно записать
В рассмотренной модели транспортной задачи предполагается, что суммарные запасы поставщиков равны суммарным запросам потребителей, т. е.
Такая задача называется задачей с правильным балансом, а модель задачи - закрытой. Если же это равенство не выполняется, то задача называется задачей с неправильным балансом, а модель задачи - открытой. Математическая формулировка транспортной задачи такова: найти переменные задачи
удовлетворяющие системе ограничений (6.2), (6.3), условиям неотрицательности (6.4) и обеспечивающие минимум целевой функции (6.1). Математическая модель транспортной задачи может быть записана в векторном виде. Для этого рассмотрим матрицу А системы уравнений-ограничений задачи (6.2), (6.3):
Сверху над каждым столбцом матрицы указана переменная задачи, коэффициентами при которой являются элементы соответствующего столбца в уравнениях системы ограничений. Каждый столбец матрицы А, соответствующий переменной номер координаты
Обозначим через
Пример 6.1. Составить математическую модель транспортной задачи, исходные данные которой приведены в табл. 6.2. Т а б л и ц а 6.2
Решение. Вводим переменные задачи (матрицу перевозок)
Запишем матрицу стоимостей
Целевая функция задачи равняется сумме произведений всех соответствующих элементов матриц C и X
Данная функция, определяющая суммарные затраты на все перевозки, должна достигать минимального значения. Составим систему ограничений задачи. Сумма всех перевозок, стоящих в первой строке матрицы X, должна равняться запасам первого поставщика, а сумма перевозок во второй строке матрицы X – запасам второго поставщика: Это означает, что запасы поставщиков вывозятся полностью. Суммы перевозок, стоящих в каждом столбце матрицы X, должны быть равны запросам соответствующих потребителей. Это означает, что запросы потребителей удовлетворяются полностью: Необходимо также учитывать, что перевозки не могут быть отрицательными
Таким образом, математическая модель рассматриваемой задачи записывается следующим образом. Найти переменные задачи, обеспечивающие минимум функции и удовлетворяющие системе ограничений и условиям неотрицательности
Необходимое и достаточное условие разрешимости Теорема 6.1. Для того чтобы транспортная задача линейного программирования имела решение, необходимо и достаточно, чтобы суммарные запасы поставщиков равнялись суммарным запросам потребителей
т. е. задача должна быть с правильным балансом. Доказательство. Необходимость. Пусть задача имеет допустимое решение
Докажем, что
Просуммируем первую и вторую группы тождеств по отдельности
Отсюда следует, что задача имеет правильный баланс Достаточность. Пусть задача имеет правильный баланс
Докажем, что в этом случае задача имеет оптимальное решение. Сначала убедимся в том, что область допустимых решений задачи является не пустым множеством. Проверим, что
т. е. уравнения обращаются в тождества. Очевидно, что Далее покажем, что существует оптимальное решение. Учитывая, что стоимости перевозок единиц груза ограничены сверху и снизу
Следовательно, целевая функция ограничена на множестве допустимых решений и, как всякая непрерывная функция достигает своего наименьшего (а также и наибольшего) значения. |
Последнее изменение этой страницы: 2017-05-04; Просмотров: 439; Нарушение авторского права страницы