论文标题
一种精确的动态编程方法,用于分割等渗回归
An exact dynamic programming approach to segmented isotonic regression
论文作者
论文摘要
本文提出了一种多项式时间算法来构建单调逐步曲线,该曲线将相对于给定的数据点云最小化了平方误差的总和。拟合曲线还受到了可以由其由最小步长组成的最大步骤数。我们的算法依赖于动态编程,并基于所述曲线拟合任务的基础,可以作为最短的路径类型的问题。合成和现实数据集的数值结果表明,我们的算法能够为在不到几个小时内具有数千个数据点的样品提供全球最佳单调逐步曲线拟合。此外,该算法在其生成的任何现有解决方案的最佳差距上给出了证书。从实际的角度来看,这项研究是由智能电网推出的推动,以及在大规模整合可再生能源中的电力少量消耗中所起的不断提高的作用。在这种情况下,我们的算法构成了一种有用的工具,可以为一群小型灵活的消费者生成招标曲线,以参与批发电力市场。
This paper proposes a polynomial-time algorithm to construct the monotone stepwise curve that minimizes the sum of squared errors with respect to a given cloud of data points. The fitted curve is also constrained on the maximum number of steps it can be composed of and on the minimum step length. Our algorithm relies on dynamic programming and is built on the basis that said curve-fitting task can be tackled as a shortest-path type of problem. Numerical results on synthetic and realistic data sets reveal that our algorithm is able to provide the globally optimal monotone stepwise curve fit for samples with thousands of data points in less than a few hours. Furthermore, the algorithm gives a certificate on the optimality gap of any incumbent solution it generates. From a practical standpoint, this piece of research is motivated by the roll-out of smart grids and the increasing role played by the small flexible consumption of electricity in the large-scale integration of renewable energy sources into current power systems. Within this context, our algorithm constitutes an useful tool to generate bidding curves for a pool of small flexible consumers to partake in wholesale electricity markets.