Контрольная работа: Решение матричных игр
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) Орлов, А.И. Теория принятия решений. Учебное пособие / А.И.Орлов.- М.: