P
U
B
L
I
S
H
E
D
P
A
P
E
R
S
2
0
0
0
|
 |
 |
 |
| |
|
Research Doc. 2000-01
|
|
- Authors(s): Behrouz H. Far, H. Hajji, S. Saniepour, S.O. Soueina, M.M. El-khouly,
- Title:
-
"Formalization of Organizational Intelligence for Multiagent System Design"
- Transactions/Magazines/Conferences:
- Transactions of IEICE,
Special Issue on Knowledge-Based Software Engineering,
(電子情報通信学会 英文論文誌(D)知能ソフトウェア工学特集号),
Vol.E83-D No.4, pp.599-607,
April, 2000.
- Abstract
- Although there are many projects focusing on multiagent
systems, there are only a few focusing on systematic design of large
scale multiagent system. In this paper we formalize the knowledge
representation and sharing of agents, using symbol structures,
define agencies as organizations (i.e., a coalition of agents),
propose a formalism to represent Organizational Intelligence, devise
a basic configuration for generalized agents (AG), and use them in a
large scale multiagent system design. Private knowledge of an AG
agent is represented by a symbol structure (SS) and AG agents can
share their knowledge using combination, specialization and
generalization methods that operate on the SS. Opposite to the other
works, organizational knowledge, is defined as a property of at
least a pair of AG agents.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2000-02
|
|
- Authors(s): H. Hajji, Behrouz H. Far,
- Title:
-
"Distributed Software Agents for Network Fault Management"
- Transactions/Magazines/Conferences:
- Transactions of IEICE,,
(電子情報通信学会 英文論文誌),
Vol.E83-D No.4, pp.735-746,
April, 2000.
- Abstract
- This paper discusses a framework for automating fault
management using distributed software agents. The management
function is distributed among multiple agents that can carry out
advanced reasoning activities o
n the network domain. Network domain
modeling using Bayesian network is introduced. The agent detects,
correlates and selectively seeks to derive a clear explanation of
the alarms generated in its domain. Depending on the network's
degree of automation, the agent can even carry out local recovery
actions. The ideas of the paper are implemented in a software for
inference in Bayesian network. We identify the potentialities of
learning in the agent model, and present the class of problems to be
addressed.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2000-03
|
|
- Authors(s): M. El-khouly, Behrouz H. Far, Z. Koono,
- Title:
-
"Agent-Based Computer Tutorial System -An Experimental for
Teaching Computer Languages (ATCL)-"
- Transactions/Magazines/Conferences:
- Journal of Interactive Learning Research,
Special issue for Intelligent Agents for Computer-Based Educational Systems,
Vol.10, No. 3-4, pp. 275-286,
April, 2000.
- Abstract
- This paper presents a new vision for intelligent computer aided
instruction (ICAI) in the presence of agent technology. An
agent-based computer tutorial system consists of two sub-agents; (a)
personal assistant agent for teachers (PAA-T), and (b) personal
assistant agent for students (PAA-S). PAA-T that allows the teachers
to cope with the knowledge base of a computer language under
investigation, and add or modify the commands' structure that will
be taught. Also, this agent can generate a new tutoring dialog for a
new computer programming language by consulting previous tutoring
dialogs for another computer programming language. PAA-S contains a
student model and a tutoring module. In the student model, the
system can accept free-format answers from the student, and check it
against the language structure. Tutoring text has been separated
from the tutorial module, such that the student's mother tongue can
be used. The system is suitable for any computer procedural language
(e.g., FORTRAN. PASCAL, etc.). The system has been tested in some
schools, and the feedback has been taken into consideration. Using
these kinds of agents allows us to expand their features to include
communication with other agents and to exchange teacher's
experiences as well as tutoring dialogs.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2000-04
|
|
- Authors(s): M. El-khouly, Behrouz H. Far, Z. Koono
- Title:
-
"Expert Tutoring System for Teaching Computer Programming Languages"
- Transactions/Magazines/Conferences:
- Journal of Expert Systems With Applications,
Vol. 18, No. 1, pp. 27-32,
January, 2000.
- Abstract
- This paper presents an Expert tutoring system (E-TCL) for
teaching computer programming languages through WWW. In this
version, many teachers can cooperate together to put the curriculum
of one/more computer programming language(s). Their contributions
may include: (a) add or modify the commands' structure that will be
taught; (b) generate different tutoring dialogs for the same
command; and (c) generate different tutoring styles. On the
contrary, the students can access the system through WWW, select any
language they want to learn as well as the style of presentation
they prefer and they can exchange their experiences. A personal
assistant agent for teachers (PAA-T), a personal assistant agent for
students (PAA-S) with an adaptive interface, and tutoring agent (TA)
has been built. The TA resides on the server side and communicates
via HTTP and IIOP with both the PAA-T and PAA-S on the clients
side. This structure allows customization of the PAA-T and PAA-S to
the needs of the teachers and students, without putting extra burden
on the server. In addition, this allows having many teacher agents
attending to the needs of a single or multiple student agent(s).
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2000-05
|
|
- Authors(s): H. Abolhassani, H. Chen, Behrouz H. Far, and Z. Koono,
- Title:
-
"Software Creation: Study on inside of human design knowledge"
- Transactions/Magazines/Conferences:
- Transactions of IEICE,
Special Issue on Knowledge-Based Software Engineering,
(電子情報通信学会 英文論文誌(D)知能ソフトウェア工学特集号),
Vol.E83-D No.4, pp.648-658,
April, 2000.
- Abstract
- This paper discusses the characteristics of human design
knowledge. By studying a number of actual human made designs of
excellent designers, the most frequent basic mental operations of a
typical human designer have been found. They are: a design rule for
hierarchical detailing reported previously, a micro design rule for
generating a hierarchical expansion, dictionary operations to build
a micro design rule and dictionaries. This study assumes a
multiplicity of knowledge based on Zipf's theory, the principle
of least effort. Zipf's principle may be proved and it becomes
possible to understand the fundamental nature of human design.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2000-06
|
|
- Authors(s): M. El-khouly, Behrouz H. Far, Z. Koono
- Title:
-
"Software-Agent For Reuse Software Components"
- Transactions/Magazines/Conferences:
- 8th International Conference on Artificial Intelligence Applications,
pp. 337-342,
February 3-6, Cairo, Egypt, 2000.
- Abstract
- The emphasis in Adaptive Behavior research is on the mechanisms by which
agents can coordinate perception and action, without human interaction. We propose an
information retrieval technique to help in retrieving the software components from the
repositories. This technique uses three levels for retrieving components from a repository
and can adapt the retrieved components to suit with the required query. The advantage
of this technique is that the exact match is not necessary to and a similar software
component.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2000-07
|
|
- Authors(s): M. El-khouly, Behrouz H. Far, Z. Koono
- Title:
-
"Teaching computer programming languages through WWW"
- Transactions/Magazines/Conferences:
- International Conference on Mathematics/Science, Education and Technology, M/SET 2000 ,
pp. 145-150, February 5-8, San Diego, California, USA.
- Abstract
- This paper presents web-based tutoring system (W-TCL) for
teaching computer programming languages through WWW. In this
version, two new features have been added: blackboard module and
adaptive interface. With blackboard module a teacher can exchange
his expertise with other teachers, and with adaptive interface the
novice student will be satisfied because the system avoids complex
interfaces. The system contains three sub-agents: the personal
assistant agent for teacher (PAA-T), the personal assistant agent
for student (PAA-S) and tutoring agent (TA). Using PAA-T, many
teachers can cooperate together to: (a) put the curriculum of
one/more computer programming language(s), (b) add or modify the
commands' structure that will be taught, (c) generate different
tutoring dialogs for the same command, and (d) generate different
tutoring styles (e.g. text or Q&A).
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2000-08
|
|
- Authors(s): Romi S. Wahono, Behrouz H. Far,
- Title:
-
"Reasoning with Cases in the CBR System: A Case Study for Applying OOExpert System"
- Transactions/Magazines/Conferences:
- IECI Japan Workshop 2000 (IJW-2000), pp. 89-93.
March 2000, Chiba, Japan.
- Abstract
- Case-Based Reasoning (CBR) is a reasoning method that used in
the intelligent systems to find useful and applicable old cases, and
reuse them either directly or after adaptation. CBR enables
information managers to increase efficiency and reduce cost by
substantially automating processes such as diagnosis, scheduling and
design. In this paper we introduce the essential characteristic of
CBR and discuss the comparation of CBR with a range alternative
decision support techniques. The problems and limitations of
case-based reasoning and other reasoning methods are discussed. And
a case study for implementing CBR to the OOExpert is also
presented.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2000-09
|
|
- Authors(s): Behrouz H. Far
- Title:
-
"Representation and Reuse of Organizational Knowledge"
- Transactions/Magazines/Conferences:
- The 14th Annual Conference of Japanese Society for Artificial Intelligence, JSAI' 2000, pp. 17-18, Tokyo, Japan, July, 2000.
- Abstract
- In this paper we define agencies as organizations and propose a formalism to represent Organizational Intelligence. A distinguishing point is attributing the organizational knowledge to at least a pair of agents. The private knowledge of an agent is modeled by a symbol structure (SS) and agents can share their knowledge using join, simplification, specialization and generalization rules. We give a coherent view of agent interaction, i.e., cooperation, coordination and competition.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s): Behrouz H. Far
- Title:
-
"Integrated Reasoning and Learning Using Multiagent Systems"
(マルチエージェント技術による推論と学習)
- Transactions/Magazines/Conferences:
- 電気学会ケミカルセンサ研究会資料, CHS-00-9, pp. 1-6,
Tokyo, Japan, June, 2000.
- Abstract
- In this paper we present the agent-oriented approach to
software engineering (Agent-SE) as a logical evolution of
contemporary approaches to software engineering. We also present a
method to generate organizational information using formal
descriptions of the participant agents. We argue that Agent-SE can
be used in designing, and implementing complex, heterogeneous,
distributed and networked software systems.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
|
Research Doc. 2000-13
|
|
- Authors(s): Behrouz H. Far
- Title:
-
"Modeling, Extraction and Reuse of Organizational Knowledge"
- Transactions/Magazines/Conferences:
- IEEE International Conference on Systems, Man, and
Cybernetics, SMC' 2000,
pp. 2068-2073,
Nashville, Tennessee, USA, 8-11 October, 2000.
- Abstract
- In this paper we argue that multiagent system design can be
formalized by borrowing Artificial Intelligence and Software
Engineering concepts and techniques such as ontologies,
organization, decomposition and synthesis. We particularly focus on
ontology sharing of software agents, define agencies as
organizations of agents, propose a method to conceptualize the
ontology of the domain using a multi-layered bipartite graph called
Symbol Structure (SS) and propose a method to extract
organizational information from the SS of interacting agents. This
information will be used in multiagent system design and
development.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s): Behrouz H. Far
- Title:
-
"Agent-SE: A Methodology for Agent Oriented Software Engineering"
- Transactions/Magazines/Conferences:
- International Conference on Information Society in The 21st
Century, IS'2000, pp. 223-230, Japan, November 5-8, 2000.
- Abstract
- In this paper we present the agent-oriented approach to software engineering (Agent-SE) for multiagent software design as a logical evolution of contemporary approaches to software engineering. We present methods to generate organizational information for cooperative and coordinative agents, and modeling and formalization of strategic decision making and uncertainty management for competitive agents. We argue that Agent-SE can be used in designing, and implementing complex, heterogeneous, distributed and networked software systems using dynamic agent coalition structure, in which individual agents can have multiple roles or participate in a number of different coalitions.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s): Hiroyuki Onjo and Behrouz H. Far,
- Title:
-
"A Unified View of Heterogeneous Agents' Interaction"
- Transactions/Magazines/Conferences:
- Workshop on Software Agent and its Applications (SAA2000),
pp. 133-140,
Ibusuki, Japan, 9-10 November, 2000.
- Abstract
- In this paper agents' interactions are defined in terms of cooperation, coordination and competition. As for cooperation and coordination problems, we focus on ontology sharing of agents, define agencies as organizations of agents, propose a method to conceptualize the ontology of the domain using a multi-layered bipartite graph called \textit{Symbol Structure} (SS) and propose a method to extract organizational information from the SS of interacting agents. In case of competition, knowledge sharing is impossible. Therefore, modeling and formalization of strategical decision making and uncertainty management is strongly required. We present an incomplete game theoretical based decision making method for competitive agents.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s):Hajji Hassan and Behrouz H. Far,
- Title:
-
"Intelligent Agents For Detection of Network Performance Problems"
- Transactions/Magazines/Conferences:
- Workshop on Software Agent and its Applications (SAA2000),
pp. 269-278,
Ibusuki, Japan, 9-10 November, 2000.
- Abstract
- This paper presents a novel approach for automatic detection of performance degradation in IP-Networks. The network behavior is modeled in terms of the structural dependency of management information base objects. Each cluster of dependent objects is modeled as a switching regression. The model filters raw measurements to produce stationary signals. Detection is formulated as a sequential analysis problem, where the task is to detect changes as soon as they occur. An analytical expression of false alarm rate allows us to choose the threshold, automatically. Experimental results showed that the monitoring agent is able to detect even slight changes in the characteristics of the network, while maintaining a low false alarm rate.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s): Shadan Saniepour E. and Behrouz H. Far
- Title:
-
"Cooperative Agents for Load Balancing in Web Servers"
- Transactions/Magazines/Conferences:
- Workshop on Software Agent and its Applications (SAA2000),
pp. 305-311,
Ibusuki, Japan, 9-10 November, 2000.
- Abstract
- The possibility of improving performance by load sharing among a group of cooperative web servers is discussed in this article. Each server in this group is capable of monitoring its performance and in the case of detecting performance deficiency negotiates with the other servers to transfer a portion of its load. Other servers concerning their current state of performance, may decide to become volunteer to host a part of the foreign load or simply refuse any cooperation. Cooperation is established by transferring a copy of some of the documents and their corresponded traffic to the cooperative partners. Cooperation continues until, both parties agree to end the cooperation. This work promises to achieve a desired performance among a group of web servers. Empirical results, approve this claim. Ultimately, we will have a balanced load among the servers, and a smoother traffic along the Internet, as well.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s): Behrouz H. Far and A.H. Hashimoto
- Title:
-
"A Computational Model for Learner's Motivation States in Individualized Tutoring System"
- Transactions/Magazines/Conferences:
- International Conference on Computers in Education (ICCE'
2000), International Conference on Computer Assisted Instruction
(ICCAI' 2000)
,
Taipei, Taiwan, 21-24 November, 2000.
(to appear)
- Abstract
- A goal of the research is to develop an intelligent tutoring system (ITS) that adapts the delivery of instruction according to the learner's needs by taking into account learner's motivation states. We first identify what parameters are involved in the learning process. We have found that learner's motivations have strong influence on the learning achievement. We propose a computational model to represent learner's motivational states, using Bayesian network, and use this to plan the individualized tutoring actions. This probabilistic model is the key to represent both learner's knowledge and motivational states.
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s): Z. Koono, H. Chen, H. Abolhassani, Behrouz H. Far
- Title:
-
"Structures in Requirement Engineering"
- Transactions/Magazines/Conferences:
- Proceedings of the Fifth World Conference on Design and Process,
pp. 14, (in CD-ROM), June 2000.
- Abstract
- --
- Original Language: English
|
|
|
 |
 |
 |
 |
 |
 |
| |
- Authors(s): 間明田 忠,陳 慧, 河野 善彌 Behrouz H. Far, 河野 善彌
- Title:
-
"ソフトウエア自動設計のための分散環境の試作"
- Transactions/Magazines/Conferences:
- 2000年度情報処理学会全国大会, P.1-323 - P.1-324, March 2000.
- Abstract
- --
- Original Language: Japanese
|
|
|
 |
 |
 |
|