Dholes-Inspired Optimization (DIO)

MATLAB implementation of the DIO algorithm based on dhole behavior
155 Downloads
Updated 14 May 2025

View License

# 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

Cite As

Ali El romeh (2025). Dholes-Inspired Optimization (DIO) (https://uk.mathworks.com/matlabcentral/fileexchange/181141-dholes-inspired-optimization-dio), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2024b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Dholes-Inspired Optimization (DIO)

Version Published Release Notes
1.0.1

Reorganized files into a single ZIP archive.

1.0.0