电脑开发与应用
電腦開髮與應用
전뇌개발여응용
COMPUTER DEVELOPMENT & APPLICATIONS
2005年
8期
36-37
,共2页
遗传算法%二进制%集合类%应用
遺傳算法%二進製%集閤類%應用
유전산법%이진제%집합류%응용
遗传算法中,基因型串结构数据表示为无符号二进制整数,但在传统程序设计中,数据中的"0"和"1"是以字符(char)形式存储的,这样表示的基因数据不仅在数据结构上和实际存在差异,多占用了内存空间,而且也使算法中的操作实际是字符串操作.利用C++面向对象设计思想,通过引入二进制位集合类,使基因型数据真正表示为二进制位(bit)数据,并改进了数据的存储方式,减少了内存需求,使遗传操作编程更方便.
遺傳算法中,基因型串結構數據錶示為無符號二進製整數,但在傳統程序設計中,數據中的"0"和"1"是以字符(char)形式存儲的,這樣錶示的基因數據不僅在數據結構上和實際存在差異,多佔用瞭內存空間,而且也使算法中的操作實際是字符串操作.利用C++麵嚮對象設計思想,通過引入二進製位集閤類,使基因型數據真正錶示為二進製位(bit)數據,併改進瞭數據的存儲方式,減少瞭內存需求,使遺傳操作編程更方便.
유전산법중,기인형천결구수거표시위무부호이진제정수,단재전통정서설계중,수거중적"0"화"1"시이자부(char)형식존저적,저양표시적기인수거불부재수거결구상화실제존재차이,다점용료내존공간,이차야사산법중적조작실제시자부천조작.이용C++면향대상설계사상,통과인입이진제위집합류,사기인형수거진정표시위이진제위(bit)수거,병개진료수거적존저방식,감소료내존수구,사유전조작편정경방편.