This paper was published through Galoá and has a deposited DOI. To cite this paper, use one of the standards below:
In case you are one of the co-authors and want to register this paper in your Lattes, use the following code: doi > 10.59254/sbpo-2025-212084
If you've NEVER registered a DOI in your Lattes, check our tutorial!This paper studies the impact of modern programming languages in the design of metaheuristic algorithms. Well-known metaheuristics have been proposed and studied over the last decades, including population-based and evolutionary algorithms like Genetic and Memetic Algorithms, trajectory-based Simulated Annealing, Tabu Search, Variable Neighborhood Search, among others. Despite efforts from community in proposing generic metaheuristic frameworks in low-level languages like C/C++, the growth of developers in higher-level programming languages --- such as Julia and Python --- demands existing efficient C/C++ tools to be adapted for the languages, so that new users can also benefit from them. This work proposes a Julia version of the OptFrame, a C/C++ combinatorial optimization framework for metaheuristics, comparing performance with other higher-level languages, like Python, considering well-known challenging combinatorial optimization problems. Results indicate that Julia is able to provide similar C/C++ performance, outpacing Python, while being easier to code and explore newer efficient metaheuristic techniques.
With nearly 200,000 papers published, Galoá empowers scholars to share and discover cutting-edge research through our streamlined and accessible academic publishing platform.
Learn more about our products:
This proceedings is identified by a DOI , for use in citations or bibliographic references. Attention: this is not a DOI for the paper and as such cannot be used in Lattes to identify a particular work.
Check the link "How to cite" in the paper's page, to see how to properly cite the paper