A genetic system for learning models of consumer choice
Proceedings of the Second International Conference on Genetic Algorithms on Genetic algorithms and their application
Diagnosis, parsimony, and genetic algorithms
IEA/AIE '90 Proceedings of the 3rd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 1
Genetic and evolutionary algorithms come of age
Communications of the ACM
Genetic Algorithms in Search, Optimization and Machine Learning
Genetic Algorithms in Search, Optimization and Machine Learning
Proceedings of the 5th International Conference on Genetic Algorithms
Proceedings of the 5th International Conference on Genetic Algorithms
Genetic Search with Approximate Function Evaluation
Proceedings of the 1st International Conference on Genetic Algorithms
A Representation for the Adaptive Generation of Simple Sequential Programs
Proceedings of the 1st International Conference on Genetic Algorithms
A Study of Crossover Operators in Genetic Programming
ISMIS '91 Proceedings of the 6th International Symposium on Methodologies for Intelligent Systems
Evolutive Introns: A Non-Costly Method of Using Introns in GP
Genetic Programming and Evolvable Machines
Evolving Fuzzy Rule Based Classifiers with GA-P: A Grammatical Approach
Proceedings of the Second European Workshop on Genetic Programming
A Dual-Objective Evolutionary Algorithm for Rules Extraction in Data Mining
Computational Optimization and Applications
Optimization of fuzzy partitions for inductive reasoning using genetic algorithms
International Journal of Systems Science
A survey and taxonomy of performance improvement of canonical genetic programming
Knowledge and Information Systems
CO$^2$RBFN for short-term forecasting of the extra virgin olive oil price in the Spanish market
International Journal of Hybrid Intelligent Systems - Hybrid Fuzzy Models
IFSA'03 Proceedings of the 10th international fuzzy systems association World Congress conference on Fuzzy sets and systems
An analysis of diversity of constants of genetic programming
EuroGP'03 Proceedings of the 6th European conference on Genetic programming
Visualization of neural net evolution
IWANN'03 Proceedings of the Artificial and natural neural networks 7th international conference on Computational methods in neural modeling - Volume 1
A survey on the application of genetic programming to classification
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Real-time, non-intrusive speech quality estimation: a signal-based model
EuroGP'08 Proceedings of the 11th European conference on Genetic programming
Evolution of a strategy for ship guidance using two implementations of genetic programming
EuroGP'05 Proceedings of the 8th European conference on Genetic Programming
Evolutionary industrial physical model generation
HAIS'10 Proceedings of the 5th international conference on Hybrid Artificial Intelligence Systems - Volume Part I
HAIS'10 Proceedings of the 5th international conference on Hybrid Artificial Intelligence Systems - Volume Part II
Evolutionary computing for knowledge discovery in medical diagnosis
Artificial Intelligence in Medicine
Comparison of fuzzy functions for low quality data GAP algorithms
HAIS'12 Proceedings of the 7th international conference on Hybrid Artificial Intelligent Systems - Volume Part II
Effects of constant optimization by nonlinear least squares minimization in symbolic regression
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
Hi-index | 0.00 |
The GA-P performs symbolic regression by combining thetraditional genetic algorithm's function optimization strength withthe genetic-programming paradigm to evolve complex mathematicalexpressions capable of handling numeric and symbolic data. Thistechnique should provide new insights into poorly understood datarelationships.Discovering relationships has been a task troubling researcherssince the dawn of modern science. Discovering relationships betweensets of data is laborious and error prone, and it is highly subjectto researcher bias. Because many of today's research problems aremore complex than those of the past, it is increasingly importantthat robust data analysis methods be available to researchers. Fora data analysis method to be most useful, it must meet at leastthree criteria: good predictive ability, insight into the innerworkings of the system being analyzed, and unbiased results.Historically, researchers deduced relationships solely byexamining the data--a difficult task if the relationship iscomplex, if many variables are involved, or if the data are noisy(as often occurs in real-world problems). Moreover, the examinationis easily influenced by the researcher's desires andexpectations.Statistical methods were among the first tools developed to helpa researcher find the relationships of observed facts. Statisticalmethods are often based on such assumptions as these: (1) the dataare normally distributed, (2) the equation relating the data is ofa specific form (for example, linear, quadratic, or polynomial),and (3) the variables are independent. If the problem meets theseassumptions, statistics are a valuable tool for providing staticdescriptors. But real-world problems seldom meet thesecriteria.Neural networks, an artificial intelligence technique, are notlimited by these assumptions. They serve as strong predictivemodels that can uncover complex relationships, but they give littleinsight into the underlying mechanisms that describe arelationship. However, two other nonstatistical AI techniques,genetic algorithms and genetic programming, are more robust methodsof exploring complex solution spaces. Independently, they have hadsome success at revealing the mechanisms relating data items.Recently, genetic algorithms, which use the principles ofevolution through natural selection to solve problems, haveestablished themselves as a powerful search and optimizationtechnique. Most GAs are linear (the structure of an individual is aflat bit string). The basic GA proceeds as follows:Create a population of random individuals, in which eachindividual represents a possible solution to the problem athand.Evaluate each individual's fitness--its ability to solve thespecified problem.Select individual population members to be parents.Produce children by recombining parent material via crossoverand mutation, and add them to the population.Evaluate the children's fitness.Repeat steps 3-5 until a solution with the desired fitness goalis obtained.GAs have been used for everything from multiple-fault diagnosisto medical-image registration. They have shown themselves to be asuperior tool for developing rule-based systems, capable ofgleaning knowledge from data inaccessible to statistical methods.Goldberg thoroughly discusses genetic algorithms and their use as aproblem-solving and function optimization technique. Goldberg andForrest give additional examples.Although linear GAs are adept at developing rule-based systems,they cannot develop equations. A recent addition to theevolutionary domain is genetic programming, which uses anevolutionary approach to generate symbolic expressions and performsymbolic regressions. However, the genetic-programming method ofperforming symbolic regressions has some limitations. It can modifyonly the structure of an expression, not its contents, which isgenerated by the implementation program when the geneticprogramming starts. In performing symbolic regressions, geneticprogramming cannot deal with nonnumeric variables. It also tends toproduce convoluted equations because it cannot modify thecoefficients it uses (for example, a genetic program might use(2.523+2.523)/2.523 to represent the number 2).We have developed a method combining the known strengths oftraditional genetic algorithms with the new field of geneticprogramming to produce a superior tool for performing symbolicregressions. We call this tool the genetic algorithm-program, orthe GA-P.