Optimization Benchmark Problems for Industrial Applications

The Institute of Electrical Engineers of Japan
Investigating R&D committee on
 new development of computational intelligence techniques and
 their applications to industrial systems 
Investigating R&D committee on
 system optimization and
 benchmark problems for industrial application 
Last update on June 5th, 2015 
Optimization benchmark problem for water supply pump
scheduling

Summary
The water supply pump scheduling problem is formulated to determine a water supply pump operational schedule so that the number of pump on-off switching and total of power consumption are minimized with satisfying a water demand and keeping the water level of the distribution reservoir within a given range in the water supply process as shown in Fig. 1.
This benchmark problem provides the 24 time operation scheduling problem with 6 pumps.
The specific formulation is given in the references [1] and [3].

Fig. 1: Water supply process [1] (the characters in the figure are written in Japanese)
Class and scale
  • Class: Discrete nonlinear two objective optimization problem
  • Number of decision variables: 24 (Continuous: 0, Discrete: 24)
  • Number of inequality constraints: 73 (Linear: 24, Nonlinear: 49)
  • Number of equality constraints: 0 (Linear: 0, Nonlinear: 0)
Known Feasible Solutions (OFV is objective function value. Sol. is solution.)
Method OFV
(Pareto solution)
Constraint violations Ref. Reporter Sol.
Total Tolerance
A* Search Algorithm f1 = 2, f2 = 3417.83764
f1 = 3, f2 = 3306.95791
f1 = 4, f2 = 3277.06181
f1 = 6, f2 = 3251.44448
f1 = 8, f2 = 3224.37637
0 0 [2] Y. Ueno, et al. Sol.
Random Search × ε-constraint Method f1 = 3, f2 = 3365.29934
f1 = 4, f2 = 3334.67785
f1 = 5, f2 = 3281.34058
f1 = 6, f2 = 3277.06181
f1 = 7, f2 = 3254.27247
f1 = 8, f2 = 3224.37637
0 1.0 × 10-10 [1] T. Okamoto Sol.
†Decompress the obtained file. Replace the decompressed text files by "P2_solution_y.txt" in the source code.
Source code
P2.zip (C/C++) — See "Readme.txt" in order to know how to use.
References
[1]  Investigating R&D committee on new development of computational intelligence techniques and their applications to industrial systems: "Optimization benchmark problems for industrial applications", IEEJ Tech. Rep., No. 1287, Section 3.3 (2013) [in Japanese]
[2]  Y. Ueno and K. Mori: "Optimizing pump operation scheduling for water supply systems", Proc. of IEEE Int. Conf. on System Science and Engineering 2014, pp. 171–174 (2014)
[3]  K. Yokokawa, T. Okamoto, A. Kawagoe, Y. Ueno, and K. Mori: "Formulation and solutions for daily operation scheduling problem of water supply pump", Proc. of the first IEEJ International Workshop on Sensing, Actuation, and Motion Control (SAMCON2015), IS1-4 (2015)
Change log
  • June 5th, 2015: The bibliographical data of the reference [3] is updated.
  • Dec. 3rd, 2014: English page is released.
  • Sept. 18th, 2014: A new solution is added to Known Feasible Solutions.
  • June 3rd, 2014: Tolerance of constraint violations can be read from the external file.
  • Mar. 13th, 2014: Parameters can be read from the external file. Destructor is modified.
  • Nov. 7th, 2013: The source code is released.