- •Оглавление
- •Введение
- •Исходные данные
- •Расчет численности основных производственных рабочих
- •Расчет оптимальных программ выпуска продукции при различных уровнях цен на производственные ресурсы и готовые изделия
- •3.1. Постановка задачи линейного программирования
- •3.2. Расчет прямых затрат на производство j–го изделия при I–м уровне цен на основные ресурсы
- •3.3. Расчет косвенных затрат на производство при I-м уровне цен на основные ресурсы
- •3.4. Определение оптимальных программ выпуска продукции при различных состояниях «внешней среды»
- •Определение оптимальной стратегии производства в условиях неопределенности цен на ресурсы и готовую продукцию
- •4.1. Построение матричной игры с «внешней средой»
- •4.2. Расчет безрисковой стратегии производства на основе диверсификации ресурсов
- •Заключение
- •Библиографический список
3.3. Расчет косвенных затрат на производство при I-м уровне цен на основные ресурсы
Косвенные (условно-постоянные) затраты (Зпост i) при i-м уровне цен на ресурсы рассчитывают как произведение коэффициента косвенных затрат (Ккос) (см. табл. 6) на годовой фонд прямой заработной платы основных рабочих при i-м состоянии «внешней среды» (ПЗПi):
Зпост i = Ккос·ПЗПi .
3.4. Определение оптимальных программ выпуска продукции при различных состояниях «внешней среды»
При условии полной определенности i-го состояния «внешней среды», которое характеризуется вектором уровня цен на ресурсы и готовую продукцию:
.
Оптимальная программа выпуска
определяется решением задачи линейного программирования, сформулированной в подразд. 3.1:
которая может быть представлена в следующей развернутой форме:
где – вектор переменных xj, характеризующих объёмы производства изделий
– вектор коэффициентов целевой функции при i-м состоянии «внешней среды» ();
– вектор констант ограничений при i-м состоянии «внешней среды» (): b1 = Тгод , bi2 = D - Зпост i ,
– матрица технико-экономических характеристик tj, Sij производства изделий при i-м состоянии «внешней среды»,
Представим задачу линейного программирования
- для 1-го уровня цен
Ограничения по ресурсам
200x1+350x2+500x3+700x4+900x5<=900 000
9042.5*x1 + 8664.74*x2+8285.62*x3+8088.12*x4+7891.99*x5 <= 7 500 000 – 2 600 910
Целевая функция
11625.26*X1 + 20555.38*X2+12278.43*X3+15177.44*X4+13246.38*X5 max
- для 2-го уровня цен
Ограничения по ресурсам
200x1+350x2+500x3+700x4+900x5<=900 000
12609.19*x1 + 12219.35*x2+11829.5*x3+11733.65*x4+11637.94*x5 <= <=75000 000 - 4 201 470
Целевая функция
17512.86*X1 + 19390.96*X2+23459.00*X3+17450.47*X4+20768.30*X5 max
Решим прямую задачу линейного программирования симплекс-методом..
Определим максимальное значение целевой функции F(X) = 11625.26x1+20555.38x2+12278.43x3+15177.44x4+13246.38x5 при следующих условиях-ограничений.
200x1+350x2+500x3+700x4+900x5≤700000
9042.5x1+8664.74x2+8285.62x3+8088.12x4+7891.99x5≤4899090
Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме).
В 1-м неравенстве смысла (≤) вводим базисную переменную x6. В 2-м неравенстве смысла (≤) вводим базисную переменную x7.
200x1 + 350x2 + 500x3 + 700x4 + 900x5 + 1x6 + 0x7 = 700000
9042.5x1 + 8664.74x2 + 8285.62x3 + 8088.12x4 + 7891.99x5 + 0x6 + 1x7 = 4899090
Введем новую переменную x0 = 11625.26x1+20555.38x2+12278.43x3+15177.44x4+13246.38x5.
Выразим базисные переменные <6, 7> через небазисные.
x0 = 0+11625.26x1+20555.38x2+12278.43x3+15177.44x4+13246.38x5
x6 = 700000-200x1-350x2-500x3-700x4-900x5
x7 = 4899090-9042.5x1-8664.74x2-8285.62x3-8088.12x4-7891.99x5
Переходим к основному алгоритму симплекс-метода.
Поскольку задача решается на максимум, то переменную для включения в текущий план выбирают по максимальному положительному числу в уравнении для x0.
1. Проверка критерия оптимальности.
В выражении для x0 присутствуют отрицательные элементы. Следовательно, текущий план неоптимален
2. Определение новой базисной переменной.
max(11625.26,20555.38,12278.43,15177.44,13246.38,0,0) = 20555.38
x0 = 0+11625.26x1+20555.38x2+12278.43x3+15177.44x4+13246.38x5
x6 = 700000-200x1-350x2-500x3-700x4-900x5
x7 = 4899090-9042.5x1-8664.74x2-8285.62x3-8088.12x4-7891.99x5
В качестве новой переменной выбираем x2.
3. Определение новой свободной переменной.
Вычислим значения Di по всем уравнениям для этой переменной: bi / ai2
и из них выберем наименьшее:
Вместо переменной x7 в план войдет переменная x2.
4. Пересчет всех уравнений.
Выразим переменную x2 через x7
x2 = 565.41-1.04x1-0.96x3-0.93x4-0.91x5-0.0001x7
и подставим во все выражения.
x0 = 0+11625.26x1+20555.38(565.41-1.04x1-0.96x3-0.93x4-0.91x5-0.0001x7)+12278.43x3+15177.44x4+13246.38x5
x6 = 700000-200x1-350(565.41-1.04x1-0.96x3-0.93x4-0.91x5-0.0001x7)-500x3-700x4-900x5
После приведения всех подобных, получаем новую систему, эквивалентную прежней:
x0 = 11622120.99-9826.28x1-7377.56x3-4010.02x4-5475.8x5-2.37x7
x6 = 502108.14+165.26x1-165.31x3-373.29x4-581.21x5+0.0404x7
x2 = 565.41-1.04x1-0.96x3-0.93x4-0.91x5-0.0001x7
Полагая небазисные переменные x = (6, 2) равными нулю, получим новый допустимый вектор и значение целевой функции:
x = (9826.28, 0, 7377.56, 4010.02, 5475.8, 0, 2.37), x0 = 11622120.9874
Выражение для x0 не содержит положительных элементов. Найден оптимальный план.
Окончательный вариант системы уравнений:
x0 = 11622120.99-9826.28x1-7377.56x3-4010.02x4-5475.8x5-2.37x7
x6 = 502108.14+165.26x1-165.31x3-373.29x4-581.21x5+0.0404x7
x2 = 565.41-1.04x1-0.96x3-0.93x4-0.91x5-0.0001x7
Оптимальный план можно записать так:
x6 = 502108.14
x2 = 565.41
F(X) = 20555.38*565.41 = 11622120.99
Аналогично, сделаем расчеты для второго уровня цен.
Определим максимальное значение целевой функции F(X) = 17512.86x1+19390.96x2+23459x3+17450.47x4+20768.3x5 при следующих условиях-ограничений.
200x1+350x2+500x3+700x4+900x5≤900000
12609.19x1+12219.35x2+11829.5x3+11733.65x4+11637.94x5≤3298530
Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме).
В 1-м неравенстве смысла (≤) вводим базисную переменную x6. В 2-м неравенстве смысла (≤) вводим базисную переменную x7.
200x1 + 350x2 + 500x3 + 700x4 + 900x5 + 1x6 + 0x7 = 900000
12609.19x1 + 12219.35x2 + 11829.5x3 + 11733.65x4 + 11637.94x5 + 0x6 + 1x7 = 3298530
Введем новую переменную x0 = 17512.86x1+19390.96x2+23459x3+17450.47x4+20768.3x5.
Выразим базисные переменные <6, 7> через небазисные.
x0 = 0+17512.86x1+19390.96x2+23459x3+17450.47x4+20768.3x5
x6 = 900000-200x1-350x2-500x3-700x4-900x5
x7 = 3298530-12609.19x1-12219.35x2-11829.5x3-11733.65x4-11637.94x5
Переходим к основному алгоритму симплекс-метода.
Поскольку задача решается на максимум, то переменную для включения в текущий план выбирают по максимальному положительному числу в уравнении для x0.
1. Проверка критерия оптимальности.
В выражении для x0 присутствуют отрицательные элементы. Следовательно, текущий план неоптимален
2. Определение новой базисной переменной.
max(17512.86,19390.96,23459,17450.47,20768.3,0,0) = 23459
x0 = 0+17512.86x1+19390.96x2+23459x3+17450.47x4+20768.3x5
x6 = 900000-200x1-350x2-500x3-700x4-900x5
x7 = 3298530-12609.19x1-12219.35x2-11829.5x3-11733.65x4-11637.94x5
В качестве новой переменной выбираем x3.
3. Определение новой свободной переменной.
Вычислим значения Di по всем уравнениям для этой переменной: bi / ai3
и из них выберем наименьшее:
Вместо переменной x7 в план войдет переменная x3.
4. Пересчет всех уравнений.
Выразим переменную x3 через x7
x3 = 278.84-1.07x1-1.03x2-0.99x4-0.98x5
и подставим во все выражения.
x0 = 0+17512.86x1+19390.96x2+23459(278.84-1.07x1-1.03x2-0.99x4-0.98x5)+17450.47x4+20768.3x5
x6 = 900000-200x1-350x2-500(278.84-1.07x1-1.03x2-0.99x4-0.98x5)-700x4-900x5
После приведения всех подобных, получаем новую систему, эквивалентную прежней:
x0 = 6541292.13-7492.34x1-4841.15x2-5818.45x4-2310.82x5-1.98x7
x6 = 760580.33+332.96x1+166.48x2-204.05x4-408.1x5+0.0423x7
x3 = 278.84-1.07x1-1.03x2-0.99x4-0.98x5-0.0001x7
Полагая небазисные переменные x = (6, 3) равными нулю, получим новый допустимый вектор и значение целевой функции:
x = (7492.34, 4841.15, 0, 5818.45, 2310.82, 0, 1.98), x0 = 6541292.1315
Выражение для x0 не содержит положительных элементов. Найден оптимальный план.
Окончательный вариант системы уравнений:
x0 = 6541292.13-7492.34x1-4841.15x2-5818.45x4-2310.82x5-1.98x7
x6 = 760580.33+332.96x1+166.48x2-204.05x4-408.1x5+0.0423x7
x3 = 278.84-1.07x1-1.03x2-0.99x4-0.98x5-0.0001x7
Оптимальный план можно записать так:
x6 = 760580.33
x3 = 278.84
F(X) = 23459.00*278.84 = 6541292.13
Примечание:
1. Число операций в симплекс-методе не превосходит n!/((n-m)!*m!)
2. Решение х системы уравнений, в котором все небазисные переменные равны 0, называется базисным решение.
3. Если все компоненты базисного решения неотрицательны, то оно называется допустимым базисным решение или опорным планом.