An Adaptive Bilateral Negotiation Strategy

ABSTRACT

Don't use plagiarized sources. Get Your Custom Essay on
An Adaptive Bilateral Negotiation Strategy
Just from $13/Page
Order Essay

Automated negotiation deals with multiple autonomous agents, where the agents adapt their behaviour depending on the characteristics of other agents and scenarios and reach an agreement. In this paper, we propose the agent named Lightspeed, which can make active negotiations against many different opponents. Our agent employs the time-dependent strategy to compute target utility and also keep track of the opponent’s bid to propose an optimal offer based on their most preferred proposal.                        

1.     INTRODUCTION

The negotiation is based on SOAP(Stacked alternating offers protocol) between two agents (i.e. Bilateral negotiation). According to the protocol, each participant gets the chance to accept, reject or counter offer the bid the other agent is proposing. Agents should accept the offer before the deadline to reach an agreement, or else the negotiation fails [1].

Comparatively to BOA (bidding strategy, opponent model and acceptance strategy) architecture, lightspeed agent makes use of simple opponent modelling by considering the previous offers proposed by the opponent. But to make the proposals, it follows the time-dependent strategy.

2.     AGENT DESIGN

Lightspeed agent deals with preference uncertainty that is the agent will have partial information about the bid space. So to estimate the utility we can override the estimateUtilitySpace function which uses simple counting heuristics to approximate the utility function. This function returns the AbstractUtilitySpace object which is created using the domain and the bid ranking. The ranking of the bid is from low to high utility.

2.1     Bidding Strategy

After the init method is called the receive message method is initiated internally by GENIUS. The functionality of this method is depicted in Algorithm 1. Whenever the opponent is making an offer, it is compared with threshold utility, if the utility is above threshold utility then store the bid in Tree-Map data structure. Then the action is chosen to accept, reject or counter offer the bid based on the algorithm

Algorithm 1 Receive offer from the opponent

1: Input: Opponent’s offer

2: Output: Inject the opponent bid to bid tree

3: Begin

4: if the sender is making an offer

5: OpponentBid ← get the bid from the opponent’s offer

6: if utility of OpponentBid >= thresholdUtility

7: bidSpaceMap ← search for an opponent’s utility bucket in the tree

8: if bidSpaceMap contains utility

9: sb ← update the opponent’s bid

10: else create the new utility bucket and store the bid in bidSpaceMap tree

11: else ignore the opponent’s bid

12: End

2.2     Acceptance strategy

If the utility of the bid proposed by the opponent is higher than the lightspeed’s accepted utility (i.e., target utility) at the time of concession lightspeed agrees the utility and the negotiation ends. The algorithm 2 depicts the acceptance condition.

Algorithm 2 Acceptance of the bid

1: Input: the last received bid of the opponent

2: output: Accept or reject the bid

3: Begin

4: if utility of opponentBid >= acceptUtility

5: return Accept

6: else return reject //And counter-offer bid

7: End

2.3     Time-dependent strategy

Lightspeed agent depends on time-dependent tactics to counter offer the bid which calculates a target utility at each turn according to the current time t. The decision function provides the bid depending on the time with the utility closest to [2-3].

u(t) = Pmin + (Pmax − Pmin) · (1 − F(t)),

where 

F(t) = k + (1 − k) · t1/e

The value of Pmin relates threshold utility, and Pmax relates to maximum bid which is obtained from the negotiation settings. The constants k = 0 determines the first proposal, and the decay rate e is chosen randomly for conceding. For 0 < e < 1 the agents concede slowly, it is called Boulware. And for e > 1 the agent concedes quickly. It is called Conceder [4]. The algorithm 3 shows the calculation to generate the target utility and to construct the best bid.

Algorithm 3 Construct the bid

1: Input: maxUtility, thresholdUtility, decayRate

2: output: my best bid

3: Begin

4: k ← 0, e ← decayRate

5: while the bid is not null do

6: timeElapsed ← get the time from timeLine

7: f_t ← k +(1 – k)* t1/e

8:  u_t ← thresholdUtility + (maxUtility – thresholdUtility)*(1 – f_t)

9:  acceptUtility ← round of u_t

10:  if bidSpaceMap tree contains targetUtility

11: subtree ← get the sorted most occurred utility leaf node

