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++语言实现)(四)...
下一篇:基于蚁群算法的蛋白质折叠优化方法
相关内容
- 宇树机器人上演“弯道超车”,外国人质疑是特效
- 建设工业 | 机器人老大哥,业绩压力山大?
- 科技观察|国产机器人在CES 2025爆火,对重庆发展具身机器人有何启示
- 智元机器人联合创始人彭志辉:人形机器人行业正处于从实验室走向产业化的关键转折点
- 移动机器人黑马种子轮融资近亿,产品卖给了博世和美国空军
- 原力无限机器人解锁充电新方式|EDGE Founders Demo Day
- 科学家研制具身智能巡检机器人,对自然语言理解准确率超过96%
- 人形机器人要办运动会了,但市场还没到回报期
- 对话 Mirumi 创造者:CES上爆火的陪伴机器人是怎样炼成的?
- CES探展:能聊天、能讲故事、还能拍照生成视频 世界上首款分体式AI伴侣机器人来了
AiLab云推荐
最新资讯
本月热点
- 2025年,人形机器人行业将迎来“百机大战”
- 阿里云通义开源首个多模态推理模型,OpenAI入局人形机器人 | 蓝媒GPT
- “克隆阿尔法”仿生机器人明年开放预订,拥有合成器官、人造肌肉
- 中国科大研发“章鱼”触手机器人 能抓取任意物体
- 科瑞思:正在初步研究人形机器人领域空心线圈绕线机和空心杯电机项目
- 中国机器狗交付新加坡电网,开拓海外能源场景应用
- 量产元年将至?人形机器人2025年展望:产业扩张期蕴藏哪些新机
- 国金证券:当前为人形机器人量产前夕,机器人产业有望迎来集中催化,建议重点关注
- 机构预测前景广阔,人形机器人将于2026迎来量产元年?
- 马斯克机器人蒙眼户外溜达,45°斜坡跑着下!还差点脚滑了
热门排行
-
不被“机器狗之父”看好的人形机器人,未来要如何发展?
阅读量:72958
-
国产版达芬奇手术机器人价格跳水,是价格战要来了吗?
阅读量:68086
-
借势智元机器人,富临精工跨界入局人形机器人,准备好了吗?
阅读量:44016
-
实探全球首个核电灯塔工厂,这里有各式各样的机器人 | 碳访
阅读量:41994
-
美团再投人形机器人公司宇树科技,80亿估值能否撑起“中国版Figure AI”?|钛媒体AGI
阅读量:7117
-
我国新增工业机器人装机量占全球一半以上,券商:海外拓展寻求新增长点
阅读量:6034