VicentePerezSoloviev / EDAspy

Estimation of Distribution algorithms Python package
https://pypi.org/project/EDAspy/
MIT License
40 stars 7 forks source link

Add visualization module plots for continuous optimization #20

Open VicentePerezSoloviev opened 1 month ago

VicentePerezSoloviev commented 1 month ago

It has been shown that other evolutionary algorithms frameworks are developing visualization tools. We need to develop a separate module for this type of functions. Some references here:

[1] Shine, W. B., & Eick, C. F. (1997, April). Visualizing the evolution of genetic algorithm search processes. In Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC'97) (pp. 367-372). IEEE.

[2] De Lorenzo, A., Medvet, E., Tušar, T., & Bartoli, A. (2019, July). An analysis of dimensionality reduction techniques for visualizing evolution. In Proceedings of the Genetic and Evolutionary Computation Conference Companion (pp. 1864-1872).

I have added a new project in EDAspy in order to track the current implementations and what other plots are suggested to be added. Thanks. Suggestions or concerns are always welcome!

DaniConZo commented 1 month ago

Hey Vicente!

I'm currently working on this issue. I'll develop the following tools for continuous optimization:

Basic plots in Optimization Algorithms:

New proposed tools:

Search trajectories using LMDS:

VicentePerezSoloviev commented 1 month ago

Hi @DaniConZo !! Thanks for this. I will assign you this issue. Let me know if you need any help!

VicentePerezSoloviev commented 1 month ago

Please remember to add some Jupyter notebook to each of the functionalities that you implement, so users can know how to use it. Thanks!