1.问题描述:

dT     = 1;
cc     = xx;
Hours  = 24;
N      = 10;%先按10个仿真,你自己测试的时候,改为2000,但是仿真及其缓慢
S      = 15;
%充电开始时间概率密度函数
miue = 17.6;
dete = 3.4;
Pet  = [7.7+(25.6-7.7)*rand(1,N)];
 
f1=@(t) 1./dete./sqrt(2*pi).*exp(-(t-miue).^2./2./dete.^2);
f2=@(t) 1./dete./sqrt(2*pi).*exp(-(t+24-miue).^2./2./dete.^2);
tt=linspace(1,24,1000);%蒙特卡洛循环

ff=f1(tt).*(tt<=miue-12)+f2(tt).*(tt>miue-12);%根据公式计算概率密度
ss=trapz(tt,ff);   %计算整个区间概率密度的积分
 
%日行驶里程概率密度函数
miul = 5.15;
detl = 0.88;
ff0  = @(l) 1./l./detl./sqrt(2*pi).*exp(-(log(l)-miul).^2./2./detl.^2);
ll0  = linspace(1,1000,1000);%蒙特卡洛循环

2.部分程序:

clc;
clear;
close all;
warning off;
addpath 'func\'

dim   = 24; %变量数量         
Lmin =  0.5;
Lmax =  1.5;
c1    = 1.2;         %学习因子1
c2    = 1.2;         %学习因子2
w     = 0.5;         %惯性权重
Iters = 30;         %最大迭代次数
Num   = 500;

%初始化种群的个体(可以在这里限定位置和速度的范围)
x     = Lmin + (Lmax-Lmin)*rand(Num,dim);  %随机初始化位置
v     = Lmin + (Lmax-Lmin)*rand(Num,dim);  %随机初始化速度
y     = [];

%先计算各个粒子的适应度,并初始化Pi和Pg
for i=1:Num
    i
    [p(i)]  = func_F(x(i,:));
    y(i,:)= x(i,:);
end
%全局最优
pg = x(1,:);

for i=2:Num
    i
    [pa(i)] = func_F(x(i,:));
    pb(i) = func_F(pg);
    if pa(i) < pb(i)
       pg=x(i,:);
    end
end

for t=1:Iters
    t
    for i=1:Num
        v(i,:) = w*v(i,:)+c1*rand*(y(i,:)-x(i,:))+c2*rand*(pg-x(i,:));
        x(i,:) = x(i,:)+v(i,:);
        [pa(i)] = func_F(x(i,:));
        if pa(i)<p(i)
           p(i)  = pa(i);
           y(i,:)= x(i,:);
        end

[pb(i)] = func_F(pg);
        if p(i)<pb(i)
           pg=y(i,:);
        end
        
        for jj = 1:dim
            if pg(jj)>=Lmax|pg(jj)<=Lmin;
               pg(jj)=0.8 + randn/4;
            end
        end
    [Pbest(i)] = func_F(pg);    
    end
    Fs(t)=mean(Pbest);
end

figure;
plot(Fs);
xlabel('PSO迭代次数');
ylabel('fitness');
grid on

pg

3.仿真结论:

A-02-73

