https://github.com/2gpb/antlionoptimizer
This repository contains an implementation of the Ant Lion Optimizer (ALO), a nature-inspired algorithm used for solving optimization problems by simulating the interaction between ants and lions.
https://github.com/2gpb/antlionoptimizer
algorithm metaheuristic-optimization paper-based python
Last synced: 2 months ago
JSON representation
This repository contains an implementation of the Ant Lion Optimizer (ALO), a nature-inspired algorithm used for solving optimization problems by simulating the interaction between ants and lions.
- Host: GitHub
- URL: https://github.com/2gpb/antlionoptimizer
- Owner: 2Gpb
- Created: 2024-11-21T08:39:26.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-29T13:16:12.000Z (5 months ago)
- Last Synced: 2025-02-09T07:17:25.883Z (4 months ago)
- Topics: algorithm, metaheuristic-optimization, paper-based, python
- Language: Python
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ant Lion Optimizer (ALO)
This project based on the [paper](https://www.sciencedirect.com/science/article/abs/pii/S0965997815000113) and contains an implementation of the Ant Lion Optimizer (ALO), inspired by the hunting mechanism of antlions. ALO is a metaheuristic optimization method that mimics the interaction between ants and antlions in nature to solve optimization problems.
### Main components
- **Agent Class** - Implements the properties and methods associated with the behavior of individual agents (ants).- **Algorithm Class** - Implements the core mechanics of the Ant Lion Optimizer.
- **Benchmark File** - Provides a set of standard test functions to evaluate the algorithm's performance.
### Getting Started:
To run this project, you need to install the required dependencies. You can install them using pip:
```
pip install -r requirements.txt
```
---