12:  sb ← counteroffer the random bid from the subtree

13: return the bid from sb

14: else generate the randomBid which has the utility greater than equal to target utility

15: End

The challenge is to make the negotiation successful by knowing about the opponent and propose an offer based on the opponent bid. The good opponent model improves the quality of negotiation by reaching win-win agreements [7-8], reduce the cost by disagreement. The bidding strategy differs by keeping track of the opponent’s bid and offer the best bid from similarly preferred opponent’s bid [5-6]. Inspired by the frequency model [9], the opponent bid and its round off utility are stored in the tree in the sorted order. From the table 1, we can conclude that utility 0.7 has the frequency two, so when the target utility is above 0.69 the utility of counteroffered bid will be 0.7 which is most prefered by the opponent. Now consider the agents are dealing with party domain, Lightspeed agent stores utility of opponent bid which is greater than the threshold value (i.e., 0.65). When the agent’s target utility (i.e., 0.82) is noted in utility keys at the time of concession the Lightspeed counteroffer a random bid from the bid tree whose utility is greater than or equal to 0.82. This functionality is defined in algorithm 3.

Table 1. Results of competition with the frequency of offered bid.

Target-util

utility-keys

List info

counter offer Bid

0.82

[0.66, 0.7, 0.82]

[Bid List size: 1, Bid List size: 2, Bid List size: 1]

[Food: Catering, Drinks: Beer Only, Location: Party Room, Invitations: Plain, Music: MP3, Cleanup: Water and Soap]

At the same time, when the target utility is not listed in utility keys, then counter offer the random bid whose utility should be greater than or equal to the target utility. From table 2, the target utility is 0.83, but it is not listed in the bid tree list of utility keys. So the generated random bid has the utility 0.86 which is more than the target value. So like AgentK, Lightspeed also proposes bid randomly which is above the target utility [10].

Table 2. Results of competition with random bid utility greater than target utility.

target-util

utility-keys

Random bid utility

counter offer Bid

0.83

[0.66, 0.82]

0.86

[Food: Catering, Drinks: Handmade Cocktails, Location: Party Room, Invitations: Custom, Printed, Music: MP3, Cleanup: Specialized Materials]

3.     EXPERIMENTS AND ANALYSIS

In this section, we analyze the performance of the lightspeed agent with different domains, preference uncertainty and distance measure with the Nash bargaining solution. Figure 1 shows the results of the experimenting agent by plotting average individual utility against different domains. From the experiments, it is noticed that the utility decreases when there is an increase in domain size.

Figure 1. Results between agents with various domain sizes.

While experimenting with various preference uncertainty, the results from figure 2 show that with low uncertainty (i.e., three-fourths of the bid space is known) of lower domain size the utility is 1. But with higher uncertainty (i.e., only one-fourth of the bid space is known) and higher domain size, the average utility becomes much less when compared to others. Table 3 summarizes the result. So the agent gets higher utility when it deals with lower uncertainty.

Table 3. Results of different domain size with various uncertainty.

Domain

Low_uncertainity

Medium_uncertainity

High_uncertainity

Politics

0.817918

0.7710178

0.753179

Wind_farm

0.706477

0.79346

0.751493

New_sporthal

1

0.97816

0.932877

Figure 2. Results of agents performance against low, high and medium uncertainty.

From figure 3 we can conclude that Lightspeed agent is thriving with a lower distance of agreement with Nash bargaining solution in smaller size domain, but gradually the distance increases when there is an increase in domain size and the success rate also falls under the larger domain. When the lightspeed agent is compared with Agent 8, the distance is higher for our agent because Agent 8 may have a stronger opponent modelling strategy with better heuristics.

Figure 3. Results of domain distance against successful agreements.

4.     CONCLUSION AND FUTURE WORK

In this paper, we have proposed the lightspeed that is an automated negotiating agent based on SOAP protocol. The negotiation is between two agents if both agents accept the bid they reach an agreement. Lightspeed agent follows the time-dependent strategy to estimate the target utility and propose the bid based on the proposed opponent’s bid whose utility is higher than the threshold utility if that target utility is not listed in utility bucket then offer the bid randomly with utility greater than or equal to target utility. It also accepts the opponent bid when the opponent bid’s utility is greater than the lightspeed agents accept utility.

