2024华为杯C题详细完整思路和视频讲解

文章目录

    • 一、背景
    • 问题描述
    • 数据描述
    • 问题
      • 问题一: 励磁波形分类
      • 问题二: 斯坦麦茨方程(Steinmetz-equation)修正
      • 问题三: 磁芯损耗因素分析
      • 问题四
      • 问题五
    • 参考文献
    • 补充
      • 磁芯损耗分离模型
      • 磁芯损耗经验计算模型
    • 特别注意事项
    • 问题一完整思路:分类预测模型
    • 问题二完整思路:温度因素修改
    • 问题三完整思路:单目标优化
    • 问题四完整思路:回归预测模型
    • 问题五完整思路:多目标优化
    • 视频讲解

公众号/B站/CSDN:川川菜鸟

一、背景

随着国民经济发展和社会进步,基于电力电子技术的电能变换(电能变换是指将电能从一种形式转变成另一种形式,如直流电转换为不同电压的直流电,直流电转换为不同频率和大小的交流电等)得到迅速发展,尤其是新能源和信息通讯领域。电能变换技术在通讯电源、算力电源、数据中心电源、新能源功率变换、轨道交通、电动汽车、电气传动、智能电网、绿色照明等各个方面都有广泛应用。随着第三代功率半导体技术的发展,高频、高功率密度和高可靠性成为功率变换器产品的发展方向。磁性元件(变压器、电感等)作为功率变换器中必不可少的器件,担负着磁能的传递、存储、滤波等功能,对功率变换器的体积、重量、损耗、成本等都具有重要的影响。为了获得高效率和高功率密度的设计,除了满足磁性元件电气参数的可行性设计外,还要求其损耗小。因此,必须详细研究和分析磁性元件的损耗特性,磁性元件的损耗包括绕组损耗和磁芯损耗。铜导体的绕组损耗可以通过电磁场有限元仿真技术准确获得,但磁芯损耗是磁性材料在高频交变磁通作用下产生的功率损耗(本题中损耗都是指功率损耗),由于高频磁性材料(如铁氧体、合金磁粉芯、非晶/纳米晶等)本身的微观结构复杂,且其损耗与工作频率、磁通密度、励磁波形、工作温度、磁芯材料等诸多因素有关,并呈现复杂的非线性和相互关联性。现有的磁芯材料损耗模型与实际应用的需求有较大差异。

目前,磁芯损耗模型主要分为两大类:损耗分离模型和经验计算模型。

  1. 磁芯损耗分离模型
    磁芯损耗可分成3个部分:磁滞损耗、涡流损耗和剩余损耗[1]。这种计算磁芯损耗的方法称为损耗分离模型,这种模型试图通过分别计算这些成分的损耗来得到总损耗。其计算公式如下:
    P core = P h + P c l + P e (1) P_{\text{core}} = P_h + P_{cl} + P_e \tag{1} Pcore=Ph+Pcl+Pe(1)

其中: P core P_{\text{core}} Pcore 为总的磁芯损耗密度(也称为单位体积磁芯损耗,简称为磁芯损耗, 经常简记为 P P P;
P h P_h Ph 为磁滞损耗; P c l P_{cl} Pcl 为涡流损耗; P e P_e Pe 为剩余损耗。

  1. 磁芯损耗经验计算模型
    经验计算模型则是一种更简便的方法,它基于实验数据或理论推导得出的经验公式来估算磁芯损耗。
    斯坦麦茨方程(Steinmetz-equation(SE)[2])是最著名的经验计算模型之一。在正弦波励磁(励磁是指电流通过磁件的线圈产生磁场)下,磁芯损耗计算公式如下:
    P = k 1 g f α 1 g B m β 1 (2) P = k_1 g f^{\alpha_1} g B_m^{\beta_1} \tag{2} P=k1gfα1gBmβ1(2)

其中: P P P 为磁芯损耗; f f f 是频率; B m B_m Bm是磁通密度的峰值; k 1 k_1 k1, α 1 \alpha_1 α1, β 1 \beta_1 β1是根据实验数据拟合的系数, 一般 1 < α 1 < 3 1 < \alpha_1 < 3 1<α1<3, 2 < β 1 < 3 2 < \beta_1 < 3 2<β1<3。公式表明了单位体积的磁芯损耗(磁芯损耗密度) P P P 取决于频率 f f f和磁通密度峰值 B m B_m Bm的幂函数。SE 方程仅适用于正弦波励磁,并且不同的磁芯材料和工况(工况指的是磁性材料所处的不同工作环境, 包括温度、频率、励磁波形等), 其系数 k 1 k_1 k1, α 1 \alpha_1 α1, β 1 \beta_1 β1 未必相同(更详细内容请参阅参考文献后的备注1)。

由上述可以看出,磁芯损耗与温度、材料、频率、磁通密度的峰值有关系。但影响磁芯损耗的因素较多,现阶段,鲜有普遍适用并且精度高的模型,这使得业内在使用磁性元件时无法对磁芯损耗做出精确的评估,进而影响到对功率变换器效率的评估。因此,希望基于数据驱动,建立一个高精度并且普遍适用于各种工况的磁芯损耗模型成为亟待解决的问题(参考文献后有备注1:磁芯损耗模型的相关知识,及备注2:人工智能软件辅助答题规范,请注意参阅)。

问题描述

磁芯损耗的测量目前一般采用交流功率法,如图 3 所示,被测磁芯一般采用圆环形 l e l_e le是平均磁路长度; A e A_e Ae是磁芯截面积),在磁芯上匝分绕制励磁绕组和感应绕组 N 1 N_1 N1 N 2 N_2 N2分别是励磁绕组和感应绕组的匝数,一般取 N 1 = N 2 N_1 = N_2 N1=N2,信号发生器产生给定频率 f f f(周期 T = 1 / f T = 1/f T=1/f的正弦波或者其他波形,经由高频功率放大器高频作为励磁源施加到励磁绕组上,根据安培环路定律,绕组励磁电流 i ( t ) i(t) i(t)在磁芯上产生磁场强度 H ( t ) H(t) H(t)(磁场强度是指单位电流元在磁场中所受到的洛伦兹力,是描述磁场强弱的重要参数),磁场强度作用于导磁材料磁芯上产生磁通密度 B ( t ) B(t) B(t)磁通密度是指单位面积垂直于磁力线的磁通量,即单位面积上垂直于磁场方向的磁通量),根据电磁感应定律,磁芯中变化的磁通密度 B ( t ) B(t) B(t)产生感应电压 u ( t ) u(t) u(t),进一步通过采集测磁绕组的励磁电流 i ( t ) i(t) i(t),从而得到磁场强度 H ( t ) H(t) H(t)和磁通密度 B ( t ) B(t) B(t),利用公式 (3) 计算出励磁的输出功率(单位体积),即磁芯损耗密度 P P P

