- •Ответы к зачету
- •III. Теория принятия оптимальных решений
- •IV. Экономическая кибернетика
- •V. Экспериментальные методы в экономике
- •I. Общая задача лп
- •Правила перехода
- •Двойственная у двойственной
- •Слабая теорема двойственности
- •Сильная теорема двойственности
- •Экономическая интерпретация условия оптимальности
- •Алгоритм применения условия оптимальности при решении задач лп
- •Транспортная задача с запретами
- •Транспортная задача по критерию времени
- •Задача о перевозке взаимозаменяемых продуктов
- •Задача определения производственной задачи предприятия
Транспортная задача с запретами
– запреты (не от каждого поставщика к каждому потребителю можно сделать перевозку)
Чем больше запретов, тем сложнее осуществить перевозку и с некоторого момента задача может стать неразрешимой.
В новой задаче (с запретами):
– решение задачи с запретами
задача с запретами не имеет планов
Транспортная задача по критерию времени
Из всех возможных маршрутов выбрать тот, у которого самое большое звено будет наименьшим. Вместо стоимости cijзадается время соответствующей перевозкиtij.
Целевая функция:
Решение задачи – какое-то t.
Не является задачей линейного программирования, целевая функция – дискретная (не линейная).
Распределительные модели.
Задача о перевозке взаимозаменяемых продуктов
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,
Целочисленные линейные модели:
Переменные – целые числа.
– задачаLс условием целочисленности
задачи с неделимостями
Переменные определяют физически неделимые объекты. Задача о рюкзаке:
nпредметов есть в наличии (необязательно разных)pj– весj-го предмета,j = 1, …,n
cj– ценностьj-го предмета,
P– «грузоподъемность» рюкзака.
Требуется загрузить рюкзак набором предметов из данных nс максимальной суммарной ценностью.
Задача возникает при сборе чумадана в поездку, в инженерном проектировании, при загрузке космических кораблей.
задача коммивояжера
Есть n+ 1 городp0,p1, …,pn. Задана матрица расстоянийcij=ρ(pi,pj).
Коммивояжер выезжая из города p0, должен объехать все города, побывать в каждом из них ровно по одному разу и вернуться обратно вp0
Как объехать города так, чтобы пройденное расстояние было минимальным.
Всего возможных маршрутов n(n– 1)…(n–k)…1 =n!, дляn= 13:n!= 6 227 020 800, то есть перебор не приемлем. Сводят к задаче целочисленного ЛП
– изpiможно поехать только в один другой город
– вpjможно приехать только из одного другого города
– не дает маршруту распасться
ui=k, еслиpiпосещается наk-ом шаге
uсуществует и можно брать изN
задача о назначениях
nработ
nкандидатов на выполнение.
Требуется распределить работы между кандидатами наиболее рациональным образом. cij– затраты, связанные с назначениемi-ой работыj-му кандидату
–i-ая работа может быть назначена только одному кандидату
–j-ый кандидат может выполнять только одну работу
Частный случай транспортной задачи, но сильно вырождена (матрица n xnизnединиц, ранг матрицыr(A) =n– 1)
модель рационального раскроя
Есть стандартные заготовки. Нужно:
Сделать требуемое количество шаблонов (видов деталей)
Затратить минимум заготовок (или другой вариант – минимизировать отходы)
Задачи бывают:
Одномерные (трубы, кабель…)
Двумерные (листы,…)
Трехмерные
Одномерный случай:
L– длина заготовки
mвидов деталиai– план по деталиi,i = 1, …,m
li– длинаi-ой детали
n – число способов раскроя
aij– количество деталейi-го вида, получаемых из одной заготовки, раскраиваемой по способыj.xj– количество заготовок, раскраиваемых по способуj.
Ограничения в задаче: |
Целевая функция: |
– если нужно затратить минимум заготовок – если нужно минимизировать отходы где
|