KEMNAD: a knowledge engineering methodology for negotiating agent development

Xudong Luo, Chunyan Miao, Nick Jennings, Minghua He, Zhiqi Shen, Minjie Zhang

Research output: Contribution to journalArticle

Abstract

Automated negotiation is widely applied in various domains. However, the development of such systems is a complex knowledge and software engineering task. So, a methodology there will be helpful. Unfortunately, none of existing methodologies can offer sufficient, detailed support for such system development. To remove this limitation, this paper develops a new methodology made up of: (1) a generic framework (architectural pattern) for the main task, and (2) a library of modular and reusable design pattern (templates) of subtasks. Thus, it is much easier to build a negotiating agent by assembling these standardised components rather than reinventing the wheel each time.
Moreover, since these patterns are identified from a wide variety of existing negotiating agents (especially high impact ones), they can also improve the quality of the final systems developed. In addition, our methodology reveals what types of domain knowledge need to be input into the negotiating agents. This in turn provides a basis for developing techniques to acquire the domain
knowledge from human users. This is important because negotiation agents act faithfully on the behalf of their human users and thus the relevant domain knowledge must be acquired from the human users. Finally, our methodology is validated with one high impact system.
Original languageEnglish
Pages (from-to)51-105
Number of pages54
JournalComputational Intelligence
Volume28
Issue number1
DOIs
Publication statusPublished - Feb 2012

Fingerprint

Knowledge Engineering
Knowledge engineering
Methodology
Domain Knowledge
Automated Negotiation
Design Patterns
Software engineering
Wheels
System Development
Software Engineering
Wheel
Template
Sufficient
Human

Bibliographical note

This is the pre-peer reviewed version of the following article: Luo, X., Miao, C., Jennings, N. , He, M., Shen, Z., & Zhang, M. (2012). KEMNAD: a knowledge engineering methodology for negotiating agent development. Computational intelligence, 28(1), 51-105, which has been published in final form at http://onlinelibrary.wiley.com/doi/10.1111/j.1467-8640.2012.00409.x/abstract

Keywords

  • automated negotiation
  • agents
  • e-business
  • software engineering
  • knowledge engineering

Cite this

Luo, Xudong ; Miao, Chunyan ; Jennings, Nick ; He, Minghua ; Shen, Zhiqi ; Zhang, Minjie. / KEMNAD : a knowledge engineering methodology for negotiating agent development. In: Computational Intelligence. 2012 ; Vol. 28, No. 1. pp. 51-105.
@article{0a83b553cce9448b83543469581dfbf6,
title = "KEMNAD: a knowledge engineering methodology for negotiating agent development",
abstract = "Automated negotiation is widely applied in various domains. However, the development of such systems is a complex knowledge and software engineering task. So, a methodology there will be helpful. Unfortunately, none of existing methodologies can offer sufficient, detailed support for such system development. To remove this limitation, this paper develops a new methodology made up of: (1) a generic framework (architectural pattern) for the main task, and (2) a library of modular and reusable design pattern (templates) of subtasks. Thus, it is much easier to build a negotiating agent by assembling these standardised components rather than reinventing the wheel each time.Moreover, since these patterns are identified from a wide variety of existing negotiating agents (especially high impact ones), they can also improve the quality of the final systems developed. In addition, our methodology reveals what types of domain knowledge need to be input into the negotiating agents. This in turn provides a basis for developing techniques to acquire the domainknowledge from human users. This is important because negotiation agents act faithfully on the behalf of their human users and thus the relevant domain knowledge must be acquired from the human users. Finally, our methodology is validated with one high impact system.",
keywords = "automated negotiation, agents, e-business, software engineering, knowledge engineering",
author = "Xudong Luo and Chunyan Miao and Nick Jennings and Minghua He and Zhiqi Shen and Minjie Zhang",
note = "This is the pre-peer reviewed version of the following article: Luo, X., Miao, C., Jennings, N. , He, M., Shen, Z., & Zhang, M. (2012). KEMNAD: a knowledge engineering methodology for negotiating agent development. Computational intelligence, 28(1), 51-105, which has been published in final form at http://onlinelibrary.wiley.com/doi/10.1111/j.1467-8640.2012.00409.x/abstract",
year = "2012",
month = "2",
doi = "10.1111/j.1467-8640.2012.00409.x",
language = "English",
volume = "28",
pages = "51--105",
journal = "Computational Intelligence",
issn = "0824-7935",
publisher = "Wiley-Blackwell",
number = "1",

}

