基于群体的元启发式分层并行化的通用、灵活和可扩展框架

Hatem Khalloof, Mohammad Mohammad, Shadi Shahoud, Clemens Düpmeier, V. Hagenmeyer
{"title":"基于群体的元启发式分层并行化的通用、灵活和可扩展框架","authors":"Hatem Khalloof, Mohammad Mohammad, Shadi Shahoud, Clemens Düpmeier, V. Hagenmeyer","doi":"10.1145/3415958.3433041","DOIUrl":null,"url":null,"abstract":"Population-based metaheuristics -such as Evolutionary Algorithms (EAs)- are one of the most popular methods for solving highly complex and large-scale optimization problems. Nevertheless, finding an adequate solution with such approaches often requires computationally intensive fitness function evaluations especially in real-world applications. To speed up the computation, exploiting modern software techniques for parallelizing population-based metaheuristics on a cluster or a cloud is a viable approach. In the present paper, a generic, flexible and scalable framework for hierarchical hybridization of distributed population-based metaheuristics in a cluster environment is introduced. Three lightweight technologies, namely microservices, container virtualization and the publish/subscribe messaging paradigm are used to develop this framework. The combination of these technologies enables easy hybridizations of different parallelization models of population-based metaheuristics, a full decoupling between services providing basic building blocks of the algorithm and a seamless deployment in a scalable runtime environment. For evaluation purposes, the EA GLEAM (General Learning Evolutionary Algorithm and Method) is exemplarily integrated into the framework and successfully deployed in a cluster environment. Scalability and applicability of the framework are explored by hybridizing the Coarse-Grained Model with the Global Model for solving the problem of unit commitment of distributed energy resources utilizing renewable energy generation. The results show that the new proposed framework introduces an excellent performance for scaling up the optimization speed of complex unit commitment optimization problems.","PeriodicalId":198419,"journal":{"name":"Proceedings of the 12th International Conference on Management of Digital EcoSystems","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2020-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"A Generic Flexible and Scalable Framework for Hierarchical Parallelization of Population-Based Metaheuristics\",\"authors\":\"Hatem Khalloof, Mohammad Mohammad, Shadi Shahoud, Clemens Düpmeier, V. Hagenmeyer\",\"doi\":\"10.1145/3415958.3433041\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Population-based metaheuristics -such as Evolutionary Algorithms (EAs)- are one of the most popular methods for solving highly complex and large-scale optimization problems. Nevertheless, finding an adequate solution with such approaches often requires computationally intensive fitness function evaluations especially in real-world applications. To speed up the computation, exploiting modern software techniques for parallelizing population-based metaheuristics on a cluster or a cloud is a viable approach. In the present paper, a generic, flexible and scalable framework for hierarchical hybridization of distributed population-based metaheuristics in a cluster environment is introduced. Three lightweight technologies, namely microservices, container virtualization and the publish/subscribe messaging paradigm are used to develop this framework. The combination of these technologies enables easy hybridizations of different parallelization models of population-based metaheuristics, a full decoupling between services providing basic building blocks of the algorithm and a seamless deployment in a scalable runtime environment. For evaluation purposes, the EA GLEAM (General Learning Evolutionary Algorithm and Method) is exemplarily integrated into the framework and successfully deployed in a cluster environment. Scalability and applicability of the framework are explored by hybridizing the Coarse-Grained Model with the Global Model for solving the problem of unit commitment of distributed energy resources utilizing renewable energy generation. The results show that the new proposed framework introduces an excellent performance for scaling up the optimization speed of complex unit commitment optimization problems.\",\"PeriodicalId\":198419,\"journal\":{\"name\":\"Proceedings of the 12th International Conference on Management of Digital EcoSystems\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 12th International Conference on Management of Digital EcoSystems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3415958.3433041\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 12th International Conference on Management of Digital EcoSystems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3415958.3433041","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

基于群体的元启发式算法——例如进化算法(EAs)——是解决高度复杂和大规模优化问题的最流行方法之一。然而,使用这种方法找到一个适当的解决方案通常需要计算密集的适应度函数评估,特别是在实际应用中。为了加快计算速度,利用现代软件技术在集群或云上并行化基于种群的元启发式是一种可行的方法。本文介绍了一个通用的、灵活的、可扩展的框架,用于集群环境下基于分布式种群的元启发式算法的层次杂交。三种轻量级技术,即微服务、容器虚拟化和发布/订阅消息范式用于开发此框架。这些技术的组合使得基于群体的元启发式的不同并行化模型可以轻松杂交,提供算法基本构建块的服务之间可以完全解耦,并且可以在可扩展的运行时环境中进行无缝部署。为了评估的目的,EA GLEAM(通用学习进化算法和方法)被典型地集成到框架中,并成功地部署在集群环境中。通过将粗粒度模型与全局模型相结合,探讨了该框架的可扩展性和适用性,用于解决利用可再生能源发电的分布式能源的单元承诺问题。结果表明,新框架在提高复杂机组承诺优化问题的优化速度方面具有优异的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Generic Flexible and Scalable Framework for Hierarchical Parallelization of Population-Based Metaheuristics
Population-based metaheuristics -such as Evolutionary Algorithms (EAs)- are one of the most popular methods for solving highly complex and large-scale optimization problems. Nevertheless, finding an adequate solution with such approaches often requires computationally intensive fitness function evaluations especially in real-world applications. To speed up the computation, exploiting modern software techniques for parallelizing population-based metaheuristics on a cluster or a cloud is a viable approach. In the present paper, a generic, flexible and scalable framework for hierarchical hybridization of distributed population-based metaheuristics in a cluster environment is introduced. Three lightweight technologies, namely microservices, container virtualization and the publish/subscribe messaging paradigm are used to develop this framework. The combination of these technologies enables easy hybridizations of different parallelization models of population-based metaheuristics, a full decoupling between services providing basic building blocks of the algorithm and a seamless deployment in a scalable runtime environment. For evaluation purposes, the EA GLEAM (General Learning Evolutionary Algorithm and Method) is exemplarily integrated into the framework and successfully deployed in a cluster environment. Scalability and applicability of the framework are explored by hybridizing the Coarse-Grained Model with the Global Model for solving the problem of unit commitment of distributed energy resources utilizing renewable energy generation. The results show that the new proposed framework introduces an excellent performance for scaling up the optimization speed of complex unit commitment optimization problems.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信