1. AquaNutriOpt: Optimizing nutrients for controlling harmful algal blooms in Python—A case study of Lake Okeechobee.
- Author
-
Khanal, Ashim, Mahmoodian, Vahid, Tarabih, Osama M., Hua, Jiayi, Arias, Mauricio E., Zhang, Qiong, and Charkhgard, Hadi
- Subjects
- *
ALGAL blooms , *MATHEMATICAL optimization , *COMBINATORIAL optimization , *INTEGER programming , *LAKES , *TOXIC algae , *MICROCYSTIS - Abstract
We present AquaNutriOpt, a user-friendly Python package designed to tackle a complex combinatorial optimization problem aimed at optimizing nutrient management for the control of harmful algal blooms. This optimization process involves the identification of optimal Best Management Practices (BMPs) and Treatment Technologies (TTs). AquaNutriOpt is constructed based on a novel integer programming model, which we present in this paper. The package can accommodate various user inputs, automatically transforming them into an optimization model, and then solving it using a free solver. To demonstrate AquaNutriOpt's efficacy, we conduct a series of experiments on two watersheds around Lake Okeechobee in Florida, USA. These experiments illustrate that the optimal BMPs/TTs obtained by AquaNutriOpt can significantly reduce Phosphorus loads into the lake across various budget scenarios. We validate the results by running simulations with the process-based Watershed Assessment Model (WAM), confirming that the estimated percentage reductions closely align with the reports from WAM. • We study controlling harmful algal blooms (HABs) through nutrient optimization. • We develop a novel mathematical optimization model for nutrient optimization. • We develop a software package in Python based on the proposed model. • We show the efficacy of the package in a case study in Lake Okeechobee in Florida. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF