Skip to content

Commit e16062b

Browse files
authored
PyGAD 2.14.0 Released
Changes in PyGAD 2.14.0 1. Issue #40 is solved. Now, the None value works with the crossover_type and mutation_type parameters: #40 2. The gene_type parameter supports accepting a list/tuple/numpy.ndarray of numeric data types for the genes. This helps to control the data type of each individual gene. Previously, the gene_type can be assigned only to a single data type that is applied for all genes. 3. A new bool attribute named gene_type_single is added to the pygad.GA class. It is True when there is a single data type assigned to the gene_type parameter. When the gene_type parameter is assigned a list/tuple/numpy.ndarray, then gene_type_single is set to False. 4. The mutation_by_replacement flag now has no effect if gene_space exists except for the genes with None values. For example, for gene_space=[None, [5, 6]] the mutation_by_replacement flag affects only the first gene which has None for its value space. 5. When an element has a value of None in the gene_space parameter (e.g. gene_space=[None, [5, 6]]), then its value will be randomly generated for each solution rather than being generate once for all solutions. Previously, the gene with None value in gene_space is the same across all solutions 6. Some changes in the documentation according to issue #32: #32
1 parent bfc2c4b commit e16062b

File tree

3 files changed

+438
-153
lines changed

3 files changed

+438
-153
lines changed

README.md

+2-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# GeneticAlgorithmPython: Building Genetic Algorithm in Python
22

3-
[This project](https://github.com/ahmedfgad/GeneticAlgorithmPython) is part of [PyGAD](https://pypi.org/project/pygad) which is an open-source Python 3 library for building the genetic algorithm and optimizing machine learning algorithms.
3+
[This project](https://github.com/ahmedfgad/GeneticAlgorithmPython) is part of [PyGAD](https://pypi.org/project/pygad) which is an open-source Python 3 library for building the genetic algorithm and optimizing machine learning algorithms (Keras & PyTorch).
44

55
Check documentation of the [GeneticAlgorithmPython](https://github.com/ahmedfgad/GeneticAlgorithmPython) project in the PyGAD's documentation: https://pygad.readthedocs.io/en/latest/README_pygad_ReadTheDocs.html
66

@@ -26,13 +26,7 @@ To donate using PayPal, use either this link: [paypal.me/ahmedfgad](https://payp
2626

2727
To install [PyGAD](https://pypi.org/project/pygad), simply use pip to download and install the library from [PyPI](https://pypi.org/project/pygad) (Python Package Index). The library lives a PyPI at this page https://pypi.org/project/pygad.
2828

29-
For Windows, issue the following command:
30-
31-
```python
32-
pip install pygad
33-
```
34-
35-
For Linux and Mac, replace `pip` by use `pip3` because the library only supports Python 3.
29+
Install PyGAD with the following command:
3630

3731
```python
3832
pip3 install pygad

__init__.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
from .pygad import * # Relative import.
12

2-
__version__ = "2.13.0"
3+
__version__ = "2.14.1"

0 commit comments

Comments
 (0)