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

Транспортная задача с запретами - student2.ru – запреты (не от каждого поставщика к каждому потребителю можно сделать перевозку)

Транспортная задача с запретами - student2.ru

Чем больше запретов, тем сложнее осуществить перевозку и с некоторого момента задача может стать неразрешимой.

В новой задаче (с запретами):

Транспортная задача с запретами - student2.ru

а) Транспортная задача с запретами - student2.ru – решение задачи с запретами

б) Транспортная задача с запретами - student2.ru задача с запретами не имеет планов

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

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

Целевая функция: Транспортная задача с запретами - student2.ru

Транспортная задача с запретами - student2.ru

Транспортная задача с запретами - student2.ru

Решение задачи – какое-то t.

Не является задачей линейного программирования, целевая функция – дискретная (не линейная).

Распределительные модели.

Задача о перевозке взаимозаменяемых продуктов

m пунктов производства топлива
ai – объём производства i-го сорта топлива, i = 1, …, m

В каждом пункте производится один сорт топлива
n потребителей тепла
bj – количество тепла, необходимое j-му потребителю, j = 1, …, n

λij – коэффициент перехода от i-го сорта топлива к j-му потребителю. (Сколько килокалорий получается у j-го потребителя при сжиганий i-го сорта топлива)
cij – удельные транспортные затраты, стоимость перевозки i-го сорта топлива к j-му потребителю.

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

xij – искомый объём перевозки из i-го сорта топлива в j-му потребителю

Транспортная задача с запретами - student2.ru – распределительная задача ЛП

Задача определения производственной задачи предприятия

m изделий нужно изготовить
ai – план по i-му изделию, i = 1, …, m

n предприятий

T – время выполнения заказа
τj – объем работы времени на j-ом предприятии, j = 1, …, n

tij – время работы на j-ом предприятии для изготовления 1 единицы i-го изделия.
cij – стоимость изготовления 1 единицы i-го изделия на j-ом предприятии.

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

xij – количество изделий i-го вида, изготовляемых на j-ом предприятии

Транспортная задача с запретами - student2.ru

Обозначим:

Транспортная задача с запретами - student2.ru – свели к предыдущей задаче

Если все λij = 1, то получим транспортную задачу.

Если все λij = αiβj (можно представить в виде такого произведения), то можно свести к ТЗ.

В этом случае r(λij)mxn = 1, r(А) = m + n, Транспортная задача с запретами - student2.ru

19. Целочисленные линейные модели:

Переменные – целые числа.

Транспортная задача с запретами - student2.ru – задача L с условием целочисленности

A) задачи с неделимостями

Переменные определяют физически неделимые объекты. Задача о рюкзаке:

n предметов есть в наличии (необязательно разных)
pj – вес j-го предмета, j = 1, …, n

cj – ценность j-го предмета,

P – «грузоподъемность» рюкзака.

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

Транспортная задача с запретами - student2.ru

Задача возникает при сборе чумадана в поездку, в инженерном проектировании, при загрузке космических кораблей.

B) задача коммивояжера

Есть n + 1 город p0, p1, …, pn. Задана матрица расстояний cij = ρ(pi, pj).

Коммивояжер выезжая из города p0, должен объехать все города, побывать в каждом из них ровно по одному разу и вернуться обратно в p0

Как объехать города так, чтобы пройденное расстояние было минимальным.

Всего возможных маршрутов n(n – 1)…(n – k)…1 = n!, для n = 13: n! = 6 227 020 800, то есть перебор не приемлем. Сводят к задаче целочисленного ЛП

Транспортная задача с запретами - student2.ru

Транспортная задача с запретами - student2.ru – из pi можно поехать только в один другой город

Транспортная задача с запретами - student2.ru – в pj можно приехать только из одного другого города

Транспортная задача с запретами - student2.ru

Транспортная задача с запретами - student2.ru – не дает маршруту распасться

Транспортная задача с запретами - student2.ru

Транспортная задача с запретами - student2.ru

ui = k, если pi посещается на k-ом шаге

Транспортная задача с запретами - student2.ru

u существует и можно брать из N

C) задача о назначениях

n работ

n кандидатов на выполнение.

Требуется распределить работы между кандидатами наиболее рациональным образом.
cij – затраты, связанные с назначением i-ой работы j-му кандидату

Транспортная задача с запретами - student2.ru

Транспортная задача с запретами - student2.ru – i-ая работа может быть назначена только одному кандидату

Транспортная задача с запретами - student2.ru – j-ый кандидат может выполнять только одну работу

Транспортная задача с запретами - student2.ru

Частный случай транспортной задачи, но сильно вырождена (матрица n x n из n единиц, ранг матрицы r(A) = n – 1)

Наши рекомендации