-
蚁群算法解决TSP旅游商问题
function [R_best,L_best,L_ave,Shortest_Route,Shortest_Length]=ACATSP(C,NC_max,m,Alpha,Beta,Rho,Q)%%-------------------------------------------------------------------------%% 主要符号说明%% C n个城市的坐标,n×2的矩阵%% NC_max 最大迭代次数%% m 蚂蚁个数%% Alpha 表征信息素重要程度的参数%% Beta 表征启发式因子重要程度的参数%% Rho 信息素蒸发系数%% Q 信息素增加强度系数%% R_best 各代最佳路线%% L_best 各代最佳路线的长度%%========================================================================= %%第一步:变量初始化n=size(C,1);%n表示问题的规模(城市个数)D=zeros(n,n);%D表示完全图的赋权邻接矩阵for i=1:nfor j=1:nif i~=jD(i,j)=((C(i,1)-C(j,1))^2+(C(i,2)-C(j,2))^2)^0.5;elseD(i,j)=eps; %i=j时不计算,应该为0,但后面的启发因子要取倒数,用eps(浮点相对精度)表示endD(j,i)=D(i,j); %对称矩阵endend%{1.C就是城市坐标 x y城市1 0
- 2022-08-25 13:59:52下载
- 积分:1
-
for n! The lowest number is not 0. Use mathematical laws and mod
求n!的最低位不是0的数.用到数学规律和mod-for n! The lowest number is not 0. Use mathematical laws and mod
- 2022-03-06 15:43:39下载
- 积分:1
-
Exceptional C++ shows by example how to go about solid software engineering. Alo...
Exceptional C++ shows by example how to go about solid software engineering. Along with a lot of other material, this book includes expanded versions of the first 30 issues of the popular Internet C++ feature Guru of the Week (or, in its short form, GotW), a series of self-contained C++ engineering problems and solutions that illustrate specific design and coding techniques.
- 2022-12-15 03:15:03下载
- 积分:1
-
c语言求解线性矩阵
算例1:使用逐次相乘求两个实矩阵乘积的程序,运行效果如附图1.
程序中预置了两个实矩阵A,B,运行后输出它们的乘积。
知识点:实矩阵相乘的法则及程序实现。
算例2:高斯消去法解线性方程
求解N阶线性代数方程组Ax=B的小程序,运行效果如附图2.
程序中预先给定了系数矩阵A和值向量B的值,执行后输出解向量。
知识点:消去法矩阵运算的程序实现。
算例3:求n阶实矩阵A的逆矩阵A-1的小程序,运行效果如附图3.
程序中预置了A的值,运行后分别输出A,A-1和A*A-1的值。
知识点:高斯-约当消去法的计算方法及程序实现。
- 2022-08-11 01:43:36下载
- 积分:1
-
hmax模型C++/matlab混合编程
这是一个已经在我们的论文中所使用的标准代码。关于如何使用C / MATLAB HMAX源代码指令:下载的压缩包HMAX解压它:焦油-xvf hmax.tar这样做:MEX myRespC2new.c(这是MEX函数来计算C2激活)到MEX.c文件编译成.mex*或.dll的平台启动MATLAB键入主运行演示程序,它加载的图像(testImage.gray),并计算出它的C2反应(这是存储在c2Resp之后)。
- 2023-03-18 20:00:03下载
- 积分:1
-
频谱感知之能量检测
本程序是基于能量检测的频谱感知算法,程序共包括四个文件,分别是主文件,噪声发生文件,阈值计算文件和结果输出文件,希望能对频谱感知研究的初学者能有所帮助,谢谢。
- 2022-03-25 07:14:42下载
- 积分:1
-
使用 c + + 静态霍夫曼 (包括说明进行操作)
-第一,该程序将扫描压缩的文件并将输入的字符保存在文件中,(nhapDuLieu 函数),然后按常规字符出现的顺序进行排序。-接下来,用来加密数据,以创建哈夫曼树由 taoCayHuffman 方法 ()。数据将存储在输出文件中。后来当解码使用所存储的数据来生成用于减压的哈夫曼树。-使用 ListNode 是双重链接列表 HuffmanNode 存储。每个 HuffmanNode 7 组件,包括光标,左、 右。 + 符号是字符。 + 频率是相匹配的字符个数。 + 码字是对应的二进制数字的十进制表示形式。例如码字的 A 为 3,它对应于二进制代码 011。 + CodewordLen 存储位码字数量,以避免与 0011 混淆或 11 011 或 00011......+ RunLen 长度的字符的编码 () 操作相同原则: 例如,在原始输入文件中包含的字符串 AAAB,AAA 和码字存储在 110," 包 " 将节省码字它作为 4 个字节 (32 位),万人......为 000110 (32 位)。然后 B 是在存储和处理,B 的码字是 01-> 保存到 " 包 " 通过添加左侧 " 包 " 以前-> 000 个。000 110 01 (也就是 32 位) — — 的运作原则解码 (): 解码 () 操作简单编码 ()。首次创建数组数据 [] 用方法 nhapDoThuongXuyen (),然后由 taoCayHuffman () 构造的哈夫曼树最后在函数中解码的树和原始字符串 () 扫描
- 2022-10-30 11:20:02下载
- 积分:1
-
排序算法模板实现
#include
#include
using namespace std;
#define SELECTSORT 1
#define INSERTSORT 1
#define BUBBLESORT 1
#define SHELLSORT 1
#define QUICKSORT 1
#define MERGESORT 1
template
- 2022-04-24 16:36:42下载
- 积分:1
-
内维尔的迭代插值算法;
数值计算算法:内维尔的迭代插值算法写的帕斯卡尔为了评估在该内插多项式p 第(n +1)不同的数x(0),...,X(n),在数x 对于函数f: 输入:数x(0),...中,x(n)的作为xx(0),...,XX(N); 数x;的F为Q的第一列的值 如果函数f被提供,或者可以被计算出来。 输出:P(X)= Q(N+1,N+1)表Q。
- 2022-02-07 08:23:58下载
- 积分:1
-
这是粒子群算法的一个源程序,程序很简单,已经运行过了,可以用,对初学者是个不错的程序...
这是粒子群算法的一个源程序,程序很简单,已经运行过了,可以用,对初学者是个不错的程序-This is a source particle swarm optimization algorithm, the program is very simple, has been running over us, we can use, for beginners is a good program
- 2022-08-08 21:47:13下载
- 积分:1