Next Article in Journal
Optimisation of Small-Scale Aquaponics Systems Using Artificial Intelligence and the IoT: Current Status, Challenges, and Opportunities
Previous Article in Journal
Labor Market Institutions and Employment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Entry

Optimization Examples for Water Allocation, Energy, Carbon Emissions, and Costs

by
Angelos Alamanos
1 and
Jorge Andres Garcia
2,*
1
Independent Researcher, 10243 Berlin, Germany
2
The Water Institute, University of Waterloo, Waterloo, ON N2L 3G1, Canada
*
Author to whom correspondence should be addressed.
Encyclopedia 2024, 4(1), 295-312; https://doi.org/10.3390/encyclopedia4010022
Submission received: 8 December 2023 / Revised: 30 January 2024 / Accepted: 4 February 2024 / Published: 8 February 2024
(This article belongs to the Section Earth Sciences)

Definition

:
The field of Water Resources Management (WRM) is becoming increasingly interdisciplinary, realizing its direct connections with energy, food, and social and economic sciences, among others. Computationally, this leads to more complex models, wherein the achievement of multiple goals is sought. Optimization processes have found various applications in such complex WRM problems. This entry considers the main factors involved in modern WRM, and puts them in a single optimization problem, including water allocation from different sources to different uses and non-renewable and renewable energy supplies, with their associated carbon emissions and costs. The entry explores the problem mathematically by presenting different optimization approaches, such as linear, fuzzy, dynamic, goal, and non-linear programming models. Furthermore, codes for each model are provided in Python, an open-source language. This entry has an educational character, and the examples presented are easily reproducible, so this is expected to be a useful resource for students, modelers, researchers, and water managers.

1. Introduction and Background Concepts

The main themes of this encyclopaedia entry are an integrated resources management problem considering environmental and economic parameters, and its representation through different optimization types.

1.1. Integrated Water Resources Management Optimization Applications

Water Resources Management (WRM) involves all measures and actions that we apply to water resources (surface, groundwater, freshwater, and seawater), to convert or improve their status and cover the multiple needs of societies and ecosystems [1,2]. As one can imagine, WRM is subject to multiple factors (e.g., meteorological, natural, ecological, and socio-economic), and should take into account various water sources and different users, with different characteristics [3]. There are also multiple direct and indirect implications of WRM in the short and long term, applicable to multiple sectors (such as ecology, biodiversity, hydrology, economy, energy, industry, urban planning, policy, etc.) [4]. Integrated Water Resources Management (IWRM) acknowledges the intricate nature of WRM, encompassing various factors, stakeholders, and short- and long-term implications across multiple sectors. Thus, WRM is often meant to be a holistic and integrated process, by nature [5,6]. Since water resources utilization is connected with multiple other uses and activities, WRM deals with complex problems that must take into account many different variables reflecting this complexity (different sources, different users, and gains from using water, as mentioned). These complex problems have theoretically infinite management solutions. The achievement of WRM objectives under the various restrictions posed by their natural, social, economic, and regulatory aspects can be closely related to an optimization process approach that aims to find the optimum solution(s) under specific constraints [7]. This logic has been a useful approach for several aspects of WRM research and practice, with various applications [8,9], including water resources allocation [10,11,12], water infrastructure, irrigation networks, dams and reservoirs, hydropower works, etc. [13,14,15], hydrology and hydraulics [16,17,18], disaster analysis and management [19,20,21], water quality management [22,23,24,25], transboundary water management [26,27,28,29], policy/governance/development [30,31,32,33,34,35], Water-Energy-Food Nexus [36,37,38], and other cross-disciplinary fields such as hydro-economics, socio-hydrology, ecohydrology, etc. [39,40,41,42,43,44,45,46].

1.2. Optimization Logic

Optimization is a mathematical representation of a problem that we want to solve in the best possible way, satisfying many (often conflicting) objectives. The solutions of such problems are not evident or clearly standing out, so optimization formulates the problems in a structured way (mathematically), helping us solve them while quantifying the impacts of these solutions, or their trade-offs with the constraints of the problem [13].
An objective (goal) is selected for our problem and the optimal solution to the problem will result from its minimization or maximization (e.g., maximum water supply, minimum costs, etc.). This is described mathematically by an objective function.
The objective function is subject to the constraints of the problem, which, as mentioned, express the physical, technical, economic, environmental, or regulatory restrictions of the problem. Each one of these constraints is expressed by a function, and all should be met. The variables in all these functions represent the decision parameters (decision variables) under our control to define them (i.e., the solutions of the optimization problem). The optimal solution values will provide the minimum or maximum result of the objective function, having met all the constraints of the problem [37].
For example, an objective function (Z) is set as a goal to maximize (or minimize), under constraints, which are all functions (h) of the decision variables x 1 ,   x 2 , x 3 , , x n (1):
Z max   ( o r   m i n ) = h ( x 1 ,   x 2 , x 3 , , x n )
The objective function must satisfy a set (i) of constraints (functions y). These are subject to thresholds (e.g.,   a i , which are known values), expressing the acceptable range of values (2):
y i x 1 ,   x 2 , x 3 , , x n a i
The system’s optimum solution must meet all the constraints and the objective function. This practically provides a useful set-up for several problems, because an objective set, as in Z, can be maximized or minimized, while securing the optimum levels of the other parameters of the system (controlled as y i   constraints), all depending on the decision variables [47].
This describes the idea of the general (in this case linear) optimization logic. The different techniques are building on this logic, by following necessary modifications. Depending on the relations of the variables and constraints involved and the mathematical form of the functions used, there are many different optimization techniques, such as non-linear, fuzzy, dynamic, quadratic, or goal programming.
This entry presents a typical problem of integrated WRM, by providing its general formulation, and then its approach from different optimization types offering different representations and answers. The entry is expected to contribute as an educational resource, providing tangible and easily reproducible examples, along with the respective codes.

2. Problem Definition

One WRM problem that is increasingly being studied by water modelers and managers is the optimal and cost-efficient water-energy resource allocation and production, under natural (hydrological) restrictions and sustainability-related goals, such as decarbonization [48,49].
Here, we develop a simple optimization problem considering these factors, and synthesize them in a single model. In particular, we consider water supply from different sources that can be allocated to different users, along with energy considerations. Let us assume we want to optimize the water and energy use, to achieve the minimum costs in an environmentally friendly way.
First, we define our decision variables (we want to find their optimum values, which are not obvious or known from the beginning):
  • SW: amount of surface water to use [m3 for a specific time, t] (>0);
  • GW: amount of groundwater to use [m3 for a specific time, t] (>0);
  • E: amount of non-renewable energy to produce [kWh for a specific time, t] (>0);
  • ER: amount of renewable energy to produce [kWh for a specific time, t] (>0).
