Execuse me, I have some questions about the ZEUS
toolkit.
I have download and installed the 1.2.1 version.
I use ZEUS to develop a system like the supply chain
and e-marketpleace example.
The agents i developed use LinearRespondentEvaluator
and LinearInitiatorEvaluator
to evaluate the negotiation condition.
But I find some logic errors in the
LinearRespondentEvaluator.java and
LinearInitiatorEvaluator.java.
In the LinearRespondentEvaluator.java, i find some logic
error in these sentence.
*********************************
if ( offer >= price )
price = offer + step;
**********************************
I think that there are some logic errors in "price = offer
+ step".
Maybe I think it should be "price = offer".
******************************************************************
*
I think that if the seller agent's parameter named step is
much bigger then
buyer agent's step.
Then buyer agent's bid price is never match the seller
agent's ask price.
And the seller agent's ask price will be bigger, then the
negotiation process cannot go to an end.
******************************************************************
**
I set the unit cost of CPU_1000 is 100.
I choose akla as a buyer agent.
And the buyer agent's strategy(GrowthFunction)
parameters are as follows:
noquibble.range:2
step.default:15
max.percent:90
min.percent:75
I set the seller agent's strategy(DecayFunction)
parameters are as follows:
noquibble.range:0
step.default:25
max.percent:140
min.percent:120
Therefore, i try to modify the source code.
The LinearRespondentEvaluator.java is in
c:/windows/temp/zeus/zeus/actors/graphs.
After changing the source code. i compile the
LinearRespondentEvaluator.java.
Then i try to run some examples. But the problem still
exists.
Please download the zip file that i attached. Then unzip
the file
to see the pictures i added then you can know what i
mean.
Please tell me how to solve the problem.
Thanks.