BeeOptimal
A Python implementation of the Artificial Bee Colony (ABC) optimization algorithm
Explore the docs »
About
BeeOptimal is an open-source Python package that implements the Artificial Bee Colony (ABC) algorithm, a population-based optimization method
inspired by the foraging behavior of honeybee swarms and designed to solve complex optimization problems efficiently. Whether you are tackling high-dimensional
search spaces, multi-modal objective functions, or simply need a reliable optimizer, BeeOptimal offers a user-friendly and customizable solution for your needs.
Installation
Before installing the package, make sure you have Python 3.12 or higher installed on your system.
In case you want to avoid any conflicts with your system's Python packages, you might want to create (and activate) a dedicated virtual environment:
python -m venv /path/to/beeoptimal_env
source /path/to/beeoptimal_env/bin/activate
Installing via PIP
You can install the package from the Python Package Index (PyPI) via pip:
pip install beeoptimal
Installing from source
-
Clone the repository:
git clone https://github.com/giuliofantuzzi/BeeOptimal.git
-
Move into the repository directory and install the package with:
cd BeeOptimal/ pip install .
Optional Dependencies
In addition to the core functionalities, this package offers optional dependencies for specific use cases.
To build and work with the documentation, you can install the package with the docs extra:
pip install beeoptimal[docs]
To use the tutorials and their required dependencies, install the package with the tutorials extra:
pip install beeoptimal[tutorials]
To install both the documentation and the tutorials, you can use directly:
pip install beeoptimal[docs,tutorials]
[!NOTE] The same syntax can be followed when installing from source. Moreover, if you're using the
zshshell, you will need to wrap the extras in quotes to prevent conflicts with shell globbing (unquoted square brackets ([ ]) are used for pattern matching inzsh).
Metadata
Release files for beeoptimal 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| beeoptimal-0.1.1.tar.gz | 50.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| beeoptimal-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 99.4 kB
Release files / beeoptimal-0.1.1.tar.gz
| Download URL | beeoptimal-0.1.1.tar.gz |
|---|---|
| Size | 50.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
35d0db7c1a06497d60eb872a769343345f50c048798436a11bd31be45e56be85
|
|
BLAKE2b-256 checksum How to use checksums |
794c5ca0ae33f09e3f012d33259d1077ca35ef7065b3626a8c73ed59c6937170
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.1
|
Release files / beeoptimal-0.1.1-py3-none-any.whl
| Download URL | beeoptimal-0.1.1-py3-none-any.whl |
|---|---|
| Size | 48.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e3ce1bb4ec6a86a53fbbd54e5b2e356239fe9111052f43942cb5ea621b3afb4e
|
|
BLAKE2b-256 checksum How to use checksums |
6de605f04fb2893393c4edd1bdbdb90f0bb4cf128e649e7f032d3b64213ef080
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.1
|