The EvoSpace Model for Pool-Based Evolutionary Algorithms
详细信息    查看全文
  • 作者:Mario García-Valdez ; Leonardo Trujillo ; Juan-J Merelo
  • 关键词:Pool ; based evolutionary algorithms ; Distributed evolutionary algorithms ; Heterogeneous computing platforms for bioinspired algorithms ; Parameter setting
  • 刊名:Journal of Grid Computing
  • 出版年:2015
  • 出版时间:September 2015
  • 年:2015
  • 卷:13
  • 期:3
  • 页码:329-349
  • 全文大小:2,164 KB
  • 参考文献:1.Alba, E.: Parallel Metaheuristics: A New Class of Algorithms. John Wiley & Sons (2005)
    2.Allcock, B., Bester, J., Bresnahan, J., Chervenak, A.L., Foster, I., Kesselman, C., Meder, S., Nefedova, V., Quesnel, D., Tuecke, S.: Data management and transfer in high-performance computational grid environments. Parallel Comput. 28(5), 749-71 (2002)CrossRef
    3.Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50-8 (2010)CrossRef
    4.Baxevanidis, K., Davies, H., Foster, I., Gagliardi, F.: Grids and research networks as drivers and enablers of future internet architectures. Comput. Netw. 40(1), 5-7 (2002)CrossRef
    5.Bollini, A., Piastra, M.: Distributed and persistent evolutionary algorithms: A design pattern. In: Proceedings of the Second European Workshop on Genetic Programming, pp. 173-83. Springer-Verlag, London, UK, UK (1999)
    6.Cahon, S., Melab, N., Talbi, E.G.: ParadisEO: A framework for the reusable design of parallel and distributed metaheuristics. J. Heuristics 10(3), 357-80 (2004)CrossRef
    7.Cantú-Paz, E.: Parameter setting in parallel genetic algorithms. In: Lobo, F.G., Lima, C.F., Michalewicz, Z. (eds.) Parameter Setting in Evolutionary Algorithms, volume 54 Studies in Computational Intelligence, pp 259-76. Springer (2007)
    8.Cole, N., Desell, T.J., Gonzalez, D.L, de Vega, F.F., Magdon-Ismail, M., Newberg, H.J., Szymanski, B.K., Varela, C.A.: Evolutionary algorithms on volunteer computing platforms: The milkyway@ home project, pp 63-0. Springer (2010)
    9.Cotillon, A., Valencia, P., Jurdak, R.: Android genetic programming framework Proceedings of the 15th European conference on Genetic Programming, EuroGP-2, pp 13-4. Springer, Berlin, Heidelberg (2012)
    10.Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the web services web: An introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing 6(2), 86-3 (2002)CrossRef
    11.De Jong, K.A., Potter, M.A., Spears, W.M.: Using problem generators to explore the effects of epistasis. In: B?ck T. (ed.) Proceedings of the 7th International Conference on Genetic Algorithms, 338-45. Morgan Kauffman (1997)
    12.De Jong, K.A., Spears, W.M.: An analysis of the interacting roles of population size and crossover in genetic algorithms Proceedings of the 1st Workshop on Parallel Problem Solving from Nature, PPSN I, pp 38-7. Springer, London (1991)
    13.Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Springer (2003)
    14.Fazenda, P., McDermott, J., O’Reilly, U.M.: A library to run evolutionary algorithms in the cloud using mapreduce. In: di Chio, C., et al. (eds.) Applications of Evolutionary Computation, volume 7248 LNCS, pp. 416-25. Springer, Berlin Heidelberg (2012)
    15.Fernández De Vega, F., Olague, G., Trujillo, L., Lombra?a González, D.: Customizable Execution Environments for Evolutionary Computation Using BOINC + Virtualization. Nat. Comput. 12(2), 163-77 (2013)CrossRef MathSciNet
    16.Fortin, F.A., Rainville, F.M.D., Gardner, M.A., Parizeau, M., Gagné, C.: DEAP: Evolutionary algorithms made easy. J. Mach. Learn. Res. 13, 2171-175 (2012)MathSciNet MATH
    17.Foster, I., Kesselman, C. (eds.): The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers Inc., San Francisco (1999)
    18.Garcia-Arenas, M., Merelo, J.J., Mora, A.M., Castillo, P., Romero, G., Laredo, J.: Assessing speed-ups in commodity cloud storage services for distributed evolutionary algorithms. In: 2011 IEEE Congress on Evolutionary Computation (CEC), pp. 304-11. IEEE (2011)
    19.Garcia-Valdez, M., Mancilla, A., Trujillo, L., Merelo, J.J., Fernandez-de Vega, F.: Is there a free lunch for cloud-based evolutionary algorithms?. In: 2013 IEEE Congress on Evolutionary Computation (CEC), pp. 1255-262 (2013)
    20.Garcia-Valdez, M., Trujillo, L., Fernández de Vega, F., Merelo Guervós, J., Olague, G.: Evospace-interactive: A framework to develop distributed collaborative-interactive evolutionary algorithms for artistic design. In: Machado, P., et al. (eds.) Evolutionary and Biologically Inspired Music, Sound, Art and Design, LNCS, vol. 7834, pp. 121-30. Springer, Berlin Heidelberg (2013)CrossRef
    21.García-Valdez, M., Trujillo, L., Fernández de Vega, F., Merelo Guervós, J.J., Olague, G.: EvoSpace: A Distributed Evolutionary Platform Based on the Tuple Space Model. In: Esparcia-Alcázar, A., et al. (eds.) Applications of Evolutionary Computation, LNCS, vol. 7835, pp. 499-08. Springer, Berlin Heidelberg (2013)
    22.Gelernter, D.: Generative communication in linda. ACM Trans. Program. Lang. Syst. 7 (1), 80-12 (1985)CrossRef MATH
    23.Gong, Y., Fukunaga, A.: Distributed island-model genetic algorithms using heterogeneous parameter settings. In: IEEE Congress on Evolutionary Computation, pp. 820-27. IEEE (2011)
    24.Klein, J., Spector, L.: Unwitting
  • 作者单位:Mario García-Valdez (1)
    Leonardo Trujillo (2)
    Juan-J Merelo (3)
    Francisco Fernández de Vega (4)
    Gustavo Olague (5)

    1. Instituto Tecnológico de Tijuana, Calzada Tecnológico S/N, Tijuana, BC, 22414, Mexico
    2. Departamento de Ingeniería Eléctrica y Electrónica, Posgrado en Ciencias de la Ingeniería, Instituto Tecnológico de Tijuana, Calzada Tecnológico S/N, Tijuana, BC, 22414, Mexico
    3. Departamento de Arquitectura y Tecnología de Computadores, Centro de Investigación en Tecnologías de la Información y las Comunicaciones, Universidad de Granada, Granada, Spain
    4. Grupo de Evolución Artificial, Universidad de Extremadura, Extremadura, Spain
    5. Centro de Investigación Científica y de Educación Superior de Ensenada, Ensenada, BC, Mexico
  • 刊物类别:Computer Science
  • 刊物主题:Processor Architectures
    Management of Computing and Information Systems
    User Interfaces and Human Computer Interaction
  • 出版者:Springer Netherlands
  • ISSN:1572-9184
文摘
This work presents the EvoSpace model for the development of pool-based evolutionary algorithms (Pool-EA). Conceptually, the EvoSpace model is built around a central repository or population store, incorporating some of the principles of the tuple-space model and adding additional features to tackle some of the issues associated with Pool-EAs; such as, work redundancy, starvation of the population pool, unreliability of connected clients or workers, and a large parameter space. The model is intended as a platform to develop search algorithms that take an opportunistic approach to computing, allowing the exploitation of freely available services over the Internet or volunteer computing resources within a local network. A comprehensive analysis of the model at both the conceptual and implementation levels is provided, evaluating performance based on efficiency, optima found and speedup, while providing a comparison with a standard EA and an island-based model. The issues of lost connections and system parametrization are studied and validated experimentally with encouraging results, that suggest how EvoSpace can be used to develop and implement different Pool-EAs for search and optimization. Keywords Pool-based evolutionary algorithms Distributed evolutionary algorithms Heterogeneous computing platforms for bioinspired algorithms Parameter setting

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700