Modeling and Design of Intelligent Agent System



Similar documents
Semantic Concept Based Retrieval of Software Bug Report with Feedback

Intelligent Agents Serving Based On The Society Information

Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards

IMAV: An Intelligent Multi-Agent Model Based on Cloud Computing for Resource Virtualization

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Teaching in School of Electronic, Information and Electrical Engineering

Development of XML-based Standardized Software Database Specifications and Operating Schema

Data Mining in Web Search Engine Optimization and User Assisted Rank Results

Personalized e-learning a Goal Oriented Approach

A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools

A HYBRID RULE BASED FUZZY-NEURAL EXPERT SYSTEM FOR PASSIVE NETWORK MONITORING

Predicting the Risk of Heart Attacks using Neural Network and Decision Tree

2. IMPLEMENTATION. International Journal of Computer Applications ( ) Volume 70 No.18, May 2013

Software Development Training Camp 1 (0-3) Prerequisite : Program development skill enhancement camp, at least 48 person-hours.

IMPROVISATION OF STUDYING COMPUTER BY CLUSTER STRATEGIES

Enhanced Boosted Trees Technique for Customer Churn Prediction Model

Personal Health Care Management System Developed under ISO/IEEE with Bluetooth HDP

Personalization of Web Search With Protected Privacy

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

ISSN: A Review: Image Retrieval Using Web Multimedia Mining

Mobile Phone APP Software Browsing Behavior using Clustering Analysis

DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER

Data Mining for Customer Service Support. Senioritis Seminar Presentation Megan Boice Jay Carter Nick Linke KC Tobin

Horizontal Aggregations in SQL to Prepare Data Sets for Data Mining Analysis

How To Get A Computer Engineering Degree

Defense in Depth Architecture of Server Systems for the Improvement of Cyber Security

Course Syllabus For Operations Management. Management Information Systems

A Survey on Web Mining From Web Server Log

Fast Device Discovery for Remote Device Management in Lighting Control Networks

Discover Viterbi: Computer Science

ASSOCIATION RULE MINING ON WEB LOGS FOR EXTRACTING INTERESTING PATTERNS THROUGH WEKA TOOL

Development of a Service Robot System for a Remote Child Monitoring Platform

Pattern Recognition Using Feature Based Die-Map Clusteringin the Semiconductor Manufacturing Process

Towards Rule-based System for the Assembly of 3D Bricks

The Development of Multimedia-Multilingual Document Storage, Retrieval and Delivery System for E-Organization (STREDEO PROJECT)

Natural Language to Relational Query by Using Parsing Compiler

Effective Interface Design Using Face Detection for Augmented Reality Interaction of Smart Phone

Self Organizing Maps for Visualization of Categories

International Journal of Engineering Research ISSN: & Management Technology November-2015 Volume 2, Issue-6

Preventing and Detecting Plagiarism in Programming Course

How To Use Neural Networks In Data Mining

ISSUES IN RULE BASED KNOWLEDGE DISCOVERING PROCESS

Real-time Wide Area Tracking: Hardware and Software Infrastructure

Design and Implementation of Automatic Attendance Check System Using BLE Beacon

IJCSES Vol.7 No.4 October 2013 pp Serials Publications BEHAVIOR PERDITION VIA MINING SOCIAL DIMENSIONS

A Log Analysis System with REST Web Services for Desktop Grids and its Application to Resource Group-based Task Scheduling

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Comparative Analysis of EM Clustering Algorithm and Density Based Clustering Algorithm Using WEKA tool.

Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies

Patent Big Data Analysis by R Data Language for Technology Management

A New Approach For Estimating Software Effort Using RBFN Network

A Performance Study of Load Balancing Strategies for Approximate String Matching on an MPI Heterogeneous System Environment

Virtualization of Virtual Measurement Machines as component of Distributed Artificial Intelligence System

Development of CAMUS based Context-Awareness for Pervasive Home Environments

Big Data with Rough Set Using Map- Reduce

Web Log Data Sparsity Analysis and Performance Evaluation for OLAP

A QoS-Aware Web Service Selection Based on Clustering

