Транспортная задача |
|||||||||||||||||||||||||||||||||||||
Постановку задачи рассмотрим на примере: Фирма должна отправить для продажи со складов W1,W2,W3 кровати в магазины S1,S2,S3,S4,S5. На складах имеется 15, 25, 20 кроватей, а магазинам необходимо 20,12,5,8,15 кроватей. Стоимость перевозки кроватей со склада i в магазин j дана в таблице
1) Сколько нужно перевозить кроватей с каких складов и в какие магазины чтобы удовлетворить все запросы и сделать стоимость перевозок минимальной? Обозначим xij- количество кроватей, перевезенных с i-го склада в j-тый магазин, xij>=0. И в силу ограничений на возможные поставки со складов (предложение) и спрос в магазинах на xij наложены следующие ограничения: x11+x12+x13+x14+x15=15 x21+x22+x23+x24+x25=25 ограничения на емкость складов(предложение) x31+x32+x33+x34+x35=20 x11+x21+x31=20 x12+x22+x32=12 x13+x23+x33=5 ограничение на запросы магазинов (спрос) x14+x24+x34=8 x15+x25+x35=15 Необходимо минимизировать стоимость перевозок C=x11+0*x12+3*x13+4*x14+2*x15+5*x21+... +4x31+... +3*x35 Получили задачу линейного программирования с ограничениями специального вида: 1)коэффициенты в ограничениях принимают значения (0,1). 2)каждая переменная входит только в два уравнения. В теории доказано, что если a1,...an,b1...bn-целые, то задача имеет целочисленное решение. |
|||||||||||||||||||||||||||||||||||||