Автор работы: Пользователь скрыл имя, 25 Января 2011 в 21:22, курсовая работа
В зависимости от способа представления условий транспортной задачи она может быть представлена в сетевой (схематичной) или матричной (табличной) форме. Транспортная задача может также решаться с ограничениями и без ограничений.
В данной курсовой работе будут рассматриваться математическая постановка транспортной задачи линейного программирования - венгерский метод.
Приднестровский
государственный университет
Рыбницкий
филиал
Кафедра
физики математики и информатики
Курсовая
работа
По дисциплине
«Исследование операций»
Тема:«Транспортная
задача. Венгерский метод»
Выполнил:
Студент IV курса,
специальности «ПОВТиАС»
Козлов
Е.В.
Проверила:
преподаватель
Глазова
Н.С.
г. Рыбница
2010 г.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
Под
названием “транспортная задача”
объединяется широкий круг задач
с единой математической моделью. Классическая
транспортная задача – задача о
наиболее экономном плане перевозок
однородного продукта или взаимозаменяемых
продуктов из пунктов производства
в пункты потребления, встречается
чаще всего в практических приложениях
линейного программирования. Линейное
программирование является одним из
разделов математического
Огромное количество возможных
вариантов перевозок
В зависимости от способа
В данной курсовой работе будут рассматриваться математическая постановка транспортной задачи линейного программирования - венгерский метод.
ТРАНСПОРТНАЯ ЗАДАЧА.
ОБЩАЯ
ПОСТАНОВКА, ЦЕЛИ, ЗАДАЧИ.
ОСНОВНЫЕ ТИПЫ, ВИДЫ
МОДЕЛЕЙ.
Под
названием “транспортная
В
общей постановке транспортная задача
состоит в отыскании
Различают два типа транспортных задач: но критерию стоимости (план перевозок оптимален, если достигнут минимум затрат на его реализацию) и по критерию времени (план оптимален, если на его реализацию затрачивается минимум времени).
Обозначим количество груза, имеющегося на каждой из баз (запасы), соответственно ,а общее количество имеющегося в наличии груза– :
;
заказы каждого из потребителей (потребности) обозначим соответственно , а общее количество потребностей – :
мы имеем закрытую модель, а при условии
– открытую модель транспортной задачи.
Очевидно, в случае закрытой модели весь имеющийся в наличии груз развозится полностью, и все потребности заказчиков полностью удовлетворены; в случае же открытой модели либо все заказчики удовлетворены и при этом на некоторых базах остаются излишки груза , либо весь груз оказывается израсходованным, хотя потребности полностью не удовлетворены .
Так же существуют одноэтапные модели задач, где перевозка осуществляется напрямую от, например, базы или завода изготовителя к потребителю, и двухэтапные, где между ними имеется “перевалочный пункт”, например – склад.
План перевозок с указанием запасов и потребностей удобно записывать в виде следующей таблицы, называемой таблицей перевозок:
Пункты
Отправления |
Пункты назначения | Запасы | |||
… | |||||
… | |||||
… | |||||
… | … | … | … | … | … |
… | |||||
Потребности | … | или |
Условие или означает, с какой задачей мы имеем дело, с закрытой моделью или открытой моделью транспортной задачи. Переменное означает количество груза, перевозимого с базы потребителю : совокупность этих величин образует матрицу (матрицу перевозок).
Очевидно,
переменные
должны удовлетворять условиям:
Система (2.1) содержит уравнений с неизвестными. Её особенность состоит в том, что коэффициенты при неизвестных всюду равны единице. Кроме того, все уравнения системы (2.1) могут быть разделены на две группы: первая группа из т первых уравнений (“горизонтальные” уравнения) и вторая группа из п остальных уравнений (“вертикальные” уравнения). В каждом из горизонтальных уравнений содержатся неизвестные с одним и тем же первым индексом (они образуют одну строку матрицы перевозок), в каждом из вертикальных уравнений содержатся неизвестные с одним и тем же вторым индексом (они образуют один столбец матрицы перевозок). Таким образом, каждая неизвестная встречается в системе (2.1) дважды: в одном и только одном горизонтальном и в одном и только одном вертикальном уравнениях.
Такая структура системы (2.1) позволяет легко установить ее ранг. Действительно, покажем, что совокупность неизвестных, образующих первую строку и первый столбец матрицы перевозок, можно принять в качестве базиса. При таком выборе базиса, по крайней мере, один из двух их индексов равен единице, а, следовательно, свободные неизвестные определяются условием , .Перепишем систему (2.1) в виде
где символы и означают суммирование по соответствующему индексу. Так, например,
При этом легко заметить, что под символами такого суммирования объединяются только свободные неизвестные (здесь , ).
В
рассматриваемой нами системе только
два уравнения, а именно первое горизонтальное
и первое вертикальное, содержат более
одного неизвестного из числа выбранных
нами для построения базиса. Исключив
из первого горизонтального уравнения
базисные неизвестные
с помощью вертикальных уравнений,
мы получаем уравнение
или короче
где символ означает сумму всех свободных неизвестных. Аналогично, исключив из первого вертикального уравнения базисные неизвестные с помощью горизонтальных уравнений, мы получаем уравнение
Так как для закрытой модели транспортной задачи , то полученные нами уравнения (2.2) и (2.2’) одинаковы и, исключив из одного из них неизвестное , мы получим уравнение-тождество 0=0, которое из системы вычеркивается.
Итак, преобразование системы (2.1) свелось к замене двух уравнений (первого горизонтального и первого вертикального) уравнением (2.2). Остальные уравнения остаются неизменными. Система приняла вид
В
системе (2.3) выделен указанный выше
базис: базисные неизвестные из первых
т уравнений образуют первый столбец
матрицы перевозок, а базисные неизвестные
остальных уравнений образуют первую
строку матрицы перевозок без первого
неизвестного
[она входит в первое уравнение системы
(2.3)]. В системе (2.3) имеется
уравнений, выделенный базис содержит
неизвестных, а, следовательно, и ранг
системы (2.1)
.
Для решения транспортной задачи необходимо кроме запасов и потребностей знать также и тарифы , т. е. стоимость перевозки единицы груза с базы потребителю .
Совокупность
тарифов
также образует матрицу, которую можно
объединить с матрицей перевозок и данными
о запасах и потребностях в одну таблицу:
Пункты
Отправления |
Пункты назначения | Запасы | ||||||||
… | ||||||||||
|
… | |||||||||
|
||||||||||
|
… | |||||||||
|
||||||||||
… | … | … | … | … | … | |||||
… | ||||||||||
|
||||||||||
Потребности | … | или |