Automatic Problem Decomposition using Co-evolution and Ensembles

Vineet Khare http://www.cs.bham.ac.uk/~vrk [email protected]

Overview 1.

Automatic Problem Decomposition

2.

Issues involved

3.

Why Co-evolution and Network Ensembles?

4.

Literature review

5.

Discussion

Automatic Problem Decomposition ●



Problem Decomposition – Types –

Functional



Categorical

Automatic Problem Decomposition

Issues Involved •

Problem Decomposition



Interdependencies between subcomponents



Credit Assignment



Maintenance of diversity



Adding subcomponents

Why Co-evolution and Ensembles? •



Co-evolution – evolving individuals for different roles in a common task. Ensembles •

Modular Structure easy to understand



Can embed apriori knowledge



Improved generalization and learning speed.

Literature Review •

• •

Different techniques using co-evolution and/or NN ensembles Functional/categorical decomposition Try to discover structure of knowledge represented by training patterns.

Potter Potterand andDe DeJong, Jong,2000 2000

Evolving coadapted subcomponents •





Evolving solutions in form of interacting coadapted subcomponents subcomponents - collection of co-operating species Emergence of appropriate number of interdependent species and their roles.

Potter Potterand andDe DeJong, Jong,2000 2000

Evolving coadapted subcomponents •

Number of species f(t) - f(t-L) < G



rewards based on collaboration

Moriarty Moriartyand andMiikkulainen, Miikkulainen,1997 1997

Symbiotic Adaptive Neuro-evolution (SANE) ●



Each neuron tends to converge to different but overlapping role Co-operative co-evolution –

Rewards depends on how well they collaborate. Number of species



Search not focussed on single dominant indiv.



Network blueprint population

Yong Yongand andMiikkulainen, Miikkulainen,2000 2000

Co-op. Co-evolution of multi-agent Systems ●





Team of several predators cooperate to capture a fast moving prey. Entire space of solutions divided into a set of simpler subtasks (one agent per subtask). Team of NNs evolved using GA to solve a cooperative task

Yong Yongand andMiikkulainen, Miikkulainen,2000 2000

Co-op. Co-evolution of multi-agent Systems ● ●

Multi-agent ESP approach ESP separate population for each hidden layer neuron



Autonomous co-operating controllers approach



Incremental Learning



Number of agents fixed – at least 2

Darwen Darwenand andYao, Yao,1996 1996

Automatic Modularization by Speciation ●





Speciated population as a complete modular system GA with implicit fitness sharing to evolve high quality strategies for IPD Gating Algorithm

Khare Khareand andYao, Yao,2001 2001

Speciated ANNs ●

EANN system with fitness sharing



Combination of outputs

Jaksa, Jaksa,2002 2002

Automatic Modularization of ANNs ●

Structure optimization during learning modular structured defined optimal



Also learns the structure of knowledge



Soft module



Multi-objective nature



Fixed number of modules

Jacobs Jacobset. et.al., al.,1991 1991

Task Decomposition through Competition ●

Networks compete to learn training patterns



Decomposition = partition + allocation



Gating network determining the proportion of each output - linear combination E = || d - ∑i pioi ||



What and where vision tasks

Jacobs Jacobset. et.al., al.,1991 1991

Adaptive Mixture of Local Experts ●

Strong coupling between experts => Many experts for one case E = < || d - ∑i pioi ||2 > = ∑i || d - oi ||2

References Mitchell A. Potter & Kenneth A. De Jong, “Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents,” Evolutionary Computation 8(1): 1-29, 2000. Moriarty, D. E., & Miikkulainen, R., “Forming neural networks through efficient and adaptive co-evolution.” Evolutionary Computation, 5 (4), 373--399, 1998. Chern Han Yong and Risto Miikkulainen, “Cooperative Coevolution of Multi-Agent Systems”. Technical Report AI01-287, Department of Computer Sciences, University of Texas at Austin, 2001. P. Darwen and X. Yao (1996a), ``Automatic modularisation by speciation,'' Proc. of the Third IEEE International Conference on Evolutionary Computation (ICEC'96), Nagoya, Japan, 20-22 May 1996, pp.88-93. V. Khare and X. Yao, ``Artificial speciation and automatic modularisation,'' Proc. of the 4th Asia-Pacific Conference on Simulated Evolution And Learning (SEAL'02), pp.56-60, Singapore, November 2002. Rudolf Jaksa, “Automatic Modularization of ANNs Using Adaptive Critic Method,” the Third WESEAS Conference on Neural networks and Applications (NNA’02), 2002. Jacobs, R.A., Jordan, M.I., and Barto, A.G. (1991) Task decomposition through competition in a modular connectionist architecture: The what and where vision tasks. Cognitive Science, 15, 219-250. Jacobs, R.A., Jordan, M.I., Nowlan, S.J., and Hinton, G.E. (1991) Adaptive mixtures of local experts. Neural Computation, 3, 79-87.

Automatic Problem Decomposition using Co-evolution ...

Problem Decomposition. •. Interdependencies between subcomponents. •. Credit Assignment. •. Maintenance of diversity. •. Adding subcomponents ...

