23.08.2015 Views

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Fig. 3. The broker.buy protocolThe ordering <strong>of</strong> the core agents in the list above reflects the order in whichthey should be interacted with, thus creating a clearly defined implementationsequence. The tasks are designed so that successfully completing a task will bedependent on previous tasks being completed first. Although there are no technicalrestrictions on the order in which participants may choose to implementthe tasks, these dependencies discourage them from writing their implementationsin a different order. For example, selling items to bidders is impossiblebefore interacting with the Auctioneer to buy properties. However, these cannotbe bought prior to interacting with the stock market, as the minimum propertyprice is deliberately set to be higher than the Player’s initial capital. Similarly,the advice <strong>of</strong> the Guru is useless unless an agent can use it when interactingwith the Stockbroker, and it is impossible to buy or sell stocks without havingpreviously opened an account with the banker.To reward active agents, the stock price calculation mechanism is intentionallyartificial, in that the price <strong>of</strong> stocks always rises. This rewards developers forimplementing features, to the detriment <strong>of</strong> idle agents. If stock prices can fall, an91

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!