Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по ЭММ(прошлогодние).doc
Скачиваний:
81
Добавлен:
22.02.2015
Размер:
523.26 Кб
Скачать

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

– запреты (не от каждого поставщика к каждому потребителю можно сделать перевозку)

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

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

  1. – решение задачи с запретами

  2. задача с запретами не имеет планов

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

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

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

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

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

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

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

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

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

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

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

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

– распределительная задача ЛП

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

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

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

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

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

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

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

Обозначим:

– свели к предыдущей задаче

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

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

В этом случае r(λij)mxn= 1,r(А) =m+n,

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

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

– задачаLс условием целочисленности

    1. задачи с неделимостями

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

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

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

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

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

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

    1. задача коммивояжера

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

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

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

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

– изpiможно поехать только в один другой город

– вpjможно приехать только из одного другого города

– не дает маршруту распасться

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

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

    1. задача о назначениях

nработ

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

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

i-ая работа может быть назначена только одному кандидату

j-ый кандидат может выполнять только одну работу

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

    1. модель рационального раскроя

Есть стандартные заготовки. Нужно:

    1. Сделать требуемое количество шаблонов (видов деталей)

    2. Затратить минимум заготовок (или другой вариант – минимизировать отходы)

Задачи бывают:

  1. Одномерные (трубы, кабель…)

  2. Двумерные (листы,…)

  3. Трехмерные

Одномерный случай:

L– длина заготовки

mвидов деталиai– план по деталиi,i = 1, …,m

li– длинаi-ой детали

n – число способов раскроя

aij– количество деталейi-го вида, получаемых из одной заготовки, раскраиваемой по способыj.xj– количество заготовок, раскраиваемых по способуj.

Ограничения в задаче:

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

– если нужно затратить минимум заготовок

– если нужно минимизировать отходы

где

25