Оптимизация ассортимента продукции

Оптимизация выпускаемого ассортимента для достижения максимальной прибыли. Определение области допустимых решений. Основной алгоритм симплекс-метода. Матрица антагонистической игры. Решение системы уравнений методом Гаусса. Проверка платежной матрицы.

Рубрика Экономико-математическое моделирование
Вид контрольная работа
Язык русский
Дата добавления 19.03.2012
Размер файла 95,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Задание № 1

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

Таблица 1 - Исходные данные

Вид проката

Масса металла для производства тонны продукции, тонн

Доход от производства, тыс. руб.

Брак %

Энергозатраты, тыс. руб.

Проволока

1,18

5

0,2

7

Лента

1,1

3

0,1

3

В день со склада может поступать и не более 15 тонн металла для производства проволоки и ленты. Количество брака за сутки не должно превышать 0,19 тонн металла. Энергозатраты не должны превышать по договору с электростанцией 150 тыс. руб.

Решение.

Пусть х1, х2 - количество (тонн) проволоки и ленты соответственно, планируемое к выпуску. Тогда суммарная прибыль от реализации всей плановой продукции (целевая функция) составит z = 5•х1 + 3•х2 > max. При этом общий расход металла равен 1,18•х1 + +1,1•х2, и он не должен превышать 15 тонн. Это приводит к ограничению 1,18•х1 + 1,1•х2?15. Аналогично учитываются ограничения по браку и энергозатратам: 0,2•х1 + 0,1•х2?0,19, 7•х1 + +3•х2?150. Так как объемы выпускаемых изделий не могут быть отрицательны, то х1?0, х2 ?0.

Таким образом, математическая модель задачи имеет вид:

z = 5•х1 + 3•х2 > max (1)

1,18•х1 + 1,1•х2?15 (2)

0,2•х1 + 0,1•х2?0,19 (3)

7•х1 + 3•х2?150 (4)

х1?0, х2 ?0 (5)

Таким образом, задача состоит в том, чтобы найти неотрицательные значения xi (i=1,2), удовлетворяющие ограничениям (2)-(4), для которых z принимает наибольшее значение.

Построим область допустимых решений (рис. 1), т.е. решим графически систему неравенств. Для этого построим каждую прямую (ограничения 2 - 4) и определим полуплоскости, заданные неравенствами (полуплоскости обозначены штрихом). Условия (5) ограничивают ОДР первой четвертью.

Рисунок 1 - Область допустимых решений

Обозначим границы области многоугольника решений (рис.2).

Рисунок 2 - Границы многоугольника решений

Рассмотрим целевую функцию задачи z = 5•х1 + 3•х2 > max.

Построим прямую (линию уровня), отвечающую значению функции z = 0:

z = 5•х1 + 3•х2 = 0. Будем двигать эту прямую параллельным образом. Поскольку нас интересует максимальное решение, поэтому двигаем прямую вдоль вектора с = (5, 3) до последнего касания обозначенной области. На графике эта прямая обозначена пунктирной линией (рис.3).

Рисунок 3 - Нанесение линий уровня

Прямая z = const пересекает область в точке B. Так как точка B получена в результате пересечения прямых (2) и (5), то ее координаты удовлетворяют уравнениям этих прямых: 0,2x1+0,1x2=0,19 и x1=0.

Решив систему уравнений, получим: x1 = 0 (т.), x2 = 1,9 (т.).

Откуда найдем максимальное значение целевой функции: z = 5•0 + 3•1,9 = 5,7 тыс.руб.

Проведем анализ чувствительности оптимального решения (анализ сокращения или увеличения ресурсов) для следующих задач:

a. на сколько можно увеличить запас дефицитного ресурса для улучшения оптимального значения ЦФ?

b. на сколько можно уменьшить запас недефицитного ресурса при сохранении оптимального значения ЦФ?

c. увеличение запаса какого из ресурсов наиболее выгодно?

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

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

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

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

На сколько можно сократить или увеличить объемы выпускаемой продукции?

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

1. На сколько можно увеличить производство некоторого изделия для улучшения полученного оптимального значения целевой функции z?

2. На сколько можно снизить производство некоторого изделия при сохранении полученного оптимального значения целевой функции?

Так как величина объема производства каждого из изделий фиксируется в правых частях ограничений, этот вид анализа обычно идентифицируется как анализ модели на чувствительность к правой части (ограничений). Прежде чем ответить на поставленные вопросы, классифицируем ограничения линейной модели как связывающие (активные) и несвязывающие (неактивные) ограничения. Прямая, представляющая связывающее ограничение, должна проходить через оптимальную точку. В противном случае соответствующее ограничение будет не связывающим. На рис. 1 связывающими ограничениями являются только ограничения (2) и (5), которые лимитируют объемы проката изделий проволока и лента.

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