Our agents have some deficiencies, so the solutions to improve the performance of lightspeed agent is discussed in this section. The threshold utility is hardcoded in our program. So this can be improved by first setting the threshold utility to some best utility and gradually decrease over time will help the agents to make agreements in less duration. The utility bucket to store the bid and with its utility is hardcoded to 100. There arises the memory issue when it crosses 100, and if the list of the utility is small, it doesn’t require 100 buckets. So assigning the buckets optimally by incrementing the bucket size when it is needed is the best approach to avoid memory issue. Then the decay rate for conceding is generated randomly at first and uses the same rate till the end. So this can be improved by starting with Boulware strategy, and over time this can be changed into conceder strategy which makes opponent learn our agent’s behaviour. At last, while counter-offering the bid from the tree which contains the history bid of the opponent, we are proposing the same bid repeatedly according to that target utility. So we can keep track of frequently offered issue values and submit the bid with that values can improve our agent.

5.     REFERENCES

[1]     R. Aydo ˘gan, D. Festen, K.V. Hindriks, C.M. Jonker, Alternating offers protocols for multilateral negotiation, in Modern Approaches to Agent-Based Complex Automated Negotiation, ed. by K. Fujita, Q. Bai, T. Ito, M. Zhang, R. Hadfi, F. Ren, R. Aydo ˘gan

[2]     WellmanMP,Wurman PR, Kevin O, Roshan B, de Lin S, Reeves D,WalshWE (2001) Designing the market game for a trading agent competition. IEEE Internet Comput 5(2):43–51

[3]      Rogers AD, Dash RK, Ramchurn SD, Perukrishnen V, Jennings Nicholas R (2007) Coordinating team players within a noisy iterated prisoner’s dilemma tournament. Theor Comput Sci 377(1–3):243–259

[4]      Towards a Quantitative Concession-Based Classification Method of Negotiation Strategies Tim Baarslag, Koen Hindriks, and Catholijn Jonker Man Machine Interaction Group Delft University of Technology {T.Baarslag,K.V.Hindriks,C.M.Jonker}@tudelft.nl

[5]      Baarslag T, Hindriks KV, Jonker CM (2013) A tit for tat negotiation strategy for real-time bilateral negotiations. In: Ito T, Zhang M, Robu V, Matsuo T (eds) Complex automated negotiations: theories, models, and software competitions. Studies in computational intelligence, vol 435. Springer, Berlin, pp 229–233

[6]      Williams CR, Robu V, Gerding EH, Jennings NR (2012) Iamhaggler: a negotiation agent for complex environments. In: Ito T, Zhang M, Robu V, Fatima S, Matsuo T (eds) New trends in agent-based complex automated negotiations. Studies in Computational Intelligence. Springer, Berlin, pp 151–158

[7]      Jazayeriy, H., Azmi-Murad, M., Sulaiman, N., & Udizir, N. I. (2011). The learning of an opponent’s approximate preferences in bilateral automated negotiation. Journal of Theoretical and Applied Electronic Commerce Research, 6(3), 65–84.

[8]      Lin, R., Kraus, S., Wilkenfeld, J., & Barry, J. (2006). An automated agent for bilateral negotiation with bounded rational agents with incomplete information. In Proceedings of the 2006 conference on ECAI 2006: 17th European conference on artificial intelligence (pp. 270–274). The Netherlands: Amsterdam.

[9]      Hao, J. & Leung, H.-F. (2012). ABiNeS: An adaptive bilateral negotiating strategy over multiple items. In Proceedings of the 2012 IEEE/WIC/ACM international joint conferences on web intelligence and intelligent agent technology WI-IAT’12 (Vol. 2, pp. 95–102).Washington, DC: IEEE Computer Society.

[10]   Kawaguchi S, Fujita K, Ito T (2012) AgentK: compromising strategy based on estimated maximum utility for automated negotiating agents. In: Ito T, Zhang M, Robu V, Fatima S, Matsuo T (eds) New trends in agent-based complex automated negotiations, Studies in computational intelligence, vol 383. Springer, Berlin, pp 137–144

What Will You Get?

We provide professional writing services to help you score straight A’s by submitting custom written assignments that mirror your guidelines.

Premium Quality

