Evolving Readable Perl

نویسندگان

  • Mark S. Withall
  • Chris J. Hinde
  • Roger G. Stone
چکیده

The genotype and phenotype have been separated to make genetic manipulation simpler. Each program is represented as a xed-length integer array and then mapped onto Backus-Naur Form (BNF). The program statements used are shown in Figure 1a. The BNF is designed to minimise the size of the genome that describes a program. The mapping, between the genotype and phenotype, is similar to Grammatical Evolution[2].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Technical report: CSVM dictionaries

CSVM (CSV with Metadata) is a simple file format for tabular data. The possible application domain is the same as typical spreadsheets files, but CSVM is well suited for long term storage and the inter-conversion of RAW data. CSVM embeds different levels for data, metadata and annotations in human readable format and flat ASCII files. As a proof of concept, Perl and Python toolkits were designe...

متن کامل

Loughborough University Institutional Repository Evolving Perl

A list of requirements for a genetic programming representation is put forward and a representation separating the genotype and phenotype with a linear genome is presented. The target language for the genetic program is Perl. The mapping process, between the genotype and phenotype, converts blocks of four genes into program statements. This process is context-free and therefore provides inherit...

متن کامل

Loughborough University Institutional Repository Evolving

A list of requirements for a genetic programming representation is put forward and a representation separating the genotype and phenotype with a linear genome is presented. The target language for the genetic program is Perl. The mapping process, between the genotype and phenotype, converts blocks of four genes into program statements. This process is context-free and therefore provides inherit...

متن کامل

Pulse Sequence Programming using XML and JavaScript

Introduction: Pulse-sequence programming is typically performed in low-level compiled languages, principally C and C++. These languages are extremely flexible, but the complexity of the resulting code makes it hard to maintain. Creating new sequences is timeconsuming, and the resulting compiled code is often not portable across platforms. We propose the use of higher-level XML and interpreted s...

متن کامل

Extracting Human-readable Knowledge Rules in Complex Time-evolving Environments

A production rule system is a reasoning system that uses rules for knowledge representation. Manual rule acquisition requires a great amount of effort and time from humans. In this paper, we present a data-driven technique for autonomously extracting human-readable rules from complex, time-evolving environments that makes rule acquisition for production rule systems efficient. Complex, time-evo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002