Экономико-математические методы и иодели

Автор работы: Пользователь скрыл имя, 28 Ноября 2013 в 21:17, контрольная работа

Краткое описание

Задание № 1 Решить следующую задачу о рюкзаке ...
Задание № 2 Решить задачу коммивояжера по таблице расстояний между городами. Привести экономическую интерпретацию данной задачи.
Задание № 3 Решить матричную игру, заданную ниже платёжной матрицей, сведя ее к парам двойственных задач линейного программирования:....

Прикрепленные файлы: 1 файл

ГОТОВЫЙ БА4.doc

— 1.01 Мб (Скачать документ)

 

Наибольшая сумма констант приведения равна (6 + 0) = 6 для ребра (3,5), значит, множество разбивается на два подмножества (3,5) и (3*,5*). Нижняя граница гамильтоновых циклов этого подмножества:

i  j

1

4

5

di

3

6

6

5

0

0

0

6

5

0

0

dj

0

0

0

6


 

В результате получим  другую сокращенную матрицу (2 x 2), которая подлежит операции приведения. После операции приведения сокращенная матрица будет иметь вид:

i  j

1

4

di

5

0

0

0

6

5

5

dj

0

0

5


 

Поскольку нижняя граница  этого подмножества (3,5) меньше, чем  подмножества (3*,5*), то ребро (3,5) включаем в маршрут.

В соответствии с этой матрицей включаем в гамильтонов  маршрут ребра (5,1) и (6,4).

В результате по дереву ветвлений  гамильтонов цикл образуют ребра:

(1,6), (6,4), (4,2), (2,3), (3,5), (5,1), длина маршрута равна F(M) = 17

В данной задаче требуется посетить все вершины графа и вернуться в исходную вершину, минимизировав затраты на проезд (или минимизировав время).

Исходные данные здесь - это граф, ячейкам которого приписаны положительные числа - затраты на проезд или время, необходимое для продвижения из одной вершины в другую. Таким образом, мы определили маршрут, то есть последовательность объезда городов, при которой длина маршрута наименьшая, а это означает, что будет затрачено меньше средств и, следовательно, этот маршрут является наиболее экономически выгодным. В общем случае многие постановки экономического содержания сводятся к задаче коммивояжера.

 

Ответ:  маршрут  (1,6), (6,4), (4,2), (2,3), (3,5), (5,1), длина маршрута равна F(M) = 17

 

 

Задание № 3

Решить матричную игру, заданную ниже платёжной матрицей, сведя ее к парам двойственных задач линейного программирования:

Решение

1. Проверяем, имеет ли платежная матрица седловую точку. Если да, то выписываем решение игры в чистых стратегиях.

Считаем, что игрок I выбирает свою стратегию так, чтобы получить максимальный свой выигрыш, а игрок II выбирает свою стратегию так, чтобы минимизировать выигрыш игрока I.

Игроки

B1

B2

B3

B4

a = min(Ai)

A1

6

5

7

10

5

A2

7

2

6

4

2

A3

2

0

6

8

0

A4

9

7

10

5

5

b = max(Bi)

9

7

10

10

0


 

Находим гарантированный выигрыш, определяемый нижней ценой игры a = max(ai) = 5, которая указывает на максимальную чистую стратегию A1. Верхняя цена игры b = min(bj) = 7.

Что свидетельствует  об отсутствии седловой точки, так как a ≠ b, тогда цена игры находится в пределах 5 ≤ y ≤ 7. Находим решение игры в смешанных стратегиях. Объясняется это тем, что игроки не могут объявить противнику свои чистые стратегии: им следует скрывать свои действия. Игру можно решить, если позволить игрокам выбирать свои стратегии случайным образом (смешивать чистые стратегии).

 

2. Проверяем платежную матрицу на доминирующие строки и доминирующие столбцы.

Иногда на основании  простого рассмотрения матрицы игры можно сказать, что некоторые  чистые стратегии могут войти в оптимальную смешанную стратегию лишь с нулевой вероятностью.

Говорят, что i-я стратегия 1-го игрока доминирует его k-ю стратегию, если aij ≥ akj для всех j Э N и хотя бы для одного j aij > akj. В этом случае говорят также, что i-я стратегия (или строка) – доминирующая, k-я – доминируемая.

Говорят, что j-я стратегия 2-го игрока доминирует его l-ю стратегию, если для всех j Э M  aij ≤ ail и хотя бы для одного i aij < ail. В этом случае j-ю стратегию (столбец) называют доминирующей, l-ю – доминируемой.

