Задача о диете

В продаже имеются различные виды продуктов. Известны содержания питательных веществ в единице каждого вида продукта, цена продуктов, медицинские требования на содержание питательных веществ в суточной диете. Требуется определить, какие продукты и в каком количестве нужно включить в диету, чтобы она соответствовала всем медицинским требованиям и чтобы стоимость диеты была минимальной.

Составим математическую модель данной задачи.

Введем обозначения:

j - номер j -го продукта, ;

i - номер i -го питательного вещества, ;

aij -содержание i -го питательного вещества в единице j -го продукта;

bi - минимальное содержание i -го питательного вещества в суточной диете;

cj - цена единицы j -го продукта.

Все данные занесем в таблицу:

Виды продуктов Виды питательных веществ 1 2 … j … n Медицинские требования к диете
i m a 11 a 12a 1 j a 1 n a 21 a 22a 2 j a 2 n ai 1 ai 2aijainam 1 am 2amjamn b 1 b 2bibm
Цена единицы продукта c 1 c 2cjcn  

Пусть xj единиц j -го продукта включается в суточную диету, тогда - суточная диета.

Цена диеты:

c 1 x 1 + c 2 x 2 +…+ cnxn .

Если в диету включаем x 1, x 2, …, xn единиц каждого продукта, то содержание первого питательного вещества в диете составит

a 11 x 1+ a 12 x 2+…+ a 1 jxj +…+ a 1 nxn,

и это должно быть не менее чем b 1 единиц, т.е. получаем неравенство

a 11 x 1+ a 12 x 2+…+ a 1 j xj +…+ a 1 n xn ³ b 1.

Аналогично составляем ограничения по всем видам питательных веществ.

Кроме того, xj ³ 0, так как количество продуктов не может быть отрицательным числом.

Математическая модель задачи: найти минимум функции

при ограничениях:

,

Таким образом, математической моделью данной задачи является ЗЛП.

Задача на оптимальный раскрой материала (по длине)

Имеются прутки одинаковой длины, из которых нужно нарезать определенное количество заготовок заданной длины. Прутки можно нарезать на заготовки по различным вариантам. При каждом варианте нарезания прутков остаются концевые отрезки.

Требуется определить, какое количество прутков следует разрезать по каждому варианту, чтобы получить заданное количество заготовок различной длины и чтобы общая длина концевых отрезков была минимальной.

Составим математическую модель данной задачи.

Введем обозначения:

i - номер i -го вида заготовки, ;

j - номер j -го варианта раскроя прутка, ;

aij - количество заготовок i -го вида, получаемых из одного прутка, разрезаемого по j -му варианту;

bi - требуемое число заготовок i -го вида;

cj - длина концевого отрезка, оставшегося от одного прутка при разрезании прутка по j -му варианту.

Все данные занесем в таблицу:

Варианты Раскроя Виды заготовок 1 2 … j … n План по заготовкам
i m a 11 a 12a 1 j a 1 n a 21 a 22a 2 j a 2 n ai 1 ai 2aijainam 1 am 2amjamn b 1 b 2bibm
Длина концевого отрезка c 1 c 2cjcn  

Обозначим через хj - число прутков, разрезаемых по j- муварианту, тогда - план раскроя прутков. Найдем общую длину концевых отрезков.

По первому варианту планируем разрезать x 1 прутков, концевой отрезок от одного прутка будет иметь длину с 1, тогда общая длина концевых отрезков от х 1 прутков составит c 1 x 1. Аналогично, общая длина концевых отрезков от х 2 прутков, разрезанных по второму варианту, будет равна c 2 x 2 и т.д.

Следовательно, общая длина концевых отрезков при разрезании прутков по всем вариантам

.

Составим ограничения по заготовкам.

Заготовок первого вида получают из одного прутка, разрезаемого по первому варианту, a 11 штук, а из x 1 прутков - a 11 x 1; по второму варианту из одного прутка получают a 12 штук, а из x 2 прутков - a 12 x 2 и т.д., по n -му варианту - a 1 nxn штук. Отсюда получаем первое ограничение

