45
Robust design of pumping stations in water distribution networks Gratien Bonvin, Sophie Demassey, Welington de Oliveira (CMA, Mines ParisTech/PSL) WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 1 / 11

Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

Robust design of pumping stations

in water distribution networks

Gratien Bonvin, Sophie Demassey, Welington de Oliveira (CMA, Mines

ParisTech/PSL)

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 1 / 11

Page 2: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

drinking water distribution networks

I deliver the water from reservoirs to clients with time-varying demand at

minimum hydraulic head (pressure+elevation)

I head increase through pumps and power consumption

I tanks to secure the water supply (e.g. when pumps are off)

I head losses through pipes due to friction

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 2 / 11

Page 3: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

drinking water distribution networks

I deliver the water from reservoirs to clients with time-varying demand at

minimum hydraulic head (pressure+elevation)

I head increase through pumps and power consumption

I tanks to secure the water supply (e.g. when pumps are off)

I head losses through pipes due to friction

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 2 / 11

Page 4: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

drinking water distribution networks

I deliver the water from reservoirs to clients with time-varying demand at

minimum hydraulic head (pressure+elevation)

I head increase through pumps and power consumption

I tanks to secure the water supply (e.g. when pumps are off)

I head losses through pipes due to friction

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 2 / 11

Page 5: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

drinking water distribution networks

I deliver the water from reservoirs to clients with time-varying demand at

minimum hydraulic head (pressure+elevation)

I head increase through pumps and power consumption

I tanks to secure the water supply (e.g. when pumps are off)

I head losses through pipes due to friction

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 2 / 11

Page 6: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

operating water distribution networksI pump scheduling: given profiles of water demand and electricity tariff on a

horizon T (resolution of 1h or 2h), decide when to switch on/off pumps K in

order to satisfy the demand and the tank capacities at any time and to

minimize energy costs

I highly combinatorial (O(2KT ) solutions) and non-convex flow/head

relation:

pipe: head loss

∆h = Aq|q| + Bq

pump: head increase + power

∆h = −Gq2 + H, p = Cq + E

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 3 / 11

Page 7: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

operating water distribution networksI pump scheduling: given profiles of water demand and electricity tariff on a

horizon T (resolution of 1h or 2h), decide when to switch on/off pumps K in

order to satisfy the demand and the tank capacities at any time and to

minimize energy costs

I highly combinatorial (O(2KT ) solutions) and non-convex flow/head

relation:

pipe: head loss

∆h = Aq|q| + Bq

pump: head increase + power

∆h = −Gq2 + H, p = Cq + E

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 3 / 11

Page 8: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

operating water distribution networksI pump scheduling: given profiles of water demand and electricity tariff on a

horizon T (resolution of 1h or 2h), decide when to switch on/off pumps K in

order to satisfy the demand and the tank capacities at any time and to

minimize energy costs

I highly combinatorial (O(2KT ) solutions) and non-convex flow/head

relation:

pipe: head loss

∆h = Aq|q| + Bq

pump: head increase + power

∆h = −Gq2 + H, p = Cq + E

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 3 / 11

Page 9: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

operating water distribution networksI pump scheduling: given profiles of water demand and electricity tariff on a

horizon T (resolution of 1h or 2h), decide when to switch on/off pumps K in

order to satisfy the demand and the tank capacities at any time and to

minimize energy costs

I highly combinatorial (O(2KT ) solutions) and non-convex flow/head

relation:

pipe: head loss

∆h = Aq|q| + Bq

pump: head increase + power

∆h = −Gq2 + H, p = Cq + E

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 3 / 11

Page 10: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

designing water distribution networks

system design: not to small to be effective, not to big to be cost-efficient

I literature: dimension pipes or design the pipe layout

I a 2-stage problem: (1) get pipe configurations and investment costs,

(2) check feasibility on a static worst-case demand scenario

I neglect the impact of the pipe configuration on the operation costs

I here: rehabilitate the pumping stations: dimension the pumps

I strongly impact the lifetime ( 20 years) operation costs ≥ 3x investment costs

I should consider uncertainties on the demand

I a 2-stage problem: (1) get pump configurations and investment costs,

