Ok super huge update for the acceptance strategy!! :) should work nicely. Also added laods of parameters to set (which I did not include in the genius XML yet). Also had some errors in Phase2 when running in genius. The problem was that the getKalaiSmorodisky() returned null. Now implemented fallbacks in that method, but it still doesn't work. Not sure why.

The errors: when running our BOA agent against IAMHaggler2011 with respectively party 5 (or 12) and 22 profiles, the following errors occur at t=0.4:

java.lang.Exception: utility space 'null' is incomplete
issue Food has no evaluator
        at negotiator.utility.UtilitySpace.checkReadyForNegotiation(UtilitySpace
.java:207)
        at negotiator.analysis.BidSpace.initializeUtilitySpaces(BidSpace.java:10
5)
        at negotiator.analysis.BidSpace.<init>(BidSpace.java:43)
        at negotiator.group7.phases.Phase2.updateBidSpace(Phase2.java:568)
        at negotiator.group7.phases.Phase2.<init>(Phase2.java:72)
        at negotiator.group7.Group7_BS.determineNextBid(Group7_BS.java:171)

: Best bid {t=1.0}, java.lang.NullPointerException
negotiator.group7.phases.Phase2.getDistanceToKalaiSmorodinsky(Phase2.java:546)
negotiator.group7.phases.Phase2.determineNextBid(Phase2.java:93)
negotiator.group7.Group7_BS.determineNextBid(Group7_BS.java:183)
negotiator.boaframework.agent.BOAagent.chooseAction(BOAagent.java:125)
Merge branch 'master' of https://github.com/tomrunia/negotiation-project