A Knee Point-Driven Evolutionary Algorithm for Many-Objective Optimization | Synapse