- •Введение
- •1 Разработка экономико-математической модели оптимизации кормового рациона
- •1.1 Линейное программирование
- •1.2 История линейного программирования
- •1.3 Методы решения задач линейного программирования
- •1.4 Постановка задачи. Критерий оптимальности
- •1.5 Постановка задачи использования ресурса
- •1.6 Постановка задачи составления рациона питания
- •1.7 Алгоритм решения
- •2 Пример решения задачи на составление рациона питания
- •2.1 Условие задачи
- •2.2 Решение задачи в ручную
- •Заключение
- •Список использованных источников
1.5 Постановка задачи использования ресурса
Для изготовления нескольких видов продукции P1, Р2,..., Рn используют m видов ресурсов S1, S2,..., Sт. Это могут быть различные материалы, электроэнергия, полуфабрикаты и т.п. Объем каждого вида ресурсов ограничен и известен (b1,. b2, …, bm).
Известно также aij (i = 1, 2, …, m, j = 1, 2,..., n) - количество каждого i - го вида ресурса, расходуемого на производство единицы j - го вида продукции. Кроме того, известна прибыль, получаемая от реализации единицы каждого вида продукции (с1, с2,..., сn),
Условия задачи можно представить в виде таблицы.
Питательное |
Объем |
aij |
|||
вещество |
ресурсов |
P1 |
P2 |
… |
Pn |
|
|
|
|
|
|
S1 |
b1 |
a11 |
a12 |
… |
a1n |
S2 |
b2 |
a12 aij |
a22 |
… |
a2n |
... |
… |
… |
… |
… |
… |
Sт |
bm |
am1 |
am² |
… |
amn |
Прибыль |
c1 |
c2 |
… |
cn |
|
|
|
|
|
||
Таблица 1 – Условие задачи
Пусть хj (j = 1, 2, …, n.) - количество каждого вида продукции, которое необходимо произвести.
Для первого ресурса имеет место неравенство-ограничение
a11 х1 + a12 х 2 + … + a1n хn >= b1
Аналогичные неравенства будут и для остальных видов ресурсов.
Следует учитывать также, что все значения
хj > 0, j = 1,2,..., n.
Общая прибыль, получаемая от реализации всей продукции, может быть представлена как функция
Z(Х) = c1 х1 + с2х2 +... + сnхn
Если необходимо эту функцию максимизировать, то математическая модель задачи использования ресурсов запишется в виде
Z
(Х)
= c1 х1 + с2х2
+... + сnхn
max,
a11 х1 + a12 х 2 + … + a1n хn <= b1
a21 х1 + a22 х 2 + … + a2n хn <= b2
………………………………………
am1 х1 + am² х 2 + … + amn хn <= bm
хj >= 0, j = 1, 2, …, n.
В более компактной форме целевую функцию и систему ограничений можно записать, используя знак суммирования,
Z(Х)=
,
i=1, 2, …, m.
1.6 Постановка задачи составления рациона питания
Требуется составить ежедневный рацион питания животного на основе имеющихся видов кормов так, чтобы общая стоимость использованных кормов была минимальной. При этом животное не должно получать менее определенного количества питательных веществ, например, таких, как жиры, углеводы, белки, витамины и т.п.
Каждый вид корма содержит разную комбинацию этих веществ. Известна цена единицы веса каждого корма.
Пусть имеются n различных кормов (продуктов) P1, Р2,..., Рn и перечень из т необходимых питательных веществ S1, S2,..., Sт. Обозначим через aij содержание (в весовых единицах) i - го питательного вещества в единице j - го корма, а через bi - минимальную суточную потребность животного в i - ом питательном веществе. Через хj обозначим количество каждого вида корма в ежедневном рационе. Очевидно, что хj >= 0.
Условия задачи можно представить в виде таблицы
Питательное |
|
Суточная |
||||
вещество |
P1 |
P2 |
… |
Pn |
потребность |
|
|
|
|
|
|
|
|
S1 |
a11 |
a12 |
… |
a1n |
b1 |
|
S2 |
a12 aij |
a22 |
… |
a2n |
b2 |
|
... |
… |
… |
… |
… |
… |
|
Sт |
am1 |
am² |
… |
amn |
bm |
|
Стоимость 1 кг |
c1 |
c2 |
… |
cn |
- |
|
1 кг корма |
|
|
|
|
|
|
Таблица 2 – Условие задачи
Для первого вида питательного вещества неравенство-ограничение примет вид
a11 х1 + a12 х 2 + … + a1n (2.2.1.)
хn >= b1
Аналогично запишутся неравенства и для остальных питательных веществ. Общие затраты на весь рацион питания животного можно найти на основе линейной функции
Z(Х)=c1 х1 + с2х2 +... + сnхn (2.2.2.)
Если эту функцию необходимо минимизировать, то математическая модель задачи составления рациона питания имеет вид
Z
(Х)
= c1 х1 + с2х2
+... + сnхn
min,
a11 х1 + a12 х 2 + … + a1n хn >= b1
a21 х1 + a22 х 2 + … + a2n хn >= b2
………………………………………
am1 х1 + am² х 2 + … + amn хn >= bm
хj >= 0, j = 1, 2, …, n.