Enhancing Dataset Processing in Hadoop YARN Performance for Big Data Applications

Profile Based Personalized Web Search and Download Blocker

Machine Learning: Overview

Grid Density Clustering Algorithm

International Journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online

DEVELOPING THE KNOWLEDGE MANAGEMENT SYSTEM BASED ON BUSINESS PROCESS

DESIGN AND STRUCTURE OF FUZZY LOGIC USING ADAPTIVE ONLINE LEARNING SYSTEMS

Distributed Framework for Data Mining As a Service on Private Cloud

A Review of an MVC Framework based Software Development

A Data Mining Study of Weld Quality Models Constructed with MLP Neural Networks from Stratified Sampled Data

QOS Based Web Service Ranking Using Fuzzy C-means Clusters

Design of Data Archive in Virtual Test Architecture

Web Mining as a Tool for Understanding Online Learning

Research of Postal Data mining system based on big data

A Novel Approach for Network Traffic Summarization

A Survey on Intrusion Detection System with Data Mining Techniques

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

Filtering Noisy Contents in Online Social Network by using Rule Based Filtering System

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study

A Study on Data Analysis Process Management System in MapReduce using BPM

A Review of Contemporary Data Quality Issues in Data Warehouse ETL Environment

KEY KNOWLEDGE MANAGEMENT TECHNOLOGIES IN THE INTELLIGENCE ENTERPRISE

Sustaining Privacy Protection in Personalized Web Search with Temporal Behavior

Cyber Forensic for Hadoop based Cloud System

An Intelligent Middleware Platform and Framework for RFID Reverse Logistics

DEA implementation and clustering analysis using the K-Means algorithm

SURVEY REPORT DATA SCIENCE SOCIETY 2014

PROCESS STATE INFERENCE FOR SUPPORT OF KNOWLEDGE INTENSIVE WORK

The Masters of Science in Information Systems & Technology

A Study on Cooperative System between Devices to Construct Internet of Things

Crime Hotspots Analysis in South Korea: A User-Oriented Approach

Context-aware Library Management System using Augmented Reality

Application of the Artificial Society Approach to Multiplayer Online Games: A Case Study on Effects of a Robot Rental Mechanism

Fuzzy Ontology Based System for Product Management and Recommendation

Foundations of Business Intelligence: Databases and Information Management

Design and Experiments of small DDoS Defense System using Traffic Deflecting in Autonomous System

Supporting Competence upon DotLRN through Personalization

A Knowledge Management Framework Using Business Intelligence Solutions

Visualization of Breast Cancer Data by SOM Component Planes

Transcription:

