1201 Learning Disjunctive Preferences for Negotiating Effectively * (Extended Abstract) Reyhan Aydo˘ gan Department of Computer Engineering Bo˘ gaziçi University Bebek, 34342, Istanbul,Turkey reyhan.aydogan@gmail.com Pınar Yolum Department of Computer Engineering Bo˘ gaziçi University Bebek, 34342, Istanbul,Turkey pinar.yolum@boun.edu.tr ABSTRACT Successful negotiation depends on understanding and responding to participants’ needs. Many negotiation approaches assume iden- tical needs (e.g., minimizing costs) and do not take into account other preferences of the participants. However, preferences play a crucial role in the outcome of negotiations. Accordingly, we pro- pose a negotiation framework where producer agents learn the pref- erences of consumer preferences over time and negotiates based on this new knowledge. Our proposed approach is based on inductive learning but also incorporates the idea of revision. Thus, as the ne- gotiation proceeds, a producer can revise its idea of the customer’s preferences. This enables us to learn conjunctive as well as disjunc- tive preferences. Even if the consumer’s preferences are specified in complex ways, such as conditional rules, our approach can learn and guide the producer to create well-targeted offers. Our experi- mental work shows that our proposed approach completes negoti- ation faster than similar approaches, especially if the producer will not be able to satisfy consumer’s requests properly. Categories and Subject Descriptors I.2.11 [Distributed Artificial Intelligence]: Multiagent Systems General Terms Algorithms; Experimentation Keywords Negotiation, Inductive Learning, Ontology, Semantic Similarity 1. INTRODUCTION In automated service negotiation, a consumer agent that repre- sents a real user and a provider agent that represents a business interact to reach a consensus about a service description. These agents interact by turn taking: Consumer starts the negotiation by requesting a service. If the producer cannot fulfill this need, it pro- poses a counter offer and so on. * This research is supported by Bo ˘ gaziçi University Research Fund under grant BAPA7A102 and Turkish Research and Technology Council CAREER Award under grant 105E073. Cite as: Learning Disjunctive Preferences for Negotiating Effectively (Short Paper), Reyhan Aydo˘ gan and Pınar Yolum, Proc. of 8th Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS 2009), Decker, Sichman, Sierra and Castelfranchi (eds.), May, 10–15, 2009, Bu- dapest, Hungary, pp. XXX-XXX. Copyright c 2009, International Foundation for Autonomous Agents and Multiagent Systems (www.ifaamas.org). All rights reserved. In order to negotiate successfully, participants need to consider each others’ service preferences and generate offers accordingly. However, preferences of participants are almost always private and hence cannot be accessed by others. The best that can happen is that participants may learn about each others’ preferences over time and through interactions. As agents learn about each others’ prefer- ences, they can provide better-targeted offers and thus enable faster negotiation. During the learning process, consumer’s requests are accepted as a positive example whereas the producer’s counter-offers that are rejected by the consumer are taken as negative examples. Ac- cording to the learning algorithm, producer’s services are filtered so that the producer selects a service as an offer from a smaller set of possible services. Learning consumer preferences during negotiation requires an incremental learning algorithm since the training data is gained dur- ing the negotiation process. For this purpose, we have previously extended the Candidate Elimination Algorithm (CEA) [2] to handle disjunctions [1]. In this work, we develop a different extension that benefits from service ontologies better and filters redundant offers earlier. 2. PROPOSED APPROACH Our proposed approach can retract its hypothesis about what it has learned as more interactions take place. Further, it uses an un- derlying ontology of service features for revising hypothesis as nec- essary. Compared to existing approaches, our proposed approach can facilitate faster negotiation of service descriptions. If no con- sensus can be found, it signals this early in the negotiation. First, according to CEA, all of the hypotheses in the most general set should cover the entire positive sample set. This rule prevents learning disjunctives since it is the union of more than one hypothe- ses and it cannot be covered by a single hypothesis with the con- dition of excluding negative samples. Therefore, in our learning algorithm we change this rule with that a positive sample should be covered by at least one of the hypotheses in the most general set. Furthermore, in some cases, a revision may be required when there is no more hypothesis in the most general set that is consistent with the incoming positive sample. In such a case, we need to add a new hypotheses covering this new positive sample while excluding all the negative samples. Hence, we require to keep the history of negative samples. Second, when a positive sample comes, generalization of the specific set is performed in a controlled way with a threshold value, Θ. As far as disjunctive concepts are concerned, there should be more than one specific hypotheses in the most specific set. Thus, Cite as: Learning Disjunctive Preferences for Negotiating Effectively, (Extended Abstract), Reyhan Aydoğan, Pınar Yolum, Proc. of 8th Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS 2009), Decker, Sichman, Sierra and Castelfranchi (eds.), May, 10–15, 2009, Budapest, Hungary, pp. 1201–1202 Copyright © 2009, International Foundation for Autonomous Agents and Multiagent Systems (www.ifaamas.org), All rights reserved.