24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1248  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

rongpinan2

银虫 (初入文坛)

[求助] 使用优化算法时,当目标函数没有确切表达式时应该怎么做?已有1人参与

被优化的函数是一个复杂的计算程序的结果,并没有具体的表达式,而现有的优化算法的目标函数都是确定的函数,应该怎么做呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fengyijun

铁虫 (正式写手)

函数可否拟合近似?最好保证一阶导数连续

发自小木虫Android客户端
5楼2019-06-21 17:56:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

arsennnic

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
在Matlab里做优化都是先写一个function定义目标函数,再写优化算法的循环。我随便从网上找了个例子啊:https://blog.csdn.net/u012938704/article/details/79979579
这个博客里面也是先写了一个F(x,N)函数作为目标函数,这个函数可以是一般数学表达式,也可以是包含循环和判断的复杂不连续函数,你可以随便定义,只不过复杂度过大的话会导致优化速度很慢罢了。

[ 发自手机版 http://muchong.com/3g ]
2楼2019-03-26 07:22:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rongpinan2

银虫 (初入文坛)

引用回帖:
2楼: Originally posted by arsennnic at 2019-03-26 07:22:32
在Matlab里做优化都是先写一个function定义目标函数,再写优化算法的循环。我随便从网上找了个例子啊:https://blog.csdn.net/u012938704/article/details/79979579
这个博客里面也是先写了一个F(x,N)函数作为目标 ...

谢谢回答,我现在就是目标函数太复杂,每次都要迭代很多次,造成占用的内存太大。
3楼2019-03-27 14:04:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

arsennnic

金虫 (小有名气)

引用回帖:
3楼: Originally posted by rongpinan2 at 2019-03-27 14:04:38
谢谢回答,我现在就是目标函数太复杂,每次都要迭代很多次,造成占用的内存太大。...

少写循环, 多做矩阵操作
4楼2019-03-27 18:55:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见