Математическая модель задачи ИТ
- План: $$X=(x_1; x_2; . . . ; x_n)$$.
- Целевая функция качества:
$$max f(X)=c_1\cdot x_1+c_2\cdot x_2+…+c_n\cdot x_n$$. - Система ограничений:
$$\begin{cases} a_{11}x_1+a_{12}x_2+…+a_{1n}x_n\leq b_1, \\ a_{21}x_1+a_{22}x_2+…+a_{2n}x_n\leq b_2, \\ … \\ a_{m1}x_1+a_{m2}x_2+…+a_{mn}x_n\leq b_m. \end{cases}$$ - Условия не отрицательности переменных:
$$x_i\geq 0$$, $$i=\overline{1, n}$$.
|
Ресурсы |
Выпускаемая продукция |
Запас ресурса (кг) |
|
|
П1 |
П2 |
||
|
мука |
0,4 |
0,6 |
150 |
|
сахар |
0,3 |
0,2 |
60 |
|
масло
|
0,2 |
0,1 |
40 |
|
Прибыль от выпуска 1 кг печенья (ден. ед.) |
15 |
10 |
|
|
План выпуска (кг) |
x1 |
x2 |
|
- План выпуска продукции: $$X=(x_1;x_2)$$.
- Целевая функция:
$$max f(x)=15x_1+10x_2$$. - Система ограничений:
$$\begin{cases} 0,4x_1+0,6x_2\leq 150, \\ 0,3x_1+0,2x_2\leq 60, \\ 0,2x_1+0,1x_2\leq 40. \end{cases}$$ - Условия не отрицательности переменных:
$$x_1\geq 0$$, $$x_2\geq 0$$.
- Математической моделью задачи называют отражение реальной (производственной, экономической) ситуации в виде функций, уравнений и неравенств.
- Линейным программированием (ЛП) называют раздел математического программирования, если все функции математической модели задачи линейные.
Выполнять заказ по производству $$35$$ изделий первого вида и $$40$$ изделий второго вида взялись две бригады. Производительность первой бригады составляет соответственно $$4$$ и $$2$$ изделия в единицу времени, а фонд рабочего времени этой бригады $$10$$ ед. Производительность второй бригады – соответственно $$2$$ и $$5$$ изделий, а ее фонд рабочего времени – $$15$$ ед. Затраты, связанные с производством единицы изделия, для первой бригады равны соответственно $$9$$ и $$20$$ тыс. ден. ед. , для второй бригады – $$15$$ и $$30$$ тыс. ден. ед. Найдите оптимальный план размещения заказа при условии, что фонд рабочего времени первой бригады должен быть использован полностью.
Математическая модель задачи имеет вид:
Составим таблицу данных:

