ms = MAX_SMELL;
break;
}
if(IsTrace(i,j)) continue;
if(Smell[type][i][j]>ms) ms = Smell[type][i][j];
}
break;
case DOWN: for(i=xxx-ANT_EYESHOT;i<=xxx+ANT_EYESHOT;i++)
for(j=yyy+1;j<=yyy+ANT_EYESHOT;j++)
{
if(!JudgeCanGo(i,j)) continue;
if((i==food.xxx&&j==food.yyy&&type==SMELL_TYPE_FOOD)||
(i==home.xxx&&j==home.yyy&&type==SMELL_TYPE_HOME))
{
ms = MAX_SMELL;
break;
}
if(IsTrace(i,j)) continue;
if(Smell[type][i][j]>ms) ms = Smell[type][i][j];
}
break;
case LEFT: for(i=xxx-ANT_EYESHOT;i
for(j=yyy-ANT_EYESHOT;j<=yyy+ANT_EYESHOT;j++)
{
if(!JudgeCanGo(i,j)) continue;
if((i==food.xxx&&j==food.yyy&&type==SMELL_TYPE_FOOD)||
(i==home.xxx&&j==home.yyy&&type==SMELL_TYPE_HOME))
{
ms = MAX_SMELL;
break;
}
if(IsTrace(i,j)) continue;
if(Smell[type][i][j]>ms) ms = Smell[type][i][j];
}
break;
case RIGHT: for(i=xxx+1;i<=xxx+ANT_EYESHOT;i++)
for(j=yyy-ANT_EYESHOT;j<=yyy+ANT_EYESHOT;j++)
{
if(!JudgeCanGo(i,j)) continue;[Page]
if((i==food.xxx&&j==food.yyy&&type==SMELL_TYPE_FOOD)||
(i==home.xxx&&j==home.yyy&&type==SMELL_TYPE_HOME))
{
ms = MAX_SMELL;
break;
}
if(IsTrace(i,j)) continue;
if(Smell[type][i][j]>ms) ms = Smell[type][i][j];
}
break;
default: break;
}
return(ms);
}
int IsTrace(int xxx,int yyy)
{
int i;
for(i=0;i
if(ant[AntNow].tracex[i]==xxx&&ant[AntNow].tracey[i]==yyy) return(1);
return(0);
}
int MaxLocation(int num1,int num2,int num3)
{
int maxnum;
if(num1==0&&num2==0&&num3==0) return(0);
maxnum = num1;
if(num2>maxnum) maxnum = num2;
if(num3>maxnum) maxnum = num3;
if(maxnum==num1) return(1);
if(maxnum==num2) return(2);
if(maxnum==num3) return(3);
}
int CanGo(int xxx,int yyy,int ddir)
/* input: xxx,yyy - location of ant
ddir - now dir
output: 0 - forward and left and right can go
1 - forward can not go
2 - left can not go
3 - right can not go
4 - forward and left can not go
5 - forward and right can not go
6 - left and right can not go
7 - forward and left and right all can not go
*/
蚁群算法小程序(C/C++语言实现)(四)
来源:互联网 发布日期:2011-09-07 12:37:46 浏览:7050次
导读:本文介绍用C/C++语言实现蚁群算法小程序的方法及代码。 蚁群算法小程序(C/C++语言实现)(四)...
下一篇:基于蚁群算法的蛋白质折叠优化方法
相关内容
- 2025十大AI技术趋势:具身智能、世界模型都有望迎来ChatGPT时刻|钛媒体AGI
- 哈佛大学研发新型 CMOS 芯片,成功绘制 2000 个大鼠神经元图谱
- 韩国研究团队开发出类脑芯片,能够自主学习并纠正错误
- 意图打击中国产业,效果可能适得其反,美科技组织担忧AI芯片出口被管制
- 为什么DeepSeek会诞生在杭州?
- 上海脑机接口临床试验迎来重大突破,可用意念实时合成汉语
- DeepSeek式创新无法计划,但对「下一代模型」该有准备
- “脑控”智能设备、“意念对话” 脑机接口接入现实?|科技有狠活
- OpenAI首款自研AI芯片据悉即将完成,明年料将量产
- 2025全球电商消费趋势有哪些?AI等创新科技应用场景加速拓展、情绪经济成亮点
AiLab云推荐

最新资讯
本月热点
热门排行
-
科学家成功研发可弯曲的非硅柔性芯片,成本不到 1 美元
阅读量:6029
-
马斯克的新愿景对准盲人,Neuralink下一代脑机接口已获批
阅读量:4634
-
为了获诺奖,AI不仅要懂物理学,还要懂哲学?
阅读量:3819
-
我国研究人员设计出高效神经调控芯片,推动脑机接口研发进程
阅读量:3643
-
为何诺贝尔化学奖又颁给AI?万字详解:AI重塑结构生物学
阅读量:3570
-
芯片大厂恩智浦边缘业务提速融合人工智能
阅读量:3459