Springer optimization and its applications