P = 1 T ∫ 0 T u ( t ) ⋅ i ( t ) d t / ( A e ⋅ l e ) = 1 T ∫ 0 T H ( t ) ⋅ d B d t H d B (3) P = \frac{1}{T} \int_0^T u(t) \cdot i(t) dt / (A_e \cdot l_e) = \frac{1}{T} \int_0^T H(t) \cdot \frac{dB}{dt} H dB \tag{3} P=T10Tu(t)i(t)dt/(Aele)=T10TH(t)dtdBHdB(3)

在这里插入图片描述
由式(3)也可知:一个励磁周期内的单位体积磁芯损耗就等于B-H磁滞回线的面积,如图4所示。
在这里插入图片描述

数据描述

  1. 解压附件(数据).rar,附件一为训练集,有 4 个数据表,分别表示来自 4 种不同磁芯材料所测的数据(由于磁芯材料的复杂性,我们仅用材料 1、材料 2、材料 3、材料 4 来表示不同材料),4 个数据表结构相同,其中:

    • 第1列是温度,取 4 个值:25、50、70、90,单位:摄氏度 (°C);
    • 第2列是频率,取值范围:50000—500000,单位:赫兹 (Hz);
    • 第3列是磁芯损耗,单位:每立方米瓦特 (W/m³);
    • 第4列是励磁波形类型:正弦波、三角波和梯形波;
    • 第5—1029 列是磁通密度,共 1024 个采样点(一个周期时间内,相同间距采样),单位:特斯拉 (T);

    每一行表示磁芯在一种工况下的实验结果,不同行表示不同的工况。

  2. 附件二、附件三均为测试集,其中文件二:

    • 第1列是样本序号;第2列是温度;第3列是频率;第4列是磁芯材料:材料 1、材料 2、材料 3、材料 4;第5—1029 列是磁通密度(与附件一中相同的结构、格式、含义相同)。

    附件三:第1列是样本序号;其他除磁芯材料改为磁芯材料外,与附件一中相应的结构、格式、含义相同。

附件一材料一sheet数据示例如下,材料二三四sheet类似。

温度,oC频率,Hz磁芯损耗,w/m³励磁波形0(磁通密度B,T)1234
25500301997.95525正弦波0.0002127590.0003894960.000566080.000742790.000919219
25500202427.74983正弦波-0.000550883-0.000357918-0.0001652510.00002790.000220575
25500203332.72576正弦波-0.003779509-0.003563773-0.003348945-0.003134235-0.00291891

附件二例子如下:

序号温度, oC频率, Hz磁芯材料0(磁通密度B,T)12102110221023
12556180材料1-0.101397885-0.099219-0.097045-0.107633452-0.107374473-0.106567109
225125890材料1-0.031775143-0.031080-0.030391-0.034103065-0.03392563-0.03358756
325224180材料1-0.066870583-0.065299-0.063737-0.074195622-0.074206873-0.074168216

附件三前几行数据如下:

序号温度,oC频率,Hz磁芯材料励磁波形12102110221023
12556320材料1正弦波0.0025966930.0029769550.0613217880.0613924020.061461471
22579460材料1正弦波-0.00005150.0003326780.0625844450.0625799990.062572753

问题

问题一: 励磁波形分类