(2) solve robust pump scheduling/20 years to get operation costs

I simplifications are required !

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 4 / 11

Page 11: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

designing water distribution networks

system design: not to small to be effective, not to big to be cost-efficient

I literature: dimension pipes or design the pipe layout

I a 2-stage problem: (1) get pipe configurations and investment costs,

(2) check feasibility on a static worst-case demand scenario

I neglect the impact of the pipe configuration on the operation costs

I here: rehabilitate the pumping stations: dimension the pumps

I strongly impact the lifetime ( 20 years) operation costs ≥ 3x investment costs

I should consider uncertainties on the demand

I a 2-stage problem: (1) get pump configurations and investment costs,

(2) solve robust pump scheduling/20 years to get operation costs

I simplifications are required !

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 4 / 11

Page 12: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

designing water distribution networks

system design: not to small to be effective, not to big to be cost-efficient

I literature: dimension pipes or design the pipe layout

I a 2-stage problem: (1) get pipe configurations and investment costs,

(2) check feasibility on a static worst-case demand scenario

I neglect the impact of the pipe configuration on the operation costs

I here: rehabilitate the pumping stations: dimension the pumps

I strongly impact the lifetime ( 20 years) operation costs ≥ 3x investment costs

I should consider uncertainties on the demand

I a 2-stage problem: (1) get pump configurations and investment costs,

(2) solve robust pump scheduling/20 years to get operation costs

I simplifications are required !

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 4 / 11

Page 13: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

designing water distribution networks

system design: not to small to be effective, not to big to be cost-efficient

I literature: dimension pipes or design the pipe layout

I a 2-stage problem: (1) get pipe configurations and investment costs,

(2) check feasibility on a static worst-case demand scenario

I neglect the impact of the pipe configuration on the operation costs

I here: rehabilitate the pumping stations: dimension the pumps

I strongly impact the lifetime ( 20 years) operation costs ≥ 3x investment costs

I should consider uncertainties on the demand

I a 2-stage problem: (1) get pump configurations and investment costs,

(2) solve robust pump scheduling/20 years to get operation costs

I simplifications are required !

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 4 / 11

Page 14: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

designing water distribution networks

system design: not to small to be effective, not to big to be cost-efficient

I literature: dimension pipes or design the pipe layout

I a 2-stage problem: (1) get pipe configurations and investment costs,

(2) check feasibility on a static worst-case demand scenario

I neglect the impact of the pipe configuration on the operation costs

I here: rehabilitate the pumping stations: dimension the pumps

I strongly impact the lifetime ( 20 years) operation costs ≥ 3x investment costs

I should consider uncertainties on the demand

I a 2-stage problem: (1) get pump configurations and investment costs,

(2) solve robust pump scheduling/20 years to get operation costs

I simplifications are required !

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 4 / 11

Page 15: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

designing water distribution networks

system design: not to small to be effective, not to big to be cost-efficient

I literature: dimension pipes or design the pipe layout

I a 2-stage problem: (1) get pipe configurations and investment costs,

(2) check feasibility on a static worst-case demand scenario

I neglect the impact of the pipe configuration on the operation costs

I here: rehabilitate the pumping stations: dimension the pumps

I strongly impact the lifetime ( 20 years) operation costs ≥ 3x investment costs

I should consider uncertainties on the demand

I a 2-stage problem: (1) get pump configurations and investment costs,

(2) solve robust pump scheduling/20 years to get operation costs

I simplifications are required !

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 4 / 11

Page 16: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

designing water distribution networks

system design: not to small to be effective, not to big to be cost-efficient

I literature: dimension pipes or design the pipe layout

I a 2-stage problem: (1) get pipe configurations and investment costs,

(2) check feasibility on a static worst-case demand scenario

I neglect the impact of the pipe configuration on the operation costs

I here: rehabilitate the pumping stations: dimension the pumps

I strongly impact the lifetime ( 20 years) operation costs ≥ 3x investment costs

I should consider uncertainties on the demand

I a 2-stage problem: (1) get pump configurations and investment costs,

(2) solve robust pump scheduling/20 years to get operation costs

I simplifications are required !

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 4 / 11

Page 17: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