KEMNAD : a knowledge engineering methodology for negotiating agent development. / Luo, Xudong; Miao, Chunyan; Jennings, Nick; He, Minghua; Shen, Zhiqi; Zhang, Minjie.

In: Computational Intelligence, Vol. 28, No. 1, 02.2012, p. 51-105.

Research output: Contribution to journalArticle

TY - JOUR

T1 - KEMNAD

T2 - a knowledge engineering methodology for negotiating agent development

AU - Luo, Xudong

AU - Miao, Chunyan

AU - Jennings, Nick

AU - He, Minghua

AU - Shen, Zhiqi

AU - Zhang, Minjie

N1 - This is the pre-peer reviewed version of the following article: Luo, X., Miao, C., Jennings, N. , He, M., Shen, Z., & Zhang, M. (2012). KEMNAD: a knowledge engineering methodology for negotiating agent development. Computational intelligence, 28(1), 51-105, which has been published in final form at http://onlinelibrary.wiley.com/doi/10.1111/j.1467-8640.2012.00409.x/abstract

PY - 2012/2

Y1 - 2012/2

N2 - Automated negotiation is widely applied in various domains. However, the development of such systems is a complex knowledge and software engineering task. So, a methodology there will be helpful. Unfortunately, none of existing methodologies can offer sufficient, detailed support for such system development. To remove this limitation, this paper develops a new methodology made up of: (1) a generic framework (architectural pattern) for the main task, and (2) a library of modular and reusable design pattern (templates) of subtasks. Thus, it is much easier to build a negotiating agent by assembling these standardised components rather than reinventing the wheel each time.Moreover, since these patterns are identified from a wide variety of existing negotiating agents (especially high impact ones), they can also improve the quality of the final systems developed. In addition, our methodology reveals what types of domain knowledge need to be input into the negotiating agents. This in turn provides a basis for developing techniques to acquire the domainknowledge from human users. This is important because negotiation agents act faithfully on the behalf of their human users and thus the relevant domain knowledge must be acquired from the human users. Finally, our methodology is validated with one high impact system.

AB - Automated negotiation is widely applied in various domains. However, the development of such systems is a complex knowledge and software engineering task. So, a methodology there will be helpful. Unfortunately, none of existing methodologies can offer sufficient, detailed support for such system development. To remove this limitation, this paper develops a new methodology made up of: (1) a generic framework (architectural pattern) for the main task, and (2) a library of modular and reusable design pattern (templates) of subtasks. Thus, it is much easier to build a negotiating agent by assembling these standardised components rather than reinventing the wheel each time.Moreover, since these patterns are identified from a wide variety of existing negotiating agents (especially high impact ones), they can also improve the quality of the final systems developed. In addition, our methodology reveals what types of domain knowledge need to be input into the negotiating agents. This in turn provides a basis for developing techniques to acquire the domainknowledge from human users. This is important because negotiation agents act faithfully on the behalf of their human users and thus the relevant domain knowledge must be acquired from the human users. Finally, our methodology is validated with one high impact system.

KW - automated negotiation

KW - agents

KW - e-business

KW - software engineering

KW - knowledge engineering

UR - http://www.scopus.com/inward/record.url?scp=84863230427&partnerID=8YFLogxK

U2 - 10.1111/j.1467-8640.2012.00409.x

DO - 10.1111/j.1467-8640.2012.00409.x

M3 - Article

VL - 28

SP - 51

EP - 105

JO - Computational Intelligence

JF - Computational Intelligence

SN - 0824-7935

IS - 1

ER -