The problem with Alternative A is that it would not interface well with other agents who might use a different game state evaluation formula. If another formula is used that gives Net Effect values of a magnitude ten times larger than the ones in the example, the IOU price for voting ';red;' would be 1 IOU instead of 0.1 IOU, a substantial increase. This means that some sort of normalisation is required.
Alternative B has the attractive quality that harmful vote options would have IOU prices of over 1 IOU. Unfortunately this method is very sensitive to what the best option is. The normalisation factor is {$ \frac{1}{bestNetEffect} $}. Clearly a best net effect of zero would cause serious problems. There is also no guarantee that in a given election there is a single vote option that would generate a positive net effect, in which case the normalisation factor would be negative, resulting in negative IOU prices.
To calculate the price of a vote option with a net effect of x using this method in an election with best possible net effect equalling b and the mean net effect equalling m, the following formula would be used:
{$ IOU\, Price=1-\frac{x-m}{b-m} $}
As soon as the Initiation phase is complete, and the IOU prices have been generated, the Negotiator FSM makes a transition into the Uncommitted state. At this point the agent has not initiated or accepted any deals yet. The first step in doing so is to request the IOU prices of the other agents for the Negotiator's own favourite options, i.e. the vote options it has priced at 0 IOU. It does not concern itself with trying to create any deals for vote options it does not hold as being the best option available.
Fig(The-IOU-Negotiation-IP) shows the entire IOU-IP. The Request/Provide Prices sub-IP consists of messages 1 and 2.1-2.4.
Example IOU Prices for an election with possible outcomes ';green;', ';red;', ';cyan;', ';brown;' and ';black;'. For Alternative C, the mean net effect is -0.025.
Altrnative A | Net Effect | IOU Price |
---|---|---|
';green;' | 0.2 | 0 |
';red;' | 0.1 | 0.1 |
';cyan;' | 0 | 0.2 |
';brown;' | -0.1 | 0.3 |
';black;' | -0.2 | 0.4 |
Alternative B | Net Effect | IOU Price |
---|---|---|
';green;' | 0.2 | 0 |
';red;' | 0.1 | 0.5 |
';cyan;' | 0 | 1.0 |
';brown;' | -0.1 | 1.5 |
';black;' | -0.2 | 2.0 |
Vote Option | Net Effect | IOU Price |
---|---|---|
';green;' | 0.2 | 0 |
';cyan;' | 0 | 0.889 |
';brown;' | -0.1 | 1.333 |
';black;' | -0.2 | 1.778 |