High Performance Computing Genetic Algorithm Framework
Project description
hpc_ga
hpc_ga est un framework modulaire et extensible pour le développement d’algorithmes génétiques (GA) en Python, avec prise en charge du parallélisme à grande échelle. Il a été conçu pour être indépendant du problème, facilitant ainsi son intégration dans divers contextes d'optimisation.
📌 Fonctionnalités principales
- Architecture modulaire avec des classes pour :
Chromosome: représentation de solutionsPopulation: gestion des populationsCrossover: opérateurs de croisementMutation: opérateurs de mutationFitness: évaluation des individus
- Intégration de plusieurs modèles de parallélisme :
- Modèle insulaire (Island Model)
- Modèle maître-esclave
- Modèle cellulaire
- Implémentation distribuée avec Ray
- Compatible avec les environnements HPC (cluster, cloud, Grid5000)
- Installation facile via
pip
🚀 Installation
pip install hpc_ga
Exemple d'utilisation
from hpc_ga.population import Population from hpc_ga.island_model import IslandModel
population = Population(initial_individuals=...) island_model = IslandModel(num_islands=4) island_model.run(population)
Structure du projet
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hpc_ga-0.2.26.tar.gz.
File metadata
- Download URL: hpc_ga-0.2.26.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f0d42cd371faa08dfcba226ff8c6bc92a6cea6e54742403f1c40f7b49716e3a
|
|
| MD5 |
283515ee14435dbdad11b5151f4d99f5
|
|
| BLAKE2b-256 |
51919291830da945660f443e12ccdd949e14c279431921e26e5d91d18150862b
|
File details
Details for the file hpc_ga-0.2.26-py3-none-any.whl.
File metadata
- Download URL: hpc_ga-0.2.26-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ef0e2178f0bb22758910cb1c4a035c5119d40728e9fc5613313a893a72e668f
|
|
| MD5 |
8f9e7007ef2f421c03ce67135a5f552f
|
|
| BLAKE2b-256 |
538b529e27913b918c1b96198fc3ed29b7b432b47e1a3a026a391d17b711c7ee
|