The units are m3 for SW and GW, and kWh for E and ER, respectively, for a specific time-step t, which is defined by the analyst, depending on the problem’s need (e.g., annual, monthly, etc.).
Next, we define the problem’s parameters, i.e., the factors that play a role in the broader context of our problem. The parameters’ values are known, and we will use them to estimate the decision variables. So, in a way, these are the data we have (or need to find), in order to solve the problem:
  • SWA: Surface water use allowance (Surface water availability) [m3]. Surface water is considered to be a renewable supply source, in general (depending on the hydrological cycle). The amount of surface water we can exploit depends also on the infrastructure (dams and reservoirs, rainwater storage structures, etc.).
  • GWA: Groundwater use allowance (Groundwater availability) [m3]. Groundwater is replenishing through infiltration, at a much lower rate than surface water, so it is considered to be a non-renewable supply source. Its availability for usage is determined by hydrological models that show what part of the groundwater stocks are renewable (groundwater recharge).
  • TWA: Total Water Availability [m3]. This will be the sum of GWA and SWA.
  • EA: Energy production capacity from non-renewable sources (Energy Availability) [kWh]. This will include power generation from sources that are finite and not naturally replenished within a human timescale, such as coal, natural gas, oil, or nuclear power.
  • ERA: Energy production capacity from renewable sources (Energy Renewable Availability) [kWh]. This refers to the power generation from environmentally sustainable sources such as wind, solar, hydroelectric, or geothermal power.
  • TEA: Total Energy Availability. This will be the sum of EA and ERA [kWh].
  • WD: Water Demand (total) to cover the various uses (urban, agricultural, industrial) [m3].
  • ED: Energy Demand (total) to cover the various uses (urban, agricultural, industrial) [kWh].
  • GWC: Cost for using groundwater (e.g., pumping, treatment, works) [USD/m3].
  • SWC: Cost for using surface water (e.g., storage and distribution works, treatment) [USD/m3].
  • EC: Cost for using non-renewable energy (e.g., works, production, distribution) [USD/kWh].
  • ERC: Cost for using renewable energy [USD/kWh].
  • GWE: Groundwater-associated emissions (CO2 emissions resulting from water treatment and distribution) [kg CO2/m3].
  • SWE: Surface water-associated emissions (CO2 emissions resulting from water treatment and distribution) [kg CO2/m3].
  • EE: Non-renewable energy-associated emissions (CO2 emissions resulting from energy production and distribution) [kg CO2/kWh].
  • ERE: Renewable energy-associated emissions (CO2 emissions resulting from energy production and distribution) [kg CO2/kWh].
  • GHG: Emissions (maximum allowable CO2 emissions—Green-House-Gases) [kg CO2].
  • B: Budget (maximum amount of money available to provide water and energy to serve the users) [USD].
Again, all units refer to a specific time-step t, predefined by the analyst.
Some potential (and common) concerns when optimizing such a system, which are expressed as constraints:
  • Not exceed the water availability;
  • Not exceed the energy availability;
  • Meet the water demand;
  • Meet the energy demand;
  • Not exceed the CO2 emissions based on the predefined level of allowable emissions (GHG);
  • Not exceed the costs based on the available budget (B);
  • Not exceed the groundwater available resources (avoid over-exploitation of non-renewable water stocks);
  • Not exceed the surface water available to use (avoid over-pumping);
  • Not exceed the energy production capacity from non-renewable sources;
  • Not exceed the energy production capacity from renewable sources.
In the following sections, we will formulate the described problem using different optimization techniques. In the Supplementary Material, we provide a set of indicative input data for the problem, along with publicly available Python scripts for solving each example.

3. Linear Problem Formulation

In linear programming, the Objective Function (OF) and the constraints are connected with the decision variables with linear functions (as described in Section 1.2). In particular:
OF: Minimize total costs of using water and energy (3). Often, this is the decision-maker’s preference, so cost minimization is a common and practical objective for many real-world optimization problems:
Z m i n = G W C · G W + S W C · S W + E C · E + E R C · E R
Subject to the following constraints, according to the ones described in the last paragraph of Section 2:
Water availability constraint (4):
G W + S W     T W A ,       [ m 3 ]
Energy availability constraint (5):
E + E R     T E A ,       [ k W h ]
Water demand constraint (6):
G W + S W = W D ,       [ m 3 ]
Energy demand constraint (7):
E + E R = E D ,       [ k W h ]
We observe here that the left-hand sides of constraints (4) and (6), and of constraints (5) and (7), are the same. This is fine because both sets of constraints represent different conditions on the same variables.
CO2 emissions constraint (8):
G W E   ·   G W + S W E   ·   S W + E E   ·   E + E R E   ·   E R     G H G ,     [ k g   CO 2 ]
Budget constraint (ensures feasibility of the OF’s solution and consistency with real-life budget constraints) (9):
G W C   ·   G W + S W C   ·   S W + E C   ·   E + E R C   ·   E R     B ,       [ U S D ]
Groundwater capacity limits (10):
G W   G W A ,       [ m 3 ]
Surface water capacity limits (11):
S W = S W A ,       [ m 3 ]
Non-renewable energy production capacity limits (12):
E   E A ,       [ k W h ]
Renewable energy production capacity limits (13):
E R   E R A ,       [ k W h ]
The problem solution will be practically the set of values for GW, SW, E, and ER, which will satisfy all other equations, giving them also a value. This example problem, as currently formulated, provides a solution for a specific time period (e.g., a year—considering annual averages); hence, the units are not time-dependent. The script for the linear problem algorithm allows the user to input their own values for the desired time period.
Linear programming models are widely used, as they are simple and straightforward, and less computationally demanding compared to other optimization types [50,51].

4. Fuzzy Problem Formulation

Some parameters of the problem described above can be considered fuzzy (i.e., uncertain, with only some indication about the range of values they can potentially take). Fuzzy optimization allows to deal with imprecise, vague, or uncertain parameters, which is a common situation in real-world WRM problems [52,53].
So, let us assume that the GWA and SWA parameters are fuzzy, which is a quite realistic consideration, since the groundwater and surface water availability depend on natural phenomena and the water cycle [54,55]. Sometimes, more parameters can be fuzzy. For example, WD and ED can also be uncertain, but usually engineers use upper-end values for safe design, so here we consider them as not fuzzy in this example [52,56].
Practically, the fuzzy parameters can vary within a range of values (fuzzy sets), which can be defined by the user. For example: GWA, Groundwater use allowance [m3]: low = 1000, medium = 2000, high = 4000. SWA: Surface water use allowance [m3]: low = 500, medium = 1000, high = 3000. The values of the fuzzy sets do not necessarily have to increase or decrease around the same number, nor do they have to be equal in size. The choice of the values and the sizes of the fuzzy sets depend on the problem and the available data. In cases of uncertain problems or limited data, the fuzzy sets can be even chosen arbitrarily, as long as they capture the degree of membership of the input variables in each set, and represent the uncertainty and vagueness associated with the input variables [57]. For a more “accurate” choice of the fuzzy sets, the user should consider the available data, expert knowledge, and the context of the problem. For example, in our model, we could study the time-series of hydrological data and capture a possible range for GWA and SWA [58]. Mathematically, the fuzzy optimization problem can be the same as the linear one developed in the previous section, with the difference now that GWA and SWA input parameters are fuzzy sets of values.
In particular, that would be: OF—Minimize total costs of using water and energy (14):
Z m i n = G W C · G W + S W C · S W + E C · E + E R C · E R
Subject to the following constraints, as in the previous problem set-up:
Water availability constraint (15):
G W + S W     T W A ,       [ m 3 ]
where TWA is now the total water availability, defined as the minimum of the fuzzy sets GWA and SWA. (In fuzzy optimization, the minimum operator is commonly used to define the intersection between fuzzy sets [57]. In this case, the TWA is defined as the minimum of the fuzzy sets GWA and SWA because it represents the lower bound of water availability between the two sources (to make a realistic constraint among the three values of each fuzzy set of values, for each GWA and SWA).) So, TWA is the minimum value of the alpha-cuts of GWA and SWA at the alpha-cut level of 0.5 (a usual parameter expressing a medium contribution of the variables—more details below).
Energy availability constraint (16):
E + E R     T E A ,       [ k W h ]
Water demand constraint (17):
G W + S W = W D ,       [ m 3 ]
Energy demand constraint (18):
E + E R = E D ,       [ k W h ]
CO2 emissions constraint (19):
G W E   ·   G W + S W E   ·   S W + E E   ·   E + E R E   ·   E R     G H G ,     [ k g   C O 2 ]
Budget constraint (20):
G W C   ·   G W + S W C   ·   S W + E C   ·   E + E R C   ·   E R     B ,       [ U S D ]
Groundwater capacity limits (21):
G W   G W A ,       [ m 3 ]
where GWA, in this case, is the fuzzy set representing the groundwater availability: namely, the upper (high) value of the GWA fuzzy set, which cannot be exceeded.
Surface water capacity limits (22):
S W = S W A ,       [ m 3 ]
Similarly, here the SWA is the fuzzy set representing the surface water availability, namely, the upper (high) value of the SWA fuzzy set, which we cannot exceed.
Non-renewable energy production capacity limits (23):
E   E A ,       [ k W h ]
Renewable energy production capacity limits (24):
E R   E R A ,       [ k W h ]
This example problem, as currently formulated, provides a solution (optimum) for a specific snapshot in time, or a predefined time-period, hence the units are not time-dependent. The script for the fuzzy problem algorithm allows the user to input his own values for the desired time-period.
This fuzzy optimization problem can be solved using fuzzy linear programming techniques, such as fuzzy simplex or fuzzy goal programming [59,60]. In a fuzzy optimization problem, it is also important to interpret the fuzzy results, as the solutions are also fuzzy sets (or fuzzy numbers), which indicate the degree of membership of each value in the solution space to the optimal solution. The degree of membership is determined by the degree of satisfaction of the constraints and OF. The alpha-cut level in fuzzy set theory represents a threshold value that defines the degree of membership of elements in a fuzzy set (membership of SWA and GWA values satisfying the OF and constraints) [61]. It is used to “cut” or “truncate” the fuzzy set to obtain a crisp (non-fuzzy) set of elements that have a membership degree equal to or greater than the alpha-cut level. So, this alpha-cut level is used to calculate the TWA by taking the minimum membership values of GWA and SWA at the specified alpha-cut level. We used an alpha-cut level of 0.5 in this example, which is commonly used to obtain a “midpoint” estimate of the fuzzy set. The user can experiment with different alpha-cut levels to see how they affect the optimization results and the level of uncertainty incorporated into the decision-making process [62]. Below is a short description of what different alpha-cut levels express:
  • Alpha-Cut Level = 0: This corresponds to a crisp set and selects only elements with a membership degree of exactly 0. It effectively eliminates any uncertainty or fuzziness.
  • Alpha-Cut Level = 0.5 (the “default” case): This is a common choice and represents a midpoint between the lowest and highest membership values in the fuzzy set. It provides a balanced estimate between conservative and optimistic scenarios.
  • Alpha-Cut Level = 1: This corresponds to the highest membership degree and selects all elements with a membership degree of 1. It includes all elements in the fuzzy set.
  • Alpha-Cut Level between 0 and 0.5: Lower alpha-cut levels select elements with lower membership values, making the estimate more conservative.
  • Alpha-Cut Level between 0.5 and 1: Higher alpha-cut levels select elements with higher membership values, making the estimate more optimistic.
