Методы оптимизации

Автор работы: Пользователь скрыл имя, 16 Декабря 2012 в 20:32, контрольная работа

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

Бомбить аэродром отправляются 3 самолета, 2 из них – бомбардировщики. Противник может выстрелить по двум самолетам. При выстреле по самолету он поражает летящий первым с вероятностью 0,4, летящий вторым или третьим – с вероятностью 0,5. Аэродром разбомблен, если хотя бы один бомбардировщик уцелел. Сформулировать задачу как задачу теории игр. Найдите решение или укажите алгоритм нахождения решения.

Вложенные файлы: 1 файл

Мет.опт.реш.Вариант 1.doc

— 601.50 Кб (Скачать файл)

 

Таблица 3

 

Стратегии "B"

Стратегии "A"

B1

B2

B3

B4

Минимумы строк

A1

2

0

0

-2

-2

A2

6

2

0*+

0*+

0*

A3

4

7

0

-1

-1

A4

0

7

-1

-2

-2

Максимумы столбцов

6

7

0+

0+

 

Еще одной  особенностью данной игры является то, что она имеет не одну, а 2 седловые точки, которые определяют соответственно 2 решения (пар оптимальных стратегий). Причем все эти решения приводят нас к одной цене игры.

Ответ:

Нижняя цена игры, верхняя цена игры и чистая цена игры:  α = β = v = 0;

Оптимальные стратегии (2 пары):   A2B3;   A2B4;  

 

 

  1. В плановом году строительные организации города переходят к сооружению домов типов Д-1, Д-2, Д-3 и Д-4. Данные о количестве квартир разного типа в каждом из указанных типов домов, их плановая себестоимость приведены в таблице.

Показатели

Д-1

Д-2

Д-3

Д-4

Однокомнатная квартира

10

18

20

15

Двухкомнатная смежная

40

-

20

-

Двухкомнатная несмежная

-

20

-

60

Трехкомнатная квартира

60

90

10

-

Четырехкомнатная квартира

20

10

-

5

Себестоимость (тыс.руб.)

830

835

360

450


Годовой план ввода жилой  площади составляет соответственно 800, 1000, 900, 2000 и 7000 квартир указанных  типов. Исходя из необходимости выполнения плана ввода квартир и обеспеченности стройматериалами и трудовыми ресурсами, построить модель и сформулировать на ее основе задачу, анализ которых позволит обосновать объем капиталовложений в жилищное строительство на плановый год.

 

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

Определим максимальное значение целевой функции F(X) = 830x1+835x2+360x3+450xпри следующих условиях-ограничений.

10x1+18x2+20x3+15x4<=800

40x1+20x3<=1000

20x2+60x4<=900

60x1+90x2+10x3<=2000

20x1+10x2+5x4<=7000

10x+ 18x+ 20x+ 15x+ 1x+ 0x+ 0x+ 0x+ 0x= 800

40x+ 0x+ 20x+ 0x+ 0x+ 1x+ 0x+ 0x+ 0x= 1000

0x+ 20x+ 0x+ 60x+ 0x+ 0x+ 1x+ 0x+ 0x= 900

60x+ 90x+ 10x+ 0x+ 0x+ 0x+ 0x+ 1x+ 0x= 2000

20x+ 10x+ 0x+ 5x+ 0x+ 0x+ 0x+ 0x+ 1x= 7000

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

 

10

18

20

15

1

0

0

0

0

40

0

20

0

0

1

0

0

0

0

20

0

60

0

0

1

0

0

60

90

10

0

0

0

0

1

0

20

10

0

5

0

0

0

0

1


 

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

x5, x6, x7, x8, x9,

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

X1 = (0,0,0,0,800,1000,900,2000,7000)

 

Базис

В

x1

x2

x3

x4

x5

x6

x7

x8

x9

x5

800

10

18

20

15

1

0

0

0

0

x6

1000

40

0

20

0

0

1

0

0

0

x7

900

0

20

0

60

0

0

1

0

0

x8

2000

60

90

10

0

0

0

0

1

0

x9

7000

20

10

0

5

0

0

0

0

1

F(X0)

0

-830

-835

-360

-450

0

0

0

0

0


 

Переходим к основному  алгоритму симплекс-метода.

Итерация №0.

Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.

В индексной строке F(x) выбираем максимальный по модулю элемент. В качестве ведущего выберем столбец, соответствующий переменной x2, так как это наибольший коэффициент по модулю.

Вычислим значения Dпо строкам как частное от деления: b/ ai2

и из них выберем наименьшее:

Следовательно, 4-ая строка является ведущей.

Разрешающий элемент  равен (90) и находится на пересечении  ведущего столбца и ведущей строки.

 

Базис

В

x1

x2

x3

x4

x5

x6

x7

x8

x9

min

x5

800

10

18

20

15

1

0

0

0

0

44.44

x6

1000

40

0

20

0

0

1

0

0

0

-

x7

900

0

20

0

60

0

0

1

0

0

45

x8

2000

60

90

10

0

0

0

0

1

0

22.22

x9

7000

20

10

0

5

0

0

0

0

1

700

F(X1)

0

-830

-835

-360

-450

0

0

0

0

0

0


 

 

После преобразований получаем новую таблицу:

 

Базис

В

x1

x2

x3

x4

x5

x6

x7

x8

x9

x5

400

-2

0

18

15

1

0

0

-0.2

0

x6

1000

40

0

20

0

0

1

0

0

0

x7

455.56

-13.33

0

-2.22

60

0

0

1

-0.22

0

x2

22.22

0.67

1

0.11

0

0

0

0

0.0111

0

x9

6777.78

13.33

0

-1.11

5

0

0

0

-0.11

1

F(X1)

18555.56

-273.33

0

-267.22

-450

0

0

0

9.28

0


 

Итерация №1.

Текущий опорный план неоптимален, так как в индексной  строке находятся отрицательные  коэффициенты.

В индексной строке F(x) выбираем максимальный по модулю элемент. В качестве ведущего выберем столбец, соответствующий переменной x4, так как это наибольший коэффициент по модулю.

Вычислим значения Dпо строкам как частное от деления: b/ ai4

и из них выберем наименьшее:

Следовательно, 3-ая строка является ведущей.

Информация о работе Методы оптимизации