a 11 x 1+ a 12 x 2+…+ a 1 nxn = b 1.

Аналогично получаем ограничения по всем заготовкам.

Кроме того, так как число прутков не может быть отрицательным.

Математическая модель задачи: найти наименьшее значение функции

при ограничениях:

,

Таким образом, математической моделью данной задачи является ЗЛП.

Пример 1. Имеются прутки длиной 1 м. Требуется нарезать 200 заготовок длиной 25 см, 250 заготовок длиной 30 см и 150 заготовок длиной 35 см. Количество заготовок, которые можно нарезать из одного прутка по различным вариантам, а также длина концевых отрезков даны в таблице:

Варианты раскроя Виды заготовок                   План на заготовки
1 (25 см)                    
2 (30 см)                    
3 (35 см)                    
Длина концевого отрезка, см                    

Требуется определить, сколько прутков необходимо разрезать по каждому варианту, чтобы выполнить план по заготовкам и чтобы общая длина концевых отрезков была минимальной.

Составим математическую модель задачи.

Пусть xj - количество прутков, разрезанных по j -му варианту, , тогда - план раскроя.

Найдем общую длину концевых отрезков, для этого длину концевого отрезка, оставшегося от одного прутка, умножим на количество прутков, разрезаемых по данному варианту. Получим

0 х 1+10 х 2+0 х 3+5 х 4+10 х 5+20 х 6+15 х 7+5 х 8+15 х 9.

Тогда целевая функция запишется так:

.

Составим ограничения по заготовкам, для этого количество заготовок, полученных из одного прутка, умножим на число прутков, разрезаемых по данному варианту, т.е.

4 х 1 + х 4+ х 5+2 х 6+2 х 7+ х 9,

а всего заготовок первого вида требуется 200 штук. Получим уравнение

4 х 1 + х 4+ х 5+2 х 6+2 х 7+ х 9 = 200.

Аналогично получим ограничения по второму и третьему виду заготовок:

3 х 2+ х 3 + х 5+ х 6 +2 х 8+2 х 9 =250,

2 х 3+2 х 4 + х 5 + х 7 + х 8 = 150.

Кроме того, , так как число прутков не может быть отрицательным. Математическая модель задачи: найти наименьшее значение функции

при ограничениях:

.

Пример 2. Для производства двух видов продукции используется три вида сырья. Расход сырья на производство единицы каждого вида продукции, запасы, а также прибыль от реализации единиц каждого вида сырья заданы в таблице:

Виды Виды продукции сырья 1 2 Запасы сырья, кг
  3 8 4 5 9 4  
Прибыль от реализации единицы продукции, у.е. 2 3  

Составить план выпуска продукции, дающий максимальную прибыль.

Для этого составим математическую модель задачи: обозначим через х 1, х 2 - планируемый выпуск продукции.

Найдем прибыль: 2 х 1 (у.е.) - это прибыль от х 1 единиц первого вида продукции и 3 х 2 (у.е.) - прибыль от х 2 единиц второго вида продукции, а всего 2 х 1+3 х 2 - прибыль от реализации х 1 единиц первого вида продукции и х 2 единиц второго вида продукции.

Составим ограничение по первому виду сырья:

3 х 1+8 х 2 - расход первого вида сырья на выпуск х 1 единиц первого вида продукции и х 2 единиц второго вида продукции, а всего первого вида сырья имеется 240, следовательно, получим неравенство 3 х 1+8 х 2 £ 240.

Аналогично, по второму и третьему видам сырья:

4 х 1+5 х 2 £ 200,

9 х 1+4 х 2 £ 360.

Кроме того, х 1 ³0, х 2 ³0, так как количество выпускаемой продукции не может быть отрицательным числом.

Математическая модель задачи: найти наибольшее значение функции

при ограничениях:

х 1 ³0, х 2 ³0.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: