Главная > Методы принятия решений
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

12.2. ФОРМУЛИРОВКА ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

Основная процедура является общей для формулирования всех задач линейного программирования:

Шаг 1. Определение переменных задачи, значения которых нужно получить в пределах существующих ограничений.

Шаг 2. Определение цели и ограничений на ресурсы.

Шаг 3? Описание цели через переменные задачи.

Шаг 4. Описание ограничений через переменные задачи.

Хотя на применение данной процедуры не влияет число переменных в задаче линейного программирования, рассмотрим сначала задачу с двумя переменными.

Пример 12.1. Небольшая семейная фирма производит два широко популярны безалкогольных напитка — "Pink Fizz" Фирма может продать всю продукцию, которая будет произведена, однако объем производства ограничен количеством основного ингредиента и производственной мощностью имеющегося оборудования. Для производства требуется работы оборудования, а для производства Расход специального ингредиента составляет 0,01 кг и 0,04 кг на соответственно. Ежедневно в распоряжении фирмы имеется времени работы оборудования и 16 кг специального ингредиента. Доход фирмы составляет 0,10 ф. ст. за ст. за Сколько продукции каждого вида следует производить ежедневно, если цель фирмы состоит в максимизации ежедневного дохода?

Решение

Шаг 1. Определение переменных. В рамках заданных ограничений фирма должна принять решение о том, какое количество каждого вида напитков следует выпускать. Пусть — число литров "Pink Fizz", производимое за день. Пусть число литров "Mint Pop", производимое за день.

Шаг 2. Определение цели и ограничений. Цель состоит в максимизации ежедневного дохода. Пусть Р — ежедневный доход, ф. ст. Он максимизируется в рамках ограничений на количество часов работы оборудования и наличие специального ингредиента.

Шаг 3. Выразим цель через переменные:

Это целевая функция задачи — количественное соотношение, которое подлежит оптимизации.

Шаг 4. Выразим ограничения через переменные. Существуют следующие ограничения на производственный процесс:

а) Время работы оборудования. Для производства литров "Pink Fizz" и литров "Mint Pop" требуется: часов работы оборудована ежедневно. Максимальное время работы оборудования в день составляет следовательно, объем производства должен быть таким, чтобы число затраченных часов работы оборудования было меньше либо равно ежедневно. Таким образом,

б) Специальный ингредиент. Производство литров "Pink Fizz" и литров требует кг ингредиента ежедневно. Максимальный расход ингредиента составляет 16 кг в день, следовательно, объем производства должен быть таким, чтобы требуемое количество специального ингредиента составляло не более 16 кг в день. Таким образом,

Других ограничений нет, однако разумно предположить, что фирма не может производить напитки в отрицательных количествах, поэтому:

в) Условие неотрицательности:

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

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

время работы оборудования:

специальный ингредиент:

Пример 12.2. Завод-производитель высокоточных элементов для автомобилей выпускает два различных типа деталей: X и Завод располагает фондом рабочего времени в в неделю. Для производства одной детали типа X

требуется а для производства одной детали типа Производственные мощности завода позволяют выпускать максимум 2250 деталей типа X и 1750 деталей типа Y в неделю. Каждая деталь типа X требует 2 кг металлических стержней и 5 кг листового металла, а для производства одной детали типа Y необходимо 5 кг металлических стержней и 2 кг листового металла. Уровень запасов каждого вида металла составляет 10000 кг в неделю. Кроме того, еженедельно завод поставляет 600 деталей типа X своему постоянному заказчику. Существует также профсоюзное соглашение, в соответствии с которым общее число производимых в течение одной недели деталей должно составлять не менее 1500 штук.

Сколько деталей каждого типа следует производить, чтобы максимизировать общий доход за неделю, если доход от производства одной детали типа X составляет ст., а от производства одной детали типа ст.?

Решение

Сначала необходимо сформулировать задачу линейного программирования.

Шаг 1. Идентификация переменных. Необходимо произвести х деталей типа X и у деталей типа Y в неделю.

Шаг 2. Какова цель задачи? Каковы ограничения на процесс производства? Цель состоит в максимизации общего дохода за неделю. Производственный процесс ограничивается уровнем:

а) фонда рабочего времени — максимально возможный фонд рабочего времени составляет 4000 чел. в неделю.

б) производственной мощности — для каждого типа деталей существует отдельное ограничение по производственной мощности. Оборудование позволяет выпускать не более 2250 деталей типа X и 1750 типа Y в неделю.

в) металлических стержней — максимальный их уровень составляет 10000 кг в неделю.

г) листового металла — максимальный уровень этого ресурса равен 10000 кг в неделю.

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

а) постоянные заказы — число произведенных деталей X должно быть достаточным для удовлетворения размера постоянных заказов.

б) Профсоюзное соглашение — общее число деталей не должно быть ниже объема, предусмотренного соглашением.

Шаг 3. Целевая функция. Пусть Р — общий доход за неделю, ф. ст., где

Шаг 4. Ограничения на производственный процесс. Для каждого ограничения на ресурсы, необходимые для производства х деталей типа X и у деталей типа Y в неделю, ниже приведены количества и соответствующие им максимальные уровни наличных ресурсов.

