Optimal scheduling of variable speed pumps with mixed integer linear programming

被引:1
|
作者
Janus, Tomasz [1 ]
Ulanicki, Bogumil [2 ]
Diao, Kegong [2 ]
机构
[1] Tyndall Centre, Department of Mechanical Aerospace and Civil Engineering, The University of Manchester, Sackville Street, Manchester,M13 9PL, United Kingdom
[2] School of Engineering and Sustainable Development, De Montfort University, The Gateway, Leicester,LE1 9BH, United Kingdom
关键词
C (programming language) - Electric power distribution - Integer programming - MATLAB - Network components - Pumps - Water distribution systems;
D O I
10.2166/ws.2024.118
中图分类号
学科分类号
摘要
Mixed integer linear programming (MILP) has been gaining traction as a method for solving optimal pump scheduling problems in water distribution networks (WDNs). However, inclusion of variable speed pumps (VSPs) in MILP pump scheduling frameworks has not been given adequate treatment. This article addresses this gap by describing a methodology for formulating and solving optimal pump scheduling problems with VSPs using MILP and piece-linear approximations of network components. The methodology proceeds in four steps: (a) WDN simulation with initial pump schedule(s), (b) approximation of network components, including VSP, using linear and piece-linear functions around the chosen operating points, (c) formulation of a fully parameterised mixed integer linear programme, and (d) solution of the optimisation problem and WDN simulation with optimal pump schedule(s). The methodology is coded in MATLAB/OCTAVE and Python and is publicly available on GitHub. It was applied to solve a pump scheduling problem on a two variable speed pump single-tank network that allows the reader to easily understand how the methodology works and how it is applied in practice. The results show that the formulation is robust and the optimiser is able to return a globally optimal solution for a range of operating points. © 2024 The Authors.
引用
收藏
页码:2409 / 2426
相关论文
共 50 条
  • [31] Clustering and Communications Scheduling in WSNs using Mixed Integer Linear Programming
    Avril, Francois
    Bernard, Thibault
    Bui, Alain
    Sohier, Devan
    JOURNAL OF COMMUNICATIONS AND NETWORKS, 2014, 16 (04) : 421 - 429
  • [32] Mixed Integer Linear Programming Models for Scheduling Elective Surgical Procedures
    Hortencio, Hanna Pamplona
    Ronconi, Debora Pretti
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT III, 2020, 12251 : 632 - 647
  • [33] Mixed Integer Linear Programming Model for Open Pit Mine Scheduling
    Aallaoui, S.
    Azzamouri, A.
    Tchernev, N.
    IFAC PAPERSONLINE, 2022, 55 (10): : 2276 - 2281
  • [34] Optimal Fleet Scheduling Integer Programming
    Nguyen, Bao
    Mirshak, Ramzi
    OCEANS 2016 MTS/IEEE MONTEREY, 2016,
  • [35] A mixed-integer linear programming model for microgrid optimal scheduling considering BESS degradation and RES uncertainty
    Minh, Nguyen Quoc
    Linh, Nguyen Duy
    Khiem, Nguyen Trong
    JOURNAL OF ENERGY STORAGE, 2024, 104
  • [36] Mixed-integer model predictive control of variable-speed heat pumps
    Lee, Zachary
    Gupta, Kartikay
    Kircher, Kevin J.
    Zhang, K. Max
    ENERGY AND BUILDINGS, 2019, 198 : 75 - 83
  • [37] Optimal Coordination of Overcurrent Relays Using Mixed Integer Linear Programming
    Kida, A. A.
    Gallego, L. A.
    IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (03) : 1289 - 1295
  • [38] Mixed-integer linear programming for computing optimal experimental designs
    Harman, Radoslav
    Rosa, Samuel
    JOURNAL OF STATISTICAL PLANNING AND INFERENCE, 2025, 234
  • [39] Optimal Trajectory Planning for Trains Using Mixed Integer Linear Programming
    Wang, Yihui
    De Schutter, Bart
    Ning, Bin
    Groot, Noortje
    van den Boom, Ton J. J.
    2011 14TH INTERNATIONAL IEEE CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2011, : 1598 - 1603
  • [40] A mixed integer linear programming model for optimal sovereign debt issuance
    Date, P.
    Canepa, A.
    Abdel-Jawad, M.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2011, 214 (03) : 749 - 758