- Blog
Introduction
In this blog post we demonstrate how we optimized rotor blade sorting for an aerospace manufacturer using a QUBO formulation running on the LightSolver platform and benchmarking the results against Gurobi 10.0.2
The Challenge: Minimizing Unbalance
Rotor balancing is a well-known challenge in turbine manufacturing and maintenance [1] [2]. Rotors are composed of tens of fan blades with each differing slightly in weight when manufactured and even more so after the accumulation of milage. When running at full speed, with thousands of rotations per minute, even the slightest unbalance causes a deviation in the mass center and consecutively undesired engine vibrations. Hence, before assembly, all rotor blades are weighed and the best sorting is determined, so that the rotor is optimally balanced. Similarly, during maintenance, rotors are completely disassembled, inspected and re-assembled, with the optimal sequence needing to be established again according to the actual weight of each blade.
With a super-exponential number of possible placement combinations, blade sorting is a complex combinatorial optimization challenge that requires substantial computation power and time to achieve accurate solutions, even for a moderate number of blades. Commonly used heuristics methods limit the search space and often don’t produce accurate results, even more so within the tight timeframe that is required to guarantee an uninterrupted workflow in assembly and maintenance centers. Improved optimization solutions are needed that enable aerospace manufacturers and maintenance providers to maximize operational processes while improving outcomes, helping to avoid gradual wear, costly repairs, and dangerous incidents.
Putting QUBO to work
MATHEMATICAL DEFINITION
- 𝑛 blades that are evenly spaced around the rotor.
- Blade masses: .
- Angles (positions around the rotor):
- A solution is a bijective function σ:{1,…,n}→{1,…,n}, which places blade with mass mi at position θσ(i).
- For a given solution σ, the unbalance vector is:
The objective is to find an assignment, σ, which minimizes the (squared) length of the unbalance vector:
QUBO FORMULATION
We define binary variables , which correspond to positioning the ith blade at angle .
- Because σ is bijective, it is crucial that each blade be assigned to a single position and vice versa. This was achieved by adding a penalty term if this does not happen, with penalty coefficient λ:
- For the objective itself, we take equation (1) and replace with the sum:
resulting in:
Combining the penalty and the objective term gives the QUBO formulation for the blade sorting problem:
Solution and Benchmark
With the complexity of the problem increasing exponentially with each additional blade, we decided to challenge and evaluate the performance of the LightSolver solution for rotors of up to 80 fan blades. To reflect the constraints of busy assembly teams, we selected runtimes of 60 and 600 seconds, optimizing for minimal unbalance, expressed by the length of the unbalance vector (y axis).
As the graphs show, our formulation proved highly efficient, and when running on the quantum-inspired LightSolver platform it consistently produced solutions of superior quality for all problem sizes (number of fan blades), expressed by a minimal unbalance vector length, outperforming Gurobi. Equally important from an operational perspective, LightSolver managed to deliver high-quality solutions for runtimes as short as one minute and even for the largest rotor with 80 blades, when the Gurobi solver failed to calculate solutions for instances above 50 blades.
Conclusion
Fan blade sorting for rotor assembly has been a long-standing challenge addressed by researchers and software providers. As with most complex optimization problems, professionals had to compromise either on solution accuracy or timelines. With LightSolver’s quantum-inspired platform, organizations can now get the best of both worlds, for optimal efficiency and – in the case of rotor blade sorting – utmost safety.
For more information on the LightSolver platform, contact us at info@lightsolver.com.
Altug Piskin, Himmet Emre Aktas, Ahmet Topal, Onder Turan, Tolga Baklacioglu, "Rotor Balancing with Turbine Blade Assembly Using Ant Colony Optimization for Aero-Engine Applications", International Journal of Turbo & Jet-Engines, Volume 38 Issue 2, 2017
Chuanzhi Sun, Pinghuan Xiao, Xiaoming Wang, Yongmeng Liu, "Blade Sorting Method for Unbalance Minimization of an Aeroengine Concentric Rotor", Symmetry 2021, 13, 832