.. PYCELLGA Documentation documentation master file, created by sphinx-quickstart on Tue Aug 13 16:38:46 2024. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. PYCELLGA Documentation ==================================== `pycellga`: A Python Package for Improved Cellular Genetic Algorithms `pycellga` is a Python package that implements cellular genetic algorithms (CGAs) for optimizing complex problems. CGAs combine the principles of cellular automata and traditional genetic algorithms, utilizing a spatially structured population organized in a grid-like topology. This structure allows each individual to interact only with its neighboring individuals, promoting diversity and maintaining a balance between exploration and exploitation during the optimization process. `pycellga` has machine coded operators with byte implementations. Beside it has Alpha-male CGA, Machine Coded Compact CGA and Improved CGA with Machine Coded Operators for real-valued optimization problems. .. image:: images/cycle_cga.png :scale: 40% :alt: Reproductive cycle of an individual in cGA :align: center A representation of the reproductive cycle of an individual in a cellular genetic algorithm. .. toctree:: :maxdepth: 1 :caption: Table of Contents : installation pycellga usage_examples contributing citing