Genetic 알고리즘을 이용한 NeuralNetwork 학습 프로그램
- 최초 등록일
- 2005.06.20
- 최종 저작일
- 2005.06
압축파일
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
인공지능의 Genetic 알고리즘을 이용한 학습프로그램입니다.
소스코드외에 다른 파일은 없습니다.
MFC 기반의 프로그램입니다.
컴파일 실행환경
컴파일 환경: MS Visual C++ 6.0
MFC 응용프로그램
프로젝트 열기에서 GeneticA.dsw열고 컴파일 후 실행
본문내용
class CGenetic
{
public:
CGenetic();
virtual ~CGenetic();
void setPopulation(unsigned int p);
void setOutput(int y1,int y2,int y3,int y4);
unsigned int encode(double weight); // encode weights to binary
double decode(unsigned int binary); // decode weights from binary
void initGen(); // initial population generation
double getWeight(int n,int offset);
void setWeight(int n,int offset,double w);
double getFitness(int n);
void setFitness(int n,double fit);
void evaluate(); // evaluate fitness function
void sort(); // select 10% best fitness. selection sort
void produceNextGen(double r1,double r2,double r3,double r4);
unsigned int crossover(unsigned int mom, unsigned int dad);
unsigned int exchange(unsigned int binary);
unsigned int invert(unsigned int binary);
unsigned int mutation(unsigned int binary);
double learned(int x1,int x2,weights final);
weights bestFit;
private:
weights* unit;
int testSet[4][3]; // test set of XOR
unsigned int pop;
};
압축파일 내 파일목록
GeneticA/
GeneticA/Debug/
GeneticA/Debug/Genetic.obj
GeneticA/Debug/GeneticA.exe
GeneticA/Debug/GeneticA.ilk
GeneticA/Debug/GeneticA.obj
GeneticA/Debug/GeneticA.pch
GeneticA/Debug/GeneticA.pdb
GeneticA/Debug/GeneticA.res
GeneticA/Debug/GeneticADoc.obj
GeneticA/Debug/GeneticAView.obj
GeneticA/Debug/MainFrm.obj
GeneticA/Debug/StdAfx.obj
GeneticA/Debug/vc60.idb
GeneticA/Debug/vc60.pdb
GeneticA/Genetic.cpp
GeneticA/Genetic.h
GeneticA/GeneticA.aps
GeneticA/GeneticA.clw
GeneticA/GeneticA.cpp
GeneticA/GeneticA.dsp
GeneticA/GeneticA.dsw
GeneticA/GeneticA.h
GeneticA/GeneticA.ncb
GeneticA/GeneticA.opt
GeneticA/GeneticA.plg
GeneticA/GeneticA.rc
GeneticA/GeneticADoc.cpp
GeneticA/GeneticADoc.h
GeneticA/GeneticAView.cpp
GeneticA/GeneticAView.h
GeneticA/MainFrm.cpp
GeneticA/MainFrm.h
GeneticA/ReadMe.txt
GeneticA/Release/
GeneticA/Release/Genetic.obj
GeneticA/Release/GeneticA.exe
GeneticA/Release/GeneticA.obj
GeneticA/Release/GeneticA.pch
GeneticA/Release/GeneticA.res
GeneticA/Release/GeneticADoc.obj
GeneticA/Release/GeneticAView.obj
GeneticA/Release/MainFrm.obj
GeneticA/Release/StdAfx.obj
GeneticA/Release/vc60.idb
GeneticA/res/
GeneticA/res/GeneticA.ico
GeneticA/res/GeneticA.rc2
GeneticA/res/GeneticADoc.ico
GeneticA/res/Toolbar.bmp
GeneticA/resource.h
GeneticA/StdAfx.cpp
GeneticA/StdAfx.h
참고 자료
없음