励磁波形作为影响磁芯性能的核心要素之一,其形态深刻影响着磁芯的损耗特性。励磁波形的独特形状直接塑造了磁芯内部磁通的动态行为,不同的波形轮廓影响了磁通密度随时间的变化速率,导致其损耗特性呈现出显著差异。因此,准确识别出励磁波形,对于深入理解磁芯损耗机制、优化磁芯设计具有至关重要的价值。
励磁波形主要体现在磁通密度随时间变化的分布规律上,不同的励磁波形会导致磁通密度呈现出不同的增长、衰减或波动模式。请利用附件一中磁通密度数据,首先分析磁通密度的分布特征及不同波形的形状特征,提取出反映磁通密度分布及波形的形状特征变量;然后利用这些特征变量建立分类模型,识别出励磁的三种波形,分析分类模型的合理性及有效性;并对附件二中的样本识别出相应波形,把分类结果填入附件四(Excel表格)中第2列

要求:(1)按样本序号填入相应分类结果,只填数字,1表示正弦波,2表示三角波,3表示梯形波,比如:附件二中第1个样品分类结果是三角波,在第2列样本序号为1对应行就填数字2;(2)结果填入附件四后,保留原文件名,以附件材料上传;(3)统计出附件二中三种波形的各自数量,呈现在论文正文中;(4)特别把附件二中样本序号为:1、5、15、25、35、45、55、65、75、80的分类结果,以表格形式呈现在论文正文中。

问题二: 斯坦麦茨方程(Steinmetz-equation)修正

在传统磁芯损耗模型中,斯坦麦茨方程(Steinmetz-equation)(公式(2))虽作为经典模型被广泛应用,却显著受限于其特定的适用条件,如:该方程主要针对正弦波形设计;对于不同种类的磁芯材料及工作温度的变化,SE方程会造成较大的误差,这在实际工程应用中带来了诸多不便与复杂性。目前已经有针对非正弦波形下磁芯损耗模型进行修正(见公式(7)、(8))。

请通过分析斯坦麦茨方程(公式(2)),在同一种磁芯材料、正弦波形下,对于不同温度变化,磁芯损耗预测效果存在的差异性,构造一种可适用于不同温度变化的磁芯损耗修正方程(即在原斯坦麦茨方程基础上,增加温度这个因素,以适应不同温度变化,使磁芯损耗预测效果更好);并以附件一材料1中正弦波形的数据为例,分析你构造的修正方程与斯坦麦茨方程,他们预测磁芯损耗的效果(误差)哪个更好?

问题三: 磁芯损耗因素分析

在磁性元件的设计与优化领域,磁芯损耗是一个核心指标,其大小直接关系到设备的效率与稳定性。在众多影响磁芯损耗的因素中,温度、励磁波形以及磁芯材料被公认为是最常见且比较重要的三大要素。为了精准提升磁性元件的性能,我们亟需依托实验数据,深入剖析这三者如何独立或协同作用于磁芯损耗,并探索实现最低损耗的最优条件。
请根据附件一中的实验数据,通过数据分析技术,分析温度、励磁波形和磁芯材料这三个因素,是如何独立及协同影响着磁芯损耗(仅讨论两两之间协同影响);以及他们各自的影响程度;并给出这三个因素在什么条件下,磁芯损耗可能达到最小?

问题四

问题四 基于数据驱动的磁芯损耗预测模型
在磁芯损耗的研究领域中,尽管存在着众多传统模型(如文首“背景”所述),这些模型各自在不同的条件下展现了一定的应用价值,但普遍面临精度不足或适用范围受限的挑战。当前,业界缺乏一个既广泛适用又能提供高精度预测结果的磁芯损耗模型,这直接制约了磁性元件设计中对损耗的精确评估,进而影响了整体功率变换器效率的有效预估。鉴于这一现状,业界对构建更为便捷、精准的数据驱动模型寄予了厚望,旨在开发出一个能够跨越不同材料类型与工况条件的磁芯损耗预测模型。这样的模型将极大提升磁性元件设计的精确性与效率,为电力电子技术的进一步发展奠定坚实基础。

请利用附件一中的实验数据,通过数据分析与建模技术,构建磁芯损耗预测模型,分析模型的预测精度、泛化能力,以及对业界的各种指导意义;同时对附件三中样本的磁芯损耗进行预测,把预测结果填入附件四(Excel表格)中第3列,要求:(1)按样本序号填入相应的磁芯损耗预测结果,只保留小数点后1位;(2)结果填入附件四后,保留原文件名,(与问题一的结果一起)以附件材料上传;(3)特别把附件三中样本序号为:16、76、98、126、168、230、271、338、348、379的磁芯损耗预测结果,以表格形式呈现在论文正文中。

问题五

问题五 磁性元件的最优化条件
在磁性元件的设计与优化领域内,磁芯损耗固然是一个不容忽视的核心评价指标,但在工程实践中,为了实现磁性元件整体性能的卓越与最优化,需要综合考虑多个评价指标,其中,传输磁能就是重要的评价指标之一,因此,同时考虑磁芯损耗与传输磁能这二个评价指标,对于指导磁性元件的设计方向、优化其性能表现,具有重要的理论及实践意义。

请以问题四构建的磁芯损耗预测模型为目标函数,同时考虑传输磁能这个重要指标(由于传输磁能概念的复杂性,我们仅以频率与磁通密度峰值的乘积来衡量传输磁能大小),利用附件一中的实验数据,建立优化模型,分析在什么条件下(温度、频率、波形、磁通密度峰值及磁芯材料),能达到最小的磁芯损耗以及具有最大的传输磁能?

参考文献

[1] G. Bertotti. General properties of power losses in soft ferromagnetic materials. IEEE Tran- sactions On Magnetics, 1988: 621-630.
[2] C. P. Steinmetz. On the law of hysteresis. AIEE Transactions, vol. 9, 1892: 3–64.
[3] Rudy Severns. HF core loss for non-sinsoidal waveforms. Proc. HFPC’91,1991: 140-148.
[4] Venkatachalam K, Sullivan C R, Abdallah T, et al. Accurate prediction of ferrite core loss with nonsinusoidal waveforms using only Steinmetz parameters[C]// IEEE Workshop on Computers in Power Electronics. Mayaguez, Puerto Rico, USA, 2002: 36-41.
[5] 叶建盈,陈为,汪晶慧.PWM波及直流偏磁励磁下磁芯损耗模型研究[J] 中国电机工程学报.2015,35(10):2601-2606.

补充

磁芯损耗分离模型

基于磁芯损耗的物理机制,将总损耗分解为三个独立的成分(见公式(1))。
(1)磁滞损耗
在磁化过程中,磁芯材料内部的磁畴展现出不同的响应机制。其中,一部分磁畴与外加磁场方向相近,它们通过一种类似“弹性”的灵活转动来顺应磁场变化,这种顺应在撤除外加磁场后,使得磁畴仍能维持其被磁化的方向。而另一部分磁畴则需要跨越较大的障碍,克服磁畴壁之间的摩擦力,实现一种更为“刚性”的转动,当外加磁场消失时,这些经历“刚性”转动的磁畴同样维持其磁化方向不变。因此,磁化过程中输入给磁场的能量被划分为两大类别:第一类能量,如同蓄水池中的势能,当磁化电流被切断时,能够回流至电路中;而第二类能量,则转化为克服磁畴间摩擦所消耗的热能,称为磁滞损耗,其结果是磁芯材料因发热而散失能量。特别地,单位体积内产生的磁滞损耗量,直接与静态磁滞回线所围成的面积成正比,这是一个重要的量化指标。在低频工作环境下,磁滞损耗相较于其他两种损耗(如涡流损耗和剩余损耗)显得尤为显著,占据主导地位,对系统的整体性能产生重要影响。磁滞损耗计算如下:
P h = k h f g B m β P_h = k_h f g B_m^\beta Ph=khfgBmβ (4)

其中:

  • f f f是频率;
  • B m B_m Bm是磁通密度的峰值(最大值);
  • k h k_h kh β \beta β 是通过实验数据拟合出的系数。

(2)涡流损耗

磁芯材料虽然具备较高的电阻率,但并非理想中的无穷大值。因此,当磁通交变时,会在磁芯中产生感应电压,进而产生电流(通常称为涡流)会在磁芯内部循环,导致能量的耗散,称为涡流损耗。计算如下:

P c l = k c l e 2 f 2 g B m 2 P_{cl} = k_{cl} e^2 f^2 g B_m^2 Pcl=kcle2f2gBm2 (5)

其中:

  • f f f是频率;
  • B m B_m Bm 是磁通密度的峰值;
  • k c l k_{cl} kcl 则与被测磁芯的截面积与电阻率有关。

(3)剩余损耗

除了磁滞损耗和涡流损耗以外的损耗称为剩余损耗。剩余损耗取决于材料的固有特性之中,具体包括:磁畴壁及其相互间角度的动态形成与变化;磁畴壁运动过程中非正弦性、不均匀性以及这种运动模式的难以重复再现;磁通密度表现出的非正弦波形及其在空间上的局部波动;材料内部粒子间复杂而微妙的相互作用力;以及磁畴壁在特定条件下发生的成核与消失等微观现象。剩余损耗的计算如下:

P e = 8 6 σ ⋅ S ⋅ G ⋅ V 0 e 1.5 g f 1.5 g B m 1.5 P_e = 8 \sqrt{6} \sigma \cdot S \cdot G \cdot V_0 e^{1.5} g f^{1.5} g B_m^{1.5} Pe=86 σSGV0e1.5gf1.5gBm1.5(6)

其中:

  • σ \sigma σ 是电导率;
  • S S S 是磁性元件的有效截面积;
  • G G G是一个常数 0.1356;
  • V 0 V_0 V0是需拟合的系数。

磁芯损耗经验计算模型

常见经验计算模型有以下三种:

(1)斯坦麦茨方程(Steinmetz-equation)(见公式(2))

(2)修正的斯坦麦茨方程

电力电子功率变换器中,磁性元件的工作励磁绝大部分为非正弦波。对于非正弦波励磁下的磁芯损耗,仅依靠 SE 方案来计算会造成较大的误差。文献 [3] 在斯坦麦茨方程的基础上,增加额外的参数,提出了修正的斯坦麦茨方程(Modified Steinmetz-Equation,MSE)来计算任意波形励磁下的磁芯损耗。MSE 假设磁损耗与磁通密度变化率有关的物理性质,再通过对不同时刻的磁通密度变化率作加权处理,得到加权平均磁通密变化率,并认为磁芯损耗由加权平均磁密变化率决定。从而计算出任意波形励磁下的等效正弦波频率:

