资源简介
和声搜索算法的MATLAB代码实现,调试过,可以用的,希望给大家带来帮助。
代码片段和文件信息
% Harmony Search Algorithm
%By GuangDong University of Technology
%By 机电工程学院
%By 机械设计制造及其自动化(卓越)
clc;clear all;close all
%% Problem Prametters
Dim=14; % problem Dimention
Low=[0 0 0 0 0 0 0 0 0 0 0 0 0 0]; % Low Boundry of Problem
High=[5 5 5 5 5 5 5 5 5 5 5 5 5 5]; % High Boundry of Problem
Min=0; % Minimaization or maximaiz of Fun? if Min=1 it will be minimaze the function and if Min=0 it will be maximized the function.
%% Harmony Search Parametters
HMS=100;%Harmony Memory Size (Population Number)
bw=0.2;
HMCR=0.95;%[1] Harmony Memory Considering Rate
PAR=0.3;%[1] Pitch Adjustment Rate
MaxItr=10000;% Maximum number of Iteration
%% Initialization
HM=zeros(HMSDim);
HF=zeros(HMS1);
for i=1:HMS
HM(i:)=Low+(High-Low).*rand(1Dim);
HF(i1)=HM(i1);
end
if Min==1
[WorstFitWorstLoc]=max(HF);
else
[WorstFitWorstLoc]=min(HF);
end
%% Iteration Loop
for Itr=1:MaxItr
HarmonyIndex=fix(rand(1D
- 上一篇:Matlab程序_牛顿拉夫逊法&PQ;分解法计算潮流
- 下一篇:红绿灯自动识别
相关资源
- 红绿灯自动识别
- Matlab程序_牛顿拉夫逊法&PQ;分解法计算
- 二维声子晶体平面波展开法计算能带
- 交直流程序
- MATLAB第四版课后部分程序
- DCT变换交互式原理与应用 matlab
- down_sample下采样
- matlab和HFSS联合仿真偶极子天线
- matlab和hfss联合仿真输出增益
- 西瓜数据集的C4.5算法的matlab实现
- 使用bp神经网络进行分布式光伏出力预
- 数字图像处理——图像的分割实验
- 自相关法基频计算matlab.rar
- 结构动力学使用中心差分法计算单自
- MATLAB实现利用形态学方法去噪腐蚀和
- MATLAB实现种子生长法进行图像分割
- PGSA主代码
- 小波变换可用例程
- 高斯-勒让德积分Gauss-legendre积分matl
- 一种基于MATLAB的机械臂工作空间简单
- Kalman滤波在船舶GPS导航定位系统中的
- rddata.m -- MIT-BIH ECG 信号的数据读取M
- 线性递减权重粒子群算法MATLAB代码
- matlab排序程序
- Lorenz系统和Chua系统MATLAB仿真
- 电力系统状态估计-最小二乘法-matla
- 雷达系统设计MATLAB仿真.zip
- matlab粒子群工具箱
- 太阳能电池板MATLAB模型
- 蝙蝠算法优化源代码
评论
共有 条评论