International Journal of Control, Automation, and Systems Vol. 1, No. 2, June 2003 257 Modeling and Design of Intelligent Agent System Dae Su Kim, Chang Suk Kim, and Kee Wook Rim Abstract: In this study, we investigated the modeling and design of an Intelligent Agent System (IAS). To achieve this goal, we introduced several kinds of agents that exhibit intelligent features. These are the main agent, management agent, watcher agent, report agent and application agent. We applied the intelligent agent concept to two different application fields, i.e. the intelligent agent system for pattern classification and the intelligent agent system for bank asset management modeling. Keywords: Intelligent, agent, management agent, pattern classification, bank asset management system. 1. INTRODUCTION Recently, a more intelligent and user-friendly interface system has been introduced, in the form of an agent that can act in the place of a human being. An agent is an information processing I assumed that this was meant to be a general introductory statement program that can be applied to numerous fields. Intelligent agents can be classified into several different categories [13]. Firstly, they can be divided into non-cooperative and cooperative intelligent agents, depending on their ability to cooperate with each other for the execution of their tasks. The second category is referred to as rational intelligent agents and comprises agents that are utilitarian in an economic sense. They act and collaborate to maximize their profit and can be applied to automated trading and electronic commerce. The third class of intelligent agents comprises adaptive intelligent agents that are able to adapt themselves and can be applied to learning personal assistants on the Web. Fourthly, mobile intelligent agents are a particular category of agents, which can travel autonomously through the Internet, and can be applied to such tasks as dynamic load balancing among information servers and reducing the volume of data transfers. Manuscript received February 28, 2002; accepted June 24, 2002. This work was supported by grant No. 2002-2-30300-003- 3 from the Basic Research Program of the Korea Science & Engineering Foundation. Dae Su Kim is with the Department of Computer Science, Hanshin University, Yangsan-dong, Osan, Kyunggi, Korea. (e-mail: daekim@hanshin.ac.kr). Chang Suk Kim is with the Department of Computer Education, Kongju National University, 182 Shinkwan-dong, Kongju, Chungnam, Korea. (e-mail: csk@kongju.ac.kr). Kee Wook Rim is with the Department of Knowledge Information Industrial Engineering, Sun Moon University, Tangjung-myun, Asan, Chungnam, Korea. (e-mail: rim@ omega.sunmoon.ac.kr). The field of intelligent agents has seen rapid growth over the last decade and such agents now constitute powerful tools that are utilized in most industrial applications. Recently, the use of intelligent agents has been applied to such applications as intelligent user interfaces [12, 13], autonomous agents [10, 11], vision systems [1], knowledge discovery and data mining [4], information retrieval [3, 8], electronic commerce [2], personal assistants used on the web [10], fuzzy decisions, and decision making in complex environments [14]. An intelligent agent is generally considered to be an autonomous system that can obtain synergy effects by combining a practical user interface, on the one hand, and an intelligent system based on Artificial Intelligence, Neural Networks and fuzzy theory, on the other hand. At present, however, intelligent agents are still in their infancy, merely providing a user interface, while the implementation of intelligent agent theory and the practical application of intelligent fusion technology are still on the starting blocks. Moreover, the problems related to the establishment of efficient connections between agents, job distribution between agents, and the handling of conflicts and errors between agents have not yet been solved. However, this kind of problem can arise in any kind of application that is based on intelligent agents. In this paper, we investigated a model and design for an intelligent agent system, which helps the user in a user-friendly fashion. This intelligent agent system was modeled in two different applications. 2. INTELLIGENT AGENT SYSTEM (IAS) 2.1. Modeling of the IAS The intelligent agent system described in this paper, hereafter referred to as IAS, consists of 5 agents, the

258 International Journal of Control, Automation, and Systems Vol. 1, No. 2, June 2003 2.2. Major role of each agent Main agent: The main agent operates in a manner designed to be very friendly to the user, by adapting itself to the situation with which it is confronted. It maintains the agent list, remembers the role of each agent and controls all of the agents. When the user first addresses the system, it explains the necessary operating procedures. It allows the user's personal profile to be input and stores it in the personal profile database. The interactions between the User and the Main Agent are illustrated in Fig. 2. 1) User interacts with main agent 2) Main agent responds in a user friendly fashion and searches for the job that the user wants to execute. Management agent: This agent has overall control over the other agents. If it receives a message from another agent, it selects a suitable agent for the message and activates this agent. In this particular system, it acts as a fuzzy converting system, when ambiguous requests are given, and returns a tuple of fuzzy values to the next step, the banking agent. Application agent: The application agent receives information from the management agent and performs the requested task. It also recovers information from the Goods DB. Watcher agent: This agent watches for messages between agents and keeps track of which agent is currently activated. If there is a conflict between agents or if events do not occur in the right order, it sends a warning message to the user by means of a pop up window. If a fatal error occurs, it terminates the operation of the currently activated agent and returns to the previous step. It operates using a stack structure, that is, LIFO (Last In First Out). Report agent: This agent shows the final results to the user in a very friendly way, by means of a list, graph or diagram. 3. IAS APPLICATIONS INTELLIGENT AGENT SYSTEM FOR PATTERN CLASSIFICATION Fig. 1. Basic architecture of IAS. main agent, management agent, application agent, watcher agent and report agent [6]. The basic architecture of IAS is illustrated in Fig. 1. Fig. 2. Interactions between user and main agent. The conceptual model of the Intelligent Agent system for pattern classification is as follows [7]. The Intelligent Pattern Classification Agent System consists of main agent and the Management Agent that has overall control over the other agents. As shown in Fig. 3, the Management Agent interacts with 4 pattern agents and one graphic agent. Every agent has its own role and the overall control of the system is handled by the Management Agent. 3.1. Modeling of intelligent pattern classification agent system The intelligent pattern classification system is modeled as in Fig 3. The user interacts with the main agent. The main agent, in turn, sends messages to the management agent. The management agent interacts with several different pattern classification agents, such as those which are based on the k-means clustering algorithm, fuzzy c-means clustering algorithm, SONN clustering algorithm[5], and other clustering algorithms. The graphic agent is used to represent the graphical outputs to the user. 3.2. The role and function of the intelligent agent system for pattern classification Several kinds of agents are required to implement the Intelligent agent system. Here, we define and implement the main agent, management agent, pattern classification agent and graphic agent as shown in Fig. 3. The roles and functions of the major agents are as follows. Main agent : This agent helps the user to use the system more easily and efficiently. It is a kind of user interface agent, and it receives the requirement specification from the user and makes it easy for the user to access the system. It acts as an interface between the user and the management agent.

