Транспортные задачи

Транспортная задача: постановка цели, задачи, виды моделей. Определение оптимального и опорного плана транспортной задачи. Понятие потенциала и цикла. Построение математической модели. Решение транспортной задачи при помощи табличного редактора Excel.

Рубрика Математика
Вид курсовая работа
Язык русский
Дата добавления 10.01.2016
Размер файла 223,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

«Транспортные задачи»

Содержание

Введение

Глава 1. Обзор теоретических сведений по теме: «Решение транспортной задачи»

1.1 Транспортная задача. Общая постановка, цели, задачи. Основные типы, виды моделей

1.2 Метод потенциалов

1.3 Определение оптимального и опорного плана транспортной задачи

1.4 Понятие потенциала и цикла

Вывод по главе 1

Глава 2. Решение транспортной задачи

2.1 Построение математической модели

2.2 Решение задачи

2.3 Решение транспортной задачи при помощи табличного редактора Excel

Заключение

Список литературы

Введение

Транспортная задача (классическая) - задача об оптимальном плане перевозок однородного продукта из однородных пунктов наличия в однородные пункты потребления на однородных транспортных средствах (предопределённом количестве) со статичными данными и линеарном подходе (это основные условия задачи).

Для классической транспортной задачи выделяют два типа задач: критерий стоимости (достижение минимума затрат на перевозку) или расстояний и критерий времени (затрачивается минимум времени на перевозку).

Разработка и применение оптимальных схем грузовых потоков позволяют снизить затраты на перевозки. Транспортная задача линейного программирования получила в настоящее время широкое распространение в теоретических обработках и практическом применении на транспорте и в промышленности. Особенно важное значение она имеет в деле рационализации постановок важнейших видов промышленной и сельскохозяйственной продукции, а также оптимального планирования грузопотоков и работы различных видов транспорта.

Целью данной курсовой работы является решить транспортную задачу.

Для реализации данной темы необходимо:

1. изучить теоретический материал,

2. применить теоретические навыки при решении конкретной задачи,

3. рассмотреть решение той же задачи в табличном редакторе Excel.

транспортный задача опорный редактор

Глава 1. Обзор теоретических сведений по теме: «Решение транспортной задачи»

1.1 Транспортная задача. Общая постановка, цели, задачи. Основные типы, виды моделей

Это задача о наиболее рациональном плане перевозок однородного продукта из пунктов производства в пункты потребления.

Пусть имеется m пунктов производства некоего однородного продукта А1…,Аi…,Am и n пунктов его потребления B1…,Bj…,Bn. В пункте Аi (i=1,2,3,…,m) производится Аi единиц, а в пункте Bj (j=1,2,3,…,n) потребляется Bj единиц продукта.

Предполагается, что

Транспортные издержки, связанные с перевозкой единицы продукта из пункта Ai в пункт Bj равны Cij.

Суть задачи состоит в составлении оптимального плана перевозок, минимизирующего суммарные транспортные издержки, при реализации которого запросы всех пунктов потребления Bj j=1,2,3,…,n, были бы удовлетворены за счет производство продукта в пунктах Аi i=1,2,3,…,m.

Пусть xij- количество продукта, перевозимого из пункта Ai в пункт Bj. Тогда транспортная задача формулируется так: определить значения переменных xij, i=1,2,3,…,m, j=1,2,3,…,n, минимизирующих транспортные издержки.

cijxij

при условиях,

(1)

(2)

, i=1,2,…,m; j=1,2,…,n.(3)

Множество , i=1,2,…,m; j=1,2,…,n., удовлетворяющее этим условиям, называется планом перевозок, а его элементы - перевозками.

На основе метода математического моделирования в операционных исследованиях решаются также многие важные задачи, требующие специфических методов решения. К их числу относятся:

1. Задача надежности изделий.

2. Задача замены оборудования.

3. Теория расписаний (так называемая теория календарного планирования).

4. Задача распределения ресурсов.

5. Задача ценообразования.

6. Теория сетевого планирования.

В общей постановке транспортная задача состоит в отыскании оптимального плана перевозок некоторого однородного груза с m баз A1, A2,…,Am, n потребителям B1, B2,…,Bn.

