a memetic algorithm for water distribution network design · the memetic algorithm here proposed...

17
1 A Memetic Algorithm for Water Distribution Network Design R. Baños* , C. Gil*, J. I. Agulleiro*, J. Reca * Dpt. Computer Architecture and Electronics, University of Almería (Spain) Dpt. Rural Engineering, University of Almería (Spain) 11th Online World Conference on Soft Computing in Industrial Applications – September-October , 2006

Upload: others

Post on 23-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

1

A Memetic Algorithm for WaterDistribution Network Design

R. Baños* , C. Gil*, J. I. Agulleiro*, J. Reca†

* Dpt. Computer Architecture and Electronics, University of Almería (Spain)† Dpt. Rural Engineering, University of Almería (Spain)

11th Online World Conference on Soft Computing in Industrial Applications – September-October , 2006

Page 2: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

2

Summary

Water distribution network design (WDND)Description of the problemFormulation

A new memetic algorithm for WDND

MENOME (MEta-Heuristic pipe Network Optimization ModEl)Flow diagramInterface

Experimental analysisTest networksParameter settingsResults at Alperovits and Shamir’s networkResults at Hanoi network

Conclusions and future work

Page 3: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

3

Water distribution network design (WDND)

Goal: find the best way in term of investment cost ofconveying water from the sources to the users, satisfyingtheir requirements.

Variables imposed in the model:Network connectivity, Capacity of the tanks,Power of the pumps,Pressure required.

Decision variables:Pipe diameters.

Description of the problem

Page 4: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

4

Water distribution network design (WDND)

WDND: minimize fitness function “F”

where: F is the cost function,m is the number of pipe diameters,ci is the cost of the pipe with diameter i per unit of length,Li is the total length of pipe with diameter i in the network,cp is a penalty coefficient, hrj is the required presure head in the node j,hj is the current presure head computed by EPANET for node j.

Formulation

Page 5: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

5

Linear programming techniques,Non-linear programming techniques,Heuristic methods:

Genetic Algorithms, Simulated Annealing, Tabu Search, Ant Colony Optimiation,Scatter Search, …………

A new memetic algorithm for WDNDTechniques for solving WDND

Page 6: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

6

Get input parameters

Obtain children from parents (Reproduction process)

YESYES

NONO

Stop condition?

Return best solution found in the search

Is there convergence?YESYES

Initialize population of agents (P)

Apply Local_Optimizer to P

Evaluate convergence of solutions using the Entropy of P

NONO

A new memetic algorithm for WDNDFlow diagram of the memetic algorithm for WDND

Update P using new children

Apply Local_Optimizer to the new children

Re-initialize population

Page 7: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

7

Flow diagram

MENOME (MEta-Heuristic pipe Network Optimization ModEl)

Pipeline DatabaseNetwork Configuration

Reader module ofEPANET file formats

Database management module(ActiveX Data Object)

Network solverEPANET 2.00.07

Main program in Visual Basic (includes meta-heuristic optimizers)

DLLDLL

Graphicalinterface

Page 8: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

8

MENOME (MEta-Heuristic pipe Network Optimization ModEl)

MENOME interface

Page 9: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

9

Experimental Experimental analysisanalysisTest Networks: Alperovits and Shamir network

2 loops, 7 nodes, 8 pipes, 1 reservoir, 0 pumping stations,14 commercial diameters available 148 = 1,4758·109 possible configurations,

12

3

4

5

6

7

8

[1]

[2][3]

[4][5]

[6][7]

Page 10: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

10

Experimental Experimental analysisanalysisTest Networks: Hanoi network

3 loops, 32 nodes, 34 pipes, 1 reservoir, 0 pumping stations,6 commercial diameters available 634= 2,8651·1026 possible configurations,

1

32

2

6

21

19

[24]

[31] [32]

18

10

12

3433 26 27 28 15 14 13

29

31

[29] [28] [23]

30 23

[21]

[22]

22

20

[20]

24

25

[25] [26] [27]

[17]

[18]

[19]

[3]

[2]

[1]

3 4

[4] [5]

5

[6]

[7]

7

[8]

8[9][10][14][15]16

17

[16] 9

[12][13]

[11]

11

[30]

Page 11: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

11

Experimental Experimental analysisanalysisParameter settings

Page 12: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

12

Experimental Experimental analysisanalysisResults in Alperovits and Shamir’s network

All the methods reach the minimum cost.On average of 10 runs: MA outperforms to the other methods (all the configurationsreach 419.000 monetary units). Difference among methods is, on average, lesser than 1.7%.

Page 13: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

13

Experimental Experimental analysisanalysisResults in Alperovits and Shamir’s network

All the methods reach 419.000 monetary units, although SA converge faster

Page 14: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

14

Experimental Experimental analysisanalysisResults in Hanoi network

MA obtains the best investment cost (6295909) while other methods are more expensive.On average of 10 runs: MA outperforms to the other methodsDifference among methods is, on average, lesser than 1.95%.

Page 15: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

15

Experimental Experimental analysisanalysisResults in Hanoi network

MA obtains best results than other methods.Although the difference, in percentage, is small, in layout problems it becomes important.

Page 16: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

16

ConclusionsNew memetic algorithm for Water Distribution Network Design (WDND).

Comparative study of memetic algorithms with other heuristic approaches.

The memetic algorithm here proposed works better than other heuristics.

When the problem instance grows, the memetic algorithm performs better.

Future workMulti-objective treatment of this problem considering reliability.

Extend the formulation to consider other designing aspects (connectivity, etc.)

Conclusions and future work

Page 17: A Memetic Algorithm for Water Distribution Network Design · The memetic algorithm here proposed works better than other heuristics. When the problem instance grows, the memetic algorithm

17

QUESTIONS?

COMMENTS?

11th Online World Conference on Soft Computing in Industrial Applications – September-October , 2006