Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Солоп С.А. Математическое моделирование систем и процессов. 2017

.pdf
Скачиваний:
0
Добавлен:
15.03.2026
Размер:
2.62 Mб
Скачать

L x функция цели.

L x и система ограничений – математическая модель задачи.

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

Традиционный путь исследования функции нескольких переменных L x на экстремум состоит в нахождении:

- частных производных:

L C j 1,2,..., n ;

x j j

- внутри области, образованной системой ограничений, точек экстремума (необходимым условием поиска которых является обращение частных производных в этих точках в ноль):

 

L

C j 0

j 1,2,..., n .

 

 

 

 

 

x j

 

 

Но если все C j 0, то при всех x

L x = 0

внутри области

экстремальные точки не существуют они могут быть только на границе области.

Исследовать поведение L x на границе традиционно с помощью

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

Переход от неравенств к уравнениям

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

Если дано неравенство

a11x1 a12 x2 ... a1n xn b1 ,

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

xn 1 0 .

151

В результате неравенство переходит в равенство, содержащее n 1 неизвестных:

a11x1 a12 x2 ... a1n xn xn 1 b1 ,

где xn 1 дополнительная переменная.

Если дано неравенство

a11x1 a12 x2 ... a1n xn b1 ,

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

xn 1 0 .

В результате неравенство переходит в равенство, содержащее n 1 неизвестных:

a11x1 a12 x2 ... a1n xn xn 1 b1 .

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

В линейную функцию L x каждая дополнительная переменная войдёт с коэффициентом, равным нулю.

Выводы:

-систему ограничений любой задачи линейного программирования можно привести к системе m линейных уравнений с n неизвестными;

-значения переменных xj j 1,2,...,n , при которых линейная

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

Формулировка общей задачи линейного программирования

Найти неотрицательные значения

xj 0 j 1,2,..., n ,

которые при заданных постоянных величинах aij , bi , C j удовлетворяют системе ограничений:

152

a

x a

x

... a

 

x

 

... a

x b

 

11 1 12 2

 

1 j

 

j

 

1n n

 

1

 

a21x1 a22 x2

... a2 j x j

 

... a2n xn

b2

 

............................................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

x a

x

 

... a

mj

x

j

... a

x

 

b

 

 

m1 1

m2 2

 

 

 

mn n

m

 

и доставляют минимальное значение линейной функции L x .

 

Модели транспортных задач

 

 

 

 

 

 

 

 

 

Задача 1. Пусть имеется т пунктов производства A1,..., Am

однород-

ного продукта и п пунктов потребления B1,..., Bn ;

 

заданы объемы произ-

водства ai каждого пункта производства и размеры спроса bj

каждого

пункта потребления; xij количество единиц продукта, поставленное из пункта Ai в пункт Bj ; известны транспортные издержки на перевозку продуктов из всех пунктов производства во все пункты потребле-

 

m

n

 

 

 

 

 

 

ния

cij xij

(1);

условия полного удовлетворения спроса каждого

 

i 1

j 1

 

 

 

 

 

 

пункта

потребления продуктами из разных

пунктов

производства

m

 

 

 

 

 

 

 

 

xij

bj , j 1,..., n

(2); весь продукт, произведенный в каждом пункте

i 1

 

 

 

 

 

 

 

 

производства, должен быть

вывезен

в

пункты

потребления

n

 

 

 

 

 

 

 

 

xij

ai , i 1,..., m

(3); условие разрешимости замкнутой транспортной

j 1

 

 

 

 

 

 

 

 

 

 

n

m

 

 

 

 

 

задачи

bj ai

(4); невозможность перевозок из пунктов потребле-

 

 

j 1

i 1

 

 

 

 

 

ния в пункты производства xij 0,

i 1,..., m;

j 1,..., n (5).

 

Модель транспортной задачи – минимизировать суммарные транспортные издержки (1) при условиях (2)–(5) – называется замкнутой.

Задача 2. Пусть имеется т пунктов производства A1,..., Am однородного продукта и п пунктов потребления B1,..., Bn ; заданы объемы производства ai каждого пункта производства и размеры спроса bj каждого пункта потребления; xij количество единиц продукта, поставленное из пункта Ai в пункт Bj ; известны транспортные издержки на перевозку продуктов из всех пунктов производства во все пункты потребл е-

 

m

n

ния

cij xij (1); условия полного удовлетворения спроса каж-

 

i 1

j 1

 

 

