PYCELLGA Documentation

Table of Contents :

  • Installation
    • Requirements
    • Installing from PyPI
    • Installing from Source
    • Optional Dependencies
    • Verifying the Installation
    • Troubleshooting
    • Uninstallation
  • Components of pycellga
    • Neighborhood Operators
      • The Concept of Neighborhood
      • Neighborhood Scheme Examples
      • API References
        • Linear 5
        • Linear 9
        • Compact 9
        • Compact 13
        • Compact 21
        • Compact 25
    • Mutation Operators
      • Understanding Mutation
      • Mutation Examples
      • API References
        • Bit Flip Mutation
        • Byte Mutation
        • Randomized Byte Mutation
        • Uniform Float Mutation
        • Insertion-Based Mutation
        • Shuffle Mutation
        • Swap Mutation
        • Two-Opt Mutation
    • Recombination Operators
      • Understanding Recombination
      • Recombination Examples
      • API References
        • Arithmetic Crossover
        • BLX-Alpha Crossover
        • Byte One-Point Crossover
        • Byte Uniform Crossover
        • Flat Crossover
        • Linear Crossover
        • One-Point Crossover
        • Partially Matched Crossover (PMX)
        • Two-Point Crossover
        • Unfair Average Crossover
        • Uniform Crossover
    • Selection Operators
      • Selection Mechanism
      • Selection Example
      • API References
        • Tournament Selection
        • Roulette Wheel Selection
    • Problem Definitions
      • AbstractProblem Class
      • Key Features
      • Attributes
      • Methods
      • Example
      • API References
        • AbstractProblem
      • Single-Objective Problems
        • Single-Objective Optimization Problems
    • Core Modules API Refences
    • Population Management
      • OptimizationMethod
        • OptimizationMethod.ALPHA_CGA
        • OptimizationMethod.CCGA
        • OptimizationMethod.CGA
        • OptimizationMethod.MCCCGA
        • OptimizationMethod.SYNCGA
      • Population
        • Population.method_name
        • Population.ch_size
        • Population.n_rows
        • Population.n_cols
        • Population.gen_type
        • Population.problem
        • Population.vector
        • Population.__init__()
        • Population.initial_population()
    • Individual Representation
      • Individual
        • Individual.chromosome
        • Individual.fitness_value
        • Individual.position
        • Individual.neighbors_positions
        • Individual.neighbors
        • Individual.gen_type
        • Individual.ch_size
        • Individual.__init__()
        • Individual.generate_candidate()
        • Individual.getneighbors()
        • Individual.getneighbors_positions()
        • Individual.randomize()
        • Individual.setneighbors()
        • Individual.setneighbors_positions()
    • Grid Structure
      • Grid
        • Grid.n_rows
        • Grid.n_cols
        • Grid.__init__()
        • Grid.make_2d_grid()
    • Byte Operators
      • bits_to_float()
      • bits_to_floats()
      • float_to_bits()
      • floats_to_bits()
  • Optimizer
    • Cellular Genetic Algorithm (cga)
    • Synchronous Cellular Genetic Algorithm (sync_cga)
    • Alpha Male Cellular Genetic Algorithm (alpha_cga)
    • Improved CGA with Machine-Coded Operators
    • Machine-Coded Compact Cellular Genetic Algorithm (mcccga)
    • API References
      • Result
        • Result.__init__()
        • Result.chromosome
        • Result.fitness_value
        • Result.generation_found
      • alpha_cga()
      • ccga()
      • cga()
      • compete()
      • generate_probability_vector()
      • mcccga()
      • random_vector_between()
      • sample()
      • sync_cga()
      • update_vector()
  • Usage Examples
    • Advanced Usage Examples
    • Customization Scenarios
  • Contributing
    • Ways to Contribute
    • Development Setup
    • Pull Request Guidelines
    • Coding Standards
    • Running Tests
    • Testing Guidelines
  • Citing
PYCELLGA Documentation
  • Search


© Copyright 2024, Sevgi Akten Karakaya, Mehmet Hakan Satman.

Built with Sphinx using a theme provided by Read the Docs.