# Dholes-Inspired Optimization (DIO) Algorithm
This repository provides the official MATLAB implementation of the **Dholes-Inspired Optimization (DIO)** algorithm, a novel nature-inspired metaheuristic inspired by the **cooperative hunting, vocal communication, and territorial behavior** of the dhole (*Cuon alpinus*), also known as the Asiatic wild dog.
---
## 🧠 Overview
DIO is designed to solve complex, high-dimensional optimization problems by mimicking the **adaptive and cooperative strategies** observed in dhole packs. The algorithm introduces several novel mechanisms for balancing exploration and exploitation, including:
- Vocalization-based adaptive influence control
- Dynamic leadership (Lead Vocalizer)
- Cooperative movement influenced by neighboring solutions
- Territorial constraints to preserve search boundaries
---
## 📄 Citation
If you use this code in your research, please cite the following paper:
> **Ali El Romeh\*, Vaclav Snasel, Seyedali Mirjalili\*\***
> *Dholes-Inspired Optimization (DIO): A Nature-Inspired Algorithm for Engineering Optimization Problems*
> Cluster Computing, 2025, DOI: []
---
## 📂 Contents
- `DIO.m` – Main algorithm file implementing DIO
- `main.m` – Sample script to run DIO on benchmark functions
- `Get_Functions_details.m` – Loads benchmark functions and their properties
- `func_plot.m` – Plots search space and performance metrics
---
## ▶ How to Run
1. Clone or download this repository.
2. Open MATLAB.
3. Run the `main.m` file.
```matlab
main
引用格式
Ali El romeh (2025). Dholes-Inspired Optimization (DIO) (https://ww2.mathworks.cn/matlabcentral/fileexchange/181141-dholes-inspired-optimization-dio), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
创建方式
R2024b
兼容任何版本
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!