designing water distribution networks

system design: not to small to be effective, not to big to be cost-efficient

I literature: dimension pipes or design the pipe layout

I a 2-stage problem: (1) get pipe configurations and investment costs,

(2) check feasibility on a static worst-case demand scenario

I neglect the impact of the pipe configuration on the operation costs

I here: rehabilitate the pumping stations: dimension the pumps

I strongly impact the lifetime ( 20 years) operation costs ≥ 3x investment costs

I should consider uncertainties on the demand

I a 2-stage problem: (1) get pump configurations and investment costs,

(2) solve robust pump scheduling/20 years to get operation costs

I simplifications are required !

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 4 / 11

Page 18: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

designing water distribution networks

system design: not to small to be effective, not to big to be cost-efficient

I literature: dimension pipes or design the pipe layout

I a 2-stage problem: (1) get pipe configurations and investment costs,

(2) check feasibility on a static worst-case demand scenario

I neglect the impact of the pipe configuration on the operation costs

I here: rehabilitate the pumping stations: dimension the pumps

I strongly impact the lifetime ( 20 years) operation costs ≥ 3x investment costs

I should consider uncertainties on the demand

I a 2-stage problem: (1) get pump configurations and investment costs,

(2) solve robust pump scheduling/20 years to get operation costs

I simplifications are required !

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 4 / 11

Page 19: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

approximated pump schedulingI reduce T : schedule on 12 representative days a year (demand is

seasonal); reduce the pump efficiency of 1% each year

I decompose T : relax the inter-day storage constraints (fix storage at 12PM)

I relax the integrality and non-convex constraints: relax equalities or

generate a tight polyhedral outer approximation [Bonvin19]

pipes: one-direction / bi-direction

pumps: fixed-speed / variable-speed

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 5 / 11

Page 20: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

approximated pump schedulingI reduce T : schedule on 12 representative days a year (demand is

seasonal); reduce the pump efficiency of 1% each year

I decompose T : relax the inter-day storage constraints (fix storage at 12PM)

I relax the integrality and non-convex constraints: relax equalities or

generate a tight polyhedral outer approximation [Bonvin19]

pipes: one-direction / bi-direction

pumps: fixed-speed / variable-speed

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 5 / 11

Page 21: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

approximated pump schedulingI reduce T : schedule on 12 representative days a year (demand is

seasonal); reduce the pump efficiency of 1% each year

I decompose T : relax the inter-day storage constraints (fix storage at 12PM)

I relax the integrality and non-convex constraints: relax equalities or

generate a tight polyhedral outer approximation [Bonvin19]

pipes: one-direction / bi-direction

pumps: fixed-speed / variable-speed

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 5 / 11

Page 22: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

convex continuous relaxation

I lower bound computed

after b&b presolve

I mean gap 9.5% to the

best solution known

I for considered benchmark

FRD: 4%

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 6 / 11

Page 23: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

modelling robustness

I hard to predict the evolution of the demand or of the electricity tariffs for

the next 20 years

I stochastic or robust programming approaches would be too expensive

I consider instead critical day scenarios, e.g.: highest observed demand,

tanks initially empty, one pump outage

I critical days are exceptional; they do not participate to the evaluation of

the operation costs but are used to check feasibility

I solve the convex MINLP relaxation as a satisfaction problem

Proposition: for branched networks as FRD, if Qmink = 0 for each pump class k,

then the binary pump operation variables can be aggregated per pump class

and their integrality relaxed for the classes of pumps able to exceed the highest

allowed head increase.

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 7 / 11

Page 24: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

modelling robustness

I hard to predict the evolution of the demand or of the electricity tariffs for

the next 20 years

I stochastic or robust programming approaches would be too expensive

I consider instead critical day scenarios, e.g.: highest observed demand,

tanks initially empty, one pump outage

I critical days are exceptional; they do not participate to the evaluation of

the operation costs but are used to check feasibility

I solve the convex MINLP relaxation as a satisfaction problem

Proposition: for branched networks as FRD, if Qmink = 0 for each pump class k,

then the binary pump operation variables can be aggregated per pump class

and their integrality relaxed for the classes of pumps able to exceed the highest

allowed head increase.

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 7 / 11

Page 25: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

modelling robustness

I hard to predict the evolution of the demand or of the electricity tariffs for

the next 20 years

I stochastic or robust programming approaches would be too expensive

I consider instead critical day scenarios, e.g.: highest observed demand,

tanks initially empty, one pump outage

I critical days are exceptional; they do not participate to the evaluation of

the operation costs but are used to check feasibility

I solve the convex MINLP relaxation as a satisfaction problem

Proposition: for branched networks as FRD, if Qmink = 0 for each pump class k,

then the binary pump operation variables can be aggregated per pump class

and their integrality relaxed for the classes of pumps able to exceed the highest

allowed head increase.

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 7 / 11

Page 26: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

modelling robustness

I hard to predict the evolution of the demand or of the electricity tariffs for

the next 20 years

I stochastic or robust programming approaches would be too expensive

I consider instead critical day scenarios, e.g.: highest observed demand,

tanks initially empty, one pump outage

I critical days are exceptional; they do not participate to the evaluation of

the operation costs but are used to check feasibility

I solve the convex MINLP relaxation as a satisfaction problem

Proposition: for branched networks as FRD, if Qmink = 0 for each pump class k,

then the binary pump operation variables can be aggregated per pump class

and their integrality relaxed for the classes of pumps able to exceed the highest

allowed head increase.

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 7 / 11

Page 27: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

modelling robustness

I hard to predict the evolution of the demand or of the electricity tariffs for

the next 20 years

I stochastic or robust programming approaches would be too expensive

I consider instead critical day scenarios, e.g.: highest observed demand,

tanks initially empty, one pump outage

I critical days are exceptional; they do not participate to the evaluation of

the operation costs but are used to check feasibility

I solve the convex MINLP relaxation as a satisfaction problem

Proposition: for branched networks as FRD, if Qmink = 0 for each pump class k,

then the binary pump operation variables can be aggregated per pump class

and their integrality relaxed for the classes of pumps able to exceed the highest

allowed head increase.

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 7 / 11

Page 28: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

modelling robustness

I hard to predict the evolution of the demand or of the electricity tariffs for

the next 20 years

I stochastic or robust programming approaches would be too expensive

I consider instead critical day scenarios, e.g.: highest observed demand,

tanks initially empty, one pump outage

I critical days are exceptional; they do not participate to the evaluation of

the operation costs but are used to check feasibility

I solve the convex MINLP relaxation as a satisfaction problem

Proposition: for branched networks as FRD, if Qmink = 0 for each pump class k,

then the binary pump operation variables can be aggregated per pump class

and their integrality relaxed for the classes of pumps able to exceed the highest

allowed head increase.

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 7 / 11

Page 29: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

modelling robustness

I hard to predict the evolution of the demand or of the electricity tariffs for

the next 20 years

I stochastic or robust programming approaches would be too expensive

I consider instead critical day scenarios, e.g.: highest observed demand,

tanks initially empty, one pump outage

I critical days are exceptional; they do not participate to the evaluation of

the operation costs but are used to check feasibility

I solve the convex MINLP relaxation as a satisfaction problem

Proposition: for branched networks as FRD, if Qmink = 0 for each pump class k,

then the binary pump operation variables can be aggregated per pump class

and their integrality relaxed for the classes of pumps able to exceed the highest

allowed head increase.

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 7 / 11

Page 30: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

unfeasibility and dominanceI if a configuration with Yk pumps in each class k is unfeasible then at least

one more pump should be installed:∑

k ykYk ≥ 1 (feasibility cut)

with ykn = 1 if at least n + 1 pumps of class k are installed

I could we identify more than one unfeasible configuration at a time ?

I a configuration Y ∈ ZK is unfeasible iff the maximal flow

QY (H) =∑

k Yk

√max(0, Hk−H

Gk) it can deliver for any allowed head

increase H ∈ [Hmin,Hmax] is lower than the maximal demand

I dominance: if QY ′ ≤ QY and Y is unfeasible then Y ′ is unfeasible; Y ′ is

likely to have a lower reference power∑

k Y ′kpk

