Class AbstractOptimizationRule