Skip to content

PAL-ULL/qd_methods_instance_generation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Benchmarking Quality Diversity Methods for Instance Generation in Combinatorial Domains

The ability to generate large sets of diverse instances informs research into algorithm-performance, portfolio selection, and algorithm selection and configuration methods. The family known as Quality-Diversity (QD) algorithms are increasingly being used as instance generation techniques to provide instances that are both diverse and discriminatory. However, there is currently no clear evidence as to how to choose either the most appropriate QD algorithm or how to define the descriptor required by these methods to capture diversity. We address this by comprehensively benchmarking a suite of QD algorithms in three combinatorial optimisation domains via metrics that measure coverage of an instance space and number of discriminatory instances generated per solver. Three families of QD Algorithms are evaluated in conjunction with three types of descriptors ( feature-based, performance based and feature-free). We observe that QD approaches based on Novelty Search (NS) combined with a feature-free descriptor achieve the best performance in terms of instance space coverage for the domains evaluated

Methods

$NS_{f,i,p}$: Traditional Novelty Search Algorithm with two archives using features, instance or performance based descriptors to compute the novelty score ($s$).

Joel Lehman and Kenneth O. Stanley. 2011. Abandoning objectives: Evolution through the search for novelty alone. Evol. Comput. 19, 2 (Summer 2011), 189–223. https://doi.org/10.1162/EVCO_a_00025

$DNS_{f,i,p}$: Archiveless NS with based on dominance using features, instance or performance based descriptors to compute the novelty score ($s$).

Bahlous-Boldi, R., Faldor, M., Grillotti, L., Janmohamed, H., Coiffard, L., Spector, L., & Cully, A. (2025). Dominated Novelty Search: Rethinking Local Competition in Quality-Diversity. arXiv preprint arXiv:2502.00593.

$ME_{f,i,p}$: MapElites algorithm using the Centroidal Voronoi Tessellations (CVT).

Vassiliades, V., Chatzilygeroudis, K., & Mouret, J. B. (2017). Using centroidal voronoi tessellations to scale up the multidimensional archive of phenotypic elites algorithm. IEEE Transactions on Evolutionary Computation, 22(4), 623-630.

All the experiments were run using DIGNEApy. The source code of the experiments can be found in the src directory.

Check Metadata for the parameter setting of each method.

Data Available at Mendeley Data

Remember to cite the datasets if you use them.

  • Knapsack Instances

    Marrero, Alejandro; Segredo, Eduardo; Leon, Coromoto; Hart, Emma (2025), “50-dimensional KP Instances from QD methods”, Mendeley Data, V2, doi: 10.17632/g3h2xcv8mf.2

  • Bin Packing Instances

    Marrero, Alejandro; Segredo, Eduardo; Leon, Coromoto; Hart, Emma (2025), “BP Instances from QD methods”, Mendeley Data, V2, doi: 10.17632/znkgvnfddr.2

  • Travelling Salesman Problem Instances

    Marrero, Alejandro; Segredo, Eduardo; Leon, Coromoto; Hart, Emma (2025), “TSP Instances from QD methods”, Mendeley Data, V2, doi: 10.17632/czf5ttmjpg.2

Releases

No releases published

Packages

 
 
 

Contributors

Languages