260 likes | 406 Views
12 Applications of Genetic Progrmming. AI Lab. 신수용. Contents. General Overview Application from A to Z Science-Oriented Applications of GP Computer-Oriented Applications Engineering-Oriented Applications of GP Summary. 12.1 General Overview. Development of GP literature since 1989.
E N D
12 Applications of Genetic Progrmming AI Lab. 신수용
Contents • General Overview • Application from A to Z • Science-Oriented Applications of GP • Computer-Oriented Applications • Engineering-Oriented Applications of GP • Summary
12.1 General Overview • Development of GP literature since 1989
12.3 Science-Oriented Application of GP12.3.1 Biochemistry Data Mining • biochemistry database CONSOLV • K-nearest neighbors + GP system • Raymer et al. 1996 • 시스템 구성도
12.3.1 Biochemistry Data Mining (2) • GP elements • function sets : +. -. *, % • terminal sets : original features • P = 100 • Gmax = 300 • Pc = 0.9 • MDP = 17 • MDPinit = 6 • computing time / generation = 15 min (on SUN SPARC 502)
12.3.2 Sequence Problems • Sequence problems • Speech processing • Communication in general • Language understanding and translation • analysis of economic problems • DNA pattern recognition • Time series analysis: prediction of weather, etc. • Secondary and tertiary protein structure prediction • Handley 1996 • 122 proteins from the Brookhaven Protein Data Bank
12.3.3 Image Classification in Geoscience and Remote Sensing • Daida et al. 1996 • GP- supported image processing system for the analysis of satellite radar images in a geoscience application • 목적 : to find an automatic algorithm that can extract these diffuse features directly from satellite images
12.4 Computer Science-Oriented Application12.4.1 Cellular Encoding of ANN • Grauau 1992-1995 • automatic generation of neural networks • six-legged insect 움직임 제어 • task : to coordinate the different neurons on different legs so as to end up with coordinated motion in various gaits
12.4.2 Development and Evolution of Hardware Behaviors • Hemmi et al. 1994 • circuit synthesis
12.4.3 Intrusion Detection • Crosbie et al. 1995 • computer system defense
12.4.4 Autoparallelization • Walsh et al. 1996 • software engineering • PARAGEN - a GP-based system for autoparallelization of serial software • pop size = 100, gen = 10
12.4.5 Confidence of Text Classification • Brij Basand 1994 • GP to the evolution of such confidence values for automatically classified news stories • fitness : recall, precision, proportion of texts accepted for automatic classification • terminal sets : scores of the assigned codes and five numerical constants(1-5) • function sets : _, - , X, /, square-root • GP system beat hand-constructed formulas by about 14%
12.3.6 Image Classification with the PADO system • Teller and Veloso 1996 PADO system • classification of images and sound • evolutionary program-induction system • 2800 individual, 80 gen
12.5 Engineering-Oriented Application of GP12.5.1 Online Control of Real Robot • 시뮬레이션이 주류 • 실제 Robot에 구현을 하기엔 많은 문제점이 존재 • 학습 시간이 너무 오래 소요됨 • Banzhaf et al. 1995-1997 • AIMGP 개발 • obstacle-avoiding behavior using 8 sensors • khepera platform
12.5.1 Online Control of Real Robot • 시스템 개요도
12.5.2 Spacecraft Attitude Maneuvers • Howley 1996 • optimal control for spacecraft • find a control program that performs a 3D craft reorientation in minimal time
12.5.3 Hexapodal Robot • Spencer 1994 • GP to robotics • simulated six-legged robot is to be controlled by GP • Interesting possibility • real-time GP control of robotic systems • 변화하는 환경에 어떻게 적응하는지가 문제
12.5.4 Design of Electrical Circuits • Automatic design of electrical circuits • Koza et al. 1996 • GP successfully to evolve a large number of different circuits with good results • pop size = 640,000 gen = 200 • possible to solve problems that are regarded as difficult for a human designer
12.5.5 Articulated Figure Motion Animation • Gritz and Hahn 1995 • GP for animating figures • 시스템 구성도 • computation time / gen = a few min. on MIPS R4000 • good when compared to that of a human animator drawing a sequence of frames by hand
12.6 Summary • GP has shown its worth in a broad spectrum of real-life problem domains with remarkable flexibility as a machine learning technique • GP uses generally very robust evolutionary search • GP 발전 가능성은 무한