资源简介
采用基于粒子群的多目标优化算法解决背包问题。
代码片段和文件信息
%% 该函数演示多目标perota优化问题
%清空环境
clc
clear
load data
%data中有数据C P R 其中C表示物品质量,P为每个物品的价值,R为每个物品的体积
%% 初始参数
objnum=size(P1); %类中物品个数 4
weight=92; %总重量限制
%初始化程序
Dim=5; %粒子维数
xSize=50; %种群个数
MaxIt=200; %迭代次数
c1=0.8; %算法参数
c2=0.8; %算法参数
wmax=1.2; %惯性因子
wmin=0.1; %惯性因子
x=unidrnd(4xSizeDim); %粒子初始化 随机生成50*5的数字介于1-4间的整数
v=zeros(xSizeDim); %速度初始化
xbest=x; %个体最佳值
gbest=x(1:); %粒子群最佳位置
% 粒子适应度值
px=zeros(1xSize); %粒子价值目标 1*50
rx=zeros(1xSize); %粒子体积目标 1*50
cx=zeros(1xSize); %重量约束 1*50
% 最优值初始化
pxbest=zeros(1xSize); %粒子最优价值目标
rxbest=zeros(1xSize); %粒子最优体积目标
cxbest=zeros(1xSize); %记录重量,以求约束
% 上一次的值
pxPrior=zeros(1xSize);%粒子价值目标
rxPrior=zeros(1xSize);%粒子体积目标
cxPrior=zeros(1xSize);%记录重量,以求约束
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 422 2010-12-28 22:11 基于粒子群的多目标优化算法\data.mat
文件 6203 2013-05-07 17:02 基于粒子群的多目标优化算法\main.asv
文件 6345 2013-05-07 17:36 基于粒子群的多目标优化算法\main.m
目录 0 2013-05-08 11:34 基于粒子群的多目标优化算法\
相关资源
- NSGA matlab编写的基于粒子群优化算法的
- GA-pareto 遗传算法的多目标优化算例
- MOEA 几种多目标优化算法集合
- MOEAD 多目标优化算法moea/d算法代码的
- MOEAD 基于分解的多目标智能优化算法
- MATLAB多目标优化
- Matlab基于多目标优化的免疫遗传算法
- NSGA2优化算法Matlab求解多目标优化问题
- 遗传算法求解0-1背包问题matlab代码.
- Matlab多目标遗传算法工具箱
- 多目标人工蜂群算法MOABC-Matlab2016b
- 粒子群算法求解约束多目标优化万能
- 多目标优化问题经典测试函数
- 粒子群算法在多目标优化问题中的应
- MATLAB多目标优化的遗传算法.zip
评论
共有 条评论