Solving a wind turbine maintenance scheduling problem

Driven by climate change mitigation efforts, the wind energy industry has significantly increased in recent years. In this context, it is essential to make its exploitation cost-effective. Maintenance of wind turbines therefore plays an essential role in reducing breakdowns and ensuring high productivity levels. In this paper, we discuss a challenging maintenance scheduling problem rising in the onshore wind power industry. While the research in the field primarily focuses on condition-based maintenance strategies, we aim to address the problem on a short-term horizon considering the wind speed forecast and a fine-grained resource management. The objective is to find a maintenance plan that maximizes the revenue from the electricity production of the turbines while taking into account multiple task execution modes and task-technician assignment constraints. To solve this problem, we propose a constraint programming-based large neighborhood search (CPLNS) approach. We also propose two integer linear programming formulations that we solve using a commercial solver. We report results on randomly generated instances built with input from wind forecasting and maintenance scheduling software companies. The CPLNS shows an average gap of 1.2% with respect to the optimal solutions if known, or to the best upper bounds otherwise. These computational results demonstrate the overall efficiency of the proposed metaheuristic.

[1]  Erik Demeulemeester,et al.  Local search methods for the discrete time/resource trade‐off problem in project networks , 1998 .

[2]  László Monostori,et al.  A system for the detailed scheduling of wind farm maintenance , 2011 .

[3]  Ana Sánchez,et al.  Onshore wind farms maintenance optimization using a stochastic model , 2013, Math. Comput. Model..

[4]  Philippe Baptiste,et al.  Constraint - based scheduling : applying constraint programming to scheduling problems , 2001 .

[5]  Tongdan Jin,et al.  Maintenance modeling and optimization for wind turbine systems: A review , 2013, 2013 International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering (QR2MSE).

[6]  Michel Gendreau,et al.  Maintenance scheduling in the electricity industry: A literature review , 2016, Eur. J. Oper. Res..

[7]  David Pisinger,et al.  Large Neighborhood Search , 2018, Handbook of Metaheuristics.

[8]  Van WoenselTom,et al.  An adaptive large neighborhood search heuristic for the Pickup and Delivery Problem with Time Windows and Scheduled Lines , 2016 .

[9]  Paul Shaw,et al.  Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems , 1998, CP.

[10]  David Pisinger,et al.  An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows , 2006, Transp. Sci..

[11]  David Pisinger,et al.  A general heuristic for vehicle routing problems , 2007, Comput. Oper. Res..

[12]  Joaquin Rodriguez,et al.  A constraint programming model for real-time train scheduling at junctions , 2007 .

[13]  Gilbert Laporte,et al.  Scheduling technicians and tasks in a telecommunications company , 2008, J. Sched..

[14]  Louis-Martin Rousseau,et al.  A constraint programming approach for a batch processing problem with non-identical job sizes , 2012, Eur. J. Oper. Res..

[15]  Rommert Dekker,et al.  Maintenance and Production: A Review of Planning Models , 2008 .

[16]  Edward P. K. Tsang,et al.  Constraint Based Scheduling: Applying Constraint Programming to Scheduling Problems , 2003, J. Sched..

[17]  Paul Giorsetto,et al.  Development of a New Procedure for Reliability Modeling of Wind Turbine Generators , 1983, IEEE Transactions on Power Apparatus and Systems.