Pub Date : 2024-08-29DOI: 10.1007/s10732-024-09533-2
Yikai Ma, Wenjuan Zhang, Juergen Branke
Reducing the cost of operating and maintaining wind farms is essential for the economic viability of this renewable energy source. This study applies hyper-heuristics to design a maintenance policy that prescribes the best maintenance action in every possible situation. Genetic programming is used to construct a priority function that determines what maintenance activities to conduct and the sequence of maintenance activities if there are not enough resources to do all of them simultaneously. The priority function may take into account the health condition of the target turbine and its components, the characteristics of the corresponding maintenance work, the workload of the maintenance crew, the working condition of the whole wind farm and the possibilities provided by opportunistic maintenance. Empirical results using a simulation model of the wind farm demonstrate that the proposed model can construct maintenance policies that perform well both in training and test scenarios, which shows the practicability of the approach.
{"title":"Genetic programming hyper-heuristic for evolving a maintenance policy for wind farms","authors":"Yikai Ma, Wenjuan Zhang, Juergen Branke","doi":"10.1007/s10732-024-09533-2","DOIUrl":"https://doi.org/10.1007/s10732-024-09533-2","url":null,"abstract":"<p>Reducing the cost of operating and maintaining wind farms is essential for the economic viability of this renewable energy source. This study applies hyper-heuristics to design a maintenance policy that prescribes the best maintenance action in every possible situation. Genetic programming is used to construct a priority function that determines what maintenance activities to conduct and the sequence of maintenance activities if there are not enough resources to do all of them simultaneously. The priority function may take into account the health condition of the target turbine and its components, the characteristics of the corresponding maintenance work, the workload of the maintenance crew, the working condition of the whole wind farm and the possibilities provided by opportunistic maintenance. Empirical results using a simulation model of the wind farm demonstrate that the proposed model can construct maintenance policies that perform well both in training and test scenarios, which shows the practicability of the approach.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"31 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142175228","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-06DOI: 10.1007/s10732-024-09532-3
Matheus M. Vieira, Bruno Nogueira, Rian G. S. Pinheiro
This work address a variant of the knapsack problem, known as the knapsack problem with forfeits, which has numerous applications. In this variant, a set of items and a conflict graph are given, and the objective is to identify a collection of items that adhere to the knapsack’s capacity while maximizing the total value of the items minus the penalties for conflicting items. We propose a novel heuristic for this problem based on the concepts of iterated local search, variable neighborhood descent, and tabu search. Our heuristic takes into account four neighborhood structures, and we introduce efficient data structures to explore them. Experimental results demonstrate that our approach outperforms the state-of-the-art algorithms in the literature. In particular, it delivers superior solutions within significantly shorter computation times across all benchmark instances. Additionally, this study includes an analysis of how the proposed data structures have influenced both the quality of the solutions and the execution time of the method.
{"title":"An integrated ILS-VND strategy for solving the knapsack problem with forfeits","authors":"Matheus M. Vieira, Bruno Nogueira, Rian G. S. Pinheiro","doi":"10.1007/s10732-024-09532-3","DOIUrl":"https://doi.org/10.1007/s10732-024-09532-3","url":null,"abstract":"<p>This work address a variant of the knapsack problem, known as the knapsack problem with forfeits, which has numerous applications. In this variant, a set of items and a conflict graph are given, and the objective is to identify a collection of items that adhere to the knapsack’s capacity while maximizing the total value of the items minus the penalties for conflicting items. We propose a novel heuristic for this problem based on the concepts of iterated local search, variable neighborhood descent, and tabu search. Our heuristic takes into account four neighborhood structures, and we introduce efficient data structures to explore them. Experimental results demonstrate that our approach outperforms the state-of-the-art algorithms in the literature. In particular, it delivers superior solutions within significantly shorter computation times across all benchmark instances. Additionally, this study includes an analysis of how the proposed data structures have influenced both the quality of the solutions and the execution time of the method.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"4 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141948390","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-02DOI: 10.1007/s10732-024-09530-5
Byron Tasseff, Tameem Albash, Zachary Morrell, Marc Vuffray, Andrey Y. Lokhov, Sidhant Misra, Carleton Coffrin
Over the past decade, the usefulness of quantum annealing hardware for combinatorial optimization has been the subject of much debate. Thus far, experimental benchmarking studies have indicated that quantum annealing hardware does not provide an irrefutable performance gain over state-of-the-art optimization methods. However, as this hardware continues to evolve, each new iteration brings improved performance and warrants further benchmarking. To that end, this work conducts an optimization performance assessment of D-Wave Systems’ Advantage Performance Update computer, which can natively solve sparse unconstrained quadratic optimization problems with over 5,000 binary decision variables and 40,000 quadratic terms. We demonstrate that classes of contrived problems exist where this quantum annealer can provide run time benefits over a collection of established classical solution methods that represent the current state-of-the-art for benchmarking quantum annealing hardware. Although this work does not present strong evidence of an irrefutable performance benefit for this emerging optimization technology, it does exhibit encouraging progress, signaling the potential impacts on practical optimization tasks in the future.
{"title":"On the emerging potential of quantum annealing hardware for combinatorial optimization","authors":"Byron Tasseff, Tameem Albash, Zachary Morrell, Marc Vuffray, Andrey Y. Lokhov, Sidhant Misra, Carleton Coffrin","doi":"10.1007/s10732-024-09530-5","DOIUrl":"https://doi.org/10.1007/s10732-024-09530-5","url":null,"abstract":"<p>Over the past decade, the usefulness of quantum annealing hardware for combinatorial optimization has been the subject of much debate. Thus far, experimental benchmarking studies have indicated that quantum annealing hardware does not provide an irrefutable performance gain over state-of-the-art optimization methods. However, as this hardware continues to evolve, each new iteration brings improved performance and warrants further benchmarking. To that end, this work conducts an optimization performance assessment of D-Wave Systems’ <i>Advantage Performance Update</i> computer, which can natively solve sparse unconstrained quadratic optimization problems with over 5,000 binary decision variables and 40,000 quadratic terms. We demonstrate that classes of contrived problems exist where this quantum annealer can provide run time benefits over a collection of established classical solution methods that represent the current state-of-the-art for benchmarking quantum annealing hardware. Although this work <i>does not</i> present strong evidence of an irrefutable performance benefit for this emerging optimization technology, it does exhibit encouraging progress, signaling the potential impacts on practical optimization tasks in the future.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"9 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141885709","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-07-18DOI: 10.1007/s10732-024-09531-4
İlknur Tükenmez, Tugba Saraç, Onur Kaya
Throughout the response phase of the disaster, the speedy restoration of transportation by reconnecting the nodes where the connection is broken is absolutely critical for evacuating civilians, providing clear access to hospitals, and distributing aid. Following a disaster, some roads in a disaster area might be closed to transportation. In reality, some roads can be blocked due to debris, and some of roads can be blocked by collapsing. In this model, different types of road unblocking methods are included, and each road can only be opened to access by a vehicle suitable for that method. So, different types of vehicles may be needed to repair the roads depending on the type of damage. In addition, fast-built bridges built both on land and over water are also used if necessary following a disaster. In problems of this nature, it is essential to restore the roads to enable the complete connectivity of the network such that all nodes can be reached by one another. In addition, it is also critical for the speedy reach of critical nodes, such as hospitals, and emergency disaster centers. This study aims to reduce the maximum time for connection and minimize the total time in which to reach critical nodes. For this purpose, we developed a bi-objective mathematical model that considers the multiple vehicle types that can repair different types of damages. Since the problem is NP-hard, two heuristic methods were developed, and the numerical results were presented. It has been observed that the local search algorithm gives better results than the hybrid algorithm. Additionally, different scenario data was produced. Numbers of unconnected components from 3 to 10 are solved with heuristic algorithms for test data containing 80 and 250 nodes, and real-life data containing 223 nodes and 391 edges are solved with heuristic algorithms for the number of unconnected components 6, 9, 12, and 15.
{"title":"A MILP model and a heuristic algorithm for post-disaster connectivity problem with heterogeneous vehicles","authors":"İlknur Tükenmez, Tugba Saraç, Onur Kaya","doi":"10.1007/s10732-024-09531-4","DOIUrl":"https://doi.org/10.1007/s10732-024-09531-4","url":null,"abstract":"<p>Throughout the response phase of the disaster, the speedy restoration of transportation by reconnecting the nodes where the connection is broken is absolutely critical for evacuating civilians, providing clear access to hospitals, and distributing aid. Following a disaster, some roads in a disaster area might be closed to transportation. In reality, some roads can be blocked due to debris, and some of roads can be blocked by collapsing. In this model, different types of road unblocking methods are included, and each road can only be opened to access by a vehicle suitable for that method. So, different types of vehicles may be needed to repair the roads depending on the type of damage. In addition, fast-built bridges built both on land and over water are also used if necessary following a disaster. In problems of this nature, it is essential to restore the roads to enable the complete connectivity of the network such that all nodes can be reached by one another. In addition, it is also critical for the speedy reach of critical nodes, such as hospitals, and emergency disaster centers. This study aims to reduce the maximum time for connection and minimize the total time in which to reach critical nodes. For this purpose, we developed a bi-objective mathematical model that considers the multiple vehicle types that can repair different types of damages. Since the problem is NP-hard, two heuristic methods were developed, and the numerical results were presented. It has been observed that the local search algorithm gives better results than the hybrid algorithm. Additionally, different scenario data was produced. Numbers of unconnected components from 3 to 10 are solved with heuristic algorithms for test data containing 80 and 250 nodes, and real-life data containing 223 nodes and 391 edges are solved with heuristic algorithms for the number of unconnected components 6, 9, 12, and 15.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"30 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141742750","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-31DOI: 10.1007/s10732-024-09528-z
Gabriel Siqueira, Andre Rodrigues Oliveira, Alexsandro Oliveira Alexandrino, Géraldine Jean, Guillaume Fertin, Zanoni Dias
The adjacency graph is a structure used to model genomes in several rearrangement distance problems. In particular, most studies use properties of a maximum cycle packing of this graph to develop bounds and algorithms for rearrangement distance problems, such as the reversal distance, the reversal and transposition distance, and the double cut and join distance. When each genome has no repeated genes, there exists only one cycle packing for the graph. However, when each genome may have repeated genes, the problem of finding a maximum cycle packing for the adjacency graph (adjacency graph packing) is NP-hard. In this work, we develop a randomized greedy heuristic and a genetic algorithm heuristic for the adjacency graph packing problem for genomes with repeated genes and unequal gene content. We also propose new algorithms with simple implementation and good practical performance for reversal distance and reversal and transposition distance in genomes without repeated genes, which we combine with the heuristics to find solutions for the problems with repeated genes. We present experimental results and compare the application of these heuristics with the application of the MSOAR framework in rearrangement distance problems. Lastly, we apply our genetic algorithm heuristic to real genomic data to validate its practical use.
{"title":"Assignment of orthologous genes in unbalanced genomes using cycle packing of adjacency graphs","authors":"Gabriel Siqueira, Andre Rodrigues Oliveira, Alexsandro Oliveira Alexandrino, Géraldine Jean, Guillaume Fertin, Zanoni Dias","doi":"10.1007/s10732-024-09528-z","DOIUrl":"https://doi.org/10.1007/s10732-024-09528-z","url":null,"abstract":"<p>The adjacency graph is a structure used to model genomes in several rearrangement distance problems. In particular, most studies use properties of a maximum cycle packing of this graph to develop bounds and algorithms for rearrangement distance problems, such as the reversal distance, the reversal and transposition distance, and the double cut and join distance. When each genome has no repeated genes, there exists only one cycle packing for the graph. However, when each genome may have repeated genes, the problem of finding a maximum cycle packing for the adjacency graph (adjacency graph packing) is NP-hard. In this work, we develop a randomized greedy heuristic and a genetic algorithm heuristic for the adjacency graph packing problem for genomes with repeated genes and unequal gene content. We also propose new algorithms with simple implementation and good practical performance for reversal distance and reversal and transposition distance in genomes without repeated genes, which we combine with the heuristics to find solutions for the problems with repeated genes. We present experimental results and compare the application of these heuristics with the application of the MSOAR framework in rearrangement distance problems. Lastly, we apply our genetic algorithm heuristic to real genomic data to validate its practical use.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"229 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141194602","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-30DOI: 10.1007/s10732-024-09529-y
Rafael Martí, Francisco Parreño, Jorge Mortes
Discrete diversity optimization basically consists of selecting a subset of elements of a given set in such a way that the sum of their pairwise distances is maximized. Equity, on the other hand, refers to minimizing the difference between the maximum and the minimum distances in the subset of selected elements to balance their diversity. Both problems have been studied in the combinatorial optimization literature, but recently major drawbacks in their classic mathematical formulations have been identified. We propose new mathematical models to overcome these limitations, including multi-objective optimization, and heuristics to solve large-size instances of them. Specifically, we propose a matheuristic based on the CMSA framework for diversity and a GRASP heuristic for equity. Our extensive experimentation compares the original models with the new proposals by analyzing the solutions of our heuristics and those of the previous approaches, both from a single objective and a bi-objective paradigm. We also evaluate their quality with respect to the optimal solutions obtained with CPLEX, size permitting. Statistical analysis allows us to draw significant conclusions.
{"title":"Mathematical models and solving methods for diversity and equity optimization","authors":"Rafael Martí, Francisco Parreño, Jorge Mortes","doi":"10.1007/s10732-024-09529-y","DOIUrl":"https://doi.org/10.1007/s10732-024-09529-y","url":null,"abstract":"<p>Discrete diversity optimization basically consists of selecting a subset of elements of a given set in such a way that the sum of their pairwise distances is maximized. Equity, on the other hand, refers to minimizing the difference between the maximum and the minimum distances in the subset of selected elements to balance their diversity. Both problems have been studied in the combinatorial optimization literature, but recently major drawbacks in their classic mathematical formulations have been identified. We propose new mathematical models to overcome these limitations, including multi-objective optimization, and heuristics to solve large-size instances of them. Specifically, we propose a matheuristic based on the CMSA framework for diversity and a GRASP heuristic for equity. Our extensive experimentation compares the original models with the new proposals by analyzing the solutions of our heuristics and those of the previous approaches, both from a single objective and a bi-objective paradigm. We also evaluate their quality with respect to the optimal solutions obtained with CPLEX, size permitting. Statistical analysis allows us to draw significant conclusions.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"293 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141194632","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-04-16DOI: 10.1007/s10732-024-09526-1
Sandra Mara Scós Venske, Carolina Paula de Almeida , Myriam Regattieri Delgado
Methaheuristics (MHs) are techniques widely used for solving complex optimization problems. In recent years, the interest in combining MH and machine learning (ML) has grown. This integration can occur mainly in two ways: ML-in-MH and MH-in-ML. In the present work, we combine the techniques in both ways—ML-in-MH-in-ML, providing an approach in which ML is considered to improve the performance of an evolutionary algorithm (EA), whose solutions encode parameters of an ML model—artificial neural network (ANN). Our approach called TS(_{in})EA(_{in})ANN employs a reinforcement learning neighborhood (RLN) mutation based on Thompson sampling (TS). TS is a parameterless reinforcement learning method, used here to boost the EA performance. In the experiments, every candidate ANN solves a regression problem known as protein structure prediction deviation. We consider two protein datasets, one with 16,382 and the other with 45,730 samples. The results show that TS(_{in})EA(_{in})ANN performs significantly better than a canonical genetic algorithm (GA(_{in})ANN) and the evolutionary algorithm without reinforcement learning (EA(_{in})ANN). Analyses of the parameter’s frequency are also performed comparing the approaches. Finally, comparisons with the literature show that except for one particular case in the largest dataset, TS(_{in})EA(_{in})ANN outperforms other approaches considered the state of the art for the addressed datasets.
元启发式(MH)是一种广泛用于解决复杂优化问题的技术。近年来,人们对 MH 与机器学习(ML)的结合越来越感兴趣。这种结合主要有两种方式:ML-in-MH和MH-in-ML。在本研究中,我们将这两种方式中的技术结合起来--ML-in-MH-in-ML,提供了一种方法,即考虑用 ML 来提高进化算法(EA)的性能,而进化算法的解决方案编码了 ML 模型--人工神经网络(ANN)的参数。我们的方法称为 TS (_{in})EA (_{in})ANN,它采用了基于汤普森采样(Thompson sampling,TS)的强化学习邻域(RLN)突变。TS是一种无参数强化学习方法,在此用于提高EA性能。在实验中,每个候选 ANN 都要解决一个回归问题,即蛋白质结构预测偏差。我们考虑了两个蛋白质数据集,一个有 16,382 个样本,另一个有 45,730 个样本。结果表明,TS/(_{in}/)EA/(_{in}/)ANN的性能明显优于典型遗传算法(GA/(_{in}/)ANN)和无强化学习的进化算法(EA/(_{in}/)ANN)。此外,还对各种方法的参数频率进行了分析比较。最后,与文献的比较表明,除了最大数据集中的一个特殊情况外,TS/(_{in})EA/(_{in})ANN 在所处理的数据集上优于被认为是最先进的其他方法。
{"title":"Metaheuristics and machine learning: an approach with reinforcement learning assisting neural architecture search","authors":"Sandra Mara Scós Venske, Carolina Paula de Almeida , Myriam Regattieri Delgado","doi":"10.1007/s10732-024-09526-1","DOIUrl":"https://doi.org/10.1007/s10732-024-09526-1","url":null,"abstract":"<p>Methaheuristics (MHs) are techniques widely used for solving complex optimization problems. In recent years, the interest in combining MH and machine learning (ML) has grown. This integration can occur mainly in two ways: ML-in-MH and MH-in-ML. In the present work, we combine the techniques in both ways—ML-in-MH-in-ML, providing an approach in which ML is considered to improve the performance of an evolutionary algorithm (EA), whose solutions encode parameters of an ML model—artificial neural network (ANN). Our approach called TS<span>(_{in})</span>EA<span>(_{in})</span>ANN employs a reinforcement learning neighborhood (RLN) mutation based on Thompson sampling (TS). TS is a parameterless reinforcement learning method, used here to boost the EA performance. In the experiments, every candidate ANN solves a regression problem known as protein structure prediction deviation. We consider two protein datasets, one with 16,382 and the other with 45,730 samples. The results show that TS<span>(_{in})</span>EA<span>(_{in})</span>ANN performs significantly better than a canonical genetic algorithm (GA<span>(_{in})</span>ANN) and the evolutionary algorithm without reinforcement learning (EA<span>(_{in})</span>ANN). Analyses of the parameter’s frequency are also performed comparing the approaches. Finally, comparisons with the literature show that except for one particular case in the largest dataset, TS<span>(_{in})</span>EA<span>(_{in})</span>ANN outperforms other approaches considered the state of the art for the addressed datasets.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"25 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140594981","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-03-18DOI: 10.1007/s10732-024-09525-2
Yeray Galán López, Cristian González García, Vicente García Díaz, Edward Rolando Núñez Valdez, Alberto Gómez Gómez
Packing problems have been studied for a long time and have great applications in real-world scenarios. In recent times, with problems in the industrial world increasing in size, exact algorithms are often not a viable option and faster approaches are needed. We study Monte Carlo tree search, a random sampling algorithm that has gained great importance in literature in the last few years. We propose three approaches based on MCTS and its integration with metaheuristic algorithms or deep learning models to obtain approximated solutions to packing problems that are also interpretable by means of MCTS exploration and from which knowledge can be extracted. We focus on two-dimensional rectangle packing problems in our experimentation and use several well known benchmarks from literature to compare our solutions with existing approaches and offer a view on the potential uses for knowledge extraction from our method. We manage to match the quality of state-of-the-art methods, with improvements in time with respect to some of them and greater interpretability.
{"title":"Interpretability of rectangle packing solutions with Monte Carlo tree search","authors":"Yeray Galán López, Cristian González García, Vicente García Díaz, Edward Rolando Núñez Valdez, Alberto Gómez Gómez","doi":"10.1007/s10732-024-09525-2","DOIUrl":"https://doi.org/10.1007/s10732-024-09525-2","url":null,"abstract":"<p>Packing problems have been studied for a long time and have great applications in real-world scenarios. In recent times, with problems in the industrial world increasing in size, exact algorithms are often not a viable option and faster approaches are needed. We study Monte Carlo tree search, a random sampling algorithm that has gained great importance in literature in the last few years. We propose three approaches based on MCTS and its integration with metaheuristic algorithms or deep learning models to obtain approximated solutions to packing problems that are also interpretable by means of MCTS exploration and from which knowledge can be extracted. We focus on two-dimensional rectangle packing problems in our experimentation and use several well known benchmarks from literature to compare our solutions with existing approaches and offer a view on the potential uses for knowledge extraction from our method. We manage to match the quality of state-of-the-art methods, with improvements in time with respect to some of them and greater interpretability.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"21 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2024-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140149864","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-12-26DOI: 10.1007/s10732-023-09524-9
Guilherme Barbosa de Almeida, Elisangela Martins de Sá, Sérgio Ricardo de Souza, Marcone Jamilson Freitas Souza
The Single Source Capacitated Facility Location Problem (SSCFLP) consists of determining locations for facilities to meet customer demands so that each customer must be served by a single facility. This paper proposes a matheuristic algorithm for solving large-scale SSCFLP instances that combines neighborhood-based heuristic procedures with the solution of two binary linear programming sub-problems through a general-purpose solver. The proposed algorithm starts from the optimal solution of the linear relaxation of the SSCFLP to reduce its size and identify promising potential locations for opening facilities. Computational experiments were performed on two benchmark sets of large instances. For one of them, the developed algorithm obtained optimal solutions for all instances. For the other set, it provided average relative deviations slightly lower than those of three relevant algorithms from the literature. These results allow us to conclude that the proposed algorithm generates good-quality solutions and is competitive in solving large-scale SSCFLP instances.
{"title":"A hybrid iterated local search matheuristic for large-scale single source capacitated facility location problems","authors":"Guilherme Barbosa de Almeida, Elisangela Martins de Sá, Sérgio Ricardo de Souza, Marcone Jamilson Freitas Souza","doi":"10.1007/s10732-023-09524-9","DOIUrl":"https://doi.org/10.1007/s10732-023-09524-9","url":null,"abstract":"<p>The Single Source Capacitated Facility Location Problem (SSCFLP) consists of determining locations for facilities to meet customer demands so that each customer must be served by a single facility. This paper proposes a matheuristic algorithm for solving large-scale SSCFLP instances that combines neighborhood-based heuristic procedures with the solution of two binary linear programming sub-problems through a general-purpose solver. The proposed algorithm starts from the optimal solution of the linear relaxation of the SSCFLP to reduce its size and identify promising potential locations for opening facilities. Computational experiments were performed on two benchmark sets of large instances. For one of them, the developed algorithm obtained optimal solutions for all instances. For the other set, it provided average relative deviations slightly lower than those of three relevant algorithms from the literature. These results allow us to conclude that the proposed algorithm generates good-quality solutions and is competitive in solving large-scale SSCFLP instances.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"44 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2023-12-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139055871","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-12-21DOI: 10.1007/s10732-023-09523-w
Giuseppe Lancia, Marcello Dalpasso
We describe an effective algorithm for exploring the (4)-OPT neighborhood for the Traveling Salesman Problem. (4)-OPT moves change a tour into another by replacing four of its edges. The best move can be found by a (Theta (n^4)) algorithm by complete enumeration, but a (Theta (n^3)) dynamic programming algorithm exists in the literature. Furthermore a (Theta (n^2)) algorithm also exists for a particular subset of symmetric (4)-OPT moves. In this work we describe a new procedure which behaves, on average, slightly worse than a quadratic algorithm over all moves (estimated at (O(n^{2.5}))) and like a quadratic algorithm on the symmetric moves. Computational results are reported which show the effectiveness of our strategy compared to other algorithms for finding the best (4)-OPT move, and discuss the strength of the (4)-OPT neighborhood compared to 2- and (3)-OPT.
{"title":"Algorithmic strategies for a fast exploration of the TSP $$4$$ -OPT neighborhood","authors":"Giuseppe Lancia, Marcello Dalpasso","doi":"10.1007/s10732-023-09523-w","DOIUrl":"https://doi.org/10.1007/s10732-023-09523-w","url":null,"abstract":"<p>We describe an effective algorithm for exploring the <span>(4)</span>-OPT neighborhood for the Traveling Salesman Problem. <span>(4)</span>-OPT moves change a tour into another by replacing four of its edges. The best move can be found by a <span>(Theta (n^4))</span> algorithm by complete enumeration, but a <span>(Theta (n^3))</span> dynamic programming algorithm exists in the literature. Furthermore a <span>(Theta (n^2))</span> algorithm also exists for a particular subset of symmetric <span>(4)</span>-OPT moves. In this work we describe a new procedure which behaves, on average, slightly worse than a quadratic algorithm over all moves (estimated at <span>(O(n^{2.5}))</span>) and like a quadratic algorithm on the symmetric moves. Computational results are reported which show the effectiveness of our strategy compared to other algorithms for finding the best <span>(4)</span>-OPT move, and discuss the strength of the <span>(4)</span>-OPT neighborhood compared to 2- and <span>(3)</span>-OPT.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"20 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2023-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139029515","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}