• DocumentCode
    3398959
  • Title

    Using memory models to improve adaptive efficiency in dynamic problems

  • Author

    Barlow, Gregory J. ; Smith, Stephen F.

  • Author_Institution
    Robot. Inst., Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2009
  • fDate
    April 2 2009-March 30 2009
  • Firstpage
    7
  • Lastpage
    14
  • Abstract
    Many real-world problems involve the coordination of multiple agents in dynamic environments, where characteristics of the problem being solved change over time. In such problems, adaptive, self-organizing agent approaches have been shown to provide very robust solutions. However, these approaches often require non-trivial amounts of time to respond to large environmental shifts. Considering this limitation, we observe that environmental changes in a given dynamic problem are generally not completely random; similar states in the environment tend to reappear over time. Memory is one way to leverage this past information and improve the adaptive efficiency of the agent system. In this paper, we explore the use of memory as a means of boosting the performance of self-organizing agents in solving dynamic coordination problems. We consider the specific problem of coordinating product flows in a factory that is subject to changing job mixes over time, which has been previously solved using a computational model of the task allocation behavior of wasps. We augment this base procedure with a number of memory systems, the most sophisticated of which exploit memory models inspired by estimation of distribution algorithms (EDAs) to manage computational cost. An experimental analysis is presented which demonstrates the advantage of using memory. Configurations using the EDA-inspired memory models are shown to substantially outperform configurations with more standard and infinite-sized memory models, and all are shown to improve the performance of the baseline task allocation procedure.
  • Keywords
    distributed algorithms; factory automation; multi-agent systems; production engineering computing; self-adjusting systems; task analysis; adaptive self-organizing agent; distribution algorithms; infinite-sized memory models; memory models; multiple agents; task allocation behavior; Adaptive scheduling; Adaptive systems; Dynamic scheduling; Job shop scheduling; Manufacturing processes; Memory management; Optimal scheduling; Processor scheduling; Production facilities; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence in Scheduling, 2009. CI-Sched '09. IEEE Symposium on
  • Conference_Location
    Nashville, TN
  • Print_ISBN
    978-1-4244-2757-4
  • Type

    conf

  • DOI
    10.1109/SCIS.2009.4927008
  • Filename
    4927008