Стратегия A1 доминирует над стратегией A3 (все элементы строки 1 больше или равны значениям 3-ой строки), следовательно исключаем 3-ую строку матрицы. Вероятность p3 = 0.

6

5

7

10

7

2

6

4

9

7

10

5


 

С позиции проигрышей игрока В стратегия B3 доминирует над  стратегией B2 (все элементы столбца 3 больше элементов столбца 2), следовательно исключаем 3-ой столбец матрицы.

Вероятность q3 = 0.

6

5

10

7

2

4

9

7

5


 

Мы свели игру 4 x 4 к  игре 3 x 3.

Так как игроки выбирают свои чистые стратегии случайным  образом, то выигрыш игрока I будет случайной величиной. В этом случае игрок I должен выбрать свои смешанные стратегии так, чтобы получить максимальный средний выигрыш.

Аналогично, игрок II должен выбрать свои смешанные стратегии  так, чтобы минимизировать математическое ожидание игрока I.

 

3. Найдем решение игры в смешанных стратегиях.

Математические модели пары двойственных задач линейного  программирования можно записать так:

найти минимум функции F(x) при ограничениях:

6x1+7x2+9x3 ≥ 1

5x1+2x2+7x3 ≥ 1

10x1+4x2+5x3 ≥ 1

F(x) = x1+x2+x3 → min

найти максимум функции  Ф(y) при ограничениях:

6y1+5y2+10y3 ≤ 1

7y1+2y2+4y3 ≤ 1

9y1+7y2+5y3 ≤ 1

Ф(y) = y1+y2+y3 → max

 

Решаем первую систему симплексным методом..

Для построения первого  опорного плана систему неравенств приведем к канонической форме путем введения дополнительных переменных.

6x1 + 7x2 + 9x3-1x4 + 0x5 + 0x6 = 1

5x1 + 2x2 + 7x3 + 0x4-1x5 + 0x6 = 1

10x1 + 4x2 + 5x3 + 0x4 + 0x5-1x6 = 1

Умножим все строки на (-1) и будем искать первоначальный опорный план.

-6x1-7x2-9x3 + 1x4 + 0x5 + 0x6 = -1

-5x1-2x2-7x3 + 0x4 + 1x5 + 0x6 = -1

-10x1-4x2-5x3 + 0x4 + 0x5 + 1x6 = -1

Матрица коэффициентов A = a(ij) этой системы уравнений имеет  вид:

 

Решим систему уравнений относительно базисных переменных:

x4, x5, x6,

Полагая, что свободные переменные равны 0, получим первый опорный план: X1 = (0,0,0,-1,-1,-1)

Базис

B

x1

x2

x3

x4

x5

x6

x4

-1

-6

-7

-9

1

0

0

x5

-1

-5

-2

-7

0

1

0

x6

-1

-10

-4

-5

0

0

1

F(X0)

0

1

1

1

0

0

0


 

План 0 в симплексной  таблице является псевдопланом, поэтому  определяем ведущие строку и столбец.

На пересечении ведущих  строки и столбца находится разрешающий элемент = -9.

 

Базис

B

x1

x2

x3

x4

x5

x6

x4

-1

-6

-7

-9

1

0

0

x5

-1

-5

-2

-7

0

1

0

x6

-1

-10

-4

-5

0

0

1

F(X0)

0

1

1

1

0

0

0

θ

0

1 : (-6) = -1/6

1 : (-7) = -1/7

1 : (-9) = -1/9

-

-

-


Выполняем преобразования симплексной таблицы методом  Жордано-Гаусса.

 

Базис

B

x1

x2

x3

x4

x5

x6

x3

1/9

2/3

7/9

1

-1/9

0

0

x5

-2/9

-1/3

34/9

0

-7/9

1

0

x6

-4/9

-62/3

-1/9

0

-5/9

0

1

F(X0)

-1/9

1/3

2/9

0

1/9

0

0


 

План 1 в симплексной  таблице является псевдопланом, поэтому  определяем ведущие строку и столбец.

На пересечении ведущих  строки и столбца находится разрешающий  элемент (РЭ), равный (-5/9).

 

Базис

B

x1

x2

x3

x4

x5

x6

x3

1/9

2/3

7/9

1

-1/9

0

0

x5

-2/9

-1/3

34/9

0

-7/9

1

0

x6

-4/9

-62/3

-1/9

0

-5/9

0

1

F(X0)

-1/9

1/3

2/9

0

1/9

0

0

θ

0

1/3 : (-62/3) = -1/20

2/9 : (-1/9) = -2

-

1/9 : (-5/9) = -1/5

-

-

Информация о работе Экономико-математические методы и иодели