最近,人工智能课的作业,详细文档就不写了,感兴趣可以联系我,旨在交流。
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <time.h>
- #include <math.h>
- #define A 2
- #define B 3
- #define Q 1
- #define N 16
- int main()
- {
- int i,j,k,m,n,q,path[N],sign[N],d[N][N];
- double l=0.2,min=65535,sum,temp,P,p[N],message[N][N];
- printf("m=");
- scanf("%d",&m);//进行m轮运算
- printf("n=");
- scanf("%d",&n);//城市个数n
- for ( i = 0; i < n; i++)//城市距离矩阵d[i][j]
- {
- for ( j = 0; j < n; j++)
- {
- scanf("%d",&d[i][j]);
- message[i][j]=1;//初始化信息素矩阵message
- }
- }
- memset(p,0,sizeof(p));
- srand((unsigned)time(NULL));//初始化随机数
- for ( i = 0; i < m; i++)