An Algorithm for Nutrient Mixing Optimization in Aquaponics
Controlled environment agriculture is a promising alternative to conventional production methods, as it is less affected by climate change and is often more sustainable, especially in circular and recycling frameworks such as aquaponics. A major cost factor in such facilities, however, is the need f...
Gespeichert in:
Veröffentlicht in: | Applied sciences 2024-09, Vol.14 (18), p.8140 |
---|---|
Hauptverfasser: | , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Controlled environment agriculture is a promising alternative to conventional production methods, as it is less affected by climate change and is often more sustainable, especially in circular and recycling frameworks such as aquaponics. A major cost factor in such facilities, however, is the need for skilled labor. Depending on available resources, there are endless possibilities on how to choose ingredients to realize a desired nutrient solution. At the same time, the composition of the desired solution is subject to fluctuations in fish water quality, fertilizer availability, weather, and plant development. In high-evaporation scenarios, e.g., summer, nutrient solutions might be mixed multiple times per day. This results in a complex, multi-variable task that is time-consuming to solve manually, yet requires frequent resolution. This work aims to help solve this challenge by providing methods to automate the nutrient mixing procedure. A simple mass-balance-based model of a nutrient mixing tank with connections to different water sources, drains, and fertilizers is provided. Using methods of static optimization, a program was developed which, in consideration of various process constraints and optimization variables, is able to calculate the necessary steps to mix the desired solution. The program code is provided in an open-source repository. The flexibility of the method is demonstrated in simulation scenarios. The program is easy to use and to adapt, and all necessary steps are explained in this paper. This work contributes to a higher automation level in CEA. |
---|---|
ISSN: | 2076-3417 2076-3417 |
DOI: | 10.3390/app14188140 |