Реферат: Задача линейного программирования
Юридический техникум Рассмотрено и одобрено ПЦК
г. Кропоткин программирования
Председатель ПЦК
Покалицына О.В.
План
чтения лекции по учебной дисциплине
«Математические методы»
Раздел № 2.Линейное программирование.
Тема № 2.1. Виды задач линейного программирования.
Занятие №
Учебные и воспитательные цели: изучить основные виды задач линейного программирования, их математические модели.
Время
Место проведения: аудитория.
Учебные вопросы: Задача линейного программирования (ЗЛП). Трудности решения ЗЛП. Классификация задач оптимизации: задача о пищевом рационе, задача о планировании производства, задача о загрузке оборудования, задача о снабжении сырьем.
Литература:
1. Венцель Е.С. Исследование операций. Задач, принципы, методология. – М.: Наука, 1980.
2. Шелобаев С.И. Математические методы и модели в экономике, финансах, бизнесе. – М.: ЮНИТИДАНА, 2001
Учебные вопросы и расчет времени
№п/п | Учебные вопросы | Время, мин | Методические указания |
1. 2. 3. | Задача линейного программирования (ЗЛП). Трудности решения ЗЛП. Классификация задач оптимизации. |
1. Вводная часть. Организационный момент. План занятия. Основные требования.
2. Основная часть.
1. Задача линейного программирования (ЗЛП).
Термин линейное программирование появился в Америке в середине 40-х годов (первая американская работа по частной задаче линейного программирования опубликована в 1941 г.). В Советском Союзе исследования в этой области начались ранее. В конце 30-х годов целый ряд существенных результатов по линейному программированию был установлен Л.В. Канторовичем.
Задача линейного программирования – это задача нахождения значений параметров, обеспечивающих экстремум функции при наличии ограничений на аргументы.
Задачи линейного программирования являются самыми простыми и лучше изученными задачами. Для них характерно: показатель эффективности (целевая функция) выражается линейной зависимостью; ограничения на решения – линейные равенства или неравенства.
2. Трудности решения ЗЛП.
Трудности решения задач линейного программирования зависят от: вида зависимости, связывающей целевую функцию с элементами решения; размерности задачи, то есть от количества элементов решения х1, х2,…, xn; вида и количества ограничений на элементы решений.
3. Классификация задач оптимизации.
Задача о рациональном питании (задача о пищевом рационе).
ПОСТАНОВКА ЗАДАЧИ. Ферма производит откорм скота с коммерческой целью. Для простоты допустим, что имеется всего четыре вида продуктов: П1, П2, П3, П4; стоимость единицы каждого продукта равна соответственно С1, С2, С3, С4. Из этих продуктов требуется составить пищевой рацион, который должен содержать: белков – не менее b i единиц; углеводов – не менее b 2 единиц; жиров – не менее b 3 единиц. Для продуктов П1, П2, П3, П4 содержание белков, углеводов и жиров (в единицах на единицу продукта) известно и задано в таблице, где a ij (i=1,2,3,4; j=1,2,3) – какие – то определённые числа; первый индекс указывает номер продукта, второй – номер элемента (белки, углеводы, жиры).
продукт | элементы | ||
белки | углеводы | жиры | |
П1 П2 П3 П4 | A11 A21 A31 A41 | A12 A22 A32 A42 | A13 A23 A33 A43 |
Требуется составить такой пищевой рацион (т.е. назначить количества продуктов П1, П2, П3, П4, входящих в него), чтобы условия по белкам, углеводам и жирам были выполнены и при этом стоимость рациона была минимальна.
МАТЕМАТИЧЕСКУЮ МОДЕЛЬ. Обозначим x 1, x 2, x 3, x 4 количества продуктов П1, П2, П3, П4, входящих в рацион. Показатель эффективности, который требуется минимизировать, — стоимость рациона (обозначим её L): она линейно зависит от элементов решения x 1, x 2, x 3, x 4 .
Целевая функция:
Система ограничений:
a 11x 1 +a 21x 2 +a 31x 3 +a 41x 4 ≥b 1
a 12x 1 +a 22x 2 +a 32x 3 +a 42x 4 ≥b 2
a 13x 1 +a 23x 2 +a 32x 3 +a 43x 4 ≥b 3
Эти линейные неравенства представляют собой ограничения, накладываемые на элементы решения x 1, x 2, x 3, x 4 .
Таким образом, поставленная задача сводится к следующей: найти такие неотрицательные значения переменных x 1 , x 2 , x 3 , x 4 , чтобы они удовлетворяли ограничениям – неравенствам и одновременно обращали в минимум линейную функцию этих переменных:
Задача о планировании производства.
ПОСТАНОВКА ЗАДАЧИ. Предприятие производит изделия трёх видов: U1, U2, U3. По каждому виду изделия предприятию спущен план, по которому оно обязано выпустить не мене b 1 единиц изделия U1, не мене b 2 единиц изделия U2 и не мене b 3 единиц изделия U3. План может быть перевыполнен, но в определённых границах; условия спроса ограничивают количества произведённых единиц каждого типа: не более соответственно b 1, b 2, b 3 единиц. На изготовление изделий идёт какое-то сырьё; всего имеется четыре вида сырья: s 1, s 2, s 3, s 4, причём запасы ограничены числами g 1, g 2, g 3, g 4 единиц каждого вида сырья. Теперь надо узнать какое количество сырья каждого вида идёт на изготовление каждого вида изделий. Обозначим a ij количество единиц сырья вида s i (I= 1, 2, 3, 4), потребное на изготовление одной единицы изделия Uj (j= 1, 2, 3). Первый индекс у числа a ij – вид изделия, второй – вид сырья. Значения a ij сведены в таблицу (матрицу).
Сырьё | Изделия | ||
U1 | U2 | U3 | |
S1 S2 S3 S4 | a11 a12 a13 a14 | a21 a22 a23 a24 | a31 a32 a33 a34 |
При реализации одно изделие U1 приносит предприятию прибыль c 1, U2 – прибыль c 2, U3 – прибыль c 3. Требуется так спланировать производство (сколько каких изделий производить), чтобы план был выполнен или перевыполнен (но при отсутствии «затоваривания»), а суммарная прибыль обращалась в максимум.
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ. Элементами решения будут x 1, x 2, x 3 – количества единиц изделий U1, U2, U3, которые мы произведём. Обязательность выполнения планового задания запишется в виде трёх ограничений – неравенств: x 1 ³b 1, x 2 ³b 2, x 3 ³b 3.
Отсутствие изделий продукции (затоваривания) даёт нам ещё три ограничения – неравенства: x 1 £b 1, x 2 £b 2, x 3 £b 3.
Целевая функция: L=c 1x 1 +c 2x 2 +c 3x 3 → max.
Система ограничений:
a 11x 1 +a 21x 2 +a 31x 3 £¡ 1 .
a 12x 1 +a 22x 2 +a 32x 3 £¡ 2 .
a 13x 1 +a 23x 2 +a 33x 3 £¡ 3 .
a 14x 1 +a 24x 2 +a 34x 3 £¡ 4 .
Задача о загрузки оборудования.
ПОСТАНОВКА ЗАДАЧИ. Ткацкая фабрика располагает двумя видами станков, из них N1 станков типа 1 и N2 станков типа 2. Станки могут производить три вида тканей: T1, T2, T3, но с разной производительностью. Данные a ij производительности станков в таблице (первый индекс – тип станка, второй – вид ткани).
Каждый метр ткани вида T1 приносит фабрике доход c 1, вида Т2 – доход с 2, Т3 – доход с 3 .
Тип станка | Вид ткани | ||
Т1 | Т2 | Т3 | |
1 2 | а11 а21 | а12 а22 | а13 а23 |
Фабрике предписан план согласно которому она должна производить в месяц не менее b 1 метров ткани Т1, b 2 метров ткани Т2, b 3 метров ткани Т3; количество метров каждого вида ткани не должно превышать соответственно b 1, b 2, b 3 метров. Кроме того, все без исключения станки должны быть загружены. Требуется так распределить загрузку станков производством тканей Т1, Т2, Т3, чтобы суммарный месячный доход был максимален.
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ. Введём букву x с двумя индексами (первый – тип станка, второй – вид ткани). Всего будет шесть элементов решения: x 11x 12x 13x 21x 22x 23 .
Здесь x 11 – количество станков типа 1, занятых изготовлением ткани Т1, x 12 – количество станков типа 1, занятых изготовлением ткани Т2 и т.д.
Запишем суммарный доход от производства всех видов тканей. Суммарное количество метров ткани Т1, произведённое всеми станками, будет равно a11 x11 +a21 x21 и принесёт доход c1 (a11 x11 +a21 x21 ).
Целеваяфункция: L=c 1 (a 11x 11 +a 21x 21 )+c 2 (a 12x 12 +a 22x 22 )+c 3 (a 13x 13 +a 23x 23 ) → max.
Система ограничений:
Обеспечим выполнения плана ограничениями по минимальным параметрам:
a 11x 11 +a 21x 21 ³b 1 ,
a 12x 12 +a 22x 22 ³b 2,
a 13x 13 +a 23x 23 ³b 3 ,
После этого ограничим выполнение плана по максимальным параметрам:
a 11x 11 +a 21x 21 £b 1 ,
a 12x 12 +a 22x 22 £b 2,
a 13x 13 +a 23x 23 £b 3 ,
Теперь запишем ограничения, связанные с наличием оборудования и его полной загрузкой. Суммарное количество станков типа 1, занятых изготовлением всех тканей, должно быть равно N1; типа 2 – N2.
x 11 +x 12 +x 13 =N1,
x 21 +x 22 +x 23 =N2,
Задача о снабжении сырьём.
ПОСТАНОВКА ЗАДАЧИ. Имеется три промышленных предприятия: П1, П2, П3, требующих снабжения определённым видом сырья. Потребности в сырье каждого предприятия равны соответственно a 1, a 2, a 3 единиц. Имеются пять сырьевых баз, расположенных от предприятий на каких – то расстояниях и связанных с ними путями сообщения с разными тарифами. Единица сырья, получаемая предприятием Пi c базы Бj, обходится предприятию в с ij рублей (первый индекс – номер предприятия, второй – номер базы).
Предприятия | Базы | ||||
Б1 | Б2 | Б3 | Б4 | Б5 | |
П1 П2 П3 | С11 С21 С31 | С12 С22 С32 | С13 С23 С33 | С14 С24 С34 | С15 С25 С35 |
Возможности снабжения сырьём с каждой базы ограничены её производственной мощностью: базы Б1, Б2, Б3, Б4, Б5 могут дать не более b 1, b 2, b 3, b 4, b 5 единиц сырья. Требуется составить такой план снабжения предприятий сырьём (с какой базы, куда и какое количество сырья везти), чтобы потребности предприятий были обеспечены при минимальных расходах на сырьё.
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ. Обозначим x ij количества сырья с j – ой базы. Всего план будет состоять из 15 элементов решения: x 11x 12x 13x 14x 15 x 21x 22x 23x 24x 25 x31x 32x 33x 34x 35.
Целевая функция:
Система ограничений:
x 11 +x 12 +x 13 +x 14 +x 15 =a 1 ,
x 21 +x 22 +x 23 +x 24 +x 25 =a 2 ,
x 31 +x 32 +x 33 +x 34 +x 35 =a 3,
x 11 +x 21 +x 31 £b 1 ,
x 12 +x 22 +x 32 £b 2 ,
x 13 +x 23 +x 33 £b 3, (4.3.)
x 14 +x 24 +x 34 £b 4 ,
x 15 +x 25 +x 35 £b 5 ,