Changes between Version 315 and Version 316 of WikiStart
- Timestamp:
- 07/29/20 14:19:28 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v315 v316 506 506 }}} 507 507 508 Each of the components can also be parameterized. You just add their parameters to the list. All parameters are forwarded to all components, these components will figure out themselves which of the provided ones are relevant for them. 508 Each of the components can also be parameterized. You just add their parameters to the list. All parameters are forwarded to all components, these components will figure out themselves which of the provided ones are relevant for them. See the section on writing a Boa Party below for more details on the components. 509 509 510 510 … … 681 681 }}} 682 682 683 683 684 So basically you just implement the functions that provide the opponent model, bidding strategy and acceptance strategy into the DefaultBoa party. Your jar file has to be prepared identically as with a normal party. 685 686 == BoaState 687 The internal state information of DefaultBoa is stored in the BoaState. This allows efficient sharing of these internals with the major components of a Boa party. 688 689 A DefaultBoa uses three major components: the OpponentModel, the BiddingStrategy and the AcceptanceStrategy. 690 691 These components may be configurable through the parameters. Currently they just share the parameters with the DefaultBoa party. This means that the names of your parameters should avoid names already in use. 692 693 === BiddingStrategy 694 A BiddingStrategy determines what action to take in which state, through this interface function 695 {{{ 696 Action getAction(BoaState state); 697 }}} 698 The following implementations are provided with the Boa Framework 699 700 ||Implementation||behaviour||parameters|| 701 ||TimeDependentBiddingStrategy||Bids according to an exponentially decreasing utility target. See javadoc for details. ||e,k,min,max. See javadoc for details.|| 684 702 685 703 = Writing a party in other languages