摘要
对模拟退火算法用于函数优化时的计算流程、状态产生函数的设置原则、离散变量的优化、计算终止准则等问题进行深入分析,在此基础上提出一种适用于求解各类数学规划问题全局最优解的有记忆功能、带返回搜索的模拟退火算法,用可视化程序设计语言Visual Basic6.0开发相应的模块化计算机程序,并给出YT型电动滚筒优化设计的应用实例。该程序不仅使用方便,而且对各类数学规划问题具有普适性。
Author systematically researched the computational process, design philosophy of neighborhood function, optimization of discrete variable, stopping criterion and other problems for applying simulated annealing algorithm to function optimization, produced a general simulated annealing algorithm possessing memory function and return Monte Carlo method function. Correspondingly, a universal and modularized computer program is worked out with programming language Visual Basic6.0. This method and program can be used to find the global optimal solution of all sorts of linear and nonlinear programming, lastly, an optimum design example for the electric roller is given.
出处
《机械强度》
EI
CAS
CSCD
北大核心
2007年第4期601-606,共6页
Journal of Mechanical Strength
基金
江苏省高校自然科学研究计划项目(04KJD460025)。~~
关键词
函数优化
模拟退火算法
记忆功能
返回搜索
程序设计
Function optimization
Simulated annealing algorithm
Memory function
Retrain Monte Carlo method
Program design