Abstract Conformational Space Annealing explained: A general optimization algorithm, with diverse applications
首页> 外文期刊>Computer physics communications >Conformational Space Annealing explained: A general optimization algorithm, with diverse applications
【24h】

Conformational Space Annealing explained: A general optimization algorithm, with diverse applications

机译:构象空间退火说明:一般优化算法,具有多样化的应用

获取原文
获取原文并翻译 | 示例
           

摘要

AbstractMany problems in science and engineering can be formulated as optimization problems. One way to solve these problems is to develop tailored problem-specific approaches. As such development is challenging, an alternative is to develop good generally-applicable algorithms. Such algorithms are easy to apply, typically function robustly, and reduce development time. Here we provide a description for one such algorithm called Conformational Space Annealing (CSA) along with its python version, PyCSA. We previously applied it to many optimization problems including protein structure prediction and graph community detection. To demonstrate its utility, we have applied PyCSA to two continuous test functions, namely Ackley and Eggholder functions. In addition, in order to provide complete generality of PyCSA to any types of an objective function, we demonstrate the way PyCSA can be applied to a discrete objective function, namely a parameter optimization problem. Based on the benchmarking results of the three problems, the performance of CSA is shown to be better than or similar to the most popular optimization method, simulated annealing. For continuous objective functions, we found that, L-BFGS-B was the best performing local optimization method, while for a discrete objective function Nelder–Mead was the best. The current version of PyCSA can be run in parallel at the coarse grained level by calculating multiple independent local optimizations separately. The source code of PyCSA is available fromhttp://lee.kias.re.kr.
机译:<![cdata [ Abstract 科学和工程中的许多问题都可以制定为优化问题。解决这些问题的一种方法是开发定制的特定于问题的方法。随着这种发展有挑战性,替代方案是开发出良好的普遍适用的算法。这种算法易于施加,通常稳健起作用,并降低开发时间。在这里,我们提供了一种称为构象空间退火(CSA)的这样的算法以及其Python版本PyCSA的描述。我们之前将其应用于许多优化问题,包括蛋白质结构预测和图形群落检测。为了展示其实用程序,我们已将Pycsa应用于两个连续测试功能,即Ackley和Eggholder功能。另外,为了为任何类型的目标函数提供PyCSA的完整普遍性,我们展示了PyCSA可以应用于离散目标函数的方式,即参数优化问题。基于三个问题的基准结果,CSA的性能显示出优于或类似于最流行的优化方法,模拟退火。对于连续的客观函数,我们发现,L-BFGS-B是最好的局部优化方法,而对于离散目标函数Nelder-Mead是最好的。通过单独计算多个独立的本地优化,可以在粗粒度级别并行运行PyCSA的当前版本。 pycsa的源代码可从 http://lee.kias.re.kr

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号