
- •Федеральное агенство по образованию
- •Линейное программирование Решение задач линейного программирования в среде ехсеl
- •Постановка задачи
- •1.1 Построение математической модели.
- •Основные классы задач линейного программирования
- •2.1 Оптимизация плана производства
- •2.2 Оптимальное смешение
- •2.3 Задача оптимального раскроя
- •1. Определение рациональных способов раскроя материала.
- •2. Определение интенсивности использования рациональных способов раскроя.
- •Решение задачи линейного программирования с помощью Поиска решений
- •4. Варианты для самостоятельной работы
- •1. Оптимизация плана производства.
- •2. Оптимальное смешение.
- •3. Оптимальный раскрой.
2.2 Оптимальное смешение
В данном разделе показаны возможности использования модели линейного программирования для задач оптимального смешения. Наряду с рассмотренной в разделе 2.1 задачей планирования производства это одна из наиболее известных областей приложения модели линейного программирования. Модели оптимального смешения имеют много общего с моделями оптимального планирования производства, но в то же время, существуют и некоторые особенности.
Постановка задачи:
Необходимо определить наилучший способ смешения исходных продуктов для получения смеси, в которой содержание заданных компонент не меньше требуемого количества. При этом требуется минимизировать затраты на закупку исходных продуктов.
Задачи оптимального смешения встречаются во многих отраслях промышленности (металлургия, парфюмерия, пищевая промышленность, фармакология, сельское хозяйство).
Рассмотрим модель оптимального смешения.
Введем обозначения:
n - количество исходных продуктов;
m - количество контролируемых компонентов в смеси;
- количество j-го продукта, входящего в смесь;
- количество i-го компонента в j-м продукте;
- стоимость единицы j-го продукта;
- необходимое количество i-го компонента в смеси.
Формально задача оптимального смешения может быть описана с помощью следующей модели линейного программирования:
Здесь (1) – целевая функция (затраты на получение смеси);
(2) – группа ограничений, определяющих содержание компонентов в смеси;
(3) – ограничения на неотрицательность переменных.
Пример 2. Рацион кормления коров на молочной ферме может состоять из трех продуктов – сена, силоса и концентратов. Эти продукты содержат вещества – белок, кальций и витамины. Численные данные представлены в таблице.
Продукты |
Питательные вещества |
||
Белок, г/кг |
Кальций, г/кг |
Витамины, мг/кг |
|
Сено |
50 |
10 |
2 |
Силос |
70 |
6 |
3 |
Концентраты |
180 |
3 |
1 |
В расчете на одну корову суточные нормы потребления белка и кальция составляют не менее 2000 г и 120 г соответственно. Потребление витаминов строго дозировано и должно быть равным 87 мг в сутки.
Составить самый дешевый рацион, если стоимость 1 кг сена, силоса или концентрата равна соответственно 1,5; 2 и 6 ед.
Решение:
2.3 Задача оптимального раскроя
В данном разделе показаны возможности использования модели линейного программирования для решения задач раскроя. Эта область приложения модели хорошо изучена. Благодаря работам в области оптимального раскроя основоположника теории линейного программирования, лауреата Нобелевской премии академика Л. В. Канторовича задачу оптимального раскроя можно назвать классической прикладной оптимизационной задачей.
Большинство материалов, используемых на промышленности, поступает на производство в виде стандартных форм. Непосредственное использование таких материалов, как правило, невозможно. Предварительно их разделяют на заготовки необходимых размеров. Это можно сделать, используя различные способы раскроя материала.
Постановка задачи:
Необходимо выбрать один или несколько способов раскроя материала и определить, какое количество материала следует раскраивать, применяя каждый из выбранных способов.
Задачи такого типа возникают в металлургии и машиностроении, лесной, лесообрабатывающей, легкой промышленности.
Выделяют два этапа решения задачи оптимального раскроя. На первом этапе определяются рациональные способы раскроя материала, на втором - решается задача линейного программирования для определения интенсивности использования рациональных способов раскроя.