I heuristic: build the list of configurations of at most N̄ pumps and order by

reference power; for each unfeasible configuration, look for dominated

maximal configurations in the lower list; generate feasibility cuts

I filtering the initial list: start from a median configuration and check

feasibility; if unfeasible proceed as above, otherwise remove all

dominating configurations in the upper list

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 8 / 11

Page 31: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

unfeasibility and dominanceI if a configuration with Yk pumps in each class k is unfeasible then at least

one more pump should be installed:∑

k ykYk ≥ 1 (feasibility cut)

with ykn = 1 if at least n + 1 pumps of class k are installed

I could we identify more than one unfeasible configuration at a time ?

I a configuration Y ∈ ZK is unfeasible iff the maximal flow

QY (H) =∑

k Yk

√max(0, Hk−H

Gk) it can deliver for any allowed head

increase H ∈ [Hmin,Hmax] is lower than the maximal demand

I dominance: if QY ′ ≤ QY and Y is unfeasible then Y ′ is unfeasible; Y ′ is

likely to have a lower reference power∑

k Y ′kpk

I heuristic: build the list of configurations of at most N̄ pumps and order by

reference power; for each unfeasible configuration, look for dominated

maximal configurations in the lower list; generate feasibility cuts

I filtering the initial list: start from a median configuration and check

feasibility; if unfeasible proceed as above, otherwise remove all

dominating configurations in the upper list

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 8 / 11

Page 32: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

unfeasibility and dominanceI if a configuration with Yk pumps in each class k is unfeasible then at least

one more pump should be installed:∑

k ykYk ≥ 1 (feasibility cut)

with ykn = 1 if at least n + 1 pumps of class k are installed

I could we identify more than one unfeasible configuration at a time ?

I a configuration Y ∈ ZK is unfeasible iff the maximal flow

QY (H) =∑

k Yk

√max(0, Hk−H

Gk) it can deliver for any allowed head

increase H ∈ [Hmin,Hmax] is lower than the maximal demand

I dominance: if QY ′ ≤ QY and Y is unfeasible then Y ′ is unfeasible; Y ′ is

likely to have a lower reference power∑

k Y ′kpk

I heuristic: build the list of configurations of at most N̄ pumps and order by

reference power; for each unfeasible configuration, look for dominated

maximal configurations in the lower list; generate feasibility cuts

I filtering the initial list: start from a median configuration and check

feasibility; if unfeasible proceed as above, otherwise remove all

dominating configurations in the upper list

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 8 / 11

Page 33: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

unfeasibility and dominanceI if a configuration with Yk pumps in each class k is unfeasible then at least

one more pump should be installed:∑

k ykYk ≥ 1 (feasibility cut)

with ykn = 1 if at least n + 1 pumps of class k are installed

I could we identify more than one unfeasible configuration at a time ?

I a configuration Y ∈ ZK is unfeasible iff the maximal flow

QY (H) =∑

k Yk

√max(0, Hk−H

Gk) it can deliver for any allowed head

increase H ∈ [Hmin,Hmax] is lower than the maximal demand

I dominance: if QY ′ ≤ QY and Y is unfeasible then Y ′ is unfeasible; Y ′ is

likely to have a lower reference power∑

k Y ′kpk

I heuristic: build the list of configurations of at most N̄ pumps and order by

reference power; for each unfeasible configuration, look for dominated

maximal configurations in the lower list; generate feasibility cuts

I filtering the initial list: start from a median configuration and check

feasibility; if unfeasible proceed as above, otherwise remove all

dominating configurations in the upper list

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 8 / 11

Page 34: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

unfeasibility and dominanceI if a configuration with Yk pumps in each class k is unfeasible then at least

one more pump should be installed:∑

k ykYk ≥ 1 (feasibility cut)

with ykn = 1 if at least n + 1 pumps of class k are installed

I could we identify more than one unfeasible configuration at a time ?

I a configuration Y ∈ ZK is unfeasible iff the maximal flow

QY (H) =∑

k Yk

√max(0, Hk−H

Gk) it can deliver for any allowed head

increase H ∈ [Hmin,Hmax] is lower than the maximal demand

I dominance: if QY ′ ≤ QY and Y is unfeasible then Y ′ is unfeasible; Y ′ is

likely to have a lower reference power∑

k Y ′kpk

I heuristic: build the list of configurations of at most N̄ pumps and order by

reference power; for each unfeasible configuration, look for dominated

maximal configurations in the lower list; generate feasibility cuts

I filtering the initial list: start from a median configuration and check

feasibility; if unfeasible proceed as above, otherwise remove all

dominating configurations in the upper list

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 8 / 11

Page 35: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

unfeasibility and dominanceI if a configuration with Yk pumps in each class k is unfeasible then at least

one more pump should be installed:∑

k ykYk ≥ 1 (feasibility cut)

with ykn = 1 if at least n + 1 pumps of class k are installed

I could we identify more than one unfeasible configuration at a time ?

I a configuration Y ∈ ZK is unfeasible iff the maximal flow

QY (H) =∑

k Yk

√max(0, Hk−H

Gk) it can deliver for any allowed head

increase H ∈ [Hmin,Hmax] is lower than the maximal demand

I dominance: if QY ′ ≤ QY and Y is unfeasible then Y ′ is unfeasible; Y ′ is

likely to have a lower reference power∑

k Y ′kpk

I heuristic: build the list of configurations of at most N̄ pumps and order by

reference power; for each unfeasible configuration, look for dominated

maximal configurations in the lower list; generate feasibility cuts

I filtering the initial list: start from a median configuration and check

feasibility; if unfeasible proceed as above, otherwise remove all

dominating configurations in the upper list

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 8 / 11

Page 36: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

Benders decomposition

1. initialize F = F0, O = ∅, UB = +∞

2. solve the master program, get y∗ and LB =∑

k,n Iky∗kn + z∗

miny∈{0,1}KN̄ ,z≥0

∑k,n

Ikykn + z

s.t. ykn ≥ ykn+1, ∀k,n

z ≥ c(Y ) + s(Y )(y − Y ), ∀Y ∈ O∑k∈K

ykYk ≥ 1, ∀Y ∈ F

3. check configuration y∗ on the critical days, if unfeasible add to F with all

the identified dominated maximal configurations

4. otherwise, get the operation cost c(y∗) and a subgradient s(y∗) of c at y∗

by solving the relaxed daily pump scheduling NLPs and add y∗ to O;

update UB = min(UB,∑

k,n Iky∗kn + c(y∗))

5. stop if UB − LB ≤ ϸ, otherwise iterate

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 9 / 11

Page 37: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

Numerical results

I generated instance for the real network FRD based on 1 year of historical

data; master and slaves solved with Gurobi 7.0.2

19 constructor’s pump classes, at most N̄ = 6 pumps to install

I preprocessing 275s: generate 42K configurations of 5 pumps or less,

identify 1902 unfeasible, F0 = 21K = 96%Ffinal

I Stabilized Benders decomposition [vanAckooij16]: 732s in 37 iterations (28unfeasible) for a tolerance of 10−8

I optimal configuration evaluated using 12 days: 598,748 euros

optimal configuration evaluated on 365 days: 598,607 euros

our lower bound LB = 570,898 euros: optimality gap 4.3%I comparison with the configuration currently installed: 5 pumps instead of 6,

reference power drops from 127 to 66 kW, optimal operation costs

reduced by 25%

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 10 / 11

Page 38: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

Numerical results

I generated instance for the real network FRD based on 1 year of historical

data; master and slaves solved with Gurobi 7.0.2

19 constructor’s pump classes, at most N̄ = 6 pumps to install

I preprocessing 275s: generate 42K configurations of 5 pumps or less,

identify 1902 unfeasible, F0 = 21K = 96%Ffinal

I Stabilized Benders decomposition [vanAckooij16]: 732s in 37 iterations (28unfeasible) for a tolerance of 10−8

I optimal configuration evaluated using 12 days: 598,748 euros

optimal configuration evaluated on 365 days: 598,607 euros

our lower bound LB = 570,898 euros: optimality gap 4.3%I comparison with the configuration currently installed: 5 pumps instead of 6,

reference power drops from 127 to 66 kW, optimal operation costs

