source: exampleparties/hardliner/hardliner/Hardliner.py@ 81

Last change on this file since 81 was 81, checked in by Bart Vastenhouw, 2 years ago

Added python timedependent parties (conceder, hardliner, etc)

File size: 644 bytes
Line 
1from timedependentparty.TimeDependentParty import TimeDependentParty
2from tudelft_utilities_logging.Reporter import Reporter
3
4class Hardliner (TimeDependentParty):
5 """
6 A simple party that places random bids and accepts when it receives an offer
7 with sufficient utility.
8 """
9 def __init__(self, reporter: Reporter=None):
10 super().__init__(reporter)
11
12 #Override
13 def getDescription(self) -> str:
14 return "Hardliner: does not concede. "\
15 + "Parameters minPower (default 1) and maxPower (default infinity) are used when voting"
16
17 #Override
18 def getE(self)->float:
19 return 0.0
Note: See TracBrowser for help on using the repository browser.