The choice of the alpha-cut level depends on the specific problem and the degree of conservatism or optimism we want to incorporate into the analysis. A higher alpha-cut level includes more elements in the estimate, while a lower alpha-cut level selects fewer elements, emphasizing higher membership values [61]. For example, in a possible solution situation of the problem described in this section, one might observe that below some alpha-cut levels, there is no feasible solution (where this means simply that there is not enough water availability to satisfy the OF and the constraints), while above some alpha-cut levels there is a feasible solution. Adjusting the alpha-cut level may lead to different feasibility results, so it is essential to consider the level of uncertainty and conservatism in the problem when selecting an appropriate alpha-cut level for decision-making.

5. Dynamic Problem Formulation

Dynamic optimization uses differential and algebraic relations that consider the changing nature of the variables over time, by breaking the problem in smaller and simpler sub-problems, so spanning several points in time. The optimum solutions can involve parameter estimation and be also found based on predictions of future outcomes [25].
Several of the parameters used in our example problem are not constant over time. They change every year, month, week, or even day. Let us see how to describe the problem, if we consider that the following parameters are time-dependent:
  • GWA: Groundwater use allowance (Groundwater availability) [m3/t];
  • SWA: Surface water use allowance (Surface water availability) [m3/t];
  • ERA: Energy production capacity from renewable sources (Energy Renewable Availability) [kWh/t];
  • WD: the total water demand [m3/t].
Let us assume that ED: Energy Demand (total) stays stable around the year.
With the above time-dependent parameters, the problem will automatically have also time-dependent decision variables, namely the following:
  • GWt: the amount of groundwater used at time t [m³].
  • SWt: the amount of surface water used at time t [m³].
  • Et: the amount of non-renewable energy produced at time t [kWh] (in this example we assume that this is constant, as usually the production of conventional energy sources is more controllable compared to the non-renewable sources).
  • ERt: the amount of renewable energy produced at time t [kWh].
So, considering the above, the mathematical formulation of the same problem described in the previous sections can be now expressed as a dynamic optimization one.
The OF will refer to the minimization of the total costs of using water and energy over a time horizon T (e.g., T = 12 months) (25):
Z m i n = t = 1 T = 12 ( G W C · G W t + S W C · S W t + E C · E t + E R C · E R t )
Subject to the following constraints, ∀ t ∈ {1, 2, …, T = 12}:
Water availability constraint (26):
G W t + S W t     T W A t ,       [ m 3 ]
Energy availability constraint (27):
E t + E R t     T E A t ,       [ k W h ]
Water demand constraint (28):
G W t + S W t = W D t ,       [ m 3 ]
Energy demand constraint (29):
E t + E R t = E D t ,       [ k W h ]
CO2 emissions constraint (30):
G W E   ·   G W t + S W E   ·   S W t + E E   ·   E t + E R E   ·   E R t     G H G ,     [ k g   C O 2 ]
Budget constraint (31):
G W C   ·   G W t + S W C   ·   S W t + E C   ·   E t + E R C   ·   E R t     B ,       [ U S D ]
Groundwater capacity limits (32):
G W t   G W A t ,       [ m 3 ]
Surface water capacity limits (33):
S W t = S W A t ,       [ m 3 ]
Non-renewable energy production capacity limits (34):
E t   E A t ,       [ k W h ]
Renewable energy production capacity limits (35):
E R t   E R A t ,       [ k W h ]
For the time horizon T = 12 the model will provide a set of 12 solutions, namely one set of decision variables, an OF solution, and constraint values, per month.

6. Multi-Objective Optimization—Goal Programming

Goal Programming (GP) is another technique that can be applied to a variety of decision problems involving multiple objectives [63]. GP formulates an objective function, which gets optimized by reaching as close as possible to the specified goals. It aims, thus, to minimize the set of deviations from multiple pre-specified (desirable) goals that are considered all together. The analyst (or stakeholders) assigns weights to those goals according to their importance [37]. The weights play the role of penalizing the deviations from the desirable goal values (so that lower-order goals are considered only after the higher-order goals are achieved). The general GP model is based on linear programming, wherein the positive (exceedance) and negative (under-performance) deviations from our predefined goals are minimized, following the prioritization imposed by the weights (penalties) [7,11].
The general GP model can be stated as follows, based on the linear programming model:
m i n   Z = i = 1 m   k = 1 K P k w i , k + d i + + w i , k d i
where P k is the priority coefficient for the k-th priority;
w i , k + is the weight for the d i + variable in the k-th priority level, and
w i , k is the weight for the d i variable in the k-th priority level.
Subject to the following set of constraints (37):
j = 1 n a i j   x j   + d i d i + = b i         f o r   i = 1 , 2 , , m j = 1 n a i j   x j     =   b i           f o r   i = m + 1 , , m + p x j   ,   d i , d i + 0         f o r   j = 1 , 2 , , n ,       i = 1 , 2 , , m
where goals are expressed by “m” component column “bi”. The coefficient for the j-th decision variable in the i-th constraint is represented by the a i j   variables, and x j   represents the decision variable. As mentioned, w i   are the weights of each goal and d i , d i + are the deviational variables that represent the amount of under-achievement and over-achievement of the i-th goal, respectively.
The goals are classified in k-ranks; the pre-emptive priority factors (P1, P2, …) should be assigned to deviational variables di and di+ according to their order of importance [63]. So, a lower-priority goal can never be achieved at the expense of higher-priority level.
The problem we demonstrated in our example will have the same decision variables and parameters as the linear model. The constraints (Goal Programming Targets) are Equations (38)–(47):
M i n   C o s t s :   G W C · G W + S W C · S W + E C · E + E R C · E R d c +     B ,       [ U S D ]
M i n   C O 2   e m i s s i o n s : G W E · G W + S W E · S W + E E · E + E R E · E R d C O 2 +     G H G ,   [ k g   CO 2 ]
M i n   G r o u n d w a t e r   u s e :   G W d g w + G W A ,       [ m 3 ]
R e a c h   S u r f a c e   w a t e r   a v a i l a b i l i t y :   S W d s w + + d s w < = > S W A ,     [ m 3 ]
M i n i m i z e   n o n r e n e w a b l e   e n e r g y   p r o d u c t i o n : E d e +   E A ,       [ k W h ]
M a x i m i z e   r e n e w a b l e   e n e r g y   p r o d u c t i o n : E R + d e r   E R A ,       [ k W h ]
While, at the same time, we do not want to exceed the available resources TWA and TEA, and meet the demands WD and ED:
W a t e r   a v a i l a b i l i t y : G W + S W d w +     T W A ,       [ m 3 ]
E n e r g y   a v a i l a b i l i t y : E + E R d e n +       T E A ,       [ k W h ]
M e e t   W a t e r   D e m a n d :   G W + S W d w d + + d w d < = > W D ,       [ m 3 ]
M e e t   E n e r g y   D e m a n d :   E + E R d e n + + d e d < = > E D ,       [ k W h ]
This model will provide the optimum mix of m3 of groundwater and surface water (GW, SW), and kWh of renewable and non-renewable sources (ER, E), to minimize costs, emissions, groundwater use, and non-renewable energy production, while maximizing the surface water use and the renewable energy production. At the same time, the model controls for not exceeding water and energy availability, and meeting the respective water and energy demands.
The OF (48) aims to minimize the deviations from the predefined targets (38)–(47), thus minimizing the positive and negative deviation variables ( d i + , d i ), which will be weighted depending on their importance by weights w i + and w i , respectively. As mentioned, these weights w i + and w i are actually the penalties that the user defines for each deviation. Namely, this is the degree to which we do not want something to happen (e.g., penalty 1 if we exceed the CO2 emissions threshold, etc.).
M i n   Z = w c + d c + + w C O 2 + d C O 2 + + w g w + d g w + + w s w + d s w + + w s w d s w + w e + d e + + w e r d e r + w w + d w + + w e n + d e n + + w w d + d w d + + w w d d w d + w e d + d e d + + w e d d e d
Each d i + , d i is a deviation we want to minimize, “as much as its importance”, which is defined by the respective weight (w). So, each term of the OF corresponds to each goal (as defined in (38)–(47). For this particular example, let us assume three scenarios of weight preferences (which can be represented in custom scales, for this case from 0–1) [7], as Table 1 shows.
Each scenario will result a set of solutions for each decision variable and set of goals, allowing the user to explore the effects of the weights on the results.
This problem provides a solution (optimum) for a specific snapshot in time, or a predefined time-period; hence, the units are not time-dependent. The provided script for the GP algorithm allows the user to input their own values for the desired time-period.

7. Non-Linear Programming

In the case of non-linear programming (NLP), the general relations of the OF (1) and/or constraints (1) are described by non-linear functions. Although these problems are computationally harder to solve, they are more often closer to reality, and optimality can be guaranteed when certain conditions are met by the problem [7,37]. In particular, the initial linear model example is realistic, but it comes with some unavoidable assumptions: its formulation assumes that the costs and CO2 emissions for using water and energy sources are linear with respect to the amounts used. It also assumes that the energy production from non-renewable and renewable sources are directly proportional to the amount produced. In real life, these assumptions do not always hold. Thus, to represent such a case, the linear programming formulation must become non-linear, so the problem needs to be adjusted accordingly.
The decision variables and the parameters of the problem remain the same as with the linear case, as well as the general model set-up. The OF (49) will still aim to minimize the total costs of using water and energy:
Z m i n = G W C   ·   G W   +   S W C   ·   S W   +   E C   ·   E   +   E R C   ·   E R
But in the NLP case, the terms are non-linear functions (f) that represent the cost as a function of the amount used. These functions should capture the non-linear relationships between the costs and the decision variables. So, GWC = f(GW), SWC = f(SW), EC = f(E), and ERC = f(ER). For example, one can use polynomial functions, exponential functions, or other non-linear relationships to model these cost functions based on the data (more details on how to estimate these are provided below).
The constraints will be formulated according to the previous cases.
Water availability constraint (50):
G W + S W     T W A ,       [ m 3 ]
Energy availability constraint (51):
E + E R     T E A ,       [ k W h ]
Water demand constraint (52):
G W + S W = W D ,       [ m 3 ]
Energy demand constraint (53):
E + E R = E D ,       [ k W h ]
CO2 emissions constraint (54):
G W E   ·   G W + S W E   ·   S W + E E   ·   E + E R E   ·   E R     G H G ,     [ k g   C O 2 ]
where, again, the emissions coefficients will be non-linear functions of the water or energy used. Namely, GWE = g(GW), SWE = g(SW), EE = g(E), and ERE = g(ER). Similar to functions (f), these non-linear functions (g) represent the emissions according to the amounts used.
Budget constraint (55):
G W C · G W + S W C · S W + E C · E + E R C · E R     B ,       [ U S D ]
Groundwater capacity limits (56):
G W G W A ,       [ m 3 ]
Surface water capacity limits (57):
S W = S W A ,       [ m 3 ]
Non-renewable energy production capacity limits (58):
E E A ,       [ k W h ]
Renewable energy production capacity limits (59):
E R E R A ,       [ k W h ]
In this formulation, the non-linearity comes from the functions (f) and (g). As mentioned above, these functions can be defined based on the data of the problem, reflecting in this case the actual relationships between the costs and the amounts used [36]. The choice of specific non-linear functions will depend on the nature of the cost data and the relationships, which can be mathematically observed. For example, regression techniques or other data-driven methods have been helpful and widely used for determining the appropriate non-linear functions [64,65]. As soon as these are defined, they can be then incorporated into the NLP problem formulation [66].
Let us assume we have collected some data and performed linear regression to model the cost and the emissions as functions (f and g) of the respective decision variables. The linear regression equations might look like this (60) and (61):
Cost for using groundwater ,   G W C   =   f ( G W )   =   a 1   ·   G W   +   b 1 Cost for using surface water ,   S W C   =   f ( S W )   =   a 2   ·   S W   +   b 2 Cost for using non-renewable energy ,   E C   =   f ( E )   =   a 3   ·   E   +   b 3 Cost for using renewable energy ,   E R C   =   f ( E R )   =   a 4   ·   E R   +   b 4
where a1, a2, a3, and a4 are the coefficients obtained from linear regression, and b1, b2, b3, and b4 are the intercepts.
Emissions from groundwater ,   G W E   =   g ( G W )   =   c 1   ·   G W   +   d 1 Emissions from surface water ,   S W E   =   g ( S W )   =   c 2   ·   S W   +   d 2 Emissions from non-renewable energy ,   E C   =   g ( E )   =   c 3   ·   E   +   d 3 Emissions from renewable energy ,   E R E   =   g ( E R )   =   c 4   ·   E R   +   d 4
Here, similarly, c1, c2, c3, and c4 are the coefficients obtained from linear regression, and d1, d2, d3, and d4 are the intercepts.
These functions (f) and (g) can be inserted in (49) and (54) to solve the NLP problem. It is worth noting that these are simple linear regression-based functions for the sake of providing an example. In practice, the user may need to use more complex functions if the relationships between costs or emissions and usage amounts are non-linear, e.g., considering also the incorporation of higher-order terms.

8. Discussion

The example problems described in this entry (linear, fuzzy, dynamic, GP, NLP) were coded in Python within the Spyder environment of Anaconda. Python’s open-source nature, widespread accessibility, and compatibility with various optimization solvers make it a versatile and powerful choice for such models [67]. A link with access to all the scripts is provided in the end matter at the end of this entry. This supplementary material includes a detailed description of the numerical examples provided for the solution of the linear, fuzzy, dynamic, GP, and NLP models. In particular, we assumed some indicative parameter values for a typical year, and provide them as input values to solve each model. All scripts are structured to allow the users to first define the decision variables, then insert manually the values of the parameters, describe the OF and constraints, execute the optimization process (utilizing linear, fuzzy, dynamic, goal, or non-linear programming), solving, thus, the problem, and print the results of the OF and each one of the constraints. The users have the flexibility to modify and, of course, improve the provided examples and tailor them according to their own problems and data. Thus, adaptability and customization are ensured.
The different approaches stand for different problem requirements, offering a spectrum of tools to modelers [68]. For instance, the linear approach is a simpler and more accessible representation of a complex problem, in terms of (linearity) assumptions that one must consider, and computational demand. A simple yet powerful technique such as linear programming is useful when one is first approaching a problem and needs to understand how the variables and parameters interact [69].
Next, the fuzzy model enhances the approach in terms of potentially uncertain values by introducing a range of possible values to some variables. Thus, it makes a first step toward a “not so deterministic” approach. This deviation from the linear model allows users to incorporate a degree of uncertainty into their analysis, acknowledging the variability in input values and, consequently, presenting a spectrum of potential outcomes and associated constraints [59,70]. This extension of the linear model offers a more realistic representation of the inherent uncertainties in many real-world scenarios without introducing a substantial increase in complexity. The fuzzy model’s ability to capture and navigate this inherent uncertainty makes it a valuable tool for decision-making in dynamic and unpredictable environments.
The dynamic model demonstrates that the problem is not atemporal in reality, allowing the user to input the values of the variables and parameters per time-step (e.g., per month), and see also sets of results per time-step. Real-world problems are inherently temporal, and this model set-up acknowledges the evolving nature of various factors over time [71]. This is a more computationally demanding process but can offer realistic representations of real problems and show their time-evolving nature. This temporal dimension allows for a deeper understanding of how solutions unfold over time, capturing the dynamic nature of the system under consideration. Thus, such dynamic solutions are recommended in cases where the modelers need to see a specific change in the results over time, or after another change in the input parameters (e.g., exploring seasonal variations in supply and demand) [72].
The GP model follows a different logic, being multi-objective, which is often the case in real situations, and allows the analyst to consider different opinions (e.g., stakeholders’ priorities, as in Table 1). Within the corresponding script, users have the flexibility to manually input weights that signify the importance of each goal. This feature empowers analysts to explore a spectrum of scenarios, providing a nuanced understanding of the trade-offs involved in decision-making processes. The ability to consider multiple perspectives makes GP particularly valuable for decision-makers seeking comprehensive and inclusive solutions [73].
Finally, the NLP approach is “free” from the linearity assumption. It allows the user to examine in detail the relations governing the OF and/or the constraints of the problem, describing them with non-linear functions. This flexibility allows for the description of these relationships using non-linear functions, providing a more realistic representation of the intricacies involved. However, it is crucial to note that this increased realism comes at the cost of added complexity, making the computational demands of NLP more substantial. Despite its computational challenges, the NLP approach remains invaluable for addressing problems wherein non-linearities play a significant role, offering a nuanced and accurate modelling framework.

9. Conclusions and Prospects

This entry described an optimization problem considering the most common concerns of the modern water management processes, including economic (e.g., costs) and sustainability factors (e.g., resources use, GHG emissions). The aim was to provide a useful educational and computational resource, allowing the users to build on the examples provided here, and modify them according to their specific cases.
Depending on the nature of the problem one has to solve, and the mathematical expressions that better describe the relationships among the functions and variables used, there are many more techniques that can be used, e.g., integer programming, quadratic programming, stochastic optimization, unconstraint optimization, etc. [36,74,75,76]. Genetic Algorithms (GAs) is another widely used technique. GA optimization is a heuristic search algorithm inspired by the process of natural selection—based on Darwin’s evolution theory, where the fittest individuals (solutions) are selected for reproduction in order to produce offspring of the next generation of solutions, until a stopping criterion is met [77]. GAs can be applied to solve linear optimization problems, such as the first example we considered, and in such cases, the mathematical formulation remains the same as in linear programming. But GAs provide an alternative approach to finding solutions, and are particularly useful when traditional LP techniques are impractical due to the problem’s complexity or constraints. GAs can also handle a wide range of optimization problems beyond linear ones [78].
Choosing the most appropriate optimization model is a critical decision, as there is no specific guideline, but it depends on the specific characteristics and objectives of the problem at hand. Linear optimization models are well suited for problems with linear relationships between variables, providing efficient solutions. Fuzzy optimization models accommodate uncertainties and vagueness in the data, making them valuable for situations wherein precise values are challenging to determine. Dynamic optimization models are apt for problems evolving over time, allowing for the consideration of sequential decision-making processes. Goal Programming is beneficial when dealing with multiple, conflicting objectives, enabling the modelling of trade-offs and finding balanced solutions, while including the opinions/priorities of stakeholders. Non-linear optimization models are essential for addressing complex problems (with non-linear relationships), offering flexibility in capturing less-obvious interactions. The choice among these models hinges on the problem’s specific characteristics, and a thoughtful consideration of these aspects will guide modelers toward the most suitable optimization approach for their particular application. This entry provides a solid basis for building on the most common optimization approaches and tailoring any problem based on comprehensive models.
The application of the selected optimization technique is not always easy in all types of problems. Its success depends on the proper problem formulation by the analyst, the data availability and robustness, and the validity of the (often unavoidable) simplifying assumptions considered. The data often play a crucial role, as optimization often needs accurate data from various disciplines and/or models, which usually are not easily available in reality, or they are subject to different units, time or space scales, and other differences.
There are optimization techniques that allow stakeholder input and use it to reach solutions (such as the weights in GP), and others that do not. In any case, optimization will provide an optimal solution, and while everybody may agree that, e.g., maximizing or minimizing the OF is a desirable objective, not everyone, if indeed anyone, will be likely to agree on how best to distribute the necessary actions (including costs, benefits, behavioural changes, etc.) to reach to the optimum results. Of course, for the application of WRM strategies, models alone are not enough. However, they are useful to inform and support decisions [79]. This entry contributes to such efforts, providing usable and practical tools for integrated WRM models and applications.

Supplementary Materials

The Python scripts for all presented models can be downloaded at GitHub: https://github.com/Alamanos11/Water-Energy-Costs-Emissions-Optimizations (accessed on 8 December 2023).

Author Contributions

Conceptualization, A.A. and J.A.G.; methodology, A.A.; software, A.A. and J.A.G.; writing—original draft preparation, A.A.; writing—review and editing, A.A. and J.A.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Indicative input data to solve the problems provided are included within the scripts available at https://github.com/Alamanos11/Water-Energy-Costs-Emissions-Optimizations (accessed on 8 December 2023).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Aalami, M.; Nourani, V.; Fazaeli, H. Developing a Surface Water Resources Allocation Model under Risk Conditions with a Multi-Objective Optimization Approach. Water Supply 2020, 20, 1167–1177. [Google Scholar] [CrossRef]
  2. Alamanos, A.; Xenarios, S.; Mylopoulos, N.; Stålnacke, P. Integrated Water Resources Management in Agro-Economy Using Linear Programming: The Case of Lake Karla Basin, Greece. Eur. Water 2017, 60, 41–47. [Google Scholar]
  3. Zhang, C.-Y.; Oki, T. Water Pricing Reform for Sustainable Water Resources Management in China’s Agricultural Sector. Agric. Water Manag. 2023, 275, 108045. [Google Scholar] [CrossRef]
  4. Dolan, F.; Lamontagne, J.; Link, R.; Hejazi, M.; Reed, P.; Edmonds, J. Evaluating the Economic Impact of Water Scarcity in a Changing World. Nat. Commun. 2021, 12, 1915. [Google Scholar] [CrossRef]
  5. Lukat, E.; Lenschow, A.; Dombrowsky, I.; Meergans, F.; Schütze, N.; Stein, U.; Pahl-Wostl, C. Governance towards Coordination for Water Resources Management: The Effect of Governance Modes. Environ. Sci. Policy 2023, 141, 50–60. [Google Scholar] [CrossRef]
  6. Vörösmarty, C.J.; Hoekstra, A.Y.; Bunn, S.E.; Conway, D.; Gupta, J. Fresh Water Goes Global. Science 2015, 349, 478–479. [Google Scholar] [CrossRef]
  7. Garcia, J.A.; Alamanos, A. A Multi-Objective Optimization Framework for Water Resources Allocation Considering Stakeholder Input. Environ. Sci. Proc. 2023, 25, 32. [Google Scholar] [CrossRef]
  8. Ramadan, E.M.; Abdelwahab, H.F.; Vranayova, Z.; Zelenakova, M.; Negm, A.M. Optimization-Based Proposed Solution for Water Shortage Problems: A Case Study in the Ismailia Canal, East Nile Delta, Egypt. Water 2021, 13, 2481. [Google Scholar] [CrossRef]
  9. Martinsen, G.; Liu, S.; Mo, X.; Bauer-Gottwein, P. Joint Optimization of Water Allocation and Water Quality Management in Haihe River Basin. Sci. Total Environ. 2019, 654, 72–84. [Google Scholar] [CrossRef] [PubMed]
  10. Farrokhzadeh, S.; Hashemi Monfared, S.A.; Azizyan, G.; Sardar Shahraki, A.; Ertsen, M.W.; Abraham, E. Sustainable Water Resources Management in an Arid Area Using a Coupled Optimization-Simulation Modeling. Water 2020, 12, 885. [Google Scholar] [CrossRef]
  11. Musa, A.A. Goal Programming Model for Optimal Water Allocation of Limited Resources under Increasing Demands. Environ. Dev. Sustain. 2021, 23, 5956–5984. [Google Scholar] [CrossRef]
  12. Fu, Q.; Li, T.; Cui, S.; Liu, D.; Lu, X. Agricultural Multi-Water Source Allocation Model Based on Interval Two-Stage Stochastic Robust Programming under Uncertainty. Water Resour. Manag. 2018, 32, 1261–1274. [Google Scholar] [CrossRef]
  13. Ahmad, A.; El-Shafie, A.; Razali, S.F.M.; Mohamad, Z.S. Reservoir Optimization in Water Resources: A Review. Water Resour. Manag. 2014, 28, 3391–3405. [Google Scholar] [CrossRef]
  14. Steele, J.C.; Mahoney, K.; Karovic, O.; Mays, L.W. Heuristic Optimization Model for the Optimal Layout and Pipe Design of Sewer Systems. Water Resour. Manag. 2016, 30, 1605–1620. [Google Scholar] [CrossRef]
  15. Wang, W.; Jia, B.; Simonovic, S.P.; Wu, S.; Fan, Z.; Ren, L. Comparison of Representative Heuristic Algorithms for Multi-Objective Reservoir Optimal Operation. Water Resour. Manag. 2021, 35, 2741–2762. [Google Scholar] [CrossRef]
  16. Stellingwerf, S.; Riddle, E.; Hopson, T.M.; Knievel, J.C.; Brown, B.; Gebremichael, M. Optimizing Precipitation Forecasts for Hydrological Catchments in Ethiopia Using Statistical Bias Correction and Multi-Modeling. Earth Space Sci. 2021, 8, e2019EA000933. [Google Scholar] [CrossRef]
  17. Ibrahim, K.S.M.H.; Huang, Y.F.; Ahmed, A.N.; Koo, C.H.; El-Shafie, A. A Review of the Hybrid Artificial Intelligence and Optimization Modelling of Hydrological Streamflow Forecasting. Alex. Eng. J. 2022, 61, 279–303. [Google Scholar] [CrossRef]
  18. Althoff, D.; Rodrigues, L.N. Goodness-of-Fit Criteria for Hydrological Models: Model Calibration and Performance Assessment. J. Hydrol. 2021, 600, 126674. [Google Scholar] [CrossRef]
  19. Jayasooriya, V.M.; Ng, A.W.M.; Muthukumaran, S.; Perera, C.B.J. Optimization of Green Infrastructure Practices in Industrial Areas for Runoff Management: A Review on Issues, Challenges and Opportunities. Water 2020, 12, 1024. [Google Scholar] [CrossRef]
  20. Alamanos, A.; Papaioannou, G.; Varlas, G.; Markogianni, V.; Papadopoulos, A.; Dimitriou, E. Representation of a Post-Fire Flash-Flood Event Combining Meteorological Simulations, Remote Sensing, and Hydraulic Modeling. Land 2024, 13, 47. [Google Scholar] [CrossRef]
  21. Panahi, M.; Dodangeh, E.; Rezaie, F.; Khosravi, K.; Van Le, H.; Lee, M.-J.; Lee, S.; Thai Pham, B. Flood Spatial Prediction Modeling Using a Hybrid of Meta-Optimization and Support Vector Regression Modeling. CATENA 2021, 199, 105114. [Google Scholar] [CrossRef]
  22. Shishegar, S.; Duchesne, S.; Pelletier, G. Optimization Methods Applied to Stormwater Management Problems: A Review. Urban Water J. 2018, 15, 276–286. [Google Scholar] [CrossRef]
  23. Adedoja, O.S.; Hamam, Y.; Khalaf, B.; Sadiku, R. Towards Development of an Optimization Model to Identify Contamination Source in a Water Distribution Network. Water 2018, 10, 579. [Google Scholar] [CrossRef]
  24. Dai, D.; Alamanos, A.; Cai, W.; Sun, Q.; Ren, L. Assessing Water Sustainability in Northwest China: Analysis of Water Quantity, Water Quality, Socio-Economic Development and Policy Impacts. Sustainability 2023, 15, 11017. [Google Scholar] [CrossRef]
  25. Huang, Y.-K.; Bawa, R.; Mullen, J.; Hoghooghi, N.; Kalin, L.; Dwivedi, P. Designing Watersheds for Integrated Development (DWID): A Stochastic Dynamic Optimization Approach for Understanding Expected Land Use Changes to Meet Potential Water Quality Regulations. Agric. Water Manag. 2022, 271, 107799. [Google Scholar] [CrossRef]
  26. Kryston, A.; Müller, M.F.; Penny, G.; Bolster, D.; Tank, J.L.; Mondal, M.S. Addressing Climate Uncertainty and Incomplete Information in Transboundary River Treaties: A Scenario-Neutral Dimensionality Reduction Approach. J. Hydrol. 2022, 612, 128004. [Google Scholar] [CrossRef]
  27. Englezos, N.; Kartala, X.; Koundouri, P.; Tsionas, M.; Alamanos, A. A Novel HydroEconomic—Econometric Approach for Integrated Transboundary Water Management Under Uncertainty. Environ. Resour. Econ. 2023, 84, 975–1030. [Google Scholar] [CrossRef]
  28. Fu, J.; Zhong, P.-A.; Xu, B.; Zhu, F.; Chen, J.; Li, J. Comparison of Transboundary Water Resources Allocation Models Based on Game Theory and Multi-Objective Optimization. Water 2021, 13, 1421. [Google Scholar] [CrossRef]
  29. Mirzaei-Nodoushan, F.; Bozorg-Haddad, O.; Loáiciga, H.A. Evaluation of Cooperative and Non-Cooperative Game Theoretic Approaches for Water Allocation of Transboundary Rivers. Sci. Rep. 2022, 12, 3991. [Google Scholar] [CrossRef] [PubMed]
  30. Al-Jawad, J.Y.; Alsaffar, H.M.; Bertram, D.; Kalin, R.M. A Comprehensive Optimum Integrated Water Resources Management Approach for Multidisciplinary Water Resources Management Problems. J. Environ. Manag. 2019, 239, 211–224. [Google Scholar] [CrossRef] [PubMed]
  31. Porse, E.; Mika, K.B.; Litvak, E.; Manago, K.F.; Hogue, T.S.; Gold, M.; Pataki, D.E.; Pincetl, S. The Economic Value of Local Water Supplies in Los Angeles. Nat. Sustain. 2018, 1, 289–297. [Google Scholar] [CrossRef]
  32. Alamanos, A.; Koundouri, P.; Papadaki, L.; Pliakou, T.; Toli, E. Water for Tomorrow: A Living Lab on the Creation of the Science-Policy-Stakeholder Interface. Water 2022, 14, 2879. [Google Scholar] [CrossRef]
  33. Koundouri, P.; Halkos, G.; Landis, C.F.M.; Alamanos, A. Ecosystem Services Valuation for Supporting Sustainable Life below Water. Sustain. Earth Rev. 2023, 6, 19. [Google Scholar] [CrossRef]
  34. Sadoff, C.W.; Borgomeo, E.; Uhlenbrook, S. Rethinking Water for SDG 6. Nat. Sustain. 2020, 3, 346–347. [Google Scholar] [CrossRef]
  35. Plagányi, É.; Kenyon, R.; Blamey, L.; Robins, J.; Burford, M.; Pillans, R.; Hutton, T.; Hughes, J.; Kim, S.; Deng, R.A.; et al. Integrated Assessment of River Development on Downstream Marine Fisheries and Ecosystems. Nat. Sustain. 2023, 7, 31–44. [Google Scholar] [CrossRef]
  36. Li, M.; Fu, Q.; Singh, V.P.; Liu, D.; Li, T. Stochastic Multi-Objective Modeling for Optimization of Water-Food-Energy Nexus of Irrigated Agriculture. Adv. Water Resour. 2019, 127, 209–224. [Google Scholar] [CrossRef]
  37. Garcia, J.A.; Alamanos, A. Integrated Modelling Approaches for Sustainable Agri-Economic Growth and Environmental Improvement: Examples from Greece, Canada and Ireland. Land 2022, 11, 1548. [Google Scholar] [CrossRef]
  38. Næss, J.S.; Cavalett, O.; Cherubini, F. The Land–Energy–Water Nexus of Global Bioenergy Potentials from Abandoned Cropland. Nat. Sustain. 2021, 4, 525–536. [Google Scholar] [CrossRef]
  39. Hashmi, A.H.A.; Ahmed, S.A.S.; Hassan, I.H.I. Optimizing Pakistan’s Water Economy Using Hydro-Economic Modeling: Optimizing Pakistan’s Water Economy Using Hydro-Economic Modeling. J. Bus. Econ. 2019, 11, 111–124. [Google Scholar]
  40. Alamanos, A.; Koundouri, P. Emerging Challenges and the Future of Water Resources Management. In Hydrolink 2022/10. Madrid: International Association for Hydro-Environment Engineering and Research (IAHR); Henry: Karlsruhe, Germany, 2022; Available online: https://hdl.handle.net/20.500.11970/110818 (accessed on 8 December 2023).
  41. Pascual, A.; Giardina, C.P.; Povak, N.A.; Hessburg, P.F.; Heider, C.; Salminen, E.; Asner, G.P. Optimizing Invasive Species Management Using Mathematical Programming to Support Stewardship of Water and Carbon-Based Ecosystem Services. J. Environ. Manag. 2022, 301, 113803. [Google Scholar] [CrossRef]
  42. Abadie, L.M.; Markandya, A.; Neumann, M.B. Accounting for Economic Factors in Socio-Hydrology: Optimization under Uncertainty and Climate Change. Water 2019, 11, 2073. [Google Scholar] [CrossRef]
  43. Angeli, A.; Karkani, E.; Alamanos, A.; Xenarios, S.; Mylopoulos, N. Hydrological, Socioeconomic, Engineering and Water Quality Modeling Aspects for Evaluating Water Security: Experience from Greek Rural Watersheds. In Proceedings of the EGU General Assembly, Online, 4–8 May 2020; EGU: Vienna, Austria, 2020. [Google Scholar]
  44. Eisenstein, M. Natural Solutions for Agricultural Productivity. Nature 2020, 588, S58–S59. [Google Scholar] [CrossRef] [PubMed]
  45. Puy, A.; Massimi, M.; Lankford, B.; Saltelli, A. Irrigation Modelling Needs Better Epistemology. Nat. Rev. Earth Environ. 2023, 4, 427–428. [Google Scholar] [CrossRef]
  46. Allen, D.C.; Datry, T.; Boersma, K.S.; Bogan, M.T.; Boulton, A.J.; Bruno, D.; Busch, M.H.; Costigan, K.H.; Dodds, W.K.; Fritz, K.M.; et al. River Ecosystem Conceptual Models and Non-Perennial Rivers: A Critical Review. WIREs Water 2020, 7, e1473. [Google Scholar] [CrossRef] [PubMed]
  47. Dantzig, G.B.; Thapa, M.N. (Eds.) The Linear Programming Problem. In Linear Programming: 1: Introduction; Springer Series in Operations Research and Financial Engineering; Springer: New York, NY, USA, 1997; pp. 1–33. ISBN 978-0-387-22633-0. [Google Scholar]
  48. Bamisile, O.; Cai, D.; Adun, H.; Taiwo, M.; Li, J.; Hu, Y.; Huang, Q. Geothermal Energy Prospect for Decarbonization, EWF Nexus and Energy Poverty Mitigation in East Africa; the Role of Hydrogen Production. Energy Strategy Rev. 2023, 49, 101157. [Google Scholar] [CrossRef]
  49. Wang, X.; Bamisile, O.; Chen, S.; Xu, X.; Luo, S.; Huang, Q.; Hu, W. Decarbonization of China’s Electricity Systems with Hydropower Penetration and Pumped-Hydro Storage: Comparing the Policies with a Techno-Economic Analysis. Renew. Energy 2022, 196, 65–83. [Google Scholar] [CrossRef]
  50. Namany, S.; Al-Ansari, T.; Govindan, R. Sustainable Energy, Water and Food Nexus Systems: A Focused Review of Decision-Making Tools for Efficient Resource Management and Governance. J. Clean. Prod. 2019, 225, 610–626. [Google Scholar] [CrossRef]
  51. Azamathulla, H.M.; Wu, F.-C.; Ghani, A.A.; Narulkar, S.M.; Zakaria, N.A.; Chang, C.K. Comparison between Genetic Algorithm and Linear Programming Approach for Real Time Operation. J. Hydro-Environ. Res. 2008, 2, 172–181. [Google Scholar] [CrossRef]
  52. Zhang, C.; Li, X.; Guo, P.; Huo, Z. An Improved Interval-Based Fuzzy Credibility-Constrained Programming Approach for Supporting Optimal Irrigation Water Management under Uncertainty. Agric. Water Manag. 2020, 238, 106185. [Google Scholar] [CrossRef]
  53. Wang, Y.; Li, Z.; Guo, S.; Zhang, F.; Guo, P. A Risk-Based Fuzzy Boundary Interval Two-Stage Stochastic Water Resources Management Programming Approach under Uncertainty. J. Hydrol. 2020, 582, 124553. [Google Scholar] [CrossRef]
  54. Jha, M.K.; Shekhar, A.; Jenifer, M.A. Assessing Groundwater Quality for Drinking Water Supply Using Hybrid Fuzzy-GIS-Based Water Quality Index. Water Res. 2020, 179, 115867. [Google Scholar] [CrossRef]
  55. Ji, L.; Wu, T.; Xie, Y.; Huang, G.; Sun, L. A Novel Two-Stage Fuzzy Stochastic Model for Water Supply Management from a Water-Energy Nexus Perspective. J. Clean. Prod. 2020, 277, 123386. [Google Scholar] [CrossRef]
  56. Cosic, A.; Stadler, M.; Mansoor, M.; Zellinger, M. Mixed-Integer Linear Programming Based Optimization Strategies for Renewable Energy Communities. Energy 2021, 237, 121559. [Google Scholar] [CrossRef]
  57. Klir, G.J.; Yuan, B. Fuzzy Sets and Fuzzy Logic: Theory and Applications; Prentice-Hall, Inc.: Hoboken, NJ, USA, 1994; ISBN 978-0-13-101171-7. [Google Scholar]
  58. Ross, T. Logic and Fuzzy Systems. In Fuzzy Logic with Engineering Applications; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2010; pp. 117–173. ISBN 978-1-119-99437-4. [Google Scholar]
  59. Ghanbari, R.; Ghorbani-Moghadam, K.; Mahdavi-Amiri, N.; De Baets, B. Fuzzy Linear Programming Problems: Models and Solutions. Soft Comput. 2020, 24, 10043–10073. [Google Scholar] [CrossRef]
  60. Borovička, A. New Complex Fuzzy Multiple Objective Programming Procedure for a Portfolio Making under Uncertainty. Appl. Soft Comput. 2020, 96, 106607. [Google Scholar] [CrossRef]
  61. Brant, J.; Kauffman, G.J. PPI Water Resources and Environmental Depth Reference Manual for the Civil PE Exam—A Complete Reference Manual for the NCEES PE Civil Exam; PPI, a Kaplan Company: Fort Lauderdale, FL, USA, 2011; ISBN 978-1-59126-095-0. [Google Scholar]
  62. Kahraman, C. (Ed.) Fuzzy Multi-Criteria Decision Making; Springer Optimization and Its Applications; Springer US: Boston, MA, USA, 2008; Volume 16, ISBN 978-0-387-76812-0. [Google Scholar]
  63. Charnes, A.; Cooper, W.W. Management Models and Industrial Applications of Linear Programming, 1st ed.; John Wiley: Hoboken, NJ, USA, 1961. [Google Scholar]
  64. Li, M.; Fu, Q.; Singh, V.P.; Liu, D.; Li, T.; Zhou, Y. Managing Agricultural Water and Land Resources with Tradeoff between Economic, Environmental, and Social Considerations: A Multi-Objective Non-Linear Optimization Model under Uncertainty. Agric. Syst. 2020, 178, 102685. [Google Scholar] [CrossRef]
  65. Le, T.M.; Fatahi, B.; Khabbaz, H.; Sun, W. Numerical Optimization Applying Trust-Region Reflective Least Squares Algorithm with Constraints to Optimize the Non-Linear Creep Parameters of Soft Soil. Appl. Math. Model. 2017, 41, 236–256. [Google Scholar] [CrossRef]
  66. Becker, B.; Ochterbeck, D.; Piovesan, T. A Comparison of the Homotopy Method with Linearisation Approaches for a Non-Linear Optimization Problem of Operations in a Reservoir Cascade. Energy Syst. 2023. [Google Scholar] [CrossRef]
  67. Kruk, S. Practical Python AI Projects: Mathematical Models of Optimization Problems with Google OR-Tools; Apress: New York, NY, USA, 2018. [Google Scholar]
  68. Ommen, T.; Markussen, W.B.; Elmegaard, B. Comparison of Linear, Mixed Integer and Non-Linear Programming Methods in Energy System Dispatch Modelling. Energy 2014, 74, 109–118. [Google Scholar] [CrossRef]
  69. Jiménez, M.; Arenas, M.; Bilbao, A.; Rodríguez, M.V. Linear Programming with Fuzzy Parameters: An Interactive Method Resolution. Eur. J. Oper. Res. 2007, 177, 1599–1609. [Google Scholar] [CrossRef]
  70. Alamanos, A.; Garcia, J.; Linnane, S.; McGrath, T. Integrated Modelling for the Optimal Resource Use, Production-Economic Outputs, and Emissions Control: A Goal Programming Model for Irish Agriculture. In Proceedings of the 39th IAHR World Congress, Granada, Spain, 19–24 June 2022; IAHR: Granada, Spain, 2022. [Google Scholar]
  71. Yakowitz, S. Dynamic Programming Applications in Water Resources. Water Resour. Res. 1982, 18, 673–696. [Google Scholar] [CrossRef]
  72. Askew, A.J. Chance-Constrained Dynamic Programing and the Optimization of Water Resource Systems. Water Resour. Res. 1974, 10, 1099–1106. [Google Scholar] [CrossRef]
  73. Amini Fasakhodi, A.; Nouri, S.H.; Amini, M. Water Resources Sustainability and Optimal Cropping Pattern in Farming Systems; A Multi-Objective Fractional Goal Programming Approach. Water Resour. Manag. 2010, 24, 4639–4657. [Google Scholar] [CrossRef]
  74. Zomorodian, M.; Lai, S.H.; Homayounfar, M.; Ibrahim, S.; Fatemi, S.E.; El-Shafie, A. The State-of-the-Art System Dynamics Application in Integrated Water Resources Modeling. J. Environ. Manag. 2018, 227, 294–304. [Google Scholar] [CrossRef] [PubMed]
  75. Do, P.; Tian, F.; Zhu, T.; Zohidov, B.; Ni, G.; Lu, H.; Liu, H. Exploring Synergies in the Water-Food-Energy Nexus by Using an Integrated Hydro-Economic Optimization Model for the Lancang-Mekong River Basin. Sci. Total Environ. 2020, 728, 137996. [Google Scholar] [CrossRef] [PubMed]
  76. Sedighkia, M.; Abdoli, A. Balancing Environmental Impacts and Economic Benefits of Agriculture under the Climate Change through an Integrated Optimization System. Int. J. Energy Environ. Eng. 2022, 13, 1053–1066. [Google Scholar] [CrossRef]
  77. Nicklow, J.; Reed, P.; Savic, D.; Dessalegne, T.; Harrell, L.; Chan-Hilton, A.; Karamouz, M.; Minsker, B.; Ostfeld, A.; Singh, A.; et al. State of the Art for Genetic Algorithms and Beyond in Water Resources Planning and Management. J. Water Resour. Plan. Manag. 2010, 136, 412–432. [Google Scholar] [CrossRef]
  78. Cai, X.; McKinney, D.C.; Lasdon, L.S. Solving Nonlinear Water Management Models Using a Combined Genetic Algorithm and Linear Programming Approach. Adv. Water Resour. 2001, 24, 667–676. [Google Scholar] [CrossRef]
  79. Alamanos, A.; Zeng, Q. Managing Scarce Water Resources for Socially Acceptable Solutions, through Hydrological and Econometric Modeling. Cent. Asian J. Water Res. 2021, 7, 84–101. [Google Scholar] [CrossRef]
Table 1. Indicative weights assigned to the deviation variables of the OF (48) from three scenarios, preferring: the economic-related targets (“Intensive Economy”), the environmental ones (“Environmentalist”), and a more balanced case (“Middle Solution”).
Table 1. Indicative weights assigned to the deviation variables of the OF (48) from three scenarios, preferring: the economic-related targets (“Intensive Economy”), the environmental ones (“Environmentalist”), and a more balanced case (“Middle Solution”).
DescriptionWeights w“Intensive Economy”“Middle Solution”“Environmentalist”
Minimize Costs w c + 0.90.50.2
Minimize Emissions w C O 2 + 0.10.41
Minimize Groundwater use w g w + 0.10.40.8
Reach surface water use w s w + 0.10.50.7
Reach surface water use w s w 0.10.50.7
Minimize non-renewable energy use   w e + 0.30.60.8
Maximize renewable energy use w e r 0.50.70.8
Do not exceed water availability w w + 0.20.50.7
Do not exceed energy availability w e n + 0.20.30.5
Meet Water Demand w w d + 0.80.70.5
Meet Water Demand w w d 0.80.70.5
Meet Energy Demand w e d + 0.80.60.4
Meet Energy Demand w e d 0.80.60.4
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Alamanos, A.; Garcia, J.A. Optimization Examples for Water Allocation, Energy, Carbon Emissions, and Costs. Encyclopedia 2024, 4, 295-312. https://doi.org/10.3390/encyclopedia4010022

AMA Style

Alamanos A, Garcia JA. Optimization Examples for Water Allocation, Energy, Carbon Emissions, and Costs. Encyclopedia. 2024; 4(1):295-312. https://doi.org/10.3390/encyclopedia4010022

Chicago/Turabian Style

Alamanos, Angelos, and Jorge Andres Garcia. 2024. "Optimization Examples for Water Allocation, Energy, Carbon Emissions, and Costs" Encyclopedia 4, no. 1: 295-312. https://doi.org/10.3390/encyclopedia4010022

Article Metrics

Back to TopTop