https://www.onlinecultus.com/2022/03/30/operations-research-2-optimization-algorithms/
Operations Research (2): Optimization Algorithms