{"title":"Heuristic Ensemble Construction Methods of Automatically Designed Dispatching Rules for the Unrelated Machines Environment","authors":"Marko Đurasević, D. Jakobović","doi":"10.3390/axioms13010037","DOIUrl":null,"url":null,"abstract":"Dynamic scheduling represents an important class of combinatorial optimisation problems that are usually solved with simple heuristics, the so-called dispatching rules (DRs). Designing efficient DRs is a tedious task, which is why it has been automated through the application of genetic programming (GP). Various approaches have been used to improve the results of automatically generated DRs, with ensemble learning being one of the best-known. The goal of ensemble learning is to create sets of automatically designed DRs that perform better together. One of the main problems in ensemble learning is the selection of DRs to form the ensemble. To this end, various ensemble construction methods have been proposed over the years. However, these methods are quite computationally intensive and require a lot of computation time to obtain good ensembles. Therefore, in this study, we propose several simple heuristic ensemble construction methods that can be used to construct ensembles quite efficiently and without the need to evaluate their performance. The proposed methods construct the ensembles solely based on certain properties of the individual DRs used for their construction. The experimental study shows that some of the proposed heuristic construction methods perform better than more complex state-of-the-art approaches for constructing ensembles.","PeriodicalId":53148,"journal":{"name":"Axioms","volume":"68 3","pages":""},"PeriodicalIF":1.9000,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Axioms","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.3390/axioms13010037","RegionNum":3,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"MATHEMATICS, APPLIED","Score":null,"Total":0}
引用次数: 0
Abstract
Dynamic scheduling represents an important class of combinatorial optimisation problems that are usually solved with simple heuristics, the so-called dispatching rules (DRs). Designing efficient DRs is a tedious task, which is why it has been automated through the application of genetic programming (GP). Various approaches have been used to improve the results of automatically generated DRs, with ensemble learning being one of the best-known. The goal of ensemble learning is to create sets of automatically designed DRs that perform better together. One of the main problems in ensemble learning is the selection of DRs to form the ensemble. To this end, various ensemble construction methods have been proposed over the years. However, these methods are quite computationally intensive and require a lot of computation time to obtain good ensembles. Therefore, in this study, we propose several simple heuristic ensemble construction methods that can be used to construct ensembles quite efficiently and without the need to evaluate their performance. The proposed methods construct the ensembles solely based on certain properties of the individual DRs used for their construction. The experimental study shows that some of the proposed heuristic construction methods perform better than more complex state-of-the-art approaches for constructing ensembles.
动态调度是一类重要的组合优化问题,通常采用简单的启发式方法,即所谓的调度规则(DR)来解决。设计高效的调度规则是一项繁琐的任务,这也是通过应用遗传编程(GP)实现自动化的原因。人们采用了各种方法来改进自动生成的 DR 的结果,其中最著名的是集合学习。集合学习的目标是创建一组自动设计的 DR,这些 DR 组合在一起会有更好的表现。集合学习的主要问题之一是如何选择 DR 来组成集合。为此,多年来人们提出了各种集合构建方法。然而,这些方法的计算量相当大,需要大量的计算时间才能获得良好的集合。因此,在本研究中,我们提出了几种简单的启发式集合构建方法,可用于相当高效地构建集合,且无需评估其性能。所提出的方法完全基于用于构建集合的单个 DR 的某些属性来构建集合。实验研究表明,所提出的一些启发式集合构建方法比最先进的复杂集合构建方法性能更好。
期刊介绍:
Axiomatic theories in physics and in mathematics (for example, axiomatic theory of thermodynamics, and also either the axiomatic classical set theory or the axiomatic fuzzy set theory) Axiomatization, axiomatic methods, theorems, mathematical proofs Algebraic structures, field theory, group theory, topology, vector spaces Mathematical analysis Mathematical physics Mathematical logic, and non-classical logics, such as fuzzy logic, modal logic, non-monotonic logic. etc. Classical and fuzzy set theories Number theory Systems theory Classical measures, fuzzy measures, representation theory, and probability theory Graph theory Information theory Entropy Symmetry Differential equations and dynamical systems Relativity and quantum theories Mathematical chemistry Automata theory Mathematical problems of artificial intelligence Complex networks from a mathematical viewpoint Reasoning under uncertainty Interdisciplinary applications of mathematical theory.