当前位置: 首页 > news >正文

阳山做网站/世界互联网峰会

阳山做网站,世界互联网峰会,怎样做网站的关键词,深圳市水平线室内设计有限公司目录 1 主要内容 目标函数 算法流程 2 部分程序 3 程序结果 下载链接 1 主要内容 该程序参考《自适应多目标差分进化算法在计及电压稳定性的无功优化中的应用》,以网损和电压偏差为目标,考虑DG无功出力和电容器组,建立多目标无功优化模…

目录

1 主要内容

目标函数

算法流程

2 部分程序

3 程序结果

下载链接


主要内容

该程序参考《自适应多目标差分进化算法在计及电压稳定性的无功优化中的应用》,以网损和电压偏差为目标,考虑DG无功出力和电容器组,建立多目标无功优化模型,并采用差分进化算法进行求解,在差分进化的寻优机制中嵌入非劣排序和拥挤距离排序以对种群实施选择操作,使算法快速收敛到 Pareto前沿的同时,保证了非劣解的均匀分布;对缩放因子和交叉概率进行自适应修正,避免对参数的反复试探 ,提高了算法的鲁棒性。并在IEEE33节点系统上进行验证。

  • 目标函数

  • 算法流程

部分程序

% -------------------------------------------------------------------------%  基于改进多目标差分进化算法的配电网无功优化。%  同时考虑网损和电压偏移2个目标函数。%  控制变量包括:1.DG无功出力(节点2、13),2.并联电容器组数(节点6、31)。%  算例为IEEE33节点系统% -------------------------------------------------------------------------clcclear%% ----------  控制参数设置  ----------% Ndg - DG个数% Nc - 无功补偿点个数% dim - 控制变量维数% M - 优化目标的个数% lower - 控制向量的下限% upper - 控制向量的上限% popSize - 种群大小% F - 缩放因子% CR - 交叉因子% iterMax - 最大进化代数Ndg = 2;Nc = 2;dim = Ndg + Nc;M = 2;% DG无功出力范围为-100kvar-500kvar,节点6的电容器组数为4组,节点31的电容器组数为7组lower = [-100 -100 0 0];upper = [500 500 4 7];popSize = 40;iterMax = 200;% 为方便运算,将种群中个体对每个目标的适应度值和总体约束冲突值也保存在相应的个体中pop = initialization(popSize, M, dim, Ndg, Nc, lower, upper);%% ---------------初始化控制参数矩阵---------------F = zeros(popSize,1);  CR = zeros(popSize,1); %% ----------  开始迭代  ----------for iter = 1 : iterMax    parent = pop(:, 1 : (dim + M + 1));    for i = 1 : popSize                % 随机选出4个个体,且i~=r1~=r2~=r3        while 2 > 1            r1 = floor(rand * popSize) + 1;            if r1 ~= i                break;            end        end        while 2 > 1            r2 = floor(rand * popSize) + 1;            if r2 ~= i & r2 ~= r1                break;            end        end        while 2 > 1            r3 = floor(rand * popSize) + 1;            if r3 ~= i & r3 ~= r1 & r3 ~= r2                break;            end        end                % 对缩放因子和交叉概率进行自适应修正        Fk = 0.9 - 0.1*exp(iter/iterMax);        CRk = 0.9 - 0.1*exp(iter/iterMax);                F(i) = normrnd(Fk,0.1);        CR(i) = normrnd(CRk,0.1);             % 变异、交叉操作同时进行        randj = floor(rand * dim) + 1;        % 连续控制变量        for j = 1 : Ndg            if rand < CR(i) | j == randj                candidate(i, j) = parent(r1, j) + F(i) * (parent(r2, j) - parent(r3, j));            else                candidate(i,j) = parent(i, j);            end            % 越限处理            if candidate(i, j) < lower(1, j)                candidate(i, j) = lower(1, j);            end            if candidate(i, j) > upper(1, j)                candidate(i, j) = upper(1, j);            end        end        % 离散控制变量        for j = Ndg + 1 : dim            if rand < CR(i) | j == randj                candidate(i, j) = round(parent(r1, j) + F(i) * (parent(r2, j) - parent(r3, j)));            else                candidate(i,j) = round(parent(i, j));            end            % 越限处理            if candidate(i, j) < lower(1, j)                candidate(i, j) = lower(1, j);            end            if candidate(i, j) > upper(1, j)                candidate(i, j) = upper(1, j);            end        end                % 评价生成的子代个体        candidate(i, (dim + 1) : (dim + M + 1)) = evaluation(candidate(i ,:), dim, Ndg, Nc);    end    % 选择操作,使生成的种群规模介于popSize和2*popSize之间    parent = parent(:, 1 : (dim + M + 1));    temp_pop = selection(parent, candidate, popSize, dim, M);        % 对temp_pop进行快速非劣排序和拥挤距离计算    temp_pop = nondomination(temp_pop, M, dim);         % 对temp_pop进行truncate,选出规模为popSize的种群    pop = truncation(temp_pop, M, dim, popSize);        [m, n] = size(pop);    temp_pop1 = zeros(m, n);        if iter < iterMax-1        index = randperm(popSize);        for i = 1 : popSize            temp_pop1(i ,:) = pop(index(i) ,:);        end        pop = temp_pop1;    end     if mod(iter,10) == 0        disp ('迭代次数:')        disp(iter);    endendplot(pop(:,dim + 1),pop(:,dim + 2),'o');xlabel('网损');ylabel('电压偏差');

程序结果

附原文结果图

程序有详细文档和每个子函数作用文档,方便大家学习,注意:只有主函数可以运行,子函数是不能单独运行的!

下载链接

http://www.whsansanxincailiao.cn/news/32043162.html

相关文章:

  • 知名做网站费用/百度游戏中心
  • 网站推广网/金戈枸橼酸西地那非
  • 如何做购物网站/推广的十种方式
  • 网站修改方案/百度极速版下载
  • 网站规划的注意事项/软件外包公司有前途吗
  • 海南城乡住房建设厅网站/百度一下官网页
  • 哪里 教做网站带维护/wordpress网站建设
  • 济南网站建设 小程序/重庆百度seo排名优化软件
  • 网站服务器迁移/市场监督管理局上班时间
  • 织梦网站怎么搬家/测试自己适不适合做销售
  • 买了阿里云怎么做网站/seo策略主要包括
  • 手机可播放的网站/百度电脑版入口
  • 做网站沈阳/网店无货源怎么做
  • 一级a做爰片就在线看网站/经典品牌推广文案
  • 销售做网站/soe搜索优化
  • wordpress建设的是模板网站吗/找营销推广团队
  • 韩国虚拟空间网站/广东企业网站seo报价
  • 有网站的源代码如何做网站/域名关键词排名查询
  • 做阿里巴巴1688网站程序/新媒体口碑营销案例
  • 如何用ps做创意视频网站/如何让百度收录自己信息
  • 个人博客网站的建设结构图/免费seo关键词优化方案
  • wordpress如何加入点赞/seo综合诊断工具
  • 中国建设银行网站查余额/百度广告收费
  • soho怎么做网站/国际新闻最新消息今天
  • 淘宝刷单网站制作/培训机构有哪些
  • 网站模板html/百度百度一下
  • 京东商城网站的搜索引擎营销做的案例分析/西安专业网络推广平台
  • 东莞市房产管理局官网/北京快速优化排名
  • 北京网站制作公司兴田德润实惠/app排名优化
  • 网站建设在360属于什么类目/一站式营销平台