求高手帮忙写个遗传算法作分类的程序

求高手帮忙写个遗传算法作分类的程序,这些是样本数据:A1A2A3A4A5A6A7A8CLASS011110,00000,0,0001,01,0,001,00,111101... 求高手帮忙写个遗传算法作分类的程序,这些是样本数据:
A1 A2 A3 A4 A5 A6 A7 A8 CLASS
011110,00000,0,0001, 01, 0,001,00,1
111010,00100,0,0000, 00, 0,110,00,1
011000,00000,0,0000, 00, 1,000,00,0
011011,00001,0,0001, 01, 0,101,00,1
100001,00001,0,0010, 00, 1,000,11,1
010110,01011,0,0100, 01, 1,000,01,0
110110,00000,1,0011, 00, 1,000,00,1
101010,00100,1,0001, 01, 1,000,01,1
010110,00000,0,0100, 00, 1,000,00,1
011110,00001,0,0100, 00, 1,000,00,1
100110,00110,0,0011, 01, 1,000,00,1
110000,00110,0,0011, 01, 1,000,10,0
101101,01010,0,0000, 01, 0,111,00,1
100100,00100,1,0011, 01, 0,110,00,1
011100,00000,0,0101, 01, 0,011,00,1
010111,00101,0,0000, 01, 0,101,00,1
010101,00000,0,0110, 00, 1,000,00,1
010011,01000,0,0100, 00, 0,111,00,1
011001,01011,0,0100, 01, 0,100,01,1
010111,00001,0,0100, 01, 1,000,00,1
101111,01000,0,0100, 01, 0,110,01,1
011011,01110,0,0111, 00, 0,001,11,1
101111,00110,0,0000, 01, 0,011,00,0
001111,00001,0,0100, 00, 0,010,00,0
101111,01101,0,1000, 11, 0,000,00,0
111000,10010,0,0110, 11, 0,101,00,1
111001,01000,0,1001, 00, 0,011,00,1
101010,00001,0,0001, 01, 0,101,11,1
011101,01110,0,0100, 01, 0,101,00,1
101010,01001,0,0111, 00, 0,111,00,0
110010,00111,0,1000, 11, 0,111,11,1
100101,00101,0,1001, 01, 1,000,11,1
010110,01010,0,0000, 01, 0,101,00,1
011011,00001,0,0001, 01, 0,111,00,1
011011,00001,0,0100, 00, 0,111,00,1
010111,01011,0,0111, 00, 0,010,00,1
011011,00000,1,0100, 01, 0,010,00,1
110110,01001,0,1010, 10, 0,111,00,1
100010,01001,0,0100, 01, 0,100,00,1
011100,01111,0,0100, 00, 0,101,10,0
011101,00001,0,0001, 00, 0,001,00,0
100111,01101,0,0001, 01, 0,110,00,1
111000,11100,1,0100, 01, 0,100,00,1
110110,00110,0,0100, 00, 0,110,00,1
101001,00010,1,0000, 00, 0,111,01,0
011111,00100,0,0100, 00, 0,011,00,1
101001,00001,0,1000, 11, 1,000,00,0
010111,00000,0,0100, 01, 1,000,00,1
011001,00000,0,0100, 00, 1,000,00,1
011010,00001,0,0000, 01, 1,000,00,1
前八项是属性~~最后一项是类别~~目标是用遗传算法通过训练样本生成分类规则,比如 规则1: IF A1>110111 AND A2=01000 AND A5=01 THEN CLASS=1

问题补充:基本思想: 首先从样本数据中任取若干记录作为GA的训练集,调用GA进化最匹配的规则集;以后每次取出一记录作为新的训练样例,与上次的训练集一起作为新的训练集,然后用上次调用GA得到的规则集判断新记录结果,根据判断正确与否决定是否调用GA,如此循环执行,直至进化代数达到预先定义的最大代数或记录为空,由此得到一个针对全部记录来说,分类精度较高的规则集。
高手帮忙啊 憋了好久了
展开
 我来答
孙xiao雯
2009-05-13
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
鬼打墙 所谓鬼打墙 大家都知道,就是在夜晚或郊外,会在一个圈子里 走不出去。这种现象首先是真实存在的。有很多人经历过。
那么 这种现象是怎么造成的呢,其实生物学已经有了明确的答案。
首先做一个实验。把一只野鸭的 眼睛蒙上,再把它扔向天空,它就开始飞,但如果是开阔的天空,你会发现,它肯定是飞出的一个圆圈。
你不信,可以自己再试一下,把自己的眼睛蒙住,在学校的操场上,凭自己的感觉走直线,最后你发现 你走的也是一个大大的圆圈。
一言概括,生物运动的本质是圆周运动。如果没有目标,任何生物的本能运动都是圆周。
为什么呢? 因为生物的身体结构有细微的差别,比如鸟的翅膀,两个翅膀的力量和肌肉发达程度有细微的差别。人的两条腿的长短和力量也有差别,这样迈出的步的距离会有差别,比如左腿迈的步子距离长 ,右腿迈的距离短,积累走下来,肯定是一个大大的圆圈,其他生物也是这个道理。
但是为什么生物能保持直线运动呢,比如人 为什么走出的是直线呢。因为我们用眼睛在不断的修正方向,也就是我们大脑在做定位和修正。不断的修正我们的差距,所以就走成了直线。
好了,说到鬼打墙了,这个时候 肯定是你失去了方向感,也就是说,你迷路了。你的眼睛和大脑的修正功能不存在了,或者是给你的修正信号是假的 是混乱的,你感觉你在按照直线走,其实是在按照本能走,走出来 必然是圆圈。
也有人在固定的地带,比如坟场,会遇到鬼打墙,这好像更神秘,其实这是因为这些地方的标志物,容易让你混淆,因为人认清方向主要靠地面的标志物,当这些标志物有时候会造成假象,也就是给你错误的信息,这样,你觉的自己仍有方向感,其实也已经迷路了,当人迷路的时候,如果不停下来继续走,那么一定是本能运动,走出来是一个圆圈。
所以,万事其实都是有其内在道理的,据说,我们古代的风水术士,其实早就掌握了这个简单的科学秘密,他们在建造帝王的陵墓的时候,会运用这个规律,人为的布置一些地面标志物,让人很容易在此迷路,感觉遇到了鬼打墙,还有个X家更熟悉,也精于此道,那就是桃花岛主黄药师,他能用些树枝和石头,摆一个阵,人一走进去,就转不出来,其实也是这个道理。
有时候,科学和灵异一样有趣。

解决方法:

1.如遇到鬼打墙的事件,不要慌张,集中一切注意力,睁开眼睛。
2.夜间行路带把手电筒就行了。
3迷了路要问人。
4.根据北极星的位置来辨别方向。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hij国际
2014-04-29 · 超过32用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:88.2万
展开全部
我明白,是的啊不错的,分可别忘了有``
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式