Use this short README.md:
# do-ido-gui
Python desktop GUI for Dandelion Optimizer (DO) and Improved Dandelion Optimizer (IDO), with 2D/3D visualization, step-by-step execution, and trace replay.
## Features
- DO and IDO implementations
- 2D and 3D function visualization
- Start / Step / Stop controls
- Agent + best-solution visualization
- Save/Load trace and Forward/Backward replay
- Convergence + diversity timeline
## Requirements
- Python 3
- numpy
- matplotlib
- tkinter (or `tk` package in conda)
## Install
conda install -n base -c conda-forge numpy matplotlib tk -yor
python -m pip install numpy matplotlibpython HW2/hw2_track2a_do_ido_gui.pypython HW2/hw2_track2a_do_ido_gui.py --batch-report --outdir HW2Outputs are saved in HW2/ioData/.
- Zhao et al., 2022 (DO)
- Duan et al., 2024 (IDO)