Exemple #1
0
 def testEquilibriumSelectionPD(self):
     a_pd = BimatrixTwoStrategyGame(
         -1.0, -1.0, -4.0, 0.0, 0.0, -4.0, -3.0, -3.0)
     # equilibrium is unique
     self.assertEqual(len(a_pd.find_nash()), 1)
     # D,D
     self.assertTrue(a_pd.find_unique_equilibrium() == (0.0, 0.0))
     # no risk dominant
     try:
         a_pd.find_risk_dominant_equilibrium(atol=10e-3)
     except NoEquilibriumSelected:
         self.assertTrue(True)
     else:
         self.assertTrue(False)
Exemple #2
0
 def testRiskDominanceOffDiagonal(self):
     test_game = BimatrixTwoStrategyGame(6.0,6.0,4.9,7.0,6.1,4.0,3.0,3.0)
     self.assertEqual(test_game.find_risk_dominant_equilibrium(), (1.0, 0.0))