Требуемый фонд рабочего времени:

Требуемая производственная мощность: деталей

Требуемое количество металлических

стержней: кг

Требуемое количество листового металла: кг

Постоянные заказы: деталей

Профсоюзное соглашение: деталей

Условие неотрицательности:

Окончательная формулировка задачи линейного программирования имеет вид: Производится х деталей типа X и у деталей типа У в неделю. Максимизировать:

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

Фонд рабочего времени:

Производственная мощность: деталей

Металлические стержни: и 10000 кг

Листовой металл: и 10000 кг

Постоянные заказы: деталей

Профсоюзное соглашение: деталей

Условие неотрицательности:

Теперь рассмотрим задачу, число переменных в которой больше двух. Общая схема формулировки и в этом случае остается неизменной.

О Пример 12.3. Завод по производству электронного оборудования выпускает персональные компьютеры и системы подготовки текстов. В настоящее время освоены четыре модели:

а) "Юпитер" — объем памяти 512 Кбайт, одинарный дисковод;

б) "Венера" — объем памяти 512 Кбайт, двойной дисковод;

в) "Марс" — объем памяти 640 Кбайт, двойной дисковод;

г) "Сатурн" — объем памяти 640 Кбайт, жесткий диск.

В производственный процесс вовлечены три цеха завода — узловой сборки, сборочный и испытательный. Распределение времени, требуемого для обработки каждой модели в каждом цехе, а также максимальные производственные мощности цехов приведены в табл. 12.1. Отдел исследований рынка производит периодическую оценку потребительского спроса на каждую модель. Максимальные прогнозные значения спроса и доходы от реализации единицы продукции каждой модели также содержатся в табл. 12.1.

Построить задачу линейного программирования для изложенной проблемы производства изделий в ассортименте, если цель состоит в максимизации общего ежемесячного дохода.

Решение

Шаг 1. Выбор переменных. Производится: единиц "Юпитера" в месяц, единиц "Венеры" в месяц, единиц "Марса” в месяц, единиц "Сатурна" в месяц.

Таблица 12.1. Время, требуемое на обработку каждой модели каждом цехе

Шаг 2. Какова цель задачи? Каковы ограничения на производственный процесс? Цель состоит в максимизации общего дохода за месяц. Объем производства ограничен размером фонда рабочего времени по каждому цеху и возможностью продажи компьютеров каждой модели. -

Шаг 3. Целевая функция задачи. Пусть Р (ф. ст.) — общий доход в месяц, тогда:

Шаг 4. Ограничения на производственный процесс. Для каждого цеха время, требуемое для производства и единиц продукции соответствующих моделей увязывается с максимальной производственной мощностью данного цеха.

Цех узловой сборки

Сборочный Испытательный

Спрос на

Спрос на

Спрос на

Спрос на

Условие неотрицательности:

Окончательная формулировка задачи линейного программирования такова: каждый месяц производится и единиц компьютеров типа "Юпитер”, "Венера", "Марс" и "Сатурн" соответственно. Максимизировать:

в условиях ограничений, указанных выше.

Пример 12.4. Менеджер по ценным бумагам намерен разместить ст. капитала таким образом, чтобы получать максимальные годовые проценты с дохода. Его выбор ограничен четырьмя возможными объектами инвестиций: А, В, С и D. Объект А позволяет получать 6% годовых, объект годовых, объект

объект годовых. Для всех четырех объектов степень риска и условия размещения капитала различны. Чтобы не подвергать риску имеющийся капитал, менеджер принял решение, что не менее половины инвестиций необходимо вложить в объекты А и В. Чтобы обеспечить ликвидность, не менее 25% общей суммы капитала нужно поместить в объект Учитывая возможные изменения в политике правительства, предусматривается, что в объект С следует вкладывать не более 20% инвестиций, тогда как особенности налоговой политики требуют, чтобы в объект А было вложено не менее 30% капитала. Сформулируем для изложенной проблемы распределения инвестиций модель линейного программирования. Решение

Вкладывается а ф. ст. в объект ст. — в объект В, с ф. ст. — в объект С и ст. - в объект Целью является максимизация общей суммы годовых процентов с дохода. На распределение инвестиций наложены ограничения, связанные с отсутствием риска, ликвидностью, политикой правительства и системой налогообложения. Обозначим через общую сумму годового процентного дохода, тогда:

Максимизация целевой функции осуществляется в условиях ограничений на

Общую сумму инвестиций: ст.

Отсутствие риска:

Ликвидность:

Правительственную политику: с

Систему налогообложения:

Неотрицательность:

Чтобы решить задачу линейного программирования, ограничения обычно преобразовывают таким образом, чтобы переменные находились только в левой части любого неравенства. Результаты этого преобразования представлены ниже. Окончательная форма задачи линейного программирования имеет следующий вид:

Вкладывается

Максимизируется общая сумма годового процентного дохода, т.е.:

в условиях следующих ограничений :

Общая сумма инвестиций:

Отсутствие риска:

Ликвидность:

Правительственная политика:

Система налогообложения:

Условие неотрицательности:

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

1
Оглавление
email@scask.ru