Agent: Seller : The Car Salesman IndicatorWeights: car 5000 money 1 StateValuationClause: sum (multiply 5000 (indicatorValue car)) (multiply 1 (indicatorValue money)) InitialNodes: Start Node: Start : the start Indicators: car 1 money 0 Link: Pay10000 => GetLittle : given 10000 by buyer # Comment out if seller thinks buyer would not pay 20000 # Link: Pay20000 => GetLots : given 20000 by buyer Node: GetLittle : Seller has 10000 and car Indicators: car 1 money 10000 # Comment out if seller would not give car for 10000 Action: GiveCarCheaply : Seller gives car to buyer for only 10000 Link: GiveCarCheaply => CarSoldCheaply Node: GetLots : Seller has 20000 and car Indicators: car 1 money 20000 Action: GiveCarCheaply : Seller gives car to buyer Link: GiveCarCheaply => CarSoldExpensively Node: CarSoldCheaply : Seller has 10000 Indicators: car 0 money 10000 Node: CarSoldExpensively : Seller has 20000 Indicators: car 0 money 20000 #---------------------------------------------- Agent: Buyer : The Car Purchaser IndicatorWeights: car 25000 money 1 StateValuationClause: sum (multiply 25000 (indicatorValue car)) (multiply 1 (indicatorValue money)) InitialNodes: Start Node: Start : the start Indicators: car 0 money 20000 Action: Pay10000 : pay 10000 # Comment out if buyer would not pay 20000 # Action: Pay20000 : pay 20000 Link: Pay10000 => GaveLittle : gave 10000 Link: Pay20000 => GaveLots : gave 20000 Node: GaveLittle : Seller has 10000 and car Indicators: car 0 money 10000 # Comment out if seller would not give car for 10000 # Link: GiveCarCheaply => CarSoldCheaply : seller gives car for 10000 Node: GaveLots : Seller has 20000 and car Indicators: car 0 money 0 Link: GiveCarCheaply => CarSoldExpensively :seller gives car for 20000 Node: CarSoldCheaply : Seller has car and 10000 Indicators: car 1 money 10000 Node: CarSoldExpensively : Seller has car and 0 Indicators: car 1 money 0