Транспортная задача по критерию времени

Автор работы: Пользователь скрыл имя, 19 Января 2012 в 20:21, курсовая работа

Краткое описание

Имеется m пунктов отправления, в каждом из которых сосредоточено
определенное количество единиц однородного продукта, предназначенного к
отправке: в первом пункте имеется a1 единиц этого продукта, во втором - a2
единиц, в i− м пункте ai единиц, и, наконец, в m− м пункте am единиц
продукта. Этот продукт следует доставить в n пунктов назначения
(потребления), причем в первый пункт назначения следует доставить b1 единиц
продукта, во второй - b2 единиц, в j− й пункт b j единиц, и, наконец, в n− й
пункт bn единиц продукта.

Содержание работы

1.Постановка задачи........................................................................................3
2.Обоснование математической модели.......................................................4
3.Краткие сведения о методе решения задачи..............................................5
3.1.Метод северо-западного угла...................................................................5
3.2.Метод потенциалов...................................................................................6
3.3.Вариант метода потенциалов, при дополнительных условиях,
вводимых последовательно в процессе решения задачи.........................................8
4.Проверка достоверности полученных результатов..................................9
5.Алгоритм решения задачи.........................................................................10
6.Листинг фрагмента программы, реализующего алгоритм решения
задачи.........................................................................................................................11
7.Руководство пользователя.........................................................................19
7.1.Системные требования...........................................................................19
7.2.Описание возможностей.........................................................................19
7.3.Основное окно программы.....................................................................20
7.4.Главное меню программы......................................................................20
7.5.Использование.........................................................................................21
7.5.1.Ввод данных и результаты работы.....................................................21
7.5.2.Использование инженерного режима.................................................24
8.Решение задачи курсовой работы на ПЭВМ по исходным данным
индивидуального варианта.......................................................................................25
9.Список использованной литературы........................................................28

Содержимое работы - 1 файл

транспотрная задача - КР.doc

— 233.00 Кб (Скачать файл)

найденном оптимальном  решении X опт полагают все перевозки из

фиктивного  пункта или в него равными нулю, то есть отбрасывают их, и

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

матрицы C и T .

Количество  единиц товара, перевозимого из пункта производства Ai в

пункт потребления B j , не может быть отрицательным, поэтому необходимо

ввести следующее  условие:

xij0, i=11m , j=11 n.

После того, как  будет найдено X опт для целевой функции

T=max

xij0

tij ,i=11m , j=11n , попытаемся дооптимизировать полученное

решение по критерию стоимости, предварительно заблокировав в матрице C

те элементы, которым соответствуют элементы матрицы T такие, что

tijmax

xij0

tij , xijX опт . То есть при дооптимизации по критерию стоимости

необходимо  избежать увеличения продолжительности  самой длительной

перевозки. При  этом целевой функцией будет функция L=Σ

i =1

m

Σj

=1

n

cijxijmin .

3. Краткие сведения  о методе решения  задачи

3.1. Метод северо-западного угла

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

транспортной  задачи.

Описание алгоритма.

1. Определяют  верхний левый элемент матрицы  X:

x11=min a1 , b1

Возможны три  случая:

а) если a1b1 , то x11=a1 и вся первая строка, начиная со второго

элемента, заполняют  нулями;

5

б) если a1b1 , то x11=b1 , а все оставшиеся элементы первого столбца

заполняют нулями;

в) если a1=b1 , то x11=a1=b1 и все оставшиеся элементы первых столбца

и строки заполняют  нулями.

На этом один шаг метода заканчивается.

2. Пусть уже проделано k шагов, (k + 1)-й шаг состоит в следующем.

Определяют  верхний левый элемент незаполненной  части матрицы X.

Пусть это элемент

x λ μ

λμ=k2 ,

причем

x λμ=min a λ

k , bμ

k ,

где

a λ

k =a λΣ

j=1

μ1

x λj

bμ

k =bμΣ

i =1

λ1

x

Если a λ

k bμ

k то заполняем нулями λ строку, начиная с ( μ1 )-го

элемента. В  противном случае заполняем нулями оставшуюся часть μ -ro

столбца.

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

Метод потенциалов  позволяет, исходя из некоторого опорного плана,

построить за конечное число итераций решение Т-задачи.

Общая схема метода. В данном начальном опорном плане перевозок

каждому пункту ставят в соответствие некоторое  число, называемое его

предварительным потенциалом. Предварительные потенциалы выбирают так,

чтобы их разность для любой пары пунктов Ai и B j , связанных основной

коммуникацией, была равна cij . Если окажется, что разность

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

cij , то данный план перевозок – оптимальное решение задачи. В противном

случае указывают  способ улучшения текущего плана  Т-задачи.

Описание  алгоритма метода потенциалов. Алгоритм складывается из

предварительного  этапа и конечного числа однотипных итераций.

На предварительном  этапе строят начальный опорный план и

составляют  матрицу C1=∣∣cijv j

0 ui

0∣∣, i=11m, j=11n ,

где v j

0 ,ui

0 — предварительные потенциалы пунктов

Ai i=11m и B j j=11n .

Информация о работе Транспортная задача по критерию времени