1. предельно допустимое увеличение объема дефицитного изделия (лента), позволяющее улучшить найденное оптимальное решение

2. предельно допустимое снижение объема производства недефицитного изделия (проволока), не изменяющее найденного ранее оптимального значения целевой функции.

Результаты проведенного анализа можно свести к следующему:

a. на сколько можно увеличить запас дефицитного ресурса для улучшения оптимального значения ЦФ? - дефицитного ресурса нет

b. на сколько можно уменьшить запас недефицитного ресурса при сохранении оптимального значения ЦФ? - для сохранения оптимального значения ЦФ не нужно уменьшать запасы недефицитного ресурса.

c. увеличение запаса какого из ресурсов наиболее выгодно? - увеличение запаса 1 ресурса более выгодно

Задание № 2

прибыль гаусс симплекс уравнение

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

Таблица 2 - Исходные данные

Тип оборудования

Затраты времени (станко/ч) на единицу продукции вида

Общий фонд рабочего времени (станко/ч)

1

2

3

4

Токарное

Фрезерное

Шлифовальное

2

1

1

1

2

1

2

1

3

1

300

70

340

Прибыль от реализации единицы продукции (руб.)

8

3

2

1

Решение.

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

Определим максимальное значение целевой функции z = 8x1+3x2+2x3+x4 при следующих условиях ограничений:

2x1+x2+x3+3x4?300

x1+2x3+x4?70

x1+2x2+x3?340

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

В 1-м неравенстве вводим базисную переменную x5. В 2-м неравенстве вводим базисную переменную x6. В 3-м неравенстве вводим базисную переменную x7.

2x1 + 1x2 + 1x3 + 3x4 + 1x5 + 0x6 + 0x7 = 300

1x1 + 0x2 + 2x3 + 1x4 + 0x5 + 1x6 + 0x7 = 70

1x1 + 2x2 + 1x3 + 0x4 + 0x5 + 0x6 + 1x7 = 340

Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид (табл.3):

Таблица 3 - Матрица коэффициентов

2

1

1

3

1

0

0

1

0

2

1

0

1

0

1

2

1

0

0

0

1

Решим систему уравнений относительно базисных переменных x5, x6, x7, полагая, что свободные переменные равны 0, получим первый опорный план (табл. 4):

X1 = (0,0,0,0,300,70,340)

Таблица 4 - Первый опорный план

Базис

В

x1

x2

x3

x4

x5

x6

x7

x5

300

2

1

1

3

1

0

0

x6

70

1

0

2

1

0

1

0

x7

340

1

2

1

0

0

0

1

z

0

-8

-3

-2

-1

0

0

0

Переходим к основному алгоритму симплекс-метода.

Итерация №0.

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

В индексной строке z выбираем максимальный по модулю элемент. В качестве ведущего выберем столбец, соответствующий переменной x1, так как это наибольший коэффициент по модулю.

Вычислим значения Di по строкам как частное от деления: bi / ai1 и из них выберем наименьшее:

.

Следовательно, 2-ая строка является ведущей.

Разрешающий элемент равен (1) и находится на пересечении ведущего столбца и ведущей строки.

Таблица 5 - Итерация 0.

Базис

В

x1

x2

x3

x4

x5

x6

x7

min

x5

300

2

1

1

3

1

0

0

150

x6

70

1

0

2

1

0

1

0

70

x7

340

1

2

1

0

0

0

1

340

z

0

-8

-3

-2

-1

0

0

0

0

После преобразований получаем новую таблицу 6:

Таблица 6 - Результат преобразований.

Базис

В

x1

x2

x3

x4

x5

x6

x7

x5

160

0

1

-3

1

1

-2

0

x1

70

1

0

2

1

0

1

0

x7

270

0

2

-1

-1

0

-1

1

z

560

0

-3

14

7

0

8

0

Итерация №1.

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

В индексной строке z выбираем максимальный по модулю элемент. В качестве ведущего выберем столбец, соответствующий переменной x2, так как это наибольший коэффициент по модулю.

Вычислим значения Di по строкам как частное от деления: bi / ai2 и из них выберем наименьшее:

.

Следовательно, 3-ая строка является ведущей.

Разрешающий элемент равен (2) и находится на пересечении ведущего столбца и ведущей строки.

Таблица 7 - Итерация 1

Базис

В

x1

x2

x3

x4

x5

x6

x7

min

x5

160

0

1

-3

1

1

-2

0

160

x1

70

1