153

дого пункта потребления продуктами из разных пунктов произво д-

 

m

 

 

ства

xij bj , j 1,..., n (2); весь продукт,

произведенный в каждом

 

i 1

 

 

пункте

производства, должен быть вывезен в пункты потребления

n

 

 

 

xij

ai ,

i 1,..., m (3); невозможность перевозок из пунктов потребле-

j 1

 

 

 

ния в пункты производства xij 0, i 1,..., m;

j 1,..., n (4).

Модель замкнутой транспортной задачи – минимизировать суммарные транспортные издержки (1) при условиях (2)–(4) – разре-

n

m

шима, если суммарный спрос bj

и суммарное потребление ai

j 1

i 1

равны.

 

Задача 3. Пусть имеется т пунктов производства A1,..., Am однородного продукта и п пунктов потребления B1,..., Bn ; заданы объемы производства ai каждого пункта производства и размеры спроса bj каждого пункта потребления; xij количество единиц продукта, поставленное из пункта Ai в пункт Bj ; известны транспортные издержки на перевозку продуктов из всех пунктов производства во все пункты потребл е-

 

m

n

ния

cij xij (1); условия полного удовлетворения спроса каждо-

 

i 1

j 1

го пункта потребления продуктами из разных пунктов производства

m

 

 

 

 

xij

bj ,

j 1,..., n (2);

не весь продукт,

произведенный в каждом

i 1

 

 

 

 

пункте производства,

должен быть вывезен в пункты потребления

n

 

 

 

 

xij

ai ,

i 1,..., m (3); невозможность перевозок из пунктов потребле-

j 1

 

 

 

 

ния в пункты производства xij 0, i 1,..., m;

j 1,..., n (4).

Модель транспортной задачи – минимизировать суммарные транспортные издержки (1) при условиях (2)–(4) – называется открытой.

Задача 4. Пусть имеется т пунктов производства A1,..., Am однородного продукта и п пунктов потребления B1,..., Bn ; заданы объемы производства ai каждого пункта производства и размеры спроса bj каждого пункта потребления; xij количество единиц продукта, поставленное из пункта Ai в пункт Bj ; известны транспортные издержки на перевозку продуктов из всех пунктов производства во все пункты потребл е-

 

m

n

ния

cij xij (1); условия полного удовлетворения спроса каждо-

 

i 1

j 1

го пункта потребления продуктами из разных пунктов производства

154

m

 

 

 

 

xij

bj , j 1,..., n (2);

не весь продукт,

произведенный в каждом

i 1

 

 

 

 

пункте

производства,

должен быть вывезен в пункты потребления

n

 

 

 

 

xij

ai ,

i 1,..., m (3); невозможность перевозок из пунктов потребле-

j 1

 

 

 

 

ния в пункты производства xij 0, i 1,..., m;

j 1,..., n (4).

 

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

марные транспортные издержки (1) при условиях (2)–(4), если ввести

фиктивный

пункт потребления Bn 1 с объемом потребления

m

n

 

bn 1 ai

bj

, можно свести к модели транспортной задачи замкну-

i 1

j 1

 

той.

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

m

n

n

требления cij xij

rj y j (1); rj – величина ущерба (в денежных еди-

i 1

j 1

i 1

ницах), возникающего в результате неудовлетворения запросов пун к- тов Bj на одну единицу продукта, y j – разность между потребностя-

m

 

ми пункта Bj и поставками в этот пункт, y j bj xij ,

j 1,..., n (2);

i 1

 

условия частичного удовлетворения спроса каждого пункта потреб-

ления

продуктами

из

разных

пунктов

производства

m

 

 

 

 

 

 

 

xij

bj ,

j 1,..., n (3); весь продукт, произведенный в каждом пункте

i 1

 

 

 

 

 

 

 

производства,

должен

быть

вывезен

в пункты

потребления

n

 

 

 

 

 

 

 

xij

ai ,

i 1,..., m

(4); невозможность перевозок из пунктов потребле-

j 1

 

 

 

 

 

 

 

ния в пункты производства xij 0, i 1,..., m;

j 1,..., n (5).

 

Модель транспортной задачи – минимизировать суммарные транспортные издержки (1) при условиях (2)–(5), если ввести фик-

тивный

пункт производства

Bm 1

с объемом производства

n

m

 

 

 

am 1 bj

ai

и положить cm 1, j

rj ,

можно свести к модели транс-

j 1

