2024 AIChE Annual Meeting
(373l) Enhancing Stochastic Optimization through Topology Data Analysis: A Novel Approach for Improved Efficiency and Robustness
TDA enhances stochastic optimization techniques by utilizing the inherent topological structure of the search domain. Persistence diagrams [4], graphical representations in TDA, track the lifespan of topological features such as connected components, loops, and voids, capturing essential features across different scales. Additionally, we employ Restricted Gaussian kernel density estimation [5], derived from the persistence diagram, where higher-density regions correspond to areas with more persistent topological features. These features guide the optimization process towards regions with higher topological feature density, usually align with optimal solution locations, improving efficiency and robustness.
Two stochastic methods, Simulated Annealing (SA) and Particle Swarm Optimization (PSO), have been integrated with TDA to demonstrate the utilization of topology information. In SA, the integration of TDA serves as a navigational aid, guiding the stochastic search process toward regions with the most long-lasting topological features. This strategic guidance significantly reduces the chances of converging on suboptimal solutions, especially as the temperature parameter approaches zero. At this point, SA's behavior becomes more akin to a deterministic local search, similar to Monotonic Basin-Hopping [6]. Through utilizing TDA, SA is better equipped to identify and explore promising areas, enhancing its ability to find optimal solutions. In the case of PSO, we utilized the concept of restricted Gaussian kernel density estimation, derived from TDA, to dynamically change the social coefficient (c2) controlling the exploration stage. This approach adjusts the balance between exploration and exploitation based on the density of topological features identified across the search space. High-density regions, indicative of significant topological structures, signal the presence of potentially optimal solutions. Consequently, by increasing the weight of the social coefficient (c2) in these areas, the swarm is encouraged to collectively converge towards these high-interest regions. This strategic adjustment enhances the algorithm's ability to navigate complex landscapes and improves overall optimization efficacy by focusing collective search efforts on promising areas identified through TDA.
We assess the effectiveness of topology-enhanced optimization methods across eight numerical problems [7], spanning low and high-dimensional spaces with various shapes such as Bowl-Shaped, Plate-Shaped, Valley-Shaped, and multiple Local Minima. The findings reveal significant improvements in efficiency and robustness compared to traditional stochastic optimization techniques. Integrating topology features into SA reduces the risk of being trapped at local optima, while dynamically adjusting the exploration-exploitation balance in PSO enhances its performance.
References
[1] Kennedy, J., & Eberhart, R. (1995, November). Particle swarm optimization. In Proceedings of ICNN'95-international conference on neural networks (Vol. 4, pp. 1942-1948). ieee.
[2] Aarts, E., Korst, J., & Michiels, W. (2005). Simulated annealing. Search methodologies: introductory tutorials in optimization and decision support techniques, 187-210.
[3] Dey, T. K., & Wang, Y. (2022). Computational topology for data analysis. Cambridge University Press.
[4] Berry, E., Chen, Y. C., Cisewski-Kehe, J., & Fasy, B. T. (2020). Functional summaries of persistence diagrams. Journal of Applied and Computational Topology, 4(2), 211-262.
[5] Maroulas, V., Mike, J. L., & Oballe, C. (2019). Nonparametric estimation of probability density functions of random persistence diagrams. Journal of Machine Learning Research, 20(151), 1-49.
[6] Baioletti, M., Santucci, V., & Tomassini, M. (2024). A performance analysis of Basin hopping compared to established metaheuristics for global optimization. Journal of Global Optimization, 1-30.
[7] Surjanovic, S., & Bingham, D. (2013). Virtual Library of Simulation Experiments: Test Functions and Datasets. Retrieved from https://www.sfu.ca/~ssurjano/index.html