Использование АОС "Транспортная задача"
Условия математической транспортной задачи для ее решения методом потенциалов. Опорный план и проверка целевой функции. Окончательный вариант плана поставок товара предоставленный программой "АОС транспортная задача". Стоимость доставки единицы груза.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 15.10.2015 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«НАЦИОНАЛЬНЫЙ МИНЕРАЛЬНО-СЫРЬЕВОЙ УНИВЕРСИТЕТ «ГОРНЫЙ»
КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
Использование АОС «Транспортная задача»
Санкт-Петербург
2015
Цель работы
Целью данной лабораторной работы является решение математической задачи, которая представлена в виде модели транспортной задачи.
Задание
Решить транспортную задачу методом потенциалов, используя АОС.
Согласно УМК условия задания (таблица №1) выбираются студентом самостоятельно и согласовывается с преподавателем каждым студентом индивидуально.
Таблица №1. Условия математической транспортной задачи для ее решения методом потенциалов
Поставщик |
Потребители |
Запасы |
||||
1 |
2 |
3 |
||||
1 |
15 |
5 |
5 |
25 |
||
2 |
10 |
5 |
10 |
25 |
||
3 |
5 |
15 |
5 |
25 |
||
Потребность |
30 |
25 |
20 |
Решение
Математическая модель транспортной задачи: F = ? ? cijxij, (1), при условиях:
? xij = ai при i = 1, 2,…, m, (2) и ?xij = bj при j = 1, 2, …, n, (3).
С целью составления двойственной задачи переменные xij в условии (2) заменим на u1, u2, ui, ..., um, а переменные xij в условия (3) на v1, v2, vj,..., vn.
Поскольку каждая переменная xij входит в условия (2,3) и целевую функцию (1) по одному разу, то двойственную задачу по отношению к прямой транспортной задаче можно сформулировать следующим образом.
Требуется найти не отрицательные числа ui (при i = 1, 2, …, m) и vj (при j = 1, 2, …, n), обращающие в максимум целевую функцию: G = ? aiui + ? bjvjпри условии:
ui + vj ? cij, i = 1, 2, ..., m; j = 1, 2, ..., n (4).
В систему условий (4) будет mxn неравенств. По теории двойственности для оптимальных планов прямой и двойственной задачи для всех i, j должно быть: ui + vj ? cij, если xij = 0, ui + vj = cij, если xij ? 0,
Эти условия являются необходимыми и достаточными признаками оптимальности плана транспортной задачи.
Числа ui , vj называются потенциалами. Причем число ui называется потенциалом поставщика, а число vj - потенциалом потребителя.
Для упрощения решения математической транспортной задачи воспользуемся программным комплексом «АОС транспортная задача» разработанным студентом Сорокиным Д.Ю.
1.По первой теореме двойственности в оптимальном решении значения целевых функций прямой и двойственных задач совпадают: F = G.
Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов в таблице №1 и отображена на рисунке №1.
транспортный задача потенциал поставка
Рисунок №1. Ввод исходных данных задачи в программу «АОС транспортная задача»
Проверим необходимое и достаточное условие разрешимости задачи:
?a = 25+25+25= 75
?b = 30+25+20= 75
Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой.
2.Решим задачу диагональным методом или методом северо-западного угла
Благодаря программе «АОС транспортная задача» автоматически получен первый опорный план рисунок №2, который является допустимым, так как все грузы из баз вывезены, потребность магазинов удовлетворена, а план соответствует системе ограничений транспортной задачи.
Рисунок №2. Первый опорный план и проверка целевой функции
3.Подсчитаем число занятых клеток таблицы на рисунке №2.
Количество занятых клеток равно 5, а должно быть m + n - 1 = 5. Следовательно, опорный план является невырожденным.
Значение целевой функции для этого опорного плана равно:
F(x) = 700
4.Проверим оптимальность опорного плана путем поиска предварительных потенциаловui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.
Благодаря программе «АОС транспортная задача» найдем предварительные потенциалы.
Результат поиска потенциалов отобразим на рисунке №3.
Рисунок №3. Результат поиска предварительных потенциалов в программе «АОС транспортная задача»
5.Проверим результат поиска предварительных потенциалов путем вычисления невязок.
С помощью программы «АОС транспортная задача» вычислим невязки.
Результат вычисления невязок отобразим на рисунке №4
Рисунок №4. Результат вычисления невязок в программе «АОС транспортная задача»
6. Согласно полученным результатам на рисунке №4, выходит, что все потенциалы не равны нулю, следовательно,ui + vi>cij,тогда предложенный план не оптимален.
Следовательно, нажимается кнопка «Нет».
7. На рисунке №5, программа «АОС транспортная задача» просит ввести «Координаты перевозки, вводимый в базис».
Рисунок №5. Ввод координат перевозки, вводимый в базис
8. Произведем ввод «координаты перевозки, вводимый в базис», которые в данном случае будут: A(i) = 3 и B(j)= 1.
Ввод «координат перевозки, вводимый в базис» в программе «АОС транспортная задача» изображен на рисунке №6.
9. В следующем окне программа «АОС транспортная задача» построит цикл поставок рисунке №7.
Рисунок №6. Ввод координат перевозки, вводимый в базис
Рисунок №7. Цикл поставок
Рисунок №8. Цикл поставок с удаленными ребрами
10. В следующем окне (рисунке №7) программа «АОС транспортная задача» построит цикл поставок.
11. Для дальнейшего решения задачи требуется в окне программы «АОС транспортная задача» выделить все ребра, которые не входят в цикл и удалить их.
В результате этих удалений получится цикл рисунок №8.
12. Введем знаки для клетокA(2)B(2), А(2)В(3) и А(3)В(3).
В результате ввода знаков для клетокполучается, что значение клеток A(2)B(2) иА(3)В(3) отрицательное, а значение клеток A(2)B(3) и A(3)B(2) положительное, что изображено на рисунке №9.
Рисунок №9. Результате ввода знаков клетокA(2)B(2), А(2)В(3) и А(3)В(3)
13. Выберем из клеток A(2)B(2)и А(3)В(3) минимальное количество товара, которое равняется 5, т.е. это значение находящиеся в клетке А(2)В(3).
Введем данное значение в поле «Из клеток помеченных знаком «-» выберите MIN значение».
В результате всех выше описанных действий с программой «АОС транспортная задача» получился новый опорный план, который изображен на рисунке №10.
Рисунок №10. Второй опорный план
Рисунок №11. Второй опорный план и проверка целевой функции
14.Подсчитаем число занятых клеток таблицы на рисунке №11.
Количество занятых клеток равно 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным.
Значение целевой функции для этого опорного плана равно:
F(x) = 625
15.Далее итерация повторяется до тех пор, пока все потенциалыне станут равны нулю, следовательно ui + vi?cij, тогда предложенный план оптимален.
На рисунке №12 можно увидеть результат деятельности программы «АОС транспортная задача», который подтверждает, что изначально предложенный план по доставке и распределения груза оптимален, и поздравление с его получением.
Рисунок №12. Окончательный вариант плана поставок товара предоставленный программой «АОС транспортная задача»
Размещено на Allbest.ru
Подобные документы
Особенности решения транспортной задачи распределительным методом и анализ результатов. Построение математической модели, алгоритма. Создание программы для решения транспортной задачи распределительным методом в программной среде Borland Delphi 7.
курсовая работа [1000,7 K], добавлен 23.06.2012Преимущества применения математических методов в планировании перевозок. Постановка транспортной задачи, отыскание начального решения методом минимального элемента. Проверка опорного плана на невырожденность. Написание программы для автоматизации решения.
курсовая работа [1,5 M], добавлен 19.01.2016Сущность, характеристика метода и аналитическое решение транспортной задачи перевозки неоднородного груза. Анализ процесса обработки информации и выбор структур данных для ее хранения. Проектирование интерфейса пользователя, формы ввода-вывода информации.
курсовая работа [329,7 K], добавлен 22.01.2016Создание и реализация алгоритма решения транспортной задачи методом наименьших стоимостей. Схема алгоритма основной программы. Основные шаги алгоритма решения транспортной задачи. Инструкция по эксплуатации программы и обзор результатов ее выполнения.
курсовая работа [2,0 M], добавлен 12.02.2013Решение общей задачи линейного программирования, заданной математической моделью в виде целевой функции. Планирование перевозки товара с минимальными затратами. Открытая транспортная задача. Расчет показателей деятельности фирмы и себестоимости товара.
контрольная работа [2,0 M], добавлен 17.05.2012Основные этапы решения транспортной задачи, использование метода потенциалов. Алгоритм решения методом аппроксимации Фогеля. Процедура построения цикла. Планирование перевозок из конечного числа пунктов отправления в конечное число пунктов назначения.
контрольная работа [32,6 K], добавлен 26.04.2011Составление математической модели решения транспортной задачи. Описание входной и выходной информации. Программно-технические средства, используемые при разработке программы. Общее описание программы, ее назначение, информационная совместимость.
курсовая работа [49,1 K], добавлен 24.05.2013Математическая постановка транспортной задачи открытой модели методом потенциалов при известных показателях запаса груза поставщика и потребности потребителя; ее решение ручным способом и с помощью компьютерной программы, написанной в среде Delphi.
курсовая работа [167,2 K], добавлен 16.01.2011Решение задачи линейного программирования симплекс-методом: постановка задачи, построение экономико-математической модели. Решение транспортной задачи методом потенциалов: построение исходного опорного плана, определение его оптимального значения.
контрольная работа [118,5 K], добавлен 11.04.2012Определение плана смешивания компонентов бензина, при котором достигается максимальная стоимость продукции методом двойного предпочтения и оптимального плана минимизации затрат на перевозку товаров с 4-х складов на пять предприятий методом потенциалов.
курсовая работа [1,3 M], добавлен 19.04.2012