269KB Sizes 2 Downloads 235 Views

Recommend Documents

Automated Problem Decomposition in Evolutionary ...
Automated Problem Decomposition in Evolutionary Algorithms. Sherri Goings. Department of Computer Science and Engineering. Michigan State University. 1.

A Nonparametric Variance Decomposition Using Panel Data
Oct 20, 2014 - In Austrian data, we find evidence that heterogeneity ...... analytical standard errors for our estimates without imposing functional forms on Fi, we.

Coevolution of Intelligent Agents using Cartesian ...
Jul 11, 2007 - by a new kind of computational network based on a com- ..... assigned. The job of the first agent is to obtain the gold ..... to the presence of the second agent and the degree to which .... and Computer Science”, Wiley, 105-131.

Coevolution of Intelligent Agents using Cartesian ...
11 Jul 2007 - us to identify essential sub-systems (and their inputs and outputs) .... of the neuron. 4.1 Information Processing in the Network. Information processing in the network starts by selecting the list of active neurons in the network and p

On the Vector Decomposition Problem for m-torsion ...
the extension field, both E1 and E2 have the same number of points. The setup for the ... Z/mZ of V that is rational over Fp.Then the map ψ is chosen to be ψ : (x, ...

Coevolution
host nuclear genes eventually became so integrated that ..... view, natural selection favours general defences that best ... Walingford, UK: CAB International.

Coevolution
The evolution of biological communities is a history of the development of coevolved relationships. Research in ... communities, studies of emerging diseases, and protocols for design of nature reserves are. Article Contents ..... graphic structure o

Automatic Music Transcription using Autoregressive ...
Jun 14, 2001 - indispensable to mix and manipulate the necessary wav-files. The Matlab ..... the problems related to automatic transcription are discussed, and a system trying to resolve the ..... and then deleting a certain number of samples.

Automatic Campus Network Management using GPS.pdf ...
Automatic Campus Network Management using GPS.pdf. Automatic Campus Network Management using GPS.pdf. Open. Extract. Open with. Sign In.

AUTOMATIC PITCH ACCENT DETECTION USING ...
CRF model has the advantages of modeling the relations of the sequential labels and is able to retain the long distance dependency informa- tion. Although ..... ECS-95-001,. Bonston University, SRI International, MIT, 1995. [8] R.-E. Fan, P.-H. Chen,

Automatic speaker recognition using dynamic Bayesian network ...
This paper presents a novel approach to automatic speaker recognition using dynamic Bayesian network (DBN). DBNs have a precise and well-understand ...

Intrinsic Image Decomposition Using a Sparse ...
A 3D plot of the WRBW coefficients (across RGB). updated using the computed detail coefficients stored .... used the “box” example from the MIT intrinsic image database [24]. This is shown in Fig. 4. We perform the. WRBW on both the original imag

Decomposition and mineralization of organic residues predicted using ...
systems, sampled from different parts of Kenya, and are fully described by Vanlauwe et al. (2005). Table 1. ..... mation of variance components using residual maximum likelihood, implemented in Genstat version 6.1 ...... Heal O W, Anderson J E and Sw

Automatic Problem Localization via Multi-dimensional ...
Systems are composed of multiple software components often running on distributed nodes. The interactions between these components are complex enough ...

Cooperative Coevolution and Univariate ... - Semantic Scholar
elements aij represent the reward when genotypes i (from the first .... card information that is normally available to a more traditional evolutionary algorithm. Such.

Coevolution of Cycads and Dinosaurs - Torreya Guardians
sis, i.e., that the evolutionary fates of cycads and dinosaurs were inextricably intertwined, and the Late Cretaceous extinction of these reptiles was the triggering ...

Using Human Perception for Automatic Accent ...
Using Human Perception for Automatic Accent Assessment. Freddy William, Abhijeet Sangwan, and John H. L. Hansen. 1. Center for Robust Speech Systems (CRSS), Eric Jonsson School of Engineering,. University of Texas at Dallas, Richardson, Texas, U.S.A.

ATGen: Automatic Test Data Generation using Constraint Logic ...
ATGen: Automatic Test Data Generation using Constraint Logic Programming and Symbolic Execution.pdf. ATGen: Automatic Test Data Generation using ...

Automatic Detection of Bike-riders without Helmet using ...
Email: {cs11b15m000001, cs14resch11003, ckm}@iith.ac.in. Abstract—In this paper, we propose an approach for automatic detection of bike-riders without ...

Automatic Test Data Generation using Constraint Programming and ...
GOA. Goal Oriented Approach. IG-PR-IOOCC Instance Generator and Problem Representation to Improve Object. Oriented Code Coverage. IT. Information Technology. JPF. Java PathFinder. OOP. Object-Oriented Programming. POA. Path Oriented Approach. SB-STDG

Automatic Language Identification using Long ... - Research at Google
applications such as multilingual translation systems or emer- gency call routing ... To establish a baseline framework, we built a classical i-vector based acoustic .... the number of samples for every language in the development set (typically ...