+ All Categories
Home > Documents > Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Date post: 04-Jan-2016
Category:
Upload: isaiah-myers
View: 38 times
Download: 2 times
Share this document with a friend
Description:
Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration. Zili Zhang Faculty of Computer and Information Science Southwest University [email protected] Acknowledgement: Pengyi Yang, Li Tao. Roadmap. Background and Motivation The Genetic Ensemble (GE) Hybrid System - PowerPoint PPT Presentation
Popular Tags:
36
Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration Zili Zhang Faculty of Computer and Information Science Southwest University [email protected] Acknowledgement: Pengyi Yang, Li Ta o
Transcript
Page 1: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Agent-Based Hybrid Intelligent Systems and Their Dynamic

Reconfiguration

Zili ZhangFaculty of Computer and Information Science

Southwest [email protected]

Acknowledgement: Pengyi Yang, Li Tao

Page 2: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Roadmap

• Background and Motivation• The Genetic Ensemble (GE) Hybrid System

– Problem Definition– Overview of the GE System– Experimental Results– Advantages of the GE System

• Dynamic Reconfiguration– Dynamic Reconfiguration Model– The Algorithm for Dynamic Reconfiguration– Experiments and Evaluation

• Conclusions

Page 3: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Background and Motivation

• A few years ago, we proposed an agent-based framework for complex problem solving(Z. Zhang & C. Zhang, Agent-Based Hybrid

Intelligent Systems: An Agent-Based Framework for Complex Problem Solving, LNAI2938, Springer, 2004.)

• This framework was applied to:– Financial Investment Planning (PRICAI’02)– Data Mining etc (Applied AI, 2003)

Page 4: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Our Understanding

• Hybrid approaches are required for many complex problems

• Better results can be achieved when these techniques are combined in hybrid intelligent systems

• Agent technology is well suited to model the manifold interactions among the many different components of hybrid intelligent systems

Page 5: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

In Bioinformatics

• Hybrid algorithms can be used to solve a variety of problems in bioinformatics

• The hybrid algorithm often improves on either a single algorithm, in terms of performance, or in the transparency of its results

• There are numerous ways in which algorithms can be combined

(E. Keedwell and A. Narayannan: Intelligent Bioinformatics – The application of AI techniques to bioinformatics problems, Wiley, 2005 [Ch. 11])

Page 6: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

The GE Hybrid System

• Z. Zhang. P. Yang, X. Wu, and C. Zhang, An Agent-based Hybrid System for Microarray Data Analysis, IEEE Intelligent Systems, Sept./Oct. 2009.

Page 7: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Problem Definition

• To identify biologically important genes and to improve data classification accuracy, we need to develop effective gene selection measures.

• Currently, there are a lot of gene selection strategies available. Several studies set out to compare the strength and the weakness of each method. The comparison results tell us that with different datasets different methods often perform unevenly.

• Instead of choosing one method for one situation, we combine different methods to create a more accurate and general hybrid system—the GE system.

Page 8: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration
Page 9: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

ClassifiersClassifiers

• Integrated classifiers:– Decision Tree (DT)– Random Forest (RF)– 7-Nearest Neighbors (7NN)– Naïve Bayes (NB)– 3-Nearest Neighbors (3NN)

Page 10: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Blocking CommitteeBlocking Committee

• Suppose a total of n classifiers each creates a different hypothesis denoted as while classifying the data using gene subset s. The fitness function derived from blocking integration strategy can be defined as follows:

( ), ( 1, , )ih s i n

1

( ) arg min ( ( ), )n

b iy Y

i

fitness s C h s y

Where y is the class label and C(.) is the accuracyEvaluation function which can be calculated by cross Validation etc.

Page 11: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Voting CommitteeVoting Committee

• Suppose a total of n classifiers each creates a different hypothesis denoted as while classifying the data using gene subset s. The fitness function derived from voting integration strategy can be defined as follows:

( ), ( 1, , )ih s i n

1

( ) arg max ( ( ), )k

v iy Y

i

fitness s V h s y

Where y is the class label, k is the number of classifierin voting, and V(.) is the voting function of a givenclassifier.

Page 12: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

