Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Задача на определение оптимального ассортимента продукции




Лабораторная работа №3.

Методы принятия решений в условиях определенности

Решение задач линейного программирования с

Использованием табличного процессора Excel

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

 

В общем виде оптимизационная задача записывается следую­щим Образом:

, (1.1.1)

где ; – область допустимых значений переменных ; F(X) – целевая функция.

Для того чтобы решить задачу оптимизации, достаточно най­ти ее оптимальное решение X*, т.е. указать такое, что при любом .

Оптимизационная задача является неразрешимой, если она не имеет оптимального решения. В частности, задача максими­зации будет неразрешима, если целевая функция F(X) не огра­ничена сверху на допустимом множестве U.

Методы решения оптимизационных задач зависят как от вида целевой функции F(X), так и от строения допустимого множества U. Целевая функция в задаче, как правило, является функцией п переменных. Методы решения таких задач называ­ют методами математического программирования.

В математическом программировании выделяют следующие основные задачи в зависимости от вида целевой функции F(X) и от области U:

• задачи линейного программирования (ЗЛП), если F(X) и ограничения линейны;

• задачи целочисленного линейного программирования (ЗЦЛП), если ставится условие целочисленности перемен­ных ;

• задачи нелинейного программирования, если форма F(X) носит нелинейный характер.

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

, (1.1.2)
, , (1.1.3)
, (1.1.4)
, (1.1.5)

где a, b, c – коэффициенты задачи линейного программирования. При этом система линейных уравнений (1.1.3) и неравенств (1.1.4), (1.1.5), определяющая допустимое множество решений задачи U, называется системой ограничений задачи линейного про­граммирования, а линейная функция F(X) называется целевой функцией, или критерием оптимальности.

 

Задачи на построение математической модели

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

 

Построение экономико-математических моделей задач линей­ного программирования рассмотрим на конкретных примерах.

 

Задача на определение оптимального ассортимента продукции

Пример 1. Предприятие изготавливает два вида продукции – П1 и П2, которая поступает в продажу. Для производства про­дукции используется два вида ресурсов (сырья) – А и В. Мак­симально возможные запасы сырья в сутки составляют 10 и 15 единиц соответственно. Расход сырья на единицу каждой продукции приведен в табл. 1.1.

Таблица 1.1

Ресурсы Расходы сырья на 1 ед. продукции Запас сырья, ед.
П1 П2
А      
В      

Известно также, что суточный спрос на продукцию П1 ни­когда не превышает спроса на продукцию П2 более чем на 2 ед., а спрос на продукцию П2 никогда не превышает 3 ед. в сутки. Оптовые цены единицы продукции равны: 4 денежные еди­ницы (ден. ед.) для П1и 5 ден. ед. для П2.

Какое количество продукции каждого вида должно произво­дить предприятие, чтобы доход от реализации продукции был максимальным?

Процесс построения математической модели для решения поставленной задачи начинается с ответов на следующие вопросы.

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

2. Какие ограничения должны быть наложены на переменные, чтобы выполнялись условия, характерные для моделируемой системы?

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

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

Для построения математической модели необходимо иденти­фицировать переменные и представить цель и ограничения в виде математических функций этих переменных.

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

Доход от реализации х1 единиц продукции П1 и х2 единиц продукции П2 составит F= 4 x1 +5 х2.

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

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

Пример 2. Для выпуска трех видов продукции требуются затра­ты сырья, электроэнергии и оборудования. Исходные данные приведены в табл. 1.2.

Таблица 1.2

Тип ресурсов Расход ресурсов на 1 ед. продукции Наличие ресурсов
1-й вид 2-й вид 3-й вид
Сырье        
Электроэнергия        
Оборудование        
Доход от реализации единицы продукции        

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

Для построения модели введем обозначения: х1 количество изделий продукции 1, х2 количество изделий продукции 2, х3 – количество изделий продукции 3.

Зная количество каждого из ресурсов, необходимое для изго­товления одной единицы продукции, и запасы этих ресурсов, можем составить систему ограничений, определяющую область возможных значений x1, х2 и х3:

Также на переменные налагаются дополнительные ограниче­ния, требующие неотрицательности их значений (, и , если соответствующая продукция не выпускается):

.

Доход, получаемый предприятием от реализации х1 единиц продукции 1, х2 единиц продукции 2 и х3 единиц продукции 3, составит

.

В общем случае математическая модель такой задачи имеет следующий вид.

Найти вектор , максимизирующий функцию

(1.2.1)

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

(1.2.2)
(1.2.3)

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...