- •Расчетно - графическая работа
- •Содержание
- •Характерные особенности и общая постановка транспортной задачи
- •Выбор оптимального плана трелёвки
- •Исходные данные для задачи
- •Постановка задачи выбора оптимального плана трелевки
- •Алгебраическое решение задачи методом потенциалов
- •Компьютерное решение поставленной задачи в математической программной среде Excel.
Постановка задачи выбора оптимального плана трелевки
Определение цели: необходимо определить такие объемы трелевки с каждой из лесосек на каждый погрузочный пункт, при которых суммарные затраты на трелевку были бы минимальны.
Формулировка проблемы:
Этапы формулировки проблемы включают в себя:
1) управляемые переменные – сменные объемы трелевки с каждой лесосеки на каждый погрузочный пункт, м3;
2) переменные состояния – технологические и технико-экономические факторы (сменные объемы трелевки с каждой лесосеки, вместимость каждого погрузочного пункта, себестоимость трелевки 1 м3 с каждой лесосеки на каждый погрузочный пункт, количество лесосек и погрузочных пунктов);
3) размерность задачи – определяется количеством управляемых переменных и ограничений, с учетом несбалансированности, равняется девяти; временной интервал моделирования – смена;
4) критерий – суммарные затраты на трелевку, р.
Построение математической модели.
1) обозначение переменных (объемов трелевки с каждой лесосеки в каждый погрузочный пункт) - x11, x12, x13, x21, x22, x23, (в обозначениях первый индекс соответствует номеру лесосеки, второй – номеру погрузочного пункта).
2)Целевая функция имеет следующий вид:
y= =8,8x11+0,6x12+1,3x13+2x21+2,5x22+0,3x23
3) построение ограничений производится на основе содержания задачи, где суммарный объем трелевки в смену Q=Q1+Q2 =300м3, а вместимость погрузочных пунктов V=V1+V2+V3=350 м3. В этом случае имеем несбалансированную транспортную модель (Q<V). Приведение транспортной модели к сбалансированной (с целью того, чтобы избыток транспортируемой древесины в 50 м3 оптимально распределялся между лесосеками) осуществляется введением дополнительного фиктивной лесосеки Q4ф с вместимостью 50 м3. В связи с тем, что реально такой лесосеки нет(трелевка на нее не производится), считаем, что себестоимость трелевки равняется 0. При этом появляются три дополнительные переменные x31, x32, x33 и ограничения примут следующий вид:
x11+x12+x13 =Q1, x11+x21+x31 =V1
x21+x22+x23 =Q2, x12+x22+x32 =V2
x31+x32+x33 =Q3ф, x13+x23+x33 =V3
Алгебраическое решение задачи методом потенциалов
Алгебраическое решение поставленной задачи
В связи с тем, что модель была предварительно сбалансирована (Q=V), то отсюда следует, что одно уравнение является зависимым и транспортная модель содержит m+n-1 (3+4-1)=6 независимых уравнений и начальное базисное допустимое решение должно иметь 6 базисных переменных.
Для нахождения начального базисного допустимого решения используем процедуру, основанную на правиле северо-западного угла.
Начальное решение:
|
V1 |
V2 |
V3 |
∑Q |
Q1 |
8,8 100 |
0,6
|
1,3
|
100 |
Q2 |
2 0 |
2,5 200 |
0,3
|
200 |
Q3ф |
0
|
0 0 |
0 50 |
50 |
∑V |
100 |
200 |
50 |
|
Базисные переменные принимают значения: x11=100, x22=200, х33=50, остальные небазисные переменные равняются 0. Для полученного плана затраты на трелевку составят:
у = 8,8*100 + 2,5*200 = 1380 у.е. в смену.
Оптимален ли этот план? На этот вопрос дает ответ условие оптимальности симплекс-метода (наличие положительных коэффициентов при небазисных переменных транспортной таблицы).
Первая итерация:
Нахождение вводимой в базис переменной (метод потенциалов):
x11=u1+v1=C11=8,8
x21=u2+v1=C21=2
x22=u2+v2=C22=2,5
x32=u2+v3=C23=0
x33=u3+v1=C31=0
Полагаем, что u1=0, тогда: v1=8,8, v2=9,3, u2=-6,8 v3= 9,3, u3= -9,3,.
Оценки потенциалов небазисных переменных: x12 : C12= 0+9,3-0,6 = 8,7
x13 : C13= 9,3-1,3 = 8
x23: C23= -6,8+9,3-0,3 = 2,2
x31: C31= -9,3+8,8-0 = -0,5
Небазисная переменная x12, имеющая максимальную положительную оценку С21, выбирается в качестве вводимой в базис.
Нахождение переменной, выводимой из базиса. Последовательность обхода следующая:
|
V1 |
V2 |
V3 |
∑Q |
Q1 |
8,8 100 - |
0,6 Х12 + |
1,3
|
100 |
Q2 |
2 0+ |
2,5 200 - |
0,3
|
200 |
Q3ф |
0
|
0 0 |
0 50 |
50 |
∑V |
100 |
200 |
50 |
|
Выводим из базиса x11=100, тогда значение х12=100 и транспортная задача имеет вид:
|
V1 |
V2 |
V3 |
∑Q |
Q1 |
8,8
|
0,6 100 |
1,3
|
170 |
Q2 |
2 100 |
2,5 100 |
0,3
|
180 |
Q3 |
0,5
|
0,7 0 |
0,9 50 |
130 |
∑V |
100 |
200 |
50 |
|
Для полученного плана затраты на трелевку составят:
у = 0,6*100 + 100*2 + 2,5*100= 260 у.е. в смену.
Оптимальность нового решения определяется вычислением новых потенциалов:
x12=u1+v2=C12=0,6
x21=u2+v1=C21=2
x22=u2+v2=C22=2,5
x32=u3+v2=C32=0
x33=u3+v3=C33=0
Полагаем, что u1=0, тогда: v3=0,6 v2=0,6, u2=1,9, u3= -0,6, , v1= 0,1.
Оценки потенциалов небазисных переменных:
x13: C13= -0,7
x23: C23= 0
x31: C31= -0,6
x11: C11= -8,7
Небазисная переменная x23, имеющая максимальную положительную оценку С23, выбирается в качестве вводимой в базис.
Нахождение переменной, выводимой из базиса. Последовательность обхода следующая: x32 – x22 – x24 – x34 – х32.
|
V1 |
V2 |
V3 |
∑Q |
Q1 |
8,8
|
0,6 100
|
1,3
|
100 |
Q2 |
2 100 |
2,5 100 - |
0,3 Х23+ |
200 |
Q3 |
0,5
|
0,7 0+
|
0,9 -50 |
50 |
∑V |
100 |
200 |
50 |
|
Выводим из базиса x22=50, тогда значение х32=50 и транспортная задача имеет вид:
|
V1 |
V2 |
V3 |
∑Q |
Q1 |
8,8
|
0,6 100
|
1,3
|
100 |
Q2 |
2 100 |
2,5 50 - |
0,3 50 |
200 |
Q3 |
0,5
|
0,7 50+
|
0,9 0 |
50 |
∑V |
100 |
200 |
50 |
|
Для полученного плана затраты на трелевку составят:
y = 50*0,7+50*2,5+50*0,3=175y.e. в смену
Оптимальность нового решения определяется вычислением новых потенциалов:
x12=u1+v2=C12=0.6
x21=u2+v1=C21=2
x22=u2+v2=C22=2,5
x23=u2+v3=C23=0,3
x32=u3+v2=C32=0
Полагаем, что u1=0, тогда: v2=0,6 v1=0,1 u2=1,9 u3=-0,6 v3=-1,6.
Оценки потенциалов небазисных переменных:
x11: C11= -8,7
x13: C13=-2,9
x31: C31= -0,5
x33: C33= -2,2
В соответствии с условием оптимальности можно сделать вывод о достижении оптимального решения. Полученный план трелевки обеспечит минимальные затраты. При этом суммарные затраты (себестоимость) на трелевку составят 188 у.е.