Improving Optimization Algorithms with Machine Learning and Visualization | Synapse