猴群规则 概率搜索算法有哪些,除了遗传算法和蚁群算法?
概率搜索算法有哪些,除了遗传算法和蚁群算法?
智能优化算法分为进化算法、群智能算法等属于进化算法的遗传算法,其中有进化策略、进化规划等属于群智能优化算法的蚁群算法,其中有粒子群优化算法、鱼群算法、猴群算法等免疫算法也属于智能优化算法,基于生物免疫系统的机理,模拟退火算法是否属于智能优化算法尚不清楚。一般来说,它可以看作是一种神经网络和智能优化算法
它是什么样的猴子排序?
Monkey代表无序,Monkey ranking表示无序,直到有序为止。
这样做的真正意义是对无序数组进行排序,并查看它是否会被排序。这是一个概率事件。可能一次之后就订购了,也可能多次之后仍然没有订购。
实现方法如下:
1,定义数组
2,数组随机
3,检查数组是否有序,继续无序,有序时停止
这样一个简单的实现思想,但是它需要用到随机化的知识和标志变量的实现技巧
代码如下://得到的数据表明排序前要排序多少次
#include<iostream>
使用namespace STD
int source[10],flag[10],res[10
]int sort(){
memset(flag,1,sizeof(flag))
int num=10,count=0
while(num){
int t=rand()//生成介于0-9之间的数字
if(flag[t]}{
res[count]=source[t
]num-->]}for(int i=0I<9i){
]if(res[i]>res[i 1]}{//仅从小到大的排列
返回0
}
}}
}]return 1]}]int Main(){
int count=0
for(int i=0I<10i){
CIN>>source[i]}
while(sort()!=1){
count]}
cout<< “total operation”<< count< “times”<<endl
返回0
}
我听说有些动物是一夫一妻制的,比如天鹅、丹顶鹤等等。
猴子排序算法?
看《西游记》中的孙悟空大战。是六耳猕猴和真猴哥的搏斗。他们要选孙悟空。
一般来说,年轻强壮的成年雄猴会在适当的时候挑战老猴王。如果老猴王赢了,挑战者将受到所有猴子的鼓励。老孙悟空仍然是孙悟空。如果老孙悟空被打败,所有的猴子都会站在新孙悟空一边。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。