KR19990077006A - 유전자 프로그래밍방법 및 시스템 - Google Patents
유전자 프로그래밍방법 및 시스템 Download PDFInfo
- Publication number
- KR19990077006A KR19990077006A KR1019980705136A KR19980705136A KR19990077006A KR 19990077006 A KR19990077006 A KR 19990077006A KR 1019980705136 A KR1019980705136 A KR 1019980705136A KR 19980705136 A KR19980705136 A KR 19980705136A KR 19990077006 A KR19990077006 A KR 19990077006A
- Authority
- KR
- South Korea
- Prior art keywords
- program
- gene
- genestring
- combinator
- string
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/12—Computing arrangements based on biological models using genetic models
- G06N3/126—Evolutionary algorithms, e.g. genetic algorithms or genetic programming
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- General Physics & Mathematics (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Physiology (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Genetics & Genomics (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Measuring Or Testing Involving Enzymes Or Micro-Organisms (AREA)
- Stored Programmes (AREA)
- Apparatus Associated With Microorganisms And Enzymes (AREA)
Abstract
Description
Claims (7)
- 첫째 해결법과 둘째 해결법의 비교우위를 측정하는 적합함수를 정의하는 첫 번째 단계;해결될 문제로부터 입력데이터를 결정하는 두 번째 단계;각각의 프로그램 유전자스트링이 문제의 잠재적인 해결법을 의미하고, 그래프감소 연산자를 포함하는 복수의 프로그램 유전자스트링을 생성하는 세 번째 단계;각각의 프로그램 유전자스트링의 해결법을 생성하기위해 상기 입력데이터를 각각의 프로그램 유전자스트링에 적용하는 네 번째 단계;프로그램 유전자스트링 해결법과 적합함수를 비교하여 각 프로그램 유전자스트링을 평가하는 다섯 번째 단계;적합도의 평가에 따라서 상기 프로그램 유전자스트링을 진화하는 여섯 번째 단계;종결기준이 충족할 때까지 네 번째 에서 여섯 번째 단계가 반복되는 일곱 번째단계를 포함하는 것을 특징으로하는 유전자 프로그래밍기술을 이용하여 문제를 해결하기 위해 컴퓨터에 구현된방법.
- 제 1 항에 있어서, 상기 유전자스트링을 진화하는 여섯 번째 단계는 적어도 복제, 치환, 변형, 결합중의 하나를 포함하는 것을 특징으로하는 유전자 프로그래밍기술을 이용하여 문제를 해결하기 위해 컴퓨터에 구현된방법.
- 프로그래밍문제를 해결하기위한 유전자 프로그래밍시스템에서,유전자 프로그래밍시스템의 동작을 제어하는 유전자프로그램 제어기;상기 유전자 프로그래밍시스템의 동작과 연관되어 데이터를 저장하고 유전자프로그램 제어기와 전기적으로 연결된 유전자 프로그램메모리부;유전자프로그램 제어기와 전기적으로 연결되어 데이터를 유전자 프로그래밍시스텝으로 입력하는 입력장치;상기 유전자프로그램 제어기와 전기적으로 연결된 그래프감소 장치;상기 유전자 프로그래밍시스템에 저장되고, 원하는 해결법에 접근하도록 진화되고, 그래프 감소연산자를 포함하는 복수의 프로그램 유전자스트링으로 구성되는 것을 특징으로하는 전기회로의 유전자 프로그래밍시스템.
- 임의의 입력이 주어진 문제해결을 위해 프로그램을 구하는 유전자 프로그래밍시스템에 있어서,다양한 정보를 저장하는 메모리장치;문제해결법을 반드시 갖는 정보를 포함하는 입력데이터를 입력하는 상기 메모리장치에 저장된 입력장치;첫 번째 해결법과 두 번째 해결법의 비교우위를 판단하는 기준을 제공하고 상기 메모리장치에 저장된 적합함수;메모리장치와 전기적으로 연결된 중앙처리장치;상기 유전자 프로그래밍시스템에 저장되고, 한 개이상의 그래프감소 연산자를 갖는 복수의 프로그램 유전자스트링을 포함하는 것을 특징으로하는 유전자 프로그래밍시스템.
- 제 4 항에 있어서, 상기 중앙처리장치는 컴비네이터 평가부를 포함하는 것을 특징으로 하는 유전자 프로그래밍시스템.
- 서로 전기적으로 연결된 다수의 중앙처리부와 중앙처리부와 전기적으로 연결된 입력 장치로 구성된 유전자 프로그래밍시스템있어서, 임의의 입력이 주어진 문제를 해결하는 최적의 프로그램을 구하는 방법과 첫째 해결법과 둘째 해결법의 비교우위을 측정하는 방법은,첫째 해결법과 둘째 해결법의 비교우위를 측정하는 적합함수를 정의하고;해결될 문제로부터 입력파라미터를 결정하고;각각의 프로그램 유전자스트링이 문제의 잠재적인 해결법을 의미하고, 그래프감소 연산자를 포함하는 복수의 프로그램 유전자스트링을 생성하고;각각의 프로그램 유전자스트링의 해결법을 생성하기위해 상기 입력파라미터를 각각의 프로그램 유전자스트링에 적용하고;프로그램 유전자스트링 해결법과 적합함수를 비교하여 각 프로그램 유전자스트링을 평가하고;적합도의 평가에 따라서 상기 프로그램 유전자스트링을 진화하고;종결기준이 충족할 때까지 상기 단계를 반복되는 과정을 포함하는 것을 특징으로하는 임의의 입력이 주어진 문제를 해결하는 최적의 프로그램을 구하는 방법과 첫째 해결법과 둘째 해결법의 비교우위을 측정하는 방법.
- 정의된 입력을 갖는 프로그래밍문제의 해결법을 구하는 유전자 프로그래밍시스템과 첫째 해결법과 둘째 해결법의 비교우위을 판단하는 방법에 있어서,상기 프로그래밍시스템에 입력데이터를 저장하는 수단;상기 시스템에 적합함수를 저장하는 수단;상기 시스템에 종결기준을 저장하는 수단;그래프감소 연산자로 이루어진 복수의 유전자를 저장하는 수단;복수의 프로그램 유전자스트링을 생성하기위해 상기 유전자에 반응하는 수단;출력을 생성하기위해 상기 입력데이터를 각 프로그램 유전자스트링에 적용하는 수단;각 프로그램 유전자스트링의 적합도를 판단하기위해 상기 적합함수로서 상기 출력을 평가하는 수단;프로그램 유전자스트링을 진화하기위해 각 프로그램 유전자스트링의 적합도에 반응하는 수단;상기 종결 기준이 충족될때까지 상기 프로그램 유전자스트링을 반복적으로 진화시키고 평가하는 수단을 포함하는 것을 특징으로 하는 유전자 프로그래밍시스템.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US1996/002758 WO1997032261A1 (en) | 1996-03-01 | 1996-03-01 | Method and system for genetic programming |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR19990077006A true KR19990077006A (ko) | 1999-10-25 |
Family
ID=25680264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019980705136A Ceased KR19990077006A (ko) | 1996-03-01 | 1996-03-01 | 유전자 프로그래밍방법 및 시스템 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US6327582B1 (ko) |
| EP (1) | EP0898750B9 (ko) |
| JP (1) | JP2000505580A (ko) |
| KR (1) | KR19990077006A (ko) |
| CA (1) | CA2239228C (ko) |
| DE (1) | DE69631694T2 (ko) |
| ES (1) | ES2217308T3 (ko) |
| WO (1) | WO1997032261A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030027542A (ko) * | 2001-09-29 | 2003-04-07 | 주식회사 케이티 | 진화속도 향상을 위한 유전자 진화방법 |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6532453B1 (en) * | 1999-04-12 | 2003-03-11 | John R. Koza | Genetic programming problem solver with automatically defined stores loops and recursions |
| GB2361078A (en) * | 2000-04-04 | 2001-10-10 | Univ Wales Aberystwyth | Apparatus and method for solving problems |
| PT102508A (pt) * | 2000-08-10 | 2002-02-28 | Maria Candida De Carvalho Ferr | Algoritmos geneticos mistos - lineares e nao-lineares - para resolver problemas tais como optimizacao, descoberta de funcoes, planeamento e sintese logica |
| US7444309B2 (en) * | 2001-10-31 | 2008-10-28 | Icosystem Corporation | Method and system for implementing evolutionary algorithms |
| US7127436B2 (en) | 2002-03-18 | 2006-10-24 | Motorola, Inc. | Gene expression programming algorithm |
| EP1611546B1 (en) * | 2003-04-04 | 2013-01-02 | Icosystem Corporation | Methods and systems for interactive evolutionary computing (iec) |
| EP1649346A2 (en) | 2003-08-01 | 2006-04-26 | Icosystem Corporation | Methods and systems for applying genetic operators to determine system conditions |
| US7356518B2 (en) | 2003-08-27 | 2008-04-08 | Icosystem Corporation | Methods and systems for multi-participant interactive evolutionary computing |
| US7243086B2 (en) * | 2003-12-19 | 2007-07-10 | Fuji Xerox Co., Ltd. | Methods and systems for automatically generating provably correct computer program code |
| US7707220B2 (en) | 2004-07-06 | 2010-04-27 | Icosystem Corporation | Methods and apparatus for interactive searching techniques |
| WO2007035848A2 (en) | 2005-09-21 | 2007-03-29 | Icosystem Corporation | System and method for aiding product design and quantifying acceptance |
| US7505947B2 (en) * | 2005-10-20 | 2009-03-17 | International Business Machines Corporation | Computer controlled method using genetic algorithms to provide non-deterministic solutions to problems involving physical restraints |
| GB2458077A (en) * | 2006-12-22 | 2009-09-09 | Singapore Tech Dynamics Pte | Method and apparatus for automatic configuration of meta-heuristic algorithms in a problem solving environment |
| US7792816B2 (en) | 2007-02-01 | 2010-09-07 | Icosystem Corporation | Method and system for fast, generic, online and offline, multi-source text analysis and visualization |
| US7725409B2 (en) | 2007-06-05 | 2010-05-25 | Motorola, Inc. | Gene expression programming based on Hidden Markov Models |
| US20090037352A1 (en) * | 2007-08-01 | 2009-02-05 | Electronic Data Systems Corporation | System and method for automated determination of solutions to known equations |
| US8984259B2 (en) * | 2008-11-04 | 2015-03-17 | International Business Machines Corporation | Method, system, and computer program product for optimizing runtime branch selection in a flow process |
| US9147206B2 (en) * | 2009-08-31 | 2015-09-29 | Accenture Global Services Limited | Model optimization system using variable scoring |
| US20110060895A1 (en) * | 2009-09-09 | 2011-03-10 | Neal Solomon | System and methods for generating and organizing modular program code components |
| US8838510B2 (en) | 2011-09-16 | 2014-09-16 | International Business Machines Corporation | Choosing pattern recognition algorithms and data features using a genetic algorithm |
| GB201317203D0 (en) * | 2013-09-27 | 2013-11-13 | Cory Robert | Computer program generation |
| US9753696B2 (en) * | 2014-03-14 | 2017-09-05 | Microsoft Technology Licensing, Llc | Program boosting including using crowdsourcing for correctness |
| KR101725629B1 (ko) * | 2015-04-27 | 2017-04-12 | 성균관대학교산학협력단 | 오차 크기를 고려하는 적합도 함수를 이용한 유전 프로그래밍 기반의 교통량 예측 시스템 및 방법 |
| US11461656B2 (en) * | 2017-03-15 | 2022-10-04 | Rakuten Group Inc. | Genetic programming for partial layers of a deep learning model |
| US11038528B1 (en) | 2020-06-04 | 2021-06-15 | International Business Machines Corporation | Genetic programming based compression determination |
| JP2024050317A (ja) * | 2022-09-29 | 2024-04-10 | 富士通株式会社 | フロー生成プログラム、フロー生成方法および情報処理装置 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4697242A (en) | 1984-06-11 | 1987-09-29 | Holland John H | Adaptive computing system capable of learning and discovery |
| US4734848A (en) | 1984-07-17 | 1988-03-29 | Hitachi, Ltd. | Combination reduction processing method and apparatus |
| US4821333A (en) | 1986-08-22 | 1989-04-11 | Environmental Research Inst. Of Michigan | Machine learning procedures for generating image domain feature detector structuring elements |
| US5222192A (en) | 1988-02-17 | 1993-06-22 | The Rowland Institute For Science, Inc. | Optimization techniques using genetic algorithms |
| US5255345A (en) | 1988-02-17 | 1993-10-19 | The Rowland Institute For Science, Inc. | Genetic algorithm |
| US4935877A (en) * | 1988-05-20 | 1990-06-19 | Koza John R | Non-linear genetic algorithms for solving problems |
| US5343554A (en) * | 1988-05-20 | 1994-08-30 | John R. Koza | Non-linear genetic process for data encoding and for solving problems using automatically defined functions |
| US5148513A (en) | 1988-05-20 | 1992-09-15 | John R. Koza | Non-linear genetic process for use with plural co-evolving populations |
| US5140530A (en) | 1989-03-28 | 1992-08-18 | Honeywell Inc. | Genetic algorithm synthesis of neural networks |
| US5249259A (en) | 1990-01-23 | 1993-09-28 | Massachusetts Institute Of Technology | Genetic algorithm technique for designing neural networks |
| WO1991014990A1 (en) | 1990-03-28 | 1991-10-03 | Koza John R | Non-linear genetic algorithms for solving problems by finding a fit composition of functions |
| US5048095A (en) | 1990-03-30 | 1991-09-10 | Honeywell Inc. | Adaptive image segmentation system |
-
1996
- 1996-03-01 JP JP09530897A patent/JP2000505580A/ja active Pending
- 1996-03-01 DE DE1996631694 patent/DE69631694T2/de not_active Expired - Lifetime
- 1996-03-01 KR KR1019980705136A patent/KR19990077006A/ko not_active Ceased
- 1996-03-01 WO PCT/US1996/002758 patent/WO1997032261A1/en not_active Ceased
- 1996-03-01 ES ES96908579T patent/ES2217308T3/es not_active Expired - Lifetime
- 1996-03-01 US US09/142,185 patent/US6327582B1/en not_active Expired - Lifetime
- 1996-03-01 EP EP96908579A patent/EP0898750B9/en not_active Expired - Lifetime
- 1996-03-01 CA CA002239228A patent/CA2239228C/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030027542A (ko) * | 2001-09-29 | 2003-04-07 | 주식회사 케이티 | 진화속도 향상을 위한 유전자 진화방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| US6327582B1 (en) | 2001-12-04 |
| JP2000505580A (ja) | 2000-05-09 |
| CA2239228A1 (en) | 1997-09-04 |
| CA2239228C (en) | 2002-12-03 |
| DE69631694T2 (de) | 2005-01-13 |
| EP0898750B9 (en) | 2004-12-01 |
| DE69631694D1 (de) | 2004-04-01 |
| EP0898750A4 (en) | 1999-04-14 |
| WO1997032261A1 (en) | 1997-09-04 |
| ES2217308T3 (es) | 2004-11-01 |
| EP0898750A1 (en) | 1999-03-03 |
| EP0898750B1 (en) | 2004-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR19990077006A (ko) | 유전자 프로그래밍방법 및 시스템 | |
| Lau et al. | Version Space Algebra and its Application to Programming by Demonstration. | |
| Ukkonen | A linear-time algorithm for finding approximate shortest common superstrings | |
| US20220230712A1 (en) | Systems and methods for template-free reaction predictions | |
| Coelho et al. | Building Machine Learning Systems with Python: Explore machine learning and deep learning techniques for building intelligent systems using scikit-learn and TensorFlow | |
| JPH08234975A (ja) | プログラム生成装置および方法 | |
| CN113609806A (zh) | 一种结合子图同构的量子线路程序通用变换方法 | |
| US5386558A (en) | Method and apparatus for executing control system functions in a computer system | |
| Huber et al. | Learning beam search: Utilizing machine learning to guide beam search for solving combinatorial optimization problems | |
| Mahalunkar et al. | Using regular languages to explore the representational capacity of recurrent neural architectures | |
| Brameier et al. | SYSGP-A C++ library of different GP variants | |
| US4989162A (en) | Method of using an accuracy valve in a conflict resolution of a forward inference | |
| Bernard et al. | New techniques for inferring L-systems using genetic algorithm | |
| EP0358618B1 (en) | Caching argument values in pattern-matching networks | |
| WO2024237143A1 (ja) | テキスト生成システム | |
| Tallón-Ballesteros et al. | Featuring the attributes in supervised machine learning | |
| Monteiro et al. | FERMAT: feature engineering with grammatical evolution | |
| Lee et al. | Program synthesis through learning the input-output behavior of commands | |
| Vukobratović et al. | Co-Processor for evolutionary full decision tree induction | |
| Fedorenko et al. | The Neural Network for Online Learning Task Without Manual Feature Extraction | |
| Huber et al. | A relative value function based learning beam search for the longest common subsequence problem | |
| Nowak-Brzezińska et al. | Inference algorithm for knowledge bases with rule cluster structure | |
| Holbrook | Optimizing Future Perfect: A Model for Composition with Genetic Algorithms | |
| LEVASHENKO et al. | Fuzzy decision tree for parallel processing support | |
| Bannai et al. | VML: A view modeling language for computational knowledge discovery |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 19980703 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20010227 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20021128 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20030620 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20021128 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| J201 | Request for trial against refusal decision | ||
| PJ0201 | Trial against decision of rejection |
Patent event date: 20030923 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20030620 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20040831 Appeal identifier: 2003101003846 Request date: 20030923 |
|
| J801 | Dismissal of trial |
Free format text: REJECTION OF TRIAL FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20030923 Effective date: 20040831 |
|
| PJ0801 | Rejection of trial |
Decision date: 20040831 Appeal kind category: Appeal against decision to decline refusal Appeal identifier: 2003101003846 Request date: 20030923 |