IRIDIA, CoDE, Université Libre de Bruxelles, Brussels, Belgium.
Evol Comput. 2011 Fall;19(3):429-67. doi: 10.1162/EVCO_a_00035. Epub 2011 Jun 20.
Reducing the energy consumption of water distribution networks has never had more significance. The greatest energy savings can be obtained by carefully scheduling the operations of pumps. Schedules can be defined either implicitly, in terms of other elements of the network such as tank levels; or explicitly, by specifying the time during which each pump is on/off. The traditional representation of explicit schedules is a string of binary values with each bit representing pump on/off status during a particular time interval. In this paper, we formally define and analyze two new explicit representations based on time-controlled triggers, where the maximum number of pump switches is established beforehand and the schedule may contain fewer than the maximum number of switches. In these representations, a pump schedule is divided into a series of integers with each integer representing the number of hours for which a pump is active/inactive. This reduces the number of potential schedules compared to the binary representation, and allows the algorithm to operate on the feasible region of the search space. We propose evolutionary operators for these two new representations. The new representations and their corresponding operations are compared with the two most-used representations in pump scheduling, namely, binary representation and level-controlled triggers. A detailed statistical analysis of the results indicates which parameters have the greatest effect on the performance of evolutionary algorithms. The empirical results show that an evolutionary algorithm using the proposed representations is an improvement over the results obtained by a recent state of the art hybrid genetic algorithm for pump scheduling using level-controlled triggers.
降低供水管网的能耗从未如此重要。通过仔细调度水泵的运行,可以实现最大的节能。调度可以通过两种方式定义:一种是隐式的,根据管网的其他元素,如水箱水位;另一种是显式的,通过指定每台泵的开启/关闭时间来定义。显式调度的传统表示方法是一个二进制值的字符串,其中每个位表示在特定时间段内泵的开启/关闭状态。在本文中,我们正式定义和分析了两种基于时间控制触发器的新的显式表示方法,其中事先确定了最大泵开关次数,并且调度可能包含少于最大开关次数。在这些表示方法中,泵调度被划分为一系列整数,每个整数表示泵开启/关闭的小时数。与二进制表示相比,这减少了潜在调度的数量,并允许算法在搜索空间的可行区域上进行操作。我们为这两种新的表示方法提出了进化算子。我们将这两种新的表示方法及其对应的操作与水泵调度中最常用的两种表示方法,即二进制表示和水位控制触发器进行了比较。详细的统计分析结果表明,哪些参数对进化算法的性能有最大的影响。实验结果表明,使用所提出的表示方法的进化算法比使用水位控制触发器的最新混合遗传算法的结果有所改进。