6.11 Knowledge engineering-Based methodologies 179
the analysis and design of agent-based applications is imperative. The avail-
able methodologies for agent-based and multiagent systems can be divided
into three categories:
Agent-oriented methodologies1.
Object-oriented-based methodologies2.
Knowledge engineering-based methodologies3.
We will limit our discussion to knowledge engineering-based method-
ologies. Adopting these methodologies for the design of agent-based systems
has some advantages. Such methodologies provide techniques for modeling
the agents’ knowledge and knowledge acquisition processes. Most impor-
tantly, any existing tools, ontologies, and problem-solving method libraries
can be reused. The basic disadvantage of such ...