Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add visualization module plots for continuous optimization #20

Open
VicentePerezSoloviev opened this issue Jul 19, 2024 · 3 comments
Open
Assignees
Labels
enhancement New feature or request

Comments

@VicentePerezSoloviev
Copy link
Owner

VicentePerezSoloviev commented Jul 19, 2024

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!

@VicentePerezSoloviev VicentePerezSoloviev added the enhancement New feature or request label Jul 19, 2024
@DaniConZo
Copy link

Hey Vicente!

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

Basic plots in Optimization Algorithms:

  • Fitness evolution
  • Variables evolution of best individual
  • Parallel coordinates plot of each generation

New proposed tools:

  • Ridge plots of individual variables
  • Violin plot of selected individuals each iteration
  • Bayesian Network evolution during the EDA run

Search trajectories using LMDS:

  • Landmark Multidimensional Scaling to represent the search trajectory of the algorithm.

@VicentePerezSoloviev
Copy link
Owner Author

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

@VicentePerezSoloviev
Copy link
Owner Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants