Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration Zili Zhang Faculty of Computer and Information Science Southwest University

Slides:



Advertisements
Similar presentations
Tests of Hypotheses Based on a Single Sample
Advertisements

On Comparing Classifiers: Pitfalls to Avoid and a Recommended Approach Author: Steven L. Salzberg Presented by: Zheng Liu.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Document Summarization using Conditional Random Fields Dou Shen, Jian-Tao Sun, Hua Li, Qiang Yang, Zheng Chen IJCAI 2007 Hao-Chin Chang Department of Computer.
Random Forest Predrag Radenković 3237/10
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
1 Christophe S. Jelger, Michael Kleis, Burak Simsek, Rolf Stadler, Ralf König, Danny Raz Theories/formal methods in support of autonomic management Dagstuhl.
Towards Self-Testing in Autonomic Computing Systems Tariq M. King, Djuradj Babich, Jonatan Alava, and Peter J. Clarke Software Testing Research Group Florida.
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Autocorrelation and Linkage Cause Bias in Evaluation of Relational Learners David Jensen and Jennifer Neville.
1 Application of Metamorphic Testing to Supervised Classifiers Xiaoyuan Xie, Tsong Yueh Chen Swinburne University of Technology Christian Murphy, Gail.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Ensemble Learning: An Introduction
1 Ensembles of Nearest Neighbor Forecasts Dragomir Yankov, Eamonn Keogh Dept. of Computer Science & Eng. University of California Riverside Dennis DeCoste.
Experimental Evaluation
Applications of Data Mining in Microarray Data Analysis Yen-Jen Oyang Dept. of Computer Science and Information Engineering.
Rotation Forest: A New Classifier Ensemble Method 交通大學 電子所 蕭晴駿 Juan J. Rodríguez and Ludmila I. Kuncheva.
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc. Chapter 8 Tests of Hypotheses Based on a Single Sample.
1 CSI5388 Data Sets: Running Proper Comparative Studies with Large Data Repositories [Based on Salzberg, S.L., 1997 “On Comparing Classifiers: Pitfalls.
Attention Deficit Hyperactivity Disorder (ADHD) Student Classification Using Genetic Algorithm and Artificial Neural Network S. Yenaeng 1, S. Saelee 2.
Agent Based Modeling and Simulation
Chapter 1: Introduction to Statistics
Active Learning for Class Imbalance Problem
Towards Improving Classification of Real World Biomedical Articles Kostas Fragos TEI of Athens Christos Skourlas TEI of Athens
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Improved Gene Expression Programming to Solve the Inverse Problem for Ordinary Differential Equations Kangshun Li Professor, Ph.D Professor, Ph.D College.
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:
1 Issues in Assessment in Higher Education: Science Higher Education Forum on Scientific Competencies Medellin-Colombia Nov 2-4, 2005 Dr Hans Wagemaker.
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
Benk Erika Kelemen Zsolt
An Overview of Intrusion Detection Using Soft Computing Archana Sapkota Palden Lama CS591 Fall 2009.
Information commitments, evaluative standards and information searching strategies in web-based learning evnironments Ying-Tien Wu & Chin-Chung Tsai Institute.
GENETIC ALGORITHM A biologically inspired model of intelligence and the principles of biological evolution are applied to find solutions to difficult problems.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Ensemble Learning Spring 2009 Ben-Gurion University of the Negev.
StoryFlow: Tracking the Evolution of Stories IEEE INFOVIS 2013 Shixia Liu, Senior Member, IEEE, Microsoft Research Asia Yingcai Wu, Member, IEEE, Microsoft.
Ensemble with Neighbor Rules Voting Itt Romneeyangkurn, Sukree Sinthupinyo Faculty of Computer Science Thammasat University.
CprE 458/558: Real-Time Systems
Presentation Title Department of Computer Science A More Principled Approach to Machine Learning Michael R. Smith Brigham Young University Department of.
Chapter 4 Decision Support System & Artificial Intelligence.
Learning from Positive and Unlabeled Examples Investigator: Bing Liu, Computer Science Prime Grant Support: National Science Foundation Problem Statement.
Multi-Speaker Modeling with Shared Prior Distributions and Model Structures for Bayesian Speech Synthesis Kei Hashimoto, Yoshihiko Nankaku, and Keiichi.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Iterated Prisoner’s Dilemma Game in Evolutionary Computation Seung-Ryong Yang.
Data Mining and Decision Support
Survey of Tools to Support Safe Adaptation with Validation Alain Esteva-Ramirez School of Computing and Information Sciences Florida International University.
Discovering Interesting Patterns for Investment Decision Making with GLOWER-A Genetic Learner Overlaid With Entropy Reduction Advisor : Dr. Hsu Graduate.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Engr 691 Special Topics in Engineering Science Software Architecture Spring Semester 2004 Lecture Notes.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
Organic Evolution and Problem Solving Je-Gun Joung.
1 Machine Learning Lecture 8: Ensemble Methods Moshe Koppel Slides adapted from Raymond J. Mooney and others.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Hybrid Ant Colony Optimization-Support Vector Machine using Weighted Ranking for Feature Selection and Classification.
Introduction to Machine Learning, its potential usage in network area,
Combining Bagging and Random Subspaces to Create Better Ensembles
Classification with Gene Expression Data
An Artificial Intelligence Approach to Precision Oncology
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Boosting and Additive Trees
Introduction Feature Extraction Discussions Conclusions Results
A Unifying View on Instance Selection
iSRD Spam Review Detection with Imbalanced Data Distributions
Agenda Software development (SD) & Software development methodologies (SDM) Orthogonal views of the software OOSD Methodology Why an Object Orientation?
Evolutionary Ensembles with Negative Correlation Learning
A task of induction to find patterns
Presentation transcript:

Agent-Based Hybrid Intelligent Systems and Their Dynamic Reconfiguration Zili Zhang Faculty of Computer and Information Science Southwest University Acknowledgement: Pengyi Yang, Li Tao

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

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)

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

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])

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

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.

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

Blocking 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: Where y is the class label and C(.) is the accuracy Evaluation function which can be calculated by cross Validation etc.

Voting 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: Where y is the class label, k is the number of classifier in voting, and V(.) is the voting function of a given classifier.

Filters Gain Ratio ReliefF where d denotes the number of genes in subset s, and is the j th gene in subset s.

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.

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.

Experimental Results Datasets

Gene Subset Size Determination

Classification Results

Reproducibility

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

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.

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.

How to Model Dynamic Configuration Autonomic computing perspective Self-organization perspective Ecological perspective (F. Zambonelli, Self-Management and Many Facets of “Nonself”, IEEE IS, March/April, 2006, pp )

Autonomic computing perspective

Self-organization perspective

Ecological perspective

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.

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.

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

A heuristic algorithm (HIERA) has been developed to support the organization formation behavior in 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

Based on the experiments conducted, HIERA algorithm can converge in an acceptable time It can change its searching strategy adaptively according to different environments.

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

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

Questions and Comments?