1.一种基于适应性教学优化的变压器优化设计方法,其特征在于:包括以下步骤:步骤1,根据需要优化设计变压器的物理和电气特性构建以下形式的最小化优化目标的数学模型:最小化变压器的优化设计目标函数f(X),并满足优化设计约束条件:hk(X)≤0,k=1,
2,...,G,其中X=[x1x2...xD]为变压器的优化设计变量组成的向量;D为变压器需要优化设计的变量个数;hk(X)≤0为第k个优化设计约束条件,G为优化设计约束条件个数;
步骤2,用户初始化参数,所述初始化参数包括变压器所需优化设计的变量个数D,种群大小Popsize,最大评价次数MAX_FEs;
步骤3,令当前演化代数t=0;
步骤4,令当前评价次数FEs=0;
步骤5,随机产生初始种群 其中:个体下标i=1,2,...,Popsize,并且 为种群Pt中的第i个个体,其随机初始化公式为:其中维数下标j=1,2,...,D,并且D表示变压器有多少个需要优化设计的变量; 为种群Pt中的第i个个体,存储了D个优化设计变量的值,rand(0,1)为在[0,1]之间服从均匀分布的随机实数产生函数,LBj和UBj分别为第j个优化设计变量的取值范围的下界和上界;
步骤6,采用智能优化算法中的惩罚函数法计算种群Pt中每个个体 的适应值其中个体下标i=1,2,...,Popsize;
步骤7,当前评价次数FEs=FEs+Popsize;
t
步骤8,保存种群Pt中的最优个体Best ,然后令搜索步长均值因子FSU=0.5,并令惯性权重均值因子WSU=0.5;
步骤9,执行基于适应性惯性权重和搜索步长的教学搜索算子,具体步骤如下:步骤9.1,根据适应值从好到差对种群Pt中所有个体进行排序;
步骤9.2,记录每个个体 在排序后的种群中的序号 其中个体下标i=1,2,...,Popsize;
步骤9.3,按以下公式计算每个个体 的选择概率SelPit:其中个体下标i=1,2,...,Popsize;
步骤9.4,令搜索步长列表FUList为空,并令惯性权重列表WUList为空;
步骤9.5,计算种群Pt中所有个体的平均值得到均值个体MeanBt;
步骤9.6,令计数器ki=1;
步骤9.7,令搜索步长FS=NormRand(FSU,0.2),其中NormRand(FSU,0.2)表示以FSU为均值,0.2为标准差的高斯随机数产生函数;
步骤9.8,令惯性权重WS=NormRand(WSU,0.2),其中NormRand(WSU,0.2)表示以WSU为均值,0.2为标准差的高斯随机数产生函数;
步骤9.9,根据种群Pt中每个个体的选择概率采用轮盘赌策略选择出个体步骤9.10,令均值个体因子TF=round(1+rand(0,1)),其中round为取四舍五入的函数;
步骤9.11,令试验个体
步骤9.12,计算试验个体 的适应值
步骤9.13,如果试验个体 比个体 更优,则转到步骤9.14,否则转到步骤9.15;
步骤9.14,将FS添加到搜索步长列表FUList中,并将WS添加到惯性权重列表WUList中;
步骤9.15,在试验个体 和个体 之间执行选择操作算子;
步骤9.16,令计数器ki=ki+1;
步骤9.17,如果计数器ki小于或等于Popsize,则转到步骤9.7,否则转到步骤9.18;
步骤9.18,计算搜索步长列表FUList中所有数据的平均值NFU,然后在[0.5,1.0]之间产生一个随机实数KR1;
步骤9.19,令搜索步长均值因子FSU=FSU×KR1+NFU×(1-KR1);
步骤9.20,计算惯性权重列表WUList中所有数据的平均值NWU,然后在[0.5,1.0]之间产生一个随机实数KR2;
步骤9.21,令惯性权重均值因子WSU=WSU×KR2+NWU×(1-KR2);
步骤9.22,转到步骤10;
步骤10,令当前评价次数FEs=FEs+Popsize;
步骤11,执行基于高斯变异策略的自学搜索算子,具体步骤如下:步骤11.1,令计数器km=1;
步骤11.2,在[1,Popsize]之间随机产生一个正整数RI;
步骤11.3,令计数器j=1;
步骤11.4,令均值
步骤11.5,令方差 其中abs表示取绝对值的函数;
步骤11.6, 其中NormRand(MBV,SDFV)表示以MBV为均值,SDFV为方差的高斯随机数产生函数;
步骤11.7,令计数器j=j+1;
步骤11.8,如果计数器j小于或等于D,则转到步骤11.4,否则转到步骤11.9;
步骤11.9,计算试验个体 的适应值
步骤11.10,在试验个体 和个体 之间执行选择操作算子;
步骤11.11,令计数器km=km+1;
步骤11.12,如果计数器km小于或等于Popsize,则转到步骤11.2,否则转到步骤11.13;
步骤11.13,转到步骤12;
步骤12,令当前评价次数FEs=FEs+Popsize;
步骤13,保存种群Pt中的最优个体Bestt;
步骤14,当前演化代数t=t+1;
步骤15,重复步骤9至步骤14直至当前评价次数FEs达到MAX_FEs后结束,执行过程中得到的最优个体Bestt即为变压器优化设计的结果。