def initialize(self, preferences, iter_limit): BaseNegotiator.initialize(self, preferences, iter_limit) self.counter = 0 self.offer = [] self.our_offers = [] self.opponent_offers = [] self.opponent_utilities = [] self.penalty = -1 * len(preferences) self.histogram = [ [0 for i in range(0, len(preferences))] for i in range(0, len(preferences)) ] self.opt_util = 0
def initialize(self, preferences, iter_limit): BaseNegotiator.initialize(self,preferences,iter_limit) self.round_count=0 self.first=False self.their_offers=[] self.their_utilities=[] self.our_score=0 self.their_score=0 self.offer_space() self.last_offer=None self.encounter=0
def initialize(self, preferences, iter_limit): BaseNegotiator.initialize(self, preferences, iter_limit) self.round_count = 0 self.first = False self.their_offers = [] self.their_utilities = [] self.our_score = 0 self.their_score = 0 self.offer_space() self.last_offer = None self.encounter = 0
def initialize(self, preferences, iter_limit): BaseNegotiator.initialize(self,preferences, iter_limit) self.offer = self.preferences[:] self.num_iters = iter_limit temp_options = list(itertools.permutations(self.offer,len(self.offer))) #print (temp_options) for option in temp_options: temp_util = int(round(self.evaluate(option),0)) if(temp_util not in self.options.keys()): self.options[temp_util] = [] self.options[temp_util].append(option) #print (self.options) self.util_levels = sorted(self.options.keys(), reverse = True) self.current_level = 0 self.stepsize = math.ceil( iter_limit / len(self.util_levels)) self.step = self.stepsize
def initialize(self, preferences, iter_limit): ##add all items to window self.preferences = preferences latestOffer = Label(self.window, textvariable = self.lastOffer).pack() currentUtility = Label(self.window, textvariable=self.currUtility).pack() self.currUtility.set("Your Share's Utility: 0") self.lastOffer.set("None") i = 0 for x in self.preferences: y = self.preferences.get(x,0) print str(y) buttonvar = IntVar() self.buttonlist.append(buttonvar) newCheckbutton = Checkbutton(self.window, text = str(x) + " = " + str(y),variable = self.buttonlist.__getitem__(i), command = self.updateItem).pack() i+=1 sendButton = Button(self.window, text = "Send Offer",command = self.sendoffer).pack() BaseNegotiator.initialize(self, preferences, iter_limit)
def initialize(self, preferences, iter_limit): ##add all items to window self.preferences = preferences latestOffer = Label(self.window, textvariable=self.lastOffer).pack() currentUtility = Label(self.window, textvariable=self.currUtility).pack() self.currUtility.set("Your Share's Utility: 0") self.lastOffer.set("None") i = 0 for x in self.preferences: y = self.preferences.get(x, 0) print str(y) buttonvar = IntVar() self.buttonlist.append(buttonvar) newCheckbutton = Checkbutton( self.window, text=str(x) + " = " + str(y), variable=self.buttonlist.__getitem__(i), command=self.updateItem).pack() i += 1 sendButton = Button(self.window, text="Send Offer", command=self.sendoffer).pack() BaseNegotiator.initialize(self, preferences, iter_limit)
def initialize(self, preferences, iter_limit): BaseNegotiator.initialize(self, preferences, iter_limit) self.counter = 0 self.penalty = -1 * len(preferences) self.offer = []
def initialize(self, preferences, iter_limit): BaseNegotiator.initialize(self,preferences,iter_limit) self.offer_space()
def initialize(self, preferences, iter_limit): BaseNegotiator.initialize(self,preferences, iter_limit) self.offer = self.preferences[:] self.max_util = round(self.utility(), 5) self.calculate_combos(self.preferences) self.set_up_weighted_avg()