Improving Robustness in Social Fabric-Based Cultural Algorithms with Two New Approaches in Population and Belief Spaces

Improving Robustness in Social Fabric-Based Cultural Algorithms with Two New Approaches in Population and Belief Spaces

Proceedings of the Thirtieth International Florida Artificial Intelligence Research Society Conference Improving Robustness in Social Fabric-Based Cultural Algorithms with Two New Approaches in Population and Belief Spaces Bahram Zaeri, Ziad Kobti School of Computer Science, University of Windsor Emails: {zaeri, kobti}@uwindsor.ca Abstract of knowledge sources (KSs) in the belief space. Each indi- vidual in the population space is controlled by a knowledge Robustness is one of the most significant issues when de- source. signing evolutionary algorithms. These algorithms should be able to resist against fluctuating responses through the search Social Fabric is the notion of an infrastructure in which process. In this paper, we aim at improving Social Fabric- knowledge sources in the belief space can access the social based Cultural Algorithms in both belief space and popula- networks in which individuals interact (Reynolds and Ali tion components regarding robustness. At first, we propose 2008b). Knowledge sources are allowed to propagate their an irregular neighborhood restructuring mechanism to make influence on the individuals through a hierarchy of layered the communications between individuals more flexible and networks. Each individual might exist in several networks. let them decide on their exploration or exploitation tendencies As a result, some individuals can play the role of mediator through the search process. This method improves the robust- between different networks. ness of the search behavior in a self-organized manner. Then, inspired from Inferential Statistics, we utilize the concept of Individuals could be connected in a variety of different Confidence Interval to propose a new normative knowledge topologies. These topologies determine the extent to which source which is more stable against sudden changes in the the influence of a knowledge source could be propagated values of incoming solutions. The performance of both ap- through the network (Ali et al. 2011). Dense topologies proaches is measured based on the IEEE-CEC2015 testbed. help the individuals to follow (exploit) elite members effi- Compared to the best-known results of other algorithms, our ciently while sparse topologies are suitable for exploratory proposed methods showed higher performance on a diverse communities (Mendes 2004). To make the propagation of landscape of numerical optimization problems. knowledge between individuals more efficient, some neigh- borhood restructuring schemes are considered by the current Introduction extension of CA. Current topologies of networks may trans- form between different structures to increase/decrease their Cultural Algorithms (CA) were introduced by Reynolds as connectivity rate in the case of stagnation (Ali et al. 2016). a type of population-based problem-solving approaches. CA PSO could be considered as another population-based al- combines biological evolution with socio-cognitive concepts gorithm which relies on social structures. PSO simulates the to yield an optimization approach based on a dual inheri- social behavior observed in natural systems such as birds tance theory (Reynolds 1994) (Kennedy et al. 2001). A large flocking, herds and schools (Kennedy 2011). PSO finds the number of CA variants have been proposed in the litera- best solution by adjusting the moving vector of each individ- ture. They address a vast range of problems such as real- ual (particle) according to its best history and its neighbor- valued function optimization, discrete problems, dynamic hood best positions of particles in the entire swarm at each environments and multi-objective optimization (Raeesi N. iteration. The neighborhood is determined by the topology and Kobti 2014), (Reynolds and Ali 2008a), (Che, Ali, and of the swarm. For example, dense topologies lead to more Reynolds 2010). interactions and faster convergence. Here, we utilize PSO In CAs, evolution occurs at two levels: Macro- algorithm at the population level of the CA. As both of the evolutionary level or belief space and micro-evolutionary social fabric and PSO approaches use the same social struc- level or population space. At the population level, any ture for agents communications, we hypothesize that their population-based algorithm such as Genetic Algorithm combination would enhance the social behavior which can (GA), Evolutionary Programming (EP), Paricle Swarm Op- lead to improved overall search performance. timization (PSO) could be deployed. The belief space ex- In this paper, we aim at improving the robustness of CAs tracts a generalized knowledge from individuals experience at the both levels of belief space and population space. In to bias the search direction at the population level. This pro- the belief space, the standard implementation of Normative cess is accomplished through deploying any of five types ranges will be replaced with the confidence interval concept. Copyright c 2017, Association for the Advancement of Artificial This approach makes the normative knowledge source ro- Intelligence (www.aaai.org). All rights reserved. bust against sudden changes in input data. In the popula- 170 tion space, the standard tactical neighborhood restructuring the propagation of information through the fabric (network). is enhanced to a strategy called irregular neighborhood re- Communication between tribes happen through the elites of structuring which occurs at the particles level. It aims at im- each tribe. In fact, they are mediators between independent proving robustness regarding self-organization aspect. tribes. The rest of the paper is organized as follows: After the introduction, some research works on socially-motivated problem-solving methods are presented. Then, the original idea of social fabric and the multi-layer influence function are discussed. In the next section, we propose two new ap- proaches for robustness improvement in both population and belief components. Finally, the results of performance eval- uations are discussed in the section. Related Works Many variants of CAs have been proposed in a vast range of different applications such as single and multi-objective optimization, dynamic problems, social interactions simula- tion. Here, we are interested in studying Social Fabric phe- nomena as a modern variant of CAs which aims at function optimization. (Ali et al. 2011) replaced the traditional idea of the Figure 1: Cultural Algorithms (Kobti and others 2013) roulette wheel with the vector voting model to determine the controller knowledge source of individuals in each it- eration. They investigated the effect of different homoge- Background neous topologies in a social fabric. They measured this ap- proach on both static and dynamic problems. Their results Cultural Algorithms confirm that there is no best topology which works well for The figure 1 shows the basic model of Cultural Algorithms all problems. So, they concluded that heterogeneous topolo- comprised of three components: Population Space, Belief gies should be considered to make the algorithm scalable for Space and a communication protocol between them. At the complex problems. population level, any population-based algorithm could be (Ali, Salhieh, and Reynolds 2012) divided the whole pop- utilized such as GA, EP, PSO. The belief space works as a ulation into multiple sub-populations (tribes) to construct repository for different types of knowledge acquired from a a two-layer network between individuals. As a diversity- population. This extracted knowledge is utilized to bias the preserving measure, they introduced Tactical Neighbor- search process towards the most promising regions of a so- hood Restructuring to avoid stagnation in non-linear multi- lution space. While it tries to hold diversity, it prevents the modal problems. This strategy facilitate the dissemination of individuals to become divergent. Therefore, it motivates the knowledge through the network to help the heterogeneous search behavior in both aspects of exploration and exploita- tribes to prevent local optima. tion. Both of the spaces communicate together via communi- (Chen, Li, and Cao 2006) introduced Tribe-PSO algo- cation protocols. It happens through two functions: accept() rithm inspired by Hierarchical Fair Competition. They di- and influence(). The best performing individuals are se- vided the population into some tribes to draw a two-layer lected and sent to the belief space by accept() function. model which splits the individuals into two layers: elite and Their experience of the chosen individuals will be used to rudimentary. The process of convergence is divided into update the belief space. Then, the belief space guides the three phases to ensure a reasonable level of diversity. They search behavior through influence() function. evaluated their algorithm on De Jong’s test functions. As an application, they used their approach for molecular docking Belief Space purpose for a test set of 100 protein-ligand complexes. (De Oca et al. 2009) investigates different types of hetero- Five types of knowledge sources have been identified in the geneity in PSO algorithm in four categories: neighborhood, belief space: the situational KS, the normative KS, the topo- update rule, model of influence and parameters. Here, het- graphic KS, the domain KS and the temporal KS (King et erogentiy means particles might have follow different rules al. 2008). Each knowledge source is responsible for keeping or have different initial parameters or neighborhood sizes. a different type of knowledge about the search

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us