International Journal of Control, Automation, and Systems Vol. 1, No. 2, June 2003 259 Management agent: This agent inferences the pattern class method that the user wants to use, and decides which agent to execute in which order. It handles any errors which arise between the different agents. 1) The management agent calls the pattern classification agent and orders it to perform what the user requested. 2) The pattern classification agent calls the management agent once it has completed its task, in order to inform it that the requested job is finished. 3) The management agent calls the graphic agent and displays the results. Pattern Classification Agent: This agent receives data from the main agent and applies the pattern classification algorithm to it, in order to classify the data and the cluster center values. It sends the cluster center information to the management agent, which in turn sends the original data and the cluster center information to the graphic agent. Graphic Agent: This agent displays the data in an appropriate graphic fashion. If the data is 2- dimensional, it displays a 2-dimensional graphic and cluster center. However, if the data it receives is 3- dimensional, it should recognize this fact, and display a 3-dimensional graphic which the user can clearly understand. If the user tried several Pattern classification methods for a given set of data, it should display several graphic results corresponding to each method which was used. Fig. 5. Block diagram of intelligent pattern classification agent system. 3.3 Block diagram of intelligent pattern classification agent system A block diagram of the Intelligent Pattern Classification Agent System is shown in Fig. 5. 4. MODELING OF BANK ASSET MANAGEMENT SYSTEM Fig. 3. Intelligent pattern classification system. Fig. 4. Management Agent. 4.1. System operation procedure The sequence of operations pertaining to the bank asset management system is as follows: 1) The user logs into/addresses/enters into communication with the main interface agent. 2) The main agent calls the management agent. At this point, ambiguous requests are converted to fuzzy measure values. Next, the main agent calls the banking agent. 3) The banking agent recovers the fuzzy table from the Goods DB. It calculates the proximity measures in the fuzzy matching system. 4) An optimal tuple list is generated in a sorted form. 5) The report agent receives the result and displays it in a user friendly fashion(list, graph, diagram, etc.). 6) If the job being processed by the report agent is completed, it sends messages to the management agent and the management agent decides whether or

