r - 循环坐标搜索算法
问题描述
我在编写循环坐标搜索算法时遇到了麻烦。
ccsfinal <- function(x, alpha, e, Errortolarence, f) {
k <- 0
alpha[1] <- 2
repeat {
for (j in 1:10) {
alpha[j] <- which.min(f(x[k] + (alpha[j]*e[j])))
x[k + 1] <- x[k] + alpha[j]*e[k]
}
k <- k + 1
if (abs(x[k] - x[k - 1]) < Errortolerance) {
return(x[k])
}
}
}
我尝试使用变量来使用该算法:
ccsfinal(c(5, 5), 2, c(2, 2), 1e-5, realf)
realf <- function(x) {
(5*x[1] - x[2])^4 + (x[1] - 2)^2 + x[1] - 2*x[2] + 12
}
我的错误在哪里有人可以帮助我?
解决方案
推荐阅读
- xcode - iOS:SwiftUI 与 Storyboard 兼容
- node.js - npm 不支持 Node.js
- neural-network - 如何在神经网络中强调选定的输出
- python - Pyinstaller 不打包 python 编码文件
- python - Python ValueError:具有多个元素的数组的真值不明确。似乎没有答案适用于我的错误
- javascript - AddEventListener 多次影响性能
- python - 是否可以在 django 模板内的主 for 循环内创建一个 for 循环?
- homebrew - 如何修复无法更新或升级 Homebrew
- python - 试图在 pygame 中旋转图像以进行移动
- python - seaborn.jointplot() 中的参数