f s i n . e q = 2 Δ B 2 g r ∫ 0 T ( d B d t ) 2 d t f_{sin.eq} = \frac{2}{\Delta B^2 g r} \int_0^T \left( \frac{dB}{dt} \right)^2 dt fsin.eq=ΔB2gr20T(dtdB)2dt (7)

而后用等效正弦波频率计算非正弦励磁下磁芯损耗:

P = f ( k 2 g f α 2 g B m β 2 ) P = f \left( k_2 g f^{\alpha_2} g B_m^{\beta_2} \right) P=f(k2gfα2gBmβ2) (8)

其中:

  • f f f 是非正弦波频率;
  • k 2 k_2 k2, α 2 \alpha_2 α2, β 2 \beta_2 β2 是等效频率下斯坦麦茨方程的系数与公式(5)的系数获取方法一致。

(3)IGSE (Improved Generalized Steinmetz equation)

针对任意波形励磁下磁芯损耗的计算,文献 [4] 提出了 IGSE 模型,认为磁芯损耗与磁通密度变化率 d B ( t ) d t \frac{dB(t)}{dt} dtdB(t)以及磁通密度在一个周期内的峰峰值 Δ B \Delta B ΔB 均存在相关性,如式(8)、(9)所示:

P = k i ( Δ B ) β − α T ∫ 0 T ∣ d B d t ∣ α d t (9) P = \frac{k_i (\Delta B)^{\beta - \alpha}}{T} \int_0^T \left| \frac{dB}{dt} \right|^\alpha dt \tag{9} P=Tki(ΔB)βα0T dtdB αdt(9)

k i = k ( 2 π ) α − 1 ∫ 0 2 π ∣ cos ⁡ θ ∣ α 2 β − α d θ (10) k_i = \frac{k}{(2 \pi)^{\alpha - 1} \int_0^{2\pi} \left| \cos \theta \right|^\alpha 2^{\beta - \alpha} d\theta} \tag{10} ki=(2π)α102πcosθα2βαdθk(10)

其中:

  • Δ B \Delta B ΔB 是磁通密度在一个周期内的峰峰值(即一个周期内最大值与最小值的差值);
  • k k k α \alpha α β \beta β是等效频率下斯坦麦茨方程的系数。

特别注意事项

在这里插入图片描述

问题一完整思路:分类预测模型

目标:利用附件一中的磁通密度数据,通过特征提取与分类模型构建,识别附件二中的励磁波形,并将分类结果填入附件四中。
在这里插入图片描述
首先是数据处理部分:

  1. 数据清洗:检查数据集中是否存在缺失值。若有,使用插值法填补或者直接删除就行,毕竟数据很多。
  2. 异常值检测:利用统计方法(如箱线图、Z-score)识别并处理异常值,以减少其对模型训练的负面影响。还可以考虑隔离森林之类的算法找出异常值。
  3. 数据归一化:将特征缩放到特定范围(如[0,1])

合并附件一中四种材料的数据表,形成统一的数据集,这样好处理。
建议统计正弦波、三角波和梯形波的样本数量,看看有没有类别不平衡情况,如果有就需要单独处理。如果没有,则应该在论文中表现出来,你做了这个检查并确认没有这个情况。

然后是特征提取部分:

  1. 首先由于特征太多,肯定不能直接用于训练的,所以需要降维(例如PCA提取主要成分减少特征维度,LDA在保留类别信息的前提下降维),筛选剩下十几个指标或者不到10个指标出来。
  2. 时域特征:峰值 均值 方差 峰峰值 零交叉次数 等
    频域特征: 快速傅里叶变换(快速傅里叶变换 谐波含量 谱能量分布) 等
    其它统计特征:偏度 峰度 等

特征选择可能用到的方法:通过特征选择方法,筛选出对分类任务最有贡献的特征,减少冗余,提高模型性能。

  1. 相关性分析:计算每个特征与励磁波形类别之间的相关系数(如皮尔斯曼相关系数),去除与类别相关性低的特征。
  2. 基于机器学习模型的特征选择:如随机森林等模型的特征重要性评分,选择高重要性的特征
  3. PCA提取主要成分减少特征维度
  4. LDA在保留类别信息的前提下降维

接着就是构建分类模型
建议选择多个模型同时训练,哪个好就用哪个,不要只用单独的模型:

  1. 支持向量机(SVM):适用于高维数据,能够有效处理非线性分类问题。
  2. 随机森林(Random Forest):具有良好的特征重要性评估能力,适用于处理高维数据。
  3. K近邻(KNN):基于实例的学习方法,简单易实现。
  4. 神经网络(Neural Networks):适用于捕捉复杂的非线性关系,尤其是深度学习模型。
  5. XGBOOST

模型优化:可以利用网格搜索(Grid Search)或随机搜索(Random Search)优化模型的超参数

评估指标(建议都算出来):

  • 准确率
  • 精确率
  • 召回率
  • F1分数
  • 混淆矩阵

