This is the publication list of Dr. Behrouz Homayoun Far.
Copies of most of the papers in PDF format are available on-line for preview only. You can preview the electronic PDF papers using Adobe's free Acrobat Reader 4.x or better.
Please note that due to Copyright Transfer Policy of the representative publishers the electronic PDF papers cannot be printed. If you wish to have an electronic printable version of the PDF files please contact me via e-mail, mentioning your name and affiliation, your contact address, papers' title and publication year in the body of your message.
Go to B.H. Far Home Page
How to view PDF files.

P
U
B
L
I
S
H
E
D

P
A
P
E
R
S

2
0
0
0
 
   Research Doc. 2000-01 Click to download PDF version
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 Click to download PDF version
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 Click to download PDF version
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 Click to download PDF version
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 Click to download PDF version
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 Click to download PDF version
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 Click to download PDF version
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 Click to download PDF version
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

Click to download PDF version

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
 


 
   Research Doc. 2000-10

Click to download PDF version

Authors(s): Romi H. Wahono and Behrouz H. Far
Title:
"Hybrid Reasoning Architecture for Solving Object Class Identification Problem in the OOExpert System"
Transactions/Magazines/Conferences:
The 14th Annual Conference of Japanese Society for Artificial Intelligence, JSAI' 2000, pp. 230-231, Tokyo, Japan, July, 2000.
Abstract
The recent evolution of hybrid architectures for knowledge based systems has resulted in several approaches that combine Rule-Based Reasoning (RBR) with Case-Based Reasoning (CBR) techniques to engender performance improvements over more traditional one-representation architectures. CBR is used in learning and problem-solving systems to solve new problems by recalling and reusing specific knowledge obtained from past experience. RBR systems learn general domain-specific knowledge from a set of training data and represent the knowledge in comprehensible form as if-then rules. Due to their complementary properties, CBR and RBR techniques have been combined in some systems to solve problems to which single technique fails to provide a satisfactory solution. In the knowledge-based systems for examination tasks, advice task and so on, not only rules but also cases are necessary for decision-making. In this paper we present a new hybrid reasoning architecture for integrating both reasoning paradigms for solving the object classes identification's problems in the object-oriented software design.
Original Language: English
 


 
   Research Doc. 2000-11

Click to download PDF version

Authors(s): 園城 浩行, Behrouz H. Far
Title:
"不確実性官吏による競合戦略に基づくエージェント間競合方式"
(A Multi-Agent Competition Method Based on Uncertainty Management)
Transactions/Magazines/Conferences:
The 14th Annual Conference of Japanese Society for Artificial Intelligence, JSAI' 2000, pp. 13-16, Tokyo, Japan, July, 2000.
Abstract
In this paper we propose a Multi-Agent competition method based on uncertainty management. There are many projects focusing on multi-agent system development and various technologies have been introduced. However, most of the works related to the software agents are based on the assumption that the other agent is trustworthy. In the growing internet environment, it may not be true. But the real method that allows agents to accomplish useful competitive conclusion is still missing. The proposed method based on the combination of game theory and belief network allows agents to decide the optimal strategy considering uncertainty about opponents' preferences and to reduce the uncertainty by predicting the movement of the competitor. We test this method via implementing electronic commerce agents.
Original Language: Japanese
 


 
   Research Doc. 2000-12


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

Click to download PDF version

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
 


 
   Research Doc. 2000-14


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
 


 
   Research Doc. 2000-15


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
 


 
   Research Doc. 2000-16


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
 


 
   Research Doc. 2000-17


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
 


 
   Research Doc. 2000-18


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
 


 
   Research Doc. 2000-19


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
 


 
   Research Doc. 2000-20


Authors(s): 間明田 忠,陳 慧, 河野 善彌 Behrouz H. Far, 河野 善彌
Title:
"ソフトウエア自動設計のための分散環境の試作"
Transactions/Magazines/Conferences:
2000年度情報処理学会全国大会, P.1-323 - P.1-324, March 2000.
Abstract
--
Original Language: Japanese
 


University of Calgary Last modified:

fare-mailacm.org