• 大小: 17KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: Matlab
  • 标签: pso  matlab  

资源简介

在MATLAB中,分别使用粒子群算法(PSO)和嵌套粒子群算法(Nested PSO)实现经济调度。代码结构清晰,并配有详细注释。

资源截图

代码片段和文件信息

%
% Copyright (c) 2015 Yarpiz (www.yarpiz.com)
% All rights reserved. Please read the “license.txt“ for license terms.
%
% Project Code: YPAP113
% Project title: Solving Economic Dispatching using PSO in MATLAB
% Publisher: Yarpiz (www.yarpiz.com)

% Developer: S. Mostapha Kalami Heris (Member of Yarpiz Team)

% Contact Info: sm.kalami@gmail.com info@yarpiz.com
%

function model=CreateModel()

    model.PD=1263;
    
    model.Plants.Pmin=[100 50 80 50 50 50];
    model.Plants.Pmax=[500 200 300 150 200 120];
    model.Plants.alpha=[240 200 220 200 220 190];
    model.Plants.beta=[7 10 8.5 11 10.5 12];
    model.Plants.gamma=[0.007 0.0095 0.009 0.009 0.008 0.0075];
    model.Plants.P0=[440 170 200 150 190 110];
    model.Plants.UR=[80 50 65 50 50 50];
    model.Plants.DR=[120 90 100 90 90 90];
    
    model.Plants.PminActual = max(model.Plants.Pminmodel.Plants.P0-model.Plants.DR);
    model.Plants.PmaxActual = min(model.Plants.Pmaxmodel.Plants.P0+model.Plants.UR);
    
    model.Plants.PZ{1}={[210 240][350 380]};
    model.Plants.PZ{2}={[90 110][140 160]};
    model.Plants.PZ{3}={[150 170][210 240]};
    model.Plants.PZ{4}={[80 90][110 120]};
    model.Plants.PZ{5}={[90 110][140 150]};
    model.Plants.PZ{6}={[75 85][100 105]};
    
    model.nPlant=numel(model.Plants.alpha);
    
    model.B=[ 0.0017  0.0012  0.0007 -0.0001 -0.0005 -0.0002
              0.0012  0.0014  0.0009  0.0001 -0.0006 -0.0001
              0.0007  0.0009  0.0031  0.0000 -0.0010 -0.0006
             -0.0001  0.0001  0.0000  0.0024 -0.0006 -0.0008
             -0.0005 -0.0006 -0.0010 -0.0006  0.0129 -0.0002
             -0.0002 -0.0001 -0.0006 -0.0008 -0.0002  0.0150]/40;

    model.B0=1e-3*[-0.3908 -0.1279 0.7047 0.0591 0.2161 -0.6635];
    
    model.B00=0.056;

end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-09-21 23:18  YPAP113 Economic Dispatching\
     目录           0  2015-09-21 23:19  YPAP113 Economic Dispatching\01 Economic Dispatching using PSO\
     文件        1833  2015-09-21 23:27  YPAP113 Economic Dispatching\01 Economic Dispatching using PSO\CreateModel.m
     文件        1350  2015-08-23 04:39  YPAP113 Economic Dispatching\01 Economic Dispatching using PSO\license.txt
     文件        1019  2015-09-21 23:27  YPAP113 Economic Dispatching\01 Economic Dispatching using PSO\ModelCalculations.m
     文件         518  2015-09-21 23:27  YPAP113 Economic Dispatching\01 Economic Dispatching using PSO\MyCost.m
     文件         971  2015-09-21 23:27  YPAP113 Economic Dispatching\01 Economic Dispatching using PSO\ParseSolution.m
     文件        4189  2015-09-21 23:27  YPAP113 Economic Dispatching\01 Economic Dispatching using PSO\pso.m
     文件         121  2015-08-23 04:35  YPAP113 Economic Dispatching\01 Economic Dispatching using PSO\www.yarpiz.com.url
     目录           0  2015-09-21 23:19  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\
     文件        1808  2015-09-21 23:28  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\CreateInternalModel.m
     文件        1886  2015-09-21 23:28  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\CreateModel.m
     文件        1350  2015-08-23 04:39  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\license.txt
     文件        1026  2015-09-21 23:28  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\ModelCalculations.m
     文件         525  2015-09-21 23:27  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\MyCost.m
     文件        1129  2015-09-21 23:27  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\MyCostExt.m
     文件         930  2015-09-21 23:27  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\ParseSolution.m
     文件         464  2015-09-21 23:27  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\ParseSolutionExt.m
     文件        4206  2015-09-21 23:27  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\pso.m
     文件        4432  2015-09-21 23:27  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\RunInternalPSO.m
     文件         121  2015-08-23 04:35  YPAP113 Economic Dispatching\02 Economic Dispatching using Nested PSO\www.yarpiz.com.url
     文件        1350  2015-08-23 04:39  YPAP113 Economic Dispatching\license.txt
     文件         121  2015-08-23 04:35  YPAP113 Economic Dispatching\www.yarpiz.com.url

评论

共有 条评论