Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы оптимизации -редак_Итог.doc
Скачиваний:
28
Добавлен:
16.02.2016
Размер:
3.98 Mб
Скачать

Пример 3.4.1

Рассмотрим игру с матрицей выигрышей игрока I

Для игрока Iобозначимp1вероятность выбора первой строки,

p2– вероятность выбора второй строки,

p3–вероятность выбора третьей строки,

p4– вероятность выбора четвертой строки.

Для игрока IIобозначимq1вероятность выбора первого столбца,

q2– вероятность выбора второго столбца,

q3 – вероятность выбора третьего столбца,

q4 – вероятность выбора четвертого столбца.

Определение значения игры и оптимальной стратегии игрока IIпо задаче (3.4.12) – (3.4.16):

найти переменные v, q1, q2, q3, q4, которые максимизируют выигрыш -v игрока II

max – v

при ограничениях

q1+q2,+q3+q4=1,

11q1+12q2,+12q3+16q4-v≤ 0, (3.4.17)

9q1+14q2,+9q3+8q4-v≤ 0, (3.4.18)

15q1+12q2,+02q3+10q4-v≤ 0, (3.4.19)

10q1+12q2,+10q3+13q4-v≤ 0, (3.4.20)

q1≥ 0q2≥ 0q3≥ 0q4≥ 0,

vне имеет ограничения на знак.

Оптимальные стратегии игрока Iравны значениям двойственных переменных этой задачи линейного программирования.

Смысл неравенств (3.4.17) – (3.4.20) состоит в следующем. Если игрок IIиспользует свои оптимальные стратегии, а игрокIиспользует свои чистые стратегии, выбирая строки матрицы выигрышей, то его выигрыш в среднем будет не больше значения игрыv.

Вопросы для самопроверки

1.Дать определение смешанных стратегий игроков IиII.

2. Как определяется выигрыш игрока Iв смешанных стратегиях?

3. Дать определение ситуации равновесия в смешанных стратегиях.

4. Всегда ли существует ситуация равновесия в смешанных стратегиях?

Допустим, что матрица выигрышей игрока Iимеет вид

  1. Чему равен выигрыш игрока II, если игрокIвсегда выбирает вторую строки?

  2. Проверить равенство

(max)i (min)j a (i,j) = (min)j (max)i a (i,j)

Существует ли решение игры в чистых стратегиях?

  1. Найти выигрыш игрока I, если игрокIвыбирает смешанную стратегию

, а игрок II выбирает смешанную стратегию .

Раздел 4. Целочисленное и нелинейное программирование

При изучении данного раздела Вам предстоит:

  1. Изучить две темы:

Задача о назначениях;

Нелинейное программирование.

  1. Ответить на вопросы рубежного теста к разделу 5.

Если Вы будете испытывать затруднения в ответах, обратитесь к Учебному пособию (Глава 6) или к Глоссарию – краткому словарю основных терминов и положений.

4.1. Задача о назначениях

Изучаемые вопросы:

  • Формулировка задачи о назначениях;

  • Реализация задачи о назначениях в Excel.

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

Предположим, что nработников необходимо назначить наnработ. Обозначим черезcijстоимость выполнения работникомiработыj. Требуется найти оптимальное распределение работников по всем работам. Заметим, что число работников и число работ одинаково. Поэтому каждый работник может быть назначен только на одну работу. Обозначим черезxijпеременную, которая принимает значение 1,если работникiназначен на работуjи 0 – в противном случае. Тогда ограничение

означает, что каждый работник может быть назначен только на одну работу.

Аналогично, ограничение

означает, что каждая работа может быть выполнена только одним работником.

Стоимость выполнения всех работ будет определяться целевой функцией

Таким образом, математически задача о назначениях состоит в определении переменных xij, которые минимизируют стоимость выполнения всех работ

при ограничениях

,

,

xijпринимает значения 0 и 1.

Задача о назначениях является частным случаем транспортной задачи, в которой работники – пункты отправления, а работы – пункты назначения. Объемы производства и потребления равны 1, а стоимость перевозки равна стоимости выполнения работы. Поэтому задачу о назначениях можно решить в Поиске решения.