DiffEqFlux.jl简介
DiffEqFlux.jl 是 SciML 生态系统的参数估计系统。它是一个高级接口,将所有工具与结合在一起。神经网络可以是模型的全部或一部分。它们可以在微分方程周围、成本函数中或微分方程内部。
控制问题
控制方程:
x′′=u3(t)x'' = u^3(t)x′′=u3(t)
通过优化控制变量: u(t)u(t)u(t) 使得损失函数最小:
Loss(θ)=∑i∣∣4−x(ti)∣∣+2∣∣x′(ti)∣∣+∣∣u(ti)∣∣Loss(\theta) = \sum_{i} ||4-x(t_i)||+2||x'(t_i)||+||u(t_i)||Loss(θ)=i∑∣∣4−x(t<
DiffEqFlux.jl:神经网络驱动的控制问题求解与微分方程优化

本文介绍了DiffEqFlux.jl库如何将神经网络整合进微分方程模型中,用于控制问题的优化,通过实例展示了如何定义控制方程、损失函数,并演示了如何使用神经网络作为控制器,通过ADAM和BFGS算法进行参数训练。
最低0.47元/天 解锁文章
852





