Автор работы: Пользователь скрыл имя, 28 Декабря 2010 в 17:38, Не определен
Целью данной работы является исследование метода Брауна решения систем нелинейных уравнений.
Задача 1.
Найти приближённое решение игры с матрицей
А=
Пусть игру начнёт игрок 2. Он произвольно выбирает одну из своих чистых стратегий. Предположим, что он выбрал свою 1-ю стратегию, а игрок 1 отвечает своей 2-й стратегией. Занесём данные в таблицу.
Номер партии | Стратегия второго игрока | выигрыш игрока 1 при его стратегиях | Стратегия первого игрока | проигрыш игрока 2 при его стратегиях | u | w | n | ||||
1 | 2 | 3 | 1 | 2 | 3 | ||||||
1 | 1 | 0 | 4 | 2 | 2 | 4 | 1 | 2 | 4 | 1 | 5/2 |
В столбце u находится наибольший средний выигрыш 4 игрока 1, полученный им в первой партии; в столбце w стоит наименьший средний проигрыш 1, полученный игроком 2 в первой партии; в столбце n находится среднее арифметическое n=(u+w)/2=5/2, т. е. приближенное значение цены игры, полученное в результате проигрывания одной партии.
Так как игрок 1 выбрал 2-ю стратегию, то игрок 2 может проиграть:
4, если применит свою 1-ю стратегию;
1, если применит свою 2-ю стратегию;
2, если применит свою 3-ю стратегию.
Поскольку он желает проиграть как можно меньше, то в ответ применит свою 2-ю стратегию.
Тогда первый игрок получит выигрыш равный 3, 1, 0 соответственно при своих 1-й, 2-й, 3-й стратегиях, а его суммарный выигрыш за две партии составит:
0+3=3 при его 1-й стратегии;
4+1=5 при его 2-й стратегии;
2+0=2 при его 3-й стратегии.
Из всех суммарных выигрышей наибольшим является 5, который получается при 2-й стратегии игрока 1. Значит, в этой партии он должен выбрать именно эту стратегию.
При 1-й стратегии игрока 1 игрок 2 проигрывает 4, 1, 2 соответственно 1-й, 2-й, 3-й его стратегиям, а суммарный проигрыш за обе партии составит:
4+4=8 при его 1-й стратегии;
1+1=2 при его 2-й стратегии;
2+2=4 при его 3-й стратегии.
Все полученные данные занесём в таблицу. В столбец u ставится наибольший суммарный выигрыш игрока 1 за две партии, деленный на число партий, т. е. 5/2; в столбец w ставится наименьший суммарный проигрыш игрока 2, деленный на число партий, т. е. 2/2; в столбец n ставится среднее арифметическое этих значений, т. е. 7/2.
Номер партии | Стратегия второго игрока | выигрыш игрока 1 при его стратегиях | Стратегия первого игрока | проигрыш игрока 2 при его стратегиях | u | w | n | ||||
1 | 2 | 3 | 1 | 2 | 3 | ||||||
1
2 |
1
2 |
0
3 |
4
5 |
2
2 |
2
2 |
4
8 |
1
2 |
2
4 |
4
5/2 |
1
2/2 |
5/2
7/2 |
В третьей партии игрок 2 выбирает свою 2-ю стратегию, так как из всех суммарных проигрышей наименьшим является 2.
Таким образом, продолжая этот
процесс далее, составим
Номер партии | Стратегия второго игрока | выигрыш игрока 1 при его стратегиях | Стратегия первого игрока | проигрыш игрока 2 при его стратегиях | u | w | n | ||||
1 | 2 | 3 | 1 | 2 | 3 | ||||||
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
1
2 2 2 3 3 1 3 3 3 3 3 2 2 2 2 2 2 2 3 |
0
3 6 9 10 11 11 12 13 14 15 16 19 22 25 28 31 34 37 38 |
4
5 6 7 9 11 15 17 19 21 23 25 26 27 27 29 30 31 32 34 |
2
2 2 2 5 8 10 13 16 19 22 25 25 25 25 25 25 25 25 28 |
2
2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 |
4
8 8 8 8 8 12 16 20 24 28 32 36 40 44 48 48 48 48 48 |
1
2 5 8 11 14 15 16 17 18 19 20 21 22 23 24 27 30 33 36 |
2
4 5 6 7 8 10 12 14 16 18 20 22 24 26 28 29 30 31 32 |
4
5/2 6/3 9/4 10/5 11/6 15/7 17/8 19/9 21/10 23/11 25/12 26/13 27/14 27/15 29/16 31/17 34/18 37/19 38/20 |
1
2/2 5/3 6/4 7/5 8/6 10/7 12/8 14/9 16/10 18/11 20/12 21/13 22/14 23/15 24/16 27/17 30/18 31/19 32/20 |
5/2
7/2 11/6 15/8 17/10 19/12 25/14 27/16 33/18 37/20 41/22 45/24 47/26 49/28 50/30 53/32 58/34 64/36 68/38 70/40 |
Из таблицы видно, что в 20-ти проигранных партиях стратегии 1, 2, 3 для второго игрока встречаются соответственно 2, 10, 8 раз, следовательно, их относительные частоты равны 2/20, 10/20, 8/20. Стратегии 1, 2, 3 для игрока 1 встречаются соответственно 8, 12, 0 раз, следовательно, их относительные частоты равны 8/20, 12/20, 0, а приближённое значение цены игры равно 70/40.
Таким
образом, получили приближённое решение
игры: x20=(1/10, 1/2, 2/5),
y20=(2/5, 3/5, 0), n=1,57.
Задача 2.
Магазин может завести в различных пропорциях товары типа (А, Б, В). Их реализация, а следовательно и прибыль (Сij) завися от вида товара и состояния спроса. Предполагая, что последний может характеризоваться тремя состояниями (1 2 3) и учитывая, что спрос зависит от моды и прогнозировать его невозможно, определить оптимальные пропорции в закупке товаров из условия гарантированной прибыли при следующей матрице.
Точность: 0,5
Седловая точка: 14,8
Оптимальная стратегия первого игрока:
x1 = 0,3
x2 = 0
x3 = 0,7
Оптимальная стратегия второго игрока:
y1 = 0,1
y2 = 0
y3 = 0,9
Методом
Брауна установлено, что наилучший
вариант реализации продукции для магазина
30% товара А, 70% товара В. При этом гарантирован
доход 14,8.
Задача 3.
Пусть ε = 1/5, а матрица игры –
Отметим, решение игры в смешанных стратегиях имеет вид
Применяя
метод Брауна, найдем приближенное
значение игры, а также ε-максиминную
и ε-минимаксную смешанные
Указывая
на наличие квадратичной сходимости
метода Брауна, отмечают, что рассчитывать
на его большую по сравнению с
методом Ньютона эффективность
в смысле вычислительных затрат можно
лишь в случае, когда фигурирующие в нем
частные производные заменяются разностными
отношениями.
Задача 4.
Типичное поведение различных методов решения систем нелинейных уравнений отражает следующий пример
Пусть ищется решение системы
В окрестности точки x0=0, y0=-1.
Результаты применения к этой системе разных итерационных процессов, начинающихся с данной точки (x0,y0)и заканчивающихся как только выполнится неравенство
Где k – номер итерации, представлены в таблице ниже. В ней приведены приближенные решения, полученные на k-й итерации с помощью девяти перечисленных там методов, значения k, при которых сработал критерий останова с ε=0,000001, а также векторы невязок, характеризующие некоторую меру близости указанного приближения к точному решению системы. При этом всюду шаг аппроксимации производных (начальный шаг в методах секущих и Брауна) брался равным ε в каждой компоненте.
Число
итераций и, соответственно, число нулей
перед первыми значащими
*) – Аппроксимация производных на k-q итерации осуществлялась с шагом hk=min{|pk|, |qk|}.
**) – С постоянной матрицей и переменным вектором d=F(x(k)), т.е. с полюсами