Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Постановка задачи линейного программирования




Задача линейного программирования

Линейное программирование является частным разделом математического программирования. Математическое программирование – направление прикладной математики, в котором изучаются задачи условной оптимизации. В экономике такие задачи возникают при практической реализации принципа оптимальности в планировании и управлении.

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

Суть принципа оптимальности состоит в стремлении выбрать планово-управленческое решение, заданное вектором = (х1, х2,…хn), где хj (j =) – его компоненты, которое наиболее адекватно отражает внутренние возможности и внешние условия производственной деятельности хозяйствующего субъекта.

Понятие «наиболее адекватно» здесь означает применение некоторого критерия оптимальности, соответствующего экономическому показателю сравнения эффективности вариантов планово-управленческих решений. Традиционные критерии оптимальности: «максимум прибыли» и «минимум затрат».

Оценка внутренних возможностей и внешних условий производственной деятельности заключается в выполнении экономических условий, т.е. выбор X осуществляется из некоторой области возможных (допустимых) решений D; которую называют областью определения задачи.

Принципу оптимальности в планировании и управлении отвечает решение экстремальной задачи вида:

max (min) f (), (1)

(2)

где f () – математическая запись критерия оптимальности – целевая функция.

Задачу условной оптимизации (1) - (2) обычно записывают в виде:

Найти максимум или минимум функции

f () = f (х1, х2,…хn) (3)

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

1, х2,…хn) {<,=,>}b1 (4)

1, х2,…хn) {<,=,>}b2

............................................

1, х2,…хn) {<,=,>}bm

xj0, j=. (5)

Обозначение {<,=,>} говорит о том, что в конкретном ограничении возможен один из знаков: <,= или >. Более компактная запись:

 

max (min) f (х1, х2,…хn), (6)

1, х2,…хn) {<,=,>} bi, i=, (7)

xj0, j=. (8)

Задача (6) - (8) называется общей задачей математического программирования, другими словами, математической моделью задачи оптимального планирования, в основе построения которой лежат принципы оптимальности и системности.

Вектор (набор управляющих переменных xj, (j = ) называется допустимым решением, или планом задачи математического программирования, если он удовлетворяет системе ограничений. Допустимый план Х, который позволяет достичь максимум или минимум целевой функции f(x1, х2,..., хn), называется оптимальным планом (оптимальным вариантом, или просто решением) задачи оптимального программирования.

Выбор оптимального управленческого решения в конкретной производственной ситуации связан с проведением с позиций системности и оптимальности экономико-математического моделирования и решением задачи оптимального программирования.

Задачи математического программирования классифицируют по следующим признакам.

1. По характеру взаимосвязи между переменными:

а) линейные – все соотношения заданы линейными функциями;

б) нелинейные – наличие нелинейных функций.

2. По характеру изменения переменных:

а) непрерывные, область допустимых значений образуют действительные числа;

б) дискретные – требование целочисленности некоторых переменных.

3. По учету фактора времени:

а) статические,

б) динамические.

4. По наличию информации о переменных:

а) задачи в условиях полной определенности (детерминированные),

б) задачи в условиях неполной информации,

в) задачи в условиях неопределенности.

5. По числу критериев оценки альтернатив:

а) однокритериальные задачи,

б) задачи с использованием многокритериального комплекса.

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

 

 

В задаче линейного программирования (ЗЛП) требуется найти экстремум (максимум или минимум) линейной целевой функции f():

 

max (min) f() = c1x1 + c2x2 + … + cnxn (9)

 

при ограничениях (условиях):

a11x1 + a12x2 + … + a1nxn {,=,} b1,

a21x1 + a22x2 + … + a2nxn {,=,} b2, (10)

……………………………………

am1x1 + am2x2 + … + amnxn {,=,} bm,

xj0, j=, (11)

где аij, bi, cj (i = ; j =) – заданные постоянные величины.

 

Систему ограничений (10) называют функциональными ограничениями ЗЛП, а ограничения (11) – прямыми.

Вектор = (x1, x2, …, хn), удовлетворяющий системе ограничений (10), (11), называется допустимым решением, или планом задачи линейного программирования, т.е. ограничения (10), (11) определяют область допустимых решений, или планов задачи линейного программирования (область определения ЗЛП).

План (допустимое решение), который доставляет максимум или минимум целевой функции (9), называется оптимальным планом (оптимальным решением) ЗЛП.

Канонической формой записи задачи линейного программирования

(КЗЛП) называют задачу вида (запись с использованием знаков суммирования):

Найти

max f () = (12)

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

, (13)

хj0, bi0, i=, j=. (14)

Векторная форма записи КЗЛП имеет вид:

Найти

max f () =

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

1x1 + 2x2 + … + nxn = ,

0,

где = (с1, с2, … сn), = (х1, х2,…хn),

скалярное произведение векторов , ;

i и – вектор – столбцы:

 

1 = , 2=, …, n=, = .

Матричная форма записи КЗЛП:

max

при условиях

А=В, 0

Здесь = (c1, с2,..., сп) – вектор-строка; А = (аij) – матрица размерности (mn), столбцами которой являются вектор-столбцы j,

 

- вектор – столбец, - вектор – столбец.

 

Приведение ЗЛП к каноническому виду осуществляется введением в левую часть соответствующего ограничения вида (10) k- й дополнительной переменной xn+k со знаком (-) в случае ограничения типа и знаком (+) в случае ограничения типа .

К математическим задачам линейного программирования приводят исследования конкретных производственно-хозяйственных ситуаций, которые в том или ином виде интерпретируются как задачи об оптимальном использовании ограниченных ресурсов (задача о смесях, рационе).

Задача о смесях. Октановое число автомобильного бензина А-76 должно быть не ниже 76, а содержание серы в нем – не более 0,3%. Для производства такого бензина используется четыре компонента. Данные о ресурсах компонентов, их себестоимости, октановом числе и содержании серы приведены в таблице 1.

 

Таблица 1 – Исходные данные для задачи о смесях

 

Характеристика Компонент автомобильного бензина
№ 1 № 2 № 3 № 4
Октановое число        
Содержание серы, % 0,35 0,35 0,3 0,2
Ресурсы, т        
Себестоимость, ден.ед./т        

 

Найти, сколько тонн каждого компонента следует использовать для получения 1000 т автомобильного бензина А-76, чтобы его себестоимость была минимальной.

Решение. Сформулируем экономико-математическую модель задачи. Обозначения: пусть Xj (j = 1,2,3,4) – количество в смеси компонента с номером j. Критерий оптимальности – «минимум себестоимости»:

 

min f()=40x1+45x2+60x3+90x4,

x1+x2+x3+x4,=1000, (1а)

68x1+72x2+80x3+90x4,761000, (2а)

0,35x1+0,35x2+0,3x3+0,2x4,0,31000, (3а)

x1700,

x2600,

x3500,

x4300,

xj0, j=1,2,3,4.

Функциональное ограничение (1а) отражает необходимость получения заданного количества смеси (1 000 т), (2а) и (3а) – ограничения по октановому числу и содержанию серы в смеси, остальные – ограничения на имеющиеся объемы соответствующих ресурсов.

Полученная задача относится к линейному программированию. Она решается симплекс-методом. В результате решения получается оптимальное решение.

Т,

Подставляя найденное решение в целую функцию, находим минимальную себестоимость:

=40571+450+60143+90286=57 160,0 (ден. ед.),

Использование ограниченных ресурсов.

На строящуюся дорогу необходимо вывезти 20 000 м3 каменных материалов. Имеется три карьера с запасами 8 000 м3, 9 000 м3 и 10 000 м3. Для погрузки материалов используются экскаваторы, имеющие производительность 250 м3 в смену в карьерах 1 и 2 и 500 м3 в смену в карьере 3. На погрузку материалов для экскаваторов выделен общий лимит 60 машино-смен.

Для перевозки 10 000 м3 материалов из карьера 1 требуется 1 000 автомобиле-смен, из карьера 2 – 1 350, из карьера 3 – 1 700 автомобиле-смен. Требуется найти оптимальный план перевозок по критерию минимума транспортных затрат.

Решение. Сформулируем экономико-математическую модель задачи. Примем за единицу измерения количества материалов 10 000 м3.

Пусть х1 - объем добычи материалов в карьере 1, х2 – в карьере 2,

х3 – в карьере 3. Минимизировать транспортные затраты:

 

min f()=1000x1+1350x2+1700x3,

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

x1+x2+x3,=2,0; (1а)

