簡體   English   中英

如果 Python 中的 scipy.optimize.dual_annealing 函數,那么 R 的等價物是什么

[英]What is the R equivalent if the scipy.optimize.dual_annealing function in Python

我正在將一些代碼從 Python 翻譯成 R,並且發現很難在每個代碼中找到相應的函數。 在這種特殊情況下,我遇到問題的代碼是:

output = dual_annealing(
                    residuals_totalcases, x0=parameter_list, bounds=bounds_params
                )

scipy.optimize.dual_annealing文檔中,我看到該函數實現了雙退火優化。

R 中的哪些包/函數與此等效?

從R文檔,我看到有一個與該選項anneal的功能子查詢包,以及GenSA功能在GenSA包,以及一些其他人。

這些似乎都使用模擬退火,但沒有人討論雙重退火,python 文檔將其描述為“這種隨機方法源自 CSA(經典模擬退火)和 FSA(快速模擬退火)的泛化,耦合到應用局部的策略搜索接受的位置。”

任何人都可以提供任何澄清嗎? TIA

這是這個包:GenSA:廣義模擬退火,位於

https://cran.r-project.org/web/packages/GenSA/index.html以及隨附的論文:

Y.Xiang,S. Gubian。 B. Suomela, J. Hoeng (2013)。 用於高效全局優化的廣義模擬退火:R 的 GenSA 包。R 期刊,第 5/1 卷,2013 年 6 月

scipy 文檔將此模型作為參考 #5 引用,說它們是彼此的替代實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM