net.sourceforge.jasa.agent.valuation
Interface ValuationPolicy

All Superinterfaces:
MarketEventListener
All Known Implementing Classes:
AbstractRandomValuer, AbstractValuationPolicy, BuyerIntervalValuer, DailyRandomValuer, DistinctDistributionValuer, FixedValuer, IntervalValuer, RandomScheduleValuer, RandomValuer, ReturnForecastValuationPolicy, SellerIntervalValuer

public interface ValuationPolicy
extends MarketEventListener

A valuation policy for trading agents. The valuation policy is responsible for determining the long-run expected value of the asset or commodity being traded in the specified market.

 

Method Summary
 void consumeUnit(Market auction)
          Recalculate valuation after consumption of the commodity being traded in the given market.
 double determineValue(Market auction)
          Determine the current valuation of commodity in the given market.
 TradingAgent getAgent()
           
 void initialise()
           
 void setAgent(TradingAgent agent)
           
 

Method Detail

determineValue

double determineValue(Market auction)
Determine the current valuation of commodity in the given market.


consumeUnit

void consumeUnit(Market auction)
Recalculate valuation after consumption of the commodity being traded in the given market.


setAgent

void setAgent(TradingAgent agent)

getAgent

TradingAgent getAgent()

initialise

void initialise()