基于蒙特卡洛循环的电价模型最优化仿真相关推荐

  1. matlab 摄动波浪理论,基于MATLAB的三维海浪模型数值仿真_齐宁.pdf

    ISSN1009-3044 E-mail:eduf@ 第9卷第25期 (2013年09月) ComputerKnowledgeandTechnology电脑知识与技术 ComputerKnowledg ...

  2. 基于matlab的COST231-hata信道模型性能仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 COST-231Hata模型是EURO-COST组成的COST工作委员会开发的Hata模型的扩展版本,应用频率在1500~20 ...

  3. mm1排队模型matlab,基于排队论mm1m模型的仿真,代码和出现问题如正文

    %% %基于排队论mm1m模型的仿真,五种业务,五种不同的到达率和服务率,运行结果:五种业务被服务的客户总数与member对应统计的不相符, %还请熟悉matlab编程的高手帮忙找找问题所在,小妹不胜 ...

  4. 面向航空航天工业领域的基于模型的仿真验证工具SkyEye

    我们一直致力于提供给航空航天制造商一套全数字的优化方案--面向航空航天工业领域的基于模型的仿真验证工具SkyEye.我们的仿真验证技术可用于开发高复杂度和高保真度的模型,对发动机,飞机的飞控进行预测性 ...

  5. 实验三 lr分析器的设计与实现_三电平ZVS半桥的控制模型与仿真 基于PSPICE

    前言: 因为最近有研究一些三电平的东西,所以找出了15年写的TL移相桥的文章,也算是旧文新发.必须要说的,5年前水平有限哈(但是蛮认真的),如果有错误请见谅. 正文:3650字 22图  预计阅读时间 ...

  6. 基于matlab多绕组变压器模型的磁饱和式可控电抗器仿真建模方法,基于MATLAB多绕组变压器模型的磁饱和式可控电抗器仿真建模方法...

    第3期 田铭兴,等:基于MATLAB多绕组变压器模型的磁饱和式可控电抗器仿真建模方法 囝 im=0 I砂s 肛.芈2手%麓≯砂s 把式(10)代入式(6)得: 归沁出!牛业"砂^>o ...

  7. 基于蒙特卡洛的含分布式电源(风光)的概率潮流计算Matlab仿真

    基于蒙特卡洛的含分布式电源(风光)的概率潮流计算Matlab仿真,IEEE33节点,采用牛拉法潮流计算 风速光照的概率密度图和网损图以及电压幅值前后对比图. 包括普通版本和matpower可参考. I ...

  8. 基于matlab的微分例题,基于MATLAB的rlc电路模型仿真例题.doc

    1.通过M文件实现电路仿真的一般仿真步骤为: 分析仿真对象--电路: 确定仿真思路--电路分析的方法: 建立仿真模型--方程: 根据模型编写出仿真程序: 运行后得到仿真结果. 2.采用SIMULINK ...

  9. m基于simulink的16QAM和2DPSK通信链路仿真,并通过matlab调用simulink模型得到误码率曲线

    目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 2DPSK又称为相对相移键控,它不是利用载波相位的绝对数值传送数字信息,而是用前后码元的相对 ...

最新文章

  1. 【廖雪峰python入门笔记】while循环
  2. 「模型解读」浅析RNN到LSTM
  3. CSS实现 全兼容的多列均匀布局问题
  4. 分享Kali Linux 2017年第29周镜像文件
  5. 048_Calendar日历
  6. ./ 表示当前路径 ../ 表示上一级目录路径
  7. centos7 通过kvm+vnc 实现远程桌面虚拟化和创建windows、Linux虚拟机
  8. Vue番外之循环数组从指定下标开始
  9. 泡泡龙游戏开发系列教程(五)
  10. 20120902 07
  11. SkipList(跳跃表)详解
  12. Ubuntu学习笔记6-ESP32接收并处理cmd_vel话题
  13. azure不支持哪些语句 sql_SQL Azure vs SQL Server
  14. 用NCL将GRIB/GRIB2文件转成nc文件(批量转),JRA-55再分析为例
  15. LeetCode题解(1276):不浪费原料的汉堡制作方案(Python)
  16. 私募股权公司TorQuest Partners收购Bartek Ingredients Inc.
  17. 职称评审业绩材料报告造假难解决?
  18. 雷蛇计算机配置似乎是正确的,雷蛇蝰蛇标准版怎么调?
  19. 企业核账和了解部门销售情况的“利器”
  20. cab文件打包的ActiveX控件

热门文章

  1. 全国计算机等级考试试题研究组,全国计算机等级考试题研究中心
  2. spring framework 4 学习之路 1 -- 框架概述
  3. JSON数据 保存到指定文件,解析成指定格式 FileUtils
  4. BERT-based Lexical Substitution论文阅读
  5. 什么蓝牙耳机音质好?发烧友力荐四款好音质蓝牙耳机
  6. VScode 编写C/C++常用快捷键
  7. Kubernetes证书热更新期限至100年【HA高可用集群】
  8. 提出共享储能背景下微网运营商与用户聚合商间的 Stackelberg 博弈模型,在 MATLAB 平台上进行算例仿真
  9. cmd命令行乱码 oracle_cmd 命令行模式下输出中文时显示乱码的解决方案
  10. 大数据监测:肯德基中国正在悄悄涨价