Реферат: Линейное и динамическое программирование
Как видно, после графического решения (График 2) программа расшивки приобретает вид:
t1 =21, t2 =0, t3 =0
С новым количеством ресурсов: 198+21 219
b' = 96+0 = 96
228+0 228
у предприятия будет новая производственная программа.
Найдем h'=Q-1 b'
5 /28 0 -1 /7 219 30 -x3
-4 /7 1 -1 /7 96 = 0 -x6
-3 /28 0 2 /7 228 33 -x1
Теперь новая производственная программа имеет вид: X'о pt =(33;0;30;0). При этом второй ресурс был использован полностью.
219
При наличии ресурсов b' = 96 производство наиболее выгодно, так как
228
достигается max прибыль с использованием всех ресурсов. Также обратим внимание на то, что производство продукции 1–го вида при заказе дополнительных ресурсов необходимо будет уменьшить на 15 единиц, а производство продукции 3–го вида – увеличить на единицу.
ΔLmax =(Y,t)=6·21=126, где Y=(6;0;5); t(21;0;0)
L'max = ΔLmax + Lmax =126+2328=2454.
Этот результат можно проверить, подставив значения х1 и х3 в первоначальную целевую функцию: L'max =48xl +30x2 +29x3 +10x4 =31·37+41·21=1147+861=2454.
Транспортная задача
Транспортная задача формулируется следующим образом. Однородный продукт, сосредоточенный в т пунктах производства (хранения) в количествах a1 , а2 ,..., аm единиц, необходимо распределить между п пунктами потребления, которым необходимо соответственно b1 , b2, ,…, bn единиц. Стоимость перевозки единицы продукта из i-ro пункта отправления в j-й пункт назначения равна cij и известна для всех маршрутов. Необходимо составить план перевозок, при котором запросы всех пунктов потребления были бы удовлетворены за счет имеющихся продуктов в пунктах производства и общие транспортные расходы по доставке продуктов были минимальными.
Обозначим через xij количество груза, планируемого к перевозке от i-ro поставщика j-му потребителю. При наличии баланса производства и потребления
математическая модель транспортной задачи будет выглядеть так:
найти план перевозок
X=(xij ), xij ³0, iÎNm , jÎNn
минимизирующий общую стоимость всех перевозок
при условии, что из любого пункта производства вывозится весь продукт
, iÎNm
и любому потребителю доставляется необходимое количество груза
, jÎNn
Для решения транспортной задачи чаще всего применяется метод потенциалов. Пусть исходные данные задачи имеют вид
А(а1 ,а2 ,а3 )=(40;45;70); В(b1 ,b2 ,b3 )=(48;30;29;40); 3 6 4 3
С= 2 3 1 3
6 5 1 4
Общий объем производства Sai =40+45+70=155 больше, чем требуется всем потребителям Sbj =48+30+29+40=147, т.е. имеем открытую модель транспортной задачи. Для превращения ее в закрытую вводим фиктивный пункт потребления с объемом потребления 155-147=8 единиц, причем тарифы на перевозку в этот пункт условимся считать равными нулю, помня, что переменные, добавляемые к левым частям неравенств для превращения их в уравнения, входят в функцию цели с нулевыми коэффициентами.