Get result-oriented writing and never worry about grades anymore. We follow the highest quality standards to make sure that you get perfect assignments.

Experienced Writers

Our writers have experience in dealing with papers of every educational level. You can surely rely on the expertise of our qualified professionals.

On-Time Delivery

Your deadline is our threshold for success and we take it very seriously. We make sure you receive your papers before your predefined time.

24/7 Customer Support

Someone from our customer support team is always here to respond to your questions. So, hit us up if you have got any ambiguity or concern.

Complete Confidentiality

Sit back and relax while we help you out with writing your papers. We have an ultimate policy for keeping your personal and order-related details a secret.

Authentic Sources

We assure you that your document will be thoroughly checked for plagiarism and grammatical errors as we use highly authentic and licit sources.

Moneyback Guarantee

Still reluctant about placing an order? Our 100% Moneyback Guarantee backs you up on rare occasions where you aren’t satisfied with the writing.

Order Tracking

You don’t have to wait for an update for hours; you can track the progress of your order any time you want. We share the status after each step.

image

Areas of Expertise

Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.

Areas of Expertise

Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.

image

Trusted Partner of 9650+ Students for Writing

From brainstorming your paper's outline to perfecting its grammar, we perform every step carefully to make your paper worthy of A grade.

Preferred Writer

Hire your preferred writer anytime. Simply specify if you want your preferred expert to write your paper and we’ll make that happen.

Grammar Check Report

Get an elaborate and authentic grammar check report with your work to have the grammar goodness sealed in your document.

One Page Summary

You can purchase this feature if you want our writers to sum up your paper in the form of a concise and well-articulated summary.

Plagiarism Report

You don’t have to worry about plagiarism anymore. Get a plagiarism report to certify the uniqueness of your work.

Free Features $66FREE

  • Most Qualified Writer $10FREE
  • Plagiarism Scan Report $10FREE
  • Unlimited Revisions $08FREE
  • Paper Formatting $05FREE
  • Cover Page $05FREE
  • Referencing & Bibliography $10FREE
  • Dedicated User Area $08FREE
  • 24/7 Order Tracking $05FREE
  • Periodic Email Alerts $05FREE
image

Our Services

Join us for the best experience while seeking writing assistance in your college life. A good grade is all you need to boost up your academic excellence and we are all about it.

  • On-time Delivery
  • 24/7 Order Tracking
  • Access to Authentic Sources
Academic Writing

We create perfect papers according to the guidelines.

Professional Editing

We seamlessly edit out errors from your papers.

Thorough Proofreading

We thoroughly read your final draft to identify errors.

image

Delegate Your Challenging Writing Tasks to Experienced Professionals

Work with ultimate peace of mind because we ensure that your academic work is our responsibility and your grades are a top concern for us!

Check Out Our Sample Work

Dedication. Quality. Commitment. Punctuality

Categories
All samples
Essay (any type)
Essay (any type)
The Value of a Nursing Degree
Undergrad. (yrs 3-4)
Nursing
2
View this sample

It May Not Be Much, but It’s Honest Work!

Here is what we have achieved so far. These numbers are evidence that we go the extra mile to make your college journey successful.

0+

Happy Clients

0+

Words Written This Week

0+

Ongoing Orders

0%

Customer Satisfaction Rate
image

Process as Fine as Brewed Coffee

We have the most intuitive and minimalistic process so that you can easily place an order. Just follow a few steps to unlock success.

See How We Helped 9000+ Students Achieve Success

image

We Analyze Your Problem and Offer Customized Writing

We understand your guidelines first before delivering any writing service. You can discuss your writing needs and we will have them evaluated by our dedicated team.

  • Clear elicitation of your requirements.
  • Customized writing as per your needs.

We Mirror Your Guidelines to Deliver Quality Services

We write your papers in a standardized way. We complete your work in such a way that it turns out to be a perfect description of your guidelines.

  • Proactive analysis of your writing.
  • Active communication to understand requirements.
image
image

We Handle Your Writing Tasks to Ensure Excellent Grades

We promise you excellent grades and academic excellence that you always longed for. Our writers stay in touch with you via email.

  • Thorough research and analysis for every order.
  • Deliverance of reliable writing service to improve your grades.
Place an Order Start Chat Now
image

Order your essay today and save 30% with the discount code Happy