Last change
on this file since 81 was 81, checked in by Bart Vastenhouw, 3 years ago |
Added python timedependent parties (conceder, hardliner, etc)
|
File size:
648 bytes
|
Rev | Line | |
---|
[81] | 1 | from timedependentparty.TimeDependentParty import TimeDependentParty
|
---|
| 2 | from tudelft_utilities_logging.Reporter import Reporter
|
---|
| 3 |
|
---|
| 4 | class Linear (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 "Linear: concedes linearly with time. "\
|
---|
| 15 | + "Parameters minPower (default 1) and maxPower (default infinity) are used when voting"
|
---|
| 16 | #Override
|
---|
| 17 | def getE(self)->float:
|
---|
| 18 | return 1.0
|
---|
Note:
See
TracBrowser
for help on using the repository browser.