一种非线性逆优化算法
An Algorithm of Nonlinear Inverse Optimization
摘要: 针对非线性逆优化问题中最优解难以显式表示、传统方法求解受限的核心挑战,本文提出一种嵌套进化逆优化算法。该算法构建参数种群与解种群双种群框架,通过随机初始化生成参数向量及对应优化子问题的初始解,利用邻域信息协同提升搜索效率;设计保护集与待更新集动态筛选机制,结合差分进化变异、交叉算子实现种群更新,同时通过非支配排序快速逼近帕累托前沿。将算法应用于逆最短路径问题验证,在7节点、15节点和25节点图上的30组实验结果表明,所提算法求得的最优权重与初始权重的欧氏距离显著小于传统方法,平均距离分别低至0.359、1.733和3.162,验证了算法在全局优化与成本控制方面的优越性。该算法为地球物理学、生产计划、路径分配等领域的非线性逆优化问题提供了高效求解方案。
Abstract: Aiming at the core challenge of nonlinear inverse optimization problems—where optimal solutions are difficult to express explicitly and traditional methods face limitations—this paper proposes a nested evolutionary inverse optimization algorithm. The algorithm constructs a dual-population framework comprising parameter and solution populations, generating initial parameter vectors and corresponding solutions for optimization subproblems through random initialization, while leveraging neighborhood information to synergistically enhance search efficiency. A dynamic screening mechanism for protection and update sets is designed, integrating differential evolution mutation and crossover operators for population updating, and rapidly approximating the Pareto frontier through non-dominated sorting. The algorithm is validated on inverse shortest path problems; results from 30 experimental groups on 7-node, 15-node, and 25-node graphs demonstrate that the Euclidean distance between optimal and initial weights obtained by the proposed algorithm is significantly smaller than that of traditional methods, with average distances as low as 0.359, 1.733, and 3.162 respectively, confirming its superiority in global optimization and cost control. This algorithm provides an efficient solution framework for nonlinear inverse optimization problems in geophysics, production planning, and path allocation.
文章引用:张桐, 辜方清. 一种非线性逆优化算法[J]. 应用数学进展, 2026, 15(2): 178-188. https://doi.org/10.12677/aam.2026.152059

参考文献

[1] Li, H. (2014) An Evolutionary Algorithm for Multi-Criteria Inverse Optimal Value Problems Using a Bilevel Optimization Model. Applied Soft Computing, 23, 308-318. [Google Scholar] [CrossRef
[2] Tarantola, A. (2005) Inverse Problem Theory and Methods for Model Parameter Estimation. Society for Industrial and Applied Mathematics. [Google Scholar] [CrossRef
[3] Ahuja, R.K. and Orlin, J.B. (2001) Inverse Optimization. Operations Research, 49, 771-783. [Google Scholar] [CrossRef
[4] Troutt, M.D., Pang, W. and Hou, S. (2006) Behavioral Estimation of Mathematical Programming Objective Function Coefficients. Management Science, 52, 422-434. [Google Scholar] [CrossRef
[5] Ayer, T. (2014) Inverse Optimization for Assessing Emerging Technologies in Breast Cancer Screening. Annals of Operations Research, 230, 57-85. [Google Scholar] [CrossRef
[6] Birge, J.R., Hortaçsu, A. and Pavlin, J.M. (2017) Inverse Optimization for the Recovery of Market Structure from Market Outcomes: An Application to the MISO Electricity Market. Operations Research, 65, 837-855. [Google Scholar] [CrossRef
[7] Bertsimas, D., Gupta, V. and Paschalidis, I.C. (2012) Inverse Optimization: A New Perspective on the Black-Litterman Model. Operations Research, 60, 1389-1403. [Google Scholar] [CrossRef] [PubMed]
[8] Burton, D. and Toint, P.L. (1994) On the Use of an Inverse Shortest Paths Algorithm for Recovering Linearly Correlated Costs. Mathematical Programming, 63, 1-22. [Google Scholar] [CrossRef
[9] We, C. (2013) An Optimized Service Routing Allocation Method for Electric Power Communication Network Considering Reliability. Power System Technology, 37, 3541-3545.
[10] Qiu, J., Lu, X., Wang, X. and Hu, X. (2021) Research on Rice Disease Identification Model Based on Migration Learning in VGG Network. IOP Conference Series: Earth and Environmental Science, 680, Article ID: 012087. [Google Scholar] [CrossRef
[11] Wang, Y., Ma, F., Jin, Z., Yuan, Y., Xun, G., Jha, K., et al. (2018) EANN: Event Adversarial Neural Networks for Multi-Modal Fake News Detection. Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, London, 19-23 August 2018, 849-857. [Google Scholar] [CrossRef
[12] Adil, M., Song, H., Ali, J., Jan, M.A., Attique, M., Abbas, S., et al. (2022) Enhanced-AODV: A Robust Three Phase Priority-Based Traffic Load Balancing Scheme for Internet of Things. IEEE Internet of Things Journal, 9, 14426-14437. [Google Scholar] [CrossRef
[13] Mamashli, Z., Bozorgi-Amiri, A., Dadashpour, I., Nayeri, S. and Heydari, J. (2021) A Heuristic-Based Multi-Choice Goal Programming for the Stochastic Sustainable-Resilient Routing-Allocation Problem in Relief Logistics. Neural Computing and Applications, 33, 14283-14309. [Google Scholar] [CrossRef
[14] Yang, L., Jing, L., Yu, J. and Ng, M.K. (2016) Learning Transferred Weights from Co-Occurrence Data for Heterogeneous Transfer Learning. IEEE Transactions on Neural Networks and Learning Systems, 27, 2187-2200. [Google Scholar] [CrossRef] [PubMed]
[15] Guo, W., Wen, Z., Guo, Z., Xu, C., Xiao, Q. and Mao, L. (2020) Varying Balancing Transfer Learning for BN Parameter Estimation. 2020 Chinese Control and Decision Conference (CCDC), Hefei, 22-24 August 2020, 2179-2184. [Google Scholar] [CrossRef
[16] Ahuja, R.K. and Orlin, J.B. (2002) Combinatorial Algorithms for Inverse Network Flow Problems. Networks, 40, 181-187. [Google Scholar] [CrossRef
[17] Schaefer, A.J. (2009) Inverse Integer Programming. Optimization Letters, 3, 483-489. [Google Scholar] [CrossRef
[18] Lamperski, J.B. and Schaefer, A.J. (2015) A Polyhedral Characterization of the Inverse-Feasible Region of a Mixed-Integer Program. Operations Research Letters, 43, 575-578. [Google Scholar] [CrossRef
[19] Thai, J. and Bayen, A.M. (2018) Imputing a Variational Inequality Function or a Convex Objective Function: A Robust Approach. Journal of Mathematical Analysis and Applications, 457, 1675-1695. [Google Scholar] [CrossRef
[20] Tayyebi, J. and Aman, M. (2018) On Inverse Linear Programming Problems under the Bottleneck-Type Weighted Hamming Distance. Discrete Applied Mathematics, 240, 92-101. [Google Scholar] [CrossRef
[21] Ghate, A. (2015) Inverse Optimization in Countably Infinite Linear Programs. Operations Research Letters, 43, 231-235. [Google Scholar] [CrossRef
[22] Shahmoradi, Z. and Lee, T. (2022) Quantile Inverse Optimization: Improving Stability in Inverse Linear Programming. Operations Research, 70, 2538-2562. [Google Scholar] [CrossRef
[23] Naghavi, M., Foroughi, A.A. and Zarepisheh, M. (2019) Inverse Optimization for Multi-Objective Linear Programming. Optimization Letters, 13, 281-294. [Google Scholar] [CrossRef] [PubMed]
[24] Jiang, H. and Ralph, D. (2000) Smooth SQP Methods for Mathematical Programs with Nonlinear Complementarity Constraints. SIAM Journal on Optimization, 10, 779-808. [Google Scholar] [CrossRef
[25] Wang, L. (2009) Cutting Plane Algorithms for the Inverse Mixed Integer Linear Programming Problem. Operations Research Letters, 37, 114-116. [Google Scholar] [CrossRef
[26] Zhang, Y., Jiang, Y., Zhang, L. and Zhang, J. (2013) A Perturbation Approach for an Inverse Linear Second-Order Cone Programming. Journal of Industrial & Management Optimization, 9, 171-189. [Google Scholar] [CrossRef
[27] Lv, Y., Chen, Z. and Wan, Z. (2010) A Penalty Function Method Based on Bilevel Programming for Solving Inverse Optimal Value Problems. Applied Mathematics Letters, 23, 170-175. [Google Scholar] [CrossRef
[28] Chen, X. and Fukushima, M. (2004) A Smoothing Method for a Mathematical Program with P-Matrix Linear Complementarity Constraints. Computational Optimization and Applications, 27, 223-246. [Google Scholar] [CrossRef
[29] Wu, H., Wang, K., Guo, Q., Xu, G. and Li, N. (2012) Design of a Kind of Nonlinear Neural Networks for Solving the Inverse Optimal Value Problem with Convex Constraints. International Journal of Machine Learning and Cybernetics, 5, 85-92. [Google Scholar] [CrossRef
[30] Kamyab, S., Azimifar, Z., Sabzi, R. and Fieguth, P. (2022) Deep Learning Methods for Inverse Problems. PeerJ Computer Science, 8, e951. [Google Scholar] [CrossRef] [PubMed]
[31] Kohli, M. and Arora, S. (2017) Chaotic Grey Wolf Optimization Algorithm for Constrained Optimization Problems. Journal of Computational Design and Engineering, 5, 458-472. [Google Scholar] [CrossRef
[32] Deb, K. and Sinha, A. (2010) An Efficient and Accurate Solution Methodology for Bilevel Multi-Objective Programming Problems Using a Hybrid Evolutionary-Local-Search Algorithm. Evolutionary Computation, 18, 403-449. [Google Scholar] [CrossRef] [PubMed]
[33] Ang, K.M., Lim, W.H., Isa, N.A.M., Tiang, S.S. and Wong, C.H. (2020) A Constrained Multi-Swarm Particle Swarm Optimization without Velocity for Constrained Optimization Problems. Expert Systems with Applications, 140, Article ID: 112882. [Google Scholar] [CrossRef
[34] Tian, Y., Zhang, T., Xiao, J., Zhang, X. and Jin, Y. (2021) A Coevolutionary Framework for Constrained Multiobjective Optimization Problems. IEEE Transactions on Evolutionary Computation, 25, 102-116. [Google Scholar] [CrossRef
[35] Chaabani, A., Bechikh, S. and Ben Said, L. (2016) A Memetic Evolutionary Algorithm for Bi-Level Combinatorial Optimization: A Realization between Bi-MDVRP and Bi-CVRP. 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, 24-29 July 2016, 1666-1673. [Google Scholar] [CrossRef
[36] Angelo, J.S., Krempser, E. and Barbosa, H.J.C. (2013) Differential Evolution for Bilevel Programming. 2013 IEEE Congress on Evolutionary Computation, Cancun, 20-23 June 2013, 470-477. [Google Scholar] [CrossRef
[37] Zhang, Q.F. and Li, H. (2007) MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Transactions on Evolutionary Computation, 11, 712-731. [Google Scholar] [CrossRef