一维热传导方程的回焊炉子炉温模型

赛题链接

论文链接

1. 有限差分方法

参考

1.1 一阶微分

由泰勒公式:

  1. 对上式变形即可以得到 一阶微分的向前差分公式

  2. 将上式中的h用-h替代,则可以得到 一阶微分的向后差分公式

  3. 联立以上1、2,可以得到 一阶微分的中心差分公式

1.2 二阶微分

利用泰勒公式将原式多展开几项。

按照同样的思路进行求解即可,可得二阶微分的中心差分公式:

1.3 论文中有限差分法的运用:

作者首先得到—— 一维介质热传导方程组,如下:

再由热传导方程的差分形式:

联立以上两式,解得:

2. 分层序列法

多目标问题求解常用方法为: 线性加权法分层序列法
线性加权法,会涉及到不同目标对目标函数的权重值的问题。例如MTSP问题的 总路程_与 _均衡度

分层序列法:是指将所有目标按其重要性程度依次排序,先求出第一个最重要的目标的最优解,然后在保证前一目标最优解的前提下依次求下一目标的最优解,一直求到最后一个目标为止。
分层序列法的核心思路即为 排序。优先级高的目标求解所得的集合会成为下一个目标求解的约束条件。

2.1 简单分层序列法的局限性:

若上层最优解是唯一的,则之后所有的解也是唯一的。

2.2 传统分层序列法的改进方案:

求解较上层优化问题时给予一定的 宽容度。即使只有唯一解,也在其相邻的区间内取舍一定的范围,成为下一层优化问题的约束条件。

3. 核心要点

  • 偏微分方程的求解(PDE方程:包含未知函数的偏导数 (或偏微分)的方程):有限差分方法
  • 时间步长,空间步长,连续平面区域的离散化
  • 非线性约束条件下的目标规划问题
  • 单目标多变量问题:遗传算法
  • 多目标多变量问题:基于分层序列的思想,提出接力进化的遗传算法

3.1 算法流程图

涉及启发式算法,建议绘制算法流程图:

3.2 表格中展示

并将不同次数的求解结果放在一张二维表格中展示,并选取最优解。(启发式算法需要多次求解,并选取最优值)!!!

3.3 灵敏度分析

对与结果相关的重要参数需进行灵敏度分析

Original: https://www.cnblogs.com/litecdows/p/16538673.html
Author: litecdows
Title: 一维热传导方程的回焊炉子炉温模型

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/610883/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【6】2022年8月

    8月21日 OMG!!我真的是懒骨头!不到最后一刻丝毫不紧张!! 兄弟,八月底了阿!! 你为了明年的计划,要想同一时间内赚5万和成功上岸,这太不可思议了! 你压力好大的,别到最后放…

    Linux 2023年6月13日
    089
  • 【深度学习】神经网络前向传播简单实现

    步骤 输入层的每个节点与隐藏层的每个节点做点对点计算,加权求和 + 激活函数 利用同样的方法,计算隐藏层到输出层 隐藏层对加权结合后的结果使用激活函数,本例使用Sigmoid 最终…

    Linux 2023年6月13日
    0106
  • Redis 内存模型

    前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触Redis的…

    Linux 2023年5月28日
    0125
  • Linux进程调度器

    完全公平调度器 用黑体标出的是文章的主线,未用黑体标出的内容是对黑体内容的解释或注解。 每次调用调度器时,它会挑选具有最高等待时间的进程,把CPU提供给该进程。如果经常发生这种情况…

    Linux 2023年6月13日
    089
  • [非原创]2048游戏自动化算法

    function AI(grid) { this.grid = grid; } // static evaluation function AI.prototype.eval = …

    Linux 2023年6月13日
    098
  • MySQL里的那些日志们

    该系列博文会告诉你如何从入门到进阶,从sql基本的使用方法,从MySQL执行引擎再到索引、事务等知识,一步步地学习MySQL相关技术的实现原理,更好地了解如何基于这些知识来优化sq…

    Linux 2023年6月14日
    0107
  • brew install mongodb

    install 安装请参考:https://blog.csdn.net/chanstic/article/details/104371316 //启&…

    Linux 2023年6月6日
    0133
  • @Import 源码解析

    转发请注明出处: @Import通过快速导入的方式实现把实例加入spring的IOC容器中;一般@EnableXXX注解是通过@Import实现具体的功能(@EnableXXX注解…

    Linux 2023年6月14日
    061
  • Linux下的文件打包与解压

    tar的命令只用来打包文件,如需要压缩文件就需要调用参数来实现 -c 建立新的&#x…

    Linux 2023年5月27日
    0111
  • AndroidManifest.xml文件校验工具

    一、前言 前段时间总能碰见AndroidManifest固定字节被篡改的情况,每次都要拿着图一个个去对比那个固定字节处被篡改了,干脆直接写了个校验工具,这里分享给大家,工具没什么技…

    Linux 2023年6月8日
    0109
  • 解决requests.exceptions.SSLError:HTTPSConnectionPool

    解决requests.exceptions.SSLError:HTTPSConnectionPool 方案一 只要安装一下几个requests依赖包就可以解决此问题 pip ins…

    Linux 2023年6月14日
    098
  • CentOS7安装MySQL5.7并配置账户等

    注意: 有的Centos版本默认安装了mariadb, 可以先将其卸载 检查mariadb是否安装 yum list installed | grep mariadb 卸载mari…

    Linux 2023年6月6日
    079
  • [ Shell ] 用 while + case 实现 GetOptions 效果

    https://www.cnblogs.com/yeungchie/ 可以用 getopt,但我还是喜欢自己写这个过程,便于我控制更多细节。 下面要实现的效果是,从命令行参数中分析…

    Linux 2023年6月7日
    0109
  • 一个老程序员的忠告:你这辈子输就输在以为靠技术就能生存下

    一、 在一个地方工作8小时就是”穷” 1、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你更不要认为那些从事市场开发,跑腿的人,没有前途。…

    Linux 2023年6月14日
    0126
  • goroutine 和 channel

    应用 实例1 go;collapse:true;;gutter:true; package main</p> <p>import ( "fmt&q…

    Linux 2023年6月8日
    091
  • Redis中bitmap的妙用

    bitmap的使用场景使用场景一:用户签到使用场景二:统计活跃用户使用场景三:用户在线状态 Original: https://www.cnblogs.com/linjiqin/p…

    Linux 2023年5月28日
    0101
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球