260 International Journal of Control, Automation, and Systems Vol. 1, No. 2, June 2003 not control is to be returned to the main agent, depending on whether the entire job is finished or not. 4.2. Flow diagram of bank asset management system The overall flow diagram for the bank asset management system is depicted in Fig. 6. The major intelligent features of this system are as follows. Firstly, it operates in a very user-friendly manner. It provides overall guidance to the user as it looks like system level. Secondly, the use of a knowledge based system is adopted, and the management agent plays the key role and manages the other I wasn t sure what you meant by it can adopt knowledge base system and I don t see the relation with the second part of the sentence about the management agent. Thirdly, the use of a fuzzy converting system is adopted, and the fuzzy matching system provides acceptable best case matching in a reasonable way. 5. CONCLUSION In this paper, we described the modeling and design of an intelligent agent system. We employed several different kinds of agents, each of which exhibits intelligent features. We applied the intelligent agent concept to two different application fields, i.e. the intelligent agent system for pattern classification and the intelligent agent system for bank asset management modeling. In both cases, quite promising intermediate results were obtained. REFERENCES [1] Thorsten graf and alois knoll, a multi-agent approach to self-organizing vision systems, Proc. of the 1st Asia-Pacific Conference on IAT, 1999. [2] R. Guttman, A. Moukas, and P. Maes, Agents as mediators in electronic commerce, Intelligent Information Agents, Springer-Verlag, 1999. [3] T. Helmy, B. Hodjat and M. Amamiya, Multiagent based approach for information retrieval in the WWW, Proc. of the 1st Asia-Pacific Conference on IAT, 1999. [4] T. B. Ho, T. D. Nguyen and N. B. Nguyen, An agent-based architecture in knowledge discovery and data mining, Proc. of the 1st Asia-Pacific Conference on IAT, 1999. [5] Dae su Kim and T. L. Huntsberger, Selforganizing neural networks for unsupervised color image recognition, 10th Annual IEEE International Phoenix Conf. On Computers and Communications, March 1991. [6] D. S. Kim, Chang Suk Kim, Modeling of Bank Asset Management System, International Journal of Fuzzy Logic and Intelligent Systems, vol. 1, no. 1, pp. 81-86, June 2001. [7] D. S. Kim etc, Design and Implementation of Intelligent Agent System for Pattern Classification, Korea fuzzy logic and intelligent systems society, vol. 11, no. 7, pp. 598-602, 2001. [8] C. Knoblock and Y. Arens, An architecture for information retrieval agents, Working Notes of AAAI Spring Symposium on Software Agents, pp. 49-56, 1994. [9] H. Liebermann, A Personal assistants of the web: a mit perspective, Intelligent Information Agents, Springer-Verlag, 1999. [10] Pattie Maes, Designing Autonomous Agents, MIT Press, 1994. [11] P. Maes, Artificial life meets entertainment: Life like autonomous agents, Comm. of ACM, vol. 38, no. 11, pp. 108-114, 1995. [12] M. T. Maybury(editor), Intelligent Multimedia Interfaces, MIT Press, 1993. [13] J. W. Sullivan and S. W. Tyler(editor), Intelligent User Interfaces, ACM Press, 1991. [14] H. N. Teodorescu(editor) etc., Intelligent Systems and Interfaces, Kluer Academic Publishers, 2000. Fig. 6. Flow diagram of bank asset management system.

International Journal of Control, Automation, and Systems Vol. 1, No. 2, June 2003 261 Dae Su Kim received the B. S. degree from Seoul National University, Seoul, Korea in 1977, the M. S. degree in Computer Science from the University of Mississippi, in 1986, and the Ph. D. degree in Computer Science from the University of South Carolina in 1990. He was a researcher at the Intelligent lab. in U. S. A. He worked as a Senior Researcher at the Electronics and Telecommunications Research Institute in Korea from 1991 to 1993. From 1996 to date, he has been a member of the Trustee Board of the Korea Fuzzy Logic and Intelligent Systems Society. He has been an Associate Professor at the Department of Computer Science, Hanshin University, since 1993. His current research interests include Neural Networks, Fuzzy Theory, Artificial Intelligence, Intelligent Systems, Agent Modeling and Evolutionary Computing. Chang Suk Kim received the B.S., M.S. and Ph. D. degrees in Computer Engineering from Kyungpook National University, Daegu, South Korea, in 1983, 1990 and 1994, respectively. He was a post-doctoral researcher. at University of California, San Diego. He worked for ETRI from 1983 to 1994. At present, he is an Associate Professor at the Department of Computer Education, Kongju National University, since 1998. His research interests include intelligent databases, fuzzy theory and XML based information integration. Kee Wook Rim received the B.S. degree from Inha University, the M.S. degree from Hanyang University, and the Ph. D. degree in Computer Science from Inha University. He worked as a senior researcher at ETRI and as a TICOM development manager from 1977 to 1999. He was a visiting professor at the University of California, Irvine, U. S. A. At present, he is a Professor at the Dept. of Knowledge Information Industry, Sunmoon University and also a vice president of the Computer Software Technology Laboratory. His research interests include Real-time Database Systems, Operating Systems and System.