
Лабораторная работа №1
.docxФГБОУ ВО
«Уфимский государственный авиационный технический университет»
Кафедра ТК
ОТЧЕТ
по лабораторной работе № 1
по дисциплине «Теория принятия решения»
Вариант - 2
Выполнил: студенты гр. ИВТ-327Б
Проверил: доцент каф. ТК
Насыров Р.В.
Уфа 2023
Тема работы: Модели принятие решений в условиях риска
Цель работы: смоделировать систему выбора оптимального решения в соответствии с заданной целевой функцией
Задание:
Текст программы:
import random
from prettytable import PrettyTable
for i in range(1,3+1):
print("Итерация №",i)
mytable = PrettyTable()
mytable_op = PrettyTable()
mytable.field_names=["F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","min(Eij)","max(Eij)","c*min(Eij)+(1-c)*max(Eij)"]
mytable_op.field_names=["F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","max(Eij)"]
m=13
n=14
answer=[]
arr_G=[[0 for i in range(m-3)] for j in range(n)]
for i in range(10):
for j in range(n):
arr_G[j][i]=random.randint(1,100)
for i in arr_G:
i.append(min(i))
i.append(max(i))
ans=round(0.3*min(i)+(1-0.3)*max(i),1)
i.append(ans)
answer.append(ans)
mytable.add_rows(arr_G)
print("Критерий Гермейера")
print("Матрица решений")
print(mytable)
print("Максимальное значение с наибольшей величиной : max(c*min(Eij)+(1-c)*max(Eij)) = ", max(answer))
print("Максимальному выигышу соответсвуют следующие варианты:")
for i in range(len(answer)):
if answer[i] == max(answer):
print("Вариант", i + 1)
arr_Op=[[0 for i in range(m-3)] for j in range(n)]
for i in range(10):
for j in range(n):
arr_Op[j][i]=arr_G[j][i]
answer_op=[]
for i in arr_Op:
i.append(max(i))
answer_op.append(max(i))
mytable_op.add_rows(arr_Op)
print("Оптимистический критерий")
print("Матрица решений")
print(mytable_op)
print("Максимальный из максимальных доходов : max(max(Eij)) = ", max(answer_op))
print("Максимальному выигышу соответсвуют следующие варианты:")
for i in range(len(answer_op)):
if answer_op[i]==max(answer_op):
print("Вариант", i + 1)
Работа программы:
Вывод:
В ходе сравнения критерия Гурвица и оптимистического критерия, можно сделать вывод, что критерий Гурвица наиболее правдивый, так как в рамках оптимистического критерия человек делает ставку на то, что выпадет наивыгоднейший случай, что соответствует максимальному значению риска. В критерии Гурвица реализуется малое количество решений, допускается лишь некоторый риск.