Post on 02-Feb-2023
Environ Fluid Mech (2007) 7:439–450DOI 10.1007/s10652-007-9037-4
ORIGINAL ARTICLE
River water quality management model using geneticalgorithm
Egemen Aras · Vedat Togan · Mehmet Berkun
Received: 29 March 2007 / Accepted: 27 August 2007 / Published online: 19 September 2007© Springer Science+Business Media B.V. 2007
Abstract Conventional mathematical programming methods, such as linear programming,non linear programming, dynamic programming and integer programming have been usedto solve the cost optimization problem for regional wastewater treatment systems. In thisstudy, a river water quality management model was developed through the integration of agenetic algorithm (GA). This model was applied to a river system contaminated by threedetermined discharge sources to achieve the water quality goals and wastewater treatmentcost optimization in the river basin. The genetic algorithm solution, described the treatmentplant efficiency, such that the cost of wastewater treatment for the entire river basin is mini-mized while the water quality constraints in each reach are satisfied. This study showed thatgenetic algorithm can be applied for river water quality modeling studies as an alternative tothe present methods.
Keywords Self purification · Genetic algorithm · Dissolved oxygen · Treatment costoptimization · River pollution
1 Introduction
Over the last decades river basin management has become increasingly complex. Increas-ing demands of society regarding ecological and chemical quality of river reaches, use andprotection of water bodies and pollution with many different substances lead to new viewsand strategies towards policy making for river basin management. Although it is difficult
E. Aras · V. Togan · M. Berkun (B)Civil Engineering Department, Karadeniz Technical University, Trabzon 61080, Turkeye-mail: berkun@ktu.edu.tr
E. Arase-mail: egemen@ktu.edu.tr
V. Togane-mail: togan@ktu.edu.tr
123
440 Environ Fluid Mech (2007) 7:439–450
to control non-point source pollution under the actual circumstances in a polluted river,mathematical optimization techniques can be utilized to develop optimal wastewater controlstrategies.
Water quality modeling in a river has developed from the pioneering work of [16], whodeveloped a balance between the dissolved oxygen supply rate from reaeration and the dis-solved oxygen consumption rate from stabilization of an organic waste in which the biochem-ical oxygen demand (BOD) deoxygenation rate was expressed as an empirical first-orderreaction (Eq. 1), producing the classic dissolved oxygen sag (DO) model (Eq. 2).
y = L0 [1 − exp(−k1t)] (1)
Dt = k1L0
k2 − k1[exp(−k1t) − exp(−k2t)] + D0exp(−k2t) (2)
where
y : BODDt : DO deficit at time tDo : DO deficit at time zerok1 : BOD reaction rate constantk2 : reaeration constantLo : ultimate BOD
t : time
Reliable determinations of the first-order oxygen uptake rate constant (k1), ultimate BOD(L0), and reaeration coefficient (k2) parameters in this equation are of importance. k1 can beobtained from BOD data using some mathematical techniques discussed by [2,3,6,12,17].k2 can be determined under field or laboratory conditions.
Water quality modeling is the development of abstractions of phenomena of river systems.The main objective of river water quality modeling is to describe and to predict the observedeffects of a change in the river system. The usual application of a water quality model isfor forecasting changes in water quality parameters resulting from changes in the quality,discharges or location of the point or non-point input sources [1,13].
In water quality management, the treatment cost may be as important as the achievementof water quality goals [4]. For this purpose, some optimization methods, such as linear pro-gramming [15], non-linear programming [8], dynamic programming [11], were used. Onthe other hand genetic algorithm were introduced to solve the cost optimization problemfor regional wastewater treatment [4,14]. Cho et al. [4] used various water quality parame-ters such as total nitrogen and total phosphorus in the optimization problem in addition tobiochemical oxygen demand (BOD) and dissolved oxygen (DO). Pelletier et al. [14] usedgenetic algorithm to find the combination of kinetic rate parameters and constants resultingbest fit for model application. Genetic algorithm was also used in many types of models by[10] and [20].
Gupta et al. [10] reported that the algorithms used for minimizing the cost through theapplication of mathematical techniques, such as linear, non-linear or dynamic programmingresult in a local optimum which is dependent on the starting point in the search process andshowed that genetic algorithm in general provided a lower cost solution. They also discussedthe advantages and disadvantages of genetic algorithm with the conventional optimizationmethods. For example, genetic algorithm deals with a population of solutions which are spreadover the solution space. It simultaneously climbs many peaks in parallel during the searchso that the probability of trapping into a local minimum is reduced considerably. Genetic
123
Environ Fluid Mech (2007) 7:439–450 441
algorithm uses a rational fitness function to select the members of the next generation whilemathematical techniques rely on derivatives of the unconstrained objective function. Someresearchers also indicated these points for different modeling problems [4,5,7,20].
Revelle et al. [15] developed a water quality management model (WQMM) using linearprogramming. The aim of their study was to determine the degree of treatment (% BODremoval) that should be required to minimize the cost of treatment for the system whilemaintaining defined levels of water quality (dissolved oxygen). They expressed mathemat-ically a simplified problem based on linear programming formulation to show how a linearprogramming problem is structured and to illustrate graphically the characteristics of itssolution using BOD and Sag equations [16]. Then, an optimization problem having morerealistic objective function was discussed and developed by them.
Oxygen concentration is the prime indicator of water quality. In this study, the degree oftreatment (%BOD removal) required of each wastewater discharge source in a given riversystem to minimize the cost of treatment while maintaining defined levels of water qualitywas determined.
The main objective of this research is to investigate a WQMM using genetic algorithmconsidering the advantages of genetic algorithm stated above, in comparison with the linearprogramming proposed by [15] using the Sag equation.
2 Water quality model
The objective total cost function to be minimized for a river basin (Fig. 1) having three locatedtreatment plants on the river can be given as follows [15].
Cost = a1ε1 + a2ε2 + a3ε3 + (c1 + c2 + c3) (3)
where, εi = efficiency of treatment Plant i,ai and ci are slope of the linear portion and inter-cept of linear portion of the cost curve [15], respectively (i = 1 . . . 3). Since it is assumedthat each plant will be required to provide at least primary (35%) treatment, constraints onefficiency, εi , are
0.35 ≤ εi ≤ 0.90 i = 1 . . . 3 (4)
It is seen that the minimum cost occurs when all plants provide only 35% treatment. How-ever, this solution, while producing a minimum cost, may not necessarily meet the specificstream quality requirements [15] and the treatment constraints presented above.
The relation between plant efficiency and BOD discharge, an inventory equation whichis essentially a mass balance and an explicit restriction on water quality written in terms ofmaximum allowable oxygen deficit are the adopted three groups of constraints in the opti-mization problem by [15]. All linear programming formulation given by [15] is based on theoxygen-sag equation.
The mathematical expression of optimization problem [15] is as follows; Find the mini-mum value of objective function, (Eq. 3), under the constraints;
• Efficiency constraints
ε1 +(
1
P1
)M1 = 1; ε2 +
(1
P2
)M2 = 1; ε3 +
(1
P3
)M3 = 1 (5)
123
442 Environ Fluid Mech (2007) 7:439–450
Q1
Q1
Q2
Q2
Q3
Q3
Sea or Lake
Stream flow = Q
Community 1
Community 2
Community 3
Reach 1 Reach 2 Reach 3
Fig. 1 River basin
• Inventory constraints1. At beginning of first reach:
On deficit Q D1 − (Q − Q1) E0 = T1 Q1 (6)
On BOD QL1 − (Q − Q1)F0 − Q1 M1 = 0 (7)
2. At beginning of second reach:On deficit E1 − αI I L1 − (e−r1xıı )D1 = 0 (8)
Q D2 − (Q − Q2) E1 = T2 Q2 (9)
On BOD F1 − (e−k1xI I )L1 = 0 (10)
QL2 − (Q − Q2)F1 − Q2 M2 = 0 (11)
3. At beginning of third reach:On deficit E2 − βI I L2 − (
e−r2 yıı)
D2 = 0 (12)
Q D3 − (Q − Q3) E2 = T3 Q3 (13)
On BOD F2 − (e−k2 yI I )L2 = 0 (14)
QL3 − (Q − Q3) F2 − Q3 M3 = 0 (15)
• Quality constraints1. in first reach
D1 ≤ DA; αI L1 + (e−r1xI
)D1 ≤ DA; αI I L1 + (
e−r1xI I)
D1 ≤ DA (16)
2. in second reach
D2 ≤ DA; βI L2 + (e−r2 yI
)D2 ≤ DA; βI I L2 + (
e−r2 yI I)
D2 ≤ DA (17)
3. in third reach
D3 ≤ DA; γI L3 + (e−r3zI
)D3 ≤ DA; γI I L3 + (
e−r3zI I)
D3 ≤ DA (18)
123
Environ Fluid Mech (2007) 7:439–450 443
where E0=known oxygen deficit, in the stream just above the top of Reach 1, mg/l; Ei=def-icit at end of Reach i (i = 1, 2), mg/l; D j=deficit in the stream at the beginning of Reachj ( j = 1 . . . 3), mg/l; M j=BOD concentration released from the treatment plant at thebeginning of Reach j , mg/l; Tj=known deficit of wastewater flow, mg/l; L j=BOD concen-tration in the stream at the beginning of Reach j after mixing with the wastewater effluent,mg/l; F0=known BOD concentration in the stream just before the beginning of Reach 1,mg/l; Fi=BOD at end of Reach i , mg/l; Pj=concentration of BOD entering Plant j , mg/l;r j= reaeration coefficient in Reach j , days−1; k j=bio-oxidation rate constant in Reach j,days−1. αI,I I , βI,I I , and γI,I I are coefficients defined as follows;
αI = k1
r1 − k1(e−k1xI − e−r1xI ) αI I = k1
r1 − k1(e−k1xI I − e−r1xI I ) (19)
βI = k2
r2 − k2(e−k2 yI − e−r2 yI ) βI I = k2
r2 − k2(e−k2 yI I − e−r2 yI I ) (20)
γI = k3
r3 − k3(e−k3zI − e−r3zI ) γI I = k3
r3 − k3(e−k3zI I − e−r3zI I ) (21)
3 Genetic algorithms
Since 1960’s the researchers are interested in imitating living beings to develop powerfulalgorithms for difficult optimization problems. A term now is in common use to refer tosuch techniques is evolutionary computation. One of the types of evolutionary computationmethods is genetic algorithms (GA) which is a stochastic method inspired by the theorydefined as survival of the fittest briefly. In order to apply the genetic algorithm, a populationof solutions within a search space is initialized on the contrary of the traditional optimizationmethods that starts from a single point solution. The population can be viewed as points in thesearch space of all solutions to the optimization problem. Each individual in population hasa fitness value defined by a fitness function. Then the artificial evolution processes called thegenetic loop which mimic natural evolution are applied to produce new candidate solutions.At the end of the process, the newly created generation replaces previous generation andrevolution is repeated until a satisfying solution to the problem is obtained ensuring certaindesign criteria are satisfied or a maximum number of generations are reached [9,18,19].
In genetic algorithm, each possible solution of an optimization problem is represented bya string of genetic factors called chromosomes. A set of chromosomes make up a genera-tion. The generation evolves through the genetic operations called selection, crossover andmutation.
4 Optimization of a WQMM using GA
In the optimization study given by [15], the selection of εi as a design variable is appropriateand reasonable. Therefore, a chromosome represents the efficiency of treatment, εi , at eachplant and it consisted of the combined string of real values of the treatment level in the givenranges (Eq. 4). The fitness value of the chromosome is evaluated from the results of the waterquality and treatment cost. The fitness value is the sum of the total treatment cost, Eq. 3, andthe penalty for a chromosome, Eq. 22.
123
444 Environ Fluid Mech (2007) 7:439–450
f(ε) = Eq(3)(1 + penalty) (22)
In genetic algorithm, the penalty is used when the constraints given in the optimizationproblem (Eq. 5–18), are violated. Thus the problem, constrained and defined by [15], istransformed into an unconstrained problem, which enables by genetic algorithm suitably. Thepenalty term given in Eq. 22 is computed in the following manner: If a particular model whichruns with the set of design variables εi violates Eq. (5–18), then the penalty term=10× totalviolation value of constraints; or if it does not violate the constraints, then the penalty term=0.Genetic algorithm is used to minimize Eq. 22.
Java Genetics Algorithms Package (JGAP), which is a free software, was used for theoptimization problem given by [15] and summarized above. JGAP is a genetic algorithmscomponent written in the form of a Java framework. It provides basic genetic mechanismsthat can be easily used to apply evolutionary principles to the solutions of the optimizationproblems.
JGAP has various kinds of genetic operators and code scheme for the chromosome. Asmentioned before, double or real code scheme is preferred for representing the treatmentlevel at each plant called design variables as follows.
Gene[] sampleGenes = new Gene[3];for (int i=0; i < sampleGenes.length; i++) {
sampleGenes[i] = new DoubleGene(0.35,0.90);}
where sampleGenes represent a chromosome composing of three genes which is the totalof the number of the design variables, DoubleGene(0.35,0.90) specify the lower and upperbound of design variables (genes). The initiating of the design variables are formed by JGAPrandomly. Since the double code scheme is used, there is no need to decode of the chro-mosome. Linear scaling is adopted for the proper selection of the individuals. In the JGAP,the crossover operator randomly selects two Chromosomes from the population and "mates"them by randomly picking a gene and then swapping that gene. Crossover operator supportsboth fixed and dynamic crossover rates. The mutation operator runs through the genes ineach of the chromosomes in the population and mutates them in statistical accordance to thegiven mutation rate. For this study the adopted crossover and mutation operator among thesupport of JGAP libraries are as follows.
conf.addGeneticOperator(new CrossoverOperator());conf.addGeneticOperator(new MutationOperator());
It is set the default crossover rate to be populationsize/2 and this rate describes the numberof pairings of parents in a particular generation. The mutation rate is automatically deter-mined by the mutation operator based upon the number of genes present in the chromosomes.Single point crossover is adopted in genetic algorithm process.
Data used to start the optimization process were given in Table 1 [15]. The results obtainedfrom the solution of WQMM using GA were given in Table 2. Table 2 also showed the resultsobtained by [15] using linear programming. In genetic algorithm process, the population sizeand maximum iteration number are adopted as 150 and 500 respectively. At least 20 runs areperformed and Table 2 presents the best result of 20 runs. In addition Table 2 and Fig. 2 pres-ent other five possible optimum values of the efficiency parameters and the related objectivefunction values obtained from across all 20 of the evolutionary runs. Since each evolutioncould be considered to give an acceptable solution, all results given in Fig. 2 are true andvalid. However the best one is drown attention among the optimum results obtained from over
123
Environ Fluid Mech (2007) 7:439–450 445
Table 1 Data for the optimization problem
Parameter Value
Reach 1 Reach 2 Reach 3
Bio-oxidation constant (days−1) k1 = 0.30 k2 = 0.27 k3 = 0.25Reaeration constant (days−1) r1 = 0.40 r2 = 0.45 r3 = 0.65Half reach length (days) xI = 0.40 yI = 1.00 zI = 0.60Reach length (days) xI I = 0.80 yI I = 2.00 zI I = 1.20
Plant 1 Plant 2 Plant 3Cost function y1 = a1ε1 + c1 y2 = a2ε2 + c2 y3 = a3ε3 + c3Slope of cost curve ($) degree of efficiency a1 = 425000 a2 = 352000 a3 = 451000Intercept of cost curve ($) c1 = 347000 c2 = 425000 c3 = 28000Discharge flow (mgd) Q1 = 31.3 Q2 = 36.8 Q3 = 12.9BOD concentration entering plant (mg/l) P1 = 284 P2 = 408 P3 = 121Deficit of discharge (mg/l) T1 = 7.00 T2 = 7.00 T3 = 7.00
Stream flow Q = 400 mgdDeficit above first reach E0 = 0.50 mg/lBOD above first reach F0 = 1.00 mg/lAllowable deficit DA = 4.0 mg/lSaturation concentration of oxygen Cs = 8.5 mg/l
all runs. So Table 2 illustrated the best one in accordance with the literature. The possibleoptimum solution 6 in Fig. 2 represents the best solution.
5 Results
The results obtained from the linear programming and the genetic algorithm were given inTable 2. There is a small violation of the standard in the third reach (D3 is greater thanDA) as mentioned by [15]. However, there is no violation on the results obtained by geneticalgorithm. The total cost obtained from linear programming is cheaper than the total costobtained in this study with genetic algorithm. However, when linear programming showedthe violation on the graphical representation of the solution, it is not encountered violation onthe graph drown the concentration of dissolved oxygen versus time of flow in days accordingto the results obtained in this study (Figs. 3 and 4).
The result obtained in this study using genetic algorithm implies that genetic algorithmperforms more trials than the linear programming within the design space of WOMM andgenetic algorithm simultaneously can reach many peaks in parallel during the search so thatthe probability of trapping into a local minimum is reduced considerably.
Figure 5 shows the histories of the genetic processes of the optimization of WQMM forthe design variables and the value of the objective function respectively. JGAP finds the mini-mum value of objective function for the optimization problem among the candidate solutionswhich are created and tested by genetic algorithm, until the algorithm reaches the maximumiteration number adopted as 500 in the design. Due to this, although JGAP finds the optimumdesign in early generation, it continues the optimization process to the maximum iteration(Fig. 5b). So, there is a difference between the classical convergence plot in genetic algorithmand the convergence plot in JGAP.
123
446 Environ Fluid Mech (2007) 7:439–450
Tabl
e2
Res
ults
ofth
eop
timiz
atio
npr
oble
m
Lin
ear
prog
ram
min
gaG
enet
icA
lgor
ithm
Rea
ch1
Rea
ch2
Rea
ch3
Rea
ch1
Rea
ch2
Rea
ch3
BO
Dat
begi
n.of
reac
h(m
g/l)
L1
=11
.31
L2
=11
.83
L3
=11
.27
L1
=9.
28L
2=
10.3
8L
3=
8.39
BO
Dat
end
ofre
ach
(mg/
l)F
1=
8.90
F2
=9.
03–
F1
=7.
298
F2
=6.
049
–
Defi
cita
tbeg
in.o
fre
ach
(mg/
l)D
1=
1.01
D2
=3.
17D
3=
4.50
D1
=1.
01D
2=
2.83
7D
3=
3.99
68
Defi
cita
tmid
dle
ofre
ach
(mg/
l)D
(x1)=
2.04
D(y
1)=
4.25
D(z
1)=
4.34
D(x
1)=
1.82
7D
(y1)=
3.76
7D
(z1)=
3.66
9
Defi
cita
tend
ofre
ach
(mg/
l)E
1=
2.78
E2
=4.
42–
E1
=2.
40E
2=
3.89
–
Plan
t1Pl
ant2
Plan
t3Pl
ant1
Plan
t2Pl
ant3
Effi
cien
yε
1=
0.53
ε2
=0.
90ε
3=
0.35
ε1
=0.
624
ε2
=0.
90ε
3=
0.35
0B
OD
conc
entr.
Dis
char
.(m
g/l)
M1
=13
3.0
M2
=40
.7M
3=
78.7
M1
=10
6.78
4M
2=
40.7
99M
3=
78.6
5
Tota
lcos
t($)
1501
000
1539
850
a Rev
elle
etal
.[15
]
123
Environ Fluid Mech (2007) 7:439–450 447
Fig. 2 Possible optimumsolutions for WQMM. (a)Efficiency values for possiblesolutions; (b) BOD concentrationdischarged values for possiblesolutions; (c) The objectivefunction values for possiblesolutions
0
0.5
1
Possible optimum solutions
seulav yneiciffE
1 2 3
1 0.683
2 0.868
3 0.359
1 2 3 4 5 6
a
020406080
100120
Possible optimum solutions
)l/gm( .grahcsid .rtnecnoc
DO
B
M1 M2 M3
M1 90.028 98.548 88.04 105.93 106.5 106.784
M2 53.856 45.288 56.304 41.21 40.799 40.799
M3 77.561 77.924 77.44 78.04 78.65 78.65
1 2 3 4 5 6
b
1530000
1535000
1540000
1545000
1550000
1555000
1560000
1565000
Possible optimum solutions
)$( tsoC
Total Cost ($)
Total Cost ($) 1557720 1551009 1559034 1543028 1540275 1539850
1 2 3 4 5 6
c
0.624
0.9
0.35
0.9
0.350.3550.360.356
0.8990.8620.889
0.6250.6270.690.653
6 Conclusions
A water quality model based on the cost optimization of a described river water qualitycontrol system using genetic algorithm gave comparable results to the linear programmingbased on the Sag equation.
Genetic algorithm solution described the treatment plant efficiency to be provided by eachof the three communities such that the cost of wastewater treatment for the entire river basinis minimized while the water quality constraints in each reach are satisfied. This study alsoshowed that genetic algorithm provides a convenient technique in performing more trials
123
448 Environ Fluid Mech (2007) 7:439–450
Fig. 3 Dissolved oxygen profile of river basin in the optimization problem. (a) Obtained by Revelle et al.[15]; (b) Obtained by GA
Saturation concentration of oxygen
Maximum allowable deficit
Increasing deficit
DO Standart
VIOLATION SAG Curve
TIME
DO
Fig. 4 Meaning of violation and allowable deficit
in comparison with linear programming used by [15] in order to obtain effective design ofWQMM. Moreover genetic algorithm is capable of climbing many peaks in parallel duringthe evolutionary search so that it gives many acceptable solutions. In contrast to the mathe-matical techniques which rely on derivatives of the unconstrained objective function, geneticalgorithm uses a more rational fitness function to select the members of the next generation.The evolutionary process of genetic algorithm doesn’t need any derivation information aboutto the optimization problem, which sometimes needs considerable computation effort. Ge-netic algorithm can be used as an alternative method and JGAP is an effective tool for theriver water quality modeling studies.
123
Environ Fluid Mech (2007) 7:439–450 449
0.20
0.40
0.60
0.80
1.00
1 31 61 91 121 151 181 211 241 271 301 331 361 391 421 451 481
Generations
ycneiciffE
1 2 3a
1200000
1300000
1400000
1500000
1600000
1700000
1800000
1 31 61 91 121 151 181 211 241 271 301 331 361 391 421 451 481
Generations
tsoC
Total cost ($)
b
Fig. 5 Histories of genetic process. (a) Variation of design variables values; (b) Variation of objective functionvalue
References
1. Aras E (2003) Stepped spillway aeration on dams and effects in stream reaeration (In Turkish), M.Sc.Thesis, Karadeniz (Black Sea) Technical University, Department of Civil Engineering, Trabzon, Turkey
2. Berkun M (1982) Effects of inorganic metal toxicity on BOD – I, Methods for the investigation of BODparameters—II. Water Res 16:559–564
3. Berkun M (2005) Effects of Ni, Cr, Hg, Cu, Zn, Al on the dissolved oxygen balance of streams. Che-mosphere 59:207–215
4. Cho JH, Sung KS, Ha SR (2004) A river quality management model for optimizing regional wastewatertreatment using a genetic algorithm. J Environ Manage 73:229–242
5. Crowe AM, McClean CJ, Cresser MS (2006) An application of genetic algorithms to the robust estima-tion of soil organic and mineral fraction densities. Environ Model Software 21:1503–1507
6. Cutrera G, Manfredi L, Valle EC, Gonzales FJ (1999) On the determination of the kinetic parametersfor the BOD test. Water SA 25(3):377–379
7. Downing K (1998) Using evolutionary computational techniques in environmental modeling. EnvironModel Software 13:519–528
8. Fujiwara O (1990) Preliminary optimal design model for wastewater treatment plant. J. Environ. Eng.ASCE 116(1):206–210
9. Goldberg DE (1989) Genetic Algorithm in the search, optimization and machine learning. Addison-Wesley Publishing Company, New York
10. Gupta I, Gupta A, Khanna P (1999) Genetic algorithm for optimization of water distribution systems.Environ Model Software 14:437–446
11. Klemetson SL, Grenny WJ (1985) Dynamic optimization of regional wastewater treatment systems.J Water Pollut Control Federation 57(2):128–134
12. Marske DM, Polkowski LB (1972) Evaluation of methods for estimating biochemical oxygen demandmethods. J Water Pollut Control Fed 44:1987
13. Mohamed M (2000) Comparison of field measurement to predicted reaeration coefficients, k2, in theapplication of water quality model, Qual2e, to a tropical river, PhD thesis, Colorado State University,Fort Collins, Colorado
123
450 Environ Fluid Mech (2007) 7:439–450
14. Pelletier GJ, Chapra SC, Tao H (2006) QUAL2Kw- A framework for modeling water quality in streamsand rivers using a genetic algorithm for calibration. Environ Model Software 21(3):419–425
15. Revelle CS, Loucks DP, Lynn WR (1968) Linear programming applied to water quality management.Water Resour Res 4(1):1–9
16. Streeter HW, Phelps EB (1925) A study of the pollution and natural purification of Ohio river, III.Factors concerned in the phenomena of oxidation and reaeration. Bulletin 146. Public Health Service,Washington, DC, USA
17. Tebbutt THY, Berkun M (1976) Respirometric determination of BOD. Water Res 10(1976):613–61718. Togan V (2004) Size and shape optimization of trusses under dead and moving loads using genetic
algorithms (in Turkish). M.Sc. thesis. Karadeniz Technical University19. Togan V, Daloglu A (2006) Optimization of 3d trusses with adaptive approach in genetic algorithms.
Eng Struct 28:1019–102720. Wang OJ (1997) Using genetic algorithms to optimize model parameters. Environ Model Software
12(1):27–34
123