Автор работы: Пользователь скрыл имя, 15 Декабря 2013 в 12:11, реферат
Линейное программирование – это раздел математики, занимающийся решением таких задач на отыскание наибольших и наименьших значений, для которых методы математического анализа оказываются непригодными. Другими словами термин «линейное программирование» характеризует определение программы (плана) работы конкретного экономического объекта на основе выявления линейных связей между его элементами. Задачей линейного программирования является нахождение оптимального, т. е. наилучшего, плана при заданной системе налагаемых на решение ограничений.
Задачи линейного программирования.
Обучение студентов использованию современных информационных технологий при решении прикладных производственных задач является актуальнейшим требованием нашего времени. Темой одного из таких специальных курсов могло бы стать линейное программирование задач из различных отраслей экономики и управления при помощи электронных таблиц Microsoft Excel.
Линейное программирование – это раздел математики, занимающийся решением таких задач на отыскание наибольших и наименьших значений, для которых методы математического анализа оказываются непригодными. Другими словами термин «линейное программирование» характеризует определение программы (плана) работы конкретного экономического объекта на основе выявления линейных связей между его элементами. Задачей линейного программирования является нахождение оптимального, т. е. наилучшего, плана при заданной системе налагаемых на решение ограничений.
К классу задач линейного программирования относится большое количество разнообразных задач планирования и управления, как, например:
В настоящее время одним из перспективных, но недостаточно распространенных способов численного решения задач линейного программирования является использование надстройки «Поиск решения» электронных таблиц Microsoft Excel. В частности, «Поиск решения» предоставляет возможность:
Теоретической основой надстройки «Поиск решения» является симплекс-метод, позволяющий находить оптимальное решение задачи планирования с помощью итерационного процесса перехода к улучшающимся планам. «Поиск решения» является дополнением Excel, т. е. может не входить в стандартный вариант установки электронных таблиц. Для его добавления достаточно воспользоваться командой Сервис®Надстройки®Поиск решения.
В качестве примера рассмотрим решение следующей задачи.
Задача 1.Для откорма животных на ферме в их ежедневный рацион необходимо включить не менее 33 единиц питательного вещества А, 23 единиц вещества В и 12 единиц вещества С. Для откорма используется 3 вида кормов. Данные о содержании питательных веществ и стоимости весовой единицы каждого корма даны в таблице 1.
Таблица 1
А |
В |
С |
Стоимость | |
Весовая единица корма I |
4 ед. |
3 ед. |
1 ед. |
20 к. |
Весовая единица корма II |
3 ед. |
2 ед. |
1 ед. |
20 к. |
Весовая единица корма III |
2 ед. |
1 ед. |
2 ед. |
10 к. |
Требуется составить наиболее дешёвый рацион, при котором каждое животное получило бы необходимые количества питательных веществ А, В и С.
Решение. Пусть х1, х2, х3 – количества кормов I, II, III видов, включаемые в ежедневный рацион (хi³0, i=1, 2, 3). Тогда должно быть:
При этом линейная функция (стоимость рациона)
f=20х1+20х2+10х3®min. (2)
При решении задачи с помощью надстройки Поиск решения необходимо:
Рис. 16.1 Рис. 16.2
Рис. 16.5
Задача 2. На товарных станциях С1 и С2 имеется по 30 комплектов мебели. Известно, что перевозка одного комплекта со станции С1 в магазины М1, М2, М3 стоит 1р., 3р., 5р., а стоимость перевозки со станции С1 в те же магазины – 2р., 5р., 4р. необходимо доставить в каждый магазин по 20 комплектов мебели. Составить план перевозок так, чтобы затраты на транспортировку мебели были наименьшими.
Решение. Количество комплектов мебели, перевозимых со станции С1 в магазины М1, М2, М3 обозначим через х1, х2, х3, а со станции С2 – через х4, х5, х6. Тогда схема перевозок буде выглядеть следующим образом:
Таблица 2
В М1 |
В М2 |
В М3 |
Всего отправлено | |
Из С1 |
х1, |
х2 |
х3 |
30 |
Из С2 |
х4 |
х5 |
х6 |
30 |
Всего получено |
20 |
20 |
20 |
60 |
В соответствии с условием задачи хi³0 (i=1, 2, …, 6). Задача сводится к тому, чтобы найти такое неотрицательное решение системы (3)
при котором линейная функция (стоимость перевозок)
имеет наименьшее значение.
Далее приступим к решению задачи в программе Microsoft Excel. Для этого:
Рис. 16.6
Рис. 16.7
Задания для самостоятельной работы.
Задача №1. Для участия в командных соревнованиях по лёгкой атлетике спортклуб должен выставить команду, состоящую из спортсменов I и II разрядов. Соревнования проводятся по бегу, прыжкам в высоту и прыжкам в длину. В беге должны участвовать 5 спортсменов, в прыжках в длину – 8 спортсменов, в прыжках в высоту – не более 10. Количество очков, гарантируемое спортсмену каждого разряда по каждому виду, указано в таблице:
Разряд |
Бег |
Прыжки в высоту |
Прыжки в длину |
I |
4 |
5 |
5 |
II |
2 |
3 |
3 |
Распределить спортсменов команды так, чтобы сумма очков команды была наибольшей, если известно, что в команде I разряд имеют только 10 спортсменов.
Задача №2. Три завода производят одно и то же изделие, которое отправляется четырем потребителям. Известно, что I завод поставляет 90 вагонов изделий, II – 30 вагонов, III
– 40 вагонов. Для
потребителей требуется:
Потребители Поставщики |
1 |
2 |
3 |
4 |
I |
18 |
20 |
14 |
10 |
II |
10 |
20 |
40 |
30 |
III |
16 |
22 |
10 |
20 |
Определить минимальный по стоимости план перевозок.
Задача №3. Груз, хранящийся на складах, в каждом соответственно 60, 80 и 106 машин, требуется перевезти в четыре магазина. В первый магазин требуется 44 машины, во второй – 70, в третий – 50, в четвёртый – 82. Стоимость прогона одной машины за 1 км составляет 10 коп. расстояния между складами и магазинами указаны в таблице:
Магазины Склады |
1 |
2 |
3 |
4 |
1 |
13 |
17 |
6 |
8 |
2 |
2 |
7 |
10 |
41 |
3 |
12 |
18 |
2 |
22 |
Составить оптимальный по стоимости план перевозки груза из складов в магазины.