【预测模型】基于matlab粒子群算法黄金价格的预测【含Matlab源码 591期】

一、简介

基于matlab粒子群算法黄金价格的预测

二、源代码

clear all;

clc;

format long;

%------给定初始化条件----------------------------------------------

c1=1.4962;             %学习因子1

c2=1.4962;             %学习因子2

w=0.7298;              %惯性权重

MaxDT=1000;            %最大迭代次数

D=3;                  %搜索空间维数(未知数个数)

N=40;                  %初始化群体个体数目

eps=10^(-6);           %设置精度(在已知最小值时候用)

data = load('goldprice.txt');

data = data/100;

%------初始化种群的个体(可以在这里限定位置和速度的范围)------------

for i=1:N

    for j=1:D

        x(i,j)=randn;  %随机初始化位置

        v(i,j)=randn;  %随机初始化速度

    end

end

%------先计算各个粒子的适应度,并初始化Pi和Pg----------------------

for i=1:N

    p(i)=fitness(x(i,:),data);

    y(i,:)=x(i,:);

end

pg=x(1,:);             %Pg为全局最优

for i=2:N

    if fitness(x(i,:),data)<fitness(pg,data)

        pg=x(i,:);

    end

end

%------进入主要循环,按照公式依次迭代,直到满足精度要求------------

for t=1:MaxDT

    for i=1:N

        v(i,:)=w*v(i,:)+c1*rand*(y(i,:)-x(i,:))+c2*rand*(pg-x(i,:));

        x(i,:)=x(i,:)+v(i,:);

        if fitness(x(i,:),data)<p(i)

            p(i)=fitness(x(i,:),data);

            y(i,:)=x(i,:);

        end

        if p(i)<fitness(pg,data)

            pg=y(i,:);

        end

三、运行结果

在这里插入图片描述
在这里插入图片描述

四、备注

完整代码或者代写添加QQ1564658423
往期回顾>>>>>>
【预测模型】基于matlab粒子群的lssvm预测【含Matlab源码 103期】
【lSSVM预测】基于matlab鲸鱼优化算法之lSSVM数据预测【含Matlab源码 104期】
【lstm预测】基于matlab鲸鱼优化算法之改进的lstm预测【含Matlab源码 105期】
【SVM预测】基于matlab蝙蝠算法改进的SVM预测(一)【含Matlab源码 106期】
SVM预测】基于matlab灰狼算法优化svm支持向量机预测【含Matlab源码 107期】
【预测模型】基于matlab BP神经网络的预测【含Matlab源码 108期】
【lssvm预测模型】基于蝙蝠算法改进的最小二乘支持向量机lssvm预测【Matlab 109期】
【lssvm预测】基于飞蛾扑火算法改进的最小二乘支持向量机lssvm预测【Matlab 110期】
【SVM预测】基于matlab蝙蝠算法之改进的SVM预测(二)【含Matlab源码 141期】
【lssvm预测】基于matlab飞蛾扑火算法之改进的最小二乘支持向量机lssvm预测【含Matlab源码 142期】
【ANN预测模型】基于matlab差分算法改进ANN网络预测【含Matlab源码 151期】
【预测模型】基于matlab RBF神经网络预测模型【含Matlab源码 177期】
【预测模型】基于matlab SVM回归预测算法来预测股票趋势【含Matlab源码 180期】
【预测模型】基于matlab BP神经网络之模型优化预测【含Matlab源码 221期】
【预测模型】基于matlab RLS算法的数据预测【含Matlab源码 222期】
【预测模型】基于matlab碳排放约束下的煤炭消费量优化预测【含Matlab源码 223期】
【预测模型】基于matlab BP神经网络的电力负荷预测模型【含Matlab源码 278期】
【预测模型】基于matlab BP神经网络的股票预测【含Matlab源码 345期】
【预测模型】基于matlab GM11一二三线城市房价的预测【含Matlab源码 346期】
【预测模型】基于matlab粒子群PSO优化BP神经网络风电功率预测【含Matlab源码 347期】
【预测模型】基于matlab最小二乘法的股票预测【含Matlab源码 348期】
【预测模型】基于matlab PSO优化CNN预测【含Matlab源码 362期】
【预测模型】基于matlab rnn循环神经网络预测【含Matlab源码 363期】
【预测模型】基于matlab bp神经网络风电功率预测【含Matlab源码 399期】
【预测模型】基于matlab小波神经网络的短时交通流量预测【含Matlab源码 400期】
【预测模型】基于matlab PSO算法优化RBF进行预测【含Matlab源码 449期】
【预测模型】基于matlab时间序列的股票价格预测【含Matlab源码 450期】
【预测模型】基于matlab遗传算法优化BRF神经网络预测【含Matlab源码 451期】
【预测模型】基于matlab BP_Adaboost的财务预警【含Matlab源码 494期】
【预测模型】基于matlab 灰色理论GM模型实现地区PM2.5的预测【含Matlab源码 499期】
【预测模型】基于matlab elman神经网络的房价预测【含Matlab源码 589期】
【预测模型】基于matlab卡尔曼滤波实现运动轨迹预测【含Matlab源码 590期】

猜你喜欢

转载自blog.csdn.net/TIQCmatlab/article/details/115040111