提供了用于热化学储能系统的神经网络 MATLAB 代码,该代码结合了神经网络自回归外生输入 (NARX) 模型和受物理启发的误差计算。该存储库包含四个代码文件:

  • PINN_TCES.m:主脚本
  • plot_best_worst.m:绘图功能
  • computePHYLOSS.m:物理误差的损失函数计算
  • computeJPHY.m:物理误差雅可比行列式的计算

默认情况下,MATLAB 神经网络工具箱的训练脚本位于 c:/Program Files/MATLAB/ ' version ' /toolbox/nnet/nntrain。建议创建该文件夹的副本,因为需要对其进行修改。此外,请将复制文件夹的位置添加到优先级较高的 MATLAB 搜索路径中。

所使用的训练算法包含在脚本 trainbr.m 中,有两个选项:直接修改此脚本或创建此脚本副本并使用不同的文件名。在 trainbr 脚本(或副本)中,请相应地调整 initializeTraining、trainingIteration 和 computeDX 函数。

注意:原始脚本是针对“MSE + L2”正则化方法开发的,请根据需要进行调整。