0

2

1

0

1

0

0

x7

270

0

2

-1

-1

0

-1

1

135

z

560

0

-3

14

7

0

8

0

0

После преобразований получаем новую таблицу 8:

Таблица 8 - Результат преобразований итерации 1

Базис

В

x1

x2

x3

x4

x5

x6

x7

x5

25

0

0

-2.5

1.5

1

-1.5

-0.5

x1

70

1

0

2

1

0

1

0

x2

135

0

1

-0.5

-0.5

0

-0.5

0.5

z

965

0

0

12.5

5.5

0

6.5

1.5

Конец итераций: индексная строка не содержит отрицательных элементов - найден оптимальный план.

Окончательный вариант симплекс-таблицы (таблица 9):

Таблица 9 - Оптимальное решение

Базис

В

x1

x2

x3

x4

x5

x6

x7

x5

25

0

0

-2.5

1.5

1

-1.5

-0.5

x1

70

1

0

2

1

0

1

0

x2

135

0

1

-0.5

-0.5

0

-0.5

0.5

z

965

0

0

12.5

5.5

0

6.5

1.5

Ответ. Оптимальный план можно записать так:

x5 = 25

x1 = 70

x2 = 135

z = 8*70 + 3*135 = 965.

Задание № 3

Таблица 10 - Матрица антагонистической игры:

Игрок В (проигрыши)

Игрок А (выигрыши)

14

11

6

8

4

5

5

4

18

12

7

4

Решение.

1. Проверяем, имеет ли платежная матрица седловую точку. Если да, то выписываем решение игры в чистых стратегиях.

Считаем, что игрок I выбирает свою стратегию так, чтобы получить максимальный свой выигрыш, а игрок II выбирает свою стратегию так, чтобы минимизировать выигрыш игрока I (таблица 11).

Таблица 11 - Решение в чистых стратегиях

Игроки

B1

B2

B3

B4

a = min(Ai)

A1

14

11

6

8

6

A2

4

5

5

4

4

A3

18

12

7

4

4

b = max(Bi )

18

12

7

8

0

Находим гарантированный выигрыш, определяемый нижней ценой игры a = max(ai) = 6, которая указывает на максимальную чистую стратегию A1.

Верхняя цена игры b = min(bj) = 7.

Что свидетельствует об отсутствии седловой точки, так как a ? b, тогда цена игры находится в пределах 6 ? y ? 7. Находим решение игры в смешанных стратегиях. Объясняется это тем, что игроки не могут объявить противнику свои чистые стратегии: им следует скрывать свои действия. Игру можно решить, если позволить игрокам выбирать свои стратегии случайным образом (смешивать чистые стратегии).

2. Проверяем платежную матрицу на доминирующие строки и доминирующие столбцы.

Иногда на основании простого рассмотрения матрицы игры можно сказать, что некоторые чистые стратегии могут войти в оптимальную смешанную стратегию лишь с нулевой вероятностью.

Говорят, что i-я стратегия 1-го игрока доминирует его k-ю стратегию, если aij ? akj для всех j Э N и хотя бы для одного j aij > akj. В этом случае говорят также, что i-я стратегия (или строка) - доминирующая, k-я - доминируемая.

Говорят, что j-я стратегия 2-го игрока доминирует его l-ю стратегию, если для всех j Э M aij ? ail и хотя бы для одного i aij < ail. В этом случае j-ю стратегию (столбец) называют доминирующей, l-ю - доминируемой.

Стратегия A1 доминирует над стратегией A2 (все элемент строки 1 больше или равны значениям 2-ой строки), следовательно, исключаем 2-ую строку матрицы (таблица 12).

Таблица 12 - Результат рассмотрения доминирования игрока А

14

11

6

8

18

12

7

4

С позиции проигрышей игрока В стратегия B1 доминирует над стратегией B2 (все элементы столбца 1 больше элементов столбца 2), следовательно исключаем 1-ой столбец матрицы.

С позиции проигрышей игрока В стратегия B2 доминирует над стратегией B3 (все элементы столбца 2 больше элементов столбца 3), следовательно исключаем 2-ой столбец матрицы.

Таблица 12 - Результат рассмотрения доминирования игрока В

6

8

7

4

В платежной матрице отсуствуют доминирующие строки.

В платежной матрице отсуствуют доминирующие столбцы.

Так как игроки выбирают свои чистые стратегии случайным образом, то выигрыш игрока I будет случайной величиной. В этом случае игрок I должен выбрать свои смешанные стратегии так, чтобы получить максимальный средний выигрыш.

Аналогично, игрок II должен выбрать свои смешанные стратегии так, чтобы минимизировать математическое ожидание игрока I.

