Optimization approaches for generalization and data abstraction | Synapse