- 4 periods of standard rectangular signal
- Each period was cut into 60 pieces (ticks)
pip install pipenv
pipenv shell --python 3.9
pipenv install
Open the src/main.ipynb
file, and run all cells
The result table is based on the following settings of genetic algorithm:
-
population number
: 50 -
iteration number
: 100 -
mutation probability
: 0.1 -
crossover rate
: 0.9 -
PID value boundary
: [0, 1] -
eta value boundary
: [0.30001, 0.69999] -
fitness function
: