Skip to main content

A Python library that integrates **Cellular Genetic Algorithm (Cellular GA)** with **Biased Random-Key Genetic Algorithm (BRKGA)** to enhance optimization capabilities.

Project description

Python License Doc Status Repo Size GitHub Contributors PyPI version

Note: This section is under development......

CelluKeyGA

🚀 CelluKeyGA is a Python library that integrates Cellular Genetic Algorithm (Cellular GA) with Biased Random-Key Genetic Algorithm (BRKGA) to enhance optimization capabilities. This project aims to provide a flexible and efficient evolutionary computing framework for solving complex optimization problems.

🔹 Features

  • Combines Cellular GA and BRKGA for improved solution diversity and performance.
  • Designed for solving combinatorial and continuous optimization problems.
  • Modular and extensible structure for easy customization.

🛠️ Applications

CelluKeyGA can be applied in various domains, including:

  • ✅ Scheduling and routing problems.
  • ✅ Machine learning hyperparameter optimization.
  • ✅ Engineering design optimization.
  • ✅ Any problem requiring robust metaheuristic search strategies.

📦 Installation

pip install CelluKeyGA 

🚀 Getting Started

from cellukeyga import CelluKeyGA

# Example usage
ckga = CelluKeyGA()
ckga.run()

📂 Roadmap

  • Implement core algorithm.
  • Add benchmark test problems.
  • Provide detailed documentation.
  • Integrate with pymoo.

🤝 Contributing

Contributions are welcome! Feel free to open issues and pull requests.

📜 License

MIT License (or any other license you prefer).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cellukeyga-0.1.0.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

CelluKeyGA-0.1.0-py3-none-any.whl (49.1 kB view details)

Uploaded Python 3

File details

Details for the file cellukeyga-0.1.0.tar.gz.

File metadata

  • Download URL: cellukeyga-0.1.0.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cellukeyga-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6d510ad4c05d488ca12517ea1eb47855abf4cc96ef9578992053af9ea67b5578
MD5 cc25db3bb28015e611e5c93a84790394
BLAKE2b-256 ffa20cca454b86f108e0aa401dae39802149e610f06af9116287b7fc4cd50b19

See more details on using hashes here.

File details

Details for the file CelluKeyGA-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: CelluKeyGA-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 49.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for CelluKeyGA-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d2024a41fbd41d33b7ebc33b265be0fe2d1d8f7d7029a617e3d4528e76f513a
MD5 abad974774a0835efa2d2a7a254f5dbd
BLAKE2b-256 eaf92ca3c3a0156c4ab11077f2034ea2a9a261cd9e3659a110ad20113367465c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page