Контрольная работа: Решение матричных игр

void __fastcall TForm1::Button5Click(TObject *Sender)

{

int i, j, n, m;

double A0[100][100];

n = StrToInt(Edit4->Text);

m = StrToInt(Edit5->Text);

//Создаём рандомную матрицу

for (i = 0; i < n; i++) {

for (j = 0; j < m; j++) {

A0[i][j] = RandomRange(1, 10);

}

}

//Матрицу в СтрингГрид1:

for (i = 0; i < n; i++) {

for (j = 0; j < m; j++) {

StringGrid1->Cells[j+1][i+1]=String(A0[i][j]);

}

}

}

5. Пример работы программы

1) Пример случайно заданной матрицы решённой в чистых стратегиях:

2) Пример платёжной матрицы не решаемой в чистых стратегиях:

3) Пример матрицы игры решаемой итерационным методом:

Выводы

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

Используемая литература

1)Гейл Д. Теория линейных экономических моделей. М.: Изд–во иностранной литературы, 1968.

2)Петросян Л.А. Зенкевич Н.А. Семина Е.А. Теория игр : Учеб. пособие – М.: ВЫСШ. ШК.; : УНИВЕРСИТЕТ, 1998. – 300 с.

3) Орлов, А.И. Теория принятия решений. Учебное пособие / А.И.Орлов.- М.:

К-во Просмотров: 557
Бесплатно скачать Контрольная работа: Решение матричных игр