Описание симплекс метода решения задачи
Решение задачи линейного программирования симплекс методом. Статистические игры. Использование критерии Вальда, Сэвиджа, Гурвица, Байеса при различных и равных вероятностях состояний природы. Составление блок-схемы для решения транспортной задачи.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 26.01.2014 |
Размер файла | 167,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержание
1. Решение задачи линейного программирования симплекс методом
2. Транспортная задача
3. Статистические игры (игры с природой)
Список использованной литературы
1. Решение задачи линейного программирования симплекс методом
Физическая интерпретация задачи.
Для изготовления бетона трех марок, предприятие использует четыре вида сырья. Запасы сырья известны и равны 6, 8, 1, 2 тонн. Количество сырья каждого вида, необходимое для производства единицы бетона первой марки соответственно равны: 1, 2, -1, 0. Для бетона второго вида: 2, 1, 1, 1. Для бетона третьего вида: 1,3/4, -1, 0. Отрицательные значения сырья свидетельствуют об отрицательном его воздействии на марку бетона. Прибыль от реализации бетона первого вида составляет 3 у.е., от бетона второго вида 2 у.е., третьего 2 у.е. Составить план, обеспечивающий наибольшую прибыль производству.
Тогда определим максимальное значение целевой функции
при следующих условиях-ограничениях:
.
Краткое описание метода решения задачи
Симплекс-метод (метод последовательного улучшения плана) -- алгоритм решения оптимизационной задачи линейного программирования (ЗЛП). Задача линейного программирования состоит в том, что необходимо максимизировать или минимизировать некоторый линейный функционал на многомерном пространстве при заданных линейных ограничениях.
Идея метода состоит в умении рационально перебирать крайние точки многогранника решений. Переход от одной крайней точки к еще лучшей осуществляется до тех пор, пока в одной из этих точек не будет достигнуто оптимальное решение, то есть целевая функция обратиться в максимум или минимум.
Симплекс-метод предполагает следующие этапы:
1. Определение опорного (начального) плана,
2. Определение наличия признака оптимальности опорного плана,
3. Переход к не худшему (оптимальному) опорному плану.
Задача линейного программирования имеет вид:
при ограничениях:
где сj, аij, bj - заданные действительные числа; (1.1) - целевая функция; (1.2) - (1.6) - ограничения; х = (х1; ...; хn) - план задачи.
Канонической формой записи ЗЛП называют задачу:
Для вычисления элементов симплексной таблицы используется правило прямоугольника:
Аналитическое решение задачи.
Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме).
Начальный опорный план следующий:
X0 = (0, 0, 6, 8, 1, 2, 0)
Z(X0) = 0
Определим оптимальность опорного плана.
Симплексная таблица 1
Бп |
Сб |
А0 |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
|
3 |
2 |
0 |
0 |
0 |
0 |
2 |
||||
x3 |
0 |
6 |
1 |
2 |
1 |
0 |
0 |
0 |
1 |
|
x4 |
0 |
8 |
2 |
1 |
0 |
1 |
0 |
0 |
3/4 |
|
x5 |
0 |
1 |
-1 |
1 |
0 |
0 |
1 |
0 |
-1 |
|
x6 |
0 |
2 |
0 |
1 |
0 |
0 |
0 |
1 |
- |
|
Zj-Cj |
0 |
-3 |
-2 |
0 |
0 |
0 |
0 |
-2 |
Так как все оценки ?? ? 0, и задача решается на максимум, то начальный опорный план не является оптимальным (в индексной строке находятся отрицательные и нулевые коэффициенты).
Переходим к не худшему опорному плану. Для этого найдем разрешающий элемент в первой таблице, что бы перейти к новой симплекс таблице. Разрешающим столбцом является ?=1, так как |-3| из всех отрицательных значений больший по абсолютной величине. Для определения разрешающей строки рассмотрим элементы > 0.
? = min {6/1; 8/2} = 4, i=2 - разрешающая строка.
Элемент - разрешающий элемент первой таблицы. Переменную x4 выведем из базиса, а x1 введем в базис. Разрешающую строку делим на , остальные элементы в разрешающем столбце заполняем нулями. Остальное рассчитывается по методу прямоугольника.
Аналогичным способом вычисляем остальные элементы, включая элементы индексной строки.
Симплексная таблица 2
Бп |
Сб |
А0 |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
|
3 |
2 |
0 |
0 |
0 |
0 |
2 |
||||
x3 |
0 |
2 |
0 |
3/2 |
1 |
-1/2 |
0 |
0 |
5/8 |
|
x1 |
3 |
4 |
1 |
1/2 |
0 |
1/2 |
0 |
0 |
3/8 |
|
x5 |
0 |
5 |
0 |
3/2 |
0 |
1/2 |
1 |
0 |
-5/8 |
|
x6 |
0 |
2 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
|
Zj-Cj |
12 |
0 |
-1/2 |
0 |
3/2 |
0 |
0 |
-7/8 |
Так не все оценки ?j ? 0, то план не является оптимальным, тогда переходим к другому не худшему. Разрешающим элементом второй таблицы является . Переменную x3 выведем из базиса, x7 введем. Получаем новую симплекс-таблицу.
Симплексная таблица 3
Бп |
Сб |
А0 |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
|
3 |
2 |
0 |
0 |
0 |
0 |
2 |
||||
x7 |
2 |
3 1/5 |
0 |
2 2/5 |
1 3/5 |
-4/5 |
0 |
0 |
1 |
|
x1 |
3 |
2 4/5 |
1 |
-2/5 |
-3/5 |
4/5 |
0 |
0 |
0 |
|
x5 |
0 |
7 |
0 |
3 |
1 |
0 |
1 |
0 |
0 |
|
x6 |
0 |
2 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
|
Zj-Cj |
14 4/5 |
0 |
1 3/5 |
1 2/5 |
4/5 |
0 |
0 |
0 |
Индексная строка таблицы 3 не содержит отрицательных элементов (все оценки ?? ? 0, ), следовательно, найденный опорный план оптимален.
Оптимальный план:
X* =
Z(X*) =
Ответ: максимальное значение целевой функции Z(X*) .
2. Транспортная задача
Физическая интерпретация задачи
У поставщиков A1 , A2 , A3 , находится соответственно 50 , 100 , 130 единиц однотипной продукции, которая должна быть доставлена потребителям B1 , B2 , B3 в количестве 70 , 100 , 110 единиц соответственно. Стоимость доставки единицы продукции от поставщика A1 к указанным потребителям равна 1 , 3 , 2 ден.ед. Стоимость доставки единицы продукции от поставщика A2 к указанным потребителям равна 4 , 5 , 7 ден.ед. Стоимость доставки единицы продукции от поставщика A3 к указанным потребителям равна 6 , 2 , 4 ден.ед.
Требуется найти оптимальное решение доставки продукции от поставщиков к потребителям, минимизирующие стоимость доставки.
Краткое описание метода решения задачи
Транспортная задача -- математическая задача линейного программирования специального вида о поиске оптимального распределения однородных объектов из аккумулятора к приемникам с минимизацией затрат на перемещение. Для простоты понимания рассматривается как задача об оптимальном плане перевозок грузов из пунктов отправления в пункты потребления, с минимальными затратами на перевозки.
Начальное решение находится методом минимального элемента. Если оно окажется оптимальным, то задача решена. Если же начальное решение окажется не оптимальным, используя метод потенциалов, будем последовательно получать решение за решением, причем каждое следующее, как минимум, не хуже предыдущего. И так, до тех пор, пока не получим оптимальное решение.
Сущность метода минимального элемента, для нахождения начального решения заключается в следующем: в исходной транспортной таблице просматриваются тарифы (стоимости перевозок). В первую очередь заполняются клетки с минимальными значениями тарифа. При этом в клетки записываются максимально возможные значения поставок. Затем из рассмотрения исключаются строки, соответствующие поставщику, запасы, которые полностью израсходованы или столбец, соответствующий потребителю, спрос которого полностью удовлетворен. После этого из оставшихся клеток таблицы снова выбираются клетки с наименьшим тарифом. Процесс заканчивается, когда все запасы поставщиков исчерпаны, а спрос потребителей полностью удовлетворен.
В результате получаем опорный план, который должен содержать загруженных клеток. В процессе заполнения таблицы одновременно могут быть исключены строка и столбец. Так бывает, когда полностью исчерпан запас труда и полностью удовлетворен спрос. В этом случае в свободные клетки, которые не образуют циклов с ранее занятыми клетками, нужно записывать нуль, условно считая эту клетку занятой.
Метод потенциалов. Пусть имеется транспортная задача с условием: . Требуется найти план перевозки , который удовлетворял бы балансным условиям, и при этом стоимость всех перевозок была бы минимальна: .
Идея метода потенциалов сводится к следующему: представим, что каждый из пунктов отправления Ai вносит за перевозку единицы груза какую-либо сумму. В свою очередь, каждый из пунктов назначения Bj также вносит сумму и передает ее перевозчику. Обозначим - псевдостоимость перевозки единицы груза из Ai в Bj. Признаком оптимальности плана будет служить выполнение двух условий:
1) - для всех базисных клеток
2) - для всех свободных клеток
План обладает свойством, называющимся потенциальным, а соответствующие ему платежи - потенциалами пунктов Ai и Bj соответственно. Тогда всякий потенциальный план является оптимальным. Для решения транспортной задачи необходимо построить потенциальный план. При улучшении плана необходимо основываться на следующем свойстве платежей и псевдостоимостей: какова бы ни была система платежей , удовлетворяющая условию , для каждой свободной клетки цена цикла пересчета в данной клетке.
Блок-схема решения транспортной задачи
Рис. 1. Блок-схема алгоритма решения задачи
Аналитическое решение задачи
Для разрешимости транспортной задачи необходимо, чтобы суммарные запасы продукции у поставщиков равнялись суммарной потребности потребителей. Проверим это условие. В нашем случае, потребность всех потребителей - 280 единиц продукции равна запасам всех поставщиков.
Математическая модель транспортной задачи: F = ??cijxij,
при условиях:
?xij = ai, i = 1,2,…, m,
?xij = bj, j = 1,2,…, n,
Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов, данные которой занесем в таблицу 1.
Таблица 4
Поставщик |
Потребитель |
Запас |
|||
B1 |
B2 |
B3 |
|||
А1 |
1 |
2 |
2 |
50 |
|
А2 |
4 |
5 |
7 |
100 |
|
А3 |
6 |
2 |
4 |
130 |
|
Потребность |
70 |
100 |
110 |
- |
1. Поиск первого опорного плана.
Используя метод минимального элемента, построим первый опорный план транспортной задачи, для этого составим таблицу (тарифы cij располагаются в нижнем правом углу ячейки).
Минимальный элемент матрицы тарифов находится в ячейке A1B1 и равен 1, т.е. из незадействованных маршрутов, маршрут доставки продукции от поставщика A1 к потребителю B1 наиболее рентабельный. Запасы поставщика A1 составляют 50 единиц продукции. Потребность потребителя B1 составляет 70 единиц продукции. От поставщика A1 к потребителю B1 будем доставлять min = { 50 , 70 } = 50 единиц продукции. Разместим в ячейку A1B1 значение равное 50. Мы полностью израсходoвали запасы поставщика A1. Вычеркиваем строку 1 таблицы, т.е исключаем ее из дальнейшего рассмотрения (Таблица 2).
Минимальный элемент матрицы тарифов находится в ячейке A3B2 и равен 2, т.е. из незадействованных маршрутов, маршрут доставки продукции от поставщика A3 к потребителю B2 наиболее рентабельный. Запасы поставщика A3 составляют 130 единиц продукции. Потребность потребителя B2 составляет 100 единиц продукции. От поставщика A3 к потребителю B2 будем доставлять min = {130 , 100} = 100 единиц продукции. Разместим в ячейку A3B2 значение равное 100. Мы полностью удовлетворили потребность потребителя B2. Вычеркиваем столбец 2 таблицы, т.е. исключаем его из дальнейшего рассмотрения (Таблица 5).
Продолжая вычисления, получаем первый опорный план (Таблица 5).
Таблица 5
Поставщик |
Потребитель |
Запас |
|||
B1 |
B2 |
B3 |
|||
А1 |
50 1 |
- 3 |
- 2 |
50 |
|
А2 |
- 4 |
- 5 |
- 7 |
100 |
|
А3 |
- 6 |
100 2 |
- 4 |
130 |
|
Потребность |
70 |
100 |
110 |
- |
Таблица 6
Поставщик |
Потребитель |
Запас |
|||
B1 |
B2 |
B3 |
|||
А1 |
50 1 |
- 3 |
- 2 |
50 |
|
А2 |
20 4 |
- 5 |
80 7 |
100 |
|
А3 |
- 6 |
100 2 |
30 4 |
130 |
|
Потребность |
70 |
100 |
110 |
- |
Заполненные нами ячейки будем называть базисными, остальные - свободными. Для решения задачи методом потенциалов, количество базисных ячеек (задействованных маршрутов) должно равняться m + n - 1, где m - количество строк в таблице, n - количество столбцов в таблице. Количество базисных ячеек (задействованных маршрутов) равно 5, что и требовалось.
Мы нашли начальное решение, т.е израсходовали все запасы поставщиков и удовлетворили все потребности потребителей.
Значение целевой функции для этого опорного плана равно:
S0 = 1 * 50 + 4 * 20 + 7 * 80 + 2 * 100 + 4 * 30 = 1010 ден. ед.
Общие затраты на доставку всей продукции, для начального решения, составляют 1010 ден. ед.
2. Оценка полученного решения.
Каждому поставщику Ai ставим в соответствие некоторое число - ui, называемое потенциалом поставщика. Каждому потребителю Bj ставим в соответствие некоторое число - vj, называемое потенциалом потребителя. Для базисной ячейки (задействованного маршрута), сумма потенциалов поставщика и потребителя должна быть равна тарифу данного маршрута.
ui + vj = cij,
где cij - тариф клетки AiBj
Поскольку, число базисных клеток - 5, а общее количество потенциалов равно 6, то для однозначного определения потенциалов, значение одного из них можно выбрать произвольно.
Примем v3 = 0.
v3 + u2 = c23, v3 + u2 = 7, u2 = 7 - 0 = 7
v3 + u3 = c33, v3 + u3 = 4, u3 = 4 - 0 = 4
v1 + u2 = c21, v1 + u2 = 4, v1 = 4 - 7 = -3
v2 + u3 = c32, v2 + u3 = 2, v2 = 2 - 4 = -2
v1 + u1 = c11 , v1 + u1 = 1, u1 = 1- (-3) = 4
Таблица 7
Поставщик |
Потребитель |
Uj |
|||
B1 |
B2 |
B3 |
|||
А1 |
50 1 |
- 3 |
- 2 |
u1 = 4 |
|
А2 |
20 4 |
- 5 |
80 7 |
u2 = 7 |
|
А3 |
- 6 |
100 2 |
30 4 |
u3 = 4 |
|
Vi |
v1 = -3 |
v2 = -2 |
v3 = 0 |
- |
Найдем оценки свободных ячеек следующим образом (в таблице 5 они располагаются в нижнем левом углу ячейки):
12 = c12 - ( u1 + v2 ) = 3 - ( 4 + ( -2 )) = 1,
13 = c13 - ( u1 + v3 ) = 2 - ( 4 + 0 ) = -2,
22 = c22 - ( u2 + v2 ) = 5 - ( 7 + ( -2 )) = 0,
31 = c31 - ( u3 + v1 ) = 6 - ( 4 + ( -3 )) = 5.
Таблица 8
Поставщик |
Потребитель |
Uj |
|||
B1 |
B2 |
B3 |
|||
А1 |
50 1 |
1 - 3 |
-2 - 2 |
u1 = 4 |
|
А2 |
20 4 |
0 - 5 |
80 7 |
u2 = 7 |
|
А3 |
5 - 6 |
100 2 |
30 4 |
u3 = 4 |
|
Vi |
v1 = -3 |
v2 = -2 |
v3 = 0 |
- |
Оценка свободной ячейки A1B3 (незадействованного маршрута) отрицательная (13 = -2), следовательно, решение не является оптимальным.
Построим цикл для выбранной ячейки A1B3. Базисные ячейки, расположенные в вершинах построенной ломаной линии, образуют цикл для выбранной нами ячейки. Он единственный. Направление обхода не имеет значения.
Ячейки, образующие цикл для свободной ячейки A1B3:
A1B3, A1B1, A2B1, A2B3
Пусть ячейка A1B3, для которой мы строили цикл, имеет порядковый номер один (Таблица 9).
Среди ячеек цикла A1B1 , A2B3 , номера которых четные, найдем ячейку, обладающую наименьшим значением.
min = {50, 80} = 50
В данном случае, это ячейка A1B1.
Другими словами, из маршрутов доставки продукции, номера которых нечетные в данном цикле, выберем маршрут от поставщика A1 к потребителю B1, по которому доставляется меньше всего (50) единиц продукции. Данный маршрут мы исключим из схемы доставки продукции.
Таблица 9
Поставщик |
Потребитель |
Запас |
|||
B1 |
B2 |
B3 |
|||
А1 |
50 1 |
1 - 3 |
-2 - 2 |
50 |
|
А2 |
20 4 |
0 - 5 |
80 7 |
100 |
|
А3 |
5 - 6 |
100 2 |
30 4 |
130 |
|
Потребность |
70 |
100 |
110 |
- |
От ячеек цикла с четными номерами отнимает 50. К ячейкам с нечетными номерами прибавляем 50.
Мы вводим новый маршрут доставки продукции от поставщика A1 к потребителю B3. По данному маршруту доставим 50 единиц продукции, по цене доставки 2 за единицу продукции. Общие затраты увеличатся на 2 * 50 ден. ед.
По маршруту от поставщика A1 к потребителю B1 мы полностью перестаем доставлять продукцию. Общие затраты уменьшатся на 1 * 50 ден. ед. От поставщика A2 к потребителю B1 дополнительно поставим 50 единиц продукции, по цене доставки 4 за единицу продукции. Общие затраты увеличатся на 4 * 50 ден. ед. Сократим поставку от поставщика A2 к потребителю B3 на 50 единиц продукции, по цене доставки 7 за единицу продукции. Общие затраты уменьшатся на 7 * 50 ден. ед.
Данные преобразования не изменят баланс между поставщиками и потребителями. Все поставщики израсходуют все свои запасы, а все потребители получат необходимое им количество продукции.
Таблица 10
Поставщик |
Потребитель |
Запас |
|||
B1 |
B2 |
B3 |
|||
А1 |
50-50 1 |
1 - 3 |
-2 +50 2 |
50 |
|
А2 |
20+50 4 |
0 - 5 |
80-50 7 |
100 |
|
А3 |
5 - 6 |
100 2 |
30 4 |
130 |
|
Потребность |
70 |
100 |
110 |
- |
Общие расходы на доставку продукции от поставщиков к потребителям изменятся на
2*50 - 1*50 + 4*50 - 7*50 = (2 - 1 + 4 - 7)*50 = -2*50 ден. ед.
Общие затраты на доставку всей продукции, для данного решения, составляют S0 = 1010 + (-100) = 910 ден. ед.
Если оценки всех свободных ячеек (незадействованных маршрутов) неотрицательные, то снизить общую стоимость доставки всей продукции невозможно.
Ячейка A1B1 выйдет из базиса, мы перестали доставлять продукцию от поставщика A1 к потребителю B1. Ячейка A1B3 станет базисной, мы ввели новый маршрут доставки продукции от поставщика A1 к потребителю B3 (Таблица 11).
Таблица 11
Поставщик |
Потребитель |
Запас |
|||
B1 |
B2 |
B3 |
|||
А1 |
- 1 |
- 3 |
50 2 |
50 |
|
А2 |
70 4 |
- 5 |
30 7 |
100 |
|
А3 |
- 6 |
100 2 |
30 4 |
130 |
|
Потребность |
70 |
100 |
110 |
- |
Оценка полученного решения.
Примем v3 = 0.
v3 + u1 = c13, v3 + u1 = 2, u2 = 2 - 0 = 2
v3 + u2 = c23, v3 + u2 = 7, u2 = 7 - 0 = 7
v3 + u3 = c33, v3 + u3 = 4, v1 = 4 - 7 = 4
v1 + u2 = c21, v1 + u2 = 4, v2 = 2 - 4 = -3
v2 + u3 = c32 , v2 + u3 = 2, u1 = 1- (-3) = -2
Найдем оценки свободных ячеек следующим образом:
11 = c11 - (u1 + v1) = 1 - (2 + (-3)) = 2
12 = c12 - (u1 + v2) = 3 - (2 + (-2)) = 3
22 = c22 - (u2 + v2) = 5 - (7 + (-2)) = 0
31 = c31 - (u3 + v1) = 6 - (4 + (-3)) = 5
Все оценки свободных ячеек неотрицательные, следовательно, найдено оптимальное решение:
Xопт1 ==
Smin = 2*50+4*70+7*30+2*100+4*30 = 910 ден. ед.
Ответ: Общие затраты на доставку всей продукции, для оптимального решения, составляют 910 ден. ед.
3. Статистические игры (игры с природой)
Физическая интерпретация задачи
Сельскохозяйственное предприятие может реализовать некоторую продукцию:
А1 - сразу после уборки;
А2 - в зимние месяцы;
А3 - в весенние месяцы.
Прибыль зависит от цены реализации в данный период времени, затратами на хранение и возможных потерь. Размер прибыли, рассчитанный для разных состояний-соотношений дохода и издержек, в течение всего периода реализации, представлен в виде матрицы (млн. руб.).
Краткие теоретические сведения
При решении задач оптимизации приходится сталкиваться с проблемой принятия решений в условиях неопределённости. Часто неопределённость, сопровождающая ту или иную операцию, связана с недостаточной осведомлённостью об условиях, в которых она будет проводиться. Во всех подобных случаях условия выполнения операции зависят от объективной действительности, которую в теории игр принято называть «природой». Соответствующие ситуации называют «играми с природой».
Человек (статистик) А в играх с природой старается действовать осмотрительно, например, используя максиминную стратегию, чтобы получить наименьший проигрыш. Второй игрок В действует совершенно случайно, возможные стратегии определяются как ее состояния. В некоторых задачах может быть задано распределение вероятностей, а в других оно не известно.
В теории статистических игр, помимо платёжной матрицы, используется и, так называемая, матрица рисков или матрица сожалений. Риском стороны А при использовании стратегии Аi в условиях Pj называется величина
где ? максимальный выигрыш стороны А в состоянии «природы» Pj.
Оптимальные стратегии находятся, используя критерии Вальда, Сэвиджа, Гурвица, Байеса (при различных и равных вероятностях состояний природы).
Блок-схема алгоритма решения задачи
Рис. 2. Блок-схема алгоритма решения задачи
задача линейный программирование транспортный
Аналитическое решение задачи
Экономическая эффективность от продажи продукции в различные периоды изменяется в зависимости от состояния природы и задана матрицей:
Первый столбец доминирует над вторым и третьим столбцами, следовательно, матрицу можно упростить:
· Критерий Вальда
По критерию Вальда за оптимальную стратегию принимается чистая стратегия, которая в наихудших условиях гарантирует максимальный выигрыш, т.е. б = max(min aij). Критерий Вальда ориентирует статистику на самые неблагоприятные состояния природы, т.е. этот критерий выражает пессимистическую оценку ситуации.
Таблица 12
Стратегии статистика Аi |
Состояния природы Pj |
min(aij) |
|||
P1 |
P2 |
||||
A1 |
1 |
9 |
1 |
||
A2 |
3 |
3 |
3 |
||
A3 |
4 |
2 |
2 |
Тогда, б = max (1; 3; 2) = 3
Вывод: Оптимальной стратегией является А2.
· Критерий Сэвиджа
Критерий минимального риска Сэвиджа рекомендует выбирать в качестве оптимальной стратегии ту, при которой величина максимального риска минимизируется в наихудших условиях, т.е. обеспечивается: б = min(max rij).
Критерий Сэвиджа ориентирует статистику на самые неблагоприятные состояния природы, т.е. этот критерий выражает пессимистическую оценку ситуации. Находим матрицу рисков.
Риск - мера несоответствия между разными возможными результатами принятия определенных стратегий. Максимальный выигрыш в j-м столбце bj = max(aij) характеризует благоприятность состояния природы.
1. Рассчитываем 1-й столбец матрицы рисков.
r11 = 4 - 1 = 3; r21 = 4 - 3 = 1; r31 = 4 - 4 = 0;
2. Рассчитываем 2-й столбец матрицы рисков.
r12 = 9 - 9 = 0; r22 = 9 - 3 = 6; r32 = 9 - 2 = 7;
Результаты вычислений занесем в таблицу 13.
Таблица 13
Стратегии статистика Аi |
Состояния природы Pj |
max(aij) |
||
P1 |
P2 |
|||
A1 |
3 |
0 |
3 |
|
A2 |
1 |
6 |
6 |
|
A3 |
0 |
7 |
7 |
Тогда, б = min(max rij) = min (3, 6, 7) = 3
Вывод: Оптимальной стратегией является А1.
· Критерий Гурвица
Критерий Гурвица является критерием пессимизма - оптимизма. За оптимальную стратегию принимается та стратегия, для которой выполняется соотношение: max(лmin(aij) + (1-л)max(aij)), где 0 ? л ? 1.
При л = 1 получим критерий Вальде, при л = 0 получим - оптимистический критерий (максимакс).
Критерий Гурвица учитывает возможность как наихудшего, так и наилучшего для человека поведения природы. Чем хуже последствия ошибочных решений, тем больше желание застраховаться от ошибок, тем л ближе к 1. В общем случае число л выбирают исходя из опыта или субъективных соображений.
Рассчитываем .
max(лmin(aij) + (1-л)max(aij)) = max ((0.7*1+(1-0.7)*9); ( 0.7*3+(1-0.7)*3); ( 0.7*2+(1-0.7)*4)) = max(3.4; 3; 2.6) = 3.4
Вывод: Оптимальной стратегией является А1.
· Критерий Байеса (с различными вероятностями состояний природы)
В данном случае, критерием принятия решений является максимум математического ожидания выигрыша.
Рассчитаем значения ?(aijqj) и занесем их в таблицу 14:
= 1*0.1 + 9*0.2 = 1.9;
= 3*0.1 + 3*0.2 = 0.9;
= 4*0.1 + 2*0.2 = 0.8.
Таблица 14
Стратегии статистика Аi |
Состояния природы Pj |
Средний выигрыш |
||||
P1 |
P2 |
P3 |
P4 |
|||
A1 |
0.1 |
- |
- |
1.8 |
1.9 |
|
A2 |
0.3 |
- |
- |
0.6 |
0.9 |
|
A3 |
0.4 |
- |
- |
0.4 |
0.8 |
|
qi |
0.1 |
0.3 |
0.4 |
0.2 |
- |
Максимальный средний выигрыш равен max (1.9; 0.9; 0.8) = 1.9.
Вывод: Оптимальной стратегией является А1.
· Критерий Байеса (с равными вероятностями состояний природы)
В этом случае расчеты производятся с учётом того, что вероятности состояний природы равны, и имеют значение qi = 0.25.
Рассчитаем значения ?(aijqj) и занесем их в таблицу 15:
= 1*0.25 + 9*0.25 = 2.5; = 3*0.25 + 3*0.25 = 1.5; = 4*0.25 + 2*0.25 = 1.5.
Таблица 15
Стратегии статистика Аi |
Состояния природы Pj |
Средний выигрыш |
||||
P1 |
P2 |
P3 |
P4 |
|||
A1 |
0.25 |
- |
- |
2.25 |
2.5 |
|
A2 |
0.75 |
- |
- |
0.75 |
1.5 |
|
A3 |
1 |
- |
- |
0.5 |
1.5 |
|
qi |
0.25 |
0.25 |
0.25 |
0.25 |
- |
Максимальный средний выигрыш равен max (2.5; 1.5; 1.5) = 2.5.
Вывод: Оптимальной стратегией является А1.
Таким образом, в результате решения статистической игры по различным критериям чаще других рекомендовалась стратегия A1.
Ответ: Стратегия A1.
Список использованной литературы
1. Шапкин А.С., Мазаева Н.П. Математические методы и модели исследования операций: Учебник. - 2-е изд., перераб. и доп. - М.: Дашков и К, 2005. - 400 с.
2. Ляшенко И.Н., Карагодова Е.А. Линейное и нелинейное программирование. 1975. - 369 с.
3. Дегтярев Ю.И. Исследование операций: учебник для вузов по специальности АСУ. -- М.: Высшая школа, 1986.
4. Грешилов А.А. Математические методы принятия решений. -- М.: МГТУ им. Н.Э. Баумана, 2006. -- 584 с.
5. В.А.Ильин, Э.Г. Позняк. Основы математического анализа, 2001.
6. Быков А.Ю. Курс лекций. МГГУ, 2012 - 2013.
Размещено на Allbest.ru
Подобные документы
Описание симплекс метода решения задачи линейного программирования. Решение задачи методом Литла на нахождение кратчайшего пути в графе, заданном графически в виде чертежа. Из чертежа записываем матрицу расстояний и поэтапно находим кратчайший путь.
задача [390,4 K], добавлен 10.11.2010Алгоритм решения задач линейного программирования симплекс-методом. Построение математической модели задачи линейного программирования. Решение задачи линейного программирования в Excel. Нахождение прибыли и оптимального плана выпуска продукции.
курсовая работа [1,1 M], добавлен 21.03.2012Постановка задачи линейного программирования. Решение системы уравнений симплекс-методом. Разработка программы для использования симплекс-метода. Блок-схемы основных алгоритмов. Создание интерфейса, инструкция пользователя по применению программы.
курсовая работа [1,7 M], добавлен 05.01.2015Сущность линейного программирования. Математическая формулировка задачи ЛП и алгоритм ее решения с помощью симплекс-метода. Разработка программы для планирования производства с целью обеспечения максимальной прибыли: блок-схема, листинг, результаты.
курсовая работа [88,9 K], добавлен 11.02.2011Построение математической модели. Выбор, обоснование и описание метода решений прямой задачи линейного программирования симплекс-методом, с использованием симплексной таблицы. Составление и решение двойственной задачи. Анализ модели на чувствительность.
курсовая работа [100,0 K], добавлен 31.10.2014Обзор алгоритмов методов решения задач линейного программирования. Разработка алгоритма табличного симплекс-метода. Составление плана производства, при котором будет достигнута максимальная прибыль при продажах. Построение математической модели задачи.
курсовая работа [266,4 K], добавлен 21.11.2013Решение задачи линейного программирования симплекс-методом: постановка задачи, построение экономико-математической модели. Решение транспортной задачи методом потенциалов: построение исходного опорного плана, определение его оптимального значения.
контрольная работа [118,5 K], добавлен 11.04.2012Решение задачи линейного программирования графическим методом, его проверка в MS Excel. Анализ внутренней структуры решения задачи в программе. Оптимизация плана производства. Решение задачи симплекс-методом. Многоканальная система массового обслуживания.
контрольная работа [2,0 M], добавлен 02.05.2012Общие задачи линейного программирования. Описание алгоритма симплекс-метода, записанного в канонической форме с односторонними ограничениями. Алгоритм построения начального опорного плана для решения задачи. Расширенный алгоритм искусственного базиса.
курсовая работа [142,9 K], добавлен 24.10.2012Анализ решения задачи линейного программирования. Симплексный метод с использованием симплекс-таблиц. Моделирование и решение задач ЛП на ЭВМ. Экономическая интерпретация оптимального решения задачи. Математическая формулировка транспортной задачи.
контрольная работа [196,1 K], добавлен 15.01.2009