最后:使用训练好的模型对附件二中的样本进行励磁波形分类。生成预测结果,使用数字编码(1表示正弦波,2表示三角波,3表示梯形波)。按照样本序号将分类结果填入附件四的第2列,确保对应关系准确。

问题二完整思路:温度因素修改

在SE基础上引入温度因子: 根据把 P P P 作为因变量,频率 f f f,磁通密度 B m B_m Bm,温度 T T T 作为自变量,建立多元回归模型:
P = k 1 ⋅ g ⋅ f α 1 ⋅ g ⋅ B m β 1 ⋅ h ( T ) P = k_1 \cdot g \cdot f^{\alpha_1} \cdot g \cdot B_m^{\beta_1} \cdot h(T) P=k1gfα1gBmβ1h(T)

其中, h ( T ) h(T) h(T) 为温度修正函数,肯定是非线性的,如果是二次或指数函数则如下:

  • 指数修正: h ( T ) = e γ ⋅ T h(T) = e^{\gamma \cdot T} h(T)=eγT
  • 多项式修正: h ( T ) = 1 + γ ⋅ T + δ ⋅ T 2 h(T) = 1 + \gamma \cdot T + \delta \cdot T^2 h(T)=1+γT+δT2

最终应该展示如下类似的效果(相关值是我编的,暂时没计算)

  • 传统SE预测损耗与实际损耗对比:
样本编号实际损耗 (W/m³)SE预测损耗 (W/m³)修正SE预测损耗 (W/m³)
11997.951950.002005.00
  • 误差指标对比:
模型MAE (W/m³)RMSE (W/m³)
传统SE50.0070.000.95
修正SE30.0045.000.98

最终的结论应该是:修正SE在引入温度因素后,显著提高了在不同温度条件下的磁芯损耗预测精度,相较于传统SE,修正SE在所有温度点上的预测误差均有所降低,验证了温度修正的有效性。

问题三完整思路:单目标优化

首先是数据处理部分:

  1. 合并附件一中四种材料的数据表,形成统一的数据集。
  2. 处理缺失值与异常值,没有最好。
  3. 提取关键特征:温度(连续变量),励磁波形(分类变量(正弦波、三角波、梯形波)),磁芯材料(分类变量(材料1、材料2、材料3、材料4)),频率(连续变量),磁通密度峰值(从磁通密度采样点提取的最大值)
  4. 将励磁波形和磁芯材料转换为数值编码(1 2 3 …)

然后是探索性数据分析(EDA):

  1. 单因素分析:分析温度、励磁波形、磁芯材料对磁芯损耗的单独影响。绘制箱线图、散点图等可视化工具,观察变量与损耗之间的关系。
  2. 双因素交互分析:考察两两因素之间的交互作用对损耗的影响,例如温度与励磁波形、励磁波形与材料等。
  3. 相关性分析:计算各变量之间的相关系数,识别潜在的多重共线性问题。如果有,则需要处理。

统计建模分析

  1. 多元回归分析,通过模型系数评估各因素及其交互作用的影响程度。
  2. 方差分析(ANOVA):分析不同因素及其交互作用对损耗的显著性影响。
  3. 决策树与随机森林:利用决策树或随机森林模型,分析特征的重要性,识别关键影响因素。可视化决策树,理解因素之间的交互关系。

协同作用分析

  1. 交互效应评估通过多元回归中的交互项或随机森林中的特征交互,分析两两因素之间的协同影响
  2. 使用热图、交互式3D图等工具,展示两两因素对损耗的联合影响

影响程度评估
回归模型中的系数大小及其显著性,反映各因素对损耗的影响程度;基于随机森林等模型的特征重要性,排序各因素对损耗的贡献;

最优条件探索:

  1. 这应该是单目标优化,最小化磁芯损耗 P P P,同时考虑传输磁能(下一问题中定义)
  2. 使用优化算法(如遗传算法、粒子群优化)在数据范围内寻找温度、频率、波形、磁通密度峰值及材料的组合,使P最小且传输磁能最大。

最终论文应该呈现的内容:

  1. 列出各因素及其交互作用对磁芯损耗的影响程度,采用图表形式展示。
  2. 通过可视化工具展示两两因素的协同影响,如温度与励磁波形的联合效应图。
  3. 列出实现最低磁芯损耗的最优条件组合,包括温度、频率、波形、磁通密度峰值及材料类型。

问题四完整思路:回归预测模型

  1. 数据处理和提取特征,同问题一
  2. 励磁波形W与磁芯材料M进行数值编码。
  3. 降维同问题一。
  4. 数据集划分为训练集、验证集和测试集,确保各类样本均衡分布。
  5. 构建磁芯损耗预测模型:支持向量回归 随机森林回归 梯度提升回归。建议多个模型同时训练进行比较,选择最优。
  6. 评估指标:
    决定系数 R 2 R^2 R2:衡量模型解释变量的能力。
    均方误差(MSE):反映预测值与实际值之间的平均平方误差。
    均方根误差(RMSE):MSE的平方根,具有与目标变量相同的单位。
    平均绝对误差(MAE):预测值与实际值之间绝对误差的平均值。
  7. 应用模型:读取附件三中的样本数据,进行与训练集相同的数据预处理和特征提取。使用训练好的模型对附件三中的样本进行损耗预测。按样本序号将预测结果填入附件四的第3列,确保对应关系准确。保留原文件名,与问题一的结果一同以附件形式上传。