reduced by 25%

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 10 / 11

Page 39: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

Numerical results

I generated instance for the real network FRD based on 1 year of historical

data; master and slaves solved with Gurobi 7.0.2

19 constructor’s pump classes, at most N̄ = 6 pumps to install

I preprocessing 275s: generate 42K configurations of 5 pumps or less,

identify 1902 unfeasible, F0 = 21K = 96%Ffinal

I Stabilized Benders decomposition [vanAckooij16]: 732s in 37 iterations (28unfeasible) for a tolerance of 10−8

I optimal configuration evaluated using 12 days: 598,748 euros

optimal configuration evaluated on 365 days: 598,607 euros

our lower bound LB = 570,898 euros: optimality gap 4.3%I comparison with the configuration currently installed: 5 pumps instead of 6,

reference power drops from 127 to 66 kW, optimal operation costs

reduced by 25%

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 10 / 11

Page 40: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

Numerical results

I generated instance for the real network FRD based on 1 year of historical

data; master and slaves solved with Gurobi 7.0.2

19 constructor’s pump classes, at most N̄ = 6 pumps to install

I preprocessing 275s: generate 42K configurations of 5 pumps or less,

identify 1902 unfeasible, F0 = 21K = 96%Ffinal

I Stabilized Benders decomposition [vanAckooij16]: 732s in 37 iterations (28unfeasible) for a tolerance of 10−8

I optimal configuration evaluated using 12 days: 598,748 euros

optimal configuration evaluated on 365 days: 598,607 euros

our lower bound LB = 570,898 euros: optimality gap 4.3%

I comparison with the configuration currently installed: 5 pumps instead of 6,

reference power drops from 127 to 66 kW, optimal operation costs

reduced by 25%

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 10 / 11

Page 41: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

Numerical results

I generated instance for the real network FRD based on 1 year of historical

data; master and slaves solved with Gurobi 7.0.2

19 constructor’s pump classes, at most N̄ = 6 pumps to install

I preprocessing 275s: generate 42K configurations of 5 pumps or less,

identify 1902 unfeasible, F0 = 21K = 96%Ffinal

I Stabilized Benders decomposition [vanAckooij16]: 732s in 37 iterations (28unfeasible) for a tolerance of 10−8

I optimal configuration evaluated using 12 days: 598,748 euros

optimal configuration evaluated on 365 days: 598,607 euros

our lower bound LB = 570,898 euros: optimality gap 4.3%I comparison with the configuration currently installed: 5 pumps instead of 6,

reference power drops from 127 to 66 kW, optimal operation costs

reduced by 25%

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 10 / 11

Page 42: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

conclusion and perspectives

I pump design: optimal design in water networks with dynamic subproblems

I numerical tests on FRD: good trade-off between accuracy and

performance

I the method is generic but some improving features (dominance,

relaxation) are specific

I extension to the pump+pipe design ? generalization to wider classes of

networks ?

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 11 / 11

Page 43: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

conclusion and perspectives

I pump design: optimal design in water networks with dynamic subproblems

I numerical tests on FRD: good trade-off between accuracy and

performance

I the method is generic but some improving features (dominance,

relaxation) are specific

I extension to the pump+pipe design ? generalization to wider classes of

networks ?

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 11 / 11

Page 44: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

conclusion and perspectives

I pump design: optimal design in water networks with dynamic subproblems

I numerical tests on FRD: good trade-off between accuracy and

performance

I the method is generic but some improving features (dominance,

relaxation) are specific

I extension to the pump+pipe design ? generalization to wider classes of

networks ?

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 11 / 11

Page 45: Robust design of pumping stations in water distribution ...sofdem.github.io/art/bonvin19wcgo-slidesdemassey.pdfdrinking water distribution networks I deliver the water from reservoirs

conclusion and perspectives

I pump design: optimal design in water networks with dynamic subproblems

I numerical tests on FRD: good trade-off between accuracy and

performance

I the method is generic but some improving features (dominance,

relaxation) are specific

I extension to the pump+pipe design ? generalization to wider classes of

networks ?

WCGO 2019, Metz S. Demassey -- extended LP for pump scheduling July 9, 2019 11 / 11