
- •Лабораторная работа № 1. Транспортная задача.
- •Теоретическое введение
- •Пример простейшей транспортной задачи и ее аналитического решения.
- •Математическое описание выше приведенной задачи.
- •Задание для индивидуального решения транспортной задачи.
- •Рекомендации к последовательности проведения лабораторной работы.
- •Общие требования к оформлению лабораторной работы.
- •Эскиз оформления лабораторной работы: Лабораторная работа № (номер работы). (Название работы).
- •Лабораторная работа № 2. Графическое решение задач линейного программирования.
- •Лабораторная работа № 3. Решение задач линейного программирования на основе табличного процессора ms Exсel.
- •Пример оформления лабораторной работы:
- •Лабораторная работа № 4. Составление и решение задач линейного программирования.
- •Задания к работе:
- •Рекомендации по оформлению работы:
- •Лабораторная работа № 5. Одномерные задачи оптимизации.
- •Пример оформления лабораторной работы:
Пример оформления лабораторной работы:
Лабораторная работа № (номер работы). (Название работы).
Тема работы: (определить тему выполняемой работы).
Цель работы: (определить цель выполнения работы).
Введение
Во введении дать краткое объяснение сути выполняемой работы.
Индивидуальное задание к работе.
Вариант задания 1, или 2.
Решение:
Исходная задача:
F = 10*x1+14*x2 +12*x3 max
Таблица в электронной таблице Excel, соответствующая данной задаче.
|
|||||
|
|
x1 |
x2 |
x3 |
|
Изменяемые параметры |
|
24 |
18 |
0 |
|
|
120 |
2 |
4 |
5 |
120 |
|
168 |
1 |
8 |
6 |
280 |
|
240 |
7 |
4 |
5 |
240 |
|
204 |
4 |
6 |
7 |
360 |
Целевая функция |
492 |
10 |
14 |
12 |
|
x1 +8*x2 +6*x3<=280
7*x1+4*x2+5*x3<=240
4*x1 +6*x2+7*x3<=360
x1>=0, x2>=0, x3 >=0
Остальные задачи записываются аналогично.
Выводы по работе: ( сделать выводы по проделанной работе )
При подготовке работы обратить внимание, какие формулы подставляются в соответствующих местах электронной таблицы
Лабораторная работа № 4. Составление и решение задач линейного программирования.
Тема работы: Составление и решение задач линейного программирования.
Цель работы: Отработать методику составления задач ЛП по заданным условиям и решения их в электронной таблице Excel.
Введение
Задачами линейного программирования (ЛП) называются задачи, в которых линейны как целевая функция, так и ограничения в виде равенств и неравенств и для которых методы математического анализа оказываются непригодными. ЛП представляет собой наиболее часто используемый методоптимизации. В сфере лесного комплекса к их числу относятся задачи:
рациональное использование сырья и материалов; задачи оптимизации раскроя;
оптимизации производственной программы предприятий;
оптимального размещения и концентрации производства;
на составление оптимального плана перевозок, работы транспорта;
управления производственными запасами;
и многие другие, принадлежащие сфере оптимального планирования.
Так по оценкам американских экспертов около 75% от общего числа применяемых оптимизационных методов приходится на ЛП. Около четверти машинного времени, затраченного в последние годы на проведение научных исследований, было отведено решению задач ЛП и их многочисленных модификаций.
Постановка практической задачи ЛП включает следующие основные этапы: определение показателя эффективности, переменных задачи, задание линейной целевой функции W(x), подлежащей минимизации или максимизации, функциональных hk(x), gj(x) и областных xli <xi <xui ограничений.
Примеры составления и решения задачи линейного программирования.
Пример 1. Оптимизация размещения побочного производства лесничества
Лесничество имеет 24 га свободной земли под паром и заинтересовано извлечь из нее доход. Оно может выращивать саженцы быстрорастущего гибрида новогодней ели, которые достигают спелости за один год, или бычков, отведя часть земли под пастбище. Деревья выращиваются и продаются в партиях по 1000 штук. Требуется 1.5 га для выращивания одной партии деревьев и 4 га для вскармливания одного бычка. Лесничество может потратить только 200 ч. в год на свое побочное производство. Практика показывает, что требуется 20 ч. для культивации, подрезания, вырубки и пакетирования одной партии деревьев. Для ухода за одним бычком также требуется 20 ч. Лесничество имеет возможность израсходовать на эти цели 6 тыс. руб. Годовые издержки на одну партию деревьев выливаются в 150 руб. и 1,2 тыс. руб. на одного бычка. Уже заключен контракт на поставку 2 бычков. По сложившимся ценам, одна новогодняя ель принесет чистый доход в 2,5 руб., один бычок - 5 тыс. руб.
Постановка задачи.
1. В качестве показателя эффективности целесообразно взять доход за операцию (годовой чистый доход с земли в рублях).
2. В качестве управляемых переменных задачи следует взять:
x1 - количество откармливаемых бычков в год;
x2 - количество выращиваемых партий быстрорастущих новогодних елей по 1000 шт. каждая в год.
3. Целевая функция: 5000 x1 + 2500 x2 max,
где 5000- чистый доход от одного бычка, руб.;
2500 - чистый доход от одной партии деревьев (1000 шт. по 2,5 руб.).
4. Ограничения:
4.1. По использованию земли, га: 4 x1 + 1,5 x2 24.
4.2. По бюджету, руб.: 1200 x1 + 150 x2 6000.
4.3. По трудовым ресурсам, ч: 20 x1 + 20 x2 200.
4.4. Обязательства по контракту, шт.: x1 2.
4.5. Областные ограничения: x1 0, x2 0.
Пример 2. Оптимизация плана перевозок лесоматериалов.
Менеджер лесной компании должен решить как снабжать их три лесозавода древесиной, срубленной на трех лесосеках. Расстояния между лесозаводами и лесосеками приведены в табл. 2.2. Транспортные затраты на вывозку древесины лесовозами (одной модели) - 10 руб. за км. Каждый завод требует непрерывного снабжения древесиной, причем минимальное ежедневное снабжение каждого из них - 25 лесовозов. Ежедневный максимальный объем вырубаемой древесины по лесосекам (в лесовозах) следующий: первая - 25; вторая - 30; третья - 25.
Таблица 2.2.
-
Лесосека
Расстояние между лесозаводами и лесосеками, км
Лесозавод 1
Лесозавод 2
Лесозавод 3
1
80
150
500
2
100
170
200
3
300
250
150
Цель принятия решения - минимизация транспортных затрат. Требуется принять решение по количеству ежедневно отгружаемой древесины с лесосек к каждому лесозаводу.
Постановка задачи.
1. В качестве показателя эффективности целесообразно взять транспортные издержки (ежедневные в рублях).
2. В качестве управляемых переменных задачи следует взять число отгружаемых лесовозов в день из трех лесосек на три лесозавода, т.е. 9 переменных xij, где i - номер лесосеки, j - номер лесозавода. x11 - площадь древостоя типа 1 вырубаемого в период 1,
3. Целевая функция: 80 x11 + 150 x12 + 500 x13 + 100 x21 + 170 x22 + 200 x23 + 300 x31 + 250 x32 + 150 x33 min.
4. Ограничения:
4.1. По вырубаемой древесине на лесосеках, лесовозы: x11 + x12 + x13 25,
x21 + x22 + x23 30,
x31 + x32 + x33 25.
4.2. По потребности лесозаводов, лесовозы: x11 + x21 + x31 25,
x12 + x22 + x32 25,
x13 + x23 + x33 25.
4.3. Областные ограничения: x11, x21, ... x33 0.
Составленные выше задачи решаются в электронной таблице Excel по отработанной ранее схеме. К задаче из примера № 2 решение в электронной таблице можно представить следующим образом:
Транспортная задача по перевозке древесины с лесосек на лесозаводы
-
x11
x12
x13
x21
x22
x23
x31
x32
x33
формулы
25
0
0
0
25
0
0
0
25
25
1
1
1
0
0
0
0
0
0
25
25
0
0
0
1
1
1
0
0
0
30
25
0
0
0
0
0
0
1
1
1
25
25
1
0
0
1
0
0
1
0
0
25
25
0
1
0
0
1
0
0
1
0
25
25
0
0
1
0
0
1
0
0
1
25
10000
80
150
500
100
170
200
300
250
150
В отличие от транспортной задачи из лабораторной работы № 1, в данной форме представления используются одинаковые расчетные формулы, что упрощает организацию решения.
Пример расчетной формулы:
=(E13*E$5+F13*F$5+G13*G$5+H13*H$5+I13*I$5+J13*J$5+K13*K$5+L13*L$5+M13*M$5)