i 1

 

 

 

портной задачи замкнутой.

Задача 6. Пусть имеется т пунктов производства A1,..., Am однородного продукта и п пунктов потребления B1,..., Bn ; заданы объемы производства ai каждого пункта производства и размеры спроса bj каждого

155

A1,..., Am

пункта потребления; xij количество единиц продукта, поставленное из пункта Ai в пункт Bj ; известны транспортные издержки на перевозку продуктов из всех пунктов производства во все пункты потребл е-

 

m

n

ния

cij xij (1); условия полного удовлетворения спроса каждо-

 

i 1

j 1

го пункта потребления продуктами из разных пунктов производства

m

 

 

 

xij

bj , j 1,..., n (2); весь продукт, произведенный в каждом пункте

i 1

 

 

 

производства,

должен быть вывезен в пункты потребления

n

 

 

 

xij

ai , i 1,..., m

(3); условие разрешимости замкнутой транспортной

j 1

 

 

 

 

n

m

 

задачи bj

ai (4); невозможность перевозок из пунктов потребле-

 

j 1

i 1

 

ния в пункты производства и предельное число dij единиц продукта,

перевозимое

по

коммуникации

Ai Bj за отведённое время:

0 xij dij , i 1,..., m;

j 1,..., n

(5).

 

Модель

транспортной

задачи

– минимизировать суммарные

транспортные издержки (1) при условиях (2)–(5) – называется транспортной задачей с пропускными способностями ограниченными.

Задача 7. Пусть имеется т пунктов производства однородного продукта и п пунктов потребления B1,..., Bn ; заданы объемы производства ai каждого пункта производства и размеры спроса bj каждого пункта потребления; xij количество единиц продукта, поставленное из пункта Ai в пункт Bj ; известны транспортные издержки на перевозку продуктов из всех пунктов производства во все пункты потребл е-

 

m

n

ния

cij xij (1); условия полного удовлетворения спроса каждо-

 

i 1

j 1

го пункта потребления продуктами из разных пунктов производства

m

 

xij bj ,

j 1,..., n (2); не весь продукт, произведенный в каждом

i 1

 

пункте производства, должен быть вывезен в пункты потребления:

n

 

xij ai ,

i 1,..., m (3); невозможность перевозок из пунктов потребле-

j 1

 

ния в пункты производства и предельное число dij единиц продукта,

перевозимое по

коммуникации Ai Bj за отведённое время:

0 xij dij , i 1,..., m;

j 1,..., n (4).

Модель транспортной задачи – минимизировать суммарные транспортные издержки (1) при условиях (2)–(4) – называется транспортной задачей с пропускными способностями ограниченными.

156

Задача 8. Пусть j -й исполнитель затрачивает на i -ю работу tij рабочих часов; xij – число, равное единице, если j -й исполнитель назначен на i -ю работу, и нулю, если для i -й работы выбран другой исполнитель; сум-

n n

марное время, затраченное на выполнение всех работ: tij xij (1); усло-

i 1 j 1

вия, гарантирующие прикрепление исполнителя к каждой работе:

n

 

 

 

 

 

 

xij 1,

i 1,..., n

(2); условия, гарантирующие закрепление за каж-

i 1

 

 

 

 

 

 

 

 

 

 

 

n

 

дым

исполнителем

какой-то

работы

xij 1,

j 1,..., n

 

 

 

 

 

i 1

 

(3), 0 xij

i 1,..., m;

j 1,..., n (4).

 

 

 

Модель задачи – минимизировать (1) при условиях (2)–(4) называется задачей выбора.

Задача 9. Пусть для поражения n намеченных целей выделено n огневых единиц, каждая из которых может обстреливать только одну цель; xij – параметры управления, равные 1, если i -е средство назначается на j -

ю

цель,

и

нулю,

если

i -е средство

не

назначается на

j -ю цель;

pij

i, j 1,..., n – известная вероятность поражения i -м средством j -й цели;

c j

– коэффициент важности j -й цели; показатель качества целераспреде-

 

 

n

n

 

 

 

 

 

 

 

ления

c j pij xij

;

каждая

цель

должна быть

обстреляна

 

 

j 1

i 1

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

xij 1,

j 1,..., n

(2),

каждое огневое средство должно быть исполь-

i 1

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

зовано xij

1, i 1,..., n

(3), xij 0 i, j 1,..., n (4).

 

 

j 1

 

 

 

 

 

 

 

 

 

Модель задачи –

определение xij ,

обращающих в максимум (1)

при условиях (2)–(4), называется моделью целераспределения.

 

Задача 10. Пусть пункт производства

Ai в состоянии транспортиро-

вать продукт только в пункты Bj

j Ei ;

E j

– совокупность номеров тех

пунктов производства, которые могут снабжать пункт потребления Bj ; E

i, j

– набор пар индексов, которые отвечают пунктам

Ai , Bj

, связанных

коммуникациями.

 

 

 

 

 

 

 

Модель транспортной задачи – определение xij

, обращающих в

 

 

m

n

 

 

 

 

 

минимум

cij xij

cij xij

cij xij

(1)

при

условиях

 

 

i 1 j Ei

j 1 i E j

i, j E

 

 

 

 

xij

ai ,

i 1,..., m

(2),

xij

bj ,

j 1,..., n

(3),

j Ei

 

 

 

i E j

 

 

 

 

157

xij 0 i, j E, xij 0 i, j E (4), называется транспортной моделью с

запретами.

 

 

 

Задача 11. Пусть Ai i 1,..., m

– пункты производства, Bj ( j 1,..., n)

пункты потребления; в пунктах A1,..., Am

производятся продукты C1,...,Cr ; в

пункте Ai (i 1,..., m) имеются продукты

C при Ei ( Ei

– множество но-

меров продуктов, производимых в

Ai ),

число которых

ri ; продукты, по-

требляемые в Bj ( j 1,..., n) , разделяются на такие l j групп, что внутри каждой группы существует полная взаимозаменяемость составляющих; -я группа пункта Bj состоит из продуктов C при S j ; для каждой группы взаимозаменяемых продуктов определена система коэффициентов k j ,

позволяющих приводить её составляющие к единому эквиваленту; количество x эквивалентного продукта -й группы пункта Bj рассчитывается по

формуле x k j x ( x

– количество продукта C , числа k j

– коэффи-

S j

 

 

 

циенты взаимозаменяемости);

известны объёмы производства ai продук-

тов C ( Ei

в каждом из Ai ) и потребности bj по каждой группе взаимо-

заменяемых

продуктов

в

единицах эквивалентного

продукта

( j 1,..., n 1,...,l j ); заданы транспортные расходы cij на перевозку единицы -го продукта из Ai в Bj .

Модель транспортной задачи – составление плана перевозок, который удовлетворяет потребности всех пунктов Bj по каждой группе

взаимозаменяемых продуктов за счет возможностей пунктов Ai при мини-

мальных транспортных затратах, называется транспортной моделью перевозок продукта неоднородного.

Задача 12. Пусть для обеспечения перевозок могут быть использованы s автохозяйств, в каждом из которых r типов автомашин; они могут доставлять любой из m грузов каждому из n потребителей; известно рас-

стояние от места расположения l -го автохозяйства l 1,..., s

до пункта

производства i -го груза (i 1,..., m) ; tijlk

– время занятости одной машины k -

го типа l -го автохозяйства на работах по перевозке i -го груза

j -му потре-

бителю;

aik – количество машин k -го типа в l -м автохозяйстве; cij

– число

единиц i -го груза, подлежащего перевозке

j -му потребителю;

dij

– число

единиц i -го груза, которое перевозится в

j -й пункт назначения на одной

машине;

xijlk – количество машин k -го типа из l -го автохозяйства, предна-

значенных для перевозки i -го груза

j -му потребителю. Модель транс-

портной

задачи – определение

xijlk ,

обращающих в

минимум

158

A1,..., Am
A1,..., Am

n

m s

r

 

 

n m

 

 

tijlk xijlk

 

(1), при условиях

tijlk

alk

l 1,..., s; k 1,..., r (2),

j 1 i 1 l 1 k 1

 

 

j 1 i 1

 

 

s

r

 

 

 

 

 

 

dij xijlk cij

i 1,..., m; j 1,..., n

 

 

(3),

l 1

k 1

i 1,..., m,

j 1,..., n, l 1,..., s, k 1,..., r (4)

 

 

xijlk

0

– называется транспорт-

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

Задача 13. Пусть имеется т пунктов производства однородного продукта и п пунктов потребления B1,..., Bn ; заданы объемы производства ai каждого пункта производства и размеры спроса bj каждого пункта потребления; xij количество единиц продукта, поставленное из пункта Ai в пункт Bj ; известны транспортные издержки на перевозку продуктов из всех пунктов производства во все пункты потребл е-

 

m

n

ния

cij xij (1); условия полного удовлетворения спроса каждо-

 

i 1

j 1

го пункта потребления продуктами из разных пунктов производства

m

 

 

 

 

xij

bj ,

j 1,..., n

(2);

не весь продукт, произведенный в каждом

i 1

 

 

 

 

пункте производства,

должен быть вывезен в пункты потребления

n

 

 

 

 

xij

ai ,

i 1,..., m (3); Ik

– совокупность номеров i пунктов производ-

j 1

 

 

 

 

ства, входящих в

k -й район, перевозки организуются так, чтобы в

k -м районе (k 1,..., s) сохранилось не менее vk

единиц произведенного

n

 

 

 

продукта xij

ai vk , (k 1,..., s) (4); невозможность перевозок из

i Ik j 1

i Ik

 

 

пунктов потребления в пункты производства

xij 0, i 1,..., m;

j 1,..., n

(5).

 

 

 

Модель транспортной задачи – минимизировать суммарные транспортные издержки (1) при условиях (2)–(5) – называется моделью транспортной задачи перевозок с резервированием.

Задача 14. Пусть имеется т пунктов производства однородного продукта и п пунктов потребления B1,..., Bn ; заданы объемы производства ai каждого пункта производства и размеры спроса bj каждого пункта потребления; xij количество единиц продукта, поставленное из пункта Ai в пункт Bj ; известны транспортные издержки на перевозку продуктов из всех пунктов производства во все пункты потребл е-

 

m

n

ния

cij xij (1); условия полного удовлетворения спроса каждо-

 

i 1

j 1

159

го пункта потребления продуктами из разных пунктов производства

m

 

xij bj ,

j 1,..., n (2); не весь продукт, произведенный в каждом

i 1

 

пункте производства, должен быть вывезен в пункты потребления:

n

 

 

xij ai ,

i 1,..., m

(3); пункты производства с номерами i Ik соедине-

j 1

 

 

ны железной дорогой с k -й станцией (k 1,..., s) , а пропускная способность k -й станции ограничена величиной dk ; ограничение пропускных способностей станций, соединенных с группами пунктов прои з-

n

 

 

 

водства, xij dk ,

(k 1,..., s) (4); невозможность перевозок из пунктов

i Ik j 1

 

 

 

потребления в пункты производства xij 0,

i 1,..., m;

j 1,..., n (5).

Модель транспортной задачи – минимизировать суммарные транспортные издержки (1) при условиях (2)–(5) – называется моделью транспортной задачи перевозок с резервированием.

Задача 15. Пусть имеется система станций A0 , A1,..., An , An 1 , соединен-

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

лено с Ai

на

Aj ); необходимо организовать перевозки из исходного

пункта A0 в конечный пункт An 1 ; xij

– количество единиц продукта,

перевозимое в единицу времени из Ai

в Aj

i 0,1,..., n; j 1, 2,..., n 1 ; ес-

ли Ai и Aj

не соединены непосредственно путями сообщения, то со-

ответствующая пропускная способность dij

равна нулю.

 

 

 

Модель

транспортной

задачи

найти

 

числа

xij

 

 

 

 

 

 

 

 

 

 

n

 

i 0,1,..., n; j 1, 2,..., n 1 , на которых достигается

максимум xi,n 1

(1)

 

 

 

 

 

 

 

 

 

 

i 1

 

 

 

n

n 1

 

 

 

 

 

 

 

 

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

xij 0,

i 1,..., n (2) (на любой из промежуточных

 

 

k 0

j 1

 

 

 

 

 

 

 

 

станций

продукт

не

изымается

и

не

производится),

0 xij dij , i 0,..., n; j 1,..., n 1

(3), называется моделью о потоке макси-

мальном.

 

 

 

 

 

 

 

 

 

 

 

Задача 16. Пусть задана транспортная сеть, состоящая из станций

A0 , A1,..., An , An 1

и коммуникаций, соединяющих некоторые из них; длины

коммуникаций Ai Aj

известны и равны

cij ; если станции

Ai и Aj непо-

средственно не соединены между собой, то cij ; поставим в соответствие каждой паре пунктов Ai и Aj числа xij , равные 1, если участок Ai Aj

принадлежит выбранному пути, по которому предполагается двигаться со станции A0 на станцию An 1 , и нулю в противном случае; все

160