$$X=(x_1;x_2;x_3;x_4)$$ ;
$$minf(X)=9x_1+20x_2+15x_3+30x_4$$ ;
$$\begin{cases} x_1+x_3= 35, \\ x_2+x_4= 40, \\ 0,25x_1+0,5x_2= 10,\\ 0,5x_3+0,2x_4\leq 15; \end{cases}$$
$$x_1\geq 0$$ , $$x\in Z$$ , $$i=\overline{1,4}$$ .
Если $$T$$ – общее время выполнения работы, $$k$$ – количество изделий, выпущенных за это время, $$t$$ – время выпуска одного изделия, то
$$T=k\cdot t$$ , откуда $$t=T: k$$ .
Так, если $$T=1$$ , $$k_1=4$$ , то
$$t_1=1: 4=0, 25$$ .
Аналогично,
$$t_2=1: 2=0, 5$$,
$$t_3=1: 2=0, 5$$,
$$t_4=1: 5=0, 2$$.
|
Ресурсы |
Выпускаемая
продукция |
|
||
|
М1 |
М2 |
М3 |
Запас
ресурса |
|
|
Хлопок
(м) |
2,4 |
0,2 |
1,2 |
100 |
|
Лен
(м) |
0,5 |
1,8 |
2,5 |
350 |
|
Вискоза
(м) |
0,3 |
1 |
0 |
50 |
|
Прибыль
(ден. ед.) |
150 |
220 |
390 |
|
|
План
|
х1 |
х2 |
х3 |
|
Дневной рацион корма зверей в зоопарке должен содержать не менее $$25$$ ед. питательного вещества $$A$$, $$45$$ ед. вещества $$B$$ и $$32$$ ед. вещества $$C$$. Используются три вида корма: $$K_1$$, $$K_2$$ и $$K_3$$. Один килограмм корма $$K_1$$ содержит питательных веществ $$A$$, $$B$$ и $$C$$ соответственно $$3$$ ед., $$2$$ ед. и $$0$$ ед., корма $$K_2$$ – $$1$$ ед., $$6$$ ед. и $$5$$ ед., а корма $$K_3$$ – $$4$$ ед., $$2$$ ед. и $$1$$ ед. Стоимость $$1$$ кг корма $$K_1$$ равна $$50$$ ден. ед., корма $$K_2$$ – $$60$$ ден. ед. и корма $$K_3$$ – $$40$$ ден. ед. Сколько корма каждого вида необходимо расходовать ежедневно, чтобы затраты на него были минимальными?
Математическая модель задачи имеет вид:
Составим таблицу данных:
|
Питательные
вещества |
Корм |
Кол-во
вещества
|
||
|
К1 |
К2 |
К3 |
||
|
А |
3 |
1 |
4 |
25 |
|
В |
2 |
6 |
2 |
45 |
|
С |
0 |
5 |
1 |
32 |
|
Стоимость 1 кг корма (ден. ед.) |
50 |
60 |
40 |
|
|
План кормления (кг) |
x1 |
x2 |
x3 |
|
$$minf(X)=50x_1+60x_2+40x_3$$.
$$\begin{cases} 3x_1+x_2+4x_3\geq 25, \\ 2x_1+6x_2+2x_3\geq 45, \\ 5x_2+x_3\geq 32. \end{cases}$$
$$x_1\geq 0$$, $$x_2\geq 0$$, $$x_3\geq 0$$ .
Симметричные формы записи задач:
- $$X=(x_1; x_2; . . . x_n)$$; $$maxf(X)=\sum_{i=1}^{n}c_ix_i$$;
$$\sum_{i=1}^{n}a_{ji}x_i\leq b_j$$; $$x_i\geq 0$$, $$i=\overline{1, n}$$;
- $$X=(x_1; x_2; . . . x_n)$$; $$minf(X)=\sum_{i=1}^{n}c_ix_i$$;
$$\sum_{i=1}^{n}a_{ji}x_i\geq b_j$$; $$x_i\geq 0$$, $$i=\overline{1, n}$$.
Приведите к каноническому виду модель задачи:
$$minf(X)=3x_1-x_2$$;
$$\begin{cases} 2x_1+x_2\geq 3, \\ x_1-x_2\leq -2; \end{cases}$$
$$x_i\geq 0$$, $$i=\overline{1, 2}$$.
В цех распила поступило $$600$$ бревен длиной $$6$$ м. Их необходимо разрезать на заготовки $$A$$ и $$B$$ длиной соответственно $$2,5$$ м и $$3$$ м и составить из них комплекты. В каждый комплект входит $$4$$ заготовки $$A$$ и $$5$$ заготовок $$B$$. Составьте план распила бревен, гарантирующий минимизацию отходов.
Математическая модель задачи имеет вид:
|
Заготовки |
Длина заготовок |
Варианты
распила |
Кол-во заготовок |
Кол-во комплектов |
||
|
I |
II |
III |
||||
|
А |
2,5
м |
2 шт. |
1
шт. |
0
шт. |
2x1+x2 |
(2x1+x2):4 |
|
Б |
3
м |
0
шт. |
1
шт. |
2
шт. |
x2+2x3 |
(2x1+x2):5 |
|
Отходы |
1м |
0,5
м |
0
м |
|
|
|
|
План распила |
x1 |
x2
|
x3 |
|
|
|
К основным видам задач ЛП, как правило, относят: задачи о наилучшем использовании ресурсов, задачи о выборе оптимальных технологий, задачи о размещении заказа, задачи о смесях, задачи о раскрое материалов, транспортные задачи и т. п.
Приведите к каноническому виду модель задачи:
$$maxf(X)=3x_1-x_2$$;
$$\begin{cases} 2x_1+x_2\leq 3, \\ x_1-x_2\leq 12; \end{cases}$$
$$x_i\geq 0$$, $$i=\overline{1, 2}$$.
Каноническая форма записи ЗЛП:
$$max(min)f(X)=\sum_{i=1}^{n}c_ix_i$$ ;
$$\sum_{i=1}^{n}a_{ji}x_i=b_j$$ ;
$$x_i\geq 0$$ , $$i=\overline{1, n}$$ .
