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

news2024/11/15 13:22:45

文章目录

    • 一、背景
    • 问题描述
    • 数据描述
    • 问题
      • 问题一: 励磁波形分类
      • 问题二: 斯坦麦茨方程(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.coloradmin.cn/o/2152505.html

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

相关文章

【Android Studio】2024.1.1最新版本AS调试老项目(老版AS项目文件、旧gradle)导入其他人的项目

文章目录 实验环境开始修改项目文件1. 删除.gradle及.idea两个文件夹2.修改SDK路径&#xff08;本地SDK存放路径&#xff09;3.修改gradle版本4.修改gradle插件版本&#xff08;AGP&#xff09;5.修改JDK版本 实验环境 Android Studio 版本 项目版本 开始修改项目文件 1. 删…

我的AI工具箱Tauri版-MicrosoftTTS文本转语音

本教程基于自研的AI工具箱Tauri版进行MicrosoftTTS文本转语音服务。 MicrosoftTTS文本转语音服务 是自研的AI工具箱Tauri版中的一款功能模块&#xff0c;专为实现高效的文本转语音操作而设计。通过集成微软TTS服务&#xff0c;用户可以将大量文本自动转换为自然流畅的语音文件…

创新驱动,技术引领:2025年广州见证汽车电子技术新高度

汽车行业的创新浪潮正汹涌澎湃&#xff0c;一场引领未来出行的科技盛宴即将拉开帷幕&#xff01; AUTO TECH 2025 第十二届广州国际汽车电子技术展览会将于 2025 年 11 月 20日至 22 日在广州保利世贸博览馆&#xff08;PWTC Expo&#xff09;隆重举行。 作为亚洲地区领先的汽…

树莓派智能语音助手实现音乐播放

树莓派语音助手从诞生的第一天开始&#xff0c;我就想着让它能像小爱音箱一样&#xff0c;可以语音控制播放音乐。经过这些日子的倒腾&#xff0c;今天终于实现了。 接下里&#xff0c;和大家分享下我的实现方法&#xff1a;首先音乐播放模块用的是我在上一篇博文写的《用sound…

netty编程之基于websocket发送二进制数据

写在前面 本文看下基于websocket发送二进制数据。 1&#xff1a;正文 直接看源码吧&#xff0c;主要如下几个类&#xff1a; WebSocketServerProtocolHandler (内置)&#xff1a;负责websocket握手消息处理 BinaryWebSocketFrameHandler(自定义)&#xff1a;负责处理二进制…

【深入理解SpringCloud微服务】了解微服务的熔断、限流、降级,手写实现一个微服务熔断限流器

【深入理解SpringCloud微服务】了解微服务的熔断、限流、降级&#xff0c;手写实现一个微服务熔断限流器 服务雪崩熔断、限流、降级熔断降级限流 手写实现一个微服务熔断限流器架构设计代码实现整体逻辑ProtectorAspect#aroundMethod(ProceedingJoinPoint)具体实现1、获取接口对…

在 Windows 上运行 Vue 项目时解决 ‘NODE_OPTIONS‘ 错误

在 Windows 上运行 Vue 项目时解决 ‘NODE_OPTIONS’ 错误 在 Windows 系统上启动 Vue 项目时&#xff0c;遭遇报错。具体报错信息如下&#xff1a; ‘NODE_OPTIONS‘ 不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。这个错误通常意味着 Windows 系统无法识…

速通LLaMA2:《Llama 2: Open Foundation and Fine-Tuned Chat Models》全文解读

文章目录 概览LLaMA和LLaMA2的区别AbstractIntroductionPretrainingFine-tuning1. 概括2、Supervised Fine-Tuning&#xff08;SFT&#xff09;3、⭐Reinforcement Learning with Human Feedback&#xff08;RLHF&#xff09;&#x1f53a;总览Training Objectives&#xff1a;…

Redis——redispluspls库——通用命令以及String类型相关接口使用

文章目录 通用命令get&#xff0c;setkeys插入迭代器 expire和ttltype string 类型接口set和getset NX和XXmset 和 mgetgetrange 和 setrangeincr 和 decr 通用命令 get&#xff0c;set void get_set_test(sw::redis::Redis& redis){//bool set(const sw::redis::StringV…

回归预测 | Matlab实现INFO-HKELM向量加权算法优化混合核极限学习机多变量回归预测

回归预测 | Matlab实现INFO-HKELM向量加权算法优化混合核极限学习机多变量回归预测 目录 回归预测 | Matlab实现INFO-HKELM向量加权算法优化混合核极限学习机多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现INFO-HKELM向量加权算法优化混合核极…

使用Python和Proxy302代理IP高效采集Bing图片

目录 项目背景一、项目准备环境配置 二、爬虫设计与实现爬虫设计思路目标网站分析数据获取流程 代码实现1. 初始化爬虫类&#xff08;BingImageSpider&#xff09;2. 创建存储文件夹3. 获取图像链接4. 下载图片5. 使用Proxy302代理IP6. 主运行函数 运行截图 三、总结 项目背景 …

2024/9/21 leetcode 19题 24题

目录 19.删除链表中的倒数第n个结点 题目描述 题目链接 解题思路与代码 24.两两交换链表中的结点 题目描述 题目链接 解题思路与代码 19.删除链表中的倒数第n个结点 题目描述 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 示…

Kyutai开源实时语音对话模型Moshi

新闻 法国人工智能实验室Kyutai在巴黎举行的一次活动上推出了能够进行自然交互的对话式人工智能助手Moshi&#xff0c;并计划将其作为开源技术发布。Kyutai表示&#xff0c;Moshi是首款可公开访问的人工智能助手&#xff0c;可实现实时对话&#xff0c;有别于OpenAI的GPT-4o&a…

mybatis 和 mybatis-plus

mybatis 配置 1.新建MAVEN项目 2.配置mybatis依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocatio…

基于YOLOv5s的无人机航拍输电线瓷瓶检测(附数据集与操作步骤)

本文主要内容:详细介绍了无人机航拍输电线瓷瓶检测的整个过程&#xff0c;从创建数据集到训练模型再到预测结果全部可视化操作与分析。 文末有数据集获取方式&#xff0c;请先看检测效果 现状 输电线路绝缘瓷瓶的检测主要依赖人工巡检。巡检人员需携带专业设备&#xff0c;攀…

Typora安装和导入导出

Typora安装和导入导出 文章目录 Typora安装和导入导出前言Typora v1.9.5Typora v1.4.7Pandoc 前言 Typora v1.9是最新版, , Typora v1.4是老版本的, 这两个选择一个即可Pandoc可以导入导出word Typora v1.9.5 Typora v1.9.rar, 提取码&#xff1a;tian按ctrl单击鼠标左键打开…

毕业设计选题:基于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…

大数据实验一: Linux系统安装和使用

一、实验目的 描述Ubuntu的安装过程&#xff1b;使用命令完成Ubuntu中的基础操作&#xff1b; 二、实验平台 操作系统&#xff1a;window系统&#xff1b;内存&#xff1a;4G以上&#xff1b;硬盘&#xff1a;100GB以上&#xff1b;Virtual Box或者VMware&#xff1b;Ubuntu…

如何用1024张显卡训练一个模型

最近看到知乎一个回答&#xff0c;把千卡训练的难度吹上天了。但其实真正用过千卡就会发现也就那么几个点。于是想写一篇文章简单讲讲。 本文将包括几个部分&#xff1a; 首先我们将讨论千卡训练的难题&#xff0c;以及应该在什么时候使用千卡训练&#xff1b; 接着&#xff…

品牌建设是什么?怎么做好品牌建设?

品牌建设&#xff0c;是每个公司品牌形象树立过程中所做的一系列动作&#xff0c;旨在与目标市场建立情感联系&#xff0c;并在竞争激烈的市场中为企业或产品赢得认同和忠诚度。要做好品牌建设&#xff0c;公司首先要明确自己的品牌定位&#xff0c;然后在通过一些品牌建设策略…