首页> 外文学位 >Using cultural algorithms to solve optimization problems with a social fabric approach.
【24h】

Using cultural algorithms to solve optimization problems with a social fabric approach.

机译:使用文化算法通过社交结构方法解决优化问题。

获取原文
获取原文并翻译 | 示例

摘要

Cultural Algorithms employ a basic set of knowledge sources, each related to knowledge observed in various animal species. These knowledge sources are then combined to direct the decisions of the individual agents in solving optimization problems using an influence function family based upon a Social Fabric metaphor. While many successful real-world applications of Cultural Algorithms have been produced, we are interested in studying the fundamental computational processes involved the use of Cultural Systems as problem solvers. In previous work the influence of the knowledge sources have been on individuals in the population only. Here we introduce the notion of a Social Fabric in which the expression of knowledge sources can be distributed through the population. We describe an implementation of this approach, the Cultural Algorithms Toolkit (CAT), as a simulation environment developed in the Repast agent-based simulation environment. Next we introduce the notion of "Social Fabric" which provides a framework in which the Knowledge Sources can access the social networks to which individuals can belong. A computational version of the Social Fabric idea is then implemented as an extension of the influence function in the CAT system. Next we apply the Social Fabric function to the solution of several benchmark problems. We show that different parameter combinations and configurations for the Social Fabric can affect the optimization process in terms of optimizing the mean and how deviated the generated values from the mean. We demonstrate also that the frequency with which the Knowledge Sources are able to access the network can affect the problem solving process, where using a suitable window-size will make enough time for the knowledge sources to affect the individuals and continue a normal exploration and exploitation process until the Fabric is weaved and the individuals are allowed to interact in a Social context.We show that use of the Social Fabric approach to knowledge integration produced the following emergent structures and behaviors generally in an optimization problem: (1) That population swarms emerged not as a result of interaction at the population level, but knowledge interaction or swarming at the knowledge level. In other words, the interaction of the knowledge sources can produce swarm-like behavior even when individuals are not interacting directly. (2) Certain knowledge sources were able to produce fine tuning changes to individuals whereas others were limited to coarse grain changes. (3) The several phases still emerged in the problem solving process due to the complementarily of the various knowledge sources. Since complex systems are often viewed in different hierarchal terms, different knowledge sources exploited detail at different levels. The Social Fabric Influence function was able focus the exploitation process while still allowing for exploration. Certain configuration of the Social Fabric did better at this than others. In general, too much or too little interaction between individuals slowed the process down. Here, the Square communication topology proved to be a good compromise.In future work, our interest will be in the emergence of Social Fabric configuration in response to the demands of the current problem landscape.
机译:文化算法采用一组基本的知识源,每个知识源都涉及在各种动物物种中观察到的知识。然后,将这些知识源进行组合,以使用基于Social Fabric隐喻的影响函数族来指导各个主体在解决优化问题中的决策。尽管已经产生了许多成功的文化算法在现实世界中的应用程序,但我们有兴趣研究涉及将文化系统用作问题求解器的基本计算过程。在先前的工作中,知识源的影响仅对人口中的个体产生影响。在这里,我们介绍了一种“社会结构”的概念,其中知识源的表达可以通过人群进行分配。我们将这种方法的实现(文化算法工具包(CAT))描述为在基于Repast代理的模拟环境中开发的模拟环境。接下来,我们介绍“社交结构”的概念,该概念提供了一个框架,在该框架中,知识源可以访问个人可以所属的社交网络。然后,将社交结构概念的计算版本实现为CAT系统中影响函数的扩展。接下来,我们将“社交结构”功能应用于几个基准问题的解决方案。我们表明,社交结构的不同参数组合和配置会影响优化过程,包括优化均值以及如何将生成的值偏离均值。我们还证明,知识源能够访问网络的频率会影响问题解决过程,在此过程中,使用合适的窗口大小将使知识源有足够的时间影响个人并继续正常的探索和利用。直到编织结构并允许个体在社交环境中进行交互为止。我们表明,在优化问题中,使用社交结构方法进行知识整合通常会产生以下突发结构和行为:(1)出现了种群群不是人口层次互动的结果,而是知识互动或知识层次上的蜂拥而至。换句话说,即使个人没有直接互动,知识源之间的互动也会产生类似群体的行为。 (2)某些知识源能够对个体进行微调变化,而其他知识源则限于粗粒度变化。 (3)由于各种知识来源的互补,在解决问题的过程中仍然出现了几个阶段。由于通常以不同的层次结构术语来查看复杂的系统,因此不同的知识来源会在不同的层次上利用细节。社会结构影响功能能够集中开发过程,同时仍允许进行探索。社交结构的某些配置在此方面比其他配置更好。通常,个人之间的互动过多或过少都会减慢该过程。在这里,Square通信拓扑被证明是一个很好的折衷方案。在将来的工作中,我们的兴趣将是响应当前问题的需求而出现Social Fabric配置。

著录项

  • 作者

    Ali, Mostafa Z.;

  • 作者单位

    Wayne State University.;

  • 授予单位 Wayne State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2008
  • 页码 232 p.
  • 总页数 232
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号