1. Introduction
Water, energy, food, and ecosystems are critical and interconnected systems, collectively forming the water–energy–food–ecosystem (WEF-E) nexus. These resources must be sustainably managed to meet growing global demands [
1]. Rising population, climate change, and economic development have intensified pressure on water resources, necessitating integrated and optimized management approaches [
2,
3]. Traditional water resources management often focuses on single objectives, leading to inefficiencies and conflicts between sectors such as energy, agriculture, and environmental conservation [
4]. Integrated Water Resources Management (IWRM), aligned with the WEF-E nexus, offers a system-based, multi-objective framework to address these complexities effectively [
5].
Numerous studies have applied optimization to water-related challenges, covering various domains within the WEF-E nexus. These include trade-offs between competing sectors [
6,
7], transboundary water allocation [
8,
9], reservoir operations [
10,
11], environmental sustainability [
12,
13,
14], irrigation efficiency [
15], water quality and salinity control [
16,
17], and flood risk management [
18,
19].
Over recent decades, optimization methods have evolved significantly, transitioning from traditional approaches such as linear programming (LP) and dynamic programming (DP) to more advanced metaheuristic algorithms. In modern water resources management, evolutionary algorithms like genetic algorithms (GAs) and swarm intelligence methods such as Particle Swarm Optimization (PSO) have proven particularly effective. These algorithms are well suited for solving complex, nonlinear, multi-objective problems by balancing economic, environmental, and social goals, especially under conditions of uncertainty [
20].
Building on the strengths of these metaheuristic methods, MOGAs have gained significant traction, particularly in optimizing cascade hydropower systems and integrated water resources management. One notable application is a basin-scale simulation-optimization model for the conjunctive use of surface and groundwater that was developed using an NSGA-II-based framework. This model demonstrated improved long-term water reliability and sustainability across scenarios involving climate variability and increasing demand [
21]. In addition, an approach utilizing GAs was employed to optimize cascade reservoir operations, explicitly integrating environmental flow requirements across multiple environmental management classes. This approach proved that maintaining ecological health could be achieved with minimal trade-offs in hydropower generation, highlighting the dual objectives of energy production and environmental sustainability [
22]. Further research into the Karun hydropower cascade system provided additional evidence of the effectiveness of NSGA-II. Optimization for both energy generation and environmental needs resulted in significant improvements in operational efficiency and sectoral trade-offs [
23]. Additionally, NSGA-II was applied to cascade hydropower operations under varying ecological flow scenarios, and the results indicated that ecological targets could be achieved with only minor reductions in energy output. These findings demonstrate the potential of MOGA to optimize both ecological and energy production goals, even under fluctuating environmental conditions [
24]. A comparison of different MOGA variants, specifically NSGA-II, NSGA-III, and RVEA, highlighted the strengths of each algorithm in cascade reservoir optimization. NSGA-III was found to perform best in minimizing flow deviations and reducing the reservoir water footprint, while NSGA-II delivered higher energy output, offering decision-makers a clear understanding of algorithm-specific trade-offs and guiding the selection of the most appropriate method for a given scenario [
25]. To support decision making, the Multi-Objective Trade-off Index (MTI) was introduced to quantify trade-offs among power generation, water use, and ecological integrity within the WEF-E nexus of cascade hydropower systems. Developed using a multi-objective optimization framework, the MTI offers a clear and transferable method for evaluating competing objectives. These findings highlight the value of MOGA-based optimization in achieving balanced water resources management across hydro-energy, irrigation, and ecosystem sectors [
26].
Several widely used water management models integrate optimization to support planning and operational decision making. HEC-ResPRM (Prescriptive Reservoir Model) [
27] and MODSIM [
28] use network flow optimization to determine efficient reservoir release strategies. RiverWare [
29] incorporates goal programming and supports multi-objective optimization for complex system operations. WEAP [
30] offers scenario-based planning with optional linear and mixed-integer optimization features. MIKE HYDRO [
31] combines simulation with rule-based and optimization-driven approaches for basin-scale management. eWater Source [
32] is widely used for national and regional water planning in Australia and has supported river basin studies in South Asia and the Mekong Basin. Region-specific models like CALVIN for California [
33] and HIDROTURK for Türkiye [
34,
35] integrate optimization to support localized water planning. Some hydrological models, such as SWAT [
36] and HYPE [
37], can support optimization workflows when coupled with external tools.
Open-source tools are gaining traction through collaborative web-based platforms like GitHub [
38], offering transparency, flexibility, and cost-effectiveness for research and education. Several models have been widely adopted in institutional and operational contexts. Pywr [
39] provides a scriptable, modular structure for water balance modeling and allocation using linear programming, making it ideal for operational simulations and decision making under uncertainty. VIC-ResOpt [
40] extends the VIC hydrological model with rule-based and optimized reservoir operation capabilities, supporting climate-informed planning. In the area of advanced optimization and decision support, tools like PLATEMO [
41] and the M3O Toolbox [
42] provide environments for benchmarking and developing multi-objective algorithms. M3O Toolbox is particularly suited to reservoir policy optimization, offering methods such as EMODPS and model predictive control. More specialized tools such as iRONS [
43] and PySedSim [
44] offer capabilities for sediment transport, dam infrastructure modeling, and river network simulation. Other open-source packages provide flexible support for reservoir and rule-based optimization. ResSimOpt [
45], ReservoirManagement [
46], WSIMOD [
47], and Reservoir tool [
48] enable scenario testing and basic optimization workflows, typically in research or educational contexts, while agricultural models such as AquaCrop [
49] and utilities like PyETO [
50] are valuable for irrigation planning and evapotranspiration estimation.
Despite these advances, simulation-optimization frameworks still face gaps and challenges. Proprietary tools often lack transparency and adaptability, while some open-source options are too specialized for broad, basin-scale planning. The integration of ecological processes, scenario analysis, and multi-criteria decision making is still underrepresented in many tools. To overcome these limitations, this study introduces Sustainable Water Optimization Tool (SUWO), an open-source, Python-based simulation-optimization framework designed to support IWRM in complex, multi-objective contexts across diverse river basins. SUWO incorporates reservoir operations, irrigation management, hydropower generation, and ecological flow requirements. It uses genetic algorithms to generate Pareto-optimal solutions, supports scenario-based planning, and evaluates ecological impacts through Environmental Management Classes (EMCs).
The modular and adaptable design of SUWO enables its application in various geographic and institutional contexts, making it a versatile decision-support tool for basin-wide, multi-sectoral water planning. By allowing seamless integration with external datasets and models, SUWO offers a transparent and extensible alternative to more rigid systems. As a demonstration of its capabilities, this study applies SUWO to the SRB in Türkiye, a basin facing increasing water stress due to rapid development, agricultural expansion, and climate variability. The framework is used to evaluate optimization results under multiple hydrological and environmental scenarios, comparing NSGA-II and NSGA-III in generating trade-off solutions among hydropower, irrigation, and ecosystem objectives. Through this application, SUWO showcases its potential as a scalable and effective tool for advancing sustainable water resources management, enabling ecosystem integration, trade-off analysis, and adaptive scenario-driven planning.
2. Methodology
2.1. SUWO Framework Overview
Adaptive water management is a cyclical process that integrates optimization with real-world implementation, fostering continuous learning and improvement in water resources management. The process begins by defining environmental objectives and making management decisions, followed by optimizing strategies and conducting trade-off analysis. Finally, the outcomes are implemented and monitored [
51]. SUWO specifically focuses on the optimization and trade-off analysis steps, operating within a simulated system to identify optimal strategies and assess their potential impacts before real-world implementation.
SUWO comprises four key modules: (I) initialization, (II) optimization, (III) simulation, and (IV) analysis, as described in
Figure 1. These modules are interconnected, allowing for an iterative feedback process that continuously refines and improves the model and its outputs.
The Initialization Module gathers and validates hydrological data, including runoff, inflow, and evaporation, while incorporating reservoir characteristics, operational rules, hydropower parameters, irrigation needs, and ecological requirements. It defines water flow pathways and supports scenario analysis, such as drought and climate change impacts.
The Optimization Module formulates water management objectives and constraints, optimizing water release for hydropower, irrigation, and ecological requirements. A multi-objective algorithm balances conflicting goals through iterative feedback with the simulation module.
The Simulation Module computes water balances, allocations, hydropower generation, and irrigation demand based on input data. It models water flow across the river network, considering operational rules, losses, and ecological requirements.
The Analysis Module evaluates optimization and simulation results using performance metrics and Pareto front analysis. It supports scenario analysis and post-processing, refining outputs to assess hydropower, irrigation, food production, and environmental flows.
Within these modules, the SUWO workflow outlines key process steps, as depicted in the simplified flowchart within
Figure 2 and
Table 1.
The SUWO process begins with data management and preparation using an Excel VBA template and the export_data.sub script. These data are then loaded and preprocessed by load_data.py for the optimization model. The main.py script defines the model parameters and configures the optimization problem, including objectives, constraints, and algorithm settings. The optimization itself is executed by problem.py, utilizing the Pymoo library. Next, simulation.py conducts water management simulations to evaluate the performance of potential solutions. The results are exported and imported by simulation.py for further analysis. Finally, analysis.py employs visualization libraries to generate Pareto fronts, performance metrics, and comparative scenarios, facilitating a comprehensive understanding of optimal water management strategies.
The flowchart provides a general overview of the SUWO workflow, implemented using Python (3.7) and leveraging libraries such as Pymoo, matplotlib, seaborn, and pandas for visualization and data analysis, and NumPy for numerical computations. Custom function libraries streamline specific tasks, including simulations, post-processing of results, and file management. To enhance usability, SUWO incorporates user-friendly features, including an Excel-based data input tool for intuitive data entry and management, bulk processing capabilities for large datasets, and seamless integration with Python scripts for advanced analysis and automation. The actual implementation involves more detailed scripts and functionalities, which can be found in the project’s GitHub repository.
2.2. Water Resources Simulation
This study employs a network-based approach to model water resources systems, conceptualizing them as dynamic networks comprised of nodes and links. This representation facilitates the expression of system dynamics through state-space equations, grounded in the fundamental principle of mass conservation. This approach enables a spatially explicit representation of the water system, capturing the interconnectedness of various components, such as reservoirs, distribution nodes, and demand points, and illustrating the flow dynamics across different routes [
52,
53].
To simulate the temporal evolution of the system, a defined time step is employed, capturing the dynamics of hydrological processes, water demands, and management operations. The selection of appropriate spatial and temporal scales in water resources optimization is crucial for accurately representing the system and achieving meaningful results [
51].
In
Figure 3, the SUWO network flow structure accounts for both spatial and temporal variations in water availability. The horizontal dimension depicts the temporal evolution of water resources, with carryover storage connecting consecutive time steps. Vertical connections illustrate the various flow processes within each time period, including releases, diversions, and demand allocations. The diagram also incorporates key infrastructure components, such as reservoirs, distribution nodes, and demand points, as well as irrigation schemes and energy generation considerations.
Water allocation within this framework is governed by a set of predefined rules and priorities, designed to balance the needs of diverse water users, including agriculture, domestic, industrial, and environmental sectors. These rules may be derived from water rights, legal agreements, or overarching management objectives. The allocation process is further constrained by factors such as minimum ecological flow requirements, reservoir storage limits, and the need to respect established water rights.
The SUWO model employs a network-based approach to represent water resource systems, simulating water flow and allocation over discrete time steps. This framework incorporates various inflow components (surface water, groundwater, return flows, precipitation) and outflow components (municipal/industrial use, irrigation, hydropower, evaporation, etc.) to ensure accurate water balance calculations.
The core of the simulation lies in the water balance equation (Equations (1) and (2)), applied at each node and time step:
This can be further expanded as
In this equation, represents the storage volume at node i at the beginning of time step t, represents the total inflow to node i at time step t, and represents the total outflow from node i at time step t. While this equation is universally applicable, the interpretation of the storage term varies depending on the node type. For reservoirs, it represents the actual stored water volume, crucial for regulating water availability. For distribution points, storage is considered negligible, reflecting their primary function as water transfer hubs.
The spatial connectivity of the reservoir network is fully defined by the connectivity matrix. The connectivity matrices and are defined such that a value of −1 indicates abstraction, while a value of +1 indicates receiving water from an upstream reservoir. Similarly, the irrigation system connectivity matrix denotes −1 for abstraction and +1 for receiving return water from upstream irrigation.
The water depth, denoted as
, is calculated based on the storage volume using the following equation:
where
,
, and
are empirical coefficients derived from reservoir elevation–area–storage curves.
Evaporation, represented as
, is estimated using the following equation:
where
is the evaporation coefficient and
is the potential evapotranspiration.
Spillway releases, denoted as
, are calculated as follows:
where
represents the maximum storage capacity of the reservoir.
Following the water resources simulation process, the methodology employs a multi-objective optimization algorithm to identify optimal solutions, as described in the next section.
2.3. Multi-Objective Optimization
To find optimal water allocation strategies, the model utilizes a multi-objective optimization algorithm. This algorithm adjusts decision variables (e.g., water released for hydropower and irrigation) and evaluates the outcomes using the simulation module. This iterative process aims to balance potentially conflicting objectives, such as maximizing hydropower generation while meeting ecological needs. The flexibility of the model allows for tailoring specific objectives to different case studies, addressing diverse water management challenges effectively.
In the water resources problem, the decision variable
represents water release through the turbines,
and water abstraction for irrigation,
for each node
i at each time step
t, within the planning horizon
T. The total number of decision variables is equal to
.
Multi-objective optimization involves minimizing a vector of objectives, denoted as
, subject to constraints:
Here, x represents the decision variables, and S represents the feasible solution space. This study considers three specific objective functions: energy, food, and ecosystem. The energy objective focuses on maximizing hydropower production by minimizing the deficit from its maximum potential. Food security is addressed through the food objective, which aims to minimize irrigation deficits. The ecosystem objective seeks to maintain ecological integrity by minimizing deviations from natural flow regimes.
2.3.1. Energy Objective
The energy objective focuses on maximizing hydropower production by minimizing the deficit from its maximum potential. This is achieved by optimizing the water released through turbines (
) to generate hydropower, while considering factors such as reservoir head, turbine flow, and efficiency. This is represented by the following equation:
This equation calculates the squared difference between the maximum potential hydropower generation ( and the actual hydropower generation , normalized by the maximum potential. This formulation aims to maximize hydropower generation by minimizing the shortfall from the ideal production capacity.
Hydropower generation at each hydropower plant is calculated using the following function:
Equation (10) calculates the hydropower generation () at each hydropower plant, considering the power output () and turbine efficiency (). Equation (11) determines the power output based on the water density (), acceleration due to gravity (), net head (), and turbine flow (). Equation (12) calculates the net head by accounting for head (), tailwater elevation (), head loss (), and minor losses ().
2.3.2. Food Objective
The food objective aims to ensure food security by minimizing irrigation deficits. This is achieved by optimizing the water abstracted for irrigation (
) while considering crop water requirements, irrigation technologies, and factors such as soil moisture and crop water stress. The objective function for minimizing irrigation deficits is as follows:
In this equation, represents the irrigation demand, represents the irrigation supply at node i at time step t; represents the maximum irrigation demand.
Irrigation demand is calculated based on several factors, including crop water requirements, which are determined by crop type, growth stage, and potential evapotranspiration rates. The model also considers different irrigation technologies and their efficiencies, such as surface, sprinkler, and drip irrigation. By incorporating these factors, the model can accurately estimate irrigation demand and optimize water allocation for agriculture.
2.3.3. Ecosystem Objective
The ecosystem objective focuses on maintaining ecological integrity by minimizing deviations from natural flow regimes. This is achieved by comparing the simulated outflow at the basin outlet (
) with the target environmental flow (
), and minimizing the difference between the two. The objective function for minimizing these deviations is
Maintaining natural flow regimes is crucial for preserving biodiversity, supporting ecological processes, and ensuring the long-term health of riverine ecosystems. Altered flow patterns can disrupt habitat connectivity, affect species migration, and degrade water quality, ultimately leading to a decline in ecosystem function and resilience. The environmental flow requirement is the absolute minimum flow needed to sustain basic ecological functions in the river and is treated as a hard constraint (Equation (17)) in the optimization model. The reference or target flow series represents a more nuanced ecological goal, aiming to mimic the natural flow regime as closely as possible, considering seasonal variations and high flows. The target environmental flow can be determined using various methods, including hydrological, hydraulic, habitat simulation, and holistic methods.
EMCs offer a framework for categorizing and managing river systems based on their ecological condition. These classes, ranging from natural (e.g., EMC-A) to heavily modified or degraded (e.g., EMC-F), reflect the extent of human impact on the system. The classification process often involves assessing various ecological indicators, such as water quality, habitat condition, and biological communities, against predefined criteria or thresholds. EMCs serve as a valuable tool for setting management objectives, prioritizing restoration efforts, and tracking changes in ecological condition over time [
54,
55].
In this study, the EMCs were determined using hydrological methods, specifically the flow duration curve (FDC) shifting technique. This approach involves shifting the baseline FDC, which represents the natural flow regime, downwards to create new FDCs for each EMC. The shifting is based on 17 fixed percentage points on the probability axis (from 0.01% to 0.1% up to 99.99%). An FDC shift by one step means the flow that was exceeded 99.99 percent of the time in the original FDC will be exceeded 99.9 percent of the time, and so on. For example, EMC-A might be the baseline FDC, EMC-B might be a one-step shift down, and EMC-C might be a two-step shift down.
2.3.4. Constraints
The optimization model incorporates various constraints to ensure that solutions are physically feasible and respect water conservation principles. These constraints include water balance requirements, ensuring that inflow and outflow are balanced at each node. Additional constraints are included for energy generation, discharge flow, reservoir storage limits, target storage, initial storage, irrigation withdrawal limits, and non-negativity, as represented by Equations (15)–(22).
Water balance constraint:
Energy generation constraints:
Discharge flow constraints:
Reservoir storage limits:
Target storage constraint:
The initial storage of each reservoir:
Irrigation withdrawal limits:
Non-negativity constraints:
The following symbols are used to represent key variables in the optimization model: is the storage volume at node i at time t, and and represent the inflow and outflow at node i at time t, respectively. represents hydropower generation, with being its maximum capacity. The discharge flow is represented by , with ecological, and maximum, limits. The reservoir storage limits are denoted by and , while is the target storage. The initial storage is represented by , and irrigation withdrawals are denoted by .
The ecological limit, represented by the environmental flow requirement
, is the critical threshold for maintaining essential ecological functions in the river. This limit serves as a hard constraint in the optimization model, ensuring that no solution violates this ecological baseline. Determining the minimum flow requirement involves various methods, each with its own strengths and limitations. Hydrological approaches, often relying on historical flow records, are commonly used for broad-scale planning [
56,
57,
58]. Simplified methods like the Tennant and Tessman methods are suitable when ecological data is limited. The Tennant method utilizes a percentage of annual average runoff, while the Tessman method considers the ratio of monthly to annual average flow. The
method, which determines minimum ecological water demand based on the flow frequency of the driest month, offers another approach. The choice of method depends on data availability, scale, and specific ecological considerations.
2.3.5. Penalty Functions
Penalty functions are widely used in multi-objective optimization to enforce constraints by penalizing infeasible solutions and guiding the algorithm toward feasible regions. Effective penalty functions balance exploration and convergence by allowing minor constraint violations, preventing premature convergence and enhancing exploration near constraint boundaries. Selecting appropriate penalty values is critical, as overly large penalties can prematurely push solutions to feasibility, potentially missing the optimal point, whereas excessively small penalties can cause prolonged exploration in infeasible regions [
59,
60,
61].
In the context of reservoir operation, penalty functions are incorporated into the objective function to enforce key constraints such as reservoir storage limits and end-of-period storage targets. The continuity constraint is inherently satisfied through the reservoir storage computation based on the continuity equation, whereas additional constraints are enforced using penalty terms (Equations (23)–(25)). This strategy enhances the applicability of genetic algorithms in handling highly constrained water resources management problems, ensuring feasible and optimal solutions.
Deviations from these constraints are penalized using squared differences from the constraint limits, weighted by coefficients (
) and a scaling factor (
) to ensure appropriate magnitudes relative to the objective function. These penalty functions guide the optimization algorithm for feasible solutions. Therefore, the penalized objective function is formulated as Equation (26).
2.4. Optimization Algorithm Implementation
This study uses MOGAs, specifically NSGA-II and NSGA-III, within the SUWO optimization module for water allocation. MOGAs are effective for water resources management due to their ability to handle complex, nonlinear relationships and generate diverse Pareto-optimal solutions. While NSGA-II is well established, NSGA-III’s application in water resources is relatively recent and limited [
62]. This research also aims to contribute by applying and comparing NSGA-III in large-scale IWRM optimization, evaluating its suitability through performance and solution analysis.
NSGA-II optimizes solutions through fast non-dominated sorting and crowding distance, ensuring both convergence and diversity in the Pareto front. NSGA-III, designed for many-objective problems, builds upon NSGA-II by introducing reference points, which enhance diversity and convergence in high-dimensional objective spaces.
Both algorithms follow a general evolutionary process, as illustrated in
Figure 4. Beginning with an initial population, the algorithms evolve solutions through iterative selection, crossover, and mutation operators. The parent and offspring populations are then combined and ranked based on non-domination and crowding distance, ensuring that the best individuals are selected to form the next generation. This process drives the solutions towards the Pareto-optimal front, balancing convergence with diversity.
NSGA-II, a domination-based algorithm, excels in two-to-three objective problems, utilizing Pareto-dominance and crowding distance for diversity. However, its effectiveness diminishes in many-objective scenarios due to reduced selection pressure. Conversely, NSGA-III employs a reference-point framework, demonstrating superior performance in many-objective problems by maintaining a well-distributed Pareto front [
62]. To comprehensively evaluate their suitability, this study compares NSGA-II and NSGA-III using convergence, diversity, non-dominance, and computational efficiency metrics.
Optimization algorithms were integrated into SUWO using the Pymoo Python package [
63], ensuring reliability through implementations contributed by the original algorithm’s authors. Pymoo’s comprehensive suite of performance indicators (e.g., hypervolume, IGD
+) and analytical tools enable robust evaluation, comparison, and informed decision-making regarding optimization processes and objective trade-offs [
64].
3. Case Study
To showcase the practical application and effectiveness of the developed SUWO framework, a case study was conducted in the Sakarya River Basin (SRB) in Türkiye. This basin was strategically selected due to its complex water management challenges, stemming from its vital role in agriculture, hydropower generation, and municipal water supply, all while supporting important ecosystems.
3.1. Study Area: The Sakarya River Basin
The SRB, located in the northwestern Anatolian region of Türkiye, has a drainage area of 58,160 km2, approximately 7% of the country’s total land area. The river discharges into the Black Sea with its hydrology influenced by a predominantly continental climate. The SRB receives an annual average precipitation of 479 mm, below the national average of 574 mm, and generates an average flow of 6.4 billion m3, contributing 3.4% of Türkiye’s total water potential. Peak flow conditions typically occur between March and April, while the lowest flows are observed from August to October. Hydrologically, the basin is divided into six sub-basins: Upper Sakarya, Porsuk, Ankara-Kirmir, Middle Sakarya, Göksu, and Lower Sakarya. The SRB is composed primarily of agricultural areas (53%) and forests/semi-natural areas (44%), with artificial surfaces occupying 3% of the total area.
The basin’s water potential is estimated at 6294 MCM, while sectoral water demand totals 2947 MCM, primarily for agriculture (2034 MCM) and domestic use (689 MCM). Irrigation schemes established by State Hydraulic Works (DSI) cover 125,470 hectares, consuming about 20% of the basin’s water resources. Agricultural water use for all irrigated areas is calculated to be 947 MCM, with projected irrigation expanding to 640,266 hectares, contributing significantly to Türkiye’s agricultural output. There are large irrigation schemes such as Seyitgazi, Cifteler, Eskisehir, and Pamukova. The SRB also hosts 32 dams and 104 ponds, utilized for irrigation, drinking water supply, and energy generation. Water transfers from the basin to Istanbul and Ankara further complicate water management, with derivation systems from the Gerede and Kizilirmak rivers supplying Ankara’s drinking water. Major HEPPs include Sariyar, Gokcekaya, and Yenice, with the recently commissioned Kargi and Gursogut dams and HEPPs joining them forming a cascade system in the Middle Sakarya sub-basin, expected to produce 1602 GWh annually. Detailed information regarding irrigation schemes and HEPPs is provided in
Appendix A [
65,
66,
67].
The SRB faces a complex web of interconnected challenges, including natural variability in streamflow, human impacts such as dam construction and excessive water consumption, and climate change. The large cascade dams located on the main stem of the basin significantly alter the flow regime [
68]. Low irrigation efficiency and excessive water consumption in agriculture exacerbate water scarcity concerns, highlighting the need for improved irrigation practices and infrastructure [
69,
70]. The presence of megacities like Ankara and Istanbul within the basin, along with inter-basin water transfers, necessitates careful water allocation strategies to meet urban demands while ensuring sufficient water availability for other uses [
71,
72,
73,
74]. Maintaining ecological integrity and addressing water quality issues stemming from pollution are also critical concerns [
66]. Climate change further exacerbates these issues through decreased rainfall, increased droughts, and rising temperatures, threatening agricultural productivity and regional water security [
75,
76,
77]. These interconnected challenges necessitate a holistic and sustainable water resources management approach to ensure the long-term health and water security of the SRB.
Various aspects of water resources management in the SRB have been investigated, ranging from basin management to hydrological characteristics, WEF-E nexus, reservoir optimization, and hydro-energy production [
65,
78,
79,
80,
81]. In this study, the SUWO framework was applied to the SRB as a case study to demonstrate its capabilities within the WEF-E nexus context.
3.2. Data Sources and Processing
The comprehensive model scheme was developed to holistically assess the SRB and enable detailed sub-basin-level analysis, as illustrated in
Figure 5. To minimize uncertainties and enhance model performance, node selection was strategically limited to 13 key nodes representing the basin’s hydrological and management characteristics. Node connectivity within the model was defined using a connectivity matrix, ensuring an accurate representation of water flow and allocation dynamics across the basin. The model operates on a one-year planning horizon with a monthly time step, allowing for a detailed temporal assessment of water availability and allocation dynamics.
The updated hydrological and management conditions were calculated and simulated based on data from “The Sakarya River Basin Master Plan Report” [
65] supplemented by other relevant reports and literature reviews. These include newly constructed or planned reservoirs and hydropower plants, expanded irrigation schemes, advancements in water management technologies, and projected municipal water demands.
Table 2 presents the simulated water components for these key nodes, including natural inflows, hydropower generation, irrigation water use, evaporation losses, and outflows. Natural flow data were analyzed for both dry and wet periods to assess hydrological variability.
The model was designed to prioritize minimum ecological flow requirements and domestic water demands, ensuring essential environmental and societal needs are met. The remaining water potential was then optimally allocated among irrigation and hydropower production, balancing competing water uses within the basin.
The Middle Sakarya features a significant cascade reservoir system, which was modeled by assigning a separate node to each reservoir. Energy production parameters were incorporated, and elevation–volume–area curves were used to simulate evaporation losses. Hydropower generation was estimated through primary and secondary calculations, while reservoir operations were governed by predefined operating curves and ecological flow requirements. The minimum and maximum hydropower production limits were established based on reservoir storage capacities. Notably, the Kargi and Yenice dams function as regulators, without significant water storage.
Irrigation activities were incorporated into the model as sub-basin-level nodes, with water consumption estimated using a weighted average method. The irrigation water demand was calculated based on crop water requirements, effective rainfall, and irrigation efficiency. To account for conveyance, field canal, and application losses, an efficiency factor was applied. The model also integrated monthly irrigation data, including return flows, to ensure comprehensive water balance calculations. Furthermore, minimum and maximum irrigation water limits were established based on historical irrigation amounts over the past five years, providing a realistic framework for evaluating irrigation practices.
3.3. Scenario Development
The SUWO framework facilitates comprehensive scenario analysis to evaluate trade-offs and identify optimal water management strategies across various dimensions. This study focuses on current/near-future projection conditions and encompasses MCDM under representative scenarios, hydrological variability across different flow regimes, and EMCs representing varying levels of ecological integrity.
To support decision making, MCDM is employed to generate pseudo-weight management scenarios. This involves calculating pseudo-weights for each objective function by evaluating the normalized distance of each solution to the worst solution in the objective space [
82]. These pseudo-weights provide insights into the trade-offs between different objectives. The details of these MCDM scenarios are further explained in the Results section.
The model is initially run with average values derived from long-term observations of hydrological conditions. It is then further analyzed under dry and wet period flows to investigate the resulting outputs under different flow regimes. Additionally, environmental flow scenarios are examined, using varying flow conditions as a reference to analyze the model’s outputs.
EMC calculations were performed using the natural flow results for each node. These classes can serve as reference flow values in the model. EMC-A and EMC-B represent original and largely natural states. While EMC-A reflects a near-natural flow regime, it may pose challenges for reservoir management in meeting water demands for hydropower generation and other uses. Therefore, EMC-B and EMC-C can be considered as a reference for maintaining downstream water quality and aquatic life [
83,
84]. EMC-B was selected as the reference flow for normal model scenarios.
For simplification purposes, results obtained from the NSGA-II algorithm are presented in the analysis of hydrological conditions and environmental management scenarios.
3.4. Optimization Algorithm Parameters
The SUWO-SRB model’s optimization process was conducted using the NSGA-II and NSGA-III algorithms, with the configurations used detailed in
Table 3. Both algorithms were executed with a population size of 1000 individuals over 1000 generations. Given the model’s complexity, comprising 13 nodes and 2 decision variables per node (water release through the turbines,
and water abstraction for irrigation,
) across 12 months, the optimization process involved a total of 312 decision variables.
To ensure a comprehensive exploration of the solution space and identify optimal water management strategies, float random sampling was employed as the sampling method for both NSGA-II and NSGA-III. Parent selection for NSGA-II was conducted using tournament selection, whereas NSGA-III utilized an energy-based selection method tailored for three-objective optimization.
Crossover operations were implemented using simulated binary crossover (SBX), with NSGA-II configured with a distribution index (η) of 15 and a probability of 0.9, while NSGA-III applied SBX with a higher distribution index (η) of 30 and a probability of 1. Mutation in both algorithms was performed using polynomial mutation (PM) with a distribution index (η) of 20.
The entire optimization framework was developed using the Pymoo Python package, leveraging its advanced multi-objective optimization capabilities to effectively balance trade-offs between competing water management objectives.
3.5. Model Validation
Model validation is essential to ensure that simulation results align with observed data. This study employs a thorough validation process, comparing model outputs, such as flow, reservoir evaporation, energy production, irrigation water supply, and return flows, against observed values. This step is critical for establishing confidence in the model’s ability to accurately represent the real-world system.
Once the model structure and inputs are confirmed, optimization penalty functions are analyzed to assess their impact on objective functions and determine appropriate values. Penalty coefficients play a key role in controlling water levels and shaping the solution space. Weak penalties may result in unrealistic solutions, while excessive penalties can overly restrict the model. To address this, a sensitivity analysis is conducted to evaluate the effects of different penalty values and determine suitable coefficient ranges. This ensures that the optimization process effectively balances competing objectives while adhering to realistic operational constraints.
The SUWO-SRB model first runs a reference scenario to validate simulation accuracy. Then, a sensitivity analysis is performed using a coefficient matrix to assess the impact of varying penalty values. Suitable coefficient ranges are determined through analysis of bulk model outputs. Penalty weight coefficients and their respective ranges used in the SUWO-SRB model are provided in
Table 4. For the SUWO-SRB model, a
of 10
−6 was found to be appropriate. The values of
,
, and
coefficients ranged between 0.9 and 2. Increasing the
coefficient enhanced model flexibility by expanding the search space.
4. Results
4.1. Benchmarking Optimization Algorithms
MOGAs are typically evaluated based on their ability to converge to the true Pareto front, maintain diversity in solutions across the front, and spread solutions across the objective space [
85]. The performance of NSGA-II and NSGA-III in solving the SUWO-SRB model was assessed using several metrics. Hypervolume (HV) [
86] measures convergence and diversity as the dominated volume. The modified inverted generational distance (IGD
+) [
87,
88] assesses convergence and diversity using the average distance to a reference set. The running IGD
[
89] tracks the algorithm’s progress using the IGD between current and later generations. The uniformity performance measure (UPM) [
90] quantifies the solution’s distribution uniformity. The spread performance measure (SPM) [
86] measures the solution’s spacing. The non-dominant size generation rate (NDSGR) [
25] is the ratio of non-dominated solutions. The mean computational time (MCT) measures the computation time. A more detailed explanation of these performance metrics, including formulas, is provided in
Appendix B.
A comparative performance analysis of the algorithms applied to the SUWO-SRB model is presented in
Table 5. The evaluation is based on multiple runs and encompasses key performance metrics categorized into convergence, diversity, non-dominance, and computational efficiency. Bold values are used to highlight superior performance for each metric.
Further insights into the comparative performance of the algorithms are provided in
Figure 6. This figure includes plots of hypervolume, IGD
+, and running IGD
over function evaluations, as well as a radar chart summarizing performance across multiple metrics.
An analysis of the HV metric across function evaluations shows that NSGA-III initially reaches a higher HV at a slightly faster rate than NSGA-II, indicating faster early-stage convergence. However, the final hypervolume achieved by NSGA-II (4.053) surpasses that of NSGA-III (3.341), reflecting a 21% improvement in the overall quality and spread of the Pareto front. This suggests that although NSGA-III may offer accelerated convergence in the early stages, NSGA-II ultimately provides a more comprehensive exploration of the objective space.
Both algorithms show a consistent downward trend in the IGD+ as the number of evaluations increases, confirming steady improvements in convergence and diversity. NSGA-II attains a final IGD+ value of 0.044, while NSGA-III concludes at 0.014, translating to a 68% lower error in approximating the ideal front. However, the mean IGD+ across all runs favors NSGA-II, indicating that it maintains more robust performance throughout the optimization process, despite NSGA-III’s stronger final value.
The running IGD (∅) curves for both algorithms demonstrate a gradual decrease until they stabilize after approximately 600,000 function evaluations, beyond which marginal gains diminish. Throughout the optimization, the curves for NSGA-II and NSGA-III closely overlap, suggesting comparable convergence behavior in tracking the evolving Pareto front. The narrow-shaded regions surrounding the curves reflect strong consistency and low variability across multiple runs, with NSGA-III exhibiting slightly greater stability than NSGA-II.
The radar chart offers a holistic visualization of performance across all metrics. NSGA-II dominates in five out of seven categories, particularly excelling in non-dominated solution generation (NDSGR: 0.924 vs. 0.501) and spread performance (SPM: 1.181 vs. 0.796). On the other hand, NSGA-III demonstrates advantages in computational efficiency, with a 1.9% lower runtime, and in producing a more uniform distribution of solutions, as reflected in slightly better UPM scores.
In summary, NSGA-II offers stronger overall performance in convergence, solution diversity, and exploration of trade-offs, making it preferable for problems where solution quality is critical. NSGA-III remains a valuable alternative, especially in scenarios prioritizing faster convergence, tighter solution clusters, and consistent performance. The selection of which algorithm to use should therefore consider the specific optimization goals, system complexity, and trade-off preferences relevant to the application.
4.2. Comparison of Pareto Fronts
The Pareto front visualizations in
Figure 7 illustrate the trade-offs between the three objectives deviation from natural flow (ecology), irrigation deficit (food), and potential energy deficiency (energy), all formulated as minimization problems. These visualizations provide critical insights into how NSGA-II and NSGA-III explore the solution space and navigate the WEF-E nexus.
The 3D Pareto front shows that NSGA-II achieves a broader distribution of solutions across the objective space, reflecting its superior capability to identify a more diverse set of trade-offs. By contrast, NSGA-III’s solutions are more tightly clustered, indicating a narrower exploration range, which may benefit decision-makers seeking more consistent or specialized solutions.
The 2D projections of the Pareto front further emphasize the distinct characteristics of each algorithm’s search behavior. In the ecology vs. energy trade-off space, NSGA-II exhibits a noticeably broader range along both axes, highlighting its greater ability to explore diverse strategies that balance ecological flow requirements with hydropower generation. Similarly, in the energy vs. irrigation projection, NSGA-II uncovers a wider array of solutions, offering flexible configurations that optimize irrigation supply without significantly compromising energy output. In contrast, the irrigation vs. ecology projection reveals a higher concentration of NSGA-III solutions within a narrower band, indicating a more focused search and stronger convergence toward specific trade-off regions. This concentrated clustering suggests NSGA-III may be more suitable for applications where uniformity and consistency across objectives are prioritized.
The parallel coordinate plot provides another perspective by mapping each solution’s position across all three objectives. NSGA-II’s solutions demonstrate more variation, reinforcing its advantage in offering a broader portfolio of trade-offs. On the other hand, NSGA-III’s lines cluster tightly, indicating lower diversity but potentially higher consistency across multiple runs.
In summary, NSGA-II consistently provides a wider Pareto front, supporting more flexible decision making by offering diverse solutions that span the full trade-off space. NSGA-III delivers more constrained, compact, and well-clustered solutions, making it a suitable choice when preference is given to uniformity and stability. These distribution patterns are directly tied to the structural differences between the algorithms: NSGA-II relies on crowding distance for diversity, whereas NSGA-III’s reference-point-based selection tends to concentrate solutions around predefined directions.
4.3. Scenario Analysis
4.3.1. MCDM-Based Management Scenarios
To create representative scenarios for further analysis, we define four main objectives with corresponding pseudo-weights that reflect the priorities of each scenario: Balanced Allocation, Maximizing Energy, Sustainable Irrigation, and Eco-Centric Approach. These scenarios, detailed in
Table 6, allow for the exploration of different management priorities and their impacts on the WEF-E nexus.
Figure 8 presents a visual comparison of the Pareto fronts generated by the NSGA-II and NSGA-III algorithms for the four representative management scenarios: Balanced Allocation, Maximizing Energy, Sustainable Irrigation, and Eco-Centric Approach. The axes represent the normalized values of the three objective functions energy, irrigation, and ecology, with arrows indicating the preferred direction for each objective.
This section presents the key simulation outcomes under four management scenarios, emphasizing hydropower generation and irrigation water supply across the SRB cascade system. For clarity, solutions derived using the NSGA-II algorithm are presented in this section. As shown in
Figure 9, which presents simulated monthly and annual hydropower generation across the SRB cascade system. Monthly production exhibits strong seasonality, with peaks between February and May driven by snowmelt and elevated inflows. Under the Maximizing Energy scenario, generation reaches 230 GWh in April, compared to 95 GWh in August, reflecting a 142% seasonal increase. Annual energy output under this scenario totals 3248 GWh, representing a 38% increase in secondary energy compared to the Balanced scenario. In contrast, the Sustainable Irrigation scenario yields the lowest total output at 2384 GWh due to prioritization of ecological flows and agricultural water use.
Hydropower production also varies across individual HEPPs due to differences in reservoir storage capacity and elevation head. Gokcekaya and Sariyar alone contribute over 45% of the total cascade output, whereas regulator-type facilities like Kargi produce less energy owing to limited storage. The trade-off between water use sectors is evident: the Maximizing Energy scenario reduces irrigation delivery by 12.7% compared to Sustainable Irrigation, which meets full irrigation demand but sacrifices 864 GWh of hydropower. Firm energy generation, which provides base-load reliability, remains relatively constant (1850 GWh/year) across all scenarios. However, secondary energy, reliant on surplus water, fluctuates significantly (ranging from 1060 GWh to 480 GWh; a 120% difference).
Understanding the relationship between irrigation water supply and demand is essential for effective water resources management.
Figure 10 illustrates the distribution of simulated monthly irrigation water supply alongside the irrigation demand range across eight key nodes in the SUWO-SRB model. The Sustainable Irrigation scenario, represented by the solid line, serves as a benchmark for evaluating how closely water deliveries align with agricultural requirements over time.
The simulation results show that water availability peaks between May and July across most basins, driven by snowmelt and seasonal rainfall. However, the degree of supply–demand alignment varies significantly among sub-basins. In Porsuk and Ankara, for example, median simulated deliveries during peak months (May–July) satisfy only approximately 76% of demand, indicating recurring shortfalls. In contrast, Pamukova and Goksu meet over 95% of demand during the same period, reflecting more favorable upstream regulation and storage conditions.
Across the system, the Sustainable Irrigation scenario achieves an average annual irrigation delivery of 196.5 MCM, meeting approximately 91% of total irrigation demand (215.8 MCM). However, in water-stressed regions such as Upper Sakarya and Kirmir, the scenario satisfies only 72% of peak monthly demand, underscoring the limitations imposed by existing infrastructure and upstream water allocation priorities.
These quantified mismatches highlight the spatial variability in irrigation performance and emphasize the need for basin-specific interventions. Enhancing reservoir operation strategies, increasing local storage capacity, and improving on-farm water-use efficiency could reduce shortfalls in high-demand months by up to 25%, based on observed gaps. Such adaptive measures are essential for strengthening system resilience and ensuring sustainable irrigation under future hydroclimatic variability.
4.3.2. Hydrological Conditions and Reservoir Operations
To evaluate the operational dynamics of the reservoir system under varying hydrological conditions, three distinct scenarios were defined: normal, wet, and dry years. These classifications were derived from long-term hydrological records using statistical analysis and hydrological indices to ensure representative selection. This approach enables a comprehensive assessment of reservoir behavior under different climatic regimes, facilitating informed and resilient operational planning.
Figure 11 illustrates the optimized monthly reservoir storage distributions across the SRB cascade system, based on solutions derived using NSGA-II. The boxplots capture reservoir storage variability under the three hydrological scenarios, while the gray shaded regions indicate the operational constraints, highlighting the minimum and maximum storage levels for each reservoir.
A comparative analysis reveals substantial variation in reservoir performance and resilience. Gursogut, an upstream reservoir, exhibits the widest storage fluctuation range, with levels varying by approximately 170 MCM between dry and wet years. It approaches maximum capacity in wet conditions and shows steep drawdowns during dry periods. Sariyar displays a distinct operational shift, peaking at around 1400 MCM in wet years, while dipping below 850 MCM in dry years, a swing of over 550 MCM, the largest variation across the cascade. Gokcekaya also reflects sensitivity, with an up to 100 MCM reduction in dry periods compared to wet ones, though it remains more buffered than Sariyar.
In contrast, Kargi and Yenice, situated downstream, maintain consistently high storage levels (above 44 MCM and 58 MCM, respectively), with negligible variation across hydrological scenarios. This operational stability suggests a regulatory function, likely intended for flow stabilization rather than dynamic storage.
The exceptional peak observed in Sariyar during wet years may reflect a modeling artifact stemming from the penalty function’s single-year optimization focus. This outcome indicates that extreme wet conditions can produce reservoir behaviors not easily mitigated within annual planning horizons, reinforcing the need for multi-year storage strategies. To ensure operational continuity, storage levels were constrained to return to their initial values by the end of each simulation year, as seen in all reservoirs.
These results emphasize the importance of spatially differentiated and temporally adaptive reservoir operation rules. The findings suggest that targeted multi-year strategies, especially for key reservoirs like Sariyar and Gursogut, are essential to improve robustness under both drought and flood risks.
4.3.3. Environment Management Classes
EMCs represent distinct ecological flow regimes developed through percentile-based analysis of long-term hydrological data. These six classes, from natural (EMC-A) to critically modified (EMC-F), serve as operational targets for managing river flows to align with ecological integrity goals.
Figure 12 presents the simulated monthly outflows at multiple nodes under each EMC, based on solutions derived using NSGA-II, with historical observed flows provided for benchmarking deviations from natural conditions.
Across all nodes, a consistent seasonal pattern emerges, with peak flows occurring from December to May and lower flows from June to November, in line with regional hydrological cycles. Under EMC-A, outflows closely follow natural conditions, with monthly peaks often exceeding 350 MCM in wetter periods. In contrast, EMC-F flows can drop below MCM, reflecting intensified abstraction and regulation. These trends clearly illustrate the degradation gradient from EMC-A to EMC-F in terms of ecological flow availability.
The variability observed across nodes highlights spatial heterogeneity in flow responses to management strategies. While some locations show substantial deviations from natural conditions, others maintain relatively stable patterns, indicating that the impact of flow regulation is site-specific, influenced by location and hydrological context.
The effect of optimization on seasonal flow distribution is critical for evaluating management effectiveness.
Figure 13 demonstrates that, despite the total annual discharge remaining within ±5% of observed volumes, the intra-annual distribution is significantly restructured under stricter EMC scenarios. For instance, spring peak flows are reduced by 28% under EMC-E, while summer low flows increase by 15%, reflecting a deliberate reallocation strategy to meet ecological thresholds during sensitive periods.
The shaded envelopes around the simulated flows emphasize the range of variability introduced by optimization, suggesting that while the model enhances flow stability within EMC targets, some hydrological and operational constraints still limit full alignment with environmental objectives. These findings underscore the role of optimization in refining flow regulation, providing actionable insights for adaptive and ecologically sensitive water management in the basin.
4.3.4. Overall Assessment with WEF-E Nexus
After implementing all scenarios, we can compare the SUWO-SRB model results based on the energy, irrigation, and ecosystem objectives. This analysis provides insights into the complex interactions within the WEF-E nexus, highlighting trade-offs and synergies among different water management strategies.
Table 7 presents a comprehensive analysis of the water resources management results under various scenarios and hydrological conditions, focusing on key indicators such as hydropower generation, irrigation supply ratio, and ecological deviation.
Hydropower generation quantifies the contribution of water resources to energy production. The irrigation supply ratio, calculated as the total given water divided by the total irrigation demand, evaluates the adequacy of irrigation water supply to meet agricultural needs. The ecological deviation assesses the environmental impact of water management by quantifying the discrepancy between simulated outflow and target environmental flow regimes.
For a visual comparison of various scenarios within the WEF-E nexus, a scoring radar chart is used in
Figure 14 to highlight trade-offs across key performance indicators. Each axis represents a WEF-E component, enabling a multidimensional visualization of scenario performance. By analyzing the shapes and areas enclosed by the plotted lines, trade-offs and overall performance across different management scenarios, hydrological conditions, and EMCs can be assessed.
Different management scenarios yielded varying outcomes across the WEF-E nexus. The “Maximizing Energy” scenario, for instance, resulted in the highest hydropower generation at 1909 GWh (NSGA-II) and 1887 GWh (NSGA-III), but reduced the average irrigation supply ratio to 0.87 (NSGA-II) and 0.89 (NSGA-III) compared to the “Sustainable Irrigation” scenario, which achieved a 1.00 (NSGA-II) and 0.99 (NSGA-III) irrigation supply ratio. The “Eco-Centric Approach” focused on minimizing ecological deviation, improving environmental performance but with mixed effects on hydropower and irrigation. Notably, both NSGA-II and NSGA-III exhibited similar trends across these scenarios, despite slight differences in their results.
Hydrological conditions significantly influenced system performance. Wet conditions led to a substantial increase in hydropower generation, reaching 2196 GWh, and an increased irrigation supply ratio of 1.09. However, this also resulted in the highest ecological deviation of 0.49, indicating potential adverse impacts on the ecosystem. In contrast, dry conditions caused a significant reduction in hydropower generation to 1272 GWh and a decrease in the irrigation supply ratio to 0.86, highlighting the vulnerability of these sectors to water scarcity.
A clear trend of increasing ecological deviation is observed as EMCs progress from EMC-A to EMC-F, rising from 0.08 to 5.46, demonstrating a strong negative correlation between ecosystem health and human intervention. Conversely, the irrigation supply ratio exhibits a positive correlation with EMCs, increasing from 0.90 in EMC-A to 1.06 in EMC-F, suggesting that greater human modification is associated with improved irrigation provision. However, hydropower generation follows a negative correlation, decreasing from 1882 GWh in EMC-A to 1763 GWh in EMC-F, highlighting a trade-off between energy production and ecological preservation.
5. Discussion and Conclusions
This study introduces SUWO, an open-source, Python-based framework for basin-scale water resources management under the WEF-E nexus. SUWO integrates the simulation of reservoir operations and water distribution with MOGAs, offering a flexible tool for analyzing trade-offs among conflicting objectives such as hydropower production, irrigation supply, and ecological integrity.
Application of SUWO to the SRB demonstrates the framework’s capacity to generate diverse and balanced management strategies under competing demands. Comparison of NSGA-II and NSGA-III provided insight into algorithmic behavior under varying objective dimensionality. NSGA-II yielded broader Pareto fronts and more non-dominated solutions, while NSGA-III achieved faster convergence and more uniform solution distributions. These results align with recent studies [
25,
26,
62], supporting hybrid or context-sensitive algorithm selection in many-objective contexts. The performance of the algorithms was evaluated using various performance indices, including hypervolume, IGD
+, and numeric indices, providing a quantitative comparison of their effectiveness.
Although SUWO is a newly developed and still-evolving tool, a general comparison with existing models can be made based on its core characteristics and intended functionalities. SUWO can be compared with other existing tools and models across four key features: optimization approach, planning focus, support for algorithm development, and simulation integration.
(1) Optimization approach: Compared to traditional models such as WEAP [
30], RiverWare [
29], and MIKE HYDRO [
31], which are typically built on LP formulations, SUWO employs metaheuristic optimization to manage nonlinear, non-convex, and many-objective problem structures. While LP models benefit from computational speed and solver support, they often require simplifications or iterative adjustments to accommodate dynamic ecological or policy constraints [
91]. Unlike these traditional models, SUWO’s use of population-based MOGAs offers, by integrating the Pymoo Python package [
63], more flexibility in problem representation, particularly in emerging contexts involving many competing objectives across sectors, enabling a more nuanced analysis of trade-offs.
(2) Planning focus: Among the water simulation-optimization tools, Pywr [
39] is the most conceptually similar to SUWO. Pywr uses linear programming (LP) to effectively simulate network-based water allocation and supports decision making under deep uncertainty (DMDU). While it excels in operational modeling, its reliance on LP limits its flexibility for addressing multi-objective, cross-sectoral planning challenges. Strategic, multi-objective planning is the core focus of SUWO, which provides flexibility in modeling trade-offs across sectors. SUWO allows for the evaluation of competing objectives such as hydropower, irrigation, and ecological integrity. It supports scenario evaluation and stakeholder-driven workflows, offering a more integrated and long-term approach to water resources management, highlighting SUWO’s advantage in addressing complex, multi-objective planning scenarios compared to LP-based models.
(3) Algorithm development: PLATEMO [
41] and M3O Toolbox [
42] represent the state of the art in optimization research. PLATEMO supports a wide array of MOGAs, while M3O includes advanced techniques such as Evolutionary Multi-Objective Direct Policy Search (EMODPS), model predictive control (MPC), and dynamic programming (DP). These platforms are excellent for algorithm benchmarking and design but are not built for applied, system-wide planning. SUWO bridges this gap by integrating robust optimization capabilities within a practical framework, making it well suited for basin-scale applications that require actionable decision support.
(4) Simulation integration: Detailed simulation tools such as PySedSim [
44], VIC-ResOpt [
40], and WSIMOD [
47] focus on domain-specific processes like sediment transport, climate-sensitive reservoir operations, and urban–rural water dynamics. While powerful in their respective areas, these tools are not intended for broad, multi-objective planning. SUWO complements them by functioning as a higher-level, planning-oriented platform. It can integrate outputs from these models, apply ecological constraints using EMCs, and evaluate scenarios across sectors—enabling strategic, system-wide decision making.
Technically, SUWO prioritizes modularity and adaptability. Developed in Python, it uses an Excel-based input system that provides transparency and facilitates customization. While a graphical user interface (GUI) is not currently available, the codebase is structured to support future GUI development. Developed initially as a solo effort by an engineer, SUWO represents a prototype framework that aims to lay the foundation for broader collaborative development, rather than a fully mature software product. This open-source architecture encourages contributions and adaptation for basin-specific needs.
Despite its strengths, several limitations exist. SUWO depends on high-quality hydrological, ecological, and infrastructure data, and its calibration process is case-specific. Optimization routines are computationally demanding, particularly in multi-objective or high-resolution scenarios. The EMC-based approach, while practical, does not fully capture species-specific ecological dynamics. Generalizing the model to new basins will require additional validation and structural adaptation.
Nonetheless, SUWO distinguishes itself by occupying a unique position among modeling tools: it is not merely an operational simulator or a low-level optimizer, but a transparent, extensible platform for integrative planning. Its ability to handle multi-sectoral objectives, ecological flows, and stakeholder-driven scenarios positions it as a valuable tool for addressing complex water management challenges in a changing world. By offering many-objective analysis capabilities in a practical and adaptable format, SUWO provides a strong foundation for sustainable basin-scale decision support.
6. Future Research Directions
Future development of SUWO will prioritize enhancing its performance, usability, and applicability across diverse basin contexts to better support integrated WEF-E management. To achieve this, the following key research directions have been identified
Future research will explore the development of WEF-E index-based scenarios, the expansion from multi-objective to many-objective optimization, and the integration of climate scenarios to evaluate long-term system resilience under hydrological uncertainty.
Refining the WEF-E analysis through the development of node-level performance metrics and index scores will support more detailed diagnostics of trade-offs among sectors and inform more targeted management strategies.
Addressing the challenges in handling highly constrained systems by developing an automated calibration tool for penalty coefficients and sensitivity analysis will streamline the currently time-intensive calibration process, which is critical because parameter tuning is a key issue in genetic algorithms, and the effectiveness of optimization relies on the careful calibration of penalty functions and their coefficients. This automation will also enhance SUWO’s usability by making the model more accessible to a wider range of users.
Incorporating a GUI to enable scenario configuration, visualization, and result interpretation for non-technical users will lower the barrier to entry and facilitate wider adoption of the SUWO framework by practitioners.
Further research will explore computational enhancements such as parallel execution and surrogate modeling to reduce runtimes. This is crucial for enabling the application of SUWO to large-scale and complex water resource systems.
Continued collaborative development via GitHub to improve code quality, modularity, and documentation will be essential to expand SUWO’s use in diverse hydroclimatic and institutional contexts.
It is also important to acknowledge that SUWO reflects the effort of a single developer with an engineering background. While the current architecture establishes a functional prototype, future development will benefit significantly from team-based collaboration, including support from software developers and computational modelers. Ultimately, these efforts aim to evolve SUWO into a robust, flexible, and widely applicable decision-support platform for many-objective water resource planning.
Software Availability
Name of software: SUWO (Sustainable Water Optimization Tool) (beta)
Contact Email: yaykirans@itu.edu.tr
Source Language: Python
Supported Systems: Windows, Mac, Linux
License: MIT
Availability: github.com/syaykiran/SUWO-Sustainable-Water-Optimization-Tool (accessed on 18 March 2025).