Различают два типа транспортных задач: по критерию стоимости (план перевозок оптимален, если достигнут минимум затрат на его реализацию) и по критерию времени (план оптимален, если на его реализацию затрачивается минимум времени).

Обозначим количество груза, имеющегося на каждой из m баз (запасы), соответственно A1, A2,…,Am, а общее количество имеющегося в наличии груза-A:

A= A1+ A2+…+Am; (1.1)

заказы каждого из потребителей (потребности) обозначим соответственно B1, B2,…,Bn, а общее количество потребностей - B:

B= B1+ B2+…+Bn; (1.2)

Тогда при условии

a=b; (1.3)

мы имеем закрытую модель, а при условии

ab; (1.3)

- открытую модель транспортной задачи.

Очевидно, в случае закрытой модели весь имеющийся в наличии груз развозится полностью, и все потребности заказчиков полностью удовлетворены; в случае же открытой модели либо все заказчики удовлетворены и при этом на некоторых базах остаются излишки груза (a>b), либо весь груз оказывается израсходованным, хотя потребности полностью не удовлетворены (a<b).

Так же существуют одноэтапные модели задач, где перевозка осуществляется напрямую от, например, базы или завода изготовителя к потребителю, и двухэтапные, где между ними имеется “перевалочный пункт”, например - склад.

План перевозок с указанием запасов и потребностей удобно записывать в виде следующей таблицы, называемой таблицей перевозок:

Пункты отправления

Пункты назначения

Запасы

Потребности

или

Условие a=b или ab означает, с какой задачей мы имеем дело, с закрытой моделью или открытой моделью транспортной задачи.

Переменное xij означает количество груза, перевозимого с базы Аi потребителю Bj: совокупность этих величин образует матрицу (матрицу перевозок).

(2.1)

Система (2.1) содержит m+n уравнений с mn неизвестными. Её особенность состоит в том, что коэффициенты при неизвестных всюду равны единице. Кроме того, все уравнения системы (2.1) могут быть разделены на две группы: первая группа из т первых уравнений (“горизонтальные” уравнения) и вторая группа из п остальных уравнений (“вертикальные” уравнения). В каждом из горизонтальных уравнений содержатся неизвестные с одним и тем же первым индексом (они образуют одну строку матрицы перевозок), в каждом из вертикальных уравнений содержатся неизвестные с одним и тем же вторым индексом (они образуют один столбец матрицы перевозок). Таким образом, каждая неизвестная встречается в системе (2.1) дважды: в одном и только одном горизонтальном и в одном и только одном вертикальном уравнениях.

Такая структура системы (2.1) позволяет легко установить ее ранг. Действительно, покажем, что совокупность неизвестных, образующих первую строку и первый столбец матрицы перевозок, можно принять в качестве базиса. При таком выборе базиса, по крайней мере, один из двух их индексов равен единице, а, следовательно, свободные неизвестные определяются условием i2, j2.Перепишем систему (2.1) в виде,

(2.1)

где символы и означают суммирование по соответствующему индексу. Так, например,

При этом легко заметить, что под символами такого суммирования объединяются только свободные неизвестные (здесь i2, j2).

В рассматриваемой нами системе только два уравнения, а именно первое горизонтальное и первое вертикальное, содержат более одного неизвестного из числа выбранных нами для построения базиса. Исключив из первого горизонтального уравнения базисные неизвестные x12,x13,…,x1n с помощью вертикальных уравнений, мы получаем уравнение

или иначе

(2.2)

где символ означает сумму всех свободных неизвестных. Аналогично, исключив из первого вертикального уравнения базисные неизвестные x21,x31,…,xm1 с помощью горизонтальных уравнений, мы получаем уравнение (2.2')

Так как для закрытой модели транспортной задачи a=b, то полученные нами уравнения (2.2) и (2.2') одинаковы и, исключив из одного из них неизвестное x11, мы получим уравнение-тождество 0=0, которое из системы вычеркивается.

Итак, преобразование системы (2.1) свелось к замене двух уравнений (первого горизонтального и первого вертикального) уравнением (2.2). Остальные уравнения остаются неизменными. Система приняла вид (2.3)

В системе (2.3) выделен указанный выше базис: базисные неизвестные из первых т уравнений образуют первый столбец матрицы перевозок, а базисные неизвестные остальных уравнений образуют первую строку матрицы перевозок без первого неизвестного x11 [она входит в первое уравнение системы (2.3)]. В системе (2.3) имеется m+n-1 уравнений, выделенный базис содержит m+n-1 неизвестных, а, следовательно, и ранг системы (2.1) r=m+n-1.

Для решения транспортной задачи необходимо кроме запасов и потребностей знать также и тарифы Cij, т. е. стоимость перевозки единицы груза с базы Ai потребителю Bj.

Совокупность тарифов Cij также образует матрицу, которую можно объединить с матрицей перевозок и данными о запасах и потребностях в одну таблицу:

Пункты

Отправления

Пункты назначения

Запасы

Потребности

или

Сумма всех затрат, т. е. стоимость реализации данного плана перевозок, является линейной функцией переменных xij: (2.4)

Требуется в области допустимых решений системы уравнений (2.1) и (2.1.1) найти решение, минимизирующее линейную функцию (2.4).

Таким образом, мы видим, что транспортная задача является задачей линейного программирования. Для ее решения применяют также симплекс-метод, но в силу специфики задачи здесь можно обойтись без симплекс-таблиц. Решение можно получить путем некоторых преобразований таблицы перевозок. Эти преобразования соответствуют переходу от одного плана перевозок к другому. Но, как и в общем случае, оптимальное решение ищется среди базисных решений. Следовательно, мы будем иметь дело только с базисными (или опорными) планами. Так как в данном случае ранг системы ограничений-уравнений равен m+n-1 то среди всех mn неизвестных выделяется m+n-1 базисных неизвестных, а остальные (m-n)*(n-1) неизвестных являются свободными. В базисном решении свободные неизвестные равны нулю. Обычно эти нули в таблицу не вписывают, оставляя соответствующие клетки пустыми. Таким образом, в таблице перевозок, представляющей опорный план, мы имеем m+n-1 заполненных и (m-n)*(n-1) пустых клеток.

Для контроля надо проверять, равна ли сумма чисел в заполненных клетках каждой строки таблицы перевозок запасу груза на соответствующей базе, а в каждом столбце -- потребности заказчика [этим подтверждается, что данный план является решением системы (2.1)].

Замечание 1. Не исключаются здесь и вырожденные случаи, т. е. возможность обращения в нуль одной или нескольких базисных неизвестных. Но эти нули в отличие от нулей свободных неизвестных вписываются в соответствующую клетку, и эта клетка считается заполненной.

Замечание 2. Под величинами Cij, очевидно, не обязательно подразумевать только тарифы. Можно также считать их величинами, пропорциональными тарифам, например, расстояниями от баз до потребителей. Если, например, xij выражены в тоннах, а Cij в километрах, то величина S, определяемая формулой (2.4), является количеством тонно-километров, составляющих объем данного плана перевозок. Очевидно, что затраты на перевозки пропорциональны количеству тонно-километров и, следовательно, будут минимальными при минимуме S. В этом случае вместо матрицы тарифов мы имеем матрицу расстояний.

1.2 Метод потенциалов

Метод потенциалов является модификацией симплекс-метода решения задачи линейного программирования применительно к транспортной задаче. Он позволяет, отправляясь от некоторого допустимого решения, получить оптимальное решение за конечное число итераций. Общая схема отдельной итерации такова. По допустимому решению каждому пункту задачи сопоставляется число, называемое его предварительным потенциалом. Пунктам Аi соответствуют числа ui, пунктам Bj - числа vj. Они выбираются таким образом, чтобы их разность на k-й итерации была равна Сij - стоимости перевозки единицы продукции между пунктами Аi и Вj: vj[k] - ui[k] Cij, i 1, ..., m; j 1, ., п. Если разность предварительных потенциалов для каждой пары пунктов Аi, Вj не превосходит Сij, то полученный план перевозок является решением задачи. В противном случае указывается способ получения нового допустимого плана, связанного с меньшими транспортными издержками. За конечное число итераций находится оптимальный план задачи..

1.3 Определение оптимального и опорного плана транспортной задачи

Как и при решении задачи линейного программирования, симплексным методом, определение оптимального плана транспортной задачи начинают с нахождения какого-нибудь ее опорного плана.

Число переменных Xij в транспортной задаче с m пунктами отправления и n пунктами назначения равно nm, а число уравнений в системах равно n+m. Так как мы предполагаем, что выполняется условие

, то число линейно независимых уравнений равно n+m-1 отличных от нуля неизвестных. Если в опорном плане число отличных от нуля компонентов равно в точности n+m-1, то план является не выраженным, а если меньше - то выраженным. Для определения опорного плана существует несколько методов. Три из них - метод северно-западного угла, метод минимального элемента и метод аппроксимации Фогеля.

При составлении первоначального опорного плана методом северо-западного угла стоимость перевозки единицы не учитывается, поэтому построенный план далек от оптимального, получение которого связано с большим объемом вычислительных работ. Обычно рассмотренный метод используется при вычислениях с помощью ЭВМ. Как и для всякой задачи линейного программирования, оптимальный план транспортной задачи является и опорным планом.

Для определения оптимального плана транспортной задачи можно

использовать изложенные выше методы. Однако ввиду исключительной практической важности этой задачи и специфики ее ограничений [каждое неизвестное входит лишь в два уравнения и коэффициенты при неизвестных равны единице для определения оптимального плана транспортной задачи разработаны специальные методы. Два из них - метод потенциалов и Венгерский метод.

1.4 Понятие потенциала и цикла

Для перехода от одного базиса к другому при решении транспортной задачи используются так называемые циклы.

Циклом пересчета или короче, циклом в таблице перевозок называется последовательность неизвестных, удовлетворяющая следующим условиям:

1. Одно из неизвестных последовательности свободное, а все остальные - базисные.

2. Каждые два соседних в последовательности неизвестных лежат либо в одном столбце, либо в одной строке.

3. Три последовательных неизвестных не могут находиться в одном столбце или в одной строке.

4. Если, начиная с какого-либо неизвестного, мы будем последовательно переходить от одного к следующему за ним неизвестному то, через несколько шагов мы вернемся к исходному неизвестному.

Второе условие означает, что у двух соседних неизвестных в цикле либо первые, либо вторые индексы одинаковы.

Если каждые два соседних неизвестных цикла соединить отрезком прямой, то будет получено геометрическое изображение цикла - замкнутая ломаная из чередующихся горизонтальных и вертикальных звеньев, одна из вершин которой находится в свободной клетке, а остальные - в базисных клетках.

Можно доказать, что для любой свободной клетки таблицы перевозок существует один и только один цикл, содержащий свободное неизвестное из этой клетки, и что число вершин в цикле всегда четно.

Замечание. Так как число вершин в цикле всегда четно, то, возвращаясь в свободную клетку, мы должны будем приписать ей знак "+", т. е. тот знак, который ей уже приписан при выходе из нее. Это очень существенное обстоятельство, так как иначе мы пришли бы к противоречию. Безразлично также, в каком направлении обходится цикл при "означивании" вершин.

Если минимальное значение среди базисных неизвестных, стоящих в отрицательных вершинах цикла, принимается не в одной отрицательной вершине, то свободной оставляют только одну из них, а в других клетках с тем же минимальным значением пишут нули. В этом случае новое базисное решение будет вырожденным.

Может случиться, что и само минимальное значение среди чисел в отрицательных клетках равно нулю. Тогда преобразование таблицы перевозок сведется к перестановке этого нуля в свободную клетку. Значения всех неизвестных при этом остаются неизменными, но решения считаются различными, так как различны базисы. Оба решения вырождены.

Описанное выше преобразование таблицы перевозок, в результате которого преобразуется базис, называется пересчетом по циклу.

Неизвестные, не входящие в цикл, этим преобразованием не затрагиваются, их значения остаются неизменными и каждое из них остается либо в группе базисных, либо в группе свободных неизвестных, как и до пересчета.

Вывод по главе 1

При изучении теоретического материала по первой главе рассмотрены основные методы решения транспортной задачи. Так же рассмотрены необходимые теоремы и следствия для решении транспортной задачи. Имеется решение задачи методом потенциалов. Этот метод позволяет упростить наиболее трудоемкую часть вычислений - нахождение оценок свободных клеток. Так же по первой главе изложены основные определения такие как:

Опорное решение - это любое допустимое решение, для которого вектор-условия, соответствующие положительным координатам, линейно независимы.

Цикл - это последовательность клеток таблицы транспортной задачи (i1,j1), (i1,j2), (i2,j2), … , (ik,j1), в которой две и только две соседние клетки расположены в одной клетке или столбце, причем первая и последняя клетки также находятся в одной строке или столбце.

Рассмотрен алгоритм решения транспортной задачи методом потенциалов:

1. Проверяют выполнение необходимого и достаточного условия разрешимости задачи.

2. Строят начальное опорное решение (методом минимальной стоимости или какого либо другим методом) и проверяют правильность его построения, для чего подсчитывают количество занятых клеток (их должно быть m+n-1) и убедиться в линейной независимости векторов условий (методом вычёркивания).

3. Строят систему потенциалов, соответствующих опорному решению. Для этого решают систему уравнений ui +vj =cij при xij >0. Для того чтобы найти частное решение системы, одному из потенциалов (обычно тому, которому соответствует большее число занятых клеток) задаю произвольно некоторое значение (чаще нуль).

4. Проверяют, выполняется ли условие оптимальности для свободных клеток таблицы. Для этого вычисляют оценки для всех свободных клеток по формулам и те оценки которые больше нуля, записывают в левые нижние углы клеток. Если для всех свободных клеток , то вычисляют значение целевой функции, и решение задачи заканчивается, т к полученное решение является оптимальным.

Кратко и ясно описывается применение транспортной задачи для решения экономических задач простым способом.

Глава 2. Решение транспортной задачи

2.1 Построение математической модели

Введем переменные задачи (матрицу перевозок)

Х11

Х12

Х13

Х14

X15

X=

Х21

Х22

Х23

Х24

X25

Х31

Х32

Х33

Х34

X35

Матрица реализации золота:

7

9

15

4

18

С=

13

25

8

15

5

5

11

6

20

12

Целевая функция равна:

Z(x)= 7х11 + 9х12 + 15х13 + 4х14 + 18x5 + 13х21 + 25х22 + 8х23 + 15х24 +5x25 + 5х31 + + 11х32 + 6х33 + 20х34 + 12x35

Составим систему ограничений задачи. Сумма всех перевозок, стоящих в первой строке матрицы X, должна равняться запасам 1-му месторождению, а сумма перевозок во второй строке матрицы X-запасам 2-го месторождения, и сумма перевозок в третьей строке матрицы X-запасам 3-го месторождения:

х11+х12+х13+х14+x15=200

х21+х22+х23+х24+x25=250

х31+х32+х33+х34+x35=250

Это означает, что запасы месторождения вывозятся полностью.

Суммы перевозок золота, стоящих в каждом столбце матрицы X, должны быть равны запросам городов:

х11+х21+х31=80

х12+х22+х32=260

х13+х23+х33=100

х14+х24+х34=140

x15+x25+x35=120

Это означает, что запросы городов удовлетворяются полностью.

Необходимо также учитывать, что перевозки не могут быть отрицательными:

xji?0, i=1,2,3 j=1,2,3,4

Следовательно, математическая модель рассматриваемой задачи имеет вид:

Z(x)= 7х11 + 9х12 + 15х13 + 4х14 + 18x5 + 13х21 + 25х22 + 8х23 + 15х24 +5x25 + 5х31 + + 11х32 + 6х33 + 20х34 + 12x35>min

х11+х12+х13+х14+x15=200

х21+х22+х23+х24+x25=250

х31+х32+х33+х34+x35=250

х11+х21+х31=80

х12+х22+х32=260

х13+х23+х33=100

х14+х24+х34=140

x15+x25+x35=120

и условия неотрицательности xji?0, i=1,2,3 j=1,2,3,4,5

2.2 Решение задачи. Транспортная задача

Математическая модель транспортной задачи:

F = ??cijxij, (1)

при условиях:

?xij = ai, i = 1,2,…, m, (2)

?xij = bj, j = 1,2,…, n, (3)

Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов

1

2

3

4

5

Запасы

1

7

9

15

4

18

200

2

13

25

8

15

5

250

3

5

11

6

20

12

250

Потребности

80

260

100

140

120

Проверим необходимое и достаточное условие разрешимости задачи.

?a = 200 + 250 + 250 = 700

?b = 80 + 260 + 100 + 140 + 120 = 700

Занесем исходные данные в распределительную таблицу.

1

2

3

4

5

Запасы

1

7

9

15

4

18

200

2

13

25

8

15

5

250

3

5

11

6

20

12

250

Потребности

80

260

100

140

120

Этап I. Поиск первого опорного плана.

1. Используя метод наименьшей стоимости, построим первый опорный план транспортной задачи.

1

2

3

4

5

Запасы

1

7

9[60]

15

4[140]

18

200

2

13

25[130]

8

15

5[120]

250

3

5[80]

11[70]

6[100]

20

12

250

Потребности

80

260

100

140

120

В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность магазинов удовлетворена, а план соответствует системе ограничений транспортной задачи.

2. Подсчитаем число занятых клеток таблицы, их 7, а должно быть m + n - 1 = 7. Следовательно, опорный план является невырожденным.

Значение целевой функции для этого опорного плана равно:

Этап II. Улучшение опорного плана.

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

v1=3

v2=9

v3=4

v4=4

v5=-11

u1=0

7

9[60]

15

4[140]

18

u2=16

13

25[130]

8

15

5[120]

u3=2

5[80]

11[70]

6[100]

20

12

Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vi > cij

Выбираем максимальную оценку свободной клетки (2;3): 8

Для этого в перспективную клетку (2;3) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

1

2

3

4

5

Запасы

1

7

9[60]

15

4[140]

18

200

2

13

25[130][-]

8[+]

15

5[120]

250

3

5[80]

11[70][+]

6[100][-]

20

12

250

Потребности

80

260

100

140

120

Цикл приведен в таблице (2,3; 2,2; 3,2; 3,3; ).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (3, 3) = 100. Прибавляем 100 к объемам грузов, стоящих в плюсовых клетках и вычитаем 100 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.

1

2

3

4

5

Запасы

1

7

9[60]

15

4[140]

18

200

2

13

25[30]

8[100]

15

5[120]

250

3

5[80]

11[170]

6

20

12

250

Потребности

80

260

100

140

120

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

v1=3

v2=9

v3=-8

v4=4

v5=-11

u1=0

7

9[60]

15

4[140]

18

u2=16

13

25[30]

8[100]

15

5[120]

u3=2

5[80]

11[170]

6

20

12

Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vi > cij

Выбираем максимальную оценку свободной клетки (2;1): 13

Для этого в перспективную клетку (2;1) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

1

2

3

4

5

Запасы

1

7

9[60]

15

4[140]

18

200

2

13[+]

25[30][-]

8[100]

15

5[120]

250

3

5[80][-]

11[170][+]

6

20

12

250

Потребности

80

260

100

140

120

Цикл приведен в таблице (2,1; 2,2; 3,2; 3,1; ).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (2, 2) = 30. Прибавляем 30 к объемам грузов, стоящих в плюсовых клетках и вычитаем 30 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.

1

2

3

4

5

Запасы

1

7

9[60]

15

4[140]

18

200

2

13[30]

25

8[100]

15

5[120]

250

3

5[50]

11[200]

6

20

12

250

Потребности

80

260

100

140

120

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

v1=3

v2=9

v3=-2

v4=4

v5=-5

u1=0

7

9[60]

15

4[140]

18

u2=10

13[30]

25

8[100]

15

5[120]

u3=2

5[50]

11[200]

6

20

12

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vi <= cij.

Минимальные затраты составят:

F(x) = 9*60 + 4*140 + 13*30 + 8*100 + 5*120 + 5*50 + 11*200 = 5340

2.3 Решение транспортной задачи при помощи табличного редактора Excel

Заключение

Таким образом “транспортная задача” это задача линейного программирования, которая может быть решена при помощи симплекс-метода, однако, из-за своеобразия матриц системы ограничений, решается при помощи методов, разработанных специально для задач данного вида. Эти методы, как и симплексный метод, позволяют найти начальное опорное решение, а затем, улучшая его, получить оптимальное решение.

Применение данных методов на примере конкретной задачи наглядно продемонстрировало рациональность их использования в данном случае.

Кроме того, задача была решена при помощи табличного редактора Excel, который продемонстрировал способность автоматизировать процесс решения данных задач, что в свою очередь существенно облегчает работу человека.

Список литературы

1 Беклемишев Д.В. Курс аналитической геометрии и линейной алгебры: 9- е изд., перераб. М.: Физматлит,2011. 376 с.

2 Ефимов П.В. Краткий курс аналитической геометрии: Учебник. 13-е изд., стереотип. М.: Физ-матлит,2003.240с.

3 Бермаит А.Ф., Арамаиович И.Г. Краткий курс математического анализа: Учебник. 10-е изд., стереотип. СПб.: "Лань", 2012. 736 с.

4 Пискунов П.С. Дифференциальное и интегральное счисления: Учеб. пособие для втузов. В 2 т. М.: Иитеграл-Пресс, 2004. Т. 1: 416 с; Т. 2:544 с.

5 Щипачев B.C. Основы высшей математики. 4-е изд., стереотип. М.: Высш. шк., 2001.479 с.

6 Демидович Б.П., Кудрявцев В.А. Краткий курс высшей математики: Учеб. пособие для вузов. М.: Астрель,2011.656с.

7 Фихтенгольц Г.М. Основы математического анализа. В 2 т. 7-е изд. М.: Физматлит, 2002. Т. 1: 416 с; Т. 2: 440 с.

8 Матвеев П.М. Методы интегрирования обыкновенных дифференциальных уравнений: Учеб. пособие. 5-е изд., доп. СПб.: "Лань", 2010. 832 с.

Размещено на Allbest.ru

...

Подобные документы

  • История зарождения и создания линейного программирования. Транспортная задача. Общая постановка, цели, задачи. Основные типы, виды моделей. Методы составления начального опорного плана. Понятие потенциала и цикла. Задача, двойственная к транспортной.

    курсовая работа [166,7 K], добавлен 17.07.2002

  • Составление математической модели задачи. Приведение ее к стандартной транспортной задаче с балансом запасов и потребностей. Построение начального опорного плана задачи методом минимального элемента, решение методом потенциалов. Анализ результатов.

    задача [58,6 K], добавлен 16.02.2016

  • Применение математических и вычислительных методов в планировании перевозок. Понятие и виды транспортных задач, способы их решения. Особенности постановки задачи по критерию времени. Решение транспортной задачи в Excel, настройка параметров решателя.

    курсовая работа [1,0 M], добавлен 12.01.2011

  • Описание метода потенциалов Математическая постановка задачи об оптимальных перевозках. Метод решения задачи об оптимальных перевозках средствами Ms Excel. Постановка параметрической транспортной задачи, ее математическое и компьютерное моделирование.

    курсовая работа [802,5 K], добавлен 21.10.2014

  • Решение систем уравнений по правилу Крамера, матричным способом, с использованием метода Гаусса. Графическое решение задачи линейного программирования. Составление математической модели закрытой транспортной задачи, решение задачи средствами Excel.

    контрольная работа [551,9 K], добавлен 27.08.2009

  • Графический и симплексный методы решения ОЗЛП. Построение функции цели, образующая совместно с системой ограничений математическую модель экономической задачи. Нахождение неотрицательного решения системы линейных уравнений. Решение транспортной задачи.

    лабораторная работа [322,9 K], добавлен 10.04.2009

  • Создание математической модели движения шарика, подброшенного вертикально вверх, от начала падения до удара о землю. Компьютерная реализация математической модели в среде электронных таблиц. Определение влияния изменения скорости на дальность падения.

    контрольная работа [1,7 M], добавлен 09.03.2016

  • Постановка задачи коммивояжера и основные алгоритмы решения. Маршруты и пути. Понятия транспортной сети. Понятие увеличивающая дуга, цепь, разрез. Алгоритм Флойда-Уоршелл. Решение задачи аналитическим методом. Создание приложения для решения задачи.

    курсовая работа [541,3 K], добавлен 08.10.2015

  • Решение двойственной задачи с помощью первой основной теоремы теории двойственности, графическим и симплексным методом. Математическая модель транспортной задачи, расчет опорного плана перевозок методами северо-западного угла и минимального элемента.

    контрольная работа [333,3 K], добавлен 27.11.2011

  • Понятие и виды задач математического линейного и нелинейного программирования. Динамическое программирование, решение задачи средствами табличного процессора Excel. Задачи динамического программирования о выборе оптимального распределения инвестиций.

    курсовая работа [126,5 K], добавлен 21.05.2010

  • Графическое решение задачи линейного программирования. Общая постановка и решение двойственной задачи (как вспомогательной) М-методом, правила ее формирования из условий прямой задачи. Прямая задача в стандартной форме. Построение симплекс таблицы.

    задача [165,3 K], добавлен 21.08.2010

  • Целочисленные задачи математического программирования. Постановка транспортной задачи по критерию стоимости в матричной форме. Задача о назначении (проблема выбора, задача о женихах и невестах). Алгоритм метода Гомори. Формирование правильного отсечения.

    курсовая работа [868,8 K], добавлен 05.12.2012

  • Обоснование выбора оптимального маршрута по критерию минимума времени на его прохождение. Словесная постановка маршрутной задачи. Математическая постановка задачи. Оптимизация маршрута с города Рязановский до города Королева. Оценка его вариантов выбора.

    курсовая работа [64,6 K], добавлен 19.12.2009

  • Решение первой задачи, уравнения Пуассона, функция Грина. Краевые задачи для уравнения Лапласа. Постановка краевых задач. Функции Грина для задачи Дирихле: трехмерный и двумерный случай. Решение задачи Неймана с помощью функции Грина, реализация на ЭВМ.

    курсовая работа [132,2 K], добавлен 25.11.2011

  • Понятие о голоморфном решении задачи Коши. Теорема Коши о существовании и единственности голоморфного решения задачи Коши. Решение задачи Коши для линейного уравнения второго порядка при помощи степенных рядов. Интегрирование дифференциальных уравнений.

    курсовая работа [810,5 K], добавлен 24.11.2013

  • Суть задачи коммивояжера, ее применение. Общая характеристика методов ее решения: метод полного перебора, "жадные" методы, генетические алгоритмы и их обобщения. Особенности метода ветвей и границ и определение наиболее оптимального решения задачи.

    курсовая работа [393,2 K], добавлен 18.06.2011

  • Математическая модель задачи. Решение транспортной задачи методом потенциалов. Значение целевой функции. Система, состоящая из 7 уравнений с 8-ю неизвестными. Решение задач графическим методом. Выделение полуплоскости, соответствующей неравенству.

    контрольная работа [23,5 K], добавлен 12.06.2011

  • Применение метода дополнительного аргумента к решению характеристической системы. Доказательство существования решения задачи Коши. Постановка задачи численного расчёта. Дискретизация исходной задачи и её решение итерациями. Программа и её описание.

    дипломная работа [5,7 M], добавлен 25.05.2014

  • Структура текстовой задачи. Условия и требования задач и отношения между ними. Методы и способы решения задач. Основные этапы решения задач. Поиск и составление плана решения. Осуществление плана решения. Моделирование в процессе решения задачи.

    презентация [247,7 K], добавлен 20.02.2015

  • Теоретические положения симплекс-метода и постоптимального анализа. Построение математической модели задачи. Нахождение ценностей ресурсов. Определение относительных и абсолютных диапазонов изменения уровней запасов дефицитных и недефицитных ресурсов.

    курсовая работа [86,7 K], добавлен 19.11.2010

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