最终程序在论文

  1. 提取附件三中样本序号为16、76、98、126、168、230、271、338、348、379的预测结果。以表格形式呈现在论文正文中,确保清晰展示每个特定样本的预测损耗值。
  2. 不同模型评估指标对应大小

结论大概就这样:通过系统的数据驱动建模,成功构建了一个高精度、广泛适用的磁芯损耗预测模型。该模型在训练集和测试集上均展现出优异的预测性能,具有良好的泛化能力。应用于附件三中的样本预测,验证了模型的实际应用价值,为电力电子技术中的磁性元件设计提供了可靠的损耗评估工具。

问题五完整思路:多目标优化

在这里插入图片描述

目标:基于问题四构建的磁芯损耗预测模型,同时考虑传输磁能,通过多目标优化,确定在何种条件下能实现磁芯损耗最小及传输磁能最大的最优条件。

  1. 最小化磁芯损耗 P P P
  2. 最大化传输磁能 E E E,其中 E = f ⋅ B m E = f \cdot B_m E=fBm

决策变量:

  1. 温度 T T T(连续变量,范围25°C—90°C)。

  2. 频率 f f f(连续变量,范围50,000 Hz—500,000 Hz)。

  3. 励磁波形 W W W(离散变量,正弦波、三角波、梯形波)。

  4. 磁通密度峰值 B m B_m Bm(连续变量,根据材料特性设定范围)。

  5. 磁芯材料 M M M(离散变量,材料1、材料2、材料3、材料4)

  6. 约束条件:

    • 物理约束

      • 磁通密度峰值 B m B_m Bm 必须在材料特性的安全工作范围内,避免磁饱和。
      • 频率 f f f 和磁通密度峰值 B m B_m Bm 的组合需确保磁芯在工作条件下的稳定性。
    • 工艺约束

      • 励磁波形 W W W 的选择可能影响磁芯材料的适用性,需确保所选波形与材料兼容。
  • 目标函数

    • 目标1:最小化 P ( T , f , W , B m , M ) P(T, f, W, B_m, M) P(T,f,W,Bm,M)
    • 目标2:最大化 E ( T , f , B m ) = f ⋅ B m E(T, f, B_m) = f \cdot B_m E(T,f,Bm)=fBm
  • 决策变量

    • 定义决策变量的类型及范围,如上所述。
  • 约束条件

    • 定义物理和工艺约束,确保优化解的可行性。

优化方法选择
NSGA-II,适用于处理多目标、复杂约束的优化问题,能够有效地探索决策变量空间并找到一组帕累托最优解。

视频讲解

B站主页:B站

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/145830.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

毕业设计选题:基于ssm+vue+uniapp的捷邻小程序

开发语言&#xff1a;Java框架&#xff1a;ssmuniappJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;M…

稀土抗菌剂:厨房用品中的安全卫士

稀土抗菌剂的抗菌机制是基于稀土的光催化半导体特性&#xff0c;通过光生氧自由基ROS机理杀灭细菌&#xff1b;稀土化合物与细菌表面静电结合&#xff0c;造成直接的杀灭&#xff1b;稀土化合物破坏细胞膜通透性&#xff0c;造成破损导致细胞质流出杀灭细菌;稀土离子跨膜后与细…

使用Lantern和LangChain构建RAG应用:一步步指南

使用Lantern和LangChain构建RAG应用&#xff1a;一步步指南 在本文中&#xff0c;我们将介绍如何使用Lantern和LangChain创建一个高效的RAG&#xff08;检索增强生成&#xff09;应用。我们将详细讲解环境设置&#xff0c;数据库配置&#xff0c;代码实现&#xff0c;以及如何…

表盘针头位置检测系统源码分享

表盘针头位置检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

【软设】 系统开发基础

【软设】 系统开发基础 一.软件工程概述 &#xff08;了解一下大概的流程就行&#xff09; 1. 可行性分析与项目开发计划 目的&#xff1a;评估项目的经济性、技术性和运营性&#xff0c;判断项目是否值得投资和开发。确定开发时间、预算、所需资源等。 可行性分析&#xff…

Spring Boot框架在心理教育辅导系统中的应用案例

目 录 摘 要 I ABSTRACT II 1绪 论 1 1.1研究背景 1 1.2设计原则 1 1.3论文的组织结构 2 2 相关技术简介 3 2.1Java技术 3 2.2B/S结构 3 2.3MYSQL数据库 4 2.4Springboot框架 4 3 系统分析 6 3.1可行性分析 6 3.1.1技术可行性 6 3.1.2操作可行性 6 3.1.3经济可行性 6 3.1.4法律…

Transformer模型-7- Decoder

概述 Decoder也是N6层堆叠的结构&#xff0c;每层被分3层: 两个注意力层和前馈网络层&#xff0c;同Encoder一样在主层后都加有Add&Norm&#xff0c;负责残差连接和归一化操作。 Encoder与Decoder有三大主要的不同&#xff1a; 第一层 Masked Multi-Head Attention: 采用…

XXL-JOB 漏洞大全

