Автор работы: Пользователь скрыл имя, 25 Декабря 2011 в 15:38, курсовая работа
Цель данной работы состоит в том, чтобы определить особенности использования линейного программирования в процессе принятия управленческих решений.
Использование линейного программирования в процессе принятия управленческих решенийВведение с. 3
1. Характеристика модели линейного программирования
в процессе принятия управленческих решений с. 6
1.1. Развитие модели линейного программирования с. 6
1.2. Место модели линейного программирования в процессе
принятия решений с. 7
1.3. Области применения линейного программирования
в принятии решений с. 12
2. Управленческие задачи, решаемые с помощью модели
линейного программирования с. 18
2.1. Задача о планировании производственной программы
предприятия с. 18
2.2. Задача об оптимальной корзине продуктов (задача о диете) с. 22
2.3. Формы записи задач линейного программирования с. 25
3. Пример постановки, формализации и решения перспективных
оптимизационных управленческих задач с помощью линейного
программирования с. 27
Заключение с. 31
Список литературы с. 33
В
теории линейного программирования
перечисленные задачи часто называют
классическими. Их традиционно считают
базовыми, или основными, поскольку большинство
реальных управленческих ситуаций, сформулированных
в терминах линейного программирования,
как правило, относится к одному из вышеприведенных
типов.
2. Управленческие задачи, решаемые с помощью модели линейного программирования
2.1. Задача о планировании производственной программы предприятия
Предприятие может выпускать n видов продукции Р1, Р2, ..., Рn, располагая для этого т различными ресурсами R1, R2, ..., Rm в количествах b1 b2,..., bm соответственно. Известно, что для выпуска единицы продукции Pj необходимо затратить aij единиц ресурса R1, i = 1, 2, ..., m;j = 1, 2,..., n. Кроме того, известен доход с1, с2,..., сn от продажи единицы каждого вида продукции, где сj, j = 1, 2, ..., n, - стоимость единицы продукта Pj, например 1 шт., 1 т и т.д.
Требуется так спланировать производственную программу, т.е. объемы выпуска каждого вида продукции (в штуках, тоннах и т.д.), чтобы максимизировать доход предприятия.
Для удобства дальнейших выводов и рассуждений сведем исходную информацию в единую табл. 1, где через xj обозначены объемы продукции Pj, выпускаемой предприятием. Тогда набор переменных {x1,x2,..., хn} представляет собой не что иное, как производственную программу предприятия.
Таблица 1
Исходная информация задачи
Доход, полученный предприятием при производстве продукта Pj в количестве хj, составит cjxj, а при реализации производственной программы {х1, x2,..., xj} будет равен величине
Z = с1х1 + с2х2 +... + спхп.
Подсчитаем, какое количество ресурсов будет израсходовано, если выбрать некоторый план {х1, x2,..., xj}.
Ресурса R1 потребуется а11х1 + а12х2 +... + а1nхn, в то время как в наличии имеется запас b1.
Ресурса R2 потребуется а21х1 + а22х2 +... + а2nхn, в то время как в наличии имеется b2.
Ресурса Rm потребуется аm1х1 + аm2х2 +... + аmnхn, в то время как в наличии имеется bm.
Очевидно, что производственная программа может быть выполнена только в том случае, если имеющихся ресурсов будет достаточно, т.е. при выполнении следующих условий:
Кроме того, понятно, что переменные решения x1,x2, ..., хn, должны удовлетворять условию неотрицательности:
Объединяя полученные результаты, получаем следующую модель линейного программирования.
Требуется найти совокупность значений {х1,х2,...,хп}, обращающих в максимум целевую функцию:
Z = clx1 +c2x2 +... + cnxn => max,
при условии, что переменные {х2,х2,..., хn} удовлетворяют системе ограничений:
Пример 3
Химическая
фабрика выпускает три
Таблица 2
Требуется
построить оптимизационную
Решение
Обозначим через хА,хв,хс недельные объемы выпуска стиральных порошков марок А, В, С (кг). Тогда доход от реализации порошков при производственной программе {хд,хв,хс} составит:
Z = сАхА + сBхB + ссхс,
или
Z = 10xА + 12xB + 8xc.
Подсчитаем расходы ресурсов, необходимые для выполнения производственной программы {хA,хв,хс}.
Сырья будет израсходовано 1,4хA + 1,2хв + 1,5хс кг при запасе, равном 15 000 кг. Следовательно, для того, чтобы программу можно было реализовать, необходимо, чтобы выполнялось ограничение:
1,4хA + 1,2хв + 1,5хс < 15 000.
Расход ресурса «оборудование» составит 0,2хА + 0,7ха + 0,3хс нормо-часов при запасе 2300 нормо-часов. Следовательно, при выборе производственной программы необходимо выполнить условие:
0,2хА + 0,7хв + 0,3хс < 2300.
Расход ресурса «трудозатраты» составит 0,3хА + 0,2хв + 0,1хс чел.-часов при запасе 1600 чел.-часов. Следовательно, при поиске оптимальной программы должно выполняться условие:
0?3хА + 0,2хв + 0,1хс < 1600.
Кроме того, переменные хА,хв,хс не могут принимать отрицательных значений:
Объединяя результаты, получаем следующую задачу (модель) линейного программирования.
Необходимо сформировать такую производственную программу {хA,хв,хс} (определить объемы выпуска продукции каждой марки), при которой целевая функция (доход от реализации) будет максимальной:
Z = 10хА +12хв + 8хс = max,
при условии, что переменные хА,хв,хс удовлетворяют системе ограничений:
Заметим,
что и целевая функция, и левые части
ограничений в рассмотренном примере
линейны относительно переменных хА,хв,хс.
Следовательно, это задача линейного программирования.
2.2. Задача об оптимальной корзине продуктов (задача о диете)
Медициной установлена суточная потребность организма в питательных веществах T1,T2, ..., Тm (белки, жиры, углеводы и т.д.): человеку они необходимы в количествах не менее чем b1, b2, ..., bm некоторых условных единиц (например, миллиграмм). В продаже имеются продукты питания П1, П2, ..., Пn, стоимость которых известна и равна c1,с2,...,сn (где cj -стоимость единицы продукта Пj, например 1 кг, 1 л, 1 уп. и т.д.). Известно также, что питательное вещество Ti содержится в единице продукта Пj в количестве аij единиц, i = 1,2, ..., m; j = 1,2,..., n.
Требуется составить продуктовую корзину с минимальной стоимостью, т.е. определить количество продуктов каждого вида {х1, х2,..., хn}, которые следует приобрести для того, чтобы, с одной стороны, удовлетворить суточную потребность организма в питательных веществах, а с другой - израсходовать при этом минимум средств. Исходная информация, необходимая для формулировки задачи приведена в табл. 3.
Таблица 3
Исходная информация для задачи
Обозначим
стоимость искомой корзины
Z = clxl + c2x2 +... + cnxn.
Подсчитаем количество каждого питательного вещества Тi, i = 1,2, ..., m, содержащегося в корзине {х,,х2,..., x}.
Содержание вещества Tl в корзине a11x1 + al2x2 +... + alnxn, в то время как его должно быть не менее b1
Содержание вещества Т2 в корзине а21х1 +a22x2+... + a2nxn, в то время как его должно быть не менее b2.
Содержание вещества Тm в корзине amlx1 + am2x2 + ... + amnxn, в то время как его должно быть не менее bm.
Кроме того, переменные решения {х1,х2,..., хn} не могут быть отрицательными числами:
В результате приходим к следующей оптимизационной задаче. Необходимо найти такой набор значений для переменных {х,, х2,..., хn}, которые обращают в минимум целевую функцию
Z = c1x1 + c2x2 +... + cnxn => min,
и одновременно
удовлетворяют следующей
Как и ранее, целевая функция и ограничения линейны, следовательно, это задача линейного программирования.
Пример 4
Месячная потребность организма в витаминах и питательных веществах типов А, В, С указана в табл. 4 (цифры условные). Содержание А, В, С в 1 кг доступных покупателю фруктов - яблок (1), апельсинов (2), бананов (3) и лимонов (4) - указано в табл. 4. Требуется построить оптимизационную модель для того, чтобы определить, какие продукты и в каких количествах следует покупать для удовлетворения потребности организма в витаминах и питательных веществах А, В, С при условии, что стоимость продуктового набора должна быть минимальной.
Таблица 4
Решение
Обозначим через х1,х2,х3,х4 количество приобретаемых продуктов каждого вида (в кг). Тогда стоимость продуктового набора будет равна:
Z = 45x1, + 60х2 + 70х3 + 80х4.
Содержание А в продуктовом наборе составит х1 + 0х2 + 2хэ + + 5х4. Причем, согласно требованиям, его количество должно быть не менее 50. Тогда получаем первое ограничивающее условие - набор продуктов х1,х2,х3,х4 должен быть таким, чтобы обеспечить количество А не менее чем 50 условных единиц:
Х1 + 0х2 + 2х3 + 5х4 > 50.
Рассуждая аналогично, получим ограничивающие условия по другим компонентам:
3х1 + 5х2 + 0х3 + 4х4 > 60 - ограничение по удовлетворению потребности в B;
4х2 + 7х3 + 0х4 > 40 - ограничение по удовлетворению потребности в С.
Кроме того, переменные х1,х2,х3,х4 не могут быть отрицательными числами. Следовательно,
Объединяя полученные результаты, получаем следующую оптимизационную задачу.
Необходимо найти такой набор значений переменных х1, х2, х3, х4 (количества продуктов каждого вида), который обращает целевую функцию (стоимость продуктового набора) в минимум:
Z = 45х1 + 60х2 + 70х3 + 80х4 => min,
и при
этом удовлетворяет системе
Так
как и целевая функция, и ограничения
линейны, то это задача линейного программирования.
2.3. Формы записи задач линейного программирования
Несмотря на различный содержательный смысл, в рассмотренных задачах много общего: линейность целевой функции и ограничений, а также условие неотрицательности переменных. Отличие заключается в знаках неравенств и целях оптимизации: в одном случае требуется максимизировать целевую функцию, в другом - минимизировать.