The algorithm is also known as DQPI. From the article:
"Double Q-PI architecture for smart model-free control of canals" As appears in Computers and Electronics in Agriculture.
Authors: Kazem Shahverdi - Farinaz Alamiyan-Harandi - J.M.Maestre
The algorithm is based on Double Q-PID, also known as DQPID, From the article:
"Double Q-learning algorithm for mobile robot control"
As appears in Expert Systems with Applications.
Authors: Ignacio Carlucho - Mariano De Paula - Gerardo Acosta
- numpy
- python 2.7
- ICSS Simulator (Linear_Model_ICSS_opt.mat and canal_simulator_step.m files)
python main.py
In main.py there is a variable called platform. By assigning to this variable the available canal in the canal dictionary, the algorithm will run it accordingly, with the parameters configured in the dictionary.