12.07.2015 Views

View - ResearchGate

View - ResearchGate

View - ResearchGate

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

248 Socially Intelligent Agentscomplex non-linearities involved in the system. The solution to these problemsare briefly outlined below in a model of negotiation that departs from the moredeductive model outlined above [5].In this model a contract Ü is an Æ dimensional boolean vector where Ü ¾ ½ ·½, represents the presence or absence of a “contract clause” . The contractsearch policy is encoded in the negotiation protocol. Because generatingcontract proposals locally is both knowledge and computationally expensivewe adopt an indirect single text protocol between two agents by delegating thecontract generation process to a centralized mediator [9]. A mediator proposesa contract Ü Ø at time Ø. Each agent then votes to accept or reject Ü Ø . If both voteto accept, the mediator iteratively mutates the contract Ü Ø and generates Ü Ø·½ .If one or both agents vote to reject, a mutation of the most recent mutuallyacceptable contract is proposed instead. The process is continued until the utilityvalues for both agents become stable (i.e. until none of the newly contractproposals offer any improvement in utility values for either agent). Note thatthis approach can straightforwardly be extended to Æ party (i.e. multi-lateral)negotiation. The utility of the contract to an agent is defined as the linearcombination of all the pairwise influences between issues.Two computationally inexpensive decision algorithms were evaluated in thisprotocol: a hillclimber and a simulated annealer . A hillclimber only accepts acontract if and only if the utility of the contract Ü increases monotonically whenan issue is changed. However, this steepest ascend algorithm is known to beincapable of escaping local maxima of the utility function. The other decisionalgorithm is based on the knowledge that search success can be improved byadding thermal noise to this decision rule [6]. The policy of decreasing Ìwith time is called simulated annealing [6]. Simulated annealing rule is knownto reach utility equilibrium states when each issue is changed with a finiteprobability and time delays are negligible.To evaluate these algorithms simulations were run again with two agents and . The contract length Æ was set to ½¼¼ (corresponding to a space of ¾ ½¼¼ ,or roughly ½¼ ¿¼ possible contracts) where each bit was initialized to a value ½ ·½ randomly with a uniform distribution. The initial temperature wasset to ½¼ and decreased in steps of ¼½ to ¼. Final average utilities were collectedfor ½¼¼ runs for each temperature decrement.The left figure in figure 30.2 shows the observed individual payoffs for testsexamining the relationship of C-Q with local utility metric of Q. One observationis that if the other agent is a local hill-climber, an agent is then individuallybetter off being a local hill-climber, but fares very badly as local annealer. Ifthe other agent is an annealer, the agent fares well as an annealer but does evenbetter as a hillclimber. The highest social welfare, however, is achieved whenboth agents are annealers. This pattern can be readily understood as follows. Athigh virtual temperature an annealer accepts almost all proposed contracts in-

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

Saved successfully!

Ooh no, something went wrong!