一、前言 在当今的数字化时代&#xff0c;任务调度平台对于企业级应用来说至关重要。它们负责自动化和协调各种时间敏感或周期性的任务&#xff0c;确保业务流程的顺畅运行。XXL-JOB作为一款流行的分布式任务调度平台&#xff0c;因其强大的功能和易用性&#xff0c;被广泛部署…

MySQL篇(存储引擎)(持续更新迭代)

目录 一、简介 二、使用存储引擎 1. 建表时指定存储引擎 2. 查询当前数据库支持的存储引擎 三、三种常见存储引擎 1. InnoDB存储引擎 1.1. 简介 1.2. 特点 1.3. 文件格式 1.4. 逻辑存储结构 表空间 段 区 页 行 2. MyISAM存储引擎 2.1. 简介 2.2. 特点 2.3. …

Unity3D入门(二) :Unity3D实现视角的丝滑过渡切换

1. 前言 上篇文章&#xff0c;我们已经初步了解了Unity3D&#xff0c;并新建并运行起来了一个项目&#xff0c;使相机视角自动围绕着立方体旋转。 这篇文章&#xff0c;我们来讲一下Unity3D怎么过渡地切换视角。 我们继续是我上篇文章中的项目&#xff0c;但是需要向把Camera…

2024最新最全:网络安全人士【必备的30个安全工具】

1.Wireshark Wireshark&#xff08;前称Ethereal&#xff09;是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包&#xff0c;并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口&#xff0c;直接与网卡进行数据报文交换。 2.Metasploit Meta…

学习笔记——Swin Transformer(ICCV 2021 best paper)

有关ViT的学习笔记详见&#xff1a;学习笔记——ViT(Vision Transformer)-CSDN博客 ViT在图像分类方面的结果令人鼓舞&#xff0c;但由于其低分辨率的特征映射和复杂度随图像大小的二次方增长&#xff0c;其架构不适合作为密集视觉任务或高分辨率输入图像的backbone。根据经验&…

如何模拟异常情况进行接口测试自动化?

接口测试是软件测试中的重要环节&#xff0c;尤其是在分布式系统和微服务架构中&#xff0c;接口的稳定性和正确性直接影响系统的整体性能。在实际应用中&#xff0c;除了要验证接口的功能性&#xff0c;还需要测试接口在各种异常情况下的表现&#xff0c;如网络异常、超时、接…

华为地图服务 - 如何在地图指定位置增加气泡?-- HarmonyOS自学19

场景介绍 本章节将向您介绍如何在地图的指定位置添加气泡。 您可以通过气泡在道路上指定位置显示测速、拥堵情况。气泡支持功能&#xff1a; 支持设置四个方向的图标&#xff08;传入的图标宽高需要相同&#xff09;。支持设置图标碰撞规则。支持设置当前气泡的候选坐标段&a…

二叉搜索树(附源码C++)

游凡/搜索二叉树https://gitee.com/you-fan-a/search-binary-tree 一、什么是二叉搜索树&#xff1f; 若它的左子树不空&#xff0c;则左子树上所有结点的值均小于它根结点的值。若它的右子树不空&#xff0c;则右子树上所有结点的值均大于它根结点的值。它的左、右树又分为⼆…

Linux移植之系统烧写

直接参考【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.81 本文仅作为个人笔记使用&#xff0c;方便进一步记录自己的实践总结。 前面我们已经移植好了 uboot 和 linux kernle&#xff0c;制作好了根文件系统。但是我们移植都是通过网络来测试的&#xff0c;在实际的产品开发中…

Autosar Dcm开发-诊断2E或31服务实现pending功能

文章目录 前言Dcm规范功能实现总结前言 项目开发过程中,有需求在31服务(Routine)收到请求时,等待应用层反馈执行完后再进行响应。所以pending一段时间,本文介绍该功能的实现。 Dcm规范 以Routine为例,其服务包含以下返回状态 0:E_OK,服务成功执行 1:E_NOT_OK,服务…

【PythonCode】力扣Leetcode46~50题Python版

【PythonCode】力扣Leetcode46~50题Python版 前言 力扣Leetcode是一个集学习、刷题、竞赛等功能于一体的编程学习平台&#xff0c;很多计算机相关专业的学生、编程自学者、IT从业者在上面学习和刷题。 在Leetcode上刷题&#xff0c;可以选择各种主流的编程语言&#xff0c;如C…

数据仓库建模方法论 :维度模型

使用ER模式建立的数仓&#xff0c;优点是没有冗余的数据。缺点是&#xff1a;数仓是用于分析的&#xff0c;分析的数据量特别大&#xff0c;多个表需要join操作&#xff0c;运行的时候特别慢。 比如&#xff1a;统计哪一年&#xff0c;哪个国家的哪个品类卖的最好&#xff1f;…

如何实现一个流畅的滚动列表

如何实现一个流畅的滚动列表 在网页开发中&#xff0c;滚动列表是展示大量数据时常用的交互方式。通过结合CSS动画和视觉设计&#xff0c;我们可以让列表内容自动滚动&#xff0c;为用户提供顺畅的浏览体验。今天&#xff0c;我将带你一步步实现一个流畅、富有视觉吸引力的滚动…