3. Находим решение игры в смешанных стратегиях.

Запишем систему уравнений.

Для игрока I

6p1+7p2 = y

8p1+4p2 = y

p1+p2 = 1

Для игрока II

6q1+8q2 = y

7q1+4q2 = y

q1+q2 = 1

Решая эти системы методом Гаусса, находим:

y = 62/5

p1 = 3/5 (вероятность применения 1-ой стратегии).

p2 = 2/5 (вероятность применения 2-ой стратегии).

Оптимальная смешанная стратегия игрока I: P = (3/5; 2/5)

q1 = 4/5 (вероятность применения 1-ой стратегии).

q2 = 1/5 (вероятность применения 2-ой стратегии).

Оптимальная смешанная стратегия игрока II: Q = (4/5; 1/5)

Цена игры

y = 62/5.

Решим задачу геометрическим методом, который включает в себя следующие этапы:

1. В декартовой системе координат по оси абсцисс откладывается отрезок, длина которого равна 1. Левый конец отрезка (точка х = 0) соответствует стратегии A1, правый - стратегии A2 (x = 1). Промежуточные точки х соответствуют вероятностям некоторых смешанных стратегий S1 = (p1,p2).

2. На левой оси ординат откладываются выигрыши стратегии A1. На линии, параллельной оси ординат, из точки 1 откладываются выигрыши стратегии A2.

Решение игры (2 x n) проводим с позиции игрока A, придерживающегося максиминной стратегии. Доминирующихся и дублирующих стратегий ни у одного из игроков нет.

Максиминной оптимальной стратегии игрока A соответствует точка N, лежащая на пересечении прямых B1B1 и B2B2 (рис.4), для которых можно записать следующую систему уравнений:

y = 6 + (7 - 6)p2

y = 8 + (4 - 8)p2

Откуда

p1 = 3/5

p2 = 2/5

Цена игры, y = 62/5

Теперь можно найти минимаксную стратегию игрока B, записав соответствующую систему уравнений:

6q1+8q2 = y

7q1+4q2 = y

q1+q2 = 1

или

6q1+8q2 = 62/5

7q1+4q2 = 62/5

q1+q2 = 1

Решая эту систему методом Гаусса, находим:

q1 = 4/5

q2 = 1/5

Рисунок 4 - Графическое представление решения

Размещено на Allbest.ru


Подобные документы

  • Экономико-математическая модель получения максимальной прибыли, её решение графическим методом. Алгоритм решения задачи линейного программирования симплекс-методом. Составление двойственной задачи и её графическое решение. Решение платёжной матрицы.

    контрольная работа [367,5 K], добавлен 11.05.2014

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

    курсовая работа [85,3 K], добавлен 19.05.2014

  • Исследование задачи оптимизации ресурсов при планировании товарооборота торгового предприятия в общем виде. Формирование математической модели задачи. Решение симплекс-методом. Свободные члены системы ограничений и определение главных требований к ним.

    курсовая работа [68,6 K], добавлен 21.06.2011

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

    курсовая работа [367,3 K], добавлен 16.05.2015

  • Линейное программирование как инструмент исследования линейных моделей. Основы симплекс-метода. Моделирование экономической ситуации в инструментальном цехе. Применение симплекс-метода для оптимизации плана производства. Применимость линейной модели.

    курсовая работа [112,0 K], добавлен 09.12.2014

  • Постановка, анализ, графическое решение задач линейной оптимизации, симплекс-метод, двойственность в линейной оптимизации. Постановка транспортной задачи, свойства и нахождение опорного решения. Условная оптимизация при ограничениях–равенствах.

    методичка [2,5 M], добавлен 11.07.2010

  • Базисное решение системы, его проверка. Определение максимальной прибыли от реализации продукции видов А и В, составление симплекс-таблиц, нахождение двойственной. Количество товара, перевозимого от поставщиков к потребителям: математическая модель.

    контрольная работа [104,3 K], добавлен 30.11.2010

  • Пример решения задачи по оптимизации размещения побочного производства лесничества графическим методом; симплекс-методом; в стандартной форме - преобразованием неограниченных по знаку переменных. Оценка влияния различных параметров на оптимальное решение.

    презентация [566,6 K], добавлен 30.10.2013

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

    курсовая работа [99,0 K], добавлен 23.03.2010

  • Исследование методом Жордана-Гаусса системы линейных уравнений. Решение графическим и симплексным методом задач линейного программирования. Экономико-математическая модель задачи на максимум прибыли и нахождение оптимального плана выпуска продукции.

    контрольная работа [177,8 K], добавлен 02.02.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.