Fractals2019: Combinatorial Optimisation with Dynamic Constraint Annealing