Использование АОС "Транспортная задача"

Условия математической транспортной задачи для ее решения методом потенциалов. Опорный план и проверка целевой функции. Окончательный вариант плана поставок товара предоставленный программой "АОС транспортная задача". Стоимость доставки единицы груза.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.