Теория принятия решений. 4
Федеральное агентство по образованию
Московский Горный Государственный Университет
Кафедра
АСУ
Курсовая работа
по дисциплине
“Теория
принятия решений”
Выполнил:
Принял:
проф. Куприянов В.В
Москва
2010
ЗАДАЧА
№ 1
Используя
двойственный симплексный метод, найти
решение задачи
при ограничениях:
ЗАДАЧА
№ 2
Определить
оптимальное решение по критерию
пессимизма – оптимизма по результатам
оценки предпочтения (см. табл.):
| S1 | S2 | S3 | S4 | |
| Y1 | 1 | 4 | 5 | 9 |
| Y2 | 3 | 8 | 4 | 3 |
| Y3 | 4 | 6 | 6 | 2 |
при h = 0,3 и h = 0,2
ЗАДАЧА
№ 3
Найти
максимальное и минимальное значение
сепарабельной целевой функции:
при ограничениях:
ЗАДАЧА
№ 1
Используя
двойственный симплексный метод, найти
решение задач:
при ограничениях:
Симплексный
метод решения
ЗЛП.
Данный метод является универсальным методом, реализующим итеративную процедуру, с помощью которой находится точное оптимальное решение за конечное число шагов.
Пусть
дана ЗЛП в стандартной форме: определить
оптимальное значение переменных x1,…,xs,…,xj,…,xn,
максимизирующие целевую ф-цию:
при составлении системы линейных ограничений:
где aij, bi, cj – заданные постоянные коэффициенты.
Для
перехода в системе ограничений
равенства в каждое неравенство
вводят новые дополнительные неотрицательные
элементы yi. Тогда ЗЛП имеет вид:
при составлении системы линейных ограничений:
Коэффициенты
при дополнительных переменных образуют
единичную матрицу – базис. Тогда первоначальное
решение имеет вид:
X0=(X1=0,…,Xs=0,…,Xj=0,…,
или
X0=(0,…,0,…,0,...,0,
b1,…,bi,…,br,…bm).
Подставляя
это значение X0 в целевую функцию,
получаем:
Z(X0)=0.
Составляется симплексная таблица. В столбце Базис записывается обозначение базисных векторов. В столбце Сб записываются коэффициенты при дополнительных переменных целевой функции, соответствующих базисным векторам. В столбце Р0 записываются свободные члены системы ограничений уравнений.
В
первой верхней строке записывается
коэффициенты целевой функции и коэффициенты
при базисных переменных, входящих в нее.
Во второй строке – обозначение всех векторов.
В строках от 1 до m записываются
коэффициенты при неизвестных переменных
системы линейных ограничений. На пересечении
(m+1) строки и столбца Р0
вычисляется значение целевой функции
при допустимом базисном плане как скалярное
произведение вектора Р0
на Сб:
В этой
же строке (m+1) вычисляются оценки (Δj):
Признак оптимальности ЗЛП на максимум:
для
того, чтобы решение (план) ЗЛП
был оптимальным необходимо и
достаточно, чтобы его оценки Δj были неотрицательными:
Признак оптимальности ЗЛП на минимум:
для того,
чтобы решение (план) ЗЛП был оптимальным
на минимум целевой функции Z, необходимо
и достаточно, чтобы его оценки Δj были
неположительными:
Нахождение
оптимального решения
с использованием
двойственного симплексного
метода.
X*=(X1*,…,Xj*,..,Xn*) называется оптимальным, если целевая функция Z принимает максимальное (минимальное) значение на множестве допустимых решений.
Данный метод применяется:
- для сохранения знаков уже неотрицательных элементов индексной строки (при решении ЦЗЛП);
- когда свободные члены системы ограничений ЗЛП могут быть любыми числами (по знаку).
Пусть некоторые элементы вектора Р0 (свободные члены) являются отрицательными. Тогда для определения вектора, выводимого из базиса, выбирается наибольший по абсолютной величине отрицательный элемент в столбце Р0, что и определяет разрешающую строку.
Для определения вектора, вводимого в базис, применяются 4 правила:
- Вычисляются все неотрицательные отношения элементов индексной строки (-Δj) к соответствующим отрицательным элементам разрешающей строки (-aij).
- Находится минимальное отношение из всех .
- В столбец, в котором расположено это минимальное отношение, является разрешающим и опред. вектор Pj, вводимый в базис.
- На пересечении разрешающей строки и разрешающего столбца находится разрешающий элемент.
Переход к новой симплексной таблице осуществляется в соответствии с прямым симплексным методом:
- В столбце Базис вместо имени выводимо из базиса вектора записывается имя нового вектора, вводимого в базис (имена остальных базисных векторов не меняется).
- На пересечение Сб и строки с новым базисным вектором записывается значение коэффициента целевой функции соответствующего вводимого в базис вектору Pj.
- В строку с новым введенным вектором переписывается строка из предыдущей симплексной таблицы. Все ее элементы, кроме разрешающего, делятся на РЭ.
- На пересечении одноименных по векторам строки и столбца проставляется 1, все элементы вектора, вводимого в базис (вектора столбца) заменяется на 0, остальные базисные вектора не меняются.
- Остальные элементы симплексной. таблицы вычисляются по формуле
- Аналогично вычисляются элементы вектора Р0.
- Вычисляются значения целевой функции и оценок, которые записываются по формулам, которые записаны выше, и записываются в (n+1) строке.
Итерационный
конечный процесс продолжается до тех
пор, пока в столбце свободных членов Р0
не будет больше отрицательных элементов
и следовательно найден оптимальный план
ЗЛП.
Решение:
Сведем все
исходные данные в симплексную таблицу:
| № | Базис | СБ | РО | С1 = -1 | С2 = -7 | С3 = 4 | С4 = -9 | С5 = -8 | С6 = 3 | С7 =0 |
| Р1 | Р2 | Р3 | Р4 | Р5 | Р6 | Р7 | ||||
| 1 | P6 | 3 | 18 | 3 | 2 | 3 | -2 | 1 | 1 | 0 |
| 2 | P7 | 0 | -24 | -2 | -1 | 1 | 3 | -2 | 0 | 1 |
| м+1 | Δj = Zj - Cj | -54 | 10 | 13 | 5 | 3 | 11 | 0 | 0 | |
| № | Базис | СБ | РО | С1 = -1 | С2 = -7 | С3 = 4 | С4 = -9 | С5 = -8 | С6 = 3 | С7 =0 |
| Р1 | Р2 | Р3 | Р4 | Р5 | Р6 | Р7 | ||||
| 1 | P6 | 3 | -18 | 0 | 1/2 | 9/2 | 5/2 | -2 | 1 | 3/2 |
| 2 | P1 | -1 | 12 | 1 | 1/2 | -1/2 | -3/2 | 1 | 0 | -1/2 |
| м+1 | Δj = Zj - Cj | -66 | 0 | 8 | 10 | 18 | 1 | 0 | 5 | |
| № | Базис | СБ | РО | С1 = -1 | С2 = -7 | С3 = 4 | С4 = -9 | С5 = -8 | С6 = 3 | С7 =0 |
| Р1 | Р2 | Р3 | Р4 | Р5 | Р6 | Р7 | ||||
| 1 | P5 | -8 | 9 | 0 | -1/4 | -1/9 | -5/4 | 1 | -1/2 | -3/4 |
| 2 | P1 | -1 | 3 | 1 | -1/4 | -7/4 | -1/2 | 0 | -1/2 | 1/4 |
| м+1 | Δj = Zj - Cj | -75 | 0 | 8,25 | 12,25 | 19,25 | 0 | 0,5 | 5,75 | |
Ответ: X1 = 3, X2 = 0, X3 = 0, X4 = 0, X5 =9, X6 = 0, X7 = 0.
Оптимальный план (Z*) = -75.
Решение
задачи в алгебраическом
формате с использованием
Lindo.
MAX -x1-7x2+4x3-9x4-8x5+3x6
SUBJECT TO
3X1+2X2+3X3-2x4+x5+x6=18
2X1+X2-X3-3x4+2x5>=24
END
LP OPTIMUM FOUND AT STEP
2
OBJECTIVE
FUNCTION VALUE
1)
-75.00000
VARIABLE VALUE REDUCED COST
X1 3.000000 0.000000
X2 0.000000 8.250000
X3 0.000000 12.250000
X4 0.000000 19.250000
X5 9.000000 0.000000
X6
0.000000 0.500000
ROW SLACK OR SURPLUS DUAL PRICES
2) 0.000000 3.500000
3) 0.000000
-5.750000
NO. ITERATIONS=
2
RANGES IN WHICH THE BASIS
IS UNCHANGED:
OBJ COEFFICIENT RANGES
VARIABLE CURRENT ALLOWABLE ALLOWABLE
COEF INCREASE DECREASE
X1 -1.000000 77.000000 1.000000
X2 -7.000000 8.250000 INFINITY
X3 4.000000 12.250000 INFINITY
X4 -9.000000 19.250000 INFINITY
X5 -8.000000 1.000000 INFINITY
X6 3.000000
0.500000 INFINITY
RIGHTHAND SIDE RANGES
ROW CURRENT ALLOWABLE ALLOWABLE
RHS INCREASE DECREASE
2 18.000000 18.000000 6.000000
3 24.000000
12.000000 12.000000
ЗАДАЧА
№ 2
Определить
оптимальное решение по критерию
пессимизма – оптимизма по результатам
оценки предпочтения (см. табл.):
| S1 | S2 | S3 | S4 | |
| Y1 | 1 | 4 | 5 | 9 |
| Y2 | 3 | 8 | 4 | 3 |
| Y3 | 4 | 6 | 6 | 2 |
при h = 0,3 и h = 0,2
Модель
пессимизма – оптимизма.
Знание вероятности не обязательно.
Модель
выбора оптимального решения имеет
вид:
где fij – значение функции предпочтения при оценки i – ого решения в j – ой ситуации.
Чем больше предпочтение, тем больше значение числа.
h – коэффициент веса пессимизма.
Если
h = 0, модель (1) превращается в модель оптимизма.
Модель
оптимизма – соответствует стратегии
выбора, согласно которой коэффициент
решения определяется как наилучшие оценки
предпочтений по всем ситуациям. Если
критерии приводятся в количественной
шкале по принципу “чем выше предпочтение,
тем больше соответствует ему число”,
то коэффициент решений находим по формуле:
Тогда
модель принятия решения имеет вид:
(3)
Если
измерение предпочтения проводим в
порядковой шкале и
- есть ранг i-ого решения в j-ой ситуации,
т коэффициент решений находим из выражения:
Модель
выбора решения (оптимального) имеет вид:
(5)
Если
h = 1, модель (1) превращается в модель пессимизма.
Модель пессимизма – учитывается осторожная стратегия поведения.
Для начала нужно определить коэффициент важности. Для каждой к-ой цели имеется оценка предпочтения в каждой j-ой ситуации.
Т.к. модель пессимизма рассчитывается на “худший случай”, то в качестве коэффициента важности i-ого коэффициента выбирается наихудшее значение функции предпочтения по всем ситуациям.
Если
функция предпочтения измеряется так,
что ее наилучшему значению соответствует
наибольшее число, то ее наихудшее значение
предпочтения есть ее наименьшее число.
Поэтому вычисление коэффициента
проводят по соотношению:
(6) - для
i-ого решения выбирается по всем j-м ситуациям
min значение.
Модель
нахождения оптимального решения по
критерию пессимизма имеет вид:
(7) - последовательно выполняются операции нахождения минимального значения функции предпочтения во всех ситуациях j, а затем из полученных чисел находим максимальное число, номер которого и определяет полученное (оптимальное) решение. Критерий пессимизма из уравнения (7) называется максиминным критерием.
При
измерении предпочтений в порядковой
шкале наихудшее предпочтение по
всем ситуациям соответствует
Модель
принятия оптимального решения в
порядковой шкале имеет вид:
(9)
– из рангов решения по всем
ситуациям определяется
Оптимальное в смысле пессимизма
решение определяется путем нахождения
для каждого решения наихудшее, а далее
из наихудших решений выбирается наилучшее.
Выбор h осуществляется лицом, принимающим решение, в соответствии со своими личными субъективными представлениями о доли пессимизма или оптимизма при выборе решения.
В
количественной шкале коэффициент
решений в случае моделей пессимизма
– оптимизма определяется из следующей
формулы:
В
ряде случаев лицо, принимающее решение,
затрудняется с выбором оптимальной
модели принятия решения. В этом случае
целесообразно провести анализ разных
решений. С этой целью по разным моделям
выбирают оптимальное решение и определяют,
совпадают или различаются между собой
эти решения.
Решение:
Исходные данные:
| S1 | S2 | S3 | S4 | |
| Y1 | 1 | 4 | 5 | |
| Y2 | 3 | 8 | 4 | 3 |
| Y3 | 4 | 6 | 6 | 2 |
- Находим минимальное значение fij:
min
fij = (1, 3, 2).
- Находим максимальное значение fij:
max
fij = (9, 8, 6).
- Находим коэффициенты решение по критерию пессимизма – оптимизма при
h
= 0,3:
- Находим оптимальное решение по критерию пессимизма – оптимизма:
- Находим коэффициенты решений по критерию пессимизма – оптимизма при
h
= 0,2:
- Находим максимальное значение βi:
Ответ: оптимальное решение по критерию пессимизма – оптимизма
- при h = 0,3 составляет 6,6
- при h = 0,2 составляет 7,4
ЗАДАЧА
№ 3
Найти
максимальное и минимальное значение
сепарабельной целевой функции:
при ограничениях:
Теорема
Куна-Таккера.
Для задачи нелинейного программирования построим функцию Лагранжа:
где
- множитель Лагранжа (i=1,2,…,m)
Можно
доказать, что вектор Х является решением
задач нелинейного программирования тогда,
когда существует такой вектор
с неотрицательными компонентами,
что справедливы неравенства: