【布局优化】基于改进粒子群算法实现充电桩选址优化问题附matlab代码
1 简介
当前世界环境污染和能源危机问题凸显,电动汽车以零排放和低耗能的优势得到各国的大力关注和支持。以电动汽车为代表新能源汽车产业,成为国家七大战略性新兴产业之一。电动汽车具有良好的发展前景,市场规模也在逐步扩大。但是作为电动汽车的配套设施中的充电设施网络的不完善在很大程度上阻碍了电动汽车的使用和普及。充电设施对于电动汽车作用相当于加油站对于燃油车的作用,充电设施的选址和设施内充电桩的数量直接影响到了电动汽车的发展,也间接影响了充电设施的服务质量和运营效益。因此,本文在一定预算费用限制下,需要对电动汽车充电设施的选址位置进行确定的同时,还要确定每个选址点要建设多少个快速充电桩。
2 部分代码
clear; clc; close all;
%Input
%--------------------------------------------------------------------------
S=24; %Span
N=12; %Number of Bays (even)
H1=1; %Height at edge
H2=3.7; %Height at midspan
DL=-4000; %Dead Load on Top Chord
LL=-4000; %Live Load on Top Chord
%Nodes Coordinates and Degrees of Freedoms
%------------------------------------------
for i=1:1:N+1
Node{i}.x=S*(i-1)/N; Node{i}.y=0;
Node{i}.DOFx=2*i-1; Node{i}.DOFy=2*i;
end
for i=N+2:1:1.5*N+2
Node{i}.x=S*(i-N-2)/N; Node{i}.y=H1+(H2-H1)*(i-N-2)/(N/2);
Node{i}.DOFx=2*i-1; Node{i}.DOFy=2*i;
end
for i=1.5*N+3:1:2*N+2
Node{i}.x=S*(i-N-2)/N; Node{i}.y=H1+(H2-H1)*(2*N+2-i)/(N/2);
Node{i}.DOFx=2*i-1; Node{i}.DOFy=2*i;
end
%Elements Connectivity, Section, and Modulus of Elasticity, and Yield Strength
%--------------------------------------------------------------------------
for i=1:1:N %Bottom Chord
Element{i}.Nodes=[i i+1];
Element{i}.A=1472e-6;
Element{i}.rmin=0.0237;
Element{i}.E=200e9;
Element{i}.Fy=250e6;
end
for i=1:1:N %Top Chord
Element{N+i}.Nodes=[N+1+i N+2+i];
Element{N+i}.A=1472e-6;
Element{N+i}.rmin=0.0237;
Element{N+i}.E=200e9;
Element{N+i}.Fy=250e6;
end
for i=1:1:N/2 %Diagonal Members
Element{2*N+i}.Nodes=[i+1 N+1+i];
Element{2*N+i}.A=1472e-6;
Element{2*N+i}.rmin=0.0237;
Element{2*N+i}.E=200e9;
Element{2*N+i}.Fy=250e6;
end
for i=N/2+1:1:N %Diagonal Members
Element{2*N+i}.Nodes=[i N+2+i];
Element{2*N+i}.A=1472e-6;
Element{2*N+i}.rmin=0.0237;
Element{2*N+i}.E=200e9;
Element{2*N+i}.Fy=250e6;
end
for i=1:1:N+1 %Vertical Members
Element{3*N+i}.Nodes=[i N+1+i];
Element{3*N+i}.A=1472e-6;
Element{3*N+i}.rmin=0.0237;
Element{3*N+i}.E=200e9;
Element{3*N+i}.Fy=250e6;
end
%Support, Support Displacement, and Applied Force
%-------------------------------------------------
Support=[1 2 2*N+2];
U_s=[0 0 0]';
Force=zeros(4*N+4,1);
Force(2*N+4)=(DL+LL)/2;
Force(4*N+4)=(DL+LL)/2;
Force(2*N+6:2:4*N+2)=DL+LL;
%Processing
%--------------------------------------------------------------------------
[Node,Element,F_s]=Analysis(Node,Element,Support,U_s,Force);
%Check AISC code
%--------------------------------------------------------------------------
Element=Check_Code(Element);
%Output
%--------------------------------------------------------------------------
Mag_Factor=20;
Plot_Results(Node,Element,Mag_Factor,0);
Plot_Results(Node,Element,Mag_Factor,1); title('Strain');
Plot_Results(Node,Element,Mag_Factor,2); title('Stress');
Plot_Results(Node,Element,Mag_Factor,3); title('Axial Force');
Plot_Results(Node,Element,Mag_Factor,4); title('Design Ratio');
3 仿真结果
4 参考文献
[1]齐琳, 姚俭, 王心月. 基于改进粒子群算法的电动汽车充电站布局优化[J]. 公路交通科技, 2017, 34(6):8.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
【布局优化】基于改进粒子群算法实现充电桩选址优化问题附matlab代码相关推荐
- 基于改进粒子群算法的WSN节点部署优化
文章目录 一.理论基础 1.PSO算法(经典粒子群算法) 2.UPSO算法(均匀搜索粒子群算法) 3.CPSO算法(本文算法) 二.仿真实验与结果分析 三.参考文献 一.理论基础 1.PSO算法(经典 ...
- 《基于改进粒子群算法的混合储能系统容量优化》完全复现
<基于改进粒子群算法的混合储能系统容量优化>完全复现 matlab. 以全生命周期费用最低为目标函数,负荷缺电率作为风光互补发电系统的运行指标,得到蓄电池储能和超级电容个数,缺电率和系统最 ...
- 【选址优化】基于粒子群算法求解配电网抢修选址优化问题含Matlab源码
1 简介 基于粒子群算法求解配电网抢修选址优化问题. 2 部分代码 function DrawCircle(Circle1, Circle2, r, 3600, s)plot(model.trou ...
- 主题:基于改进粒子群算法的含源配电网静态重构 利用IEEE-33节点系统进行仿真计算
主题:基于改进粒子群算法的含源配电网静态重构 利用IEEE-33节点系统进行仿真计算 以网络最小损耗为目标函数 基于改进粒子群算法进行重构 可以加入不同数量的分布式电源 包含M文件.模型图.程序框图以 ...
- 【预测模型】基于粒子群算法优化核极限学习机实现数据预测matlab代码
1 简介 煤与瓦斯突出是煤矿煤炭生产过程中面临的主要动力灾害之一.研究表明,在有发生煤与瓦斯突出的矿井中,煤层均发育一定程度的构造煤,且构造煤厚度越大,瓦斯突出的危险性越严重.因此,如果能够准确预测出 ...
- 【优化调度】粒子群算法求解水火电调度优化问题【含Matlab源码 1181期】
⛄一.粒子群算法简介 1 引言 自然界中的鸟群和鱼群的群体行为一直是科学家的研究兴趣所在.生物学家Craig Reynolds在1987年提出了一个非常有影响的鸟群聚集模型,在他的仿真中,每一个个体都 ...
- 【VRPTW】基于蚁群算法实现时间窗车辆配送问题附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 【定位问题】基于CC和GCC算法实现近场声源定位TDOA问题附matlab代码
1 简介 声源定位是许多领域里的一个基本问题.声源定位技术的研究一直是个研究热点,涉及到很多技术领域,如声学,信号检测,数字信号处理等,有着广阔的应用前景.目前,该技术在仿人智能机器人上的应用还不是很 ...
- 【PSO三维路径规划】基于matlab粒子群算法无人机山地三维路径规划【含Matlab源码 1831期】
⛄一.无人机简介 无人机的航迹规划是指在综合考虑无人机飞行油耗.威胁.飞行区域以及自身物理条件限制等因素的前提下, 为飞行器在飞行区域内规划出从初始点到目标点最优或者满意的飞行航迹, 其本质是一个多约 ...
最新文章
- Ethereal使用入门
- pythonpandas函数详解_对pandas中Series的map函数详解
- axure谷歌浏览器插件_都说谷歌浏览器好用,网页翻译插件插件必不可少
- 比特币经历价格过山车 理财还是乐金所、ppmoney网贷靠谱
- how to collect staff from lovespace
- 计算机组成原理第一阶段测试,计算机组成原理随堂测验1附答案
- 图着色问题贪心算法c语言,区间图着色问题(贪心算法)C++实现
- How to Create a Development Package ?
- 文献记录(part55)--基于分布式非负矩阵分解的大规模主题社区挖掘
- 面试官:给我说一下你理解的分布式架构
- leetcode1029. 两地调度(贪心算法)
- php 获取视频首帧,从视频中提取特定帧的最快方法(PHP/ffmpeg/anything)
- iOS 瀑布流之栅格布局
- 教育|教授因被指控“奴役”博士生遭学校解雇,反手将学校告上法庭并获赔偿......
- 周鸿祎在美参加的信息安全大会已有两人确诊新冠肺炎
- 堆内存里的各种奇怪填充值
- 汉化:Blocs for Mac(可视化网页设计工具)4.5.0
- 用Python模拟一个区域广播通信网络 2020年4月认证杯数学建模比赛代码
- PyQt之QSS美化
- springboot切面不生效踩坑纪录