MODELLING OF THE PROCESS OF CONTROLLING THE STATE OF A CLOSED AQUATIC ENVIRONMENT USING FUZZY LOGIC

2025;
: 52-58
https://doi.org/10.23939/ujit2025.01.052
Received: April 04, 2025
Revised: April 17, 2025
Accepted: May 01, 2025
1
Vinnytsia National Technical University, Vinnytsia, Ukraine
2
Vinnytsia National Agrarian University, Vinnytsia, Ukraine

In the state of significant development of aquaculture, the problem of managing the parameters of the aquatic environment becomes more urgent. Existing classic systems for controlling parameters of closed aquatic environments use strict models of dynamic control and are used for monitoring, control and regulation of those parameters. These models have a number of disadvantages related to the specifics of strict algorithmic control and the complexity of adequate models for growing living organisms. Such models require significant calculations related to solving differential equations and are bad in adaptation to uncommon changes of parameters due to external factors. In addition, such models are prone to fluctuations in parameter value changes in transient processes. The study emphasizes the importance of an adaptive control approach in aquatic biotechnical systems operating in unpredictable environments. The proposed model accounts for the uncertainty and incompleteness of information that arises during the monitoring of parameters such as temperature, oxygen level and other critical indicators. The implementation of such a system can reduce the risk of biological material loss and improve the efficiency of technological processes. The article also outlines the potential for using the model in conjunction with modern real-time data acquisition systems to improve control accuracy. To improve the control process, the use of a fuzzy logic apparatus is proposed. An improved model for controlling the state of closed aquatic environment based on the Mamdani method was created. A controller structure with a fuzzy logic inference module based on the transformation of input signal data into linguistic variables has been developed, which allows to avoid the solution of differential equations and transfer the solution of the problem to the system of logical rules activation. The work of the created model was tested and compared with the classic control system. The results of experimental testing confirm the effectiveness of the approach: the control error has been reduced, and the stabilization time after external disturbances has been shortened. The created model allows to adequately respond to changes in environmental indicators and avoids fluctuations in the value of the controlled parameter, which makes the system work more predictable and reliable. The prospects of using the developed model for combining the values of several input parameters for the formation of a logical conclusion are given.

[1] Muslim, M. A., & Julianto, Y. R. (2019). Design and Implementation of Filter Pump Control in a Freshwater Fish Aquarium based on Fuzzy Logic, 1–3. https://doi.org/10.1088/1742-6596/1201/1/012020

[2] Instrumart. (n.d.). Temperature controller basics handbook. Retrieved from: https://www.instrumart.com/pages/283/ temperature-controller-basics-handbook.

[3] Buckley, J. J., & Hayashi, Y. (1994). Fuzzy neural networks: A survey. Fuzzy Sets and Systems, 66(1), 1–13. https://doi.org/10.1016/0165-0114(94)90297-6

[4] Raha, D. S., & Rani, S. (2015). Fuzzy logic-based control system for fresh water aquaculture: A MATLAB based simulation approach. Serbian Journal of Electrical Enginee- ring, 12(2), 171–182. https://doi.org/10.2298/SJEE1502171R

[5] Ashby, W. R. (1957). Introduction to cybernetics (Chapter 12: The error-controlled regulator). London: Chapman & Hall.

[6] Rotshtein, A. P. (1999). Intellectual identification techno- logies: Fuzzy sets, genetic algorithms, neural networks [In Ukrainian]. Vinnytsia, Ukraine.

[7] Basiuk, N. V. (2019). Algorithms for computer system state analysis based on fuzzy logic [In Ukrainian].

[8] Python Software Foundation. (2024). Python 3.13.2 documentation. Retrieved from: https://docs.python.org/3/

[9] Project Jupyter documentation. Retrieved from: https://docs.jupyter.org/en/latest/.

[10] Scikit-fuzzy. API reference. Retrieved from: https://pythonhosted.org/scikit-fuzzy/api/api.html

[11] Matplotlib. API reference. Retrieved from: https://matplotlib.org/stable/api/index

[12] NumPy documentation. Retrieved from: https://numpy.org/doc/stable/

[13] Drynov, D. M., Mos’ondz, M. A., & Zahorodnykh, V. V. (2024). Concept of simulation and simulation model [In Ukrainian]. Computer Modeling and Information Techno- logies, 9, Article 6. https://doi.org/10.32782/CMI/2024-9-6