Hot Box Optimization(HBO)
Versione 1.0.0 (3,29 KB) da
praveen kumar
This algorithm, which is a temperature-based stochastic optimization method inspired by simulated annealing
This MATLAB code implements the Hot Box Optimization (HBO) algorithm, which is a temperature-based stochastic optimization method inspired by Simulated Annealing. It includes adaptive cooling and a hybrid local search to enhance convergence speed and accuracy.Key Features:
- Objective Functions: Supports Sphere, Rastrigin, and Rosenbrock functions.
- Population-Based Approach: Uses a population of solutions to explore the search space.
- Temperature-Controlled Search: Starts with a high temperature and cools down adaptively.
- Adaptive Cooling Rate: Adjusts every 100 iterations to balance exploration and exploitation.
- Hybrid Local Search: Gradient descent-inspired refinement every 200 iterations.
- Convergence Tracking: Stores the best fitness value at each iteration and plots a convergence graph.
Main Steps:
- Initialize Population: Randomly generate solutions within given bounds.
- Evaluate Fitness: Compute the objective function values.
- Hot Box Optimization Loop:
- Reduce temperature over iterations.
- Apply perturbation-based search to explore new solutions.
- Accept better solutions or probabilistically accept worse ones.
- Perform local refinement (gradient-inspired).
- Store and Plot Convergence: Track and visualize fitness evolution.
Output:
- The optimal solution found.
- Best fitness value achieved.
- Convergence graph showing how the solution improves over iterations.
Cita come
praveen kumar (2026). Hot Box Optimization(HBO) (https://it.mathworks.com/matlabcentral/fileexchange/180326-hot-box-optimization-hbo), MATLAB Central File Exchange. Recuperato .
Compatibilità della release di MATLAB
Creato con
R2024b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS LinuxTag
Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
HOTBOXoptim
| Versione | Pubblicato | Note della release | |
|---|---|---|---|
| 1.0.0 |