FiltersFilters

• Gain Ratio

• ReliefF

where d denotes the number of genes in

subset s, and is the jth gene in subset s.

1

( )( )

( )

dj

gj j

Gain gfitness s

Split g

jg

1

( ) ( )d

r jj

fitness s ReliefF g

Page 13: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Why Choosing these algorithms?

• We based the selection of classifiers for GE hybrids on their sample classification accuracy and diversity from other classifiers.

• For the filter components, we favored those that are consistent with classifier components.

Page 14: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

• By Implementing different algorithms in terms of agents, we can test different combinations by forming different multiagent systems at runtime rather than at design time.

• We no longer need to modify the code each time we test a new combination.

• Therefore, in a given time frame we can investigate many more algorithm combinations than we could using traditional methods.

Page 15: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Experimental ResultsExperimental Results

• Datasets

Page 16: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

• Gene Subset Size Determination

Page 17: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

• Classification Results

Page 18: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration
Page 19: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

• Reproducibility

Page 20: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Advantages of the GE System

• Evaluate gene subsets from multiple aspects.

• Select better generalization gene profiles.

• Avoid selection bias of certain feature evaluation method.

• Allow different selection and evaluation methods to be integrated at ease.

• Achieve higher classification accuracy while also obtain better selection stability

Page 21: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Dynamic Reconfiguration

• Given the scale and complexity of real-world applications, it is increasingly important that complex software systems operating in dynamic operational environments call for dynamic reconfiguration (self-configuration, self-organization) property.

• Such software systems should reorganise automatically with environments and tasks changes as we can not pre-define everything at the design time.

Page 22: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Observations

• Today’s complex problem solving systems often fail because of the wrong configuration or static organization.

• In this context, to fail means to produce incorrect solutions, solutions of unacceptable bad quality or to spend unreasonable time and resources.

Page 23: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

How to Model Dynamic Configuration

• Autonomic computing perspective

• Self-organization perspective

• Ecological perspective(F. Zambonelli, Self-Management and Many Fa

cets of “Nonself”, IEEE IS, March/April, 2006, pp. 53-55.)

Page 24: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Autonomic computing perspective

Page 25: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Self-organization perspective

Page 26: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Ecological perspective

Page 27: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Using AOC to Model Dynamic Reconfiguration

• Autonomy-Oriented Computing (AOC) is an emerging computational paradigm that draws on the principles of self-organization and complex systems [Jiming Liu et al]

• A formal framework of AOC consists of a population of autonomous entities and the rest of the system referred to as the environment.

• An autonomous entity consists of a detector (or a set of such), an effector (again, there can be a set of such) and a repository of local behavior rules.

Page 28: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

• Specifically, using AOC framework to model dynamic reconfiguration of agent-based systems, we need to clearly describe what are the environment, primitive behaviors and behavioral rules of autonomous entities (here agents), and the interactions between agents and their environment.

Page 29: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

• Once we have done these, the dynamic reconfiguration of agent-based systems is then reduced to the self-organization of AOC systems.

Page 30: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration
Page 31: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

• A heuristic algorithm (HIERA) has been developed to support the organization formation behavior in dynamic reconfiguration.

Page 32: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

The HIERA algorithm

• Initialization: initialize the parameters of CAgents, including searching steps, primitive behaviors probability, and so on.

• Search: use local-searching algorithm to search appropriate MAgent.

• Behavior Selection: use Roulette method to select primitive behaviors according to different behavior probability, and use heuristic rules to modify behavior probabilities

Page 33: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

• Based on the experiments conducted, HIERA algorithm can converge in an acceptable time

• It can change its searching strategy adaptively according to different environments.

Page 34: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Conclusions

• Hybrid approaches are required for many complex problems

• Agent-based approaches are suitable for building hybrid systems in general, and that a genetic ensemble system is appropriate for microarray data analysis in particular.

• Dynamic reconfiguration is crucial for complex software systems

Page 35: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

Future Work

• Trustworthiness of agent-based systems with dynamic reconfiguration capability– Trusted computing initiative – Trusted Software initiative in China

Page 36: Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration

• Questions and Comments?


Recommended