Not that I know of. What I have thought of is using a genetic algorithm approach to generate random methods (a set of steps each involving solving either orientation, permutation of some combination of corners, edges and/or centres with a substep of moves). For each step, it would generate pruning tables for that step and do a quick search, kind of like JARCS/HARCS for an optimal solution to that step. The next generation of methods is created by mutating the 2 or 3 most successful methods from the previous generation. I was curious to see what it would come up with. I only got about 5% of the way through implementing it though.