- •Санкт-Петербург
- •Линейное программирование.
- •1. Краткие теоретические сведения Постановка задач
- •Основные понятия модели
- •Элементы теории двойственности
- •Способы решения
- •Алгоритм симплекс-метода
- •2. Пример выполнения задания №2
- •1) Постановка прямой задачи линейного программирования
- •2) Исследование модели с помощью дифференциальных коэффициентов ресурсоотдачи
- •3) Графический метод решения задачи лп
- •4) Графический метод решения параметрической задачи
- •5) Симплекс- метод решения задачи
- •6) Двойственная задача
- •7) Оформление отчёта
- •3. Рекомендации по использованию компьютерного обеспечения
2. Пример выполнения задания №2
Конкретные условия примера выполнения домашнего задания будут здесь взяты из табл.2.
Таблица №2: Исходные данные задачи.
Виды услуг: |
|
1 |
2 |
3 |
№ |
объём ресурса в |
цена ед. |
|
||
Объёмы оказания услуг: |
|
х1 |
х2 |
х3 |
ресурса |
плановый период (ед.) |
ресурса |
|
||
Расход ресурса |
|
4 |
6 |
8 |
1 |
2400 |
1 |
руб. |
||
|
на единицу |
|
2 |
1 |
3 |
2 |
800 |
2 |
руб. |
|
|
услуги: |
|
1 |
3 |
4 |
3 |
900 |
3 |
руб. |
|
цена услуги: |
|
16 |
22 |
32 |
руб. |
|
||||
Необходимо решить задачу линейного программирования (задачу о распределении неоднородных ресурсов), ответив на следующие вопросы:
1. При каких объёмах использования 3-х процессов получения прибыли (x1 , x2 , x3.), в которых используются 3 вида ресурсов с известными предельными запасами этих ресурсов (b1 , b2 , b3.), прибыль будет максимальна, если расход каждого ресурса и величина прибыли в каждом из процессов линейно зависят от xi для этого процесса. Для определённости под используемыми процессами получения прибыли будем понимать оказание трёх видов услуг, под объёмом xi этих процессов будем понимать количество оказанных услуг соответствующего типа.
2. Как будет меняться оптимальный план при изменении b2 - величины запаса второго ресурса.
3. При каких наименьших ценах на единицу ресурса будет не выгодно дальнейшее оказание услуг за счёт приобретения новых объёмов дефицитных ресурсов.
1) Постановка прямой задачи линейного программирования
Сформулируем
теперь прямую задачу ЛП в форме (4)
согласно нашим данным. Для этого вычислим
величину прибыли, получаемой от оказания
единицы каждого вида услуги (т.е. значение
коэффициентов сi
из (4) для целевой функции в критерии
максимизации прибыли). Эта прибыль есть
разность между ценой услуги Si
(последняя строка табл.2) и величиной
издержек при её оказании Mi,
т.е. суммарной стоимостью ресурсов,
расходуемых на единицу этой услуги.
Т.е. сi=Si-Mi
. Величина издержек может быть вычислена
по следующей формуле :
Здесь Rj
- цена единицы j-го
ресурса (последний столбец табл.2).
величина
издержек и прибыли на одну услугу
принимают следующие значения:
M1= 41+22+13= 11 руб., с1= 16-11= 5 руб.,
M2= 61+12+33= 17 руб., с2= 22-17= 5 руб.,
M3= 81+32+43= 26 руб., с3= 32-26= 6 руб.
Теперь можно записать формализованную в форме (4) прямую задачу ЛП:
(11)
2) Исследование модели с помощью дифференциальных коэффициентов ресурсоотдачи
произведём
исследование модели с помощью
дифференциальных коэффициентов
ресурсоотдачи kji
для понижения размерности задачи.
Процедура вычисления k11
выглядит следующим образом – надо
первый коэффициент целевой функции
разделить на первый коэффициент первого
ограничения - k11=с1/a11=5/4=1,25.
Аналогично для k21
–
надо первый коэффициент целевой функции
разделить на первый коэффициент второго
ограничения – k21=с1/a21=5/2=2,5.
В результате матрица коэффициентов
К=(kji)33
принимает следующий вид:
Так как все наименьшие по строкам
элементы находятся в К
в третьем столбце – столбце дифференциальных
коэффициентов ресурсоотдачи услуги
третьего вида, то использование ресурсов
при оказании услуги третьего типа
наименее эффективно и в оптимальном
плане значение х3
должно быть равно 0. Таким образом, число
переменных в задаче может быть понижено
до двух: х1=х
и х2=у.
Такая задача может быть решена графически.
Её формализованный вид:
(12)