40x1+40x2+20x3 60; (2а)

0x10,8; (3а)

0x20,9; (4а)

0x31,0. (5а)

 

Условие (1а) отражает потребность в материалах, (2а) – ограничение по балансу ресурса «фонд рабочего времени экскаваторов». Условия (3а)-(5а) отражают ограниченность запасов материалов в соответствующих карьерах. Получена задача ЛП; решение ее симплекс-методом позволит найти оптимальный план:

=0,8 (8000 м3)

=0,2 (2000 м3); =1,0 (10000 м3).

Таким образом, из карьера 1 следует вывезти 8 000 м3 материалов, из карьера 2 – 2 000 м3, из карьера 3 – 10 000 м3 при минимальных транспортных затратах

f(X*) = 1 000 0,8 + 1350 0,2 + 1 700 1,0 = 2 770 (автомобиле-смен).

Экономическая постановка сельскохозяйственной задачи.

Фермерское хозяйство занимается возделыванием только двух культур (зерновых и сахарной свеклы), располагая следующими ресурсами: пашня - 5 га, труд - 300 чел. – дней. Цель производства - получение максимального объема валовой продукции в стоимостном выражении. Требуется найти оптимальное сочетание посевных площадей культур.

Нормы затрат ресурсов и выхода продукции приведены в таблице 2.

Таблица 2 - Нормы затрат и выхода продукции в хозяйстве

 

Культура Затраты ресурсов на 1 га посева Выход валовой продукции с 1 га, тыс. руб.
труда, чел.-дн. пашни, га
Зерновые культуры (х1)      
Сахарная свекла (х2)      

 

Критерием оптимальности (показателем оценки качества варианта решения) является макси­мум стоимости валовой продукции. Этот максимум дол­жен достигаться при использовании ограниченных ре­сурсов пашни и труда. Ука­занные ресурсы выступают в качестве ограничивающих условий задачи, а показатели, приведенные в таблице 2, являются технико-экономическими коэффициентами (коэффициентами затрат и выпуска продукции). Задача является многовариантной, поскольку имеется множество допустимых вариантов сочетаний посевных площадей двух культур.

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

Исходя из ло­гических рассуждений можно предложить, что всю площадь необходимо занять той культурой, которая обеспечивает наибольший выход валовой про­дукции с 1 га (в данном случае сахарной свеклой). Но для возделывания 5 га сахарной свеклы потребовалось бы 5150=750 чел. – дн., что значительно превы­шает наличные ресурсы труда. Необходимость одно­временного учета всех ресурсов еще более усложняет задачу.

Для нахождения оптимального варианта решения методами линейного программирования необходимо математически формули­ровать (описать) условия и ограничения задачи.

Математическая формулировка задачи линейного программирования.

В нашем примере неизвестными ве­личинами являются посевные площади зерновых культур и сахарной свеклы в гектарах (х1 и х2). Критерий оптимальности - стоимость валовой продукции - оп­ределяется как сумма произведений стоимости продук­ции с 1 га на посевные площади (тыс. руб.):

Zmax=4x1+10x2.

Максимум целевой функции должен быть достиг­нут при соблюдении следующих условий:

1. Общая площадь зерновых культур и сахарной свеклы не должна превышать площади пашни, га:

x1+x25.

2. Затраты труда не долж­ны быть больше наличных ресурсов (чел. – дн.):

30x1+150x2300.

3. Площади не могут быть отрицательными величи­нами:

х10, х2 0.

Таким образом, условия задачи выражаются в виде следующей системы неравенств:

x1+x25;

30x1+150x2300;

x10; x20.

Целевая функции: Zmax=4x1+10x2.

Приведенные неравенства называют ограничениями экстремальной задачи линейного программирования. Число ограничений в задачах может быть очень боль­шим – от десятков до многих сотен и тысяч.

В целевую функцию и систему ограни­чений переменные х1 и х2 входят только в первой степе­ни, то есть все математические соотношения являются линейными. Таким образом, рассматриваемый пример относится к задачам линейного программирования.

При формулировке ограничений в задаче не должно быть противоречивых условий. На­пример, если одновременно ввести условия: площадь зерновых культур не менее 3 га и сахарной свеклы не менее 4 га, то задача станет неразрешимой, так как име­ется лишь 5 га пашни.

 





Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 2421; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.065 сек.