%T Genetic programming: Proceedings of the first annual conference 1996 : Edited by John R. Koza, David E. Goldberg, David B. Fogel and Rick L. Riolo. MIT Press, Cambridge, MA. (1996). 568 pages. \$75.00 %J Computers \& Mathematics with Applications %V 33 %N 5 %D 1997 %P 126--127 %I %U http://www.sciencedirect.com/science/article/B6TYJ-3SNTGM2-D/2/23afe396341b39baf74fcd29db315b46 %Z No author given. Contents listing of \citekoza:gp96 %T Advances in genetic programming, volume 2 : Edited by Peter Angeline and Kenneth Kinnear, Jr. MIT Press, Cambridge, MA. (1996). 538 pages. \$50.00 %J Computers \& Mathematics with Applications %V 33 %N 5 %D 1997 %P 129 %I %U http://www.sciencedirect.com/science/article/B6TYJ-3SNTGM2-T/2/4d3bcc2dda31e9aca679eba60ff95a3a %Z Contents listing of \citebook:1996:aigp2. No author given. To get, try other articles on page 129 %T Advances in genetic programming, volume III : Edited by Lee Spector, William B. Langdon, Una-May O'Reilly and Peter J. Angeline. MIT Press, Cambridge, MA. (1999). 476 pages. \$55.00 %J Computers \& Mathematics with Applications %V 38 %N 11-12 %D 1999 %P 291--291 %I %U http://www.sciencedirect.com/science/article/B6TYJ-48778B1-3H/2/1d6f4728f10e14a24f4f28189d15f818 %Z Contents listing of \citespector:1999:aigp3. No author given. %T Genetic programming and data structures: Genetic programming + data STRUCTURES = automatic programming! : By W. B. Langdon. Kluwer Academic Publishers, Boston, MA. (1998). 278 pages. \$125.00. NLG 285.00, GBP 85.00 %J Computers \& Mathematics with Applications %V 37 %N 3 %D 1999 %P 132--132 %I %U http://www.sciencedirect.com/science/article/B6TYJ-489YTT5-2T/2/13179f12104abafe66b36e402ef358d9 %Z Contents listing of \citelangdon:book. No author given. %T Genetic programming II: Automatic discovery of reusable programs : By John R. Koza. MIT Press, Cambridge, MA. (1994). 746 pages. \$45.00 %J Computers \& Mathematics with Applications %V 29 %N 3 %D 1995 %P 115--115 %I %U http://www.sciencedirect.com/science/article/B6TYJ-48F4PJH-H/2/bd467ac24453cb0b3f9dbbf15075bedb %Z Contents listing of \citekoza:gp2. No author given. %T Evolutionary algorithms in engineering and computer science: Recent advances in genetic algorithms, evolution strategies, evolutionary programming, genetic programming and industrial applications : Edited by K. Miettinen, P. Neittaanmaki, M. M. Makela and J. Periaux. John Wiley \& Sons, Ltd., Chichester. (1999). pounds60.00 %J Computers \& Mathematics with Applications %V 38 %N 11-12 %D 1999 %P 282--282 %I %U http://www.sciencedirect.com/science/article/B6TYJ-48778B1-24/2/ee28594e33abf3bd7c4a9fc997b98492 %T Automated generation of robust error recovery logic in assembly systems using genetic programming : Cem M. Baydar, Kazuhiro Saitou, v20, n1, 2001, pp55-68 %J Journal of Manufacturing Systems %V 21 %N 6 %D 2002 %P 475--476 %I %U http://www.sciencedirect.com/science/article/B6VJD-4920DSC-1N/2/93bf79c7eb0d6ad94d169ed1b37ec77f %Z Abstract of \citeBaydar200155 %A Amir Atapour Abarghouei %A Afshin Ghanizadeh %A Saman Sinaie %A Siti Mariyam Shamsuddin %T A Survey of Pattern Recognition Applications in Cancer Diagnosis %B International Conference of Soft Computing and Pattern Recognition, SOCPAR '09 %D 2009 %P 448--453 %I %K genetic algorithms, genetic programming, artificial neural networks, cancer diagnosis, image processing, medical images, pattern recognition applications, wavelet analysis, cancer, medical image processing, pattern recognition %X In this paper, some of the image processing and pattern recognition methods that have been used on medical images for cancer diagnosis are reviewed. Previous studies on Artificial Neural Networks, Genetic Programming, and Wavelet Analysis are described with their working process and advantages. The definition of each method is provided in this study, and the acknowledgment is granted for previous related research activities. %8 Decemeber %Z Also known as \cite5368648 %A H. Abbass %A N. X. Hoai %A R. I. (Bob) McKay %T AntTAG: A New Method to Compose Computer Programs Using Colonies of Ants %B Proceedings, 2002 World Congress on Computational Intelligence %V 2 %D 2002 %P 1654--1666 %I IEEE Press Piscataway, NJ, USA %K genetic algorithms, genetic programming %U http://sc.snu.ac.kr/PAPERS/TAGACOcec02.pdf %X Genetic Programming (GP) plays the primary role for the discovery of programs through evolving the program's set of parse trees. In this paper, we present a new technique for constructing programs through Ant Colony Optimisation (ACO) using the tree adjunct grammar (TAG) formalism. We call the method AntTAG and we show that the results are very promising. %Z Refereed International Conference Papers %A Fabio Abbattista %A Valeria Carofiglio %A Mario Koppen %T Scout Algorithms and Genetic Algorithms: A Comparative Study %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 769 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-803.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A R. J. Abbott %T Niches as a GA divide-and-conquer strategy %B Proceedings of the Second Annual AI Symposium for the California State University %E Art Chapman and Leonard Myers %D 1991 %P 133--136 %I California State University %K genetic algorithms, genetic programming %A Russell J. Abbott %T Object-Oriented Genetic Programming, An Initial Implementation %B Procceedings of the Sixth International Conference on Computational Intelligence and Natural Computing %D 2003 %I %C Embassy Suites Hotel and Conference Center, Cary, North Carolina USA %K genetic algorithms, genetic programming, object-oriented, STGP %U http://abbott.calstatela.edu/PapersAndTalks/OOGP.pdf %X This paper describes oogp, an object-oriented genetic programming system. Oogp provides traditional genetic programming capabilities in an object-oriented framework. Among the advantages of object-oriented genetic programming are: (a) strong typing, (b) availability of existing class libraries for inclusion in generated programs, and (c) straightforward extensibility to include features such as iteration as object-oriented methods. Oogp is written in Java and makes extensive use of Java's reflection capabilities. Oogp includes a relatively straightforward but apparently innovative simplification capability. %8 September 26-30 %Z http://axon.cs.byu.edu/CINC/ http://www.ee.duke.edu/JCIS/ parity Assignment-Stmt, Block-Stmt, If-Stmt, and While-Stmt Automatic simplification "A limit may be placed on the number of steps allowed. When exceeded, an ExcessiveStepsException is thrown" Iteration cites \citeHPL-2001-327. %A Russ Abbott %A Jiang Guo %A Behzad Parviz %T Guided Genetic Programming %B The 2003 International Conference on Machine Learning; Models, Technologies and Applications (MLMTA'03) %D 2003 %I CSREA Press %C las Vegas %K genetic algorithms, genetic programming, guided genetic programming %U http://abbott.calstatela.edu/PapersAndTalks/Guided%20Genetic%20Programming.pdf %X We argue that genetic programming has not made good on its promise to generate computer programs automatically. It then describes an approach that would allow that promise to be fulfilled by running a genetic programming engine under human guidance. %8 23-26 June %Z http://www.ashland.edu/~iajwa/conferences/2003/MLMTA/ Oogp Java. Sort (all ArrayList methods and iterate() loop and insertAsc()). Guided GP 3 populations (coevolution) "The user contributes...a top-down analysis". "Allowing a user to suggest building blocks may be a reasonable compromise". Cites \citelangdon:book \citeHPL-2001-327 \citeppsn92:oReilly \citeicga93:kinnear %A Russ Abbott %A Behzad Parviz %A Chengyu Sun %T Genetic Programming Reconsidered %B Proceedings of the International Conference on Artificial Intelligence, IC-AI '04, Volume 2 \& Proceedings of the International Conference on Machine Learning; Models, Technologies \& Applications, MLMTA '04 %E Hamid R. Arabnia and Youngsong Mun %V 2 %D 2004 %P 1113--1116 %I CSREA Press %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming, evolutionary pathway, fitness function, teleological evolution, adaptive evolution %U http://abbott.calstatela.edu/PapersAndTalks/GeneticProgrammingReconsidered.pdf %X Even though the Genetic Programming (GP) mechanism is capable of evolving any computable function, the means through which it does so is inherently flawed: the user must provide the GP engine with an evolutionary pathway toward a solution. Hence Genetic Programming is problematic as a mechanism for generating creative solutions to specific problems. %8 June 21-24 %Z sort, fitness function cheat %@ 1-932415-32-7 %A Ashraf M. Abdelbar %A Sherif Ragab %A Sara Mitri %T Applying Co-Evolutionary Particle Swam Optimization to the Egyptian Board Game Seega %B Proceedings of The First Asian-Pacific Workshop on Genetic Programming %E Sung-Bae Cho and Nguyen Xuan Hoai and Yin Shan %D 2003 %P 9--15 %I %C Rydges (lakeside) Hotel, Canberra, Australia %K genetic algorithms, genetic programming %8 8 Decemeber %Z \citeaspgp03 %@ 0-9751724-0-9 %A Wafa Abdelmalek %A Sana {Ben Hamida} %A Fathi Abid %T Selecting the Best Forecasting-Implied Volatility Model Using Genetic Programming %J Journal of Applied Mathematics and Decision Sciences %D 2009 %I Hindawi Publishing Corporation %K genetic algorithms, genetic programming %U http://www.hindawi.com/journals/ads/2009/179230.html %X The volatility is a crucial variable in option pricing and hedging strategies. The aim of this paper is to provide some initial evidence of the empirical relevance of genetic programming to volatility's forecasting. By using real data from S\&P500 index options, the genetic programming's ability to forecast Black and Scholes-implied volatility is compared between time series samples and moneyness-time to maturity classes. Total and out-of-sample mean squared errors are used as forecasting's performance measures. Comparisons reveal that the time series model seems to be more accurate in forecasting-implied volatility than moneyness time to maturity models. Overall, results are strongly encouraging and suggest that the genetic programming approach works well in solving financial problems. %Z Article ID 179230 1RU: MODESFI, Faculty of Economics and Business, Road of the Airport Km 4, 3018 Sfax, Tunisia 2Laboratory of Intelligent IT Engineering, Higher School of Technology and Computer Science, 2035 Charguia, Tunisia %A I. Abd Latiff %A M. O. Tokhi %T Fast convergence strategy for Particle Swarm Optimization using spread factor %B Evolutionary Computation, 2009. CEC '09. IEEE Congress on %D 2009 %P 2693--2700 %I %K PSO velocity equation, fast convergence strategy, inertia weight, particle swarm optimization, spread factor, convergence, particle swarm optimisation %8 May %Z Not on GP %A Hussein A. Abdou %T Genetic programming for credit scoring: The case of Egyptian public sector banks %J Expert Systems with Applications %V 36 %N 9 %D 2009 %P 11402--11417 %I %K genetic algorithms, genetic programming, Credit scoring, Weight of evidence, Egyptian public sector banks %U http://www.sciencedirect.com/science/article/B6V03-4VJSRWK-1/2/a3b8516f289c76c474c6a1eb9d26d7ec %X Credit scoring has been widely investigated in the area of finance, in general, and banking sectors, in particular. Recently, genetic programming (GP) has attracted attention in both academic and empirical fields, especially for credit problems. The primary aim of this paper is to investigate the ability of GP, which was proposed as an extension of genetic algorithms and was inspired by the Darwinian evolution theory, in the analysis of credit scoring models in Egyptian public sector banks. The secondary aim is to compare GP with probit analysis (PA), a successful alternative to logistic regression, and weight of evidence (WOE) measure, the later a neglected technique in published research. Two evaluation criteria are used in this paper, namely, average correct classification (ACC) rate criterion and estimated misclassification cost (EMC) criterion with different misclassification cost (MC) ratios, in order to evaluate the capabilities of the credit scoring models. Results so far revealed that GP has the highest ACC rate and the lowest EMC. However, surprisingly, there is a clear rule for the WOE measure under EMC with higher MC ratios. In addition, an analysis of the dataset using Kohonen maps is undertaken to provide additional visual insights into cluster groupings. %A A. B. {Abdul rahim} %A J. Teo %A A. Saudi %T An Empirical Comparison of Code Size Limit in Auto-Constructive Artificial Life %B 2006 IEEE Conference on Cybernetics and Intelligent Systems %D 2006 %P 1--6 %I IEEE %C Bangkok %K genetic algorithms, genetic programming, Push, Breve, ALife, PushGP %X This paper presents an evolving swarm system of flying agents simulated as a collective intelligence within the Breve auto-constructive artificial life environment. The behaviour of each agent is governed by genetically evolved program codes expressed in the Push programming language. There are two objectives in this paper, that is to investigate the effects of firstly code size limit and secondly two different versions of the Push genetic programming language on the auto-constructive evolution of artificial life. We investigated these genetic programming code elements on reproductive competence using a measure based on the self-sustainability of the population. Self-sustainability is the point in time when the current population's agents are able to reproduce enough offspring to maintain the minimum population size without any new agents being randomly injected from the system. From the results, we found that the Push2 implementation showed slightly better evolvability than Push3 in terms of achieving self-sufficiency. In terms of code size limit, the reproductive competence of the collective swarm was affected quite significantly at certain parameter settings %8 June %Z Sch. of Eng. & Inf. Technol., Univ. Malaysia Sabah %@ 1-4244-0023-6 %A Neil Abernathy %T Using a Genetic Algorithm to Select Beam Configurations for Radiosurgery of the Brain %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 1--7 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A Ajith Abraham %A Vitorino Ramos %T Web Usage Mining Using Artificial Ant Colony Clustering and Genetic Programming %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 1384--1391 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming, Web Usage Mining, Ant Systems, Stigmergy, Data-Mining, Linear Genetic Programming. %U http://arxiv.org/abs/cs/0412071 %X The rapid e-commerce growth has made both business community and customers face a new situation. Due to intense competition on one hand and the customer's option to choose from several alternatives business community has realized the necessity of intelligent marketing strategies and relationship management. Web usage mining attempts to discover useful knowledge from the secondary data obtained from the interactions of the users with the Web. Web usage mining has become very critical for effective Web site management, creating adaptive Web sites, business and support services, personalization, network traffic flow analysis and so on. The study of ant colonies behavior and their self-organizing capabilities is of interest to knowledge retrieval/management and decision support systems sciences, because it provides models of distributed adaptive organization, which are useful to solve difficult optimization, classification, and distributed control problems, among others. In this paper, we propose an ant clustering algorithm to discover Web usage patterns (data clusters) and a linear genetic programming approach to analyze the visitor trends. Empirical results clearly shows that ant colony clustering performs well when compared to a self-organizing map (for clustering Web usage patterns) even though the performance accuracy is not that efficient when comparared to evolutionary-fuzzy clustering (i-miner) approach. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Ajith Abraham %A Ravi Jain %T Soft Computing Models for Network Intrusion Detection Systems %R Technical Report %D 2004 %I %I OSU %K genetic algorithms, genetic programming, Cryptography and Security %U http://arxiv.org/abs/cs/0405046 %X Security of computers and the networks that connect them is increasingly becoming of great significance. Computer security is defined as the protection of computing systems against threats to confidentiality, integrity, and availability. There are two types of intruders: external intruders, who are unauthorised users of the machines they attack, and internal intruders, who have permission to access the system with some restrictions. This chapter presents a soft computing approach to detect intrusions in a network. Among the several soft computing paradigms, we investigated fuzzy rule-based classifiers, decision trees, support vector machines, linear genetic programming and an ensemble method to model fast and efficient intrusion detection systems. Empirical results clearly show that soft computing approach could play a major role for intrusion detection. %O Journal-ref: Soft Computing in Knowledge Discovery: Methods and Applications, Saman Halgamuge and Lipo Wang (Eds.), Studies in Fuzziness and Soft Computing, Springer Verlag Germany, Chapter 16, 20 pages, 2004 %8 13 May 2004 %Z ACM-class: K.6.5 cs.CR/0405046 %A Ajith Abraham %T Business Intelligence from Web Usage Mining %J Journal of Information \& Knowledge Management %V 2 %N 4 %D 2003 %P 375--390 %I %K genetic algorithms, genetic programming, Web mining, knowledge discovery, business intelligence, hybrid soft computing, neuro-fuzzy-genetic system %U http://www.softcomputing.net/jikm.pdf %X The rapid e-commerce growth has made both business community and customers face a new situation. Due to intense competition on the one hand and the customer's option to choose from several alternatives, the business community has realized the necessity of intelligent marketing strategies and relationship management. Web usage mining attempts to discover useful knowledge from the secondary data obtained from the interactions of the users with the Web. Web usage mining has become very critical for effective Web site management, creating adaptive Web sites, business and support services, personalization, network traffic flow analysis and so on. This paper presents the important concepts of Web usage mining and its various practical applications. Further a novel approach called "intelligent-miner" (i-Miner) is presented. i-Miner could optimize the concurrent architecture of a fuzzy clustering algorithm (to discover web data clusters) and a fuzzy inference system to analyze the Web site visitor trends. A hybrid evolutionary fuzzy clustering algorithm is proposed to optimally segregate similar user interests. The clustered data is then used to analyze the trends using a Takagi-Sugeno fuzzy inference system learned using a combination of evolutionary algorithm and neural network learning. Proposed approach is compared with self-organizing maps (to discover patterns) and several function approximation techniques like neural networks, linear genetic programming and Takagi?Sugeno fuzzy inference system (to analyze the clusters). The results are graphically illustrated and the practical significance is discussed in detail. Empirical results clearly show that the proposed Web usage-mining framework is efficient. %Z see also \citeoai:arXiv.org:cs/0405030 http://www.worldscinet.com/jikm/jikm.shtml http://ajith.softcomputing.net Department of Computer Science, Oklahoma State University, 700 N Greenwood Avenue, Tulsa, Oklahoma 74106-0700, USA %A Ajith Abraham %T Business Intelligence from Web Usage Mining %D 2004 %I %U http://arXiv.org/abs/cs/0405030 %X The rapid e-commerce growth has made both business community and customers face a new situation. Due to intense competition on one hand and the customer's option to choose from several alternatives business community has realized the necessity of intelligent marketing strategies and relationship management. Web usage mining attempts to discover useful knowledge from the secondary data obtained from the interactions of the users with the Web. Web usage mining has become very critical for effective Web site management, creating adaptive Web sites, business and support services, personalization, network traffic flow analysis and so on. In this paper, we present the important concepts of Web usage mining and its various practical applications. We further present a novel approach 'intelligent-miner' (i-Miner) to optimize the concurrent architecture of a fuzzy clustering algorithm (to discover web data clusters) and a fuzzy inference system to analyze the Web site visitor trends. A hybrid evolutionary fuzzy clustering algorithm is proposed in this paper to optimally segregate similar user interests. The clustered data is then used to analyze the trends using a Takagi-Sugeno fuzzy inference system learned using a combination of evolutionary algorithm and neural network learning. Proposed approach is compared with self-organizing maps (to discover patterns) and several function approximation techniques like neural networks, linear genetic programming and Takagi-Sugeno fuzzy inference system (to analyze the clusters). The results are graphically illustrated and the practical significance is discussed in detail. Empirical results clearly show that the proposed Web usage-mining framework is efficient. %8 May ~06 %Z see also \citeAbraham:2003:JIKM %A Ajith Abraham %T Evolutionary Computation in Intelligent Network Management %B Evolutionary Computing in Data Mining %S Studies in Fuzziness and Soft Computing %E Ashish Ghosh and Lakhmi C. Jain %V 163 %D 2004 %P 189--210 %I Springer %K genetic algorithms, genetic programming, Linear Genetic Programming, LGP, intrusion detection, ANN, www, fuzzy clustering, fuzzy inference, computer security, RIPPER, demes (ring topology), steady state 32-bit FPU machine code GP, SVM, decision trees, i-miner %U http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-175-22-33980376-0,00.html %X Data mining is an iterative and interactive process concerned with discovering patterns, associations and periodicity in real world data. This chapter presents two real world applications where evolutionary computation has been used to solve network management problems. First, we investigate the suitability of linear genetic programming (LGP) technique to model fast and efficient intrusion detection systems, while comparing its performance with artificial neural networks and classification and regression trees. Second, we use evolutionary algorithms for a Web usage-mining problem. Web usage mining attempts to discover useful knowledge from the secondary data obtained from the interactions of the users with the Web. Evolutionary algorithm is used to optimise the concurrent architecture of a fuzzy clustering algorithm (to discover data clusters) and a fuzzy inference system to analyse the trends. Empirical results clearly shows that evolutionary algorithm could play a major rule for the problems considered and hence an important data mining tool. %O 9 %@ 3-540-22370-3 %A Ajith Abraham %A Nadia Nedjah %A Luiza {de Macedo Mourelle} %T Evolutionary Computation: from Genetic Algorithms to Genetic Programming %B Genetic Systems Programming: Theory and Experiences %S Studies in Computational Intelligence %E Nadia Nedjah and Ajith Abraham and Luiza de Macedo Mourelle %V 13 %D 2006 %P 1--20 %I Springer %C Germany %K genetic algorithms, genetic programming, cartesian genetic programming %U http://www.softcomputing.net/gpsystems.pdf %X Evolutionary computation, offers practical advantages to the researcher facing difficult optimisation problems. These advantages are multi-fold, including the simplicity of the approach, its robust response to changing circumstance, its flexibility, and many other facets. The evolutionary approach can be applied to problems where heuristic solutions are not available or generally lead to unsatisfactory results. As a result, evolutionary computation have received increased interest, particularly with regards to the manner in which they may be applied for practical problem solving. we review the development of the field of evolutionary computations from standard genetic algorithms to genetic programming, passing by evolution strategies and evolutionary programming. For each of these orientations, we identify the main differences from the others. We also, describe the most popular variants of genetic programming. These include linear genetic programming (LGP), gene expression programming (GEP), multi-expression programming (MEP), Cartesian genetic programming (CGP), traceless genetic programming (TGP), gramatical evolution (GE) and genetic algorithm for deriving software (GADS). %Z http://www.springer.com/sgw/cda/frontpage/0,11855,5-146-22-92733168-0,00.html %@ 3-540-29849-5 %A Ajith Abraham %A Crina Grosan %T Evolving Intrusion Detection Systems %B Genetic Systems Programming: Theory and Experiences %S Studies in Computational Intelligence %E Nadia Nedjah and Ajith Abraham and Luiza de Macedo Mourelle %V 13 %D 2006 %P 57--80 %I Springer %C Germany %K genetic algorithms, genetic programming %U http://falklands.globat.com/~softcomputing.net/ids-chapter.pdf %X An Intrusion Detection System (IDS) is a program that analyses what happens or has happened during an execution and tries to find indications that the computer has been misused. An IDS does not eliminate the use of preventive mechanism but it works as the last defensive mechanism in securing the system. We evaluate the performances of two Genetic Programming techniques for IDS namely Linear Genetic Programming (LGP) and Multi-Expression Programming (MEP). Results are then compared with some machine learning techniques like Support Vector Machines (SVM) and Decision Trees (DT). Empirical results clearly show that GP techniques could play an important role in designing real time intrusion detection systems. %Z http://www.springer.com/sgw/cda/frontpage/0,11855,5-146-22-92733168-0,00.html %@ 3-540-29849-5 %A Ajith Abraham %A Crina Grosan %T Genetic Programming Approach for Fault Modeling of Electronic Hardware %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 2 %D 2005 %P 1563--1569 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming, MEP, ANN, LGP %U http://www.softcomputing.net/cec05.pdf %X presents two variants of Genetic Programming (GP) approaches for intelligent online performance monitoring of electronic circuits and systems. Reliability modelling of electronic circuits can be best performed by the stressor - susceptibility interaction model. A circuit or a system is deemed to be failed once the stressor has exceeded the susceptibility limits. For on-line prediction, validated stressor vectors may be obtained by direct measurements or sensors, which after preprocessing and standardisation are fed into the GP models. Empirical results are compared with artificial neural networks trained using backpropagation algorithm. The performance of the proposed method is evaluated by comparing the experiment results with the actual failure model values. The developed model reveals that GP could play an important role for future fault monitoring systems. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. %@ 0-7803-9363-5 %A Ajith Abraham %A Crina Grosan %T Decision Support Systems Using Ensemble Genetic Programming %J Journal of Information \& Knowledge Management (JIKM) %V 5 %N 4 %D 2006 %P 303--313 %I %K genetic algorithms, genetic programming, gene expression programming, Decision support systems, ensemble systems, evolutionary multi-objective optimisation %X This paper proposes a decision support system for tactical air combat environment using a combination of unsupervised learning for clustering the data and an ensemble of three well-known genetic programming techniques to classify the different decision regions accurately. The genetic programming techniques used are: Linear Genetic programming (LGP), Multi-Expression Programming (MEP) and Gene Expression Programming (GEP). The clustered data are used as the inputs to the genetic programming algorithms. Some simulation results demonstrating the difference of these techniques are also performed. Test results reveal that the proposed ensemble method performed better than the individual GP approaches and that the method is efficient. %O Special topic: Knowledge Discovery Using Advanced Computational Intelligence Tools %8 Decemeber %A Ajith Abraham %A Ravi Jain %A Johnson Thomas %A Sang Yong Han %T D-SCIDS: Distributed soft computing intrusion detection system %J Journal of Network and Computer Applications %V 30 %N 1 %D 2007 %P 81--98 %I %K genetic algorithms, genetic programming %X An Intrusion Detection System (IDS) is a program that analyses what happens or has happened during an execution and tries to find indications that the computer has been misused. A Distributed IDS (DIDS) consists of several IDS over a large network (s), all of which communicate with each other, or with a central server that facilitates advanced network monitoring. In a distributed environment, DIDS are implemented using co-operative intelligent agents distributed across the network(s). This paper evaluates three fuzzy rule-based classifiers to detect intrusions in a network. Results are then compared with other machine learning techniques like decision trees, support vector machines and linear genetic programming. Further, we modelled Distributed Soft Computing-based IDS (D-SCIDS) as a combination of different classifiers to model lightweight and more accurate (heavy weight) IDS. Empirical results clearly show that soft computing approach could play a major role for intrusion detection. %8 January %A Ajith Abraham %T Real time intrusion prediction, detection and prevention programs %B IEEE International Conference on Intelligence and Security Informatics, ISI 2008 %D 2008 %P xli--xlii %I %K genetic algorithms, genetic programming, distributed intrusion detection systems, hidden Markov model, intrusion detection program, online risk assessment, real time intrusion detection, real time intrusion prediction, real time intrusion prevention, hidden Markov models, risk management, security of data %X An intrusion detection program (IDP) analyzes what happens or has happened during an execution and tries to find indications that the computer has been misused. In this talk, we present some of the challenges in designing efficient intrusion detection systems (IDS) using nature inspired computation techniques, which could provide high accuracy, low false alarm rate and reduced number of features. Then we present some recent research results of developing distributed intrusion detection systems using genetic programming techniques. Further, we illustrate how intruder behavior could be captured using hidden Markov model and predict possible serious intrusions. Finally we illustrate the role of online risk assessment for intrusion prevention systems and some associated results. %O IEEE ISI 2008 Invited Talk (VI) %8 June %Z Also known as \cite4565018 %A Ajith Abraham %A Crina Grosan %A Vaclav Snasel %T Programming Risk Assessment Models for Online Security Evaluation Systems %B 11th International Conference on Computer Modelling and Simulation, UKSIM '09 %D 2009 %P 41--46 %I %K genetic algorithms, genetic programming, genetic programming methods, human reasoning, online security evaluation systems, perception process, programming risk assessment models, risk management, security of data %X Risk assessment is often done by human experts, because there is no exact and mathematical solution to the problem.Usually the human reasoning and perception process cannot be expressed precisely. This paper propose a genetic programming approach for risk assessment. Preliminary results indicate that genetic programming methods are robust and suitable for this problem when compared to other risk assessment models. %8 25-27 March %Z Also known as \cite4809735 %A Ajith Abraham %A Crina Grosan %A Hongbo Liu %A Yuehui Chen %T Hierarchical Takagi-Sugeno Models for Online Security Evaluation Systems %B Fifth International Conference on Information Assurance and Security, IAS '09 %V 1 %D 2009 %P 687--692 %I %K genetic algorithms, genetic programming, hierarchical Takagi-Sugeno models, human perception, human reasoning, intrusion detection, neuro-fuzzy programming, online security evaluation systems, risk assessment, fuzzy reasoning, hierarchical systems, human factors, interactive programming, risk management, security of data %X Risk assessment is often done by human experts, because there is no exact and mathematical solution to the problem. Usually the human reasoning and perception process cannot be expressed precisely. This paper propose a light weight risk assessment system based on an Hierarchical Takagi-Sugeno model designed using evolutionary algorithms. Performance comparison is done with neuro-fuzzy and genetic programming methods. Empirical results indicate that the techniques are robust and suitable for developing light weight risk assessment models, which could be integrated with intrusion detection and prevention systems. %8 August %Z Also known as \cite5283215 %A Zoe Abrams %T Complimentary Selection as an Alternative Method for Population Reproduction %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 8--15 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Myriam Abramson %A Lawrence Hunter %T Classification using Cultural Co-Evolution and Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 249--254 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Abdel Latif {Abu Dalhoum} %A Moh'd {Al Zoubi} %A Marina {de la Cruz} %A Alfonso Ortega %A Manuel Alfonseca %T A Genetic Algorithm for Solving the P-Median Problem %B European Simulation and Modeling Conference ESM'2005 %E J. Manuel Feliz Teixeira and A. E.Carvalho Brito %D 2005 %P 141--145 %I http://www.eurosis.org %I Eurosim, The European Multidisciplinary Society for Modelling and Simulation Technology %C Porto, Portugal %K genetic algorithms, genetic programming, grammatical evolution, Christiansen grammar %U http://arantxa.ii.uam.es/~alfonsec/docs/confint/pmedian.pdf %8 October 24-26 %Z Title may be listed as "A Genetic Algorithm for solving the P-Medium Problem" http://www.eurosis.org/cms/files/proceedings/ESM/ESM2005contents.pdf %@ 90-77381-22-8 %A Aybar C. Acar %A Amihai Motro %T Intensional Encapsulations of Database Subsets by Genetic Programming %R Technical Report ISE-TR-05-01 %D 2005 %I %I Information and Software Engineering Department, The Volgenau School of Information Technology and Engineering, George Mason University %K genetic algorithms, genetic programming %U http://ise.gmu.edu/techrep/2005/05_01.pdf %X Finding intensional encapsulations of database subsets is the inverse of query evaluation. Whereas query evaluation transforms an intensional expression (the query) to its extension (a set of data values), intensional encapsulation assigns an intensional expression to a given set of data values. We describe a method for deriving intensional representations of subsets of records in large database tables. Our method is based on the paradigm of genetic programming. It is shown to achieve high accuracy and maintain compact expression size, while requiring cost that is acceptable to all applications, but those that require instantaneous results. Intensional encapsulation has a broad range of applications including cooperative answering, information integration, security and data mining. %8 February %Z See \citeconf/dexa/AcarM05 %A Aybar C. Acar %A Amihai Motro %T Intensional Encapsulations of Database Subsets via Genetic Programming %B Database and Expert Systems Applications, 16th International Conference, DEXA 2005, Proceedings %S Lecture Notes in Computer Science %E Kim Viborg Andersen and John K. Debenham and Roland Wagner %V 3588 %D 2005 %P 365--374 %I Springer %C Copenhagen, Denmark %K genetic algorithms, genetic programming %X Finding intensional encapsulations of database subsets is the inverse of query evaluation. Whereas query evaluation transforms an intensional expression (the query) to its extension (a set of data values), intensional encapsulation assigns an intensional expression to a given set of data values. We describe a method for deriving intensional representations of subsets of records in large database tables. Our method is based on the paradigm of genetic programming. It is shown to achieve high accuracy and maintain compact expression size, while requiring cost that is acceptable to all applications, but those that require instantaneous results. Intensional encapsulation has a broad range of applications including cooperative answering, information integration, security and data mining. %8 August 22-26 %Z See also \citeAcarM05tr %@ 3-540-28566-0 %A Aybar C. Acar %T Query Consolidation: Interpreting Queries Sent to Independent Heterogenous Databases %R Ph.D. Thesis %D 2008 %I %I The Volgenau School of Information Technology and Engineering, George Mason University %C Fairfax, VA, USA %K genetic algorithms, genetic programming, Databases, Information Integration, Query Processing, Machine Learning %U http://digilib.gmu.edu:8080/dspace/bitstream/1920/3223/1/Acar_Aybar.pdf %X This dissertation introduces the problem of query consolidation, which seeks to interpret a set of disparate queries submitted to independent databases with a single global query. The problem has multiple applications, from improving virtual database design, to aiding users in information retrieval, to protecting against inference of sensitive data from a seemingly innocuous set of apparently unrelated queries. The problem exhibits attractive duality with the much-researched problem of query decomposition, which has been addressed intensively in the context of multidatabase environments: How to decompose a query submitted to a virtual database into a set of local queries that are evaluated in individual databases. The new problem is set in the architecture of a canonical multidatabase system, using it in the reverse direction. The reversal is built on the assumption of conjunctive queries and source descriptions. A rational and efficient query decomposition strategy is also assumed, and this decomposition is reversed to arrive at the original query by analyzing the decomposed components. The process incorporates several steps where a number of solutions must be considered, due to the fact that query decomposition is not injective. Initially, the problem of finding the most likely join plan between component queries is investigated. This is accomplished by leveraging the referential constraints available in the underlying multidatabase, or by approximating these constraints from the data when not available. This approximation is done using the information theoretic concept of conditional entropy. Furthermore, the most likely join plans are enhanced by the expansion of their projections and adding precision to their selection constraints by estimating the selection constraints that would be applied to these consolidations offline. Additionally, the extraction of a set of queries related to the same retrieval task from an ongoing sequence of incoming queries is investigated. A conditional random field model is trained to segment and label incoming query sequences. Finally, the candidate consolidations are re-encapsulated with a genetic programming approach to find simpler intentional descriptions that are extensionally equivalent to discover the original intent of the query. The dissertation explains and discusses all of the above operations and validates the methods developed with experimentation on synthesised and real-world data. The results are highly encouraging and verify that the accuracy, time performance, and scalability of the methods would make it possible to exploit query consolidation in production environments. %8 23 July %Z GP chapters 7, 8 %A Thomas Ackling %A Bradley Alexander %A Ian Grunert %T Evolving patches for software repair %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1427--1434 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, SBSE, Python %X Defects are a major concern in software systems. Unsurprisingly, there are many tools and techniques to facilitate the removal of defects through their detection and localisation. However, there are few tools that attempt to repair defects. To date, evolutionary tools for software repair have evolved changes directly in the program code being repaired. In this work we describe an implementation: pyEDB, that encodes changes as a series of code modifications or patches. These modifications are evolved as individuals. We show pyEDB to be effective in repairing some small errors, including variable naming errors in Python programs. We also demonstrate that evolving patches rather than whole programs simplifies the removal of spurious errors. %8 12-16 July %Z Sofware bugs cost 2 10**10 dollar pa. Repairs 5 relational operators and wrong name. AST. tracing program execution. mod-tables like gramatical evolution. Tarantula. 32 bit GA. Examples: middleFunc and Facebook smallworld. Also known as \cite2001768 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Adam V. Adamopoulos %A Efstratios F. Georgopoulos %A Spiridon D. Likothanassis %A Photios A. Anninos %T Forecasting the MagnetoEncephaloGram (MEG) of Epileptic Patients Using Genetically Optimized Neural Networks %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1457--1462 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-767.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Thomas P. Adams %T Creation of Simple, Deadline, and Priority Scheduling Algorithms using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 1--10 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2002/Adams.pdf %8 June %Z part of \citekoza:2002:gagp memory, SETMO..SETM4 ECJ8, iteration (over job queue) branch and selection branch, communicate via memory. Run time used throughout (ie by functions and terminals) to identify jobs (ie scheduling tasks). 32 tasks shortest job first %A Giovanni Adorni %A Federico Bergenti %A Stefano Cagnoni %T A cellular-programming approach to pattern classification %B Proceedings of the First European Workshop on Genetic Programming %S LNCS %E Wolfgang Banzhaf and Riccardo Poli and Marc Schoenauer and Terence C. Fogarty %V 1391 %D 1998 %P 142--150 %I Springer-Verlag Berlin %C Paris %K genetic algorithms, genetic programming %X In this paper we discuss the capability of the cellular programming approach to produce non-uniform cellular automata performing two-dimensional pattern classification. More precisely, after an introduction to the evolutionary cellular automata model, we describe a general approach suitable for designing cellular classifiers. The approach is based on a set of non-uniform cellular automata performing specific classification tasks, which have been designed by means of a cellular evolutionary algorithm. The proposed approach is discussed together with some preliminary results obtained on a benchmark data set consisting of car-plate digits. %8 14-15 April %Z EuroGP'98 %@ 3-540-64360-5 %A Giovanni Adorni %A Stefano Cagnoni %A Monica Mordonini %T Genetic Programming of a Goal-Keeper Control Strategy for the RoboCup Middle Size Competition %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 109--119 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=109 %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP Robot goalkeeper (.4m) controlled by twin cameras using GP. Able to intercept football sometimes. %@ 3-540-65899-8 %A Giovanni Adorni %A Stefano Cagnoni %A Monica Mordonini %T Efficient low-level vision program design using Sub-machine-code Genetic Programming %B AIIA 2002, Workshop sulla Percezione e Visione nelle Macchine %E Marco Gori %D 2002 %I %C Siena, Italy %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/539182.html %X Sub-machine-code Genetic Programming (SmcGP) is a variant of GP aimed at exploiting the intrinsic parallelism of sequential CPUs. The paper describes an approach to low-level vision algorithm design for real-time applications by means of Sub-machine-code Genetic Programming(SmcGP), a variant of GP aimed at exploiting the intrinsic parallelism of sequential CPUs. The SmcGPbased design of two processing modules of a license-plate recognition system is taken into consideration as a case study to show the potential of the approach. The paper reports results obtained in recognizing the very low-resolution binary patterns that have to be classified in such an application along with preliminary results obtained using SmcGP to design a license-plate extraction algorithm. %O The Pennsylvania State University CiteSeer Archives %8 10-13 September %Z http://www-dii.ing.unisi.it/aiia2002/paper.htm %A Giovanni Adorni %A Stefano Cagnoni %T Design of Explicitly or Implicitly Parallel Low-resolution Character Recognition Algorithms by Means of Genetic Programming %B Soft Computing and Industry Recent Applications %E Rajkumar Roy and Mario K\"oppen and Seppo Ovaska and Takeshi Furuhashi and Frank Hoffmann %D 2001 %P 387--398 %I Springer-Verlag %K genetic algorithms, genetic programming %O Published 2002 %8 10--24 September %Z WSC6 Out of print? http://www.amazon.co.uk/Soft-Computing-Industry-Recent-Applications/dp/1852335394 %@ 1-85233-539-4 %A Michael Affenzeller %A Stephan Winkler %A Stefan Wagner %A Andreas Beham %T Genetic Algorithms and Genetic Programming: Modern Concepts and Practical Applications %S Numerical Insights %D 2009 %I CRC Press %C Singapore %K genetic algorithms, genetic programming %U http://www.crcpress.com/product/isbn/9781584886297 %X Genetic Algorithms and Genetic Programming: Modern Concepts and Practical Applications discusses algorithmic developments in the context of genetic algorithms (GAs) and genetic programming (GP). It applies the algorithms to significant combinatorial optimisation problems and describes structure identification using HeuristicLab as a platform for algorithm development. The book focuses on both theoretical and empirical aspects. The theoretical sections explore the important and characteristic properties of the basic GA as well as main characteristics of the selected algorithmic extensions developed by the authors. In the empirical parts of the text, the authors apply GAs to two combinatorial optimisation problems: the traveling salesman and capacitated vehicle routing problems. To highlight the properties of the algorithmic measures in the field of GP, they analyze GP-based nonlinear structure identification applied to time series and classification problems. Written by core members of the HeuristicLab team, this book provides a better understanding of the basic workflow of GAs and GP, encouraging readers to establish new bionic, problem-independent theoretical concepts. By comparing the results of standard GA and GP implementation with several algorithmic extensions, it also shows how to substantially increase achievable solution quality. %Z Reviewed in \citePappa:2009:GPEM. My copy missing pages i to vi. %@ 1-58488-629-3 %A Wasif Afzal %A Richard Torkar %A Robert Feldt %T A Systematic Mapping Study on Non-Functional Search-based Software Testing %B Proceedings of the 20th International Conference on Software Engineering and Knowledge Engineering (SEKE '08) %D 2008 %P 488--493 %I Knowledge Systems Institute Graduate School %C San Francisco, CA, USA %K genetic algorithms, genetic programming %X Automated software test generation has been applied across the spectrum of test case design methods; this includes white-box (structural), black-box (functional), grey-box (combination of structural and functional) and non-functional testing. In this paper, we undertake a systematic mapping study to present a broad review of primary studies on the application of search-based optimization techniques to non-functional testing. The motivation is to identify the evidence available on the topic and to identify gaps in the application of search-based optimization techniques to different types of non-functional testing. The study is based on a comprehensive set of 35 papers obtained after using a multi-stage selection criteria and are published in workshops, conferences and journals in the time span 1996--2007. We conclude that the search-based software testing community needs to do more and broader studies on non-functional search-based software testing (NFSBST) and the results from our systematic map can help direct such efforts. %8 July 1-3 %@ 1-891706-22-5 %A Wasif Afzal %A Richard Torkar %T Suitability of Genetic Programming for Software Reliability Growth Modeling %B The 2008 International Symposium on Computer Science and its Applications (CSA'08) %D 2008 %P 114--117 %I IEEE Computer Society %C Hobart, ACT %K genetic algorithms, genetic programming, software reliability data points, software reliability growth modeling, SBSE %X Genetic programming (GP) has been found to be effective in finding a model that fits the given data points without making any assumptions about the model structure. This makes GP a reasonable choice for software reliability growth modeling. This paper discusses the suitability of using GP for software reliability growth modeling and highlights the mechanisms that enable GP to progressively search for fitter solutions. %8 13-15 October %Z Also known as \cite4654071 %A Wasif Afzal %A Richard Torkar %T A comparative evaluation of using genetic programming for predicting fault count data %B Proceedings of the Third International Conference on Software Engineering Advances (ICSEA'08) %D 2008 %P 407--414 %I %C Sliema, Malta %K genetic algorithms, genetic programming, prediction, software reliability growth modeling, SBSE %X There have been a number of software reliability growth models (SRGMs) proposed in literature. Due to several reasons, such as violation of models' assumptions and complexity of models, the practitioners face difficulties in knowing which models to apply in practice. This paper presents a comparative evaluation of traditional models and use of genetic programming (GP) for modeling software reliability growth based on weekly fault count data of three different industrial projects. The motivation of using a GP approach is its ability to evolve a model based entirely on prior data without the need of making underlying assumptions. The results show the strengths of using GP for predicting fault count data. %8 26-31 %Z Also known as \cite4668139 %A Wasif Afzal %A Richard Torkar %A Robert Feldt %T Prediction of fault count data using genetic programming %B Proceedings of the 12th IEEE International Multitopic Conference (INMIC'08) %D 2008 %P 349--356 %I IEEE %C Karachi, Pakistan %K genetic algorithms, genetic programming, SBSE, fault count data, prediction %U http://drfeldt.googlepages.com/afzal_submitted0805icsea_prediction_.pdf %X Software reliability growth modeling helps in deciding project release time and managing project resources. A large number of such models have been presented in the past. Due to the existence of many models, the models' inherent complexity, and their accompanying assumptions; the selection of suitable models becomes a challenging task. This paper presents empirical results of using genetic programming (GP) for modeling software reliability growth based on weekly fault count data of three different industrial projects. The goodness of fit (adaptability) and predictive accuracy of the evolved model is measured using five different measures in an attempt to present a fair evaluation. The results show that the GP evolved model has statistically significant goodness of fit and predictive accuracy. %8 23-24 Decemeber %Z Also known as \cite4777762 %A Wasif Afzal %A Richard Torkar %A Robert Feldt %T Search-Based Prediction of Fault Count Data %B Proceedings 1st International Symposium on Search Based Software Engineering SSBSE 2009 %E Massimiliano Di Penta and Simon Poulding %D 2009 %P 35--38 %I IEEE %C Windsor, UK %K genetic algorithms, genetic programming, SBSE, search-based prediction, software fault count data, software reliability growth model, symbolic regression, regression analysis, software fault tolerance %X Symbolic regression, an application domain of genetic programming (GP), aims to find a function whose output has some desired property, like matching target values of a particular data set. While typical regression involves finding the coefficients of a pre-defined function, symbolic regression finds a general function, with coefficients, fitting the given set of data points. The concepts of symbolic regression using genetic programming can be used to evolve a model for fault count predictions. Such a model has the advantages that the evolution is not dependent on a particular structure of the model and is also independent of any assumptions, which are common in traditional time-domain parametric software reliability growth models. This research aims at applying experiments targeting fault predictions using genetic programming and comparing the results with traditional approaches to compare efficiency gains. %8 13-15 May %Z order number P3675 http://www.ssbse.org/ Also known as \cite5033177 %A Wasif Afzal %A Richard Torkar %A Robert Feldt %T A systematic review of search-based testing for non-functional system properties %J Information and Software Technology %V 51 %N 6 %D 2009 %P 957--976 %I %K genetic algorithms, genetic programming, Systematic review, Non-functional system properties, Search-based software testing %U http://www.sciencedirect.com/science/article/B6V0B-4VHXDTD-1/2/9da989f9d874eb88d1f82d9a0878114b %X Search-based software testing is the application of metaheuristic search techniques to generate software tests. The test adequacy criterion is transformed into a fitness function and a set of solutions in the search space are evaluated with respect to the fitness function using a metaheuristic search technique. The application of metaheuristic search techniques for testing is promising due to the fact that exhaustive testing is infeasible considering the size and complexity of software under test. Search-based software testing has been applied across the spectrum of test case design methods; this includes white-box (structural), black-box (functional) and grey-box (combination of structural and functional) testing. In addition, metaheuristic search techniques have also been applied to test non-functional properties. The overall objective of undertaking this systematic review is to examine existing work into non-functional search-based software testing (NFSBST). We are interested in types of non-functional testing targeted using metaheuristic search techniques, different fitness functions used in different types of search-based non-functional testing and challenges in the application of these techniques. The systematic review is based on a comprehensive set of 35 articles obtained after a multi-stage selection process and have been published in the time span 1996-2007. The results of the review show that metaheuristic search techniques have been applied for non-functional testing of execution time, quality of service, security, usability and safety. A variety of metaheuristic search techniques are found to be applicable for non-functional testing including simulated annealing, tabu search, genetic algorithms, ant colony methods, grammatical evolution, genetic programming (and its variants including linear genetic programming) and swarm intelligence methods. The review reports on different fitness functions used to guide the search for each of the categories of execution time, safety, usability, quality of service and security; along with a discussion of possible challenges in the application of metaheuristic search techniques. %8 June %A Wasif Afzal %T Search-Based Approaches to Software Fault Prediction and Software Testing %R M.S. Thesis Licentiate Dissertation %D 2009 %I %I School of Engineering, Dept. of Systems and Software Engineering, Blekinge Institute of Technology %C Sweden %K genetic algorithms, genetic programming, SBSE, Software Engineering, Computer Science, Artificial Intelligence %U http://www.bth.se/fou/forskinfo.nsf/all/f0738b5fc4ca0bbac12575980043def3?OpenDocument %X Software verification and validation activities are essential for software quality but also constitute a large part of software development costs. Therefore efficient and cost-effective software verification and validation activities are both a priority and a necessity considering the pressure to decrease time-to-market and intense competition faced by many, if not all, companies today. It is then perhaps not unexpected that decisions related to software quality, when to stop testing, testing schedule and testing resource allocation needs to be as accurate as possible. This thesis investigates the application of search-based techniques within two activities of software verification and validation: Software fault prediction and software testing for non-functional system properties. Software fault prediction modeling can provide support for making important decisions as outlined above. In this thesis we empirically evaluate symbolic regression using genetic programming (a search-based technique) as a potential method for software fault predictions. Using data sets from both industrial and open-source software, the strengths and weaknesses of applying symbolic regression in genetic programming are evaluated against competitive techniques. In addition to software fault prediction this thesis also consolidates available research into predictive modeling of other attributes by applying symbolic regression in genetic programming, thus presenting a broader perspective. As an extension to the application of search-based techniques within software verification and validation this thesis further investigates the extent of application of search-based techniques for testing non-functional system properties. Based on the research findings in this thesis it can be concluded that applying symbolic regression in genetic programming may be a viable technique for software fault prediction. We additionally seek literature evidence where other search-based techniques are applied for testing of non-functional system properties, hence contributing towards the growing application of search-based techniques in diverse activities within software verification and validation. %A Wasif Afzal %A Richard Torkar %A Robert Feldt %A Greger Wikstrand %T Search-based Prediction of Fault-slip-through in Large Software Projects %B Second International Symposium on Search Based Software Engineering (SSBSE 2010) %D 2010 %P 79--88 %I %C Benevento, Italy %K genetic algorithms, genetic programming, gene expression programming, sbse, AIRS, GEP, GP, MR, PSO-ANN, artificial immune recognition system, artificial neural network, fault-slip-through, multiple regression, particle swarm optimisation, search-based prediction, software project, software testing process, artificial immune systems, fault tolerant computing, neural nets, particle swarm optimisation, program testing, regression analysis %X A large percentage of the cost of rework can be avoided by finding more faults earlier in a software testing process. Therefore, determination of which software testing phases to focus improvements work on, has considerable industrial interest. This paper evaluates the use of five different techniques, namely particle swarm optimization based artificial neural networks (PSO-ANN), artificial immune recognition systems (AIRS), gene expression programming (GEP), genetic programming (GP) and multiple regression (MR), for predicting the number of faults slipping through unit, function, integration and system testing phases. The objective is to quantify improvement potential in different testing phases by striving towards finding the right faults in the right phase. We have conducted an empirical study of two large projects from a telecommunication company developing mobile platforms and wireless semiconductors. The results are compared using simple residuals, goodness of fit and absolute relative error measures. They indicate that the four search-based techniques (PSO-ANN, AIRS, GEP, GP) perform better than multiple regression for predicting the fault-slip-through for each of the four testing phases. At the unit and function testing phases, AIRS and PSO-ANN performed better while GP performed better at integration and system testing phases. The study concludes that a variety of search-based techniques are applicable for predicting the improvement potential in different testing phases with GP showing more consistent performance across two of the four test phases. %8 7-9 September %Z Also known as \cite5635180 %A Wasif Afzal %T Using Faults-Slip-Through Metric as a Predictor of Fault-Proneness %B 17th Asia Pacific Software Engineering Conference (APSEC 2010) %D 2010 %P 414--422 %I %K genetic algorithms, genetic programming, sbse, Bayesian technique, artificial immune recognition systems, back-propagation artificial neural networks, data mining, fault-proneness predictor, faults-slip-through metric, logistic regression, machine-learning techniques, receiver operating characteristic curve, search-based techniques, software faults, software quality, standard statistical technique, support vector machines, system test levels, tree-structured classifiers, backpropagation, data mining, neural nets, program testing, software quality, statistical analysis, support vector machines %X Background: The majority of software faults are present in small number of modules, therefore accurate prediction of fault-prone modules helps improve software quality by focusing testing efforts on a subset of modules. Aims: This paper evaluates the use of the faults-slip-through (FST) metric as a potential predictor of fault-prone modules. Rather than predicting the fault-prone modules for the complete test phase, the prediction is done at the specific test levels of integration and system test. Method: We applied eight classification techniques, to the task of identifying fault prone modules, representing a variety of approaches, including a standard statistical technique for classification (logistic regression), tree-structured classifiers (C4.5 and random forests), a Bayesian technique (Naive Bayes), machine-learning techniques (support vector machines and back-propagation artificial neural networks) and search-based techniques (genetic programming and artificial immune recognition systems) on FST data collected from two large industrial projects from the telecommunication domain. Results: Using area under the receiver operating characteristic (ROC) curve and the location of (PF, PD) pairs in the ROC space, the faults slip-through metric showed impressive results with the majority of the techniques for predicting fault-prone modules at both integration and system test levels. There were, however, no statistically significant differences between the performance of different techniques based on AUC, even though certain techniques were more consistent in the classification performance at the two test levels. Conclusions: We can conclude that the faults-slip-through metric is a potentially strong predictor of fault-proneness at integration and system test levels. The faults-slip-through measurements interact in ways that is conveniently accounted for by majority of the data mining techniques. %8 November 30- Decemeber 3 %Z Blekinge Inst. of Technol., Ronneby, Sweden. Also known as \cite5693218 %A Wasif Afzal %A Richard Torkar %T On the application of genetic programming for software engineering predictive modeling: A systematic review %J Expert Systems with Applications %V 38 %N 9 %D 2011 %P 11984--11997 %I %K genetic algorithms, genetic programming, Systematic review, Symbolic regression, Modelling %U http://www.sciencedirect.com/science/article/B6V03-52C8FT6-5/2/668361024e4b2bcf9a4a73195271591c %X The objective of this paper is to investigate the evidence for symbolic regression using genetic programming (GP) being an effective method for prediction and estimation in software engineering, when compared with regression/machine learning models and other comparison groups (including comparisons with different improvements over the standard GP algorithm). We performed a systematic review of literature that compared genetic programming models with comparative techniques based on different independent project variables. A total of 23 primary studies were obtained after searching different information sources in the time span 1995-2008. The results of the review show that symbolic regression using genetic programming has been applied in three domains within software engineering predictive modeling: (i) Software quality classification (eight primary studies). (ii) Software cost/effort/size estimation (seven primary studies). (iii) Software fault prediction/software reliability growth modelling (eight primary studies). While there is evidence in support of using genetic programming for software quality classification, software fault prediction and software reliability growth modelling; the results are inconclusive for software cost/effort/size estimation. %A Alexandru Agapie %T Random Systems with Complete Connections %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 770 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-862.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Alexandros Agapitos %A Simon M. Lucas %T Learning Recursive Functions with Object Oriented Genetic Programming %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 166--177 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050166.pdf %X This paper describes the evolution of recursive functions within an Object-Oriented Genetic Programming (OOGP) system. We evolved general solutions to factorial, Fibonacci, exponentiation, even-n-Parity, and nth-3. We report the computational effort required to evolve these methods and provide a comparison between crossover and mutation variation operators, and also undirected random search. We found that the evolutionary algorithms performed much better than undirected random search, and that mutation outperformed crossover on most problems. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 Java reflection. %@ 3-540-33143-3 %A Alexandros Agapitos %A Simon M. Lucas %T Evolving Efficient Recursive Sorting Algorithms %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 9227--9234 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming, computational complexity, evolutionary computation, object-oriented languages, object-oriented programming, OOGP, evolutionary process, fitness function, language primitives, object oriented genetic programming, recursive sorting algorithms, time complexity %U http://privatewww.essex.ac.uk/~aagapi/papers/AgapitosLucasEvolvingSort.pdf %X Object Oriented Genetic Programming (OOGP) is applied to the task of evolving general recursive sorting algorithms. We studied the effects of language primitives and fitness functions on the success of the evolutionary process. For language primitives, these were the methods of a simple list processing package. Five different fitness functions based on sequence disorder were evaluated. The time complexity of the successfully evolved algorithms was measured experimentally in terms of the number of method invocations made, and for the best evolved individuals this was best approximated as O(n log(n)). This is the first time that sorting algorithms of this complexity have been evolved. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. Best in session. IEEE Xplore gives pages as 2677--2684 %@ 0-7803-9487-9 %A Alexandros Agapitos %A Simon M. Lucas %T Evolving a Statistics Class Using Object Oriented Evolutionary Programming %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 291--300 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X Object Oriented Evolutionary Programming is used to evolve programs that calculate some statistical measures on a set of numbers. We compared this technique with a more standard functional representation. We also studied the effects of scalar and Pareto-based multi-objective fitness functions to the induction of multi-task programs. We found that the induction of a program residing in an OO representation space is more efficient, yielding less fitness evaluations, and that scalar fitness performed better than Pareto-based fitness in this problem domain. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Alexandros Agapitos %A Simon M. Lucas %T Evolving Modular Recursive Sorting Algorithms %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 301--310 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X A fundamental issue in evolutionary learning is the definition of the solution representation language. We present the application of Object Oriented Genetic Programming to the task of coevolving general recursive sorting algorithms along with their primitive representation alphabet. We report the computational effort required to evolve target solutions and provide a comparison between crossover and mutation variation operators, and also undirected random search. We found that the induction of evolved method signatures (typed parameters and return type) can be realized through an evolutionary fitness-driven process. We also found that the evolutionary algorithm outperformed undirected random search, and that mutation performed better than crossover in this problem domain. The main result is that modular sorting algorithms can be evolved. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Alexandros Agapitos %A Julian Togelius %A Simon Mark Lucas %T Evolving controllers for simulated car racing using object oriented genetic programming %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1543--1550 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, evolutionary computer games, evolutionary robotics, homologous uniform crossover, neural networks, object oriented, subtree macro-mutation %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1543.pdf %X The Probabilistic Adaptive Mapping Developmental Genetic Programming (PAM DGP) algorithm that cooperatively Co-evolves a population of adaptive mappings and associated genotypes is used to learn recursive solutions given a function set consisting of general (not implicitly recursive) machine-language instructions. PAM DGP using redundant encodings to model the evolution of the biological genetic code is found to more efficiently learn 2nd and 3rd order recursive Fibonacci functions than related developmental systems and traditional linear GP. PAM DGP using redundant encoding is also demonstrated to produce the semantically highest quality solutions for all three recursive functions considered (Factorial, 2nd and 3rd order Fibonacci). PAM DGP is then shown to have produced such solutions by evolving redundant mappings to select and emphasise appropriate subsets of the function set useful for producing the naturally recursive solutions. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Alexandros Agapitos %A Julian Togelius %A Simon M. Lucas %T Multiobjective Techniques for the Use of State in Genetic Programming Applied to Simulated Car Racing %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 1562--1569 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X Multi-objective optimisation is applied to encourage the effective use of state variables in car controlling programs evolved using Genetic Programming. Three different metrics for measuring the use of state within a program are introduced. Comparisons are performed among multi- and single-objective fitness functions with respect to learning speed and final fitness of evolved individuals, and attempts are made at understanding whether there is a trade-off between good performance and stateful controllers in this problem domain. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Alexandros Agapitos %A Matthew Dyson %A Simon M. Lucas %A Francisco Sepulveda %T Learning to recognise mental activities: genetic programming of stateful classifiers for brain-computer interfacing %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1155--1162 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, Brain computer interface, classification on Raw signal, stateful representation, statistical signal primitives %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1155.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389326 %A Alexandros Agapitos %A Matthew Dyson %A Jenya Kovalchuk %A Simon Mark Lucas %T On the genetic programming of time-series predictors for supply chain management %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1163--1170 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, Iterated single-step prediction, prediction/forecasting, single-step prediction, statistical time-series Features %U http://privatewww.essex.ac.uk/~yvkova/Papers/GP_GECCO08.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389327 %A Alexandros Agapitos %A Julian Togelius %A Simon M. Lucas %A Jurgen Schmidhuber %A Andreas Konstantinidis %T Generating Diverse Opponents with Multiobjective Evolution %B Proceedings of the 2008 IEEE Symposium on Computational Intelligence and Games %D 2008 %P 135--142 %I IEEE %C Perth, Australia %K genetic algorithms, genetic programming, Reinforcement Learning, Multiobjective Evolution, AI in Computer Games, EMOA, Car Racing, MOGA, AI game agent, computational intelligence, diverse opponent generation, game play learning, multiobjective evolutionary algorithm, nonplayer character, computer games, evolutionary computation, learning (artificial intelligence), multi-agent systems %U http://julian.togelius.com/Agapitos2008Generating.pdf %X For computational intelligence to be useful in creating game agent AI, we need to focus on creating interesting and believable agents rather than just learn to play the games well. To this end, we propose a way to use multiobjective evolutionary algorithms to automatically create populations of NPCs, such as opponents and collaborators, that are interestingly diverse in behaviour space. Experiments are presented where a number of partially conflicting objectives are defined for racing game competitors, and multiobjective evolution of GP-based controllers yield Pareto fronts of interesting controllers. %8 Decemeber 15-18 %Z Also known as \cite5035632 %A Alexandros Agapitos %A Michael O'Neill %A Anthony Brabazon %T Evolutionary Learning of Technical Trading Rules without Data-mining Bias %B PPSN 2010 11th International Conference on Parallel Problem Solving From Nature %S Lecture Notes in Computer Science %E Robert Schaefer and Carlos Cotta and Joanna Kolodziej and Guenter Rudolph %V 6238 %D 2010 %P 294--303 %I Springer %C Krakow, Poland %K genetic algorithms, genetic programming %X In this paper we investigate the profitability of evolved technical trading rules when controlling for data-mining bias. For the first time in the evolutionary computation literature, a comprehensive test for a rule's statistical significance using Hansen's Superior Predictive Ability is explicitly taken into account in the fitness function, and multi-objective evolutionary optimisation is employed to drive the search towards individual rules with better generalisation abilities. Empirical results on a spot foreign-exchange market index suggest that increased out-of-sample performance can be obtained after accounting for data-mining bias effects in a multi-objective fitness function, as compared to a single-criterion fitness measure that considers solely the average return. %8 11-15 September %A Alexandros Agapitos %A Andreas Konstantinidis %A Haris Haralambous %A Harris Papadopoulos %T Evolutionary Prediction of Total Electron Content over Cyprus %B 6th IFIP Advances in Information and Communication Technology AIAI 2010 %S IFIP Advances in Information and Communication Technology %E Harris Papadopoulos and Andreas Andreou and Max Bramer %V 339 %D 2010 %P 387--394 %I Springer %C Larnaca, Cyprus %K genetic algorithms, genetic programming, Evolutionary Algorithms, Global Positioning System, Total Electron Content %X Total Electron Content (TEC) is an ionospheric characteristic used to derive the signal delay imposed by the ionosphere on trans-ionospheric links and subsequently overwhelm its negative impact in accurate position determination. In this paper, an Evolutionary Algorithm (EA), and particularly a Genetic Programming (GP) based model is designed. The proposed model is based on the main factors that influence the variability of the predicted parameter on a diurnal, seasonal and long-term time-scale. Experimental results show that the GP-model, which is based on TEC measurements obtained over a period of 11 years, has produced a good approximation of the modeled parameter and can be implemented as a local model to account for the ionospheric imposed error in positioning. The GP-based approach performs better than the existing Neural Network-based approach in several cases. %8 October 6-7 %Z http://www.cs.ucy.ac.cy/aiai2010/ %A Alexandros Agapitos %A Michael O'Neill %A Anthony Brabazon %T Promoting the generalisation of genetically induced trading rules %B Proceedings of the 4th International Conference on Computational and Financial Econometrics CFE'10 %E G. Kapetanios and O. Linton and M. McAleer and E. Ruiz %D 2010 %P E678 %I ERCIM %I CSDA, LSE, Queen Mary and Westerfield College %C Senate House, University of London, UK %K genetic algorithms, genetic programming %U http://www.cfe-csda.org/cfe10/LondonBoA.pdf %X The goal of Machine Learning is not to induce an exact representation of the training patterns themselves, but rather to build a model of the underlying pattern-generation process. One of the most important aspects of this computational process is how to obtain general models that are representative of the true concept, and as a result, perform efficiently when presented with novel patterns from that concept. A particular form of evolutionary machine learning, Genetic Programming, tackles learning problems by means of an evolutionary process of program discovery. In this paper we investigate the profitability of evolved technical trading rules when accounting for the problem of over-fitting. Out-of-sample rule performance deterioration is a well-known problem, and has been mainly attributed to the tendency of the evolved models to find meaningless regularities in the training dataset due to the high dimensionality of features and the rich hypothesis space. We present a review of the major established methods for promoting generalisation in conventional machine learning paradigms. Then, we report empirical results of adapting such techniques to the Genetic Programming methodology, and applying it to discover trading rules for various financial datasets. %8 10-12 Decemeber %Z http://www.cfe-csda.org/cfe10/ %A Alexandros Agapitos %A Michael O'Neill %A Anthony Brabazon %A Theodoros Theodoridis %T Maximum Margin Decision Surfaces for Increased Generalisation in Evolutionary Decision Tree Learning %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 61--72 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming %X Decision tree learning is one of the most widely used and practical methods for inductive inference. We present a novel method that increases the generalisation of genetically-induced classification trees, which employ linear discriminants as the partitioning function at each internal node. Genetic Programming is employed to search the space of oblique decision trees. At the end of the evolutionary run, a (1+1) Evolution Strategy is used to geometrically optimise the boundaries in the decision space, which are represented by the linear discriminant functions. The evolutionary optimisation concerns maximising the decision-surface margin that is defined to be the smallest distance between the decision-surface and any of the samples. Initial empirical results of the application of our method to a series of datasets from the UCI repository suggest that model generalisation benefits from the margin maximisation, and that the new method is a very competent approach to pattern classification as compared to other learning algorithms. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Alexandros Agapitos %A Michael O'Neill %A Anthony Brabazon %T Stateful program representations for evolving technical trading rules %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 199--200 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming: Poster %X A family of stateful program representations in grammar-based Genetic Programming are being compared against their stateless counterpart in the problem of binary classification of sequences of daily prices of a financial asset. Empirical results suggest that stateful classifiers learn as fast as stateless ones but generalise better to unseen data, rendering this form of program representation strongly appealing to the automatic programming of technical trading rules. %8 12-16 July %Z Also known as \cite2001969 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Alexandros Agapitos %A Michael O'Neill %A Anthony Brabazon %A Theodoros Theodoridis %T Learning Environment Models in Car Racing Using Stateful Genetic Programming %B Proceedings of the 2011 IEEE Conference on Computational Intelligence and Games %D 2011 %P 219--226 %I IEEE %C Seoul, South Korea %K genetic algorithms, genetic programming, Reinforcement Learning, Multiobjective Evolution, AI in Computer Games, Car Racing, AI game agent, computational intelligence, diverse opponent generation, game play learning, nonplayer character, computer games, evolutionary computation, learning (artificial intelligence), multi-agent systems, 2D data structures, artificial agents, car racing games, learning environment models, model building behaviour, modular programs, non player characters, cognition, computer games, data structures, learning (artificial intelligence), multi-agent systems %U http://cilab.sejong.ac.kr/cig2011/proceedings/CIG2011/papers/paper54.pdf %X For computational intelligence to be useful in creating game agent AI we need to focus on methods that allow the creation and maintenance of models for the environment, which the artificial agents inhabit. Maintaining a model allows an agent to plan its actions more effectively by combining immediate sensory information along with a memories that have been acquired while operating in that environment. To this end, we propose a way to build environment models for non-player characters in car racing games using stateful Genetic Programming. A method is presented, where general-purpose 2-dimensional data-structures are used to build a model of the racing track. Results demonstrate that model-building behaviour can be cooperatively coevolved with car-controlling behaviour in modular programs that make use of these models in order to navigate successfully around a racing track. %8 31 August - 3 September %Z Indexed memory. Also known as \cite6032010 %A Alexandros Agapitos %A Abhinav Goyal %A Cal Muckley %T An Evolutionary Algorithmic Investigation of US Corporate Payout Policy %B Natural Computing in Computational Finance (Volume 4) %S Studies in Computational Intelligence %E Anthony Brabazon and Michael O'Neill and Dietmar Maringer %V 380 %D 2012 %P 123--139 %I Springer %K genetic algorithms, genetic programming, US Corporate Payout Policy, Symbolic Regression %U http://www.springer.com/engineering/computational+intelligence+and+complexity/book/978-3-642-23335-7 %O 7 %A Alexandros Agapitos %A Michael O'Neill %A Anthony Brabazon %T Evolving Seasonal Forecasting Models with Genetic Programming for Pricing Weather-derivatives %B Applications of Evolutionary Computing, EvoApplications 2012: EvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, EvoSTOC %S LNCS %E Cecilia Di Chio and Alexandros Agapitos and Stefano Cagnoni and Carlos Cotta and F. Fernandez de Vega and Gianni A. Di Caro and Rolf Drechsler and Aniko Ekart and Anna I Esparcia-Alcazar and Muddassar Farooq and William B. Langdon and Juan J. Merelo and Mike Preuss and Hendrik Richter and Sara Silva and Anabela Simoes and Giovanni Squillero and Ernesto Tarantino and Andrea G. B. Tettamanzi and Julian Togelius and Neil Urquhart and A. Sima Uyar and Georgios N. Yannakakis %V 7248 %D 2011 %P 135--144 %I Springer Verlag Berlin %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming %X In this study we evolve seasonal forecasting temperature models, using Genetic Programming (GP), in order to provide an accurate, localised, long-term forecast of a temperature profile as part of the broader process of determining appropriate pricing model for weather-derivatives, financial instruments that allow organisations to protect themselves against the commercial risks posed by weather fluctuations. Two different approaches for time-series modelling are adopted. The first is based on a simple system identification approach whereby the temporal index of the time-series is used as the sole regressor of the evolved model. The second is based on iterated single-step prediction that resembles autoregressive and moving average models in statistical time-series modelling. Empirical results suggest that GP is able to successfully induce seasonal forecasting models, and that autoregressive models compose a more stable unit of evolution in terms of generalisation performance for the three datasets investigated. %8 11-13 April %Z EvoFIN Part of \citeDiChio:2012:EvoApps EvoApplications2012 held in conjunction with EuroGP2012, EvoCOP2012, EvoBio'2012 and EvoMusArt2012 %A Alexandros Agapitos %A Michael O'Neill %A Anthony Brabazon %T Genetic Programming for the Induction of Seasonal Forecasts: A Study on Weather Derivatives %B Financial Decision Making Using Computational Intelligence %S Springer Optimization and Its Applications %E Doumpos Michael and Zopounidis Constantin and Pardalos Panos %V 70 %D 2012 %P 153--182 %I Springer %K genetic algorithms, genetic programming, Weather derivatives pricing, Seasonal temperature forecasting, Autoregressive models, Supervised ensemble learning, Generalisation %U http://www.springer.com/mathematics/applications/book/978-1-4614-3772-7 %O 6 %O Due: July 31, 2012 %A Paul-Michael Agapow %T Computational Brittleness and the Evolution of Computer Viruses %B Parallel Problem Solving From Nature IV. Proceedings of the International Conference on Evolutionary Computation %S LNCS %E Hans-Michael Voigt and Werner Ebeling and Ingo Rechenberg and Hans-Paul Schwefel %V 1141 %D 1996 %P 2--11 %I Springer-Verlag Heidelberg, Germany %C Berlin, Germany %X In recent years computer viruses have grown to be of great concern. They have also been proposed as prototypical artificial life, but the possibility of their evolution has been dismissed due to modern computer programs being computationally brittle (i.e. a random change to a functional program will almost certainly render it non-functional) and the series of steps required for the evolution of a new virus being improbable. These allegations are examined by studying homology between functional program sequences. It is concluded that programs are far less brittle than expected. While the evolution of viruses de novo is still unlikely, evolution of pre-existing viruses and programs is feasible. This has significant implications for computer security and evolutionary computation. %8 22-26 September %Z http://lautaro.fb10.tu-berlin.de/ppsniv.html PPSN4 (UNIX Sun RISC) "programs are far less brittle than expected". %@ 3-540-61723-X %A Ashish Agarwal %T Genetic Programming for Wafer Property Prediction After Plasma Enhanced %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 16--24 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Varun Aggarwal %T Prediction of Protein Secondary Structure using Genetic Programming %D 2003 %I %K genetic algorithms, genetic programming %U http://web.mit.edu/varun_ag/www/psspreport.pdf %X Project 1:Using SOM and Genetic Programming to predict Protein Secondary structure Project 2: Improving PSIPRED Predictions using Genetic Programming %O Summer Internship Project Report During June-July 2003 %Z Under: Dr. Bob MacCallum, Stockholm Bioinformatics Center, Stockholm University, Sweden %A Varun Aggarwal %A Robert MacCallum %T Evolved Matrix Operations for Post-Processing Protein Secondary Structure Predictions %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 220--229 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=220 %X Predicting the three-dimensional structure of proteins is a hard problem, so many have opted instead to predict the secondary structural state (usually helix, strand or coil) of each amino acid residue. This should be an easier task, but it now seems that a ceiling of around 76 percent per-residue three-state accuracy has been reached. Further improvements will require the correct processing of so-called "long-range information". We present a novel application of genetic programming to evolve high level matrix operations to post-process secondary structure prediction probabilities produced by the popular, state-of-the-art neural network based PSIPRED by David Jones. We show that global and long-range information may be used to increase three-state accuracy by at least 0.26 percentage points - a small but statistically significant difference. This is on top of the 0.14 percentage point increase already made by PSIPRED's built-in filters. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Varun Aggarwal %A Una-May O'Reilly %T Design of Posynomial Models for Mosfets: Symbolic Regression Using Genetic Algorithms %B Genetic Programming Theory and Practice IV %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %V 5 %D 2006 %P - %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, circuit sizing, symbolic regression, posynomial models, geometric programming %U http://people.csail.mit.edu/unamay/publications-dir/gptp06.pdf %X Starting from a broad description of analogue circuit design in terms of topology design and sizing, we discuss the difficulties of sizing and describe approaches that are manual or automatic. These approaches make use of blackbox optimisation techniques such as evolutionary algorithms or convex optimization techniques such as geometric programming. Geometric programming requires posynomial expressions for a circuit's performance measurements. We show how a genetic algorithm can be exploited to evolve a polynomial expression (i.e. model) of transistor (i.e. mosfet) behaviour more accurately than statistical techniques in the literature. %O 7 %8 11-13 May %Z part of \citeRiolo:2006:GPTP Published Jan 2007 after the workshop %@ 0-387-33375-4 %A Davide Agnelli %A Alessandro Bollini %A Luca Lombardi %T Image classification: an evolutionary approach %J Pattern Recognition Letters %V 23 %N 1-3 %D 2002 %P 303--309 %I %K genetic algorithms, genetic programming, Image classification, Supervised learning %U http://www.sciencedirect.com/science/article/B6V15-443K10X-6/1/7af8206767ca79f9898fec720a84c656 %X Evolutionary algorithms are proving viable in solving complex optimization problems such as those typical of supervised learning approaches to image understanding. This paper presents an evolutionary approach to image classification and discusses some experimental results, suggesting that genetic programming could provide a convenient alternative to standard supervised learning methods. %A Jose L. Aguilar %A Mariela Cerrada %T Reliability-Centered Maintenance Methodology-Based Fuzzy Classifier System Design for Fault Tolerance %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 621 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, classifiers %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Jose Aguilar %A Pablo Miranda %T Approaches Based on Genetic Algorithms for Multiobjective Optimization Problems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 3--10 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-873.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Jesus Aguilar %A Jose Riquelme %A Miguel Toro %T Three Geometric Approaches for representing Decision Rules in a Supervised Learning System %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 771 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-391.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99). See also \citeaguilar:1999:T %@ 1-55860-611-4 %A Jesus Aguilar %A Jose Riquelme %A Miguel Toro %T Three geometric approaches for representing decision rules in a supervised learning system %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 8--15 %I %C Orlando, Florida, USA %K Genetic Algorithms, data mining, supervised learning, hyper rectangles, rotated hyper rectangles, hyper ellipse %X hyperrectangles, rotated hyperrectangles and hyperellipses %8 13 July %Z GECCO-99LB %A Jose Aguilar %A Mariela Cerrada %T Fuzzy Classifier System and Genetic Programming on System Identification Problems %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 1245--1251 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d24.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Jose Aguilar %A Mariela Cerrada %T Genetic Programming-Based Approach for System Identification Applying Genetic Programming to obtain Separation %B WSEAS NNA-FSFS-EC 2001 %D 2001 %P paper ID number 640 %I %I The World Scientific and Engineering Academy and Society (WSEAS) %C Puerto De La Cruz, Tenerife, Spain %K genetic algorithms, genetic programming, Genetic Programming, Evolutionary Computation, Identification Systems %8 February ~11-15 %Z www.wseas.com/2001.xls %A J. Aguilar %A J. Altamiranda %T A Data Mining Algorithm Based on the Genetic Programming %D 2004 %I %K genetic algorithms, genetic programming, Data Mining, Clustering %X Data Mining is composed by a set of methods to extract knowledgement from large database. One of these methods is Genetic Programming. In this work we use this method to build a Data Mining System that define a set of patterns in order to classify the data. We define a grammar, which is used by the Genetic Programming in order to define the rules that represent the patterns. In this way, we can group the data in class and simplify the information in the database according to the set of patterns. %Z J. Aguilar Universidad de los Andes, Facultad de Ingenieria, Departamento de Computacion, CEMISID, Merida, Venezuela, 5101 J. Altamiranda Universidad de los Andes, Facultad de Ingenieria, Postgrado de Computacion, CEMISID, Merida, Venezuela, 5101 %A Jose Aguilar %A Gilberto Gonzalez %T Data Extrapolation Using Genetic Programming to Matrices Singular Values Estimation %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Simon M. Lucas and Gary Fogel and Graham Kendall and Ralf Salomon and Byoung-Tak Zhang and Carlos A. Coello Coello and Thomas Philip Runarsson %D 2006 %P 3227--3230 %I IEEE Press %C Vancouver, BC, Canada %K genetic algorithms, genetic programming %U http://ieeexplore.ieee.org/servlet/opac?punumber=11108 %X In mathematical models where the dimensions of the matrices are very large, the use of classical methods to compute the singular values is very time consuming and requires a lot of computational resources. In this way, it is necessary to find new faster methods to compute the singular values of a very large matrix. We present a method to estimate the singular values of a matrix based on Genetic Programming (GP). GP is an approach based on the evolutionary principles of the species. GP is used to make extrapolations of data out of sample data. The extrapolations of data are achieved by irregularity functions which approximate very well the trend of the sample data. GP produces from just simple's functions, operators and a fitness function, complex mathematical expressions that adjust smoothly to a group of points of the form (xi, yi). We obtain amazing mathematical formulas that follow the behaviour of the sample data. We compare our algorithm with two techniques: the linear regression and non linear regression approaches. Our results suggest that we can predict with some percentage of error the largest singular values of a matrix without computing the singular values of the whole matrix and using only some random selected columns of the matrix. %8 16-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Arturo Hernandez Aguirre %A Carlos A. Coello Coello %A Bill P. Buckles %T A Genetic Programming Approach to Logic Function Synthesis by Means of Multiplexers %B Proceedings of the The First NASA/DOD Workshop on Evolvable Hardware %E Adrian Stoica and Didier Keymeulen and Jason Lohn %D 1999 %P 46--53 %I IEEE Computer Society %I Jet Propulsion Laboratory, California Institute of Technology %C Pasadena, California %K genetic algorithms, genetic programming, evolvable hardware %U http://computer.org/proceedings/eh/0256/02560046abs.htm %X This paper presents an approach based on the use of genetic programming to synthesize logic functions. The proposed approach uses the 1-control line multiplexer as the only design unit, defining any logic function (defined by a truth table) through the replication of this single unit. Our fitness function first explores the search space trying to find a feasible design and then concentrates in the minimization of such (fully feasible) circuit. The proposed approach is illustrated using several sample Boolean functions. %8 19-21 July %Z EH-1999 %@ 0-7695-0256-3 %A Hernan E. Aguirre %A Kiyoshi Tanaka %A Tatsuo Sugimura %T Cooperative Crossover and Mutation Operators in Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 772 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Arturo Hernandez-Aguirre %A Carlos Coello-Coello %T Mutual Information-based Fitness Functions for Evolutionary Circuit Synthesis %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %V 2 %D 2004 %P 1309--1316 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, EHW, Evolutionary Design Automation, Evolutionary design \& evolvable hardware %U http://delta.cs.cinvestav.mx/~ccoello/conferences/cec04-muxmutual.pdf.gz %X Mutual Information and Normalised Mutual Information measures are investigated. The goal is the analysis of some fitness functions based in mutual information and what problems prevent them from common use. We identify and find a clear explanation to them, thereafter, we propose new fitness functions and ran several experiments to investigate their effect on the search space, convergence time, and quality of solutions. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Dilip P. Ahalpara %A Jitendra C. Parikh %T Modeling Time Series of Real Systems using Genetic Programming %D 2006 %I %K genetic algorithms, genetic programming %U http://arxiv.org/PS_cache/nlin/pdf/0607/0607029v1.pdf %X Analytic models of two computer generated time series (Logistic map and Rossler system) and two real time series (ion saturation current in Aditya Tokamak plasma and NASDAQ composite index) are constructed using Genetic Programming (GP) framework. In each case, the optimal map that results from fitting part of the data set also provides a very good description of rest of the data. Predictions made using the map iteratively range from being very good to fair. %O ArXiv Nonlinear Sciences e-prints %O Submitted to Physical Review E %8 14 July %Z nlin/0607029 See also \citeAhalpara:2008:IJMPC %A Dilip P. Ahalpara %A Jitendra C. Parikh %T Genetic Programming based approach for Modeling Time Series data of real systems %J International Journal of Modern Physics C, Computational Physics and Physical Computation %V 19 %N 1 %D 2008 %P 63--91 %I %K genetic algorithms, genetic programming, Time series analysis, artificial neural networks %X Analytic models of a computer generated time series (logistic map) and three real time series (ion saturation current in Aditya Tokamak plasma, NASDAQ composite index and Nifty index) are constructed using Genetic Programming (GP) framework. In each case, the optimal map that results from fitting part of the data set also provides a very good description of the rest of the data. Predictions made using the map iteratively are very good for computer generated time series but not for the data of real systems. For such cases, an extended GP model is proposed and illustrated. A comparison of these results with those obtained using Artificial Neural Network (ANN) is also carried out. %Z IJMPC PACS numbers: 05.45.Tp, 02.30.NW Institute for Plasma Research, Near Indira Bridge, Bhat, Gandhinagar-382428, India Physical Research Laboratory, Navrangpura, Ahmedabad-380009, India %A Dilip P. Ahalpara %A Amit Verma %A Jitendra C. Parikh %A Prasanta K. Panigrahi %T Characterizing and modelling cyclic behaviour in non-stationary time series through multi-resolution analysis %J Pramana %V 71 %D 2008 %P 459--485 %I Springer India, in co-publication with Indian Academy of Sciences %K genetic algorithms, genetic programming, finance, Non-stationary time series, wavelet transform, Characterizing and modelling cyclic behaviour in non-stationary time series through multi-resolution analysis %X A method based on wavelet transform is developed to characterise variations at multiple scales in non-stationary time series. We consider two different financial time series, S&P CNX Nifty closing index of the National Stock Exchange (India) and Dow Jones industrial average closing values. These time series are chosen since they are known to comprise of stochastic fluctuations as well as cyclic variations at different scales. The wavelet transform isolates cyclic variations at higher scales when random fluctuations are averaged out; this corroborates correlated behaviour observed earlier in financial time series through random matrix studies. Analysis is carried out through Haar, Daubechies-4 and continuous Morlet wavelets for studying the character of fluctuations at different scales and show that cyclic variations emerge at intermediate time scales. It is found that Daubechies family of wavelets can be effectively used to capture cyclic variations since these are local in nature. To get an insight into the occurrence of cyclic variations, we then proceed to model these wavelet coefficients using genetic programming (GP) approach and using the standard embedding technique in the reconstructed phase space. It is found that the standard methods (GP as well as artificial neural networks) fail to model these variations because of poor convergence. A novel interpolation approach is developed that overcomes this difficulty. The dynamical model equations have, primarily, linear terms with additive PadĂ©-type terms. It is seen that the emergence of cyclic variations is due to an interplay of a few important terms in the model. Very interestingly GP model captures smooth variations as well as bursty behaviour quite nicely. %8 November %Z (1) Institute for Plasma Research, Near Indira Bridge, Bhat, Gandhinagar, 382 428, India (2) Physical Research Laboratory, Navrangpura, Ahmedabad, 380 009, India (3) Indian Institute of Science Education and Research, Salt Lake City, Kolkata, 700 106, India %A Dilip Ahalpara %A Siddharth Arora %A M Santhanam %T Genetic Programming Based Approach for Synchronization with Parameter Mismatches in EEG %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 13--24 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Dilip P. Ahalpara %T Improved forecasting of time series data of real system using genetic programming %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 977--978 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, Poster %X A study is made to improve short term forecasting of time series data of real system using Genetic Programming (GP) under the framework of time delayed embedding technique. GP based approach is used to make analytical model of time series data of real system using embedded vectors that help reconstruct the phase space. The map equations, involving non-linear symbolic expressions in the form of binary trees comprising of time delayed components in the immediate past, are first obtained by carrying out single-step GP fit for the training data set and usually they are found to give good fitness as well as single-step predictions. However while forecasting the time series based on multi-step predictions in the out-of-sample region in an iterative manner, these solutions often show rapid deterioration as we dynamically forward the solution in future time. With a view to improve on this limitation, it is shown that if the multi-step aspect is incorporated while making the GP fit itself, the corresponding GP solutions give multi-step predictions that are improved to a fairly good extent for around those many multi-steps as incorporated during the multi-step GP fit. Two different methods for multi-step fit are introduced, and the corresponding prediction results are presented. The modified method is shown to make better forecast for out-of-sample multi-step predictions for the time series of a real system, namely Electroencephelograph (EEG) signals. %8 7-11 July %Z Also known as \cite1830658 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Dilip Ahalpara %A Abhijit Sen %T A Sniffer Technique for an Efficient Deduction of Model Dynamical Equations using Genetic Programming %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 1--12 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming, local search, hill climbing %X A novel heuristic technique that enhances the search facility of the standard genetic programming (GP) algorithm is presented. The method provides a dynamic sniffing facility to optimise the local search in the vicinity of the current best chromosomes that emerge during GP iterations. Such a hybrid approach, that combines the GP method with the sniffer technique, is found to be very effective in the solution of inverse problems where one is trying to construct model dynamical equations from either finite time series data or knowledge of an analytic solution function. As illustrative examples, some special function ordinary differential equations (ODEs) and integrable nonlinear partial differential equations (PDEs) are shown to be efficiently and exactly recovered from known solution data. The method can also be used effectively for solution of model equations (the direct problem) and as a tool for generating multiple dynamical systems that share the same solution space. %8 27-29 April %Z Mathematica. Order of partial or ordinary differential equation search in sequence starting with first order and increasing until satisfactory match found. Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A John Ahlschwede %T Using Genetic Programming to Play Mancala %D 2000 %I %O http://www.corngolem.com/john/gp/index.html %A Manu Ahluwalia %A Terence C. Fogarty %T Co-Evolving Classification Programs using Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 419 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Manu Ahluwalia %A Larry Bull %A Terence C. Fogarty %T Co-evolving Functions in Genetic Programming: A Comparison in ADF Selection Strategies %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 3--8 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Ahluwalia_1997_.pdf %8 13-16 July %Z GP-97 %A Manu Ahluwalia %A Larry Bull %A Terence C. Fogarty %T Co-evolving Functions in Genetic Programming: An Emergent Approach using ADFs and GLiB %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 1--6 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A M. Ahluwalia %A L. Bull %T Co-evolving Functions in Genetic Programming: Dynamic ADF Creation using GLiB %B Evolutionary Programming VII: Proceedings of the Seventh Annual Conference on Evolutionary Programming %S LNCS %E V. William Porto and N. Saravanan and D. Waagen and A. E. Eiben %V 1447 %D 1998 %P 809--818 %I Springer-Verlag Berlin %C Mission Valley Marriott, San Diego, California, USA %K genetic algorithms, genetic programming %8 25-27 March %Z EP-98. University of the West of England, UK %@ 3-540-64891-7 %A Manu Ahluwalia %A Larry Bull %T A Genetic Programming-based Classifier System %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 11--18 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Manu Ahluwalia %A Larry Bull %T Coevolving Functions in Genetic Programming: Classification using K-nearest-neighbour %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 947--952 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-413.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Manu Ahluwalia %A Larry Bull %T Coevolving functions in genetic programming %J Journal of Systems Architecture %V 47 %N 7 %D 2001 %P 573--585 %I %K genetic algorithms, genetic programming, ADF, Classification, EDF, Feature selection/extraction, Hierarchical programs, Knn, Speciation %U http://www.sciencedirect.com/science/article/B6V1F-43RV156-3/1/16dd3ab5502922479ef7bb1ca4f7b9c3 %X In this paper we introduce a new approach to the use of automatically defined functions (ADFs) within genetic programming. The technique consists of evolving a number of separate sub-populations of functions which can be used by a population of evolving main programs. We present and refine a set of mechanisms by which the number and constitution of the function sub-populations can be defined and compare their performance on two well-known classification tasks. A final version of the general approach, for use explicitly on classification tasks, is then presented. It is shown that in all cases the coevolutionary approach performs better than traditional genetic programming with and without ADFs. %8 July %A Ishfaq Ahmad %T Cluster Computing: Genetic programming in clusters %J IEEE Concurrency %V 8 %N 3 %D 2000 %P 10--11, 13 %I %K genetic algorithms, genetic programming", acknowledgement = ack-nhfb %8 July \slash September %Z http://csdl.computer.org/comp/mags/pd/2000/03/p3toc.htm %A Hannu Ahonen %A Paulo A. {de Souza Jr.} %A Vijayendra Kumar Garg %T A genetic algorithm for fitting Lorentzian line shapes in Mossbauer spectra %J Nuclear Instruments and Methods in Physics Research B %V 124 %D 1997 %P 633--638 %I %K genetic algorithms %X A genetic algorithm was implemented for finding an approximative solution to the problem of fitting a combination of Lorentzian lines to a measured Mossbauer spectrum. This iterative algorithm exploits the idea of letting several solutions (individuals) compete with each other for the opportunity of being selected to create new solutions (reproduction). Each solution was represend as a string of binary digits (chromossome). In addition, the bits in the new solutions may be switched randomly from zero to one or conversely (mutation). The input of the program that implements the genetic algorithm consists of the measured spectrum, the maximum velocity, the peak positions and the expected number of Lorentzian lines in the spectrum. Each line is represented with the help of three variables, which correspond to its intensity, full line width at hald maxima and peak position. An additional parameter was associated to the background level in the spectrum. A chi-2 test was used for determining the quality of each parameter combination (fitness). The results obtained seem to be very promising and encourage to further development of the algorithm and its implementation. %8 5 May %A Malek Aichour %A Evelyne Lutton %T Cooperative Co-evolution Inspired Operators for Classical GP Schemes %B Proceedings of International Workshop on Nature Inspired Cooperative Strategies for Optimization (NICSO '07) %S Studies in Computational Intelligence %E Natalio Krasnogor and Giuseppe Nicosia and Mario Pavone and David Pelta %V 129 %D 2007 %P 169--178 %I Springer %C Acireale, Italy %K genetic algorithms, genetic programming %8 8-10 November %A P. Aiyarak %A A. S. Saket %A M. C. Sinclair %T Genetic Programming Approaches for Minimum Cost Topology Optimisation of Optical Telecommunication Networks %B Second International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, GALESIA %D 1997 %I IEE Savoy Place, London, WC2R 0BL, UK %C University of Strathclyde, Glasgow, UK %K genetic algorithms, genetic programming, telecommunication networks, topology %U http://uk.geocities.com/markcsinclair/ps/galesia97_aiy.ps.gz %X This paper compares the relative efficiency of three approaches for the minimum-cost topology optimisation of the COST 239 European Optical Network (EON) using genetic programming. The GP was run for the central nine nodes using three approaches: relational function set, decision trees, and connected nodes. Only the best two, decision trees and connected nodes, were run for the full EON. The results are also compared with earlier genetic algorithm work on the EON. %8 1-4 September %Z GALESIA'97 %@ 0-85296-693-8 %A Frederick R. Akalin %T Developing a Computer-Controller Opponent for a First-Person Simulation Game using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 11--20 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2002:gagp %A Vahab Akbarzadeh %A Alireza Sadeghian %A Marcus V. {dos Santos} %T Derivation of Relational Fuzzy Classification Rules Using Evolutionary Computation %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 1689--1693 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming, constrained-syntax genetic programming, evolutionary computation, knowledge-based systems, mutation-based evolutionary algorithm, relational fuzzy classification rules, fuzzy set theory, knowledge based systems %X An evolutionary system for derivation of fuzzy classification rules is presented. This system uses two populations: one of fuzzy classification rules, and one of membership function definitions. A constrained-syntax genetic programming evolves the first population and a mutation-based evolutionary algorithm evolves the second population. These two populations co-evolve to better classify the underlying dataset. Unlike other approaches that use fuzzification of continuous attributes of the dataset for discovering fuzzy classification rules, the system presented here fuzzifies the relational operators ``greater than'' and ``less than'' using evolutionary methods. For testing our system, the system is applied to the Iris dataset. Our experimental results show that our system outperforms previous evolutionary and non-evolutionary systems on accuracy of classification and derivation of interrelation between the attributes of the Iris dataset. The resulting fuzzy rules of the system can be directly used in knowledge-based systems. %8 1-6 June %Z Also known as \cite4630598 WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A M.-R. Akbarzadeh-T. %A E. Tunstel %A M. Jamshidi %T Genetic Algorithms and Genetic Programming: Combining Strength in One Evolutionary Strategy %B Proceedings of the 1997 WERC/HSRC Joint Conference on the Environment %D 1997 %P 373--377 %I %I WERC Waste-management Education & Research Consortium New Mexico State University Box 30001, Department WERC Las Cruces, NM 88003-8001, USA HSRC Great Plains/Rocky Mountain Hazardous Substance Research Center Kansas State University 101 Ward Hall Manhattan, KS 66506-2502, USA %C Albuquerque, NM, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/Akbarzadeh_1997_jce.pdf %X Genetic Algorithms (GA) and Genetic Programs (GP) are two of the most widely used evolution strategies for parameter optimisation of complex systems. GAs have shown a great deal of success where the representation space is a string of binary or real-valued numbers. At the same time, GP has demonstrated success with symbolic representation spaces and where structure among symbols is explored. This paper discusses weaknesses and strengths of GA and GP in search of a combined and more evolved optimization algorithm. This combination is especially attractive for problem domains with non-homogeneous parameters. In particular, a fuzzy logic membership function is represented by numerical strings, whereas rule-sets are represented by symbols and structural connectives. Two examples are provided which exhibit how GA and GP are best used in optimising robot performance in manipulating hazardous waste. The first example involves optimisation for a fuzzy controller for a flexible robot using GA and the second example illustrates usage of GP in optimizing an intelligent navigation algorithm for a mobile robot. A novel strategy for combining GA and GP is presented. %8 26-29 April %A M. R. Akbarzadeh-T. %A E. Tunstel %A K. Kumbla %A M. Jamshidi %T Soft computing paradigms for hybrid fuzzy controllers: experiments and applications %B Proceedings of the 1998 IEEE World Congress on Computational Intelligence %V 2 %D 1998 %P 1200--1205 %I IEEE Press %C Anchorage, Alaska, USA %K genetic algorithms, genetic programming, neurocontrollers, fuzzy control, hierarchical systems, mobile robots, path planning, brushless DC motors, machine control, manipulators, soft computing paradigms, hybrid fuzzy controllers, neural networks, genetic algorithms, genetic programs, fuzzy logic-based schemes, added intelligence, adaptation, learning ability, direct drive motor, genetic algorithm-fuzzy hierarchical controller, flexible robot link, genetic programming-fuzzy behavior-based controller, mobile robot navigation task %U http://ieeexplore.ieee.org/iel4/5612/15018/00686289.pdf?isNumber=15018 %X Neural networks (NN), genetic algorithms (GA), and genetic programs (GP) are often augmented with fuzzy logic-based schemes to enhance artificial intelligence of a given system. Such hybrid combinations are expected to exhibit added intelligence, adaptation, and learning ability. In the paper, implementation of three hybrid fuzzy controllers are discussed and verified by experimental results. These hybrid controllers consist of a hierarchical NN-fuzzy controller applied to a direct drive motor, a GA-fuzzy hierarchical controller applied to a flexible robot link, and a GP-fuzzy behavior-based controller applied to a mobile robot navigation task. It is experimentally shown that all three architectures are capable of significantly improving the system response. %8 5-9 May %Z ICEC-98 Held In Conjunction With WCCI-98 --- 1998 IEEE World Congress on Computational Intelligence %@ 0-7803-4863-X %A M.-R. Akbarzadeh-T. %A K. Kumbla %A E. Tunstel %A M. Jamshidi %T Soft computing for autonomous robotic systems %J Computers and Electrical Engineering %V 26 %N 1 %D 2000 %P 5--32 %I %K genetic algorithms, genetic programming, Soft computing, Neural networks, Fuzzy logic, Robotic control, Articial intelligence %U http://citeseer.ist.psu.edu/373353.html %X Neural networks (NN), genetic algorithms (GA), and genetic programming (GP) are augmented with fuzzy logic-based schemes to enhance artificial intelligence of automated systems. Such hybrid combinations exhibit added reasoning, adaptation, and learning ability. In this expository article, three dominant hybrid approaches to intelligent control are experimentally applied to address various robotic control issues which are currently under investigation at the NASA Center for Autonomous Control Engineering. The hybrid controllers consist of a hierarchical NN-fuzzy controller applied to a direct drive motor, a GA-fuzzy hierarchical controller applied to position control of a flexible robot link, and a GP-fuzzy behavior based controller applied to a mobile robot navigation task. Various strong characteristics of each of these hybrid combinations are discussed and used in these control architectures. The NN-fuzzy architecture takes advantage of NN for handling complex data patterns, the GA-fuzzy architecture uses the ability of GA to optimize parameters of membership functions for improved system response, and the GP-fuzzy architecture uses the symbolic manipulation capability of GP to evolve fuzzy rule-sets. %Z citeseer 373353 version not identical to published version %A M.-R. Akbarzadeh-T. %A I. Mosavat %A S. Abbasi %T Friendship Modeling for Cooperative Co-Evolutionary Fuzzy Systems: A Hybrid GA-GP Algorithm %B 2003 Proceedings of the 22nd International Conference of North American Fuzzy Information Processing Society %D 2003 %I %K genetic algorithms, genetic programming %A Yoshida Akira %T Multiple-Organisms Learning and Evolution by Genetic Programming %B Proceedings of The Third Australia-Japan Joint Workshop on Intelligent and Evolutionary Systems %E Bob McKay and Yasuhiro Tsujimura and Ruhul Sarker and Akira Namatame and Xin Yao and Mitsuo Gen %D 1999 %I %C School of Computer Science Australian Defence Force Academy, Canberra, Australia %K genetic algorithms, genetic programming %8 22-25 November %Z http://www.cs.adfa.edu.au/archive/conference/aj99/programme.html Nara Advanced Institute of Science and Technology %A Yoshida Akira %T Intraspecific Evolution of Learning by Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 209--224 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=209 %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A Aydin Akyol %A Yusuf Yaslan %A Osman Kaan Erol %T A Genetic Programming Classifier Design Approach for Cell Images %B Proceedings of the 9th European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty, ECSQARU %S Lecture Notes in Computer Science %E Khaled Mellouli %V 4724 %D 2007 %P 878--888 %I Springer %C Hammamet, Tunisia %K genetic algorithms, genetic programming, cell classification, classifier design, pollen classification %X This paper describes an approach for the use of genetic programming (GP) in classification problems and it is evaluated on the automatic classification problem of pollen cell images. In this work, a new reproduction scheme and a new fitness evaluation scheme are proposed as advanced techniques for GP classification applications. Also an effective set of pollen cell image features is defined for cell images. Experiments were performed on Bangor/Aberystwyth Pollen Image Database and the algorithm is evaluated on challenging test configurations. We reached at 96percent success rate on the average together with significant improvement in the speed of convergence. %8 October 31 - November 2 %Z cf email GP mailing list Mon, 24 Dec 2007 13:42:59 +0200 You may find MATLAB codes from my Web Page below: www3.itu.edu.tr/~okerol you may refer to: O.K. Erol, I.Eksin, 2006. A New Optimization Method: Big-Bang Big-Crunch, Advences in Engineering Software, Elsevier, Vol 37, No.2, 106-111 doi:10.1016/j.advengsoft.2005.04.005 %A Ala' S. Al-Afeef %T Image Reconstructing in Electrical Capacitance Tomography of Manufacturing Processes Using Genetic Programming %R M.S. Thesis %D 2010 %I %I Al-Balqa Applied University %C Al-Salt, Jordan %K genetic algorithms, genetic programming, Image Reconstructing, Electrical Capacitance Tomography %U http://il.youtube.com/watch?v=ecN6JogE4hU %X Electrical capacitance tomography is considered the most attractive technique for industrial process imaging because of its low construction cost, safety, fast data acquisition , non-invasiveness, non-intrusiveness, simple structure, wide application field and suitability for most kinds of flask and vessels, however, the low accuracy of the reconstructed images is the main limitation of implementing an ECT system. In order to improve the imaging accuracy, one may 1) increase the number of measurements by raising number of electrodes, 2) improve the reconstruction algorithm so that more information can be extracted from the captured data, however, increasing the number of electrodes has a limited impact on the imaging accuracy improvement. This means that, in order to improve the reconstructed image, more accurate reconstruction algorithms must be developed. In fact, ECT image reconstruction is still an inefficiently resolved problem because of many limitations, mainly the Soft-field and Ill-condition characteristic of ECT. Although there are many algorithms to solve the image reconstruction problem, these algorithms are not yet able to present a single model that can relate between image pixels and capacitance measurements in a mathematical relationship. The originality of this thesis lies in introducing a new technique for solving the non-linear inverse problem in ECT based on Genetic Programming (GP) to handle the ECT imaging for conductive materials. GP is a technique that has not been applied to ECT. GP found to be efficient in dealing with the Non-linear relation between the measured capacitance and permittivity distribution in ECT. This thesis provides new implemented software that can handle the ECT based GP problem with a user-friendly interface. The developed simulation results are promising. %8 July %A Alaa Al-Afeef %A Alaa F. Sheta %A Adnan Al-Rabea %T Image reconstruction of a metal fill industrial process using Genetic Programming %B 10th International Conference on Intelligent Systems Design and Applications (ISDA), 2010 %D 2010 %P 12--17 %I %C Cairo %K genetic algorithms, genetic programming, electrical capacitance tomography, ill-condition characteristic, image reconstruction, industrial process imaging, metal fill industrial process, soft-field characteristic, genetic algorithms, image reconstruction, industrial engineering, tomography, Process Tomography %U http://sites.google.com/site/alaaalfeef/home/8.pdf %X Electrical Capacitance Tomography (ECT) is one of the most attractive technique for industrial process imaging because of its low construction cost, safety, non-invasiveness, non-intrusiveness, fast data acquisition, simple structure, wide application field and suitability for most kinds of flask and vessels. However, image reconstruction based ECT suffers many limitations. They include the Soft-field and Ill-condition characteristic of ECT. The basic idea of the ECT for image reconstruction for a metal fill problem is to model the image pixels as a function of the capacitance measurements. Developing this relationship represents a challenge for systems engineering community. In this paper, we presents our innovative idea on solving the non-linear inverse problem for conductive materials of the ECT using Genetic Programming (GP). GP found to be a very efficient algorithm in producing a mathematical model of image pixels in the form of Lisp expression. The reported results are promising. %8 29 November -1 Decemeber %Z Also known as \cite5687299 %A Alaa Al-Afeef %A Alaa Sheta %A Adnan Rabea %T Image Reconstruction of a Manufacturing Process: A Genetic Programming Approach %D 2011 %I Lambert Academic Publishing %K genetic algorithms, genetic programming %U http://www.amazon.co.uk/Image-Reconstruction-Manufacturing-Process-Programming/dp/3844325697 %X Product Description Evolutionary Computation (EC) is one of the most attractive techniques in the area of Computer Science. EC includes Genetic Algorithms (GAs), Genetic Programming (GP), Evolutionary Strategy (ES) and Evolutionary Programming (EP). GP have been widely used to solve a variety of problems in image enhancement, analysis and segmentation. This book explores the use of GP as a powerful approach to solve the image reconstruction problem for Lost Foam Casting (LFC) manufacturing process. The data set was collected using the Electrical Capacitance Tomography (ECT) technique. ECT is one of the most attractive technique for industrial process imaging because of its low construction cost, safety, non-invasiveness, non-intrusiveness, fast data acquisition, simple structure, wide application field and suitability for most kinds of flask and vessels. GP found to be a very efficient algorithm in producing a mathematical model of image pixels in a form of Lisp expression. A Graphical User Interface (GUI) Toolbox based Matlab was developed to help analysing and visualising the reconstructed images based GP problem. The reported results are promising. %8 April %A Shri Vidhya Alagesan %A Sruthi Kannan %A G. Shanthi %A A. P. Shanthi %A Ranjani Parthasarathi %T Intrinsic Evolution of Large Digital Circuits Using a Modular Approach %B NASA/ESA Conference on Adaptive Hardware and Systems, AHS '08 %D 2008 %P 19--26 %I %K genetic algorithms, genetic programming, Cartesian genetic programming, Xilinx Virtex II Pro board, evolvable hardware, large digital circuits, modular approach, modular developmental Cartesian genetic programming, scalability problem, software platform, time consuming fitness evaluation, digital circuits %X This work pioneers a generic and flexible approach to intrinsically evolve large digital circuits. One of the popular ways of handling the scalability problem prevalent in evolvable hardware (EHW) and evolve large circuits is to partition the circuit, evolve the individual partitions and then compact them. However, as the partition sizes become larger, this method also fails. This drawback is overcome by the modular developmental Cartesian genetic programming (MDCGP) technique, which still uses partitioning, but augments it further with horizontal and vertical reuse. The results obtained are promising and show that there is 100percent evolvability for 128-bit partitions, the largest partitions evolved so far. The fitness evaluation for the evolved partitions is done by downloading them onto Xilinx Virtex II Pro board. This work is the first step towards the development of a flexible evolvable framework which harnesses the power of hardware for the time consuming fitness evaluation and at the same time provides flexibility by carrying out the other parts using the easily modifiable software platform. %8 June %Z Also known as \cite4584250 %A Jarmo T. Alander %T An Indexed Bibliography of Genetic Programming %R Report Series no 94-1-GP %D 1995 %I %I Department of Information Technology and Industrial Management, University of Vaasa %C Finland %K genetic algorithms, genetic programming %U ftp://ftp.uwasa.fi/cs/report94-1/gaGPbib.ps.Z %X 220 references. Indexed by subject, publication type and author %Z http url reference not working Jan 95. ftp ok. Part of Alander's index of genetic algorithm publications (older versions, ie up to ~1993, are available via ftp, see ENCORE sites). New version dated May 18, 1995. See also Jarmo T. Alander. An indexed bibliography of genetic algorithms: Years 1957-1993. Art of CAD Ltd., Vaasa (Finland), 1994. (over 3000 GA references). %A Jarmo T. Alander %T An Indexed Bibliography of Genetic Algorithms: Years 1957--1993 %D 1994 %I Art of CAD ltd %C Vaasa, Finland %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.53.4481&rep=rep1&type=pdf %Z All GAs some 3000+ references %A Jarmo T. Alander %A Ghodrat Moghadampour %A Jari Ylinen %T 2nd order equation %B Proceedings of the Second Nordic Workshop on Genetic Algorithms and their Applications (2NWGA) %S Proceedings of the University of Vaasa, Nro. 13 %E Jarmo T. Alander %D 1996 %P 215--218 %I University of Vaasa %I Finnish Artificial Intelligence Society %C Vaasa (Finland) %K genetic algorithms, genetic programming, mathematics, algebra %U ftp://ftp.uwasa.fi/cs/2NWGA/Ghodrat2.ps.Z %X In this work we have tried to use genetic programming to solve the simple second order equation %O *on,*FIN,genetic programming,mathematics /algebra %8 19.-23.~ August %Z 2NWGA.bib gives title as 'Solving the second order equation using genetic programming' lil-gp evolution of formular for quadratic roots. lil-gp does not seem to be robust to find the solution formula of 2nd order equation %A Amir Hossein Alavi %A Amir Hossein Gandomi %A Mohammad Ghasem Sahab %A Mostafa Gandomi %T Multi Expression Programming: A New Approach to Formulation of Soil Classification %J Engineering with Computers %V 26 %N 2 %D 2010 %P 111--118 %I %K genetic algorithms, genetic programming, Multi expression programming, Soil classification, Formulation %U http://www.springerlink.com/content/q418u58024054r38/ %X This paper presents an alternative approach to formulation of soil classification by means of a promising variant of genetic programming (GP), namely multi expression programming (MEP). Properties of soil, namely plastic limit, liquid limit, colour of soil, percentages of gravel, sand, and fine-grained particles are used as input variables to predict the classification of soils. The models are developed using a reliable database obtained from the previously published literature. The results demonstrate that the MEP-based formulae are able to predict the target values to high degree of accuracy. The MEP-based formulation results are found to be more accurate compared with numerical and analytical results obtained by other researchers. %8 April %Z M. Gandomi School of Civil Engineering, College of Engineering, University of Tehran, Tehran, Iran %A Amir Hossein Alavi %A Amir Hossein Gandomi %T A Robust Data Mining Approach for Formulation of Geotechnical Engineering Systems %J International Journal of Computer Aided Methods in Engineering-Engineering Computations %V 28 %N 3 %D 2011 %P 242--274 %I %K genetic algorithms, genetic programming, gene expression programming, multi expression programming, Data mining, Geotechnical engineering, Linear-based genetic programming, Formulation %X Purpose- The complexity of analysis of geotechnical behaviour is due to multivariable dependencies of soil and rock responses. In order to cope with this complex behavior, traditional forms of engineering design solutions are reasonably simplified. Incorporating simplifying assumptions into the development of the traditional models may lead to very large errors. In the present study, capabilities of promising variants of genetic programming (GP), namely linear genetic programming (LGP), gene expression programming (GEP) and multi expression programming (MEP) are illustrated by applying them to the formulation of several complex geotechnical engineering problems. Design/methodology/approach- LGP, GEP and MEP are new variants of GP that make a clear distinction between the genotype and the phenotype of an individual. Compared with the traditional GP, the LGP, GEP and MEP techniques are more compatible with computer architectures. This results in a significant speedup in their execution. These methods have a great ability to directly capture the knowledge contained in the experimental data without making assumptions about the underlying rules governing the system. This is one their major advantages over most of the traditional constitutive modeling methods. Findings- In order to demonstrate the simulation capabilities of LGP, GEP and MEP, they were applied to the prediction of (i) relative crest settlement of concrete-faced rockfill dams, (ii) slope stability, (iii) settlement around tunnels, and (iv) soil liquefaction. The results are compared with those obtained by other models presented in the literature and found to be more accurate. LGP has the best overall behaviour for the analysis of the considered problems in comparison with GEP and MEP. The simple and straightforward constitutive models developed using LGP, GEP and MEP provide valuable analysis tools accessible to practising engineers. Originality/value- The LGP, GEP and MEP approaches overcome the shortcomings of different methods previously presented in the literature for the analysis of geotechnical engineering systems. Contrary to artificial neural networks and many other soft computing tools, LGP, GEP and MEP provide prediction equations that can readily be used for routine design practice. The constitutive models derived using these methods can efficiently be incorporated into the finite element or finite difference analyses as material models. They may also be used as a quick check on solutions developed by more time consuming and in-depth deterministic analyses. %A Amir Hossein Alavi %A Mahmoud Ameri %A Amir Hossein Gandomi %A Mohammad Reza Mirzahosseini %T Formulation of Flow Number of Asphalt Mixes Using a Hybrid Computational Method %J Construction and Building Materials %V 25 %N 3 %D 2011 %P 1338--1355 %I %K genetic algorithms, genetic programming, Asphalt concrete mixture, Flow number, Simulated annealing, Marshall mix design, Regression analysis %X A high-precision model was derived to predict the flow number of dense asphalt mixtures using a novel hybrid method coupling genetic programming and simulated annealing, called GP/SA. The proposed constitutive model correlates the flow number of Marshall specimens with the percentages of filler, bitumen, voids in mineral aggregate, Marshall stability and flow. The comprehensive experimental database used for the development of the model was established upon a series of uniaxial dynamic creep tests conducted in this study. Generalised regression neural network and multiple regression-based analyses were performed to benchmark the GP/SA model. The contributions of the variables affecting the flow number were evaluated through a sensitivity analysis. A subsequent parametric study was carried out and the trends of the results were confirmed with the results of the experimental study. The results indicate that the proposed GP/SA model is effectively capable of evaluating the flow number of asphalt mixtures. The derived model is remarkably straightforward and provides an analysis tool accessible to practising engineers. %8 March %Z a School of Civil Engineering, Iran University of Science and Technology, Tehran, Iran b College of Civil Engineering, Tafresh University, Tafresh, Iran c Transportation Research Institute (TRI), Tehran, Iran %A A. H. Alavi %A A. H. Gandomi %A A. A. R. Heshmati %T Discussion on "Soft computing approach for real-time estimation of missing wave heights" by S.N. Londhe [Ocean Engineering 35 (2008) 1080-1089] %J Ocean Engineering %V 37 %N 13 %D 2010 %P 1239--1240 %I %K genetic algorithms, genetic programming, Tree structure, Wave forecasts %U http://www.sciencedirect.com/science/article/B6V4F-50DXD90-1/2/b2489a1aebf49e771abca1b27d3b24b4 %X The paper studied by Londhe (2008) \citeLondhe20081080 uses genetic programming (GP) for estimation of missing wave heights. The paper includes some problems about the fundamental aspects and use of the GP approach. In this discussion, some controversial points of the paper are given. %A Amir Hossein Alavi %A Pejman Aminian %A Amir Hossein Gandomi %A Milad Arab Esmaeili %T Genetic-based modeling of uplift capacity of suction caissons %J Expert Systems with Applications %V In Press, Uncorrected Proof %D 2011 %I %K genetic algorithms, genetic programming, Gene expression programming, Suction caissons, Uplift capacity, Formulation %U http://www.sciencedirect.com/science/article/B6V03-52P1KNK-4/2/f33267200d0fc51ad7a086befe3a361c %X In this study, classical tree-based genetic programming (TGP) and its recent variants, namely linear genetic programming (LGP) and gene expression programming (GEP) are used to develop new prediction equations for the uplift capacity of suction caissons. The uplift capacity is formulated in terms of several inflecting variables. An experimental database obtained from the literature is employed to develop the models. Further, a conventional statistical analysis is performed to benchmark the proposed models. Sensitivity and parametric analyses are conducted to verify the results. TGP, LGP and GEP are found to be effective methods for evaluating the horizontal, vertical, and inclined uplift capacity of suction caissons. The TGP, LGP and GEP models reach a prediction performance better than or comparable with the models found in the literature. %A Enrique Alba %A Carlos Cotta %A Jose M. Troya %T Type-Constrained Genetic Programming for Rule-Base Definition in Fuzzy Logic Controllers %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 255--260 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Enrique Alba %A Carlos Cotta %A Jose M. Troya %T Entropic and Real-Time Analysis of the Search with Panmictic, Structured, and Parallel Distributed Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 773 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/Ga-808.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Enrique Alba %A Jose M. Troya %T Tackling epistasis with panmictic and structured genetic algorithms %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 1--7 %I %C Orlando, Florida, USA %K Genetic Algorithms, NK %8 13 July %Z GECCO-99LB %A Enrique Alba %A Carlos Cotta %A Jose M. Troya %T Evolutionary Design of Fuzzy Logic Controllers Using Strongly-Typed GP %J Mathware \& Soft Computing %V 6 %N 1 %D 1999 %P 109--124 %I %K genetic algorithms, genetic programming, Type System, Fuzzy Logic Controller, Cart-Centering Problem %U http://docto-si.ugr.es/Mathware/v6n1/PS/7-alba.ps.gz %X An evolutionary approach to the design of fuzzy logic controllers is presented in this paper. We propose the use of the genetic programming paradigm to evolve fuzzy rule-bases (internally represented as type-constrained syntactic trees). This model has been applied to the cart-centering problem, although it can be readily extended to other problems. The obtained results show that a good parameterization of the algorithm, and an appropriate evaluation function, can lead to near-optimal solutions. %Z Mathware and softcomputing http://docto-si.ugr.es/Mathware/ENG/mathware.html %A Enrique Alba %T Parallel Metaheuristics: A New Class of Algorithms %D 2005 %I John Wiley \& Sons %C NJ, USA %K genetic algorithms, genetic programming, book, text, general computer engineering %U http://www.ebookmall.com/ebooks/parallel-metaheuristics-a-new-class-of-algorithms-alba-ebooks.htm %X This single reference on parallel metaheuristic presents modern and ongoing research information on using, designing, and analysing efficient models of parallel algorithms. Table of Contents Author Information Introduction. PART I: INTRODUCTION TO METAHEURISTICS AND PARALLELISM. 1. An Introduction to Metaheuristic Techniques. 2. Measuring the Performance of Parallel Metaheuristics. 3. New Technologies in Parallelism. 4. Metaheuristics and Parallelism. PART II: PARALLEL METAHEURISTIC MODELS. 5. Parallel Genetic Algorithms. 6. Spatially Structured Genetic Programming. 7. Parallel Evolution Strategies. 8. Parallel Ant Colony Algorithms. 9. Parallel Estimation of Distribution Algorithms. 10. Parallel Scatter Search. 11. Parallel Variable Neighbourhood Search. 12. Parallel Simulated Annealing. 13. Parallel Tabu Search. 14. Parallel GRASP. 15. Parallel Hybrid Metaheuristics. 16. Parallel Multi Objective. 17. Parallel Heterogeneous Metaheuristics. PART III: THEORY AND APPLICATIONS. 18. Theory of Parallel Genetic Algorithms. 19. Parallel Metaheuristics. 20. Parallel Metaheuristics in Telecommunications. 21. Bioinformatics and Parallel Metaheuristics. Index. %8 August %Z US 95. %@ 0-471-67806-6 %A Ana Claudia M. L. Albuquerque %A Jorge D. Melo %A Adriao D. {Doria Neto} %T Evolutionary Computation and Parallel Processing Applied to the Design of Multilayer Perceptrons %B Evolvable Machines: Theory \& Practice %S Studies in Fuzziness and Soft Computing %E Nadia Nedjah and Luiza de Macedo Mourelle %V 161 %D 2004 %P 181--203 %I Springer %C Berlin %K genetic algorithms %U http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-175-22-33980449-0,00.html %O 8 %Z Springer says published in 2005 but available Nov 2004 %@ 3-540-22905-1 %A Paul Albuquerque %A Bastien Chopard %A Christian Mazza %A Marco Tomassini %T On the Impact of the Representation on Fitness Landscapes %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 1--15 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=1 %X In this paper we study the role of program representation on the properties of a type of Genetic Programming (GP) algorithm. In a specific case, which we believe to be generic of standard GP, we show that the way individuals are coded is an essential concept which impacts the fitness landscape. We give evidence that the ruggedness of the landscape affects the behavior of the algorithm and we find that, below a critical population, whose size is representation-dependent, premature convergence occurs. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A David Alderson %T Toward a Technique for Cooperative Network Design Using Evolutionary Methods %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 1--10 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 15 March %Z part of \citekoza:1999:GAGPs %A Ricardo Aler %T Immediate transference of global improvements to all individuals in a population in Genetic Programming compared to Automatically Defined Functions for the EVEN-5 PARITY problem %B Proceedings of the First European Workshop on Genetic Programming %S LNCS %E Wolfgang Banzhaf and Riccardo Poli and Marc Schoenauer and Terence C. Fogarty %V 1391 %D 1998 %P 60--70 %I Springer-Verlag Berlin %C Paris %K genetic algorithms, genetic programming %X Koza has shown how automatically defined functions (ADFs) can reduce computational effort in the GP paradigm. In Koza's ADF, as well as in standard GP, an improvement in a part of a program (an ADF or a main body) can only be transferred via crossover. In this article, we consider whether it is a good idea to transfer immediately improvements found by a single individual to the whole population. A system that implements this idea has been proposed and tested for the EVEN-5-PARITY and EVEN-6-PARITY problems. Results are very encouraging: computational effort is reduced (compared to Koza's ADFs) and the system seems to be less prone to early stagnation. Finally, our work suggests further research where less extreme approaches to our idea could be tested. %8 14-15 April %Z EuroGP'98 %@ 3-540-64360-5 %A Ricardo Aler %A Daniel Borrajo %A Pedro Isasi %T Evolved Heuristics for Planning %B Evolutionary Programming VII: Proceedings of the Seventh Annual Conference on Evolutionary Programming %S LNCS %E V. William Porto and N. Saravanan and D. Waagen and A. E. Eiben %V 1447 %D 1998 %P 745--754 %I Springer-Verlag Berlin %C Mission Valley Marriott, San Diego, California, USA %K genetic algorithms, genetic programming %8 25-27 March %Z EP-98 http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-64891-7 EvoCK compared with PRODIGY. HAMLET. Blocksworld domain. %@ 3-540-64891-7 %A Ricardo Aler %A Daniel Borrajo %A Pedro Isasi %T Genetic Programming and Deductive-Inductive Learning: A Multistrategy Approach %B Proceedings of the Fifteenth International Conference on Machine Learning, ICML'98 %E Jude Shavlik %D 1998 %P 10--18 %I Morgan Kaufmann %C Madison, Wisconsin, USA %K genetic algorithms, genetic programming, Learning in Planning, Multistrategy learning %U http://scalab.uc3m.es/~dborrajo/papers/icml98.ps.gz %X Genetic Programming (GP) is a machine learning technique that was not conceived to use domain knowledge for generating new candidate solutions. It has been shown that GP can benefit from domain knowledge obtained by other machine learning methods with more powerful heuristics. However, it is not obvious that a combination of GP and a knowledge intensive machine learning method can work better than the knowledge intensive method alone. In this paper we present a multistrategy approach where an already multistrategy approach (\sc hamlet combines analytical and inductive learning) and an evolutionary technique based on GP (EvoCK) are combined for the task of learning control rules for problem solving in planning. Results show that both methods complement each other, supplying to the other method what the other method lacks and obtaining better results than using each method alone. %8 July %Z ICML'98 http://www.cs.wisc.edu/icml98/ blocksworld many random problems generated in order to train system. No crossover, steady state population size = 2, tournament size = 2 %@ 1-55860-556-8 %A Ricardo Aler Mur %T Programacion Genetica de Heuristicas para Planificacion %R Ph.D. Thesis %D 1999 %I %I Facultad de Informatica de la Universidad Politecnica de Madrid %C Spain %K genetic algorithms, genetic programming, Planning, Problem Solving, Rule Based System %X The aim of this thesis is to use and extend the machine learning genetic programming (GP) paradigm to learn control knowledge for domain independent planning. GP will be used as a standalone technique and as part of a multi-strategy system. Planning is the problem of finding a sequence of steps to transform an initial state in a final state. Finding a correct plan is NP-hard. A solution proposed by Artificial Intelligence is to augment a domain independent planner with control knowledge, to improve its efficiency. Machine learning techniques are used for that purpose. However, although a lot has been achieved, the domain independent planning problem has not been solved completely, therefore there is still room for research. The reason for using GP to learn planning control knowledge is twofold. First, it is intended for exploring the control knowledge space in a less biased way than other techniques. Besides, learning search control knowledge with GP will consider the planning system, the domain theory, planning search and efficiency measures in a global manner, all at the same time. Second, GP flexibility will be used to add useful biases and characteristics to another learning method that lacks them (that is, a multi-strategy GP based system). In the present work, Prodigy will be used as the base planner and Hamlet will be used as the learning system to which useful characteristics will be added through GP. In other words, GP will be used to solve some of Hamlet limitations by adding new biases/characteristics to Hamlet. In addition to the main goal, this thesis will design and experiment with methods to add background knowledge to a GP system, without modifying its basic algorithm. The first method seeds the initial population with individuals obtained by another method (Hamlet). Actually, this is the multi-strategy system discussed in the later paragraph. The second method uses a new genetic operator (instance based crossover) that is able to use instances/examples to bias its search, like other machine learning techniques. To test the validity of the methods proposed, extensive empirical and statistical validation will be carried out. %8 July %Z In Spanish: Genetic Programming of Heuristics for Planning School of Computer Science at Polytechnic University of Madrid Author: Ricardo Aler Mur Supervisors: Daniel Borrajo Millan and Pedro Isasi Vinuela %A Ricardo Aler %A Daniel Borrajo %A Pedro Isasi %T GP fitness functions to evolve heuristics for planning %B Evolutionary Methods for AI Planning %E Martin Middendorf %D 2000 %P 189--195 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://scalab.uc3m.es/~dborrajo/papers/gecco00.ps.gz %X There are several ways of applying Genetic Programming (GP) to STRIPS-like planning in the literature. In this paper we emphasise the use of a new one, based on learning heuristics for planning. In particular, we focus on the design of fitness functions for this task. We explore two alternatives (black and white box fitness functions) and present some empirical results %8 8 July %Z GECCO-2000WKS Part of \citewu:2000:GECCOWKS %A Ricardo Aler %A Daniel Borrajo %A Pedro Isasi %T Knowledge Representation Issues in Control Knowledge Learning %B Proceedings of the Seventeenth International Conference on Machine Learning (ICML 2000) %E Pat Langley %D 2000 %P 1--8 %I Morgan Kaufmann %C Stanford University, Standord, CA, USA %K genetic algorithms, genetic programming, EBL, HAMLET, EVOCK %U http://citeseer.ist.psu.edu/341634.html %X Knowledge representation is a key issue for any machine learning task. There have already been many comparative studies about knowledge representation with respect to machine learning in classification tasks. However, apart from some work done on reinforcement learning techniques in relation to state representation, very few studies have concentrated on the effect of knowledge representation for machine learning applied to problem solving, and more specifically, to planning. In this paper, we present an experimental comparative study of the effect of changing the input representation of planning domain knowledge on control knowledge learning. We show results in two classical domains using three different machine learning systems, that have previously shown their effectiveness on learning planning control knowledge: a pure EBL mechanism, a combination of EBL and induction (HAMLET), and a Genetic Programming based system (EVOCK). %O The Pennsylvania State University CiteSeer Archives %8 June 29 - July 2 %Z http://www.informatik.uni-trier.de/~ley/db/conf/icml/icml2000.html %@ 1-55860-707-2 %A Ricardo Aler %A Daniel Borrajo %A Pedro Isasi %T Grammars for Learning Control Knowledge with GP %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %P 1220--1227 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, computational linguistics, grammars, learning (artificial intelligence), search problems, AI planning system, EVOCK, Evolution of Control Knowledge, GP based system, PRODIGY, ad-hoc mechanisms, blocksworld domain, control knowledge learning, control rule language, control rule syntax, control rules, grammar approach flexibility, grammar specific, grammars, language restrictions, search space, standard GP, standard select type %U http://scalab.uc3m.es/~dborrajo/papers/cec01.ps.gz %X In standard GP there are no constraints on the structure to evolve: any combination of functions and terminals is valid. However, sometimes GP is used to evolve structures that must respect some constraints. Instead of ad-hoc mechanisms, grammars can be used to guarantee that individuals comply with the language restrictions. In addition, grammars permit great flexibility to define the search space. EVOCK (Evolution of Control Knowledge) is a GP based system that learns control rules for PRODIGY, an AI planning system. EVOCK uses a grammar to constrain individuals to PRODIGY 4.0 control rule syntax. The authors describe the grammar specific details of EVOCK. Also, the grammar approach flexibility has been used to extend the control rule language used by EVOCK in earlier work. Using this flexibility, tests were performed to determine whether using combinations of several types of control rules for planning was better than using only the standard select type. Experiments have been carried out in the blocksworld domain that show that using the combination of types of control rules does not get better individuals, but it produces good individuals more frequently %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = . EVOCK, PRODIGY 4.0, blocksworld %@ 0-7803-6658-1 %A Ricardo Aler %A Daniel Borrajo %A Pedro Isasi %T Learning to Solve Planning Problems Efficiently by Means of Genetic Programming %J Evolutionary Computation %V 9 %N 4 %D 2001 %P 387--420 %I %K genetic algorithms, genetic programming, genetic planning, evolving heuristics, planning, search. EvoCK, STGP, blocks world, logistics, Prodigy4.0, STRIPS, PDL40. %U http://www.mitpressjournals.org/doi/pdf/10.1162/10636560152642841 %X Declarative problem solving, such as planning, poses interesting challenges for Genetic Programming (GP). There have been recent attempts to apply GP to planning that fit two approaches: (a) using GP to search in plan space or (b) to evolve a planner. In this article, we propose to evolve only the heuristics to make a particular planner more efficient. This approach is more feasible than (b) because it does not have to build a planner from scratch but can take advantage of already existing planning systems. It is also more efficient than (a) because once the heuristics have been evolved, they can be used to solve a whole class of different planning problems in a planning domain, instead of running GP for every new planning problem. Empirical results show that our approach (EVOCK) is able to evolve heuristics in two planning domains (the blocks world and the logistics domain) that improve PRODIGY4.0 performance. Additionally, we experiment with a new genetic operator Instance-Based Crossover that is able to use traces of the base planner as raw genetic material to be injected into the evolving population. %8 Winter %A Ricardo Aler %A Daniel Borrajo %A Pedro Isasi %T Using genetic programming to learn and improve control knowledge %J Artificial Intelligence %V 141 %N 1-2 %D 2002 %P 29--56 %I %K genetic algorithms, genetic programming, Speedup learning, Multi-strategy learning, Planning %U http://citeseer.ist.psu.edu/511810.html %X The purpose of this article is to present a multi-strategy approach to learn heuristics for planning. This multi-strategy system, called HAMLET-EVOCK, combines a learning algorithm specialised in planning () and a genetic programming (GP) based system (: Evolution of Control Knowledge). Both systems are able to learn heuristics for planning on their own, but both of them have weaknesses. Based on previous experience and some experiments performed in this article, it is hypothesised that handicaps are due to its example-driven operators and not having a way to evaluate the usefulness of its control knowledge. It is also hypothesized that even if control knowledge is sometimes incorrect, it might be easily correctable. For this purpose, a GP-based stage is added, because of its complementary biases: GP genetic operators are not example-driven and it can use a fitness function to evaluate control knowledge. and are combined by seeding initial population with control knowledge. It is also useful for to start from a knowledge-rich population instead of a random one. By adding the GP stage to , the number of solved problems increases from 58% to 85% in the blocks world and from 50% to 87% in the logistics domain (0% to 38% and 0% to 42% for the hardest instances of problems considered). %8 October %Z Hamlet, EvoCK, PRODIGY 4.0 %A John Aleshunas %A Cezary Janikow %T Cost-benefit Analysis of Using Heuristics in ACGP %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 1177--1183 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming %X Constrained Genetic Programming (CGP) is a method of searching the Genetic Programming search space non-uniformly, giving preferences to certain subspaces according to some heuristics. Adaptable CGP (ACGP) is a method for discovery of the heuristics. CGP and ACGP have previously demonstrated their capabilities using first-order heuristics: parent-child probabilities. Recently, the same advantage has been shown for second-order heuristics: parent- children probabilities. A natural question to ask is whether we can benefit from extending ACGP with deeper-order heuristics. This paper attempts to answer this question by performing cost-benefit analysis while simulating the higher- order heuristics environment. We show that this method cannot be extended beyond the current second or possibly third-order heuristics without a new method to deal with the sheer number of such deeper-order heuristics. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A B. J. Alexander %A M. J. Gratton %T Constructing an Optimisation Phase Using Grammatical Evolution %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 1209--1216 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, grammatical evolution, SBSE, evolutionary computation, functional languages, grammars, optimising compilers, search problems, atomic hand-written optimisation phases, heuristic search techniques, intractable design space %X Optimising compilers present their authors with an intractable design space. A substantial body of work has used heuristic search techniques to search this space for the purposes of adapting optimisers to their environment. To date, most of this work has focused on sequencing, tuning and guiding the actions of atomic hand-written optimisation phases. In this paper we explore the adaption of optimisers at a deeper level by demonstrating that it is feasible to automatically build a non-trivial optimisation phase, for a simple functional language, using Grammatical Evolution. We show that the individuals evolved compare well in performance to a handwritten optimisation phase on a range of benchmarks. We conclude with proposals of how this work and its applications can be extended. %8 18-21 May %Z Adl, DMO, C-MPI, FPGA, Semantics of program preserved. libGE, GAlib, effective crossover, Python, SWIG Python/C++. Canonical code. Five second time limit. Haskell. Training examples changed to "provide traction for the evolutionary process" p1213. "Evolution of fittest individuals highly discontinuous" p1214. Some examples where GE is competitive with hand written compiler optimisation, others less so. Evolved code _not_ like human. Compiler output _is_ correct. proof-of-concept. CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR. Also known as \cite4983083 %A Maria Eva {Alfaro Cid} %T Optimisation of Time Domain Controllers for Supply Ships Using Genetic Algorithms and Genetic Programming %R Ph.D. Thesis %D 2003 %I %I The University of Glasgow %C Glasgow, UK %K genetic algorithms, genetic programming %U http://casnew.iti.es/papers/ThesisEva.pdf %X The use of genetic methods for the optimisation of propulsion and heading controllers for marine vessels is presented in this thesis. The first part of this work is a study of the optimisation, using Genetic Algorithms, of controller designs based on a number of different time-domain control methodologies such as PID, Sliding Mode, H? and Pole Placement. These control methodologies are used to provide the structure for propulsion and navigation controllers for a ship. Given the variety in the number of parameters to optimise and the controller structures, the Genetic Algorithm is tested in different control optimisation problems with different search spaces. This study presents how the Genetic Algorithm solves this minimisation problem by evolving controller parameters solutions that satisfactorily perform control duties while keeping actuator usage to a minimum. A variety of genetic operators are introduced and a comparison study is conducted to find the Genetic Algorithm scheme best suited to the parameter controller optimisation problem. The performance of the four control methodologies is also compared. A variation of Genetic Algorithms, the Structured Genetic Algorithm, is also used for the optimisation of the H? controller. The H? controller optimisation presents the difficulty that the optimisation focus is not on parameters but on transfer functions. Structured Genetic Algorithm incorporates hierarchy in the representation of solutions making it very suitable for structural optimisation. The H? optimisation problem has been found to be very appropriate for comparing the performance of Genetic Algorithms versus Structured Genetic Algorithm. During the second part of this work, the use of Genetic Programming to optimise the controller structure is assessed. Genetic Programming is used to evolve control strategies that, given as inputs the current and desired state of the propulsion and heading dynamics, generate the commanded forces required to manoeuvre the ship. Two Genetic Programming algorithms are implemented. The only difference between them is how they generate the numerical constants needed for the solution of the problem. The first approach uses a random generation of constants while the second approach uses a combination of Genetic Programming with Genetic Algorithms. Finally, the controllers optimised using genetic methods are evaluated through computer simulations and real manoeuvrability tests in a laboratory water basin facility. The robustness of each controller is analysed through the simulation of environmental disturbances. Also, optimisations in presence of disturbances are carried out so that the different controllers obtained can be compared. The particular vessels used in this study are two scale models of a supply ship called CyberShip I and CyberShip II. The results obtained illustrate the benefits of using Genetic Algorithms and Genetic Programming to optimise propulsion and navigation controllers for surface ships. %8 October %A Eva Alfaro-Cid %A Anna Esparcia-Alc\'{a}zar %A Ken Sharman %T Clasificaci\'on de Senales de Electroencefalograma Usando Programaci\'on Gen\'etica %B Actas del IV Congreso Espanol sobre Metaheur\'isticas, Algoritmos Evolutivos y Bioinspirados (MAEB'05) %D 2005 %I %C Granada, Spain %K genetic algorithms, genetic programming %U http://www.iti.upv.es/cas/nade/data/maeb05vfinal.pdf %8 September %Z in Spanish %A Eva Alfaro-Cid %A Euan William McGookin %A David James Murray-Smith %T Evolution of a Strategy for Ship Guidance Using Two Implementations of Genetic Programming %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 250--260 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=250 %X In this paper the implementation of Genetic Programming (GP) to optimise a controller structure for a supply ship is assessed. GP is used to evolve control strategies that, given the current and desired state of the propulsion and heading dynamics of a supply ship as inputs, generate the commanded forces required to manoeuvre the ship. The optimised controllers are evaluated through computer simulations and real manoeuvrability tests in a water basin laboratory. In order to deal with the issue of the generation of numerical constants, two kinds of GP algorithms are implemented. The first one chooses the constants necessary to create the controller structure by random generation . The second algorithm includes a Genetic Algorithms (GAs) technique for the optimisation of such constants. The results obtained illustrate the benefits of using GP to optimise propulsion and navigation controllers for ships. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Eva Alfaro-Cid %A Anna Esparcia-Alc{\'a}zar %A Ken Sharman %T Using distributed genetic programming to evolve classifiers for a brain computer interface %B ESANN'2006 proceedings - European Symposium on Artificial Neural Networks %E Michel Verleysen %D 2006 %P 59--66 %I %C Bruges, Belgium %K genetic algorithms, genetic programming %U http://www.dice.ucl.ac.be/Proceedings/esann/esannpdf/es2006-44.pdf %X The objective of this paper is to illustrate the application of genetic programming to evolve classifiers for multi-channel time series data. The paper shows how high performance distributed genetic programming (GP) has been implemented for evolving classifiers. The particular application discussed herein is the classification of human electroencephalographic (EEG) signals for a brain-computer interface (BCI). The resulting classifying structures provide classification rates comparable to those obtained using traditional, human-designed, classification %8 26-28 April %Z http://www.dice.ucl.ac.be/Proceedings/esann/ %@ 2-930307-06-4 %A Eva Alfaro-Cid %A Ken Sharman %A Anna I. Esparcia-Alcazar %T Evolving a Learning Machine by Genetic Programming %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 958--962 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming, simulated annealing, function set, learning machine, learning node, optimization algorithm, simulated annealing %X We describe a novel technique for evolving a machine that can learn. The machine is evolved using a Genetic Programming (GP) algorithm that incorporates in its function set what we have called a learning node. Such a node is tuned by a second optimisation algorithm (in this case Simulated Annealing), mimicking a natural learning process and providing the GP tree with added flexibility and adaptability. The result of the evolution is a system with a fixed structure but with some variable parameters. The system can then learn new tasks in new environments without undergoing further evolution. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D IEEE Xplore gives pages as 254--258 %@ 0-7803-9487-9 %A Eva {Alfaro Cid} %A Ken Sharman %A Anna I. {Esparcia Alc\'{a}zar} %T Predicci\'on de quiebra empresarial usando programaci\'on gen\'etica %B Actas del V Congreso Espa\~nol sobre Metaheur\'isticas, Algoritmos Evolutivos y Bioinspirados (MAEB'07) %D 2007 %P 703--710 %I %C Tenerife, Spain %K genetic algorithms, genetic programming %8 Febrero %Z in Spanish %A Eva {Alfaro Cid} %A Ken Sharman %A Anna I. {Esparcia Alc\'{a}zar} %A Alberto {Cuesta Ca{\~n}ada} %T Aprendizaje autom\'atico con programaci\'on gen\'etica %B Actas del V Congreso Espa\~nol sobre Metaheur\'isticas, Algoritmos Evolutivos y Bioinspirados (MAEB'07) %D 2007 %P 819--826 %I %C Tenerife, Spain %K genetic algorithms, genetic programming %8 Febrero %Z in Spanish %A Eva Alfaro-Cid %A Ken Sharman %A Anna I. Esparcia-Alc\`azar %T A genetic programming approach for bankruptcy prediction using a highly unbalanced database %B Applications of Evolutionary Computing, EvoWorkshops2007: EvoCOMNET, EvoFIN, EvoIASP, EvoInteraction, EvoMUSART, EvoSTOC, EvoTransLog %S LNCS %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni A. Di Caro and Rolf Drechsler and Muddassar Farooq and Andreas Fink and Evelyne Lutton and Penousal Machado and Stefan Minner and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Hideyuki Takagi and A. Sima Uyar and Shengxiang Yang %V 4448 %D 2007 %P 169--178 %I Springer Verlag %C Valencia, Spain %K genetic algorithms, genetic programming, SVM %X in this paper we present the application of a genetic programming algorithm to the problem of bankruptcy prediction. To carry out the research we have used a database of Spanish companies. The database has two important drawbacks: the number of bankrupt companies is very small when compared with the number of healthy ones (unbalanced data) and a considerable number of companies have missing data. For comparison purposes we have solved the same problem using a support vector machine. Genetic programming has achieved very satisfactory results, improving those obtained with the support vector machine. %8 11-13 April %Z EvoWorkshops2007 %A Eva Alfaro-Cid %A Antonio Miguel Mora %A Juan Juli{\'a}n Merelo Guerv{\'o}s %A Anna Esparcia-Alc{\'a}zar %A Ken Sharman %T A SOM and GP Tool for Reducing the Dimensionality of a Financial Distress Prediction Problem %B Proceedings of EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Applications of Evolutionary Computing, EvoWorkshops %S Lecture Notes in Computer Science %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni Di Caro and Rolf Drechsler and Anik\'o Ek\'art and Anna Esparcia-Alc\'azar and Muddassar Farooq and Andreas Fink and Jon McCormack and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Sima Uyar and Shengxiang Yang %V 4974 %D 2008 %P 123--132 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %A E. Alfaro-Cid %A P. A. Castillo %A A. Esparcia %A K. Sharman %A J. J. Merelo %A A. Prieto %A J. L. J. Laredo %T Comparing Multiobjective Evolutionary Ensembles for Minimizing Type I and II Errors for Bankruptcy Prediction %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 2902--2908 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X In many real world applications type I (false positive) and type II (false negative) errors have to be dealt with separately, which is a complex problem since an attempt to minimise one of them usually makes the other grow. In fact, a type of error can be more important than the other, and a trade-off that minimises the most important error type must be reached. In the case of the bankruptcy prediction problem the error type II is of greater importance, being unable to identify that a company is at risk causes problems to creditors and slows down the taking of measures that may solve the problem. Despite the importance of type II errors, most bankruptcy prediction methods take into account only the global classification error. In this paper we propose and compare two methods to optimise both error types in classification: artificial neural networks and function trees ensembles created through multiobjective Optimization. Since the multiobjective Optimization process produces a set of equally optimal results (Pareto front) the classification of the test patterns in both cases is based on the non-dominated solutions acting as an ensemble. The experiments prove that, although the best classification rates are obtained using the artificial neural network, the multiobjective genetic programming model is able to generate comparable results in the form of an analytical function. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Eva Alfaro-Cid %A Euan W. McGookin %A David J. Murray-Smith %A Thor I. Fossen %T Genetic Programming for the Automatic Design of Controllers for a Surface Ship %J IEEE Transactions on Intelligent Transportation Systems %V 9 %N 2 %D 2008 %P 311--321 %I %K genetic algorithms, genetic programming, control system synthesis, navigation, propulsion, ships CyberShip II, automatic design, controller structure, navigation controllers, propulsion controllers, supply ship, surface ship %X In this paper, the implementation of genetic programming (GP) to design a controller structure is assessed. GP is used to evolve control strategies that, given the current and desired state of the propulsion and heading dynamics of a supply ship as inputs, generate the commanded forces required to maneuver the ship. The controllers created using GP are evaluated through computer simulations and real maneuverability tests in a laboratory water basin facility. The robustness of each controller is analyzed through the simulation of environmental disturbances. In addition, GP runs in the presence of disturbances are carried out so that the different controllers obtained can be compared. The particular vessel used in this paper is a scale model of a supply ship called CyberShip II. The results obtained illustrate the benefits of using GP for the automatic design of propulsion and navigation controllers for surface ships. %8 June %Z Also known as \cite4517335 %A Eva Alfaro-Cid %A Anna Esparcia-Alcazar %A Ken Sharman %A Francisco {Fernandez de Vega} %A J. J. Merelo %T Prune and Plant: A New Bloat Control Method for Genetic Programming %B Eighth International Conference on Hybrid Intelligent Systems, HIS '08 %D 2008 %P 31--35 %I %K genetic algorithms, genetic programming, bloat control method, genetic operator, prune and plant, time consumption, tree size reduction, mathematical operators, trees (mathematics) %X This paper reports a comparison of several bloat control methods and also evaluates a new proposal for limiting the size of the individuals: a genetic operator called prune and plant. The aim of this work is to prove the adequacy of this new method. Since a preliminary study of the method has already shown promising results, we have performed a thorough study in a set of benchmark problems aiming at demonstrating the utility of the new approach. Prune and plant has obtained results that maintain the quality of the final solutions in terms of fitness while achieving a substantial reduction of the mean tree size in all four problem domains considered. In addition, in one of these problem domains prune and plant has demonstrated to be better in terms of fitness, size reduction and time consumption than any of the other bloat control techniques under comparison. %8 September %Z Also known as \cite4626601 %A Eva Alfaro-Cid %A Alberto Cuesta-Canada %A Ken Sharman %A Anna Esparcia-Alcazar %T Strong Typing, Variable Reduction and Bloat Control for Solving the Bankruptcy Prediction Problem Using Genetic Programming %B Natural Computing in Computational Finance %S Studies in Computational Intelligence %E Anthony Brabazon and Michael O'Neill %V 100 %D 2008 %P 161--185 %I Springer %K genetic algorithms, genetic programming, STGP, SVM %X In this chapter we present the application of a genetic programming (GP) algorithm to the problem of bankruptcy prediction. To carry out the research we have used a database that includes extensive information (not only economic) from the companies. In order to handle the different data types we have used Strongly Typed GP and variable reduction. Also, bloat control has been implemented to obtain comprehensible classification models. For comparison purposes we have solved the same problem using a support vector machine (SVM). GP has achieved very satisfactory results, improving those obtained with the SVM. %O 9 %A Eva Alfaro-Cid %A Anna I. Esparcia-Alc\'{a}zar %A Pilar Moya %A Beatriu Femenia-Ferrer %A Ken Sharman %A J. J. Merelo %T Modeling Pheromone Dispensers Using Genetic Programming %B Applications of Evolutionary Computing, EvoWorkshops 2009: EvoCOMNET, EvoENVIRONMENT, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoINTERACTION, EvoMUSART, EvoNUM, EvoSTOC, EvoTRANSLOG %S Lecture Notes in Computer Science %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni A. Di Caro and Anik\'o Ek\'art and Anna Esparcia-Alc\'azar and Muddassar Farooq and Andreas Fink and Penousal Machado and Jon McCormack and Michael O'Neill and Ferrante Neri and Mike Preuss and Franz Rothlauf and Ernesto Tarantino and Shengxiang Yang %V 5484 %D 2009 %P 635--644 %I Springer %I EvoStar %C Tubingen, Germany %K genetic algorithms, genetic programming %X Mating disruption is an agricultural technique that intends to substitute the use of insecticides for pest control. This technique consists of the diffusion of large amounts of sexual pheromone, so that the males are confused and mating is disrupted. Pheromones are released using devices called dispensers. The speed of release is, generally, a function of time and atmospheric conditions such as temperature and humidity. One of the objectives in the design of the dispensers is to minimise the effect of atmospheric conditions in the performance of the dispenser. With this objective, the Centro de Ecologia Quimica Agricola (CEQA) has designed an experimental dispenser that aims to compete with the dispensers already in the market. The hypothesis we want to validate (and which is based on experimental results) is that the performance of the CEQA dispenser is independent of the atmospheric conditions, as opposed to the most widely used commercial dispenser, Isomate CPlus. This was done using a genetic programming (GP) algorithm. GP evolved functions able to describe the performance of both dispensers and that support the initial hypothesis. %8 April 15-17 %Z ECJ. EvoWorkshops2009 held in conjunction with EuroGP2009, EvoCOP2009, EvoBIO2009 %A Eva Alfaro-Cid %A Anna Esparcia-Alcazar %A Pilar Moya %A J. J. Merelo %A Beatriu Femenia-Ferrer %A Ken Sharman %A Jaime Primo %T Multiobjective genetic programming approach for a smooth modeling of the release kinetics of a pheromone dispenser %B GECCO-2009 Symbolic regression and modeling workshop (SRM) %E Anna I. Esparcia and Ying-ping Chen and Gabriela Ochoa and Ender Ozcan and Marc Schoenauer and Anne Auger and Hans-Georg Beyer and Nikolaus Hansen and Steffen Finck and Raymond Ros and Darrell Whitley and Garnett Wilson and Simon Harding and W. B. Langdon and Man Leung Wong and Laurence D. Merkle and Frank W. Moore and Sevan G. Ficici and William Rand and Rick Riolo and Nawwaf Kharma and William R. Buckley and Julian Miller and Kenneth Stanley and Jaume Bacardit and Will Browne and Jan Drugowitsch and Nicola Beume and Mike Preuss and Stephen L. Smith and Stefano Cagnoni and Jim DeLeo and Alexandru Floares and Aaron Baughman and Steven Gustafson and Maarten Keijzer and Arthur Kordon and Clare Bates Congdon and Laurence D. Merkle and Frank W. Moore %D 2009 %P 2225--2230 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X The accurate modeling of the release kinetics of pheromone dispensers is a matter or great importance for ensuring that the dispenser field-life covers the flight period of the pest and for optimizing the layout of dispensers in the treated area. A new experimental dispenser has been recently designed by researchers at the Instituto Agroforestal del Mediterraneo - Centro de Ecologia Quimica Agricola (CEQA) of the Universidad Politecnica de Valencia (Spain). The most challenging problem for the modeling of the release kinetics of this dispensers is the difficulty in obtaining experimental measurements for building the model. The procedure for obtaining these data is very costly, both time and money wise, therefore the available data across the whole season are scarce. In prior work we demonstrated the utility of using Genetic Programming (GP) for this particular problem. However, the models evolved by the GP algorithm tend to have discontinuities in those time ranges where there are not available measurements. In this work we propose the use of a multiobjective Genetic Programming for modeling the performance of the CEQA dispenser. We take two approaches, involving two and nine objectives respectively. In the first one, one of the objectives of the GP algorithm deals with how well the model fits the experimental data, while the second objective measures how "smooth" the model behaviour is. In the second approach we have as many objectives as data points and the aim is to predict each point separately using the remaining ones. The results obtained endorse the utility of this approach for those modeling problems characterized by the lack of experimental data. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2009. ACM Order Number 910092. %A Eva Alfaro-Cid %A J. J. Merelo %A Francisco {Fernandez de Vega} %A Anna I. Esparcia-Alcazar %A and Ken Sharman %T Bloat Control Operators and Diversity in Genetic Programming: A Comparative Study %J Evolutionary Computation %V 18 %N 2 %D 2010 %P 305--332 %I %K genetic algorithms, genetic programming %X This paper reports a comparison of several bloat control methods and also evaluates a recent proposal for limiting the size of the individuals: a genetic operator called prune and plant. The aim of this work is to test the adequacy of this method. Since a preliminary study of the method has already shown promising results, we have performed a thorough study in a set of benchmark problems aiming at demonstrating the utility of the new approach. Prune and plant has obtained results that maintain the quality of the final solutions in terms of fitness while achieving a substantial reduction of the mean tree size in all four problem domains considered. In addition, in one of these problem domains, prune and plant has demonstrated to be better in terms of fitness, size reduction, and time consumption than any of the other bloat control techniques under comparison. The experimental part of the study presents a comparison of performance in terms of phenotypic and genotypic diversity. This comparison study can provide the practitioner with some relevant clues as to which bloat control method is better suited to a particular problem and whether the advantage of a method does or does not derive from its influence on the genetic pool diversity. %8 Summer %A Manuel Alfonseca %A Alfonso Ortega %T Book Review: Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language %J Genetic Programming and Evolvable Machines %V 5 %N 4 %D 2004 %P 393 %I %K genetic algorithms, genetic programming, grammatical evolution %8 Decemeber %Z review of \citeoneill:book. Article ID: 5272973 %A Atif M. Alhejali %A Simon M. Lucas %T Evolving diverse Ms. Pac-Man playing agents using genetic programming %B UK Workshop on Computational Intelligence (UKCI 2010) %D 2010 %P 1--6 %I %K genetic algorithms, genetic programming, Ms PacMan game, reactive agents, computer games, learning (artificial intelligence), software agents %X This paper uses genetic programming (GP) to evolve a variety of reactive agents for a simulated version of the classic arcade game Ms. Pac-Man. A diverse set of behaviours were evolved using the same GP setup in three different versions of the game. The results show that GP is able to evolve controllers that are well-matched to the game used for evolution and, in some cases, also generalise well to previously unseen mazes. For comparison purposes, we also designed a controller manually using the same function set as GP. GP was able to significantly outperform this hand-designed controller. The best evolved controllers are competitive with the best reactive controllers reported for this problem. %8 8-10 September %Z Also known as \cite5625586 %A Atif M. Alhejali %A Simon M. Lucas %T Using a Training Camp with Genetic Programming to Evolve Ms Pac-Man Agents %B Proceedings of the 2011 IEEE Conference on Computational Intelligence and Games %D 2011 %P 118--125 %I IEEE %C Seoul, South Korea %K genetic algorithms, genetic programming, Pac-Man, Evolving Controllers, Decomposition learning, Training camp %U http://cilab.sejong.ac.kr/cig2011/proceedings/CIG2011/papers/paper31.pdf %X This paper investigates using a training camp in conjunction with Genetic Programming in the evolution of Ms Pac-Man playing agents. We measure the amount of effort, time and resources required to run the training camp successfully. The approach is compared with standard GP. The results indicate that better and more stable performance can be achieved using the training camp method at the expense of greater manual effort in the design of the training scenarios. However, in addition to the better results, the training camp also provides more detailed insight into the strengths and weaknesses of each controller. %8 31 August - 3 September %A B. Ali %A A. E. A. Almaini %A T. Kalganova %T Evolutionary Algorithms and Theirs Use in the Design of Sequential Logic Circuits %J Genetic Programming and Evolvable Machines %V 5 %N 1 %D 2004 %I %K genetic algorithms, evolvable hardware, sequential circuits, state assignment %X design synchronous sequential logic circuits with minimum number of logic gates is suggested. The proposed method consists of four main stages. The first stage is concerned with the use of genetic algorithms (GA) for the state assignment problem to compute optimal binary codes for each symbolic state and construct the state transition table of finite state machine (FSM). The second stage defines the subcircuits required to achieve the desired functionality. The third stage evaluates the subcircuits using extrinsic Evolvable Hardware (EHW). During the fourth stage, the final circuit is assembled. The obtained results compare favourably against those produced by manual methods and other methods based on heuristic techniques. %8 March %Z Article ID: 5264733 %A Mostafa Z. Ali %A Robert G. Reynolds %A Xiangdong Che %T Genetic Programming for Incentive-Based Design within a Cultural Algorithms Framework %B Genetic Programming Theory and Practice VI %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2008 %P 249--269 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %O 16 %8 15-17 May %Z part of \citeRiolo:2008:GPTP To be published late 2008 %A Shaukat Ali %A Lionel C. Briand %A Hadi Hemmati %A Rajwinder K. Panesar-Walawege %T A Systematic Review of the Application and Empirical Investigation of Search-Based Test-Case Generation %J IEEE Transactions on Software Engineering %V 36 %N 6 %D 2010 %P 742--762 %I %K genetic algorithms, genetic programming, SBSE %U http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5210118&isnumber=4359463 %X Metaheuristic search techniques have been extensively used to automate the process of generating test cases and thus providing solutions for a more cost-effective testing process. This approach to test automation, often coined as Search-based Software Testing (SBST), has been used for a wide variety of test case generation purposes. Since SBST techniques are heuristic by nature, they must be empirically investigated in terms of how costly and effective they are at reaching their test objectives and whether they scale up to realistic development artifacts. However, approaches to empirically study SBST techniques have shown wide variation in the literature. This paper presents the results of a systematic, comprehensive review that aims at characterising how empirical studies have been designed to investigate SBST cost-effectiveness and what empirical evidence is available in the literature regarding SBST cost-effectiveness and scalability. We also provide a framework that drives the data collection process of this systematic review and can be the starting point of guidelines on how SBST techniques can be empirically assessed. The intent is to aid future researchers doing empirical studies in SBST by providing an unbiased view of the body of empirical evidence and by guiding them in performing well designed empirical studies. %8 November - Decemeber %Z cites one GP paper: \citeWappler:2007:ASE. TSESI-2008-09-0283 %A Mohammad Ali Ghorbani %A Rahman Khatibi %A Ali Aytek %A Oleg Makarynskyy %A Jalal Shiri %T Sea water level forecasting using genetic programming and comparing the performance with Artificial Neural Networks %J Computer \& Geosciences %V 36 %N 5 %D 2010 %P 620--627 %I %K genetic algorithms, genetic programming, Sea-level variations, Forecasting, Artificial Neural Networks, Comparative studies %U http://www.sciencedirect.com/science/article/B6V7D-4YCS020-1/2/514d629e145e62f37dbf599a1a7608a9 %X Water level forecasting at various time intervals using records of past time series is of importance in water resources engineering and management. In the last 20 years, emerging approaches over the conventional harmonic analysis techniques are based on using Genetic Programming (GP) and Artificial Neural Networks (ANNs). In the present study, the GP is used to forecast sea level variations, three time steps ahead, for a set of time intervals comprising 12 h, 24 h, 5 day and 10 day time intervals using observed sea levels. The measurements from a single tide gauge at Hillarys Boat Harbour, Western Australia, were used to train and validate the employed GP for the period from December 1991 to December 2002. Statistical parameters, namely, the root mean square error, correlation coefficient and scatter index, are used to measure their performances. These were compared with a corresponding set of published results using an Artificial Neural Network model. The results show that both these artificial intelligence methodologies perform satisfactorily and may be considered as alternatives to the harmonic analysis. %A Sultan Aljahdali %A Alaa F. Sheta %T Software effort estimation by tuning COOCMO model parameters using differential evolution %B 2010 IEEE/ACS International Conference on Computer Systems and Applications (AICCSA) %D 2010 %I %C Hammamet, Tunisia %K genetic algorithms, genetic programming, sbse, COOCMO model parameter tuning, NASA software project dataset, constructive cost model, differential evolution, mathematical model, optimisation algorithm, software effort estimation, software projects cost estimation, statistical model, optimisation, software cost estimation %X Accurate estimation of software projects costs represents a challenge for many government organisations such as the Department of Defense (DOD) and NASA. Statistical models considerably used to assist in such a computation. There is still an urgent need on finding a mathematical model which can provide an accurate relationship between the software project effort/cost and the cost drivers. A powerful algorithm which can optimise such a relationship via tuning mathematical model parameters is urgently needed. In two new model structures to estimate the effort required for software projects using Genetic Algorithms (GAs) were proposed as a modification to the famous Constructive Cost Model (COCOMO). In this paper, we follow up on our previous work and present Differential Evolution (DE) as an alternative technique to estimate the COCOMO model parameters. The performance of the developed models were tested on NASA software project dataset provided in. The developed COCOMO-DE model was able to provide good estimation capabilities. %8 16-19 May %Z 'We suggest the use of Genetic Programming (GP) technique to build suitable model structure for the software effort estimation.' Also known as \cite5586985 %A Jess Allen %A Hazel M. Davey %A David Broadhurst %A Jim K. Heald %A Jem J. Rowland %A Stephen G. Oliver %A Douglas B. Kell %T High-throughput classification of yeast mutants for functional genomics using metabolic footprinting %J Nature Biotechnology %V 21 %N 6 %D 2003 %P 692--696 %I %K genetic algorithms, genetic programming %U http://dbkgroup.org/Papers/NatureBiotechnology21(692-696).pdf %X Many technologies have been developed to help explain the function of genes discovered by systematic genome sequencing. At present, transcriptome and proteome studies dominate large-scale functional analysis strategies. Yet the metabolome, because it is 'downstream', should show greater effects of genetic or physiological changes and thus should be much closer to the phenotype of the organism. We earlier presented a functional analysis strategy that used metabolic fingerprinting to reveal the phenotype of silent mutations of yeast genes1. However, this is difficult to scale up for high-throughput screening. Here we present an alternative that has the required throughput (2 min per sample). This 'metabolic footprinting' approach recognizes the significance of 'overflow metabolism' in appropriate media. Measuring intracellular metabolites is time-consuming and subject to technical difficulties caused by the rapid turnover of intracellular metabolites and the need to quench metabolism and separate metabolites from the extracellular space. We therefore focused instead on direct, noninvasive, mass spectrometric monitoring of extracellular metabolites in spent culture medium. Metabolic footprinting can distinguish between different physiological states of wild-type yeast and between yeast single-gene deletion mutants even from related areas of metabolism. By using appropriate clustering and machine learning techniques, the latter based on genetic programming2-8, we show that metabolic footprinting is an effective method to classify 'unknown' mutants by genetic defect. %8 June %A Jess Allen %A Hazel M. Davey %A David Broadhurst %A Jem J. Rowland %A Stephen G. Oliver %A Douglas B. Kell %T Discrimination of Modes of Action of Antifungal Substances by Use of Metabolic Footprinting %J Applied and Environmental Microbiology %V 70 %N 10 %D 2004 %P 6157--6165 %I %K genetic algorithms, genetic programming %X Diploid cells of Saccharomyces cerevisiae were grown under controlled conditions with a Bioscreen instrument, which permitted the essentially continuous registration of their growth via optical density measurements. Some cultures were exposed to concentrations of a number of antifungal substances with different targets or modes of action (sterol biosynthesis, respiratory chain, amino acid synthesis, and the uncoupler). Culture supernatants were taken and analyzed for their metabolic footprints by using direct-injection mass spectrometry. Discriminant function analysis and hierarchical cluster analysis allowed these antifungal compounds to be distinguished and classified according to their modes of action. Genetic programming, a rule-evolving machine learning strategy, allowed respiratory inhibitors to be discriminated from others by using just two masses. Metabolic footprinting thus represents a rapid, convenient, and information-rich method for classifying the modes of action of antifungal substances. %8 October %Z PMID: %A Sam Allen %A Edmund K. Burke %A Matthew R. Hyde %A Graham Kendall %T Evolving reusable 3D packing heuristics with genetic programming %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 931--938 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X This paper compares the quality of reusable heuristics designed by genetic programming (GP) to those designed by human programmers. The heuristics are designed for the three dimensional knapsack packing problem. Evolutionary computation has been employed many times to search for good quality solutions to such problems. However, actually designing heuristics with GP for this problem domain has never been investigated before. In contrast, the literature shows that it has taken years of experience by human analysts to design the very effective heuristic methods that currently exist. Hyper-heuristics search a space of heuristics, rather than directly searching a solution space. GP operates as a hyper-heuristic in this paper, because it searches the space of heuristics that can be constructed from a given set of components. We show that GP can design simple, yet effective, stand-alone constructive heuristics. While these heuristics do not represent the best in the literature, the fact that they are designed by evolutionary computation, and are human competitive, provides evidence that further improvements in this GP methodology could yield heuristics superior to those designed by humans. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A A. Almal %A W. P. Worzel %A E. A. Wollesen %A C. D. MacLean %T Content Diversity in Genetic Programming and its Correlation with Fitness %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 177--190 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, diversity, chaos game, fitness correlation, visualisation %O 12 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %A Arpit A. Almal %A Anirban P. Mitra %A Ram H. Datar %A Peter F. Lenehan %A David W. Fry %A Richard J. Cote %A William P. Worzel %T Using genetic programming to classify node positive patients in bladder cancer %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 239--246 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, Biological Applications, algorithms and similarity measures, bladder cancer, classification rules, classifier design and evaluation, concept learning and induction, feature design and evaluation, feature selection, machine learning, Nodal staging, pattern analysis, program synthesis, synthesis %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p239.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A A. A. Almal %A C. D. MacLean %A W. P. Worzel %T Program Structure-Fitness Disconnect and Its Impact On Evolution In GP %B Genetic Programming Theory and Practice V %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2007 %P 143--158 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, phenotype, genotype, evolutionary dynamics, GP structure, GP content, speciation, population, fitness %X Simple Genetic Programming (GP) is generally considered to lack the strong separation between genotype and phenotype found in natural evolution. In many cases, the genotype and the phenotype are considered identical in GP since the program representation does not undergo any modification prior to its encounter with ÈenvironmentÉ in the form of inputs and a fitness function. However, this view overlooks a key fact: fitness in GP is determined without reference to the makeup of the individual programs but evolutionary changes occur in the structure and content of the individual without reference to its fitness. This creates a disconnect between Ègenetic recombinationÉ and fitness similar to that in nature that can create unexpected effects during the evolution of a population and suggests an important dynamic that has not been thoroughly considered by the GP community. This paper describes some of the observed effects of this disconnect and studies some approaches for the estimating diversity of a population which could lead to a new way of modelling the dynamics of GP. We also speculate on the similarity of these effects and some recently studied aspects of natural evolution. %O 9 %8 17-19 May %Z part of \citeRiolo:2007:GPTP Published 2008 %A A. A. Almal %A C. D. MacLean %A W. P. Worzel %T A Population Based Study of Evolutionary Dynamics in Genetic Programming %B Genetic Programming Theory and Practice VI %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2008 %P 19--29 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %O 2 %8 15-17 May %Z part of \citeRiolo:2008:GPTP To be published late 2008 %A Magnus Almgren %T Communicating Agents Developed with Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 25--32 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A M. R. Al-Mulla %A F. Sepulveda %A M. Colley %A A. Kattan %T Classification of localized muscle fatigue with genetic programming on sEMG during isometric contraction %B Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBC 2009 %D 2009 %P 2633--2638 %I %C Minneapolis, Minnesota, USA %K genetic algorithms, genetic programming, GP training phase, K-means clustering, fuzzy classifier, isometric contraction, isometric sEMG signal filtering, localized muscle fatigue classification, nonfatigue classifier, rectified surface electromyography, statistical feature extraction, transition-to-fatigue classifier, two-dimensional Euclidean space, biomechanics, electromyography, fatigue, feature extraction, filtering theory, fuzzy logic, medical signal processing, neurophysiology, pattern clustering, signal classification, statistical analysis %X Genetic programming is used to generate a solution that can classify localized muscle fatigue from filtered and rectified surface electromyography (sEMG). The GP has two classification phases, the GP training phase and a GP testing phase. In the training phase, the program evolved with multiple components. One component analyzes statistical features extracted from sEMG to chop the signal into blocks and label them using a fuzzy classifier into three classes: non-fatigue, transition-to-fatigue and fatigue. The blocks are then projected onto a two-dimensional Euclidean space via two further (evolved) program components. K-means clustering is then applied to group similar data blocks. Each cluster is then labeled according to its dominant members. The programs that achieve good classification are evolved. In the testing phase, it tests the signal using the evolved components, however without the use of a fuzzy classifier. As the results show the evolved program achieves good classification and it can be used on any unseen isometric sEMG signals to classify fatigue without requiring any further evolution. The GP was able to classify the signal into a meaningful sequence of non-fatigue -> transition-to-fatiguer -> fatigue. By identifying a transition-to fatigue state the GP can give a prediction of an oncoming fatigue. The genetic classifier gave promising results 83.17percent correct classification on average of all signals in the test set, especially considering that the GP is classifying muscle fatigue for ten different individuals. %8 2-6 September %Z Also known as \cite5335368 %A Mohamed R. Al-Mulla %A Francisco Sepulveda %A M. Colley %T Evolved pseudo-wavelet function to optimally decompose sEMG for automated classification of localized muscle fatigue %J Medical Engineering and Physics %V 33 %N 4 %D 2011 %P 411--417 %I %K genetic algorithms, Localized muscle fatigue, sEMG, Wavelet analysis, matlab %X The purpose of this study was to develop an algorithm for automated muscle fatigue detection in sports related scenarios. Surface electromyography (sEMG) of the biceps muscle was recorded from ten subjects performing semi-isometric (i.e., attempted isometric) contraction until fatigue. For training and testing purposes, the signals were labelled in two classes (Non-Fatigue and Fatigue), with the labelling being determined by a fuzzy classifier using elbow angle and its standard deviation as inputs. A genetic algorithm was used for evolving a pseudo-wavelet function for optimising the detection of muscle fatigue on any unseen sEMG signals. Tuning of the generalised evolved pseudo-wavelet function was based on the decomposition of twenty sEMG trials. After completing twenty independent pseudo-wavelet evolution runs, the best run was selected and then tested on ten previously unseen sEMG trials to measure the classification performance. Results show that an evolved pseudo-wavelet improved the classification of muscle fatigue between 7.31percent and 13.15percent when compared to other wavelet functions, giving an average correct classification of 88.41percent %8 May %A Cesar L. Alonso %A Jorge Puente %A Jose Luis Montana %T Straight Line Programs: A New Linear Genetic Programming Approach %B 20th IEEE International Conference on Tools with Artificial Intelligence, ICTAI '08 %V 2 %D 2008 %P 517--524 %I %K genetic algorithms, genetic programming, computer programs, data structure, linear genetic programming approach, program tree encoding, straight line programs, symbolic regression problems, linear programming, regression analysis, tree data structures %X Tree encodings of programs are well known for their representative power and are used very often in Genetic Programming. In this paper we experiment with a new data structure, named straight line program (slp), to represent computer programs. The main features of this structure are described and new recombination operators for GP related to slp's are introduced. Experiments have been performed on symbolic regression problems. Results are encouraging and suggest that the GP approach based on slp's consistently outperforms conventional GP based on tree structured representations. %8 November %Z Also known as \cite4669818 %A Cesar L. Alonso %A Jose Luis Montana %A Jorge Puente %A Cruz Enrique Borges %T A new Linear Genetic Programming approach based on straight line programs: some Theoretical and Experimental Aspects %J International Journal on Artificial Intelligence Tools %V 18 %N 5 %D 2009 %P 757--781 %I %K genetic algorithms, genetic programming, slp, Vapnik-Chervonenkis dimension, VC %X Tree encodings of programs are well known for their representative power and are used very often in Genetic Programming. In this paper we experiment with a new data structure, named straight line program (slp), to represent computer programs. The main features of this structure are described, new recombination operators for GP related to slp's are introduced and a study of the Vapnik-Chervonenkis dimension of families of slp's is done. Experiments have been performed on symbolic regression problems. Results are encouraging and suggest that the GP approach based on slp's consistently outperforms conventional GP based on tree structured representations. %Z IJAIT %A Cesar L. Alonso %A Jose Luis Montana %A Cruz Enrique Borges %T Evolution Strategies for Constants Optimization in Genetic Programming %B 21st International Conference on Tools with Artificial Intelligence, ICTAI '09 %D 2009 %P 703--707 %I %K genetic algorithms, genetic programming, computer program, constants optimization, evolutionary computation methods, learning problems, linear genetic programming approach, symbolic regression problem, regression analysis %X Evolutionary computation methods have been used to solve several optimization and learning problems. This paper describes an application of evolutionary computation methods to constants optimization in genetic programming. A general evolution strategy technique is proposed for approximating the optimal constants in a computer program representing the solution of a symbolic regression problem. The new algorithm has been compared with a recent linear genetic programming approach based on straight-line programs. The experimental results show that the proposed algorithm improves such technique. %8 November %Z Also known as \cite5366517 %A Fernando Alonso %A Loic Martinez %A Aurora Perez-Perez %A Agustin Santamaria %A Juan Pedro Valente %T Modelling Medical Time Series Using Grammar-Guided Genetic Programming %B 8th Industrial Conference in Data Mining, Medical Applications, E-Commerce, Marketing and Theoretical Aspects, ICDM 2008 %S Lecture Notes in Computer Science %E Petra Perner %V 5077 %D 2008 %P 32--46 %I Springer %C Leipzig, Germany %K genetic algorithms, genetic programming, Time series characterization, isokinetics, symbolic distance, information extraction, reference model, text mining %X The analysis of time series is extremely important in the field of medicine, because this is the format of many medical data types. Most of the approaches that address this problem are based on numerical algorithms that calculate distances, clusters, reference models, etc. However, a symbolic rather than numerical analysis is sometimes needed to search for the characteristics of time series. Symbolic information helps users to efficiently analyse and compare time series in the same or in a similar way as a domain expert would. This paper describes the definition of the symbolic domain, the process of converting numerical into symbolic time series and a distance for comparing symbolic temporal sequences. Then, the paper focuses on a method to create the symbolic reference model for a certain population using grammar-guided genetic programming. The work is applied to the isokinetics domain within an application called I4. %8 July 16-18 %Z Context Free Grammar %A Fernando Alonso %A Loic Martinez %A Agustin Santamaria %A Aurora Perez %A Juan Pedro Valente %T GGGP-based method for modeling time series: operator selection, parameter optimization and expert evaluation %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 989--990 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, grammar-guided genetic programming, Poster %X This paper describes the theoretical and experimental analysis conducted to define the best values for the various operators and parameters of a grammar-guided genetic programming process for creating isokinetic reference models for top competition athletes. Isokinetics is a medical domain that studies the strength exerted by the patient joints (knee, ankle, etc.). We also present an evaluation of the resulting reference models comparing our results with the reference models output using other methods. %8 7-11 July %Z Also known as \cite1830664 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Anas N. Al-Rabadi %T Book Review: Lee Spector $\bullet$ Automatic Quantum Computer Programming: A Genetic Programming Approach. Kluwer Academic Publishers (2004). ISBN 1-4020-7894-3. 100. 153 pp. %J The Computer Journal %V 49 %N 1 %D 2006 %P 129--130 %I %K genetic algorithms, genetic programming %U http://comjnl.oxfordjournals.org/cgi/content/full/49/1/129; http://comjnl.oxfordjournals.org/cgi/reprint/49/1/129 %8 January %Z review of \citespector:book %A Sameer H. Al-Sakran %A John R. Koza %A Lee W. Jones %T Automated Re-invention of a Previously Patented Optical Lens System Using Genetic Programming %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 25--37 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=25 %X The three dozen or so known instances of human-competitive designs produced by genetic programming for antennas, mechanical systems, circuits, and controllers raise the question of whether the genetic programming can be extended to the design of complex structures from other fields. This paper discusses efforts to apply genetic programming to the automated design of optical lens systems. The paper can be read from two different perspectives. First, broadly, it chronicles the step-by-step process by which the authors approached the problem of applying genetic programming to a domain that was new to them. Second, more narrowly, it describes the use of genetic programming to re-create the complete design for the previously patented Tackaberry-Muller optical lens system. Genetic programming accomplished this "from scratch" without starting from a pre-specified number of lens and a pre-specified layout and without starting from a pre-existing good design. The genetically evolved design for the Tackaberry-Muller lens system is an example, in the field of optical design, of a human-competitive result produced by genetic programming. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Bjorn K. Alsberg %A Nathalie Marchand-Geneste %A Ross D. King %T A new 3D molecular structure representation using quantum topology with application to structure-property relationships %J Chemometrics and Intelligent Laboratory Systems %V 54 %N 2 %D 2000 %P 75--91 %I %K genetic algorithms, genetic programming, Structure representation using quantum topology, StruQT, Quantitative structure-activity relationships, QSAR, Quantitative structure-property relationships, QSPR, Atoms in molecules, AIM, Quantum chemistry, Bader theory, Multivariate analysis, Partial least squares regression, 3D structure representation, Variable selection %U http://www.sciencedirect.com/science/article/B6TFP-426XTF7-1/2/36265a259de8f80d4918ee6612612218 %X We present a new 3D molecular structure representation based on Richard F.W. Bader's quantum topological atoms in molecules (AIM) theory for use in quantitative structure-property/activity relationship (QSPR/QSAR) modelling. Central to this structure representation using quantum topology (StruQT) are critical points located on the electron density distribution of the molecules. Other gradient fields such as the Laplacian of the electron density distribution can also be used. The type of critical point of particular interest is the bond critical point (BCP) which is here characterised by using the following three parameters: electron density [rho], the Laplacian [nabla]2[rho] and the ellipticity [epsi]. This representation has the advantage that there is no need to probe a large number of lattice points in 3D space to capture the important parts of the 3D electronic structure as is necessary in, e.g. comparative field analysis (CoMFA). We tested the new structure representation by predicting the wavelength of the lowest UV transition for a system of 18 anthocyanidins. Different quantitative structure-property relationship (QSPR) models are constructed using several chemometric/machine learning methods such as standard partial least squares regression (PLS), truncated PLS variable selection, genetic algorithm-based variable selection and genetic programming (GP). These models identified bonds that either take part in decreasing or increasing the dominant excitation wavelength. The models also correctly emphasised on the involvement of the conjugated [pi] system for predicting the wavelength through flagging the BCP ellipticity parameters as important for this particular data set. %A Riyad Alshammari %A Peter Lichodzijewski %A Malcolm I. Heywood %A A. Nur Zincir-Heywood %T Classifying SSH encrypted traffic with minimum packet header features using genetic programming %B GECCO-2009 Defense applications of computational intelligence workshop %E Anna I. Esparcia and Ying-ping Chen and Gabriela Ochoa and Ender Ozcan and Marc Schoenauer and Anne Auger and Hans-Georg Beyer and Nikolaus Hansen and Steffen Finck and Raymond Ros and Darrell Whitley and Garnett Wilson and Simon Harding and W. B. Langdon and Man Leung Wong and Laurence D. Merkle and Frank W. Moore and Sevan G. Ficici and William Rand and Rick Riolo and Nawwaf Kharma and William R. Buckley and Julian Miller and Kenneth Stanley and Jaume Bacardit and Will Browne and Jan Drugowitsch and Nicola Beume and Mike Preuss and Stephen L. Smith and Stefano Cagnoni and Jim DeLeo and Alexandru Floares and Aaron Baughman and Steven Gustafson and Maarten Keijzer and Arthur Kordon and Clare Bates Congdon and Laurence D. Merkle and Frank W. Moore %D 2009 %P 2539--2546 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X The classification of Encrypted Traffic, namely Secure Shell (SSH), on the fly from network TCP traffic represents a particularly challenging application domain for machine learning. Solutions should ideally be both simple - therefore efficient to deploy - and accurate. Recent advances to team based Genetic Programming provide the opportunity to decompose the original problem into a subset of classifiers with non-overlapping behaviors, in effect providing further insight into the problem domain and increasing the throughput of solutions. Thus, in this work we have investigated the identification of SSH encrypted traffic based on packet header features without using IP addresses, port numbers and payload data. Evaluation of C4.5 and AdaBoost - representing current best practice - against the Symbiotic Bid-based (SBB) paradigm of team-based Genetic Programming (GP) under data sets common and independent from the training condition indicates that SBB based GP solutions are capable of providing simpler solutions without sacrificing accuracy. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2009. ACM Order Number 910092. %A Riyad Alshammari %A A. Nur Zincir-Heywood %T Unveiling Skype encrypted tunnels using GP %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X The classification of Encrypted Traffic, namely Skype, from network traffic represents a particularly challenging problem. Solutions should ideally be both simple -therefore efficient to deploy -and accurate. Recent advances to team-based Genetic Programming provide the opportunity to decompose the original problem into a subset of classifiers with non-overlapping behaviours. Thus, in this work we have investigated the identification of Skype encrypted traffic using Symbiotic Bid-Based (SBB) paradigm of team based Genetic Programming (GP) found on flow features without using IP addresses, port numbers and payload data. Evaluation of SBB-GP against C4.5 and AdaBoost -representing current best practice -indicates that SBB-GP solutions are capable of providing simpler solutions in terms number of features used and the complexity of the solution/model without sacrificing accuracy. %8 18-23 July %Z WCCI 2010. Also known as \cite5586288 %A Riyad Alshammari %A A. Nur Zincir-Heywood %T An investigation on the identification of VoIP traffic: Case study on Gtalk and Skype %B 2010 International Conference on Network and Service Management (CNSM) %D 2010 %P 310--313 %I %K genetic algorithms, genetic programming, AdaBoost, C4.5, Gtalk, IP address, Skype, VoIP encrypted traffic, machine learning, source/destination port, Internet telephony, learning (artificial intelligence), telecommunication traffic %X The classification of encrypted traffic on the fly from network traces represents a particularly challenging application domain. Recent advances in machine learning provide the opportunity to decompose the original problem into a subset of classifiers with non-overlapping behaviours, in effect providing further insight into the problem domain. Thus, the objective of this work is to classify VoIP encrypted traffic, where Gtalk and Skype applications are taken as good representatives. To this end, three different machine learning based approaches, namely, C4.5, AdaBoost and Genetic Programming (GP), are evaluated under data sets common and independent from the training condition. In this case, flow based features are employed without using the IP addresses, source/destination ports and payload information. Results indicate that C4.5 based machine learning approach has the best performance. %8 25-29 October %Z Also known as \cite5691210 %A Riyad Alshammari %A A. Nur Zincir-Heywood %T Is Machine Learning losing the battle to produce transportable signatures against VoIP traffic? %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 1542--1549 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, Related Areas and Applications:Testing Evolutionary Algorithms on Real-world Numerical Optimisation Problems %X Traffic classification becomes more challenging since the traditional techniques such as port numbers or deep packet inspection are ineffective against voice over IP (VoIP) applications, which uses non-standard ports and encryption. Statistical information based on network layer with the use of machine learning (ML) can achieve high classification accuracy and produce transportable signatures. However, the ability of ML to find transportable signatures depends mainly on the training data sets. In this paper, we explore the importance of sampling training data sets for the ML algorithms, specifically Genetic Programming, C5.0, Naive Bayesian and AdaBoost, to find transportable signatures. To this end, we employed two techniques for sampling network training data sets, namely random sampling and consecutive sampling. Results show that random sampling and 90-minute consecutive sampling have the best performance in terms of accuracy using C5.0 and SBB, respectively. In terms of complexity, the size of C5.0 solutions increases as the training size increases, whereas SBB finds simpler solutions. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Fawaz A. Alsulaiman %A Nizar Sakr %A Julio J. Valdes %A Abdulmotaleb {El Saddik} %A Nicolas D. Georganas %T Feature selection and classification in genetic programming: Application to haptic-based biometric data %B IEEE Symposium on Computational Intelligence for Security and Defense Applications, CISDA 2009 %D 2009 %P 1--7 %I %K genetic algorithms, genetic programming, gene expression programming, analytic function, dimensionality reducers, feature selection, haptic dataset, haptic-based biometric data, haptic-based biometrics problem, high-dimensional haptic feature space, perfect classification model, feature extraction, haptic interfaces, pattern classification %X In this paper, a study is conducted in order to explore the use of genetic programming, in particular gene expression programming (GEP), in finding analytic functions that can behave as classifiers in high-dimensional haptic feature spaces. More importantly, the determined explicit functions are used in discovering minimal knowledge-preserving subsets of features from very high dimensional haptic datasets, thus acting as general dimensionality reducers. This approach is applied to the haptic-based biometrics problem; namely, in user identity verification. GEP models are initially generated using the original haptic biometric datatset, which is imbalanced in terms of the number of representative instances of each class. This procedure was repeated while considering an under-sampled (balanced) version of the datasets. The results demonstrated that for all datasets, whether imbalanced or under-sampled, a certain number (on average) of perfect classification models were determined. In addition, using GEP, great feature reduction was achieved as the generated analytic functions (classifiers) exploited only a small fraction of the available features. %8 July %Z Also known as \cite5356540 %A Lee Altenberg %T The Evolution of Evolvability in Genetic Programming %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 47--74 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %X The notion of ``evolvability'' --- the ability of a population to produce variants fitter than any yet existing --- is developed as it applies to genetic algorithms. A theoretical analysis of the dynamics of genetic programming predicts the existence of a novel, emergent selection phenomenon: the evolution of evolvability. This is produced by the proliferation, within programs, of blocks of code that have a higher chance of increasing fitness when added to programs. Selection can then come to mold the \em variational aspects of the way evolved programs are represented. A model of code proliferation within programs is analyzed to illustrate this effect. The mathematical and conceptual framework includes: the definition of evolvability as a measure of performance for genetic algorithms; application of Price's \em Covariance and Selection Theorem to show how the fitness function, representation, and genetic operators must interact to produce evolvability --- namely, that genetic operators produce offspring with fitnesses specifically correlated with their parent's fitnesses; how blocks of code emerge as a new level of replicator, proliferating as a function of their ``constructional fitness'', which is distinct from their schema fitness; and how programs may change from innovative code to conservative code as the populations mature. Several new selection techniques and genetic operators are proposed in order to give better control over the evolution of evolvability and improved evolutionary performance. Copyright 1996 Lee Altenberg %O 3 %Z Price's Covariance and Selection Theorem 1970 Nature 227 pages 520-521 Fisher's Theorem 1930 "The Genetical Theory of Natural Selection, Clarendon Press, Oxford, UK pages 30-37 Generally better theory for GP -> additional fitness (of blocks) Also known as \citeAltenberg:1994EEGP %A Lee Altenberg %T Evolving better representations through selective genome growth %B Proceedings of the 1st IEEE Conference on Evolutionary Computation %V 1 %D 1994 %P 182--187 %I IEEE Piscataway, NJ, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://dynamics.org/Altenberg/FILES/LeeEBR.pdf %X The choice of how to represent the search space for a genetic algorithm (GA) is critical to the GA's performance. Representations are usually engineered by hand and fixed for the duration of the GA run. Here a new method is described in which the degrees of freedom of the representation --- i.e. the genes -- are increased incrementally. The phenotypic effects of the new genes are randomly drawn from a space of different functional effects. Only those genes that initially increase fitness are kept. The genotype-phenotype map that results from this selection during the constructional of the genome allows better adaptation. This effect is illustrated with the NK landscape model. The resulting genotype-phenotype maps are much less epistatic than generic maps would be. They have extremely low values of ``K'' --- the number of fitness components affected by each gene. Moreover, these maps are exquisitely tuned to the specifics of the random fitness functions, and achieve fitnesses many standard deviations above generic NK landscapes with the same \gp\ maps. The evolved maps create adaptive landscapes that are much smoother than generic NK landscapes ever are. Thus a caveat should be made when making arguments about the applicability of generic properties of complex systems to evolved systems. This method may help to solve the problem of choice of representations in genetic algorithms. Copyright 1996 Lee Altenberg %8 27-29 June %A Lee Altenberg %T Emergent phenomena in genetic programming %B Evolutionary Programming --- Proceedings of the Third Annual Conference %E Anthony V. Sebald and Lawrence J. Fogel %D 1994 %P 233--241 %I World Scientific Publishing %C San Diego, CA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/398393.html %X Evolutionary computation systems exhibit various emergent phenomena, primary of which is adaptation. In genetic programming, because of the indeterminate nature of the representation, the evolution of both recombination distributions and representations can emerge from the population dynamics. A review of ideas on these phenomena is presented, including theory on the evolution of evolvability through differential proliferation of subexpressions within programs. An analysis is given of a model of genetic programming dynamics that is supportive of the ``Soft Brood Selection'' conjecture, which was proposed as a means to counteract the emergence of highly conservative code, and instead favor highly evolvable code. Copyright 1996 Lee Altenberg %8 24-26 February %Z EP-94 http://www.wspc.com.sg/books/compsci/2401.html http://www.natural-selection.com/eps/EP94.html %@ 981-02-1810-9 %A Lee Altenberg %T The Schema Theorem and Price's Theorem %B Foundations of Genetic Algorithms 3 %E L. Darrell Whitley and Michael D. Vose %D 1994 %P 23--49 %I Morgan Kaufmann San Francisco, CA, USA %I International Society for Genetic Algorithms %C Estes Park, Colorado, USA %K genetic algorithms, genetic programming %U http://dynamics.org/Altenberg/FILES/LeeSTPT.pdf %X Holland's Schema Theorem is widely taken to be the foundation for explanations of the power of genetic algorithms (GAs). Yet some dissent has been expressed as to its implications. Here, dissenting arguments are reviewed and elaborated upon, explaining why the Schema Theorem has no implications for how well a GA is performing. Interpretations of the Schema Theorem have implicitly assumed that a correlation exists between parent and offspring fitnesses, and this assumption is made explicit in results based on Price's Covariance and Selection Theorem. Schemata do not play a part in the performance theorems derived for representations and operators in general. However, schemata re-emerge when recombination operators are used. Using Geiringer's recombination distribution representation of recombination operators, a ``missing'' schema theorem is derived which makes explicit the intuition for when a GA should perform well. Finally, the method of ``adaptive landscape'' analysis is examined and counterexamples offered to the commonly used correlation statistic. Instead, an alternative statistic---the transmission function in the fitness domain--- is proposed as the optimal statistic for estimating GA performance from limited samples. Copyright 1996 Lee Altenberg %O Published 1995 %8 31 July --2 August %Z FOGA-3 Deals with GAs as a whole, not specifically GP. %@ 1-55860-356-5 %A Lee Altenberg %T Genome growth and the evolution of the genotype-phenotype map %B Evolution as a Computational Process %E Wolfgang Banzhaf and Frank H. Eeckman %D 1995 %P 205--259 %I Springer-Verlag %C Berlin, Germany %K genetic algorithms, genetic programming %U http://dynamics.org/Altenberg/FILES/LeeGGEGPM.pdf %X The evolution of new genes is distinct from evolution through allelic substitution in that new genes bring with them new degrees of freedom for genetic variability. Selection in the evolution of new genes can therefore act to sculpt the dimensions of variability in the genome. This ``constructional'' selection effect is an evolutionary mechanism, in addition to genetic modification, that can affect the variational properties of the genome and its evolvability. One consequence is a form of genic selection: genes with large potential for generating new useful genes when duplicated ought to proliferate in the genome, rendering it ever more capable of generating adaptive variants. A second consequence is that alleles of new genes whose creation produced a selective advantage may be more likely to also produce a selective advantage, provided that gene creation and allelic variation have correlated phenotypic effects. A fitness distribution model is analyzed which demonstrates these two effects quantitatively. These are effects that select on the nature of the genotype-phenotype map. New genes that perturb numerous functions under stabilizing selection, i.e. with high pleiotropy, are unlikely to be advantageous. Therefore, genes coming into the genome ought to exhibit low pleiotropy during their creation. If subsequent offspring genes also have low pleiotropy, then genic selection can occur. If subsequent allelic variation also has low pleiotropy, then that too should have a higher chance of not being deleterious. The effects on pleiotropy are illustrated with two model genotype-phenotype maps: Wagner's linear quantitative-genetic model with Gaussian selection, and Kauffman's ``NK'' adaptive landscape model. Constructional selection is compared with other processes and ideas about the evolution of constraints, evolvability, and the genotype-phenotype map. Empirical phenomena such as dissociability in development, morphological integration, and exon shuffling are discussed in the context of this evolutionary process. Copyright 1996 Lee Altenberg %A Lee Altenberg %A Marcus W. Feldman %T Selection, generalized transmission, and the evolution of modifier genes. II. Modifier polymorphisms %D 1995 %I %U ftp://ftp.mhpcc.edu/pub/incoming/altenberg/LeeSGTEMG2MP.ps.Z %O In preparation %A Lee Altenberg %T Modularity in Evolution: Some Low-Level Questions %B Modularity: Understanding the Development and Evolution of Complex Natural Systems %E Diego Rasskin-Gutman and Werner Callebaut %D 2005 %P 99--128 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://dynamics.org/Altenberg/FILES/LeeMESLLQ.pdf %X Intuitive notions about the advantages of modularity for evolvability run into the problem of how we parse the organism into traits. In order to resolve the question of multiplicity, there needs to be a way to get the human observer out of the way, and define modularity in terms of physical processes. I will offer two candidate ideas towards this resolution: the dimensionality of phenotypic variation, and the causal screening off of phenotypic variables by other phenotypic variables. With this framework, the evolutionary advantages that have been attributed to modularity do not derive from modularity per se. Rather, they require that there be an 'alignment' between the spaces of phenotypic variation, and the selection gradients that are available to the organism. Modularity may facilitate such alignment, but it is not sufficient; the appropriate phenotype-fitness map in conjunction with the genotype-phenotype map is also necessary for evolvability. Conclusion I have endeavoured in this essay to delve into some of the low-level conceptual issues associated with the idea of modularity in the genotype-phenotype map. My main proposal is that the evolutionary advantages that have been attributed to modularity do not derive from modularity per se. Rather, they require that there be an 'alignment' between the spaces of phenotypic variation, and the selection gradients that are available to the organism. Modularity in the genotype-phenotype map may make such an alignment more readily attained, but it is not sufficient; the appropriate phenotype-fitness map in conjunction with the genotype-phenotype map is also necessary for evolvability. %O 5 %8 June %Z Quantitative mutational effects under the 'House of Cards' vs. ``random-walk'' assumptions. http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10484&mode=toc %@ 0-262-03326-7 %A Lee Altenberg %T Open Problems in the Spectral Analysis of Evolutionary Dynamics %B Frontiers of Evolutionary Computation %S Genetic Algorithms And Evolutionary Computation Series %E Anil Menon %V 11 %D 2004 %P 73--99 %I Kluwer Academic Publishers %C Boston, MA, USA %K genetic algorithms, genetic programming %U http://dynamics.org/Altenberg/FILES/LeeOPSAED.pdf %X For broad classes of selection and genetic operators, the dynamics of evolution can be completely characterised by the spectra of the operators that define the dynamics, in both infinite and finite populations. These classes include generalised mutation, frequency-independent selection, uniparental inheritance. Several open questions exist regarding these spectra: 1. For a given fitness function, what genetic operators and operator intensities are optimal for finding the fittest genotype? The concept of rapid first hitting time, an analog of Sinclair's rapidly mixing Markov chains, is examined. 2. What is the relationship between the spectra of deterministic infinite population models, and the spectra of the Markov processes derived from them in the case of finite populations? 3. Karlin proved a fundamental relationship between selection, rates of transformation under genetic operators, and the consequent asymptotic mean fitness of the population. Developed to analyse the stability of polymorphisms in subdivided populations, the theorem has been applied to unify the reduction principle for self-adaptation, and has other applications as well. Many other problems could be solved if it were generalised to account for the interaction of different genetic operators. Can Karlin's theorem on operator intensity be extended to account for mixed genetic operators? %O 4 %Z Revised 2010 %@ 1-4020-7524-3 %A Lee Altenberg %T Evolvability Suppression to Stabilize Far-Sighted Adaptations %J Artificial Life %V 11 %N 3 %D 2005 %P 427--443 %I %K genetic algorithms %X The opportunistic character of adaptation through natural selection can lead to `evolutionary pathologies'---situations in which traits evolve that promote the extinction of the population. Such pathologies include imprudent predation and other forms of habitat over-exploitation or the `tragedy of the commons', adaptation to temporally unreliable resources, cheating and other antisocial behaviour, infectious pathogen carrier states, parthenogenesis, and cancer, an intra-organismal evolutionary pathology. It is known that hierarchical population dynamics can protect a population from invasion by pathological genes. Can it also alter the genotype so as to prevent the generation of such genes in the first place, i.e. suppress the evolvability of evolutionary pathologies? A model is constructed in which one locus controls the expression of the pathological trait, and a series of modifier loci exist which can prevent the expression of this trait. It is found that multiple `evolvability checkpoint' genes can evolve to prevent the generation of variants that cause evolutionary pathologies. The consequences of this finding are discussed. %8 Fall %A A. Alvarez %A Alejandro Orfila %A G. Basterretxea %A J. Tintore %A G. Vizoso %A A. Fornes %T Forecasting front displacements with a satellite based ocean forecasting (SOFT) system %J Journal of Marine Systems %V 65 %N 1-4 %D 2007 %P 299--313 %I %K genetic algorithms, genetic programming, Satellite data, Ocean prediction, Front evolution %X Relatively long term time series of satellite data are nowadays available. These spatiotemporal time series of satellite observations can be employed to build empirical models, called satellite based ocean forecasting (SOFT) systems, to forecast certain aspects of future ocean states. The forecast skill of SOFT systems predicting the sea surface temperature (SST) at sub-basin spatial scale (from hundreds to thousand kilometres), has been extensively explored in previous works. Thus, these works were mostly focused on predicting large scale patterns spatially stationary. At spatial scales smaller than sub-basin (from tens to hundred kilometres), spatiotemporal variability is more complex and propagating structures are frequently present. In this case, traditional SOFT systems based on Empirical Orthogonal Function (EOF) decompositions could not be optimal prediction systems. Instead, SOFT systems based on Complex Empirical Orthogonal Functions (CEOFs) are, a priori, better candidates to resolve these cases. In this work we study and compare the performance of an EOF and CEOF based SOFT systems forecasting the SST at weekly time scales of a propagating mesoscale structure. The SOFT system was implemented in an area of the Northern Balearic Sea (Western Mediterranean Sea) where a moving frontal structure is recurrently observed. Predictions from both SOFT systems are compared with observations and with the predictions obtained from persistence models. Results indicate that the implemented SOFT systems are superior in terms of predictability to persistence. No substantial differences have been found between the EOF and CEOF-SOFT systems. %O Marine Environmental Monitoring and Prediction - Selected papers from the 36th International Liege Colloquium on Ocean Dynamics %8 March %A Gabriel Alvarez %T Standard Versus Micro-Genetic Algorithms for Seismic Trace Inversion %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 1--10 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 4 Decemeber %Z part of \citekoza:2003:gagp %A Luis F. Alvarez %A Vassili V. Toropov %T Application of Genetic Programming to the Choice of a Structure of Global Approximations %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Luis F. Alvarez %A Vassili V. Toropov %A David C. Hughes %A Ashraf F. Ashour %T Approximation model building using genetic programming methodology: applications %B Second ISSMO/AIAA Internet Conference on Approximations and Fast Reanalysis in Engineering Optimization %E Thouraya Baranger and Fred van Keulen %D 2000 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/512359.html %X Genetic Programming methodology is used for the creation of approximation functions obtained by the response surface methodology. Two important aspects of the problems are addressed: the choice of the plan of experiment and the model tuning using the least-squares response surface fitting. Several examples show the applications of the technique to problems where the values of response functions are obtained either by numerical simulation or laboratory experimentation. %O The Pennsylvania State University CiteSeer Archives %8 25 May -2 June %Z Multicriteria Optimization of the Manufacturing Process for Roman Cement %A Marcos Alvarez-Diaz %A Alberto Alvarez %T Forecasting exchange rates using genetic algorithms %J Applied Economics Letters %V 10 %N 6 %D 2003 %P 319--322 %I %K genetic algorithms, genetic programming %X A novel approach is employed to investigate the predictability of weekly data on the euro/dollar, British pound/dollar, Deutsch mark/dollar, Japanese yen/dollar, French franc/dollar and Canadian dollar/dollar exchange rates. A functional search procedure based on the Darwinian theories of natural evolution and survival, called genetic algorithms (hereinafter GA), was used to find an analytical function that best approximates the time variability of the studied exchange rates. In all cases, the mathematical models found by the GA predict slightly better than the random walk model. The models are heavily dominated by a linear relationship with the most recent past value, while contributions from nonlinear terms to the total forecasting performance are rather small. In consequence, the results agree with previous works establishing explicitly that nonlinear nature of exchange rates cannot be exploited to substantially improve forecasting. %8 April %A Marcos Alvarez-Diaz %A Alberto Alvarez %T Genetic multi-model composite forecast for non-linear prediction of exchange rates %J Empirical Economics %V 30 %N 3 %D 2005 %P 643--663 %I %K genetic algorithms, genetic programming, Composite-forecast or data-fusion, neural networks, exchange-rate forecasting %X The existence of non-linear deterministic structures in the dynamics of exchange rates has already been amply demonstrated. In this paper, we attempt to exploit these non-linear structures employing forecasting techniques, such as Genetic Programming and Neural Networks, in the specific case of the Yen/US$ and Pound Sterling/US$ exchange rates. Forecasts obtained from genetic programming and neural networks are then genetically fused to verify whether synergy provides an improvement in the predictions. Our analysis considers both point predictions and the anticipating of either depreciations or appreciations. %8 October %A Marcos Alvarez-Diaz %A Marcos Dominquez-Torreiro %T Using Genetic Algorithms to Estimate and Validate Bioeconomic Models: The Case of the Ibero-atlantic Sardine Fishery %J Journal of Bioeconomics %V 8 %N 1 %D 2006 %P 55--65 %I %K genetic algorithms, genetic programming, bioeconomic modeling, linear and non-linear forecasting %X The Neo-classical approach to fisheries management is based on designing and applying bioeconomic models. Traditionally, the basic bioeconomic models have used pre-established non-linear functional forms (logistic, Cobb-Douglas) in order to try to reflect the dynamics of the renewable resources under study. This assumption might cause misspecification problems and, in consequence, a loss of predictive ability. In this work we intend to verify if there is a bias motivated by employing the said non-linear parametric perspective. For this purpose, we employ a novel non-linear and non-parametric prediction method, called Genetic Algorithms, and we compare its results with those obtained from the traditional methods. %8 April %Z p 64 "Unlike a uni-variant analysis, DARWIN now allows us to look for functional relationships between two or more time-series." %A Marcos Alvarez-Diaz %A Gonzalo {Caballero Miguez} %T The quality of institutions: A genetic programming approach %J Economic Modelling %V 25 %N 1 %D 2008 %P 161--169 %I %K genetic algorithms, genetic programming, Quality of institutions, Institutional determinants, Non-parametric perspective %U http://www.sciencedirect.com/science/article/B6VB1-4P0VD80-1/2/c0bb8da3af64aa1ea6b0a4f90e4790b0 %X The new institutional economics has studied the determinants of the quality of institutions. Traditionally, the majority of the empirical literature has adopted a parametric and linear approach. These forms impose ad hoc functional structures, sometimes introducing relationships between variables that are forced and misleading. This paper analyses the determinants of the quality of institutions using a non-parametric and non-linear approach. Specifically, we employ a Genetic Program (GP) to study the functional relation between the quality of institutions and a set of historical, economical, geographical, religious and social variables. Besides this, we compare the obtained results with those employing a parametric perspective (Ordinary Least Square Regression). Following the empirical results of our application, we can conclude that the parametric perspective adopted in previous papers about institutional quality could be accurate. %A Marcos Alvarez-Diaz %A Gonzalo {Caballero Miguez} %A Mario Solino %T The institutional determinants of CO2 emissions: A computational modelling approach using Artificial Neural Networks and Genetic Programming %R FUNCAS Working Paper 401 %D 2008 %I %I Fundacion de las Cajas de Ahorros %C Madrid %K genetic algorithms, genetic programming, ANN %U http://www.funcas.es/Publicaciones/InformacionArticulos/Publicaciones.asp?ID=1411 %8 July %A Marcos Alvarez-Diaz %A Josep Mateu-Sbert %A Jaume Rossello-Nadal %T Forecasting tourist arrivals to Balearic Islands using genetic programming %J International Journal of Computational Economics and Econometrics %V 1 %N 1 %D 2009 %P 64--75 %I Inderscience Publishers %K genetic algorithms, genetic programming, tourism forecasting, Diebold-Mariano test, tourist arrivals, Balearic Islands, UK, United Kingdom, Germany, Spain %U http://www.inderscience.com/link.php?id=29153 %X Traditionally, univariate time-series models have largely dominated forecasting for international tourism demand. In this paper, the ability of a genetic program (GP) to predict monthly tourist arrivals from UK and Germany to Balearic Islands, Spain is explored. GP has already been employed satisfactorily in different scientific areas, including economics. The technique shows different advantages regarding to other forecasting methods. Firstly, it does not assume a priori a rigid functional form of the model. Secondly, it is more robust and easy-to-use than other non-parametric methods. Finally, it provides explicitly a mathematical equation which allows a simple ad hoc interpretation of the results. Comparing the performance of the proposed technique against other method commonly used in tourism forecasting (no-change model, moving average and ARIMA), the empirical results reveal that GP can be a valuable tool in this field. %8 November ~06 %A Marcos {Alvarez Diaz} %A Manuel Gonzalez Gomez %A Angeles Saavedra Gonzalez %A Jacobo {De Una Alvarez} %T On dichotomous choice contingent valuation data analysis: Semiparametric methods and Genetic Programming %J Journal of Forest Economics %V 16 %N 2 %D 2010 %P 145--156 %I %K genetic algorithms, genetic programming, Dichotomous choice contingent valuation, Genetic program, Parametric techniques, Proportional hazard model %U http://www.sciencedirect.com/science/article/B7GJ5-4XY3F46-1/2/d98566d6ee97a4f7f2c2f1b9deb29bc1 %X The aim of this paper is twofold. Firstly, we introduce a novel semi-parametric technique called Genetic Programming to estimate and explain the willingness to pay to maintain environmental conditions of a specific natural park in Spain. To the authors' knowledge, this is the first time in which Genetic Programming is employed in contingent valuation. Secondly, we investigate the existence of bias due to the functional rigidity of the traditional parametric techniques commonly employed in a contingent valuation problem. We applied standard parametric methods (logit and probit) and compared with results obtained using semi parametric methods (a proportional hazard model and a genetic program). The parametric and semiparametric methods give similar results in terms of the variables finally chosen in the model. Therefore, the results confirm the internal validity of our contingent valuation exercise. %8 April %A Marcos Alvarez-Diaz %A Alberto Alvarez %T Forecasting exchange rates using local regression %J Applied Economics Letters %V 17 %N 5 %D 2010 %P 509--514 %I %K genetic algorithms, genetic programming, local search %X In this article we use a generalisation of the standard nearest neighbours, called local regression (LR), to study the predictability of the yen/US dollar and pound sterling/US dollar exchange rates. We also compare our results with those previously obtained with global methods such as neural networks, genetic programming, data fusion and evolutionary neural networks. We want to verify if we can generalise to the exchange rate forecasting problem the belief that local methods beat global ones. %8 March %Z In this letter we have used LR to verify three aspects regarding to exchange rate forecasting for the Japanese yen and the British pound against US dollar. Firstly, we analyse their predictability discovering the existence of a short-term predictable structure in the temporal evolution of both currencies. Secondly, we confirm the homogeneity behaviour in terms of forecasting for weekly exchange rates and, finally, we also verify that local methods do not always beat to the global ones in an exchange rate forecasting exercise. %A Marcos {Alvarez Diaz} %T Speculative strategies in the foreign exchange market based on genetic programming predictions %J Applied Financial Economics %V 20 %N 6 %D 2010 %P 465--476 %I %K genetic algorithms, genetic programming %X In this article, we investigate the out-of-sample forecasting ability of a Genetic Program (GP) to approach the dynamic evolution of the yen/US dollar and British pound/US dollar exchange rates, and verify whether the method can beat the random walk model. Later on, we use the predicted values to generate a trading rule and we check the possibility of obtaining extraordinary profits in the foreign exchange market. Our results reveal a slight forecasting ability for one-period-ahead, which is lost when more periods ahead are considered. On the other hand, our trading strategy obtains above-normal profits. However, when transaction costs are incorporated, the profits practically disappear or become negative. %8 March %Z Department of Economics, University of Vigo, Galicia, Spain %A Saoirse Amarteifio %A Michael O'Neill %T An Evolutionary Approach to Complex System Regulation Using Grammatical Evolution %B Artificial Life XI Ninth International Conference on the Simulation and Synthesis of Living Systems %E Jordan Pollack and Mark Bedau and Phil Husbands and Takashi Ikegami and Richard A. Watson %D 2004 %P 551--556 %I The MIT Press %C Boston, Massachusetts %K genetic algorithms, genetic programming, grammatical evolution %8 12-15 September %Z http://www.alife9.org/ ALIFE9 %@ 0-262-66183-7 %A Saoirse Amarteifio %A Michael O'Neill %T Coevolving Antibodies with a Rich Representation of Grammatical Evolution %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 1 %D 2005 %P 904--911 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming, grammatical evolution %X A number of natural anticipatory systems employ dual processes of feature definition and feature exploitation. Presented here, a coevolutionary dual process model based on the immune system, considers the effect of coevolving complementary templates to bias feature selection and recombination. This work considers the issue of module exploitation in evolutionary algorithms. Our approach is characterised by the use of rich representations in grammatical evolution. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. %@ 0-7803-9363-5 %A Saoirse Amarteifio %T Interpreting a Genotype-Phenotype Map with Rich Representations in XMLGE %R M.S. Thesis Master of Science in Computer Science %D 2005 %I %I University of Limerick %C University of Limerick, Ireland %K genetic algorithms, genetic programming, grammatical evolution, xml %U http://ncra.ucd.ie/downloads/pub/SaoirseMScThesis.pdf %X A novel XML implementation of Grammatical Evolution is developed. This has a number of interesting features such as the use of XSLT for genetic operators and the use of reflection to build an object tree from an XML expression tree. This framework is designed to be used for remote or local evaluation of evolved program structures and provides a number of abstraction layers for program evaluation and evolution. A dynamical swarm system is evolved as a special-case function induction problem to illustrate the application of XMLGE. Particle behaviours are evolved to optimise colony performance. A dual process evolutionary algorithm based on the immune system using rich representations is developed. A dual process feature detection and feature integration model is described and the performance shown on benchmark GP problems. An adaptive feature detection method uses coevolving XPath antibodies to take selective interest in primary structures. Grammars are used to generate reciprocal binding structures (antibodies) given any primary domain grammar. A codon compression algorithm is developed which shows performance improvements on symbolic regression and multiplexer problems. The algorithm is based on questions about the information content of a genome. This also exploits information from the rich representation of XMLGE. %A Yali Amit %A Donald Geman %T Shape Quantization and Recognition with Randomized Trees %J Neural Computation %V 9 %N 7 %D 1997 %P 1545--1588 %I %X We explore a new approach to shape recognition based on a virtually infinite family of binary features (queries) of the image data, designed to accommodate prior information about shape invariance and regularity. Each query corresponds to a spatial arrangement of several local topographic codes (or tags), which are in themselves too primitive and common to be informative about shape. All the discriminating power derives from relative angles and distances among the tags. The important attributes of the queries are a natural partial ordering corresponding to increasing structure and complexity; semi-invariance, meaning that most shapes of a given class will answer the same way to two queries that are successive in the ordering; and stability, since the queries are not based on distinguished points and substructures. No classifier based on the full feature set can be evaluated, and it is impossible to determine a priori which arrangements are informative. Our approach is to select informative features and build tree classifiers at the same time by inductive learning. In effect, each tree provides an approximation to the full posterior where the features chosen depend on the branch that is traversed. Due to the number and nature of the queries, standard decision tree construction based on a fixed-length feature vector is not feasible. Instead we entertain only a small random sample of queries at each node, constrain their complexity to increase with tree depth, and grow multiple trees. The terminal nodes are labelled by estimates of the corresponding posterior distribution over shape classes. An image is classified by sending it down every tree and aggregating the resulting distributions. The method is applied to classifying handwritten digits and synthetic linear and nonlinear deformations of three hundred LATeX symbols. State-of-the-art error rates are achieved on the National Institute of Standards and Technology database of digits. The principal goal of the experiments on LATeX symbols is to analyse invariance, generalisation error and related issues, and a comparison with artificial neural networks methods is presented in this context. %8 October %Z MIT Press Cited by \citeMatthewGSmith:2005:GPEM. %A Martyn Amos %A Paul E. Dunne %A Alan Gibbons %T DNA Simulation of Boolean Circuits %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 679--683 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K DNA Computing %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Deepa Anand %A K. K. Bharadwaj %T Adaptive user similarity measures for recommender systems: A genetic programming approach %B 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT 2010) %V 8 %D 2010 %P 121--125 %I %K genetic algorithms, genetic programming, adaptive user similarity measure, collaborative filtering, data environment, item discovery, item searching, optimal transformation function, preference value, raw ratings data, recommender system, similarity assessment, similarity estimation, user-item interaction, groupware, information filtering, recommender systems %X Recommender systems signify the shift from the paradigm of searching for items to discovering items and have been employed by an increasing number of e-commerce sites for matching users to their preferences. Collaborative Filtering is a popular recommendation technique which exploits the past user-item interactions to determine user similarity. The preferences of such similar users are leveraged to offer suggestions to the active user. Even though several techniques for similarity assessment have been suggested in literature, no technique has been proven to be optimal under all contexts/data conditions. Hence, we propose a two-stage process to assess user similarity, the first is to learn the optimal transformation function to convert the raw ratings data to preference data by employing genetic programming, and the second is to use the preference values, so derived, to compute user similarity. The application of such learnt user bias gives rise to adaptive similarity measures, i.e. similarity estimates that are dataset dependent and hence expected to work best under any data environment. We demonstrate the superiority of our proposed technique by contrasting it to traditional similarity estimation techniques on four different datasets representing varied data environments. %8 9-11 July %Z Sch. of Comput. & Syst. Sci., Jawaharlal Nehru Univ., Delhi, India Also known as \cite5563737 %A Kenneth R. Anderson %T Courage in Profiling %R Technical Report %D 1994 %I %I BBN %K genetic algorithms, genetic programming, CASCOR1 %U http://openmap.bbn.com/~kanderso/performance/postscript/courage-in-profiles.ps %8 28 July %Z Compares speed of GP systems written in C (Tackett's SGPC which uses a tree representation) and Lisp (John Koza) on a symbolic regression problem, Optimised lisp performs better than expected. Koza lisp GP code performance improved 30 fold by use of profiling. Software: ftp://openmap.bbn.com/pub/kanderson/faster94/faster94/courage/koza3.lisp 2. You can easily convert your eval into a closure compiler: Paper: http://www.iro.umontreal.ca/~feeley/papers/complang87.ps.gz %A Eike Falk Anderson %T Off-Line Evolution of Behaviour for Autonomous Agents in Real-Time Computer Games %B Parallel Problem Solving from Nature - PPSN VII %S Lecture Notes in Computer Science, LNCS %E Juan J. Merelo-Guervos and Panagiotis Adamidis and Hans-Georg Beyer and Jose-Luis Fernandez-Villacanas and Hans-Paul Schwefel %N 2439 %D 2002 %P 689--699 %I Springer-Verlag %C Granada, Spain %K genetic algorithms, genetic programming, Games, Machine Learning, Fitness Evaluation %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2439&spage=689 %O Available from http://link.springer.de/link/service/series/0558/papers/2439/243900689.pdf %8 7-11 September %@ 3-540-44139-5 %A Bjorn Andersson %A Per Svensson %A Peter Nordin %A Mats Nordahl %T Reactive and Memory-Based Genetic Programming for Robot Control %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 161--172 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=161 %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP AIMGP machine code GP, memory, simulated robot %@ 3-540-65899-8 %A Bjorn Andersson %A Per Svensson %A Peter Nordin %A Mats Nordahl %T On-line Evolution of Control for a Four-Legged Robot Using Genetic Programming %B Real-World Applications of Evolutionary Computing %S LNCS %E Stefano Cagnoni and Riccardo Poli and George D. Smith and David Corne and Martin Oates and Emma Hart and Pier Luca Lanzi and Egbert Jan Willem and Yun Li and Ben Paechter and Terence C. Fogarty %V 1803 %D 2000 %P 319--326 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming, linear GP %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1803&spage=319 %8 17 April %Z "Galloping only appears after many hours of training" p323. EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel, EvoSTIM, EvoRob, and EvoFlight, Edinburgh, Scotland, UK, April 17, 2000 Proceedings http://evonet.lri.fr/evoweb/resources/books_journals/record.php?id=61 %@ 3-540-67353-9 %A Claes Andersson %A Mats G. Nordahl %T Evolving Coupled Map Lattices for Computation %B Proceedings of the First European Workshop on Genetic Programming %S LNCS %E Wolfgang Banzhaf and Riccardo Poli and Marc Schoenauer and Terence C. Fogarty %V 1391 %D 1998 %P 151--162 %I Springer-Verlag Berlin %C Paris %K genetic algorithms, genetic programming %X Genetic Programming is used to evolve coupled map lattices for density classification. The most successful evolved rules depending only on nearest neighbors (r=1) show better performance than existing r=3 cellular automaton rules on this task. %8 14-15 April %Z EuroGP'98 %@ 3-540-64360-5 %A Thord Andersson %A Per-Erik Forssen %T The Rolling Stones - Genetic Programming in AIP %D 2000 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/491253.html %X This report describes the design of a soccer playing agent developed in the scope of the AI Programming course. This agent uses a variant of the subsumption architecture [2]. The primitive behaviours that dene the intelligence of the agent are evolved using genetic programming [4]. We chose the genetic-programming approach instead of designs such as decision trees etc, since we wanted the intelligence in the agents to be truly articial, and not designed %O The Pennsylvania State University CiteSeer Archives %O student project %8 March ~06 %A Daichi Ando %A Palle Dahlsted %A Mats Nordahl %A Hitoshi Iba %T Interactive GP with Tree Representation of Classical Music Pieces %B Applications of Evolutionary Computing, EvoWorkshops2007: EvoCOMNET, EvoFIN, EvoIASP, EvoInteraction, EvoMUSART, EvoSTOC, EvoTransLog %S LNCS %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni A. Di Caro and Rolf Drechsler and Muddassar Farooq and Andreas Fink and Evelyne Lutton and Penousal Machado and Stefan Minner and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Hideyuki Takagi and A. Sima Uyar and Shengxiang Yang %V 4448 %D 2007 %P 577--584 %I Springer Verlag %C Valencia, Spain %K genetic algorithms, genetic programming %X Research on the application of Interactive Evolutionary Computation(IEC) to the field of musical computation has been improved in recent years, marking an interesting parallel to the current trend of applying human characteristics or sensitivities to computer systems. However, past techniques developed for IEC-based composition have not necessarily proven very effective for professional use. This is due to the large difference between data representation used by IEC and authored classical music composition. To solve this difficulties, we purpose a new IEC approach to music composition based on classical music theory. In this paper, we describe an established system according to the above idea, and detail of making success of composition a piece. %8 11-13 April %Z EvoWorkshops2007 %A Daichi Ando %A Hitoshi Iba %T Interactive Composition Aid System by Means of Tree Representation of Musical Phrase %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 4258--4265 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X Research on the application of Interactive Evolutionary Computation (IEC) to the field of musical computation has been improved in recent years, marking an interesting parallel to the current trend of applying human characteristics or sensitivities to computer systems. However, past techniques developed for IEC-based composition have not necessarily proven very effective for professional use. This is due to the large difference between data representation used by IEC and authored classical music composition. To solve this difficulties, the authors purpose a new IEC approach to music composition based on classical music theory. In this paper, the authors describe an established system according to the above idea, and detail of making success of composition a piece. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Jun Ando %A Tomoharu Nagao %T Image classification and processing using modified parallel-ACTIT %B IEEE International Conference on Systems, Man and Cybernetics, SMC 2009 %D 2009 %P 1787--1791 %I %K genetic algorithms, genetic programming, automatic construction of tree-structural image transformation, image classification, image recognition, modified parallel-ACTIT, training image sets, image classification, tree data structures %X Image processing and recognition technologies are required to solve various problems. We have already proposed the system which automatically constructs image processing with Genetic Programming (GP), Automatic Construction of Tree-structural Image Transformation (ACTIT). However, it is necessary that training image sets are properly classified in advance if they have various characteristics. In this paper, we propose Modified Parallel-ACTIT which automatically classifies training image sets into several subpopulations. And it optimizes tree-structural image transformation for each training image sets in each subpopulations. We show experimentally that Modified Parallel-ACTIT is more effective in comparison with ordinary ACTIT. %8 October %Z Also known as \cite5346894 %A Shin Ando %A Hitoshi Iba %A Erina Sakamoto %T Modeling Genetic Network by Hybrid GP %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 291--296 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming %U http://coblitz.codeen.org:3125/citeseer.ist.psu.edu/cache/papers/cs/17336/http:zSzzSzwww.miv.t.u-tokyo.ac.jpzSz~ibazSztmpzSzando.pdf/modeling-genetic-network-by.pdf %X We present an Evolutionary Modelling method for modeling genetic regulatory networks. The method features hybrid algorithm of Genetic Programming with statistical analysis to derive systems of differential equations. Genetic Programming and Least Mean Square method were combined to identify a concise form of regulation between the variables from a given set of time series. Also, results of multiple runs were statistically analysed to indicate the term with robust and significant influence. Our approach was evaluated in artificial data and real world data. %8 12-17 May %Z oai:CiteSeerPSU:520794 %@ 0-7803-7278-6 %A Shin Ando %A Erina Sakamoto %A Hitoshi Iba %T Evolutionary modeling and inference of gene network %J Information Sciences %V 145 %N 3-4 %D 2002 %P 237--259 %I %K genetic algorithms, genetic programming, Gene network, Evolutionary modeling, Time series prediction %U http://www.sciencedirect.com/science/article/B6V0C-46WWB37-3/2/963172f8c0faa12d700376b07bfc96a5 %X we describe an Evolutionary Modeling (EM) approach to building causal model of differential equation system from time series data. The main target of the modeling is the gene regulatory network. A hybrid method of Genetic Programming (GP) and statistical analysis is featured in our work. GP and Least Mean Square method (LMS) were combined to identify a concise form of regulation between the variables from a given set of time series. Our approach was evaluated in several real-world problems. Further, Monte Carlo analysis is applied to indicate the robust and significant influence from the results for gene network analysis purpose. %8 September %A Shin Ando %A Hitoshi Iba %T Classification of Gene Expression Profile Using Combinatory Method of Evolutionary Computation and Machine Learning %J Genetic Programming and Evolvable Machines %V 5 %N 2 %D 2004 %P 145--156 %I %K genetic algorithms, genetic programming, evolutionary computation, artificial immune system, wrapper approach, gene expression classification, cancer diagnosis %X The analysis of large amount of gene expression profiles, which became available by rapidly developed monitoring tools, is an important task in Bioinformatics. The problem we address is the discrimination of gene expression profiles of different classes, such as cancerous/benign tissues. Two subtasks in such problem, feature subset selection and inductive learning has critical effect on each other. In the wrapper approach, combinatorial search of feature subset is done with performance of inductive learning as search criteria. This paper compares few combinations of supervised learning and combinatorial search when used in the wrapper approach. Also an extended GA implementation is introduced, which uses Clonal selection, a data-driven selection method. It compares very well to standard GA. The analysis of the obtained classifier reveals synergistic effect of genes in discrimination of the profiles. %8 June %Z Part of \citebanzhaf:2004:biogec Special Issue on Biological Applications of Genetic and Evolutionary Computation Guest Editor(s): Wolfgang Banzhaf , James Foster (1) Department of Electronics, School of Engineering, University of Tokyo, Yokohama, Japan (2) Department of Frontier Informatics, School of Frontier Science, University of Tokyo, Chiba, Japan %A David Andre %T Artificial Evolution of Intelligence: Lessons from natural evolution: An illustrative approach using Genetic Programming %R BS Honors Thesis %D 1994 %I %I Stanford University, Symbolic Systems Program %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.66.1367&rep=rep1&type=pdf %A David Andre %T Automatically Defined Features: The Simultaneous Evolution of 2-Dimensional Feature Detectors and an Algorithm for Using Them %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 477--494 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %O 23 %Z Mixture of GP and two dee GA %A David Andre %T Evolution of Mapmaking Ability: Strategies for the evolution of learning, planning, and memory using genetic programming %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %V 1 %D 1994 %P 250--255 %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming, evolved representations, gold collection, information encoding, intelligent agent, learning, mapmaking evolution; memory, multi-phasic fitness environment, planning, brain models, cartography, cognitive systems, learning (artificial intelligence), planning (artificial intelligence) %X An essential component of an intelligent agent is the ability to observe, encode, and use information about its environment. Traditional approaches to genetic programming have focused on evolving functional or reactive programs with only a minimal use of state. This paper presents an approach for investigating the evolution of learning, planning, and memory using genetic programming. The approach uses a multi-phasic fitness environment that enforces the use of memory and allows fairly straightforward comprehension of the evolved representations. An illustrative problem of `gold' collection is used to demonstrate the usefulness of the approach. The results indicate that the approach can evolve programs that store simple representations of their environments and use these representations to produce simple plans %8 27-29 June %A David Andre %T Learning and Upgrading Rules for an OCR System Using Genetic Programming %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %D 1994 %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/cache/papers/cs/802/http:zSzzSzwww.cs.berkeley.eduzSz~dandrezSzpaperszSzAndre_WCCI_94_OCR_Boundary.pdf/learning-and-upgrading-rules.pdf %8 27-29 June %Z Uses GP both to recognise C in various fonts and to maintain manually produced extremely high level code when a new font is added %A David Andre %T The Evolution of Agents that Build Mental Models and Create Simple Plans Using Genetic Programming %B Genetic Algorithms: Proceedings of the Sixth International Conference (ICGA95) %E Larry J. Eshelman %D 1995 %P 248--255 %I Morgan Kaufmann San Francisco, CA, USA %C Pittsburgh, PA, USA %K genetic algorithms, genetic programming, memory %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/Andre_1995_ammsp.pdf %8 15-19 July %Z Worlds 2x2, 4x4 and 8x8. Separate program trees for mapmaker and mapuser. ADFs used by mapusers only. Uses repeat, repeati (Repeat_Index), IncMem. Torrodial memory, isomophic to world. Steady state, Tournament selection (8) but with smaller (2) tournament group size for deletion. Evolved programs subjected to analysis and explanation. Evolved general solutions from limited test cases. Suggests simple strategies dominate more complex ones. GP better than random. %@ 1-55860-370-0 %A David Andre %A John R. Koza %T Parallel Genetic Programming on a Network of Transputers %B Proceedings of the Workshop on Genetic Programming: From Theory to Real-World Applications %E Justinian P. Rosca %D 1995 %P 111--120 %I %C Tahoe City, California, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/andre_1995_parallel.pdf %8 9 July %Z like \citeKoza:1995:pGPnt part of \citerosca:1995:ml %A David Andre %T The Automatic Programming of Agents that Learn Mental Models and Create Simple Plans of Action %B IJCAI-95 Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence %V 1 %D 1995 %P 741--747 %I Morgan Kaufmann San Francisco, CA, USA %I IJCAII,AAAI,CSCSI %C Montreal, Quebec, Canada %K genetic algorithms, genetic programming, memory %U http://ijcai.org/Past%20Proceedings/IJCAI-95-VOL%201/pdf/097.pdf %X An essential component of an intelligent agent is the ability to notice, encode, store, and use information about its environment. Traditional approaches to program induction have focused on evolving functional or reactive programs. This paper presents MAPMAKER, a method for the automatic generation of agents that discover information about their environment, encode this information for later use, and create simple plans using the stored mental models. In this method, agents are multi-part computer programs that communicate through a shared memory. Both the programs and the representation scheme are evolved using genetic programming. An illustrative problem of 'gold' collection is used to demonstrate the method in which one part of a program makes a map of the world and stores it in memory, and the other part uses this map to find the gold The results indicate that the method can evolve programs that store simple representations of their environments and use these representations to produce simple plans. %8 20-25 August %Z MAPMAKER searches for gold %@ 1-55860-363-8 %A David Andre %A Forrest H {Bennett III} %A John R. Koza %T Evolution of Intricate Long-Distance Communication Signals in Cellular Automata using Genetic Programming %B Artificial Life V: Proceedings of the Fifth International Workshop on the Synthesis and Simulation of Living Systems %V 1 %D 1996 %I MIT Press Cambridge, MA, USA %C Nara, Japan %K genetic algorithms, genetic programming %U http://www.genetic-programming.com/jkpdf/alife1996gkl.pdf %X A cellular automata rule for the majority classification task was evolved using genetic programming with automatically defined functions. The genetically evolved rule has an accuracy of 82.326%. This level of accuracy exceeds that of the Gacs-Kurdyumov-Levin (GKL) rule, all other known human-written rules, and all other rules produced by known previous automated approaches. Our genetically evolved rule is qualitatively different from other rules in that it uses a fine-grained internal representation of density information; it employs a large number of different domains and particles; and it uses an intricate set of signals for communicating information over large distances in time and space. %8 16--18 May %Z Alife-5 A longer version of this paper will be presented at the GP-96 conference. GP gets best solution to GKL problem "The population size used to evolve the current world's record for the GKL majority classification 1-dimensionall 2-sate 7-neighbor cellular authomata problem was 51,200. I believe Melanie Mitchell at the Santa Fe Institute has been doing continuing additional work on using GAs to evolve CA rules for various other problems." %A David Andre %A John R. Koza %T Parallel Genetic Programming: A Scalable Implementation Using The Transputer Network Architecture %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 317--338 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/334 %X This chapter describes the parallel implementation of genetic programming in the C programming language using a PC type computer (running Windows) acting as a host and a network of processing nodes using the transputer architecture. Using this approach, researchers of genetic algorithms and genetic programming can acquire computing power that is intermediate between the power of currently available workstations and that of supercomputers at a cost that is intermediate between the two. This approach is illustrated by a comparison of the computational effort required to solve the problem of symbolic regression of the Boolean even-5-parity function with different migration rates. Genetic programming required the least computational effort with an 5% migration rate. Moreover, this computational effort was less than that required for solving the problem with a serial computer and a panmictic population of the same size. That is, apart from the nearly linear speed-up in executing a fixed amount of code inherent in the parallel implementation of genetic programming, the use of distributed sub-populations with only limited migration delivered more than linear speed-up in solving the problem. %O 16 %@ 0-262-01158-1 %A David Andre %A Forrest H {Bennett III} %A John R. Koza %T Discovery by Genetic Programming of a Cellular Automata Rule that is Better than any Known Rule for the Majority Classification Problem %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 3--11 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X It is difficult to program cellular automata. This is especially true when the desired computation requires global communication and global integration of information across great distances in the cellular space. Various human- written algorithms have appeared in the past two decades for the vexatious majority classification task for one-dimensional two-state cellular automata. This paper describes how genetic programming with automatically defined functions evolved a rule for this task with an accuracy of 82.326%. This level of accuracy exceeds that of the original 1978 Gacs-Kurdyumov-Levin (GKL) rule, all other known human-written rules, and all other known rules produced by automated methods. The rule evolved by genetic programming is qualitatively different from all previous rules in that it employs a larger and more intricate repertoire of domains and particles to represent and communicate information across the cellular space. %8 28--31 July %Z GP-96 %A David Andre %A Astro Teller %T A Study in Program Response and the Negative Effects of Introns in Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 12--20 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.cmu.edu/afs/cs/usr/astro/mosaic/TellerGP96/TellerGP96.html %X The standard method of obtaining a response in tree-based genetic programming is to take the value returned by the root node. In non-tree representations, alternate methods have been explored. One alternative is to treat a specific location in indexed memory as the response value when the program terminates. The purpose of this paper is to explore the applicability of this technique to tree-structured programs and to explore the intron effects that these studies bring to light. This paper's experimental results support the finding that this memory-based program response technique is an improvement for some, but not all, problems. In addition, this paper's experimental results support the finding that, contrary to past research and speculation, the addition or even facilitation of introns can seriously degrade the search performance of genetic programming. %8 28--31 July %Z GP-96 html version available from http://www.cs.cmu.edu/~astro/ %A David Andre %A John R. Koza %T A parallel implementation of genetic programming that achieves super-linear performance %B Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications %E Hamid R. Arabnia %V III %D 1996 %P 1163--1174 %I CSREA %C Sunnyvale %K genetic algorithms, genetic programming %U http://www.genetic-programming.com/jkpdf/pdpta1996.pdf %X This paper describes the successful parallel implementation of genetic programming on a network of processing nodes using the transputer architecture. With this approach, researchers of genetic algorithms and genetic programming can acquire computing power that is intermediate between the power of currently available workstations and that of supercomputers at intermediate cost. This approach is illustrated by a comparison of the computational effort required to solve a benchmark problem. Because of the decoupled character of genetic programming, our approach achieved a nearly linear speed up from parallelization. In addition, for the best choice of parameters tested, the use of subpopulations delivered a super linear speed-up in terms of the ability of the algorithm to solve the problem. Several examples are also presented where the parallel genetic programming system evolved solutions that are competitive with human performance on the same problem. %8 9-11 August %Z Awarded Best Paper Award PDPTA'96 %A David Andre %T Learning and Upgrading Rules for an Optical Character Recognition System Using Genetic Programming %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %I Oxford University Press %K genetic algorithms, genetic programming %O section G8.1 %Z invited chapter %@ 0-7503-0392-1 %A David Andre %T Multi-level parallelism in automatically synthesizing soccer-playing programs for Robocup using genetic programming %D 1998 %I %K genetic algorithms, genetic programming, memory %U http://citeseer.ist.psu.edu/245675.html %X Many of the various proposals for tomorrow's supercomputers have included clusters of multiprocessors as an essential component. However, when designing the systems of the future, it is important to insure that the nature of the parallelism provided matches up with some relevant and important set of algorithms. This project presents empirical program synthesis as an algorithm that can successfully exploit the multiple levels of interconnect present in an multi-SMP cluster system. When applying program synthesis techniques to difficult problems, it is often the case that two distinct levels of parallelism will emerge. First, many example programs must be tested -- and can often be tested in parallel. This matches up with the "slow" interconnect on a clump-based system. Second, the execution of a particular program can often be parallelized, especially if the program is complicated or requires interactions with a complex simulation. This level of parallelism, in contrast to the first, often requires fine-grained communication. Thus, this matches up with the "fast" level of the clump-based system. In particular, this project presents a multi-level parallel system for the automatic program synthesis of soccer-playing agents for the Robocup simulator competition using genetic programming. The system uses both the fast shared-memory communication of the SMP system as well as a much slower mechanism for the inter-SMP communication. The system is benchmarked on a variety of configurations, and speedup curves are presented. Additionally, a simple LogP analysis comparing the performance of the designed system with a single-processor based NOW system is presented. Finally, the Robocup project is reviewed and the future work outlined. %Z my ghostview (Jan 2002) barfs at cs267_final.ps but it prints %A David Andre %A John R. Koza %T A parallel implementation of genetic programming that achieves super-linear performance %J Information Sciences %V 106 %N 3-4 %D 1998 %P 201--218 %I %K genetic algorithms, genetic programming %U http://www.davidandre.com/papers/isj97.ps %X This paper describes the successful parallel implementation of genetic programming on a network of processing nodes using the transputer architecture. With this approach, researchers of genetic algorithms and genetic programming can acquire computing power that is intermediate between the power of currently available workstations and that of supercomputers at intermediate cost. This approach is illustrated by a comparison of the computational effort required to solve a benchmark problem. Because of the decoupled character of genetic programming, our approach achieved a nearly linear speed up from parallelization. In addition, for the best choice of parameters tested, the use of subpopulations delivered a super-linear speed-up in terms of the ability of the algorithm to solve the problem. Several examples are also presented where the parallel genetic programming system evolved solutions that are competitive with human performance. %Z Information Sciences http://www.elsevier.com/inca/publications/store/5/0/5/7/3/0/505730.pub.htt %A David Andre %A Forrest H {Bennett III} %A John Koza %A Martin A. Keane %T On the Theory of Designing Circuits using Genetic Programming and a Minimum of Domain Knowledge %B Proceedings of the 1998 IEEE World Congress on Computational Intelligence %D 1998 %P 130--135 %I IEEE Press %C Anchorage, Alaska, USA %K genetic algorithms, genetic programming %X The problem of analog circuit design is a difficult problem that is generally viewed as requiring human intelligence to solve. Considerable progress has been made in automating the design of certain categories of purely digital circuits; however, the design of analog electrical circuits and mixed analog-digital circuits has not proved to be as amenable to automation. When critical analog circuits are required for a project, skilled and highly trained experts are necessary. Previous work on applying genetic programming to the design of analog circuits has proved to be successful at evolving a wide variety of circuits, including filters, amplifiers, and computational circuits; however, previous approaches have required the specification of an appropriate embryonic circuit. This paper explores a method to eliminate even this small amount of problem specific knowledge, and, in addition, proves that the representation used is capable of producing all circuits. %8 5-9 May %Z ICEC-98 Held In Conjunction With WCCI-98 --- 1998 IEEE World Congress on Computational Intelligence %@ 0-7803-4869-9 %A D. Andre %A A. Teller %T Evolving Team Darwin United %B RoboCup-98: Robot Soccer World Cup II %S LNCS %E M. Asada and H. Kitano %V 1604 %D 1999 %P 346--351 %I Springer Verlag %C Paris, France %K genetic algorithms, genetic programming %U http://206.210.94.135/work/pdfs/Teller_Astro.pdf %X The RoboCup simulator competition is one of the most challenging international proving grounds for contemporary AI research. Exactly because of the high level of complexity and a lack of reliable strategic guidelines, the pervasive attitude has been that the problem can most successfully be attacked by human expertise, possibly assisted by some level of machine learning. This led, in RoboCup'97, to a field of simulator teams all of whose level and style of play were heavily influenced by the human designers of those teams. It is the thesis of our work that machine learning, if given the opportunity to design (learn) ``everything'' about how the simulator team operates, can develop a competitive simulator team that solves the problem using highly successful, if largely non- human, styles of play. To this end, Darwin United is a team of eleven players that have been evolved as a team of coordinated agents in the RoboCup simulator. Each agent is given a subset of the lowest level perceptual inputs and must learn to execute series of the most basic actions (turn, kick, dash) in order to participate as a member of the team. This paper presents our motivation, our approach, and the specific construction of our team that created itself from scratch. %8 July 1998 %Z LNCS 1604 http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-66320-7 READ and WRITE functions, ie memory, 8 programs control the 11 players however these 8 can use 8 shared ADFs %@ 3-540-66320-7 %A Peter Andreae %A Huayang Xie %A Mengjie Zhang %T Genetic Programming for detecting rhythmic stress in spoken English %J International Journal of Knowledge-Based and Intelligent Engineering Systems %V 12 %N 1 %D 2008 %P 15--28 %I IOS Press %K genetic algorithms, genetic programming %U http://iospress.metapress.com/content/k017m554023m5732/ %X Rhythmic stress detection is an important but difficult problem in speech recognition. This paper describes an approach to the automatic detection of rhythmic stress in New Zealand spoken English using a linear genetic programming system with speaker independent prosodic features and vowel quality features as terminals to classify each vowel segment as stressed or unstressed. In addition to the four standard arithmetic operators, this approach also uses other functions such as trigonometric and conditional functions in the function set to cope with the complexity of the task. The error rate on the training set is used as the fitness function. The approach is examined and compared to a decision tree approach and a support vector machine approach on a speech data set with 703 vowels segmented from 60 female adult utterances. The genetic programming approach achieved a maximum average accuracy of 92.6percent. The results suggest that the genetic programming approach developed in this paper outperforms the decision tree approach and the support vector machine approach for stress detection on this data set in terms of the detection accuracy, the ability of handling redundant features, and the automatic feature selection capability. %Z KES, see also \citexie:evows06 %A Martin Andrews %A Richard Prager %T Genetic Programming for the Acquisition of Double Auction Market Strategies %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 355--368 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %O 16 %Z " a GP approach was very successful in learning strategies for playing a simple game with complex dynamics" Ref Knobeln Contest: Sanfrancisco.ira.uka.de [129.13.13.110] /pub/knobeln Generational GP pop=300, touranment selection? size=2? Comparison with Simulated Annealing:SA also good but GP better Best GP exceeded performance of handcode routines (on average?) 65% of time. Check details of what exctly this means. Set number of games played so could distinquish meadian from top quartile with 95% confidence. Claims it helps, but doesnt seem to have either speeded things at lot or made much better result. %A J. H. Ang %A E. J. Teoh %A C. H. Tan %A K. C. Goh %A K. C. Tan %T Dimension Reduction Using Evolutionary Support Vector Machines %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X This paper presents a novel approach of hybridising two conventional machine learning algorithms for dimension reduction. Genetic Algorithm (GA) and Support Vector Machines (SVMs) are integrated effectively based on a wrapper approach. Specifically, the GA component searches for the best attribute set using principles of evolutionary process, after which the reduced dataset is presented to the SVMs. Simulation results show that GA-SVM hybrid is able to produce good classification accuracy and a high level of consistency. In addition, improvements are made to the hybrid by using a correlation measure between attributes as a fitness measure to replace the weaker members in the population with newly formed chromosomes. This correlation measure injects greater diversity and increases the overall fitness of the population %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Peter John Angeline %T Evolutionary Algorithms and Emergent Intelligence %R Ph.D. Thesis %D 1993 %I %I Ohio State University %K genetic algorithms, genetic programming %U http://www.ai.uga.edu/ftplib/misc/ga/papers/ToPrint/Dissertation/dissrefs.ps.Z %Z http://citeseer.ist.psu.edu/114089.html has introduction %A Peter John Angeline %T Genetic Programming and Emergent Intelligence %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 75--98 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %O 4 %Z "Contrasts GP with other Weak/strong AI methods, credit assignment, USEFUL, diplodity=redundancy=good, hierarchical code/decode of subroutines better than Koza ADF Loads of references" I realized that inherent dynamics of genetic programming encouraged certain emergent properties. The most important of these is that introns emerge naturally from the process to protect the developing program from crossover. Others in the field think this extra stuff in the genetic program is a bad thing, reflected by their choice of the term "bloating" for the effect. This chapter is the first to take a positive view on GP introns and other emergent phenomena. I think this is the first paper to associate the "extra" code in genetic programs with the intron concept. %A Peter J. Angeline %A Jordan B. Pollack %T Competitive Environments Evolve Better Solutions for Complex Tasks %B Proceedings of the 5th International Conference on Genetic Algorithms, ICGA-93 %E Stephanie Forrest %D 1993 %P 264--270 %I Morgan Kaufmann 2929 Campus Drive, Suite 260, San Mateo, CA 94403, USA %C University of Illinois at Urbana-Champaign %K genetic algorithms, genetic programming %U http://www.natural-selection.com/Library/1993/icga93.ps.Z %X In the typical genetic algorithm experiment, the fitness function is constructed to be independent of the contents of the population to provide a consistent objective measure. Such objectivity entails significant knowledge about the environment which suggests either the problem has previously been solved or other non-evolutionary techniques may be more efficient. Furthermore, for many complex tasks an independent fitness function is either impractical or impossible to provide. In this paper, we demonstrate that competitive fitness functions, i.e. fitness functions that are dependent on the constituents of the population, can provide a more robust training environment than independent fitness functions. We describe three differing methods for competitive fitness, and discuss their respective advantages. %8 17-21 July %Z very like thesis One method I investigated was called competitive fitness functions which is a fitness function that compares performance between members of the population to determine a ranking of individuals for reproduction. THis obviates the need for a quantitative model of the quality of solutions and replaces it with a more simplistic measure of "x is better than y". The paper explores this concept using GLiB and appeared in ICGA93. %@ 1-55860-299-2 %A P. J. Angeline %T Genetic programming: A current snapshot %B Proceedings of the Third Annual Conference on Evolutionary Programming %E D. B. Fogel and W. Atmar %D 1994 %I Evolutionary Programming Society %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/147407.html %X Genetic programming is a promising variant of genetic algorithms that evolves dynamic, hierarchical structures often described as programs. Genetic programming's flexibility to tailor the representation language to the problem being solved, and its specially designed crossover operator provide a robust tool for evolving problem solutions. This paper provides an introduction to genetic programming, a short review of dynamic representations used in evolutionary systems and their relation to genetic programming, and a description of some of genetic programming's inherent properties. The paper concludes with a review of on going research and some potential future directions for the field. %A Peter J. Angeline %A Jordan B. Pollack %T The evolutionary induction of subroutines %B Proceedings of the Fourteenth Annual Conference of the Cognitive Science Society %D 1992 %P 236--241 %I Lawrence Erlbaum %C Bloomington, Indiana, USA %K genetic algorithms, genetic programming %U http://www.natural-selection.com/Library/1992/cogsci92.ps.Z %X we describe a genetic algorithm capable of evolving large programs by exploiting two new genetic operators which construct and deconstruct parameterized subroutines. These subroutines protect useful partial solutions and help to solve the scaling problem for a class of genetic problem solving methods. We demonstrate that our algorithm acquires useful subroutines by evolving a modular program from scratch to play and win at Tic-Tac-Toe against a flawed expert. This work also serves to amplify our previous note (Pollack, 1991) that a phase transition is the principle behind induction in dynamical cognitive models. %Z GLiB is an emergent method for discovering task-specific modular decompositions in genetic programs. At least this is how I used to talk about it. I know consider this an individual-level self-adaptive method for forming decompositions in genetic programs. %A P. J. Angeline %A J. B. Pollack %T Coevolving High-Level Representations %R July Technical report 92-PA-COEVOLVE %D 1993 %I %I Laboratory for Artificial Intelligence. The Ohio State University %K genetic algorithms, genetic programming %U http://www.demo.cs.brandeis.edu/papers/alife3.pdf %X Several evolutionary simulations allow for a dynamic resizing of the genotype. This is an important alternative to constraining the genotype's maximum size and complexity. In this paper, we add an additional dynamic to simulated evolution with the description of a genetic algorithm that coevolves its representation language with the genotypes. We introduce two mutation operators that permit the acquisition of modules from the genotypes during evolution. These modules form an increasingly highlevel representation language specific to the developmental environment. Experimental results illustrating interesting properties of the acquired modules and the evolved languages are provided. %A Peter J. Angeline %A Jordan Pollack %T Evolutionary Module Acquisition %B Proceedings of the Second Annual Conference on Evolutionary Programming %E D. Fogel and W. Atmar %D 1993 %P 154--163 %I %I The Evolutionary Programming Society %C La Jolla, CA, USA %K genetic algorithms, genetic programming, FSM, GLiB %U http://www.natural-selection.com/Library/1993/ep93.ps.Z %X Evolutionary programming and genetic algorithms share many features, not the least of which is a reliance of an analogy to natural selection over a population as a means of implementing search. With their commonalities come shared problems whose solutions can be investigated at a higher level and applied to both. One such problem is the manipulation of solution parameters whose values encode a desirable sub-solution. In this paper, we define a superset of evolutionary programming and genetic algorithms, called evolutionary algorithms, and demonstrate a method of automatic modularization that protects promising partial solutions and speeds acquisition time. %8 25-26 February %Z Artificial Ant (John Muir). Finite State Machines. Genetic Library Builder %A P. J. Angeline %A J. B. Pollack %T Coevolving high-level representations %B Artificial Life III %S SFI Studies in the Sciences of Complexity %E Christopher G. Langton %V XVII %D 1994 %P 55--71 %I Addison-Wesley %C Santa Fe, New Mexico %K genetic algorithms, genetic programming %U http://www.demo.cs.brandeis.edu/papers/alife3.ps.gz %X Several evolutionary simulations allow for a dynamic resizing of the genotype. This is an important alternative to constraining the genotype's maximum size and complexity. In this paper, we add an additional dynamic to simulated evolution with the description of a genetic algorithm that coevolves its representation language with the genotypes. We introduce two mutation operators that permit the acquisition of modules from the genotypes during evolution. These modules form an increasingly high-level representation language specific to the developmental environment. Experimental results illustrating interesting properties of the acquired modules and the evolved languages are provided. %8 15-19 June 1992 %Z ALife3 Held June 1992 in Santa Fe, New Mexico, USA GLiB, Tower of Hanoi, Tic Tac Toe. Also in thesis. %A Peter J. Angeline %T Genetic programming: On the programming of computers by means of natural selection,John R. Koza, A Bradford Book, MIT Press, Cambridge MA, 1992, ISBN 0-262-11170-5, xiv + 819pp., US\$55.00 %J Biosystems %V 33 %N 1 %D 1994 %P 69--73 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6T2K-49N8PP4-23/2/021e3e016b39a87da29046c37f423f73 %O Book review %Z Review of \citekoza:book %A Peter J. Angeline %T Evolution Revolution: An Introduction to the Special Track on Genetic and Evolutionary Programming %J IEEE Expert %V 10 %N 3 %D 1995 %P 6--10 %I %K genetic algorithms, genetic programming %O Guest editor's introduction %8 June %Z Dec 2011 NO PDF given with 10.1109/MIS.1995.10027 fab colour picture by Karl Sims 6 articles in special track; 2 use evolutionary programming, 2 use genetic programming (\citeTackett:1995:mGP and \citewong:1995:glp) and 2 use hybrids ((GA and GP \citehoward:1995:GA-P) and (Riziki and Zmuda, August 1995 GA and EP morphological pattern recognition)) %A P. J. Angeline %T Morphogenic Evolutionary Computations: Introduction, Issues and Examples %B Evolutionary Programming IV: The Fourth Annual Conference on Evolutionary Programming %E John Robert McDonnell and Robert G. Reynolds and David B. Fogel %D 1995 %P 387--401 %I MIT Press %K genetic algorithms, genetic programming %U http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=4397 %Z EP-95 %@ 0-262-13317-2 %A Peter J. Angeline %T Adaptive and Self-Adaptive Evolutionary Computations %B Computational Intelligence: A Dynamic Systems Perspective %E Marimuthu Palaniswami and Yianni Attikiouzel %D 1995 %P 152--163 %I IEEE Press %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/angeline95adaptive.html %X This paper reviews the various studies that have introduced adaptive and selfadaptive parameters into Evolutionary Computations. A formal definition of an adaptive evolutionary computation is provided with an analysis of the types of adaptive and self-adaptive parameter update rules currently in use. Previous studies are reviewed and placed into a categorisation that helps to illustrate their similarities and differences %T Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/umrjb/toc %@ 0-262-01158-1 %A Peter J. Angeline %T Genetic Programming's Continued Evolution %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 1--20 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/18 %O 1 %@ 0-262-01158-1 %A Peter J. Angeline %T Two Self-Adaptive Crossover Operators for Genetic Programming %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 89--110 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/106 %O 5 %Z THese were called Selective Self-Adaptive Crossover and Self-adaptive Multi-Crossover. %@ 0-262-01158-1 %A Peter J. Angeline %T An Investigation into the Sensitivity of Genetic Programming to the Frequency of Leaf Selection During Subtree Crossover %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 21--29 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.natural-selection.com/Library/1996/gp96.zip %8 28--31 July %Z GP-96 multiple types of mutation Sunspot Numbers data from http://www.ngdc.noaa.gov/stp/SOLAR/SSN/ssn.html %A Peter J. Angeline %T Evolving Fractal Movies %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 503--511 %I MIT Press %C Stanford University, CA, USA %K Evolutionary Programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 EP paper %A Peter J. Angeline %T Subtree Crossover: Building Block Engine or Macromutation? %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 9--17 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://ncra.ucd.ie/COMP41190/SubtreeXoverBuildingBlockorMacromutation_angeline_gp97.ps %8 13-16 July %Z GP-97 %A Peter J. Angeline %T An Alternative to Indexed Memory for Evolving Programs with Explicit State Representations %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 423--430 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K evolutionary programming and evolution strategies %8 13-16 July %Z GP-97 %A Peter J. Angeline %T Tracking Extrema in Dynamic Environments %B Proceedings of the 6th International Conference on Evolutionary Programming %S Lecture Notes in Computer Science %E P. J. Angeline and R. G. Reynolds and J. R. McDonnell and R. Eberhart %V 1213 %D 1997 %I Springer Verlag %C Indianapolis, Indiana, USA %K genetic algorithms, genetic programming %U http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-62788-X %X Typical applications of evolutionary optimization involve the off-line approximation of extrema of static multi-modal functions. Methods which use a variety of techniques to self-adapt mutation parameters have been shown to be more successful than methods which do not use self-adaptation. For dynamic functions, the interest is not to obtain the extrema but to follow it as closely as possible. This paper compares the on-line extrema tracking performance of an evolutionary program without self-adaptation against an evolutionary program using a self-adaptive Gaussian update rule over a number of dynamics applied to a simple static function. The experiments demonstrate that for some dynamic functions, self-adaptation is effective while for others it is detrimental. %8 April 13-16 %Z EP-97 %@ 3-540-62788-X %A Peter J. Angeline %A David B. Fogel %T An evolutionary program for the identification of dynamical systems %B Application and Science of Artificial Neural Networks III %E S. Rogers %V 3077 %D 1997 %P 409--417 %I Bellingham, WA, USA %I SPIE-The International Society for Optical Engineering %K genetic algorithms, genetic programming, evolutionary computation, evolutionary programming, system identification, dynamical systems, optimization %U http://www.natural-selection.com/Library/1997/spie97.pdf %X Various forms of neural networks have been applied to the identification of non-linear dynamical systems. In most of these methods, the network architecture is set prior to training. In this paper, a method that evolves a symbolic solution for plant models is described. This method uses an evolutionary program to manipulate collections of parse trees expressed in a task specific language. Experiments performed on two unknown plants show this method is competitive with those that train neural networks for similar problems %A Peter J. Angeline %T Parse Trees %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %I Oxford University Press %K genetic algorithms, genetic programming %O section C1.6 %@ 0-7503-0392-1 %A Peter J. Angeline %T Mutation: Parse Trees %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %I Oxford University Press %K genetic algorithms, genetic programming %O section C3.2.5 %Z grow, shrink,switch, cycle=point %@ 0-7503-0392-1 %A Peter J. Angeline %T Crossover: parse trees %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %I Oxford University Press %K genetic algorithms, genetic programming %O section C3.3.5 %@ 0-7503-0392-1 %A Peter J. Angeline %T Subtree Crossover Causes Bloat %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 745--752 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming, evolutionary programming %8 22-25 July %Z GP-98, Even-5 parity, intertwined spirals, sunspot prediction. %@ 1-55860-548-7 %A Peter J. Angeline %T A Historical Perspective on the Evolution of Executable Structures %J Fundamenta Informaticae %V 35 %N 1--4 %D 1998 %P 179--195 %I %K genetic algorithms, genetic programming %U http://www.natural-selection.com/Library/1998/gphist.pdf %X Genetic programming (Koza 1992) is a method of inducing behaviors represented as executable programs. The generality of the approach has spawned a proliferation of work in the evolution of executable structures that is unmatched in the history of the subject. This paper describes the standard approach to genetic programming, as defined in Koza (1992), and then presents the significant studies that preceded its inception as well as the diversification of techniques evolving executable structures that is currently underway in the field. %8 August %Z Special volume: Evolutionary Computation Also published in book form, see \citeangeline:1999:hpees %A Peter J. Angeline %T Multiple Interacting Programs: A Representation for Evolving Complex Behaviors %J Cybernetics and Systems %V 29 %N 8 %D 1998 %P 779--806 %I %K genetic algorithms, genetic programming, mips %U http://www.tandf.co.uk/journals/frameloader.html?http://www.tandf.co.uk/journals/tf/01969722.html %X This paper defines a representation for expressing complex behaviors, called multiple interacting programs (MIPs), and describes an evolutionary method for evolving solutions to difficult problems expressed as MIPs structures. The MIPs representation is a generalization of neural network architectures that can model any type of dynamic system. The evolutionary training method described is based on an evolutionary program originally used to evolve the architecture and weights of recurrent neural networks. Example experiments demonstrate the training method s ability to evolve appropriate MIPs solutions for difficult problems. An analysis of the evolved solutions shows their dynamics to be interesting and non-trivial. %8 November %Z Sun spots, Santa Fe trail Artifical Ant, 5-bit reverser, Tree, ANN %A Peter J. Angeline %T Evolving Predictors for Chaotic Time Series %B Proceedings of SPIE: Application and Science of Computational Intelligence %E S. Rogers and D. Fogel and J. Bezdek and B. Bosacchi %V 3390 %D 1998 %P 170--80 %I Bellingham, WA, USA %I SPIE %K genetic algorithms, genetic programming, evolutionary computation, evolutionary programming, neural networks, chaotic time series prediction %U http://www.natural-selection.com/Library/1998/spie98.pdf %X Neural networks are a popular representation for inducing single-step predictors for chaotic times series. For complex time series it is often the case that a large number of hidden units must be used to reliably acquire appropriate predictors. This paper describes an evolutionary method that evolves a class of dynamic systems with a form similar to neural networks but requiring fewer computational units. Results for experiments on two popular chaotic times series are described and the current methods performance is shown to compare favorably with using larger neural networks. %A Peter J. Angeline %T A Historical Perspective on the Evolution of Executable Structures %B Evolutionary Computation %E A. E. Eiben and A. Michalewicz %D 1999 %I Ohmsha %C Tokyo %K genetic algorithms, genetic programming %U http://www.ohmsha.co.jp/data/books/e_contents/4-274-90269-2.htm %Z This is the book edition of the journal, Fundamenta Informaticae, Volume 35, Nos. 1-4, 1998. See also \citeangeline:1998:hpees %@ 4-274-90269-2 %A Peter J. Angeline %T Parse trees %B Evolutionary Computation 1 Basic Algorithms and Operators %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 2000 %P 155--159 %I Institute of Physics Publishing %C Bristol %K genetic algorithms, genetic programming %O 19 %Z http://www.crcpress.com/shopping_cart/products/product_detail.asp?sku=IP274 %@ 0-7503-0664-5 %A Plamen Angelov %A Arthur Kordon %A Xiaowei Zhou %T Evolving fuzzy inferential sensors for process industry %B 3rd International Workshop on Genetic and Evolving Fuzzy Systems, GEFS 2008 %D 2008 %P 41--46 %I %C Witten-Boommerholz, Germany %K genetic algorithms, genetic programming, Dow Chemical Company, Takagi-Sugeno-fuzzy system, fuzzy inferential sensor, multi-objective genetic-programming-based optimization, on-line input selection techniques, on-line learning algorithm, process industry, self-tuning inferential soft sensor, chemical industry, fuzzy set theory, fuzzy systems, sensors %X This paper describes an approach to design self-developing and self-tuning inferential soft sensors applicable to process industries. The proposal is for a Takagi-Sugeno-fuzzy system framework that has evolving (open structure) architecture, and an on-line (possibly real-time) learning algorithm. The proposed methodology is novel and it addresses the problems of self-development and self-calibration caused by drift in the data patterns due to changes in the operating regimes, catalysts aging, industrial equipment wearing, contamination etc. The proposed computational technique is data-driven and parameter-free (it only requires a couple of parameters with clear meaning and suggested values). In this paper a case study of four problems of estimation of chemical properties is considered, however, the methodology has a much wider validity. The optimal inputs to the proposed evolving inferential sensor are determined a priori and off-line using a multi-objective genetic-programming-based optimization. Different on-line input selection techniques are under development. The methodology is validated on real data provided by the Dow Chemical Company, USA. %8 4-7 March %Z Also known as \cite4484565 %A Mauro Annunziato %A Carlo Bruni %A Matteo Lucchetti %A Stefano Pizzuti %T Artificial Life Approach for Continuous Optimisation of Non Stationary Dynamical Systems %J Integrated Computer-Aided Engineering %V 10 %N 2 %D 2003 %P 111--125 %I %K genetic algorithms, genetic programming, artificial life %U http://iospress.metapress.com/openurl.asp?genre=article&issn=1069-2509&volume=10&issue=2&spage=111 %X we develop an intelligent system to approach dynamical optimisation problems emerging in control of complex systems. In particular our proposal is to exploit the adaptivity of an artificial life (alife) environment in order to achieve "not control rules but autonomous structures able to dynamically adapt and to generate optimised-control rules". The basic features of the proposed approach are: no intensive modelling (continuous learning directly from measurements) and capability to follow the system evolution (adaptation to environmental changes). The suggested methodology has been tested on an energy regulation problem deriving from a classical testbed in dynamical systems experimentations: the Chua's circuit. We supposed not to know the system dynamics and to be able to act only on a subset of control parameters, letting the others vary in time in a random discrete way. We let the optimisation process searching for the new best value of performance, whenever a drop due to changes in fitness landscape occurred. We present the most important results showing the effectiveness of the proposed approach in adapting to environmental non-stationary changes by recovering the optimal value of process performance. %A Jason Ansel %A Maciej Pacula %A Saman Amarasinghe %A Una-May O'Reilly %T An efficient evolutionary algorithm for solving incrementally structured problems %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1699--1706 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, SBSE, Real world applications %X Many real world problems have a structure where small problem instances are embedded within large problem instances, or where solution quality for large problem instances is loosely correlated to that of small problem instances. This structure can be exploited because smaller problem instances typically have smaller search spaces and are cheaper to evaluate. We present an evolutionary algorithm, INCREA, which is designed to incrementally solve a large, noisy, computationally expensive problem by deriving its initial population through recursively running itself on problem instances of smaller sizes. The INCREA algorithm also expands and shrinks its population each generation and cuts off work that doesn't appear to promise a fruitful result. For further efficiency, it addresses noisy solution quality efficiently by focusing on resolving it for small, potentially reusable solutions which have a much lower cost of evaluation. We compare INCREA to a general purpose evolutionary algorithm and find that in most cases INCREA arrives at the same solution in significantly less time. %8 12-16 July %Z Research compiler petabricks. GPEA. Aim: autotuning for computer when program when is actually installed on that computer. Looks at recursive sort and which chooses one of 4 types of sort (Insertion sort, quick sort, radix sort and a dummy) to use at each level of recursion. Noisy fitness evaluation (run for real, not simulation). uses T-test (trying to be too fair?). Examples: sort, matrix multiply (matmult) and eig (symmetric eigen problem). Also known as \cite2001805 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Gary Anthes %T Deep Data Dives Discover Natural Laws %J Communications of the ACM %V 52 %N 11 %D 2009 %P 13--14 %I %K genetic algorithms, genetic programming %U http://cacm.acm.org/magazines/2009/11/48443-deep-data-dives-discover-natural-laws/pdf %X Computer scientists have found a way to bootstrap science, using evolutionary computation to find fundamental meaning in massive amounts of raw data. Mining scientific data for patterns and relationships has been a common practice for decades, and the use of self-mutating genetic algorithms is nothing new, either. But now a pair of computer scientists at Cornell University have pushed these techniques into an entirely new realm, one that could fundamentally transform the methods of science at the frontiers of research. %O News %8 November %Z Report on \citeScience09:Schmidt %A Lisa Patricia Anthony %T Evolving board evaluation fuctions for a complex strategy game %R M.S. Thesis %D 2002 %I %I Drexel University %K genetic algorithms, genetic programming %U http://dspace.library.drexel.edu/bitstream/1860/18/1/anthony_thesis.pdf %X The development of board evaluation functions for complex strategy games has been approached in a variety of ways. The analysis of game interactions is recognized as a valid analogy to common real-world problems, which often present difficulty in designing algorithms to solve them. Genetic programming, as a branch of evolutionary computation, provides advantages over traditional algorithms in solving these complex real-world problems in speed, robustness and flexibility. This thesis attempts to address the problem of applying genetic programming techniques to the evolution of a strategy for evaluating potential moves in a one-step lookahead intelligent agent heuristic for a complex strategybased game. This is meant to continue the work in artificial intelligence which seeks to provide computer systems with the tools they need to learn how to operate within a domain, given only the basic building blocks. The issues surrounding this problem are formulated and techniques are presented within the realm of genetic programming which aim to contribute to the solution of this problem. The domain chosen is the strategy game known as Acquire, whose object is to amass wealth while investing stock in hotel chains and effecting mergers of these chains as they grow. The evolution of the board evaluation functions to be used by agent players of the game is accomplished via genetic programming. Implementation details are discussed, empirical results are presented, and the strategies of some of the best players are analyzed. Future improvements on these techniques within this domain are outlined, as well as implications for artificial intelligence and genetic programming. %8 Decemeber ~30 %Z format = 318461 %A Jan Antolik %T Evolutionary Tree Genetic Programming %R M.S. Thesis Master of Science %D 2004 %I %I Department of Computing and Information Sciences, College of Arts and Sciences, Kansan State University %C Manhattan, Kansas, USA %K genetic algorithms, genetic programming %U http://www.ms.mff.cuni.cz/~antoj9am/thesis.pdf %X We introduce an extension of a genetic programming (GP) algorithm we call Evolutionary Tree Genetic Programming (ETGP). The biological motivation behind this work is the observation that the natural evolution follows a tree like pattern. We want to simulate similar behaviour in artificial evolutionary systems such as GP. In this thesis we provide multiple reasons why we believe simulation of this phenomenon can be beneficial for GP systems. We present various empirical results from test runs. As the test bed for our experiments two standard benchmark problems for GP systems are used, particularly the Artificial Ant problem and the Multiplexer problem. The performance of the ETGP algorithm is compared to the performance of GP system. Unfortunately no significant speedup is found. Some unexpected behaviors of our system are also identified, and a hypothesis is formulated that addresses the question of why we observe this strange behaviour and the lack of speedup. Suggestions on how to extend the ETGP system to overcome the problems identified by this hypothesis are then presented in the end of our concluding chapter. %Z Approved by: Major Professor William Hsu %A Jan Antolik %A William H. Hsu %T Evolutionary tree genetic programming %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1789--1790 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1789.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Maria A. Antoniou %A Efstratios F. Georgopoulos %A Konstantinos A. Theofilatos %A Anastasios P. Vassilopoulos %A Spiridon D. Likothanassis %T A Gene Expression Programming Environment for Fatigue Modeling of Composite Materials %B 6th Hellenic Conference on Artificial Intelligence: Theories, Models and Applications (SETN 2010) %S Lecture Notes in Computer Science %E Stasinos Konstantopoulos and Stavros J. Perantonis and Vangelis Karkaletsis and Constantine D. Spyropoulos and George A. Vouros %V 6040 %D 2010 %P 297--302 %I Springer %C Athens, Greece %K genetic algorithms, genetic programming %X In the current paper is presented the application of a Gene Expression Programming Environment in modeling the fatigue behavior of composite materials. The environment was developed using the JAVA programming language, and is an implementation of a variation of Gene Expression Programming. Gene Expression Programming (GEP) is a new evolutionary algorithm that evolves computer programs (they can take many forms: mathematical expressions, neural networks, decision trees, polynomial constructs, logical expressions, and so on). The computer programs of GEP, irrespective of their complexity, are all encoded in linear chromosomes. Then the linear chromosomes are expressed or translated into expression trees (branched structures). Thus, in GEP, the genotype (the linear chromosomes) and the phenotype (the expression trees) are different entities (both structurally and functionally). This is the main difference between GEP and classical tree based Genetic Programming techniques. In order to evaluate the performance of the presented environment, we tested it in fatigue modeling of composite materials. %8 May 4-7 %A Maria Antoniou %A Efstratios Georgopoulos %A Konstantinos Theofilatos %A Spiridon Likothanassis %T Forecasting Euro - United States Dollar Exchange Rate with Gene Expression Programming %B 6th IFIP Advances in Information and Communication Technology AIAI 2010 %S IFIP Advances in Information and Communication Technology %E Harris Papadopoulos and Andreas Andreou and Max Bramer %V 339 %D 2010 %P 78--85 %I Springer %C Larnaca, Cyprus %K genetic algorithms, genetic programming, Gene Expression Programming %X In the current paper we present the application of our Gene Expression Programming Environment in forecasting Euro-United States Dollar exchange rate. Specifically, using the GEP Environment we tried to forecast the value of the exchange rate using its previous values. The data for the EURO-USD exchange rate are online available from the European Central Bank (ECB). The environment was developed using the JAVA programming language, and is an implementation of a variation of Gene Expression Programming. Gene Expression Programming (GEP) is a new evolutionary algorithm that evolves computer programs (they can take many forms: mathematical expressions, neural networks, decision trees, polynomial constructs, logical expressions, and so on). The computer programs of GEP, irrespective of their complexity, are all encoded in linear chromosomes. Then the linear chromosomes are expressed or translated into expression trees (branched structures). Thus, in GEP, the genotype (the linear chromosomes) and the phenotype (the expression trees) are different entities (both structurally and functionally). This is the main difference between GEP and classical tree based Genetic Programming techniques. %8 October 6-7 %Z http://www.cs.ucy.ac.cy/aiai2010/ %A Hendrik James Antonisse %T A Grammar-Based Genetic Algorithm %B Foundations of Genetic Algorithms %E Gregory J. E. Rawlins %D 1991 %P 193--204 %I Morgan Kaufmann San Mateo %C Indiana University, Bloomington, USA %K genetic algorithms, genetic programming, inductive bias, high-level representations, crossover %8 15--18 July 1990 %Z FOGA-90 Published in 1991. cited by \citebruhn:2002:ECJ grammar-based crossover, parity. K-armed bandit %@ 1-55860-170-8 %A Shinya Aoki %A Tomoharu Nagao %T Automatic construction of tree-structural image transformation using genetic programming %B Proceedings of the 1999 International Conference on Image Processing (ICIP-99) %V 1 %D 1999 %P 529--533 %I IEEE Los Alamitos, CA, USA %C Kobe %K genetic algorithms, genetic programming %X We previously proposed an automatic construction method of image transformations. In this method, we approximated an unknown image transformation by a series of several known image filters, and a genetic algorithm optimizes their combination to meet the processing purpose presented by sets of original and target images. In this paper, we propose an extended method named "Automatic Construction of Tree-structural Image Transformations (ACTIT)". In this new method, a tree whose interior nodes are image filters and leaf ones are input images approximates the transformation. The structures of the trees are optimized using genetic programming. ACTIT finds practical filter combinations that are too complicated to be designed by hand. It can be applied to various kinds of image processing tasks. We show examples of its applications to document and medical image processing %8 October ~24--28 %A Joaquim N. Aparicio %A Luis Correia %A Fernando Moura-Pires %T Populations are Multisets-PLATO %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1845--1850 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K methodology, pedagogy and philosophy %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/MP-603.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Masamoto Arakawa %A Kiyoshi Hasegawa %A Kimito Funatsu %T QSAR study of anti-HIV HEPT analogues based on multi-objective genetic programming and counter-propagation neural network %J Chemometrics and Intelligent Laboratory Systems %V 83 %N 2 %D 2006 %P 91--98 %I %K genetic algorithms, genetic programming, Multi-objective optimisation, Variable selection, HEPT, quantitative structure activity relationship %X Quantitative structure-activity relationship (QSAR) has been developed for a set of inhibitors of the human immunodeficiency virus 1 (HIV-1) reverse transcriptase, derivatives of 1-[(2-hydroxyethoxy)methyl]-6-(phenylthio)thymine (HEPT). Structural descriptors used in this study are Hansch constants for each substituent and topological descriptors. We have applied the variable selection method based on multi-objective genetic programming (GP) to the HEPT data and constructed the nonlinear QSAR model using counter-propagation (CP) neural network with the selected variables. The obtained network is accurate and interpretable. Moreover in order to confirm a predictive ability of the model, a validation test was performed. %8 15 September %A Claus Aranha %A Hitoshi Iba %T The effect of using evolutionary algorithms on ant clustering techniques %B Proceedings of the Third Asian-Pacific workshop on Genetic Programming %E The Long Pham and Hai Khoi Le and Xuan Hoai Nguyen %D 2006 %P 24--34 %I %C Military Technical Academy, Hanoi, VietNam %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/aspgp06/Aranha_2006_ASPGP.pdf %X Ant-based clustering is a biologically inspired data clustering technique. In this technique, multiple agents carry the information to be clustered, and make local comparisons. In this work we use genetic algorithms to improve the implementation and use of ant-clustering techniques. %Z http://www.aspgp.org %A Dieferson L. A. Araujo %A Heitor S. Lopes %A Alex A. Freitas %T A parallel genetic algorithm for rule discovery in large databases %B Proceedings of IEEE Systems, Man and Cybernetics Conference %V III %D 1999 %P 940--945 %I %K genetic algorithms, data mining, parallel %U http://www.cpgei.cefetpr.br/publicacoes/1999/ieeesmc99.zip %O Tokyo, Japan, 12-15/october/1999 %Z http://ieeexplore.ieee.org/search/srchabstract.jsp?arnumber=823354&isnumber=17812&punumber=6569&k2dockey=823354@ieeecnfs&query=(freitas%20a.%20%20a.%3Cin%3Eau%20)&pos=7 %A Dieferson L. A. Araujo %A Heitor S. Lopes %A Alex A. Freitas %T Rule discovery with a parallel genetic algorithm %B Data Mining with Evolutionary Algorithms %E Alex A. Freitas and William Hart and Natalio Krasnogor and Jim Smith %D 2000 %P 89--94 %I %C Las Vegas, Nevada, USA %K genetic algorithms, data mining, parallel %U http://www.cpgei.cefetpr.br/~hslopes/publicacoes/2000/gecco2000b.zip %8 8 July %Z GECCO-2000WKS Part of \citewu:2000:GECCOWKS %A Sergio G. Araujo %A A. Mesquita %A Aloysio C. P. Pedroza %T Using Genetic Programming and High Level Synthesis to Design Optimized Datapath %B Evolvable Systems: From Biology to Hardware, Fifth International Conference, ICES 2003 %S LNCS %E Andy M. Tyrrell and Pauline C. Haddow and Jim Torresen %V 2606 %D 2003 %P 434--445 %I Springer-Verlag %C Trondheim, Norway %K genetic algorithms, genetic programming %X a methodology to design optimised electronic digital systems from high abstraction level descriptions. The methodology uses Genetic Programming in addition to high-level synthesis tools to automatically improve design structural quality (area measure). A two-stage, multiobjective optimization algorithm is used to search for circuits with the desired functionality subjected additionally to chip area constraints. Experiment with a square-root approximation datapath design targeted to FPGA exemplifies the proposed methodology. %8 17-20 March %Z ICES-2003 %@ 3-540-00730-X %A Sergio Granato {de Araujo} %A Antonio C. Mesquita %A Aloysio C. P. Pedroza %T S\'intese de Circuitos Digitais Otimizados via Programa\c c\~ao Gen\'etica %B XXX Semin\'ario Integrado de Software e Hardware %D 2003 %I %C Unicamp, Campinas, SP, Brasil %K genetic algorithms, genetic programming %U http://www.sbc.org.br/sbc2003_cd/pdf/arq0088.pdf broken %X This paper presents a methodology for the design of optimized electronic digital systems from high abstraction level descriptions. The methodology uses Genetic Programming in addition to high-level synthesis tools to improve the design quality (area optimization). A two-stage, multiobjective optimization algorithm was used to search for circuits with the desired functionality subjected additionally to chip area constraints. Experiment with a square-root approximation function design targeted to FPGA illustrates the methodology. %8 2-8 August %Z XXIII Brazilian Symposium on Computation (SBC'03) http://www.ic.unicamp.br/sbc2003/enia.html url broken 27 Sep 2004 In Portuguese %A Lourdes Araujo %T Genetic Programming for Natural Language Parsing %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 230--239 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=230 %X Our aim is to prove the effectiveness of the genetic programming approach in automatic parsing of sentences of real texts. Classical parsing methods are based on complete search techniques to find the different interpretations of a sentence. However, the size of the search space increases exponentially with the length of the sentence or text to be parsed and the size of the grammar, so that exhaustive search methods can fail to reach a solution in a reasonable time. This paper presents the implementation of a probabilistic bottom-up parser based on genetic programming which works with a population of partial parses, i.e. parses of sentence segments. The quality of the individuals is computed as a measure of its probability, which is obtained from the probability of the grammar rules and lexical tags involved in the parse. In the approach adopted herein, the size of the trees generated is limited by the length of the sentence. In this way, the size of the search space, determined by the size of the sentence to parse, the number of valid lexical tags for each words and specially by the size of the grammar, is also limited. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A L. Araujo %T Multiobjective Genetic Programming for Natural Language Parsing and Tagging %B Parallel Problem Solving from Nature - PPSN IX %S LNCS %E Thomas Philip Runarsson and Hans-Georg Beyer and Edmund Burke and Juan J. Merelo-Guervos and L. Darrell Whitley and Xin Yao %V 4193 %D 2006 %P 433--442 %I Springer-Verlag Berlin %C Reykjavik, Iceland %K genetic algorithms, genetic programming %U http://ppsn2006.raunvis.hi.is/proceedings/055.pdf %X Parsing and Tagging are very important tasks in Natural Language Processing. Parsing amounts to searching the correct combination of grammatical rules among those compatible with a given sentence. Tagging amounts to labelling each word in a sentence with its lexical category and, because many words belong to more than one lexical class, it turns out to be a disambiguation task. Because parsing and tagging are related tasks, its simultaneous resolution can improve the results of both of them. This work aims developing a multiobjective genetic program to perform simultaneously statistical parsing and tagging. It combines the statistical data about grammar rules and about tag sequences to guide the search of the best structure. Results show that any of the implemented multiobjective optimisation models improve on the results obtained in the resolution of each problem separately. %8 9-13 September %Z PPSN-IX %@ 3-540-38990-3 %A Lourdes Araujo %A Jesus Santamaria %T Evolving natural language grammars without supervision %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Unsupervised grammar induction is one of the most difficult works of language processing. Its goal is to extract a grammar representing the language structure using texts without annotations of this structure. We have devised an evolutionary algorithm which for each sentence evolves a population of trees that represent different parse trees of that sentence. Each of these trees represent a part of a grammar. The evaluation function takes into account the contexts in which each sequence of Part-Of-Speech tags (POSseq) appears in the training corpus, as well as the frequencies of those POSseqs and contexts. The grammar for the whole training corpus is constructed in an incremental manner. The algorithm has been evaluated using a well known Annotated English corpus, though the annotation have only been used for evaluation purposes. Results indicate that the proposed algorithm is able to improve the results of a classical optimisation algorithm, such as EM (Expectation Maximisation), for short grammar constituents (right side of the grammar rules), and its precision is better in general. %8 18-23 July %Z WCCI 2010. Also known as \cite5586291 %A Filipe {de Lima Arcanjo} %A Gisele Lobo Pappa %A Paulo Viana Bicalho %A {Wagner Meira, Jr.} %A Altigran Soares {da Silva} %T Semi-supervised genetic programming for classification %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1259--1266 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, Genetics based machine learning %X Learning from unlabeled data provides innumerable advantages to a wide range of applications where there is a huge amount of unlabeled data freely available. Semi-supervised learning, which builds models from a small set of labeled examples and a potential large set of unlabeled examples, is a paradigm that may effectively use those unlabeled data. Here we propose KGP, a semi-supervised transductive genetic programming algorithm for classification. Apart from being one of the first semi-supervised algorithms, it is transductive (instead of inductive), i.e., it requires only a training dataset with labeled and unlabeled examples, which should represent the complete data domain. The algorithm relies on the three main assumptions on which semi-supervised algorithms are built, and performs both global search on labeled instances and local search on unlabeled instances. Periodically, unlabeled examples are moved to the labeled set after a weighted voting process performed by a committee. Results on eight UCI datasets were compared with Self-Training and KNN, and showed KGP as a promising method for semi-supervised learning. %8 12-16 July %Z Also known as \cite2001746 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Francesco Archetti %A Stefano Lanzeni %A Enza Messina %A Leonardo Vanneschi %T Genetic programming for human oral bioavailability of drugs %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 255--262 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, Biological Applications, bioavailability, bioinformatics, complexity measures, molecular descriptors, performance measures, SVM, ANN, LLSR, CFS, PCA, AIC, feature selection, SMILES %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p255.pdf %X Automatically assessing the value of bioavailability from the chemical structure of a molecule is a very important issue in biomedicine and pharmacology. In this paper, we present an empirical study of some well known Machine Learning techniques, including various versions of Genetic Programming, which have been trained to this aim using a dataset of molecules with known bioavailability. Genetic Programming has proven the most promising technique among the ones that have been considered both from the point of view of the accurateness of the solutions proposed, of the generalisation capabilities and of the correlation between predicted data and correct ones. Our work represents a first answer to the demand for quantitative bioavailability estimation methods proposed in literature, since the previous contributions focus on the classification of molecules into classes with similar bioavailability. Categories and Subject Descriptors %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 Winner best paper. %@ 1-59593-186-4 %A Francesco Archetti %A Stefano Lanzeni %A Enza Messina %A Leonardo Vanneschi %T Genetic Programming and Other Machine Learning Approaches to Predict Median Oral Lethal Dose (LD50) and Plasma Protein Binding Levels (%PPB) of Drugs %B EvoBIO 2007, Proceedings of the 5th European Conference on Evolutionary Computation, Machine Learning and Data Mining in Bioinformatics %S Lecture Notes in Computer Science %E Elena Marchiori and Jason H. Moore and Jagath C. Rajapakse %V 4447 %D 2007 %P 11--23 %I Springer Berlin Heidelberg NewYork %C Valencia, Spain %K genetic algorithms, genetic programming %X Computational methods allowing reliable pharmacokinetics predictions for newly synthesised compounds are critically relevant for drug discovery and development. Here we present an empirical study focusing on various versions of Genetic Programming and other well known Machine Learning techniques to predict Median Oral Lethal Dose (LD50) and Plasma Protein Binding (%PPB) levels. Since these two parameters respectively characterise the harmful effects and the distribution into human body of a drug, their accurate prediction is essential for the selection of effective molecules. The obtained results confirm that Genetic Programming is a promising technique for predicting pharmacokinetics parameters, both from the point of view of the accurateness and of the generalisation ability. %8 April 11-13 %Z EvoBIO2007 %@ 3-540-71782-X %A Francesco Archetti %A Stefano Lanzeni %A Enza Messina %A Leonardo Vanneschi %T Genetic programming for computational pharmacokinetics in drug discovery and development %J Genetic Programming and Evolvable Machines %V 8 %N 4 %D 2007 %P 413--432 %I %K genetic algorithms, genetic programming, Computational pharmacokinetics, Drug discovery, QSAR %X The success of a drug treatment is strongly correlated with the ability of a molecule to reach its target in the patient's organism without inducing toxic effects. Moreover the reduction of cost and time associated with drug discovery and development is becoming a crucial requirement for pharmaceutical industry. Therefore computational methods allowing reliable predictions of newly synthesised compounds properties are of outmost relevance. In this paper we discuss the role of genetic programming in predictive pharmacokinetics, considering the estimation of adsorption, distribution, metabolism, excretion and toxicity processes (ADMET) that a drug undergoes into the patient's organism. We compare genetic programming with other well known machine learning techniques according to their ability to predict oral bioavailability (%F), median oral lethal dose (LD50) and plasma-protein binding levels (%PPB). Since these parameters respectively characterise the percentage of initial drug dose that effectively reaches the systemic blood circulation, the harmful effects and the distribution into the organism of a drug, they are essential for the selection of potentially good molecules. Our results suggest that genetic programming is a valuable technique for predicting pharmacokinetics parameters, both from the point of view of the accuracy and of the generalisation ability. %O special issue on medical applications of Genetic and Evolutionary Computation %8 Decemeber %Z GP, LS2-GP, LS2-C-GP, DF-GP, AIC, Weka ANN, SVM, Linear regression %A Francesco Archetti %A Ilaria Giordani %A Leonardo Vanneschi %T Genetic programming for QSAR investigation of docking energy %J Applied Soft Computing %V 10 %N 1 %D 2010 %P 170--182 %I %K genetic algorithms, genetic programming, Machine learning, Regression, Docking energy, Computational biology, Drug design, QSAR %U http://www.sciencedirect.com/science/article/B6W86-4WP47KG-3/2/20419bfc47761543f509e96265d88e5d %X Statistical methods, and in particular Machine Learning, have been increasingly used in the drug development workflow to accelerate the discovery phase and to eliminate possible failures early during clinical developments. In the past, the authors of this paper have been working specifically on two problems: (i) prediction of drug induced toxicity and (ii) evaluation of the target drug chemical interaction based on chemical descriptors. Among the numerous existing Machine Learning methods and their application to drug development (see for instance [F. Yoshida, J.G. Topliss, QSAR model for drug human oral bioavailability, Journal of Medicinal Chemistry 43 (2000) 2575-2585; Frohlich, J. Wegner, F. Sieker, A. Zell, Kernel functions for attributed molecular graphs - a new similarity based approach to ADME prediction in classification and regression, QSAR and Combinatorial Science, 38(4) (2003) 427-431; C.W. Andrews, L. Bennett, L.X. Yu, Predicting human oral bioavailability of a compound: development of a novel quantitative structure-bioavailability relationship, Pharmacological Research 17 (2000) 639-644; J Feng, L. Lurati, H. Ouyang, T. Robinson, Y. Wang, S. Yuan, S.S. Young, Predictive toxicology: benchmarking molecular descriptors and statistical methods, Journal of Chemical Information Computer Science 43 (2003) 1463-1470; T.M. Martin, D.M. Young, Prediction of the acute toxicity (96-h LC50) of organic compounds to the fat head minnow (Pimephales promelas) using a group contribution method, Chemical Research in Toxicology 14(10) (2001) 1378-1385; G. Colmenarejo, A. Alvarez-Pedraglio, J.L. Lavandera, Chemoinformatic models to predict binding affinities to human serum albumin, Journal of Medicinal Chemistry 44 (2001) 4370-4378; J. Zupan, P. Gasteiger, Neural Networks in Chemistry and Drug Design: An Introduction, 2nd edition, Wiley, 1999]), we have been specifically concerned with Genetic Programming. A first paper [F. Archetti, E. Messina, S. Lanzeni, L. Vanneschi, Genetic programming for computational pharmacokinetics in drug discovery and development, Genetic Programming and Evolvable Machines 8(4) (2007) 17-26 \citeArchetti:2007:GPEM] has been devoted to problem (i). The present contribution aims at developing a Genetic Programming based framework on which to build specific strategies which are then shown to be a valuable tool for problem (ii). In this paper, we use target estrogen receptor molecules and genistein based drug compounds. Being able to precisely and efficiently predict their mutual interaction energy is a very important task: for example, it may have an immediate relationship with the efficacy of genistein based drugs in menopause therapy and also as a natural prevention of some tumours. We compare the experimental results obtained by Genetic Programming with the ones of a set of non-evolutionary Machine Learning methods, including Support Vector Machines, Artificial Neural Networks, Linear and Least Square Regression. Experimental results confirm that Genetic Programming is a promising technique from the viewpoint of the accuracy of the proposed solutions, of the generalization ability and of the correlation between predicted data and correct ones. %8 January %A Francesco Archetti %A Ilaria Giordani %A Leonardo Vanneschi %T Genetic programming for anticancer therapeutic response prediction using the NCI-60 dataset %J Computers \& Operations Research %V 37 %N 8 %D 2010 %P 1395--1405 %I %K genetic algorithms, genetic programming, Machine learning, Regression, Microarray data, Anticancer therapy, NCI-60 %U http://www.sciencedirect.com/science/article/B6VC5-4VS40CF-4/2/a55e5b35bc3d30ac9057d5fb8cdcd2d0 %X Statistical methods, and in particular machine learning, have been increasingly used in the drug development workflow. Among the existing machine learning methods, we have been specifically concerned with genetic programming. We present a genetic programming-based framework for predicting anticancer therapeutic response. We use the NCI-60 microarray dataset and we look for a relationship between gene expressions and responses to oncology drugs Fluorouracil, Fludarabine, Floxuridine and Cytarabine. We aim at identifying, from genomic measurements of biopsies, the likelihood to develop drug resistance. Experimental results, and their comparison with the ones obtained by Linear Regression and Least Square Regression, hint that genetic programming is a promising technique for this kind of application. Moreover, genetic programming output may potentially highlight some relations between genes which could support the identification of biological meaningful pathways. The structures that appear more frequently in the 'best' solutions found by genetic programming are presented. %O Operations Research and Data Mining in Biological Systems %A Andrea Arcuri %A Xin Yao %T Coevolving Programs and Unit Tests from their Specification %B IEEE International Conference on Automated Software Engineering (ASE) %D 2007 %I %I IEEE %C Atlanta, Georgia, USA %K genetic algorithms, genetic programming, Automatic Programming, Coevolution, Software Testing, Formal Specification, Sorting, SBSE %X Writing a formal specification before implementing a program helps to find problems with the system requirements. The requirements might be for example incomplete and ambiguous. Fixing these types of errors is very difficult and expensive during the implementation phase of the software development cycle. Although writing a formal specification is usually easier than implementing the actual code, writing a specification requires time, and often it is preferred, instead, to use this time on the implementation. In this paper we introduce for the first time a framework that might evolve any possible generic program from its specification. We use the Genetic Programming to evolve the programs, and at the same time we exploit the specifications to coevolve sets of unit tests. Programs are rewarded on how many tests they do not fail, whereas the unit tests are rewarded on how many programs they make fail. We present and analyse four different problems on which this novel technique is successfully applied. %8 November 5-9 %Z http://www.cse.msu.edu/ase2007/ %A Andrea Arcuri %T On the automation of fixing software bugs %B ICSE Companion '08: Companion of the 30th international conference on Software engineering %D 2008 %P 1003--1006 %I ACM New York, NY, USA %C Leipzig, Germany %K genetic algorithms, genetic programming, co-evolution, SuA, SBSE %U http://delivery.acm.org/10.1145/1380000/1370223/p1003-arcuri.pdf %X Software Testing can take up to half of the resources of the development of new software. Although there has been a lot of work on automating the testing phase, fixing a bug after its presence has been discovered is still a duty of the programmers. Techniques to help the software developers for locating bugs exist though, and they take name of Automated Debugging. However, to our best knowledge, there has been only little attempt in the past to completely automate the actual changing of the software for fixing the bugs. Therefore, in this paper we propose an evolutionary approach to automate the task of fixing bugs. The basic idea is to evolve the programs (e.g., by using Genetic Programming) with a fitness function that is based on how many unit tests they are able to pass. If a formal specification of the buggy software is given, more sophisticated fitness functions can be designed. Moreover, by using the formal specification as an oracle, we can generate as many unit tests as we want. Hence, a co-evolution between programs and unit tests might take place to give even better results. It is important to know that, to fix the bugs in a program with this novel approach, a user needs only to provide either a formal specification or a set of unit tests. No other information is required. %O Doctoral symposium session %Z p1006 "We are building our prototype on top of our previous system for AP" \citeArcuri:2007:ASE also known as \cite1370223 Doctoral Symposium of the IEEE International Conference in Software Engineering %A Andrea Arcuri %A Xin Yao %T A Novel Co-Evolutionary Approach to Automatic Software Bug Fixing %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X Many tasks in Software Engineering are very expensive, and that has led the investigation to how to automate them. In particular, Software Testing can take up to half of the resources of the development of new software. Although there has been a lot of work on automating the testing phase, fixing a bug after its presence has been discovered is still a duty of the programmers. In this paper we propose an evolutionary approach to automate the task of fixing bugs. This novel evolutionary approach is based on Co-evolution, in which programs and test cases co-evolve, influencing each other with the aim of fixing the bugs of the programs. This competitive co-evolution is similar to what happens in nature for predators and prey. The user needs only to provide a buggy program and a formal specification of it. No other information is required. Hence, the approach may work for any implementable software. We show some preliminary experiments in which bugs in an implementation of a sorting algorithm are automatically fixed. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Andrea Arcuri %A David Robert White %A John Clark %A Xin Yao %T Multi-Objective Improvement of Software using Co-evolution and Smart Seeding %B Proceedings of the 7th International Conference on Simulated Evolution And Learning (SEAL '08) %S Lecture Notes in Computer Science %E Xiaodong Li and Michael Kirley and Mengjie Zhang and David G. Green and Victor Ciesielski and Hussein A. Abbass and Zbigniew Michalewicz and Tim Hendtlass and Kalyanmoy Deb and Kay Chen Tan and J\"urgen Branke and Yuhui Shi %V 5361 %D 2008 %P 61--70 %I Springer %C Melbourne, Australia %K genetic algorithms, genetic programming, SBSE %X Optimising non-functional properties of software is an important part of the implementation process. One such property is execution time, and compilers target a reduction in execution time using a variety of optimisation techniques. Compiler optimisation is not always able to produce semantically equivalent alternatives that improve execution times, even if such alternatives are known to exist. Often, this is due to the local nature of such optimisations. In this paper we present a novel framework for optimising existing software using a hybrid of evolutionary optimisation techniques. Given as input the implementation of a program or function, we use Genetic Programming to evolve a new semantically equivalent version, optimised to reduce execution time subject to a given probability distribution of inputs. We employ a co-evolved population of test cases to encourage the preservation of the program's semantics, and exploit the original program through seeding of the population in order to focus the search. We carry out experiments to identify the important factors in maximising efficiency gains. Although in this work we have optimised execution time, other non-functional criteria could be optimised in a similar manner. %8 Decemeber 7-10 %Z Also known as \citeDBLP:conf/seal/ArcuriWCY08 %A Andrea Arcuri %T Evolutionary Repair of Faulty Software %R Technical Report CSR-09-02 %D 2009 %I %I University of Birmingham, School of Computer Science %C B15 2TT, UK %K genetic algorithms, genetic programming, SBSE %U ftp://ftp.cs.bham.ac.uk/pub/tech-reports/2009/CSR-09-02.pdf %X Testing and fault localization are very expensive software engineering tasks that have been tried to be automated. Although many successful techniques have been designed, the actual change of the code for fixing the discovered faults is still a human-only task. Even in the ideal case in which automated tools could tell us exactly where the location of a fault is, it is not always trivial how to fix the code. In this paper we analyse the possibility of automating the complex task of fixing faults. We propose to model this task as a search problem, and hence to use for example evolutionary algorithms to solve it. We then discuss the potential of this approach and how its current limits can be addressed in the future. This task is extremely challenging and mainly unexplored in literature. Hence, this paper only covers an initial investigation and gives directions for future work. A research prototype called JAFF and a case study are presented to give first validation of this approach. %8 April %Z cited by \citeAckling:2011:GECCO %A Andrea Arcuri %T On Search Based Software Evolution %B Proceedings 1st International Symposium on Search Based Software Engineering SSBSE 2009 %E Massimiliano Di Penta and Simon Poulding %D 2009 %P 39--42 %I IEEE %C Windsor, UK %K genetic algorithms, genetic programming, SBSE, program coevolution, program test case, search algorithm, software engineering problem, software evolution, program testing, search problems, software engineering %X Writing software is a difficult and expensive task. Its automation is hence very valuable. Search algorithms have been successfully used to tackle many software engineering problems. Unfortunately, for some problems the traditional techniques have been of only limited scope, and search algorithms have not been used yet. We hence propose a novel framework that is based on a co-evolution of programs and test cases to tackle these difficult problems.This framework can be used to tackle software engineering tasks such as automatic refinement, fault correction,improving non-functional criteria and reverse engineering.While the programs evolve to accomplish one of these tasks, test cases are co-evolved at the the same time to find new faults in the evolving programs. %8 13-15 May %Z order number P3675 http://www.ssbse.org/ Also known as \cite5033178 %A Andrea Arcuri %T Automatic software generation and improvement through search based techniques %R Ph.D. Thesis %D 2009 %I %I School of Computer Science, University of Birmingham %C UK %K genetic algorithms, genetic programming, SBSE %U http://etheses.bham.ac.uk/400/ %X Writing software is a difficult and expensive task. Its automation is hence very valuable. Search algorithms have been successfully used to tackle many software engineering problems. Unfortunately, for some problems the traditional techniques have been of only limited scope, and search algorithms have not been used yet. We hence propose a novel framework that is based on a co-evolution of programs and test cases to tackle these difficult problems. This framework can be used to tackle software engineering tasks such as Automatic Refinement, Fault Correction and Improving Non-functional Criteria. These tasks are very difficult, and their automation in literature has been limited. To get a better understanding of how search algorithms work, there is the need of a theoretical foundation. That would help to get better insight of search based software engineering. We provide first theoretical analyses for search based software testing, which is one of the main components of our co-evolutionary framework. This thesis gives the important contribution of presenting a novel framework, and we then study its application to three difficult software engineering problems. In this thesis we also give the important contribution of defining a first theoretical foundation. %8 August %A Andrea Arcuri %A Xin Yao %T Co-evolutionary automatic programming for software development %J Information Sciences %D 2010 %I %K genetic algorithms, genetic programming, SBSE, STGP, Automatic programming, Automatic refinement, Co-evolution, Software testing %U http://www.sciencedirect.com/science/article/B6V0C-4Y34WFM-2/2/6700572128cf209a061759f28c5b7020 %X Since the 1970s the goal of generating programs in an automatic way (i.e., Automatic Programming) has been sought. A user would just define what he expects from the program (i.e., the requirements), and it should be automatically generated by the computer without the help of any programmer. Unfortunately, this task is much harder than expected. Although transformation methods are usually employed to address this problem, they cannot be employed if the gap between the specification and the actual implementation is too wide. In this paper we introduce a novel conceptual framework for evolving programs from their specification. We use genetic programming to evolve the programs, and at the same time we exploit the specification to co-evolve sets of unit tests. Programs are rewarded by how many tests they do not fail, whereas the unit tests are rewarded by how many programs they make to fail. We present and analyse seven different problems on which this novel technique is successfully applied. %O In Press, Corrected Proof %Z competitive co-evolution. MaxValue, AllEqual, Triangle Classification, Swap, Order, Sorting, Median. One variable called result write_result read_result. Simple first order logic specification. Java, ECJ. Random sampling SSP, ensemble N-version programming. %A Andrea Arcuri %T Evolutionary repair of faulty software %J Applied Soft Computing %V 11 %N 4 %D 2011 %P 3494--3514 %I %K genetic algorithms, genetic programming, Repair, Fault localisation, Automated debugging, Search Based Software Engineering, Coevolution %U http://www.sciencedirect.com/science/article/B6W86-5223XWX-1/2/5d81be4fc12644887723df167e134516 %X Testing and fault localization are very expensive software engineering tasks that have been tried to be automated. Although many successful techniques have been designed, the actual change of the code for fixing the discovered faults is still a human-only task. Even in the ideal case in which automated tools could tell us exactly where the location of a fault is, it is not always trivial how to fix the code. In this paper we analyse the possibility of automating the complex task of fixing faults. We propose to model this task as a search problem, and hence to use for example evolutionary algorithms to solve it. We then discuss the potential of this approach and how its current limitations can be addressed in the future. This task is extremely challenging and mainly unexplored in the literature. Hence, this paper only covers an initial investigation and gives directions for future work. A research prototype called JAFF and a case study are presented to give first validation of this approach. %A David H. Ardell %T TOPE and Magic Squares: A Simple GA Approach to Combinatorial Optimization %B Genetic Algorithms at Stanford 1994 %E John R. Koza %D 1994 %P 1--6 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 Decemeber %Z Uses Genesis This volume contains 20 papers written and submitted by students describing their term projects for the course "Genetic Algorithms and Genetic Programming" (Computer Science 426) at Stanford University offered during the fall quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs426.html %@ 0-18-187263-3 %A Maritza Arganis %A Rafael Val %A Jordi Prats %A Katya Rodriguez %A Ramon Dominguez %A Josep Dolz %T Genetic Programming and Standardization in Water Temperature Modelling %J Advances in Civil Engineering %V 2009 %D 2009 %I Hindawi Publishing Corporation %K genetic algorithms, genetic programming %U http://downloads.hindawi.com/journals/ace/2009/353960.pdf %X An application of Genetic Programming (an evolutionary computational tool) without and with standardization data is presented with the aim of modeling the behavior of the water temperature in a river in terms of meteorological variables that are easily measured, to explore their explanatory power and to emphasize the utility of the standardization of variables in order to reduce the effect of those with large variance. Recorded data corresponding to the water temperature behavior at the Ebro River, Spain, are used as analysis case, showing a performance improvement on the developed model when data are standardized. This improvement is reflected in a reduction of the mean square error. Finally, the models obtained in this document were applied to estimate the water temperature in 2004, in order to provide evidence about their applicability to forecasting purposes. %Z Article ID 353960 %A Masanori Arita %A Akira Suyama %A Masami Hagiya %T A Heuristic Approach for Hamiltonian Path Problem with Molecules %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 457--462 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K DNA Computing %8 13-16 July %Z GP-97 %A Konstantine Arkoudas %T Automatically Discovering Euler's Identity via Genetic Programming %B AAAI Fall Symposium %E Selmer Bringsjord and Andrew Shilliday %D 2008 %P 1--7 %I AAAI Menlo Park, California, USA %C Arlington, Virginia, USA %K genetic algorithms, genetic programming %U http://www.aaai.org/Papers/Symposia/Fall/2008/FS-08-03/FS08-03-001.pdf %X We show that by using machine learning techniques (genetic programming, in particular), Euler's famous identity (V - E + F = 2) can be automatically discovered from a limited amount of data indicating the values of V , E, and F for a small number of polyhedra the five platonic solids. This result suggests that mechanized inductive techniques have an important role to play in the process of doing creative mathematics, and that large amounts of data are not necessary for the extraction of important regularities. Genetic programming was implemented from scratch in SML-NJ. %8 November 7-9 %Z Technical Report FS-08-03. Published by The AAAI Press http://www.aaai.org/Press/Reports/Symposia/Fall/fs-08-03.php Cube, triangular prism, pentagonal prism, square pyramid, triangular pyramid, pentagonal pyramid, octahedron, tower, truncated cube. SML. The source code can be downloaded from www.rpi.edu/~arkouk/euler/ %A V. Arkov %A C. Evans %A P. J. Fleming %A D. C. Hill %A J. P. Norton %A I. Pratt %A D. Rees %A K. Rodriguez-Vazquez %T System Identification Strategies Applied to Aircraft Gas Turbine Engines %J Annual Reviews in Control %V 24 %N 1 %D 2000 %P 67--81 %I %K genetic algorithms, genetic programming, gas turbines, system identification, frequency domain, multisine signals least-squares estimation, time-varying systems, structure selection %U http://www.sciencedirect.com/science/article/B6V0H-482MDPD-8/2/dd470648e2228c84efe7e14ca3841b7e %X A variety of system identification techniques are applied to the derivation of models of aircraft gas turbine dynamics. The motivation behind the study is to improve the efficiency and cost-effectiveness of system identification techniques currently used in the industry. Four system identification approaches are outlined in this paper. They are based upon: identification using ambient noise only data, multisine testing and frequency-domain identification, time-varying models estimated using extended least squares with optimal smoothing, and multiobjective genetic programming to select model structure. %Z Also known as \citeArkov200067 %A Pasquale Arpaia %A Fabrizio Clemente %A Carlo Manna %A Giuseppe Montenero %T Automatic modeling based on cultural programming for osseointegration diagnosis %B IEEE Instrumentation and Measurement Technology Conference, I2MTC '09 %D 2009 %P 1274--1277 %I %C Singapore %K genetic algorithms, genetic programming, gene expression programming, EIS data, artificial intelligence, automatic modeling, bone implant, cultural programming, electrical impedance spectroscopy, evolutionary programming approach, metallic implant, osseointegration diagnosis, prosthesis, artificial intelligence, biomedical measurement, bone, electric impedance measurement, equivalent circuits, evolutionary computation, genetics, medical computing, orthopaedics, prosthetics %X The problem of modelling equivalent circuits for interpreting Electrical Impedance Spectroscopy (EIS) data in monitoring osseointegration level of metallic implants in bone is faced by means of an evolutionary programming approach based on cultural algorithms. With respect to state-of-the-art gene expression programming, the information on search advance acquired by most promising individuals during the evolution is shared with the entire population of potential solutions and stored also for next generations. Experimental results of the application such cultural programming-based analytical modelling to in-vitro EIS measurements of bone in-growth around metallic implants during prosthesis osseointegration are presented. %8 5-7 May %Z Also known as \cite5168651 %A Tughrul Arslan %T Book Review: Evolvable Components--From Theory to Hardware Implementations %J Genetic Programming and Evolvable Machines %V 6 %N 4 %D 2005 %P 461--462 %I %K genetic algorithms, evolvable hardware %X Book Review: Evolvable Components--From Theory to Hardware Implementations by Lukas Sekanina Springer, 2003, ISBN 3-540-40377-9 %8 Decemeber %Z review of \citesekanina:2003:book %A M. Arvaneh %A H. Ahmadi %A A. Azemi %A M. Shajiee %A Z. S. Dastgheib %T Prediction of Paroxysmal Atrial Fibrillation by dynamic modeling of the PR interval of ECG %B International Conference on Biomedical and Pharmaceutical Engineering, ICBPE '09 %D 2009 %P 1--5 %I %K genetic algorithms, genetic programming, ECG signal, PR interval, Paroxysmal Atrial Fibrillation, electrocardiography, neural networks, electrocardiography, neural nets %X In this work, we propose a new method for prediction of Paroxysmal Atrial Fibrillation (PAF) by only using the PR interval of ECG signal. We first obtain a nonlinear structure and parameters of PR interval by a Genetic Programming (GP) based algorithm. Next, we use the neural networks for prediction of PAF. The inputs of the neural networks are the parameters of nonlinear model of the PR intervals. For the modeling and prediction we have limited ourselves to only 30 seconds of an ECG signal, which is one of the advantages of our proposed approach. For comparison purposes, we have modeled 30 seconds of ECG signals by time based modeling method and have compared prediction results of them. %8 2-4 Decemeber %Z Also known as \cite5384063 %A Mojtaba Asadi %A Mehdi Eftekhari %A Mohammad Hossein Bagheripour %T Evaluating the strength of intact rocks through genetic programming %J Applied Soft Computing %V 11 %N 2 %D 2011 %P 1932--1937 %I %K genetic algorithms, genetic programming, Information criterion, Intact rock, Failure criteria %U http://www.sciencedirect.com/science/article/B6W86-50CVPW4-2/2/863c13a5a1c7be6da7b1ea6592b11bd3 %X Good prediction of the strength of rocks has many theoretical and practical applications. Analysis, design and construction of underground openings and tunnels, open pit mines and rock-based foundations are some examples of applications in which prediction of the strength of rocks is of great importance. The prediction might be done using mathematical expressions called failure criteria. In most cases, failure criteria of jointed rocks contain the value of strength of intact rock, i.e. the rock without joints and cracks. Therefore, the strength of intact rock can be used directly in applications and indirectly to predict the strength of jointed rock masses. On the other part, genetic programming method is one of the most powerful methods in machine learning field and could be used for non-linear regression problems. The derivation of an appropriate equation for evaluating the strength of intact rock is the common objective of many researchers in civil and mining engineering; therefore, mathematical expressions were derived in this paper to predict the strength of the rock using a genetic programming approach. The data of 51 rock types were used and the efficiency of equations obtained was illustrated graphically through figures. %8 March %Z a Sirjan engineering college, Department of Civil Engineering, Iran b Shahid Bahonar University of Kerman, Department of Computer Engineering, Iran c Shahid Bahonar University of Kerman, Department of Civil Engineering, Iran %A Kenneth Ashcraft %T Nark: Evolving Bug-Finding Compiler Extensions with Genetic Algorithms %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 11--20 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %U http://www.genetic-programming.org/sp2003/Ashcraft.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A I. Ashiru %A C. A. Czarnecki %T Evolving communicating controllers for multiple mobile robot systems %J Microprocessors and Microsystems %V 21 %N 6 %D 1998 %P 393--402 %I %K genetic algorithms, genetic programming, Mobile robots, Communication %U http://www.sciencedirect.com/science/article/B6V0X-3TB0788-6/2/445577f1e7cd0c0d531457835edf327e %X Multiple mobile robot systems working together to achieve a task have many advantages over single robot systems. However, the planning and execution of a task which is to be undertaken by multiple robots is extremely difficult. To date no tools exist which allow such systems to be engineered. One of the key questions that arises when developing such systems is: does communication between the robots aid the completion of the task, and if so what information should be communicated? This paper presents the results of an investigation undertaken to address the above question. The approach adopted is to use genetic programming (GP) with the aim of evolving a controller, and letting the evolution process determine what information should be communicated and how best to use this information. A number of experiments were performed with the aim of determining the communication requirements. The results of these experiments are presented in this paper. It is shown that the GP system evolved controllers whose performance benefitted as a result of the communication process. %A Dan Ashlock %T GP-Automata for Dividing the Dollar %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 18--26 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/ashlock_1997_GPdd.pdf %8 13-16 July %Z GP-97 %A Dan Ashlock %A Charles Richter %T The Effect of Splitting Populations on Bidding Strategies %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 27--34 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/ashlock_1997_spbs.pdf %X In this paper we explore the effects of splitting a single population of artificial agents engaging in a simple double auction game into two competing populations by modifying experiments reported in [Ashlock, 1997]. The original paper used a new genetic programming tool, termed GP-Automata, to induce bidding strategies with a genetic algorithm for Nash's game divide the dollar. The motivation for performing the research is the biological notion of inclusive fitness and kinship theory. The a priori hypothesis of the authors was that behaviour of the agents in the simulated market would change substantially when they were no longer forced to be similar to one another by the genetic mechanism used to induce new bidding strategies. While breeding takes place only within each population, all bidding is between agents from different populations. The agents in the original (single population) paper strongly favoured "fair" Nash equilibria of the divide the dollar game, at odds with the economic theory for egoistic agents. When controls for kinship effects are implemented by splitting the population a substantial effect is observed. When agents doing the bidding are not close genetic kin to one another the 'unfair' Nash equilbria regain a great deal of their former prominence. This result is of importance to any sort of evolutionary algorithm creating artificial agents, as kinship theory can confound game-theoretic predictions that assume egoistic agents. The current research also arguably increases the level of realism in the simulation of a double auction market. %8 13-16 July %Z GP-97 %A Dan Ashlock %A James I. Lathrop %T A Fully Characterized Test Suite for Genetic Programming %B Evolutionary Programming VII: Proceedings of the Seventh Annual Conference on Evolutionary Programming %S LNCS %E V. William Porto and N. Saravanan and D. Waagen and A. E. Eiben %V 1447 %D 1998 %P 537--546 %I Springer-Verlag Berlin %C Mission Valley Marriott, San Diego, California, USA %K genetic algorithms, genetic programming %8 25-27 March %Z EP-98. Iowa State University. %@ 3-540-64891-7 %A Dan Ashlock %A Mark Joenks %T ISAc Lists, A Different Representation for Program Induction %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 3--10 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Dan Ashlock %A Kenneth M. Bryden %T Thermal agents: An application of genetic programming to virtual engineering %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 1340--1347 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %X The temperature profile across an object is easy to compute by iterative methods. The time spent waiting for iterative solutions to converge for multiple objects in a complex configuration is an impediment to exploratory analysis of engineering systems. A rapidly computed initial guess can speed convergence for an iterative thermal solver. We describe and test a system for creating thermal agents that supply such initial guesses. Thermal agents are specific to an object geometry but general across different thermal boundary conditions. During an off-line training phase, genetic programming is used to locate a thermal agent by training on one or more sets of boundary conditions. In use, thermal agents transform boundary conditions into a rapidly converged set of initial values on a cellular decomposition of an object. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Daniel Ashlock %A Kenneth Bryden %A Steven Corns %T On Taxonomy of Evolutionary Computation Problems %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %V 2 %D 2004 %P 1713--1719 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, data visualisation, evolutionary computation, graph theory, pattern classification, pattern clustering, tree data structures, tree searching cladogram, classification technique, evolutionary computation problems, graph based evolutionary algorithms, hierarchical clustering, standard taxonomic technique, taxonomy, Theory of evolutionary algorithms, Combinatorial \& numerical optimization %X Taxonomy is the practice of classifying members of a group based on their measurable characteristics. In evolutionary computation the problem of telling when two problems are similar is both challenging and important. An accurate classification technique would yield large benefits by permitting a researcher to rationally chose algorithm and parameter setting based on past experience. This study uses a standard taxonomic technique, hierarchical clustering, on a set of taxonomic characters derived from a comparative study using graph based evolutionary algorithms. %8 20-23 June %Z Also known as \cite1331102. CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Daniel Ashlock %A Stephen Willson %A Nicole Leahy %T Coevolution and Tartarus %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 1618--1624 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Coevolution \& collective behavior, Evolutionary intelligent agents %U http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=01331089 %X This study applies coevolution to the Tartarus task. If the coevolving test cases are viewed as a form of parasite the question of virulence becomes an important feature of the algorithm. This study compares two types of parasites. The impact of coevolution in this study is at odds with intuition and statistically significant. Analysis suggests that disruptive crossover has a key effect. In the presence of disruptive crossover, coevolution may need to be modified to be effective. The key method of dealing with disruptive crossover is tracking the age of the Tartarus agents. Using only older agents to drive coevolution of test cases substantially enhances the performance of one of the two type of coevolution studied. %8 20-23 June %Z GP-automata. Disruptive effect of crossover and mutation important in co-evolution studies. CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Daniel A. Ashlock %A Kenneth M. Bryden %A Wendy Ashlock %A Stephen P. Gent %T Rapid Training of Thermal Agents with Single Parent Genetic Programming %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 3 %D 2005 %P 2122--2129 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %X The temperature profile across an object can be computed by iterative methods. The time spent waiting for iterative solutions to converge for multiple objects in a complex configuration is an impediment to exploratory analysis of engineering systems. A high-quality rapidly computed initial guess can speed convergence for an iterative algorithm. A system is described and tested for creating thermal agents that supply such initial guesses. Thermal agents are specific to an object but general across different thermal boundary conditions. During an off-line training phase, genetic programming is used to locate a thermal agent by training on several sets of boundary conditions. In use, thermal agents transform boundary conditions into rapidly-converged initial values on a cellular decomposition of an object. the impact of using single parent genetic programming on thermal agents is tested. Single parent genetic programming replaces the usual sub-tree crossover in genetic programming with crossover with members of an unchanging ancestor set. The use of this ancestor set permits the incorporation of expert knowledge into the system as well as permitting the re-use of solutions derived on one object to speed training of thermal agents for another object. For three types of experiments, incorporating expert knowledge; re-using evolved solutions; and transferring knowledge between distinct configurations statistically significant improvements are obtained with single parent techniques. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. %@ 0-7803-9363-5 %A Daniel A. Ashlock %A Kenneth M. Bryden %A Steven Corns %A Justin Schonfeld %T An Updated Taxonomy of Evolutionary Computation Problems using Graph-based Evolutionary Algorithms %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 403--410 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X Graph based evolutionary algorithms use combinatorial graphs to impose a topology or geographic structure on an evolving population. It has been demonstrated that, for a fixed problem, time to solution varies substantially with the choice of graph. This variation is not simple with very different graphs yielding faster solution times for different problems. Normalised time to solution for many graphs thus forms an objective character that can be used for classifying the type of a problem, separate from its hardness measured with average time to solution. This study uses fifteen combinatorial graphs to classify 40 evolutionary computation problems. The resulting classification is done using neighbour joining, and the results are also displayed using non-linear projection. The different methods of grouping evolutionary computation problems into similar types exhibit substantial agreement. Numerical optimisation problems form a close grouping while some other groups of problems scatter across the taxonomy. This paper updates an earlier taxonomy of 23 problems and introduces new classification techniques. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D IEEE Xplore gives pages as 96--103 %@ 0-7803-9487-9 %A Daniel Ashlock %T Evolutionary Computation for Modeling and Optimization %D 2006 %I Springer %K genetic algorithms, genetic programming %U http://www.springerlink.com/content/978-0-387-22196-0 %X Evolutionary Computation for Optimisation and Modelling is an introduction to evolutionary computation, a field which includes genetic algorithms, evolutionary programming, evolution strategies, and genetic programming. The text is a survey of some application of evolutionary algorithms. It introduces mutation, crossover, design issues of selection and replacement methods, the issue of populations size, and the question of design of the fitness function. It also includes a methodological material on efficient implementation. Some of the other topics in this book include the design of simple evolutionary algorithms, applications to several types of optimization, evolutionary robotics, simple evolutionary neural computation, and several types of automatic programming including genetic programming. The book gives applications to biology and bioinformatics and introduces a number of tools that can be used in biological modelling, including evolutionary game theory. Advanced techniques such as cellular encoding, grammar based encoding, and graph based evolutionary algorithms are also covered. This book presents a large number of homework problems, projects, and experiments, with a goal of illustrating single aspects of evolutionary computation and comparing different methods. Its readership is intended for an undergraduate or first-year graduate course in evolutionary computation for computer science, engineering, or other computational science students. Engineering, computer science, and applied math students will find this book a useful guide to using evolutionary algorithms as a problem solving tool. Written for: Undergraduate and graduate students %Z GP in Chapter 12 ISAc, Chapter 13 graph based EA, Chapter 14 cellular encoding %A Daniel Ashlock %A Kenneth M. Bryden %A Nathan G. Johnson %T Evolvable Threaded Controllers for a Multi-Agent Grid Robot Task %B ANNIE 2006, Intelligent Engineering Systems through Artificial Neural Networks %E Cihan H. Dagli and Anna L. Buczak and David L. Enke and Mark Embrechts and Okan Ersoy %V 16 %D 2006 %I %C St. Louis, MO, USA %K genetic algorithms, genetic programming %X If skip action (ISAc) lists are a linear genetic programming data structure that can be used as an evolvable grid robot controller. In this study ISAc lists are modified to run multiple control threads so that a single ISAc list can control multiple grid robots. The threaded ISAc lists are tested by evolving them to control 20--25 grid robots that all must exit a virtual room through a single door. The evolutionary algorithm used rapidly locates a variety of controllers that permit the room to be cleared efficiently. %8 November 5-8 %A Daniel Ashlock %A Kenneth M. Bryden %T Function Stacks, GBEAs, and Crossover for the Parity Problem %B ANNIE 2006, Intelligent Engineering Systems through Artificial Neural Networks %E Cihan H. Dagli and Anna L. Buczak and David L. Enke and Mark Embrechts and Okan Ersoy %V 16 %D 2006 %I %C St. Louis, MO, USA %K genetic algorithms, genetic programming %X Function stacks are a directed acyclic graph representation for genetic programming that subsumes the need for automatically defined functions, substantially reduces the number of operations required to solve a problem, and permits the use of a conservative crossover operator. Function stacks are a generalisation of Cartesian genetic programming. Graph based evolutionary algorithms are a method for improving evolutionary algorithm performance by imposing a connection topology on an evolutionary population to strike an efficient balance between exploration and exploration. In this study the parity problems using function stacks for parity on 3, 4, 5, and 6 variables are tested on fifteen graphical connection topologies with and without crossover. Choosing the correct graph is found to have a statistically significant impact on time to solution. The conservative crossover operator for function stacks, new in this study, is found to improve time to solution by 4 to 9 fold with more improvement in harder instances of the parity problem. %O Part I: Evolutionary Computation %8 November 5-8 %A Daniel Ashlock %A Taika {von Konigslow} %T Evolution of Artificial Ring Species %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X Biological ring species are a population surrounding a geographic obstruction such as a large lake or a mountain range. Adjacent sub-populations are mutually fertile, but fertility drops with distance. This study attempts to create examples of artificial ring species using evolutionary algorithms. ISAc lists, a representation with self-organised and potentially complex genetics, are used to evolve controllers for the Tartarus task. The breeding population of Tartarus controllers are arranged in a ring-shaped configuration with strictly local gene flow. Fertility is defined to be the probability that a child will have fitness at least that of its least fit parent. Fertility is found to drop steadily and significantly with distance around the ring in each of twelve replicates of the experiment. Comparison of fertility at various distances within a ring-shaped population is compared with sampled intra-population fertility. Some populations are found to have significantly higher than background fertility with other populations. This phenomena suggests the presence of aggressive genetics or dominant phenotype in which a creature has an enhanced probability of simply cloning its own phenotype during crossover. In addition to creating examples of artificial ring species this study also achieved a very high level of fitness with the Tartarus task. A comparison is made with another study that uses hybridisation to achieve record breaking Tartarus fitness. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Daniel Ashlock %A Elizabeth Warner %T The Geometry of Tartarus Fitness Cases %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X Tartarus is a standard AI task for grid robots in which boxes must be moved to the walls of a virtual world. There are 320,320 fitness cases for the standard Tartarus task of which 297,040 are valid according to the original statement of the problem. This paper studies different schemes for allocating fitness trials for Tartarus using an agent-based metric on the fitness cases to aid in the design process. This agent-based metric is a tool that permits exploration of the geometry of the space of fitness cases. The information gained from this exploration demonstrates why a scheme designed to yield a superior set of training cases in fact yielded an inferior one. The information gained also suggests a new scheme for allocating fitness trials that decreases the number of trials required to achieve a given fitness of the best agent. This scheme achieves similar fitness to a standard evolutionary algorithm using fewer fitness cases. The space of fitness cases for Tartarus is found, relative to the agent-based metric, to form a hollow sphere with a nonuniform distribution of the fitness cases within the space. The tools developed in this study include a generalisable technique for placing an agent-based metric space structure on the fitness cases of any problem that has multiple fitness cases. This metric space structure can be used to better understand the distribution of fitness cases and so design more effective evolutionary algorithms. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Daniel A. Ashlock %A Kenneth M. Bryden %A Steven Corns %T Small Population Effects and Hybridization %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X This paper examines the confluence of two lines of research that seek to improve the performance of evolutionary computation systems through management of information flow. The first is hybridisation; the second is using small population effects. Hybridisation consists of restarting evolutionary algorithms with copies of bestof- population individuals drawn from many populations. Small population effects occur when an evolutionary algorithm's performance, either speed or probability of premature convergence, is improved by use of a very small population. This paper presents a structure for evolutionary computation called a blender which performs hybridisation of many small populations. The blender algorithm is tested on the PORS and Tartarus tasks. Substantial and significant effects result from varying the size of the small populations used and from varying the frequency with which hybridisation is performed. The major effect results from changing the frequency of hybridization; the impact of population size is more modest. The parameter settings which yield best performance of the blender algorithm are remarkably consistent across all seven sets of experiments performed. Blender performance is found to be superior to other algorithms for six cases of the PORS problem. For Tartarus, blender performs well, but not as well as the previous hybridization experiments that motivated its development. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Daniel Ashlock %A Adam J. Shuttleworth %A Kenneth M. Bryden %T Induction of Virtual Sensors with Function Stacks %B ANNIE 2009, Intelligent Engineering Systems through Artificial Neural Networks %E Cihan H. Dagli and K. Mark Bryden and Steven M. Corns and Mitsuo Gen and Kagan Tumer and Gursel Suer %V 19 %D 2009 %I %C St. Louis, MO, USA %K genetic algorithms, genetic programming %X Virtual sensors are mathematical models that predict the readings of a sensor in a location currently without an operational sensor. Virtual sensors can be used to compensate for a failed sensor or as a framework for supporting mathematical decomposition of a model of a complex system. This study applies a novel genetic programming representation called a function stack to the problem of virtual sensor induction in a simple thermal system. Real-valued function stacks are introduced in this study. The thermal system modelled is a heat exchanger. Function stacks are found to be able to efficiently find compact and accurate models for each often sensors using the data from the other sensors. This study serves as proof-of-concept for using function stacks as a modeling technology for virtual sensors. %O Part I %A Daniel Ashlock %A Douglas McCorkle %A Kenneth M. Bryden %T Logic Function Induction with the Blender Algorithm Using Function Stacks %B ANNIE 2009, Intelligent Engineering Systems through Artificial Neural Networks %E Cihan H. Dagli and K. Mark Bryden and Steven M. Corns and Mitsuo Gen and Kagan Tumer and Gursel Suer %V 19 %D 2009 %P 189--196 %I %C St. Louis, MO, USA %K genetic algorithms, genetic programming %X This paper applies two techniques, hybridisation and small population effects, to the problem of logic function induction. It also uses an efficient representation for genetic programming called a function stack. Function stacks are a directed acyclic graph representation used in place of the more common tree-structured representation. This study is the second exploring an algorithm for evolutionary computation called the blender algorithm which performs hybridization of many small populations. The blender algorithm is tested on the 3 and 4 variable parity problems. Confirming and sharpening earlier results on the use of small population sizes for the parity problem, it is demonstrated that subpopulation size and intervals between population mixing steps are critical parameters. The blender algorithm is found to perform well on the parity problem. %O Part III Evolutionary Computation %A Daniel Ashlock %A Justin Schonfeld %T Evolution for automatic assessment of the difficulty of sokoban boards %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Many games have a collection of boards with the difficulty of an instance of the game determined by the starting configuration of the board. Correctly rating the difficulty of the boards is somewhat haphazard and required either a remarkable level of understanding of the game or a good deal of play-testing. In this study we explore evolutionary algorithms as a tool to automatically grade the difficulty of boards for a version of the game sokoban. Mean time-to-solution by an evolutionary algorithm and number of failures to solve a board are used as a surrogate for the difficulty of a board. Initial testing with a simple string-based representation, giving a sequence of moves for the Sokoban agent, provided very little signal; it usually failed. Two other representations, based on a reactive linear genetic programming structure called an ISAc list, generated useful hardness-classification information for both hardness surrogates. These two representations differ in that one uses a randomly initialised population of ISAc lists while the other initialises populations with competent agents pre-trained on random collections of sokoban boards. The study encompasses four hardness surrogates: probability-of-failure and mean time-to-solution for each of these two representations. All four are found to generate similar information about board hardness, but probability-of-failure with pre-evolved agents is found to be faster to compute and to have a clearer meaning than the other three board-hardness surrogates. %8 18-23 July %Z WCCI 2010. Also known as \cite5586239 %A Wendy Ashlock %A Dan Ashlock %T Single Parent Genetic Programming %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 2 %D 2005 %P 1172--1179 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %X The most controversial part of genetic programming is its highly disruptive and potentially innovative subtree crossover operator. The clearest problem with the crossover operator is its potential to induce defensive metaselection for large parse trees, a process usually termed "bloat." Single parent genetic programming is a form of genetic programming in which bloat is reduced by doing subtree crossover with a fixed population of ancestor trees. Analysis of mean tree size growth demonstrates that this fixed and limited set of crossover partners provides implicit, automatic control on tree size in the evolving population, reducing the need for additionally disruptive trimming of large trees. The choice of ancestor trees can also incorporate expert knowledge into the genetic programming system. The system is tested on four problems: plus-one-recall-store (PORS), odd parity, plus-times-half (PTH) and a bioinformatic model fitting problem (NIPs). The effectiveness of the technique varies with the problem and choice of ancestor set. At the extremes, improvements in time to solution in excess of 4700-fold were observed for the PORS problem, and no significant improvements for the PTH problem were observed. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. %@ 0-7803-9363-5 %A Wendy Ashlock %T Using Very Small Population Sizes in Genetic Programming %B 2006 IEEE World Congress on Computational Intelligence, 2006 IEEE Congress on Evolutionary Computation %D 2006 %P 1023--1030 %I %C Vancouver %K genetic algorithms, genetic programming %X very small (4-7) population sizes in genetic programming. When using exploitive operators, this results in hill climbing; when using exploratory operators this results in genetic drift. The end result is a different way of searching the space which gives insight into the fitness landscape and the nature of the variation operators used. the use of very small population sizes is compared with the use of population sizes up to 1000 for three genetic programming problems: 4-parity using parse trees, Tartarus using ISAc lists, and several versions of plus-onerecall-store (PORS) using parse trees. For 4-parity and Tartarus with 60 ISAc nodes, algorithms with very small population sizes found more solutions faster. For PORS, the effect was less pronounced: more solutions were found, but the algorithm was faster only than when using slightly larger populations. For Tartarus with 30 ISAc nodes, no effect was detected. %8 16-21 July %A Wendy Ashlock %T Mutation vs. Crossover with Genetic Programming %B ANNIE 2006, Intelligent Engineering Systems through Artificial Neural Networks %E Cihan H. Dagli and Anna L. Buczak and David L. Enke and Mark Embrechts and Okan Ersoy %V 16 %D 2006 %I %C St. Louis, MO, USA %K genetic algorithms, genetic programming %X Understanding how variation operators work leads to a better understanding both of the search space and of the problem being solved. This study examines the behaviour of mutation and crossover operators in genetic programming using parse trees to find solutions to 3-parity and 4-parity. The standard subtree crossover and subtree mutation operators are studied along with two new operators, fold mutation and fusion crossover. They are studied in terms of how often and how fast they solve the problem; how much they change the fitness on average; and what proportion of variations are neutral, harmful, and helpful. It is found that operators behave differently when used alone than when used together with another operator and that some operators behave differently when solving 3-parity and when solving 4-parity. %O Part I: Evolutionary Computation %8 November 5-8 %A A. F. Ashour %A L. F. Alvarez %A V. V. Toropov %T Empirical modelling of shear strength of RC deep beams by genetic programming %J Computers and Structures %V 81 %N 5 %D 2003 %P 331--338 %I %K genetic algorithms, genetic programming, Reinforced concrete deep beams, Empirical model building %U http://www.sciencedirect.com/science/article/B6V28-47S6J5M-5/2/03211d57903fd1d7c48ac56fb32d1d36 %X This paper investigates the feasibility of using previous termgeneticnext term programming (GP) to create an empirical model for the complicated non-linear relationship between various input parameters associated with reinforced concrete (RC) deep beams and their ultimate shear strength. GP is a relatively new form of artificial intelligence, and is based on the ideas of Darwinian theory of evolution and previous termgenetics.next term The size and structural complexity of the empirical model are not specified in advance, but these characteristics evolve as part of the prediction. The engineering knowledge on RC deep beams is also included in the search process through the use of appropriate mathematical functions. The model produced by GP is constructed directly from a set of experimental results available in the literature. The validity of the obtained model is examined by comparing its response with the shear strength of the training and other additional datasets. The developed model is then used to study the relationships between the shear strength and different influencing parameters. The predictions obtained from GP agree well with experimental observations. %8 March %A Muhammad Waqar Aslam %A Zhechen Zhu %A Asoke K. Nandi %T Automatic digital modulation classification using Genetic Programming with K-Nearest Neighbor %B MILCOM 2010 %D 2010 %P 1731--1736 %I %K genetic algorithms, genetic programming, 16QAM, 64QAM, BPSK, K-nearest neighbour, QPSK, automatic digital modulation classification, civil application, computer simulations, military application, quadrature amplitude modulation, quadrature phase shift keying, signal classification %X Automatic modulation classification is an intrinsically interesting problem with various civil and military applications. A generalised digital modulation classification algorithm has been developed and presented in this paper. The proposed algorithm uses Genetic Programming (GP) with K-Nearest Neighbour (K-NN). The algorithm is used to identify BPSK, QPSK, 16QAM and 64QAM modulations. Higher order cumulants have been used as input features for the algorithm. A two-stage classification approach has been used to improve the classification accuracy. The high performance of the method is demonstrated using computer simulations and in comparisons with existing methods. %8 October 31- November 3 %Z Also known as \cite5680232 %A V. G. Asouti %A I. C. Kampolis %A K. C. Giannakoglou %T A grid-enabled asynchronous metamodel-assisted evolutionary algorithm for aerodynamic optimization %J Genetic Programming and Evolvable Machines %V 10 %N 4 %D 2009 %P 373--389 %I %K genetic algorithms, Asynchronous evolutionary algorithms, Metamodels, Grid computing, Aerodynamic shape optimization %X A Grid-enabled asynchronous metamodel-assisted evolutionary algorithm is presented and assessed on a number of aerodynamic shape optimization problems. An efficient way of implementing surrogate evaluation models or metamodels (artificial neural networks) in the context of an asynchronous evolutionary algorithm is proposed. The use of metamodels relies on the inexact pre-evaluation technique already successfully applied to synchronous (i.e. generation-based) evolutionary algorithms, which needs to be revisited so as to efficiently cooperate with the asynchronous search method. The so-created asynchronous metamodel-assisted evolutionary algorithm is further enabled for Grid Computing. The Grid deployment of the algorithm relies on three middleware layers: GridWay, Globus Toolkit and Condor. Single- and multi-objective CFD-based designs of isolated airfoils and compressor cascades are handled using the proposed algorithm and the gain in CPU cost is demonstrated. %8 Decemeber %Z Parallel CFD & Optimization Unit, Lab. of Thermal Turbomachines, School of Mechanical Engineering, National Technical University of Athens, P.O. Box 64069, Athens, 15710, Greece %A M. Atkin %A P. R. Cohen %T Genetic programming to learn an agent's monitoring strategy %B Proceedings of the AAAI-93 Workshop on Learning Action Models %E Wei-Min Shen %D 1993 %P 36--41 %I AAAI Press %K genetic algorithms, genetic programming %U http://www.aaai.org/Library/Workshops/ws93-06.php %X Many tasks require an agent to monitor its environment, but little is known about appropriate monitoring strategies to use in particular situations. Our approach is to learn good monitoring strategies with a genetic programming algorithm. To this end, we have developed a simple agent programming language in which we represent monitoring strategies as programs that control a simulated robot, and a simulator in which the programs can be evaluated. The effect of different environments and tasks is determined experimentally; changing features of the environment will change which strategies are learnt. The correspondence can then be analysed. %Z Also available as \citeAtkin:1993:GPLAMSa? %A M. Atkin %A P. R. Cohen %T Genetic programming to learn an agent's monitoring strategy %R Technical report TR-93-26 %D 1993 %I %I Computer Science Department, University of Massachusetts %C Amherst, MA, USA %K genetic algorithms, genetic programming %U http://www-eksl.cs.umass.edu/papers/93-26.ps %Z Also available as \citeAtkin:1993:GPLAMS? %A Marc S. Atkin %A Paul R. Cohen %T Learning monitoring strategies: A difficult genetic programming application %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %V 1 %D 1994 %P 328--332a %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming, cupcake problem, agent control language, genetic programming application, monitoring strategy learning, optimal strategies, possible behaviour, learning (artificial intelligence), monitoring; optimisation %U http://citeseer.ist.psu.edu/94049.html %X Finding optimal or at least good monitoring strategies is an important consideration when designing an agent. We have applied genetic programming to this task, with mixed results. Since the agent control language was kept purposefully general, the set of monitoring strategies constitutes only a small part of the overall space of possible behaviours. Because of this, it was often difficult for the genetic algorithm to evolve them, even though their performance was superior. These results raise questions as to how easy it will be for genetic programming to scale up as the areas it is applied to become more complex. %8 27-29 June %Z Novel? chrome/program structure linear, close to assembly language, used GOTOs and interrupt handlers. Did _not_ get performance improvement on changing to parse trees. Did evolve progs to control agents which moved to the goal without colliding with an obstacle. Finally cautions about problems with GP scaling up. "Also tried local mating (also known as fine grain parallelism)" Also available as Technical Report 94-52, Dept. of Computer Science, University of Massachusetts/Amherst, USA? %A Marc S. Atkin %A Paul R. Cohen %T Monitoring in Embedded Agents %R Computer Science Technical Report 95-66 %D 1995 %I %I Experimental Knowledge Systems Laboratory, Computer Science Department, University of Massachusetts %C Box 34610, Lederle Graduate Research Center, Amherst. MA 01003-4610, USA %K genetic algorithms, genetic programming %U http://www-eksl.cs.umass.edu/papers/ijcai95-msa_95-66.pdf %X Finding good monitoring strategies is an important process in the design of any embedded agent. We describe the nature of the monitoring problem, point out what makes it difficult, and show that while periodic monitoring strategies are often the easiest to derive, they are not always the most appropriate. We demonstrate mathematically and empirically that for a wide class of problems, the so-called 'cupcake problems', there exists a simple strategy, interval reduction, that outperforms periodic monitoring. We also show how features of the environment may influence the choice of the optimal strategy. The paper concludes with some thoughts about a monitoring strategy taxonomy, and what its defining features might be. %Z refs to Atkin's Masters Thesis. Simulated robot in 2 dee world, sensors, conditionals, loop. LTB, explains what the cupcake problem is. interrupt handlers. Theoretical justification for cupcake result. %A Marc S. Atkin %A Paul R. Cohen %T Monitoring Strategies for Embedded Agents: Experiments and Analysis %J Adaptive Behavior %V 4 %N 2 %D 1995 %P 125--172 %I %K genetic algorithms, genetic programming, Monitoring, embedded agents, planning %U http://www-eksl.cs.umass.edu/papers/atkin96.pdf %X Monitoring is an important activity for any embedded agent. To operate effectively, agents must gather information about their environment. The policy by which they do this is called a monitoring strategy. Our work has focused on classifying different types of monitoring strategies and understanding how strategies depend on features of the task and environment. We have discovered only a few general monitoring strategies, in particular periodic and interval reduction, and speculate that there are no more. The relative advantages and generality of each strategy will be discussed in detail. The wide applicability of interval reduction will be demonstrated both empirically and analytically. We conclude with a number of general laws that state when a strategy is most appropriate. %8 Fall %A Daniel L Atkins %A Roman Klapaukh %A Will N Browne %A Mengjie Zhang %T Evolution of aesthetically pleasing images without human-in-the-loop %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Evolutionary Art is a sub-field of Evolutionary Computing that involves creating interesting images using Evolutionary Techniques. Previously Genetic Programming has been used to create such images autonomously -that is, without a human in the loop. However, this work did not explore alternative fitness measures, consider colour in fitness or provide independent validation of results. Four fitness functions based on the concept that the pleasingness of an image is based on the ratio of image complexity to processing complexity are explored. We introduce the use of Shannon Entropy as a measure of image complexity to compare with Jpeg Compression. Similarly, we introduce Run Length Encoding to compare with Fractal Compression as a measure of processing complexity. A survey of 100 participants showed that it is possible to generate aesthetically pleasing graphics using each fitness function. Importantly, it was the introduction of colour that separated the aesthetic effects of the fitness measures. %8 18-23 July %Z Three 'separate' GP programs: one for each colour, per image. RMIT-GP package. Web based trial with Likert scale (1..5). Nice pictures. WCCI 2010. Also known as \cite5586283 %A Daniel Atkins %A Kourosh Neshatian %A Mengjie Zhang %T A Domain Independent Genetic Programming Approach to Automatic Feature Extraction for Image Classification %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 238--245 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming %X In this paper we explore the application of Genetic Programming (GP) to the problem of domain-independent image feature extraction and classification. We propose a new GP-based image classification system that extracts image features autonomously, and compare its performance against a baseline GP-based classifier system that uses human-extracted features. We found that the proposed system has a similar performance to the baseline system, and that GP is capable of evolving a single program that can both extract useful features and use those features to classify an image. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A John A. Atkinson-Abutridy %A Julio R. Carrasco-Leon %T An evolutionary model for dynamically controlling a behavior-based autonomous agent %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 16--24 %I %C Orlando, Florida, USA %8 13 July %Z GECCO-99LB %A Laurent Atlan %A Jerome Bonnet %A Martine Naillon %T Learning Distributed Reactive Strategies by Genetic Programming for the General Job Shop Problem %B Proceedings of the 7th annual Florida Artificial Intelligence Research Symposium %D 1994 %I IEEE Press %I Dassault-Aviation, Artificial Intelligence Department %C Pensacola, Florida, USA %K genetic algorithms, genetic programming %U ftp://ftp.ens.fr/pub/reports/biologie/disgajsp.ps.Z %X proposed is a general system to infer symbolic policy functions for distributed reactive scheduling in non-stationary environments. The job shop problem is only used as a validating case study. Our system is based both on an original distributed scheduling model and on genetic programming for the inference of symbolic policy functions. The purpose is to determine heuristic policies that are local in time, long term near-optimal, and robust with respect to perturbations. Furthermore, the policies are local in state space: the global decision problem is split into as many decision problems as there are agents, i.e. machines in the job shop problem. If desired, the genetic algorithm can use expert knowledge as a priori knowledge, via implementation of the symbolic representation of the policy functions. %8 May %Z "To be published in the proceedings of the Seventh Annual Florida Artificial Intelligence Research Symposium" DGT/DEA/IA2 December 1993 Combination of GP and Giffler and Thompson algorithm %A Indriyati Atmosukarto %A Linda G. Shapiro %A Carrie Heike %T The Use of Genetic Programming for Learning 3D Craniofacial Shape Quantifications %B Proceedings of the 2010 20th International Conference on Pattern Recognition %E Aytul Ercil %D 2010 %P 2444--2447 %I IEEE %I International Association for Pattern Recognition (IAPR) %C Istanbul, Turkey %K genetic algorithms, genetic programming, 3D Shape quantification %U http://grail.cs.washington.edu/pub/papers/atmosukarto2010uog.pdf %X Craniofacial disorders commonly result in various head shape dysmorphologies. The goal of this work is to quantify the various 3D shape variations that manifest in the different facial abnormalities in individuals with a craniofacial disorder called 22q11.2 Deletion Syndrome. Genetic programming (GP) is used to learn the different 3D shape quantifications. Experimental results show that the GP method achieves a higher classification rate than those of human experts and existing computer algorithms [1], [2]. %8 23-26 August %Z ICPR '10 %A Indriyati Atmosukarto %T 3D Shape Analysis for Quantification, Classification, and Retrieval %R Ph.D. Thesis %D 2010 %I %I Computer Science and Engineering, University of Washington %C USA %K genetic algorithms, genetic programming %U http://grail.cs.washington.edu/theses/AtmosukartoPhd.pdf %X Three-dimensional objects are now commonly used in a large number of applications including games, mechanical engineering, archaeology, culture, and even medicine. As a result, researchers have started to investigate the use of 3D shape descriptors that aim to encapsulate the important shape properties of the 3D objects. This thesis presents new 3D shape representation methodologies for quantification, classification and retrieval tasks that are flexible enough to be used in general applications, yet detailed enough to be useful in medical craniofacial dysmorphology studies. The methodologies begin by computing low-level features at each point of the 3D mesh and aggregating the features into histograms over mesh neighbourhoods. Two different methodologies are defined. The first methodology begins by learning the characteristics of salient point histograms for each particular application, and represents the points in a 2D spatial map based on longitude-latitude transformation. The second methodology represents the 3D objects by using the global 2D histogram of the azimuth-elevation angles of the surface normals of the points on the 3D objects. Four datasets, two craniofacial datasets and two general 3D object datasets, were obtained to develop and test the different shape analysis methods developed in this thesis. Each dataset has different shape characteristics that help explore the different properties of the methodologies. Experimental results on classifying the craniofacial datasets show that our methodologies achieve higher classification accuracy than medical experts and existing state-of-the-art 3D descriptors. Retrieval and classification results using the general 3D objects show that our methodologies are comparable to existing view-based and feature-based descriptors and outperform these descriptors in some cases. Our methodology can also be used to speed up the most powerful general 3D object descriptor to date. %Z GPLAB, Matlab %A Indriyati Atmosukarto %T GPLAB: software review %J Genetic Programming and Evolvable Machines %V 12 %N 4 %D 2012 %P 457--459 %I %K genetic algorithms, genetic programming %O Software Review %8 Decemeber %Z Matlab %A Douglas A. Augusto %A Helio J. C. Barbosa %T Symbolic Regression via Genetic Programming %B VI Brazilian Symposium on Neural Networks (SBRN'00) %D 2000 %P 173 %I %C Rio de Janeiro, RJ, Brazil %K genetic algorithms, genetic programming %U http://csdl.computer.org/comp/proceedings/sbrn/2000/0856/00/08560173abs.htm %X In this work, we present an implementation of symbolic regression, which is based on genetic programming (GP). Unfortunately, standard implementations of GP in compiled languages are not usually the most efficient ones. The present approach employs a simple representation for tree-like structures by making use of Read's linear code, leading to more simplicity and better performance when compared with traditional GP implementations. Creation, crossover and mutation of individuals are formalized. An extension allowing for the creation of random coefficients is presented. The efficiency of the proposed implementation was confirmed in computational experiments, which are summarized in this paper. %O VI Simposio Brasileiro de Redes Neurais %8 January 22-25 %A Douglas A. Augusto %A Helio J. C. Barbosa %A Nelson F. F. Ebecken %T Coevolution of data samples and classifiers integrated with grammatically-based genetic programming for data classification %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1171--1178 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, competitive coevolution, context-free grammar, data classification %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1171.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389328 %A Douglas Adriano Augusto %A Helio Jose Correa Barbosa %A Nelson Francisco Favilla Ebecken %T Coevolutionary multi-population genetic programming for data classification %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 933--940 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, distributed genetic programming %8 7-11 July %Z Also known as \cite1830650 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Douglas A. Augusto %A Helio J. C. Barbosa %A Andre M. S. Barreto %A Heder S. Bernardino %T A new approach for generating numerical constants in grammatical evolution %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 193--194 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution: Poster %X A new approach for numerical-constant generation in Grammatical Evolution is presented. Experiments comparing our method with the three most popular methods for constant creation are performed. By varying the number of bits to represent a constant, we can increase our method's precision to the desired level of accuracy, overcoming by a large margin the other approaches. %8 12-16 July %Z Also known as \cite2001966 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Peter Augustsson %A Krister Wolff %A Peter Nordin %T Creation Of A Learning, Flying Robot By Means Of Evolution %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 1279--1285 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, evolutionary robotics, evolutionary algorithm, flying %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2002/ROB196.pdf %X We demonstrate the first instance of a real on-line robot learning to develop feasible flying (flapping) behavior, using evolution. Here we present the experiments and results of the first use of evolutionary methods for a flying robot. With nature's own method, evolution, we address the highly non-linear fluid dynamics of flying. The flying robot is constrained in a test bench where timing and movement of wing flapping is evolved to give maximal lifting force. The robot is assembled with standard off-the-shelf R/C servomotors as actuators. The implementation is a conventional steady-state linear evolutionary algorithm. %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) Winner of the best-paper award at GECCO-2002, in Evolutionary Robotics. %@ 1-55860-878-8 %A Melanie Aurnhammer %T Evolving Texture Features by Genetic Programming %B Applications of Evolutionary Computing, EvoWorkshops2007: EvoCOMNET, EvoFIN, EvoIASP, EvoInteraction, EvoMUSART, EvoSTOC, EvoTransLog %S LNCS %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni A. Di Caro and Rolf Drechsler and Muddassar Farooq and Andreas Fink and Evelyne Lutton and Penousal Machado and Stefan Minner and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Hideyuki Takagi and A. Sima Uyar and Shengxiang Yang %V 4448 %D 2007 %P 351--358 %I Springer Verlag %C Valencia, Spain %K genetic algorithms, genetic programming %X Feature extraction is a crucial step for Computer Vision applications. Finding appropriate features for an application often means hand-crafting task specific features with many parameters to tune. A generalisation to other applications or scenarios is in many cases not possible. Instead of engineering features, we describe an approach which uses Genetic Programming to generate features automatically. In addition, we do not predefine the dimension of the feature vector but pursue an iterative approach to generate an appropriate number of features. We present this approach on the problem of texture classification based on co-occurrence matrices. Our results are compared to those obtained by using seven Haralick texture features, as well as results reported in the literature on the same database. Our approach yielded a classification performance of up to 87percent which is an improvement of 30percent over the Haralick features. We achieved an improvement of 12percent over previously reported results while reducing the dimension of the feature vector from 78 to four. %8 11-13 April %Z EvoWorkshops2007 %A M. P. Austin %A R. G. Bates %A M. A. H. Dempster %A S. N. Williams %T Adaptive systems for foreign exchange trading %R Working paper WP 15/2003 %D 2003 %I %I Judge Institute of Management, University of Cambridge %C UK %K genetic algorithms, genetic programming %U http://mahd-pc.jbs.cam.ac.uk/archive/PAPERS/WP1503.pdf %Z Research Papers in Management Studies. To appear in Eclectic \citeAustin:2004:E See \citeAustin:2004:QF %A Mark Austin %A Graham Bates %A Michael Dempster %A Stacy Williams %T Adaptive systems for foreign exchange trading %J Eclectic %V 18 %D 2004 %P 21--26 %I %K genetic algorithms, genetic programming %U http://mahd-pc.jbs.cam.ac.uk/archive/PAPERS/adaptive.pdf %X A joint project between academics and bankers has shown how banks can improve the forecasting performance of their technical trading systems in foreign exchange markets. Professor Michael Dempster and Graham Bates, both of the Centre for Financial Research, Cambridge, and Dr Mark Austin and Dr Stacy Williams, both of HSBC Global Markets, outline the results of their research. Consistently predicting FX markets has seemed like an impossible goal but recent advances in financial research now suggest it can be done. Automated trading systems are being used successfully to predict intraday and daily exchange rates. Trading systems using only publicly available technical indicators can be profitable ? but those that also use proprietary information can be more accurate and therefore more profitable. A joint project by the Centre for Financial Research (at the Judge Institute of Management, Cambridge University) and HSBC used the bank's customer order information to show that using proprietary information in trading systems can improve their forecasting performance and profitability. The research findings also intuitively make sense. Successful traders in the FX markets apply human judgement to a range of information and techniques. In this project the researchers mimicked these traders by combining the techniques of technical analysis with the stream of public and non-public information available to them. %8 Autumn %A Mark P. Austin %A Graham Bates %A Michael A. H. Dempster %A Vasco Leemans %A Stacy N. Williams %T Adaptive systems for foreign exchange trading %J Quantitative Finance %V 4 %N 4 %D 2004 %P 37--45 %I Routledge, part of the Taylor \& Francis Group %K genetic algorithms, genetic programming, fx trading %U http://www-cfr.jbs.cam.ac.uk/archive/PRESENTATIONS/seminars/2006/dempster2.pdf %X Foreign exchange markets are notoriously difficult to predict. For many years academics and practitioners alike have tried to build trading models, but history has not been kind to their efforts. Consistently predicting FX markets has seemed like an impossible goal but recent advances in financial research now suggest otherwise. With newly developed computational techniques and newly available data, the development of successful trading models is looking possible. The Centre for Financial Research (CFR) at Cambridge University's Judge Institute of Management has been researching trading techniques in foreign exchange markets for a number of years. Over the last 18 months a joint project with HSBC Global Markets has looked at how the bank's proprietary information on customer order flow and on the customer limit order book can be used to enhance the profitability of technical trading systems in FX markets. Here we give an overview of that research and report our results. %8 August %Z Also in Eclectic 18 Autumn (2004) pp21-26 \citeAustin:2004:E www.eclectic.co.uk and technical report WP15/2003 \citeaustin:2003:WP %A Mathieu Autones %A Aryel Beck %A Phillippe Camacho %A Nicolas Lassabe %A Herve Luga %A Franccois Scharffe %T Evaluation of chess position by modular neural network generated by genetic algorithm %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 1--10 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=1 %X Chess engine Tempo. One of the major difficulties for this type of program lies in the function for evaluating game positions. This function is composed of a large number of parameters which have to be determined and then adjusted. We propose an alternative which consists in replacing this function by an artificial neuron network (ANN). Without topological knowledge of this complex network, we use the evolutionist methods for its inception, thus enabling us to obtain, among other things, a modular network. Finally, we present our results: (i) reproduction of the XOR function which validates the method used and (ii) generation of an evaluation function %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Lerina Aversano %A Massimiliano {Di Penta} %A Kunal Taneja %T A genetic programming approach to support the design of service compositions %B Proceedings of the first International Workshop of Engineering Service Compositions, WESC'05 %S IBM Research Reports %E Christian Zirpins and Guadalupe Ortiz and Winfried Lamersdorf and Wolfgang Emmerich %N RC23821 (W0512-008) %D 2005 %P 17--24 %I %C Amsterdam, The Netherlands %K genetic algorithms, genetic programming %U http://domino.research.ibm.com/library/cyberdig.nsf/papers/DE71563B7B69D362852570D000548D0D/$File/rc23821.pdf %8 Decemeber %Z Slides http://www.rcost.unisannio.it/mdipenta/papers/wesc05.pdf parts of \citeWESC05 %A Lerina Aversano %A Massimiliano {Di Penta} %A Kunal Taneja %T A genetic programming approach to support the design of service compositions %J International Journal of Computer Systems Science \& Engineering %V 21 %N 4 %D 2006 %P 247--254 %I CRL Publishing, admin@crlpublishing.co.uk %I Curtin University of Technology, Australia %K genetic algorithms, genetic programming, SBSE, service compositions, distributed software, workflow %U http://www.rcost.unisannio.it/mdipenta/papers/csse06.pdf %X The design of service composition is one of the most challenging research problems in service-oriented software engineering. Building composite services is concerned with identifying a suitable set of services that orchestrated in some way is able to solve a business goal which cannot be resolved using a single service amongst those available. Despite the literature reports several approaches for (semi) automatic service composition, several problems, such as the capability of determining the composition's topology, still remain open. This paper proposes a search-based approach to semi-automatically support the design of service compositions. In particular, the approach uses genetic programming to automatically generate workflows that accomplish a business goal and exhibit a given QoS level, with the aim of supporting the service integrator activities in the finalization of the workflow. %8 July %Z WSDL, BPEL4WS. GP tree made of sequence, switch flow, loop nodes. Pop=100, Generations=1000, initioal pop<= 5 nodes. Fitness based on precision and recall. GP compared with exhuastive search. Cited by \citeRodriguez-Mier:2010:EI, cites \1068189 GECCO 2005. SeCSEP %A J. L. Avila %A Eva Lucrecia {Gibaja Galindo} %A Sebastian Ventura %T Multi-label Classification with Gene Expression Programming %B Hybrid Artificial Intelligence Systems, 4th International Conference, HAIS 2009, Salamanca, Spain, June 10-12, 2009. Proceedings %S Lecture Notes in Computer Science %E Emilio Corchado and Xindong Wu and Erkki Oja and \'Alvaro Herrero and Bruno Baruque %V 5572 %D 2009 %P 629--637 %I Springer %K genetic algorithms, genetic programming, gene expression programming %U http://dx.doi.org/10.1007/978-3-642-02319-4 %A Jose Luis Avila-Jimenez %A Eva Gibaja %A Sebastian Ventura %T Evolving Multi-label Classification Rules with Gene Expression Programming: A Preliminary Study %B Hybrid Artificial Intelligence Systems %S Lecture Notes in Computer Science %E Emilio Corchado and Manuel Grana Romay and Alexandre Manhaes Savio %V 6077 %D 2010 %P 9--16 %I Springer %C San Sebastian, Spain %K genetic algorithms, genetic programming, gene expression programming %X The present work expounds a preliminary work of a genetic programming algorithm to deal with multi-label classification problems. The algorithm uses Gene Expression Programming and codifies a classification rule into each individual. A niching technique assures diversity in the population. The final classifier is made up by a set of rules for each label that determines if a pattern belongs or not to the label. The proposal have been tested over several domains and compared with other multi-label algorithms and the results shows that it is specially suitable to handle with nominal data sets. %8 June 23-25 %A Ali Aytek %A Ozgur Kisi %T A genetic programming approach to suspended sediment modelling %J Journal of Hydrology %V 351 %N 3-4 %D 2008 %P 288--298 %I %K genetic algorithms, genetic programming, Suspended sediment load, Rating curves, Soft computing %X This study proposes genetic programming (GP) as a new approach for the explicit formulation of daily suspended sediment-discharge relationship. Empirical relations such as sediment rating curves are often applied to determine the average relationship between discharge and suspended sediment load. This type of models generally underestimates or overestimates the amount of sediment. During recent decades, some black box models based on artificial neural networks have been developed to overcome this problem. But these type of models are implicit that can not be simply used by other investigators. Therefore it is still necessary to develop an explicit model for the discharge-sediment relationship. It is aimed in this study, to develop an explicit model based on genetic programming. Explicit models obtained using the GP are compared with rating curves and multi-linear regression techniques in suspended sediment load estimation. The daily streamflow and suspended sediment data from two stations on Tongue River in Montana are used as case studies. The results indicate that the proposed GP formulation performs quite well compared to sediment rating curves and multi-linear regression models and is quite practical for use. %8 15 April %Z Gaziantep University, Civil Engineering Department, Hydraulics Division, 27310 Gaziantep, Turkey Erciyes University, Civil Engineering Department, Hydraulics Division, 38039 Kayseri, Turkey %A Ali Aytek %A M Asce %A Murat Alp %T An application of artificial intelligence for rainfall-runoff modeling %J Journal of Earth System Science %V 117 %N 2 %D 2008 %P 145--155 %I %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.ias.ac.in/jess/apr2008/d093.pdf %X This study proposes an application of two techniques of artificial intelligence (AI) for rainfall-runoff modelling: the artificial neural networks (ANN) and the evolutionary computation (EC). Two different ANN techniques, the feed forward back propagation (FFBP) and generalised regression neural network (GRNN) methods are compared with one EC method, Gene Expression Programming (GEP) which is a new evolutionary algorithm that evolves computer programs. The daily hydrometeorological data of three rainfall stations and one streamflow station for Juniata River Basin in Pennsylvania state of USA are taken into consideration in the model development. Statistical parameters such as average, standard deviation, coefficient of variation, skewness, minimum and maximum values, as well as criteria such as mean square error (MSE) and determination coefficient (R2) are used to measure the performance of the models. The results indicate that the proposed genetic programming (GP) formulation performs quite well compared to results obtained by ANNs and is quite practical for use. It is concluded from the results that GEP can be proposed as an alternative to ANN models. %8 April %A Tevfik Aytekin %A Emin Erkan Korkmaz %A Halil Altay G{\"{u}}vennir %T An application of genetic programming to the 4-OP problem using map-trees %B Progress in Evolutionary Computation %S Lecture Notes in Artificial Intelligence %E Xin Yao %V 956 %D 1995 %P 28--40 %I Springer-Verlag %C Heidelberg, Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/16240.html %X In Genetic programming (GP) applications the programs are expressed as parse trees. A node of a parse tree is an element either from the function-set or terminal-set, and an element of a terminal set can be used in a parse tree more than once. However, when we attempt to use the elements in the terminal set at most once, we encounter problems in creating the initial random population and in crossover and mutation operations. 4-Op problem is an example for such a situation. We developed a technique called map-trees to overcome these anomalies. Experimental results on 4-Op using map-trees are presented. %Z Also technical report BU-CEIS-9441 Bilkent University Department of Computer Engineering %A R. Muhammad Atif Azad %A Conor Ryan %A Mark E. Burke %A Ali R. Ansari %T A Re-examination Of The Cart Centering Problem Using The Chorus System %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 707--715 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) Nominated for best at GECCO award %@ 1-55860-878-8 %A R. Muhammad Atif Azad %T A Position Independent Evolutionary Automatic Programming Algorithm - The Chorus System %B Graduate Student Workshop %E Sean Luke and Conor Ryan and Una-May O'Reilly %D 2002 %P 260--263 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York %K genetic algorithms, genetic programming, grammatical evolution %8 8 July %Z Bird-of-a-feather Workshops, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of barry:2002:GECCO:workshop %A R. Muhammad Atif Azad %A Conor Ryan %T Structural Emergence with Order Independent Representations %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1626--1638 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, grammatical evolution %X This paper compares two grammar based Evolutionary Automatic Programming methods, Grammatical Evolution (GE) and Chorus. Both systems evolve sequences of derivation rules which can be used to produce computer programs, however, Chorus employs a position independent representation, while GE uses polymorphic codons, the meaning of which depends on the context in which they are used. We consider issues such as the order in which rules appear in individuals, and demonstrate that an order always emerges with Chorus, which is similar to that of GE, but more flexible. The paper also examines the final step of evolution, that is, how perfect individuals are produced, and how they differ from their immediate neighbours. We demonstrate that, although Chorus appears to be more flexible structure-wise, GE tends to produce individuals with a higher neutrality, suggesting that its representation can, in some cases, make finding the perfect solution easier. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Raja Muhammad Atif Azad %T A Position Independent Representation for Evolutionary Automatic Programming Algorithms - The Chorus System %R Ph.D. Thesis %D 2003 %I %I University of Limerick %C Ireland %K genetic algorithms, genetic programming, Chorus System, Grammatical Evolution %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/azad_thesis.ps.gz %X We describe a new position independent encoding system, Chorus, for grammar based Evolutionary Algorithms. This scheme is coarsely based on the manner in nature in which genes produce proteins that regulate the metabolic pathways of the cell. The phenotype is the behaviour of the cells metabolism, which corresponds to the development of the computer program in our case. In this procedure, the actual protein encoded by a gene is the same regardless of the position of the gene within the genome. We show that the Chorus system has a very convenient Regular Expression type schema notation that can be used to describe the presence of various phenotypic traits. This notation is used to demonstrate that massive areas of neutrality can exist in the search landscape, and the system is also shown to be able to dispense with large areas of the search space that are unlikely to contain useful solutions. The searching capability of the system is exemplified by its application on a number of proof of concept problems, where the system has shown comparable performance to Genetic Programming and Grammatical Evolution and, in certain cases, it has produced superior results. We also analyse the role of the crossover in the Chorus System and conclude by showing its application on a real world problem from the blood flow domain. %8 Decemeber %A R. Muhammad Atif Azad %A Ali R. Ansari %A Conor Ryan %A Michael Walsh %A Tim McGloughlin %T An evolutionary approach to Wall Sheer Stress prediction in a grafted artery %J Applied Soft Computing %V 4 %N 2 %D 2004 %P 139--148 %I Elsevier %K genetic algorithms, genetic programming, grammatical evolution, chorus system, Wall Shear Stress, Laser Doppler anemometry, Mathematical modeling, Computational Fluid Dynamics %X Restoring the blood supply to a diseased artery is achieved by using a vascular bypass graft. The surgical procedure is a well documented and successful technique. The most commonly cited hemodynamic factor implicated in the disease initiation and proliferation processes at graft/artery junctions is Wall Shear Stress (WSS). WSS distributions are predicted using numerical simulations as they can provide quick and precise results to assess the effects that alternative graft/artery junction geometries have on the WSS distributions in bypass grafts. Validation of the numerical model is required and in vitro studies, using laser Doppler anemometry (LDA), have been employed to achieve this. Numerically, the Wall Shear Stress is predicted using velocity values stored in the computational cell near the wall and assuming zero velocity at the wall. Experimentally obtained velocities require a mathematical model to describe their behavior. This study employs a grammar based evolutionary algorithm termed Chorus for this purpose and demonstrates that Chorus successfully attains this objective. It is shown that even with the lack of domain knowledge, the results produced by this automated system are comparable to the results in the literature. %8 May %Z http://www.elsevier.com/wps/find/journaldescription.cws_home/621920/description#description %A R. Muhammad Atif Azad %A Conor Ryan %T An Examination of Simultaneous Evolution of Grammars and Solutions %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 141--158 %I Kluwer %C Ann Arbor %K genetic algorithms, genetic programming, Grammatical Evolution, Evolving Grammars, Grammatical ADFs, Generative Representations %X This chapter examines the notion of co-evolving grammars with a population of individuals. This idea has great promise because it is possible to dynamically reshape the solution space while evolving individuals. We compare such a system with a more standard system with fixed grammars and demonstrate that, on a selection of benchmark problems, the standard approach appears to be better. Several different context free grammars, including one inspired by Koza's GPPS system are examined, and a number of surprising results appear, which indicate that several representative GP benchmark problems are best tackled by a standard GP approach. %O 10 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %A R. Muhammad Atif Azad %A Conor Ryan %T Gecco 2008 grammatical evolution tutorial %B GECCO-2008 tutorials %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 2339--2366 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, chorus, GAuGE, genetic algorithms (GA), grammars, linear strings %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p2339.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1389058 %A R. Muhammad Atif Azad %A Conor Ryan %T Abstract functions and lifetime learning in genetic programming for symbolic regression %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 893--900 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming %X Typically, an individual in Genetic Programming (GP) can not make the most of its genetic inheritance. Once it is mapped, its fitness is immediately evaluated and it survives only until the genetic operators and its competitors eliminate it. Thus, the key to survival is to be born strong. This paper proposes a simple alternative to this powerlessness by allowing an individual to tune its internal nodes and going through several evaluations before it has to compete with other individuals. We demonstrate that this system, Chameleon, outperforms standard GP over a selection of symbolic regression type problems on both training and test sets; that the system works harmoniously with two other well known extensions to GP, that is, linear scaling and a diversity promoting tournament selection method; that it can benefit dramatically from a simple cache; that adding to functions set does not always add to the tuning expense; and that tuning alone can be enough to promote smaller trees in the population. Finally, we touch upon the consequences of ignoring the effects of complexity when focusing on just the tree sizes to induce parsimony pressure in GP populations. %8 7-11 July %Z Also known as \cite1830645 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A R. Muhammad Atif Azad %A Conor Ryan %T Variance based selection to improve test set performance in genetic programming %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1315--1322 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X This paper proposes to improve the performance of Genetic Programming (GP) over unseen data by minimizing the variance of the output values of evolving models alongwith reducing error on the training data. Variance is a well understood, simple and inexpensive statistical measure; it is easy to integrate into a GP implementation and can be computed over arbitrary input values even when the target output is not known. Moreover, we propose a simple variance based selection scheme to decide between two models (individuals). The scheme is simple because, although it uses bi-objective criteria to differentiate between two competing models, it does not rely on a multi-objective optimisation algorithm. In fact, standard multi-objective algorithms can also employ this scheme to identify good trade-offs such as those located around the knee of the Pareto Front. The results indicate that, despite some limitations, these proposals significantly improve the performance of GP over a selection of high dimensional (multi-variate) problems from the domain of symbolic regression. This improvement is manifested by superior results over test sets in three out of four problems, and by the fact that performance over the test sets does not degrade as often witnessed with standard GP; neither is this performance ever inferior to that on the training set. As with some earlier studies, these results do not find a link between expressions of small sizes and their ability to generalise to unseen data. %8 12-16 July %Z Also known as \cite2001754 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Farooq Azam %A H. F. VanLandingham %T Dynamic Systems Identification: A Comparitive Study %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Farooq Azam %A H. F. VanLandingham %T Dynamic Systems Identification using Genetic Programming %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A H. Md Azamathulla %A A. Ab. Ghani %A N. A. Zakaria %A S. H. Lai %A C. K. Chang %A C. S. Leow %A Z. Abuhasan %T Genetic programming to predict ski-jump bucket spill-way scour %J Journal of Hydrodynamics, Ser. B %V 20 %N 4 %D 2008 %P 477--484 %I %K genetic algorithms, genetic programming, neural networks, spillway scour, ski-jump bucket %U http://www.sciencedirect.com/science/article/B8CX5-4TCY8GV-B/2/f3004ab0cd7ed153a22b7f5d637afc89 %X Researchers in the past had noticed that application of Artificial Neural Networks (ANN) in place of conventional statistics on the basis of data mining techniques predicts more accurate results in hydraulic predictions. Mostly these works pertained to applications of ANN. Recently, another tool of soft computing, namely, Genetic Programming (GP) has caught the attention of researchers in civil engineering computing. This article examines the usefulness of the GP based approach to predict the relative scour depth downstream of a common type of ski-jump bucket spillway. Actual field measurements were used to develop the GP model. The GP based estimations were found to be equally and more accurate than the ANN based ones, especially, when the underlying cause-effect relationship became more uncertain to model. %8 August %A H. Md. Azamathulla %A Aminuddin {Ab Ghani} %A Nor Azazi Zakaria %A Aytac Guven %T Genetic Programming to Predict Bridge Pier Scour %J Journal of Hydraulic Engineering %V 136 %N 3 %D 2010 %P 165--169 %I %K genetic algorithms, genetic programming, Local scour, Bridge pier, Artificial neural networks, Radial basis function %X Bridge pier scouring is a significant problem for the safety of bridges. Extensive laboratory and field studies have been conducted examining the effect of relevant variables. This note presents an alternative to the conventional regression-based equations (HEC-18 and regression equation developed by authors), in the form of artificial neural networks (ANNs) and genetic programming (GP). 398 data sets of field measurements were collected from published literature and used to train the network or evolve the program. The developed network and evolved programs were validated by using the observations that were not involved in training. The performance of GP was found more effective when compared to regression equations and ANNs in predicting the scour depth of bridge piers. %A H. Md. Azamathulla %A Aytac Guven %A Yusuf Kagan Demir %T Linear genetic programming to scour below submerged pipeline %J Ocean Engineering %V 38 %N 8-9 %D 2011 %P 995--1000 %I %K genetic algorithms, genetic programming, Local scour, Neuro-fuzzy, Pipelines %U http://www.sciencedirect.com/science/article/B6V4F-52M3TGW-1/2/279184e6554e6b6977d8b9f0180c9f53 %X Genetic programming (GP) has nowadays attracted the attention of researchers in the prediction of hydraulic data. This study presents Linear Genetic Programming (LGP), which is an extension to GP, as an alternative tool in the prediction of scour depth below a pipeline. The data sets of laboratory measurements were collected from published literature and were used to develop LGP models. The proposed LGP models were compared with adaptive neuro-fuzzy inference system (ANFIS) model results. The predictions of LGP were observed to be in good agreement with measured data, and quite better than ANFIS and regression-based equation of scour depth at submerged pipeline. %8 June %A H. Md. Azamathulla %A Z. Ahmad %T GP approach for critical submergence of intakes in open channel flows %J Journal of Hydroinformatics %I %K genetic algorithms, genetic programming, critical submergence, intakes, open channel %U http://www.iwaponline.com/jh/up/pdf/jh2012089.pdf %X This technical note presents the genetic programming (GP) approach to predict the critical submergence for horizontal intakes in open channel flow for different bottom clearances. Laboratory data from the literature for the critical submergence for a wide range of flow conditions were used for the development and testing of the proposed method. Froude number, Reynolds number, Weber number and ratio of intake velocity and channel velocity were considered dominant parameters affecting the critical submergence. The proposed GP approach produced satisfactory results compared to the existing predictors. %O In Press, Uncorrected Proof %Z Vortex, water dam %A H. Md. Azamathulla %T Gene-expression programming to predict scour at a bridge abutment %J Journal of Hydroinformatics %V 14 %N 2 %D 2012 %P 324--331 %I %K genetic algorithms, genetic programming, gene expression programming, artificial neural networks, bridge abutments, local scour, radial basis function %U http://www.iwaponline.com/jh/014/0324/0140324.pdf %X The process involved in the local scour at an abutment is so complex that it makes it difficult to establish a general empirical model to provide accurate estimation for scour. This study presents the use of gene-expression programming (GEP), which is an extension of genetic programming (GP), as an alternative approach to estimate the scour depth. The datasets of laboratory measurements were collected from the published literature and used to train the network or evolve the program. The developed network and evolved programs were validated by using the observations that were not involved in training. The proposed GEP approach gives satisfactory results compared with existing predictors and artificial neural network (ANN) modelling in predicting the scour depth at an abutment. %Z ANN, RBF. 'The overall performance of the GEP model is superior to the ANN model.' p330 %A Yaniv Azaria %A Moshe Sipper %T Using GP-Gammon: Using Genetic Programming to Evolve Backgammon Players %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 132--142 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=132 %X We apply genetic programming to the evolution of strategies for playing the game of backgammon. Pitted in a 1000-game tournament against a standard benchmark player---Pubeval---our best evolved program wins 58\% of the games, the highest verifiable result to date. Moreover, several other evolved programs attain win percentages not far behind the champion, evidencing the repeatability of our approach. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Yaniv Azaria %A Moshe Sipper %T GP-Gammon: Genetically Programming Backgammon Players %J Genetic Programming and Evolvable Machines %V 6 %N 3 %D 2005 %P 283--300 %I %K genetic algorithms, genetic programming, backgammon, self-learning, STGP, demes, coevolution %U http://www.cs.bgu.ac.il/~sipper/papabs/gpgammon.pdf %X We apply genetic programming to the evolution of strategies for playing the game of backgammon. We explore two different strategies of learning: using a fixed external opponent as teacher, and letting the individuals play against each other. We conclude that the second approach is better and leads to excellent results: Pitted in a 1000-game tournament against a standard benchmark player Pubeval our best evolved program wins 62.4 percent of the games, the highest result to date. Moreover, several other evolved programs attain win percentages not far behind the champion, evidencing the repeatability of our approach. %O Published online: 12 August 2005 %8 September %Z ECJ %A Vinaysheel Baber %A Rema Ananthanarayanan %A Krishna Kummamuru %T Evolutionary Algorithm Approach to Bilateral Negotiations %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 202--211 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %X The Internet is quickly changing the way business-to-consumer and business-to-business commerce is conducted. The technology has created an opportunity to get beyond single-issue negotiation by determining sellers' and buyers' preferences across multiple issues, thereby creating possible joint gains for all parties. We develop simple multiple issue algorithms and heuristics that could be used in electronic auctions and electronic markets. In this study, we show how a genetic algorithm based technique, coupled with a simple heuristic can achieve good results in business negotiations. The negotiations' outcomes are evaluated on two dimensions: joint utility and number of ex-changes of offers to reach a deal. The results are promising and indicate possible use of such approaches in actual electronic commerce systems. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Vladan Babovic %A A. W. Minns %T Use of computational adaptive methodologies in hydroinformatics %B Proceedings of the first international conference on hydroinformatics, Delft, Netherlands %E A. Verwey and A. W. Minns and V. Babovic and C. Maksimovic %D 1994 %P 201--210 %I A. A. Balkema P. O. Box 1675, Rotterdam, Netherlands %K genetic algorithms, genetic programming %U http://www.amazon.co.uk/Hydroinformatics-Proceedings-International-Conference-Netherlands/dp/9054105127 %X Summaries a study of the performance of artificial neural networks and GP compared to an empirically-based method using a problem of salt intrusion as an example. %8 19--23 September %Z Does not present clear winner (ANN, GP or traditional) upto reader to choose approriate to their problem. IHE-Delft, The Netherlands %@ 90-5410-512-7 %A Vladan Babovic %T Genetic Model Induction Based on Experimental Data %B Proceedings of the XXVIth Congress of International Association for Hydraulics Research %E J. Gardiner %D 1995 %I Thomas Telford Ltd %I International Association of Hydraulic Research %C London, UK %K genetic algorithms, genetic programming %U http://www.iahr.net/e-shop/store/viewItem.asp?idProduct=91 %X GP used to perform an analysis of sediment transport data and to induce relationshop between bed concentration of suspended sediment and the hydraulic conditions. GP results similar accuracy to traditional techniques. IHE-Delft, The Netherlands %8 11--15 September %Z http://www.amazon.co.uk/Hydra-2000-Development-Proceedings-International/dp/0727720597/ref=sr_1_4?s=books&ie=UTF8&qid=1324144161&sr=1-4 %@ 0-7277-2059-7 %A Vladan Babovic %T Emergence, Evolution, Intelligence: Hydroinformatics %R Ph.D. Thesis %D 1996 %I %I International Institute for Infrastructural, Hydraulic and Environmental Engineering and Technical University Delft %C The Netherlands %K genetic algorithms, genetic programming %U http://repository.tudelft.nl/assets/uuid:58c50efe-4a6a-40b4-8c60-2b81d629b49c/EMERGENCE__EVOLUTION__INTELLIGENCE_HYDROINFORMATICS.PDF %X The computer-controlled operating environments of such facilities as automated factories, nuclear power plants, telecommunication centres and space stations are continually becoming more complex.The situation is similar, if not even more apparent and urgent, in the case of water. Water is not only mankind's most valuable natural resource, but one which is in increasingly limited supply. The fresh water is the vita! natural resource which supports all environmental activities, that is, natura! economy, and all human socio-economic activities, that is, the artificial economy. The pressure for a sustainable control and exploration of water and thus for the peaceful co-existence of human- and hydro-economies, is not only a human, socio-economic pressure, but it is the question of life and death! Hydroinformatics - the nascent technology concerned with the flow of information related to the flow of fluids and all that they convey - is probably the best possible answer yet proposed to the problem of the control of the waters, the very arteries and veins of the biosphere. This work addresses some of the central issues within hydroinformatics paradigm. It focuses on ttie analysis of decentralised and distributed computation, as well as the issues of design of individual computatiorial agents using evolutionary algorithms. %O Published by A. A. Balkema Publishers %8 20 March %Z Promotor: Abbott, M.B. See also \citebabovic:book %@ 90-5410-404-X %A Vladan Babovic %T Emergence, evolution, intelligence; Hydroinformatics - A study of distributed and decentralised computing using intelligent agents %D 1996 %I A. A. Balkema Publishers %C Rotterdam, Holland %K genetic algorithms, genetic programming %X The computer controlled operating environments of such facilities as automated factories, nuclear power plants, telecommunication centres and space stations are continually becoming more complex. The situation is similar, if not even more apparent and urgent, in the case of water. Water is not only mankind's most valuable natural resource, but one which is in increasingly limited supply. The fresh water is the vital natural resource which supports all environmental activities, that is, natural economy, and all human socio-economic activities, that is, the artificial economy. The pressure for a sustainable control and exploration of water and thus for the peaceful co-existence of human- & hydro-economies is not only a human, socio-economic pressure, but it is the question of life and death. Hydroinformatics - the nascent technology concerned with the flow of information related to the flow of fluids and all that they convey - is probably the best possible answer yet proposed to the problem of the control of the waters, the very arteries and veins of the biosphere. %Z publication of \citebabovic:thesis %@ 90-5410-404-X %A V. Babovic %T Can water resources management benefit from artificial intelligence? %B Computation Fluid Dynamics: Bunte Bilder in der Praxis %E J. Kongeter %D 1996 %P 337--358 %I Meinz Verlag %C Aachen, Germany %K genetic algorithms, genetic programming %Z 26. IWASA International Wasserbau-Symposium Aachen 1995/96 %A Vladan Babovic %A Michael B. Abbott %T The evolution of equation from hydraulic data, Part I: Theory %J Journal of Hydraulic Research %V 35 %N 3 %D 1997 %P 397--410 %I %K genetic algorithms, genetic programming %X Even as hydroinformatics continues to elaborate more advanced operational tools, languages and environments for engineering and management practice, it necessarily also promotes a number of concepts and methodologies that are eminently applicable within the more traditional areas of hydraulic research. Among the many new possibilities thereby introduced, that of evolving equations from hydraulic data using evolutionary algorithms has a particularly wide range of applications. The present paper is in two parts, the first of which introduces the subject and outlines its theory, while the second is given over to four representative applications and to some of the most immediate lessons that may be drawn from these. The first of the applications is derived from a hydrologie model but provides equations with purely hydraulic interpretations. The second, taken from sediment transport studies, raises the question of ambiguity in the identification of 'thresholds' in physical processes. It also provides a means for analysing the significance of variables and indicates the need, or otherwise, for introducing further variables. A third example, based upon physical observations of salt water intrusion in estuaries, introduces the application of the present methods to accelerating prediction processes, while the fourth example extends this kind of application to cover numerically generated data, in this case appertaining to the case of flow resistance in the presence of vegetation. %Z See also \citebabovic:1997:eehd2 %A Vladan Babovic %A Michael B. Abbott %T The evolution of equation from hydraulic data, Part II: Applications %J Journal of Hydraulic Research %V 35 %N 3 %D 1997 %P 411--430 %I %K genetic algorithms, genetic programming %X This second part of the paper \citebabovic:1997:eehd1 is given over to describing four representative applications and to some of the most immediate lessons that may be drawn from these. The first of the applications is derived from a hydrologic model but provides equations with purely hydraulic interpretations. The second, taken from sediment transport studies, raises the question of ambiguity in the identification of 'thresholds' in physical processes. It also provides a means for analysing the significance of variables and indicates the need, or otherwise, for introducing further variables. A third example, based upon physical observations of salt water intrusion in estuaries, introduces the application of the present methods to accelerating prediction processes, while the fourth example extends this kind of application to cover numerically-generated data, in this case appertaining to the case of flow resistance in the presence of vegetation. In conclusion, this work is set within the context of other developments, such as those of data mining and knowledge discovery generally %A Vladan Babovic %T On the Modelling and Forecasting of Non-linear Systems %B Operational Water Management: Proceedings of the European Water Resources Association Conference, Copenhagen, Denmark, 3-6 September 1997 %E J. C. Refsgaard and E. A. Karalis %D 1997 %P 195--202 %I Balkema %C Rotterdam %K genetic algorithms, genetic programming %U http://www.amazon.co.uk/gp/search?index=books&linkCode=qs&keywords=9054108975 %@ 90-5410-897-5 %A V. Babovic %T Sediment transport data - Large knowledge mine %B Proceedings of the Third International Conference on Hydroscience and Engineering %D 1998 %I %C Cottbus, Germany %K genetic algorithms, genetic programming %A V. Babovic %T A data mining approach to time series modelling and forecasting %B Proceeding of the Third International Conference on Hydroinformatics %E Babovic and Larsen %D 1998 %P 847--856 %I Balkema Rotterdam %C Copenhagen, Denmark %K genetic algorithms, genetic programming, Vltava River system, flood control and protection of Prague, artificial neural networks %Z Hydroinformatics'98 %@ 90-5410-983-1 %A Vladan Babovic %T Mining sediment transport data with genetic programming %B Proceedings of the First International Conference on New Information Technologies for Decision Making in Civil Engineering %D 1998 %P 875--886 %I %C Montreal, Canada %K genetic algorithms, genetic programming %8 11-13 October %A Vladan Babovic %A Maarten Keijzer %T Computer supported knowledge discovery - A case study in flow resistance induced by vegetation %B Proceedings of the XXVIII Congress of International Association for Hydraulic Research %D 1999 %I %C Graz, Austria %K genetic algorithms, genetic programming %8 22-27 August %A V. Babovic %A M. Keijzer %T Data to knowledge - The new scientific paradigm %B Water Industry Systems %E D. Savic and G. Walters %D 1999 %P 3--14 %I %C Exeter, United Kingdom %K genetic algorithms, genetic programming %A Vladan Babovic %A Maarten Keijzer %T Evolutionary algorithms approach to induction of differential equations %B Proceedings of the Fourth International Conference on Hydroinformatics %D 2000 %I %C Iowa City, USA %K genetic algorithms, genetic programming %A Vladan Babovic %T Data Mining and Knowledge Discovery in Sediment Transport %J Computer-Aided Civil and Infrastructure Engineering %V 15 %N 5 %D 2000 %P 383--389 %I %K genetic algorithms, genetic programming %X The means for data collection have never been as advanced as they are today. Moreover, the numerical models we use today have never been so advanced. Feeding and calibrating models against collected measurements, however, represents only a one-way flow: from measurements to the model. The observations of the system can be analyzed further in the search for the information they encode. Such automated search for models accurately describing data constitutes a new direction that can be identified as that of data mining. It can be expected that in the years to come we shall concentrate our efforts more and more on the analysis of the data we acquire from natural or artificial sources and that we shall mine for knowledge from the data so acquired. Data mining and knowledge discovery aim at providing tools to facilitate the conversion of data into a number of forms, such as equations, that provide a better understanding of the process generating or producing these data. These new models combined with the already available understanding of the physical processes -- the theory -- result in an improved understanding and novel formulations of physical laws and improved predictive capability. This article describes the data mining process in general, as well as an application of a data mining technique in the domain of sediment transport. Data related to the concentration of suspended sediment near a bed are analyzed by the means of genetic programming. Machine-induced relationships are compared against formulations proposed by human experts and are discussed in terms of accuracy and physical interpretability. %8 September %Z Article first published online: 17 DEC 2002 %A Vladan Babovic %A Maarten Keijzer %T Genetic programming as a model induction engine %J Journal of Hydroinformatics %V 1 %N 1 %D 2000 %P 35--60 %I %K genetic algorithms, genetic programming, data mining, knowledge discovery %U http://www.iwaponline.com/jh/002/jh0020035.htm %X Present day instrumentation networks already provide immense quantities of data, very little of which provides any insights into the basic physical processes that are occurring in the measured medium. This is to say that the data by itself contributes little to the knowledge of such processes. Data mining and knowledge discovery aim to change this situation by providing technologies that will greatly facilitate the mining of data for knowledge. In this new setting the role of a human expert is to provide domain knowledge, interpret models suggested by the computer and devise further experiments that will provide even better data coverage. Clearly, there is an enormous amount of knowledge and understanding of physical processes that should not be just thrown away. Consequently, we strongly believe that the most appropriate way forward is to combine the best of the two approaches: theory-driven, understanding-rich with data-driven discovery process. This paper describes a particular knowledge discovery algorithm Genetic Programming (GP). Additionally, an augmented version of GP - dimensionally aware GP - which is arguably more useful in the process of scientific discovery is described in great detail. Finally, the paper concludes with an application of dimensionally aware GP to a problem of induction of an empirical relationship describing the additional resistance to flow induced by flexible vegetation. %8 January %Z dimensionally aware GP. Additional river water flow resistance caused by flexible vegetation closure and strong typing (STGP). dimensionally aware brood selection. Kutija-Hong model. %A Vladan Babovic %A H. Bergmann %T On Computer-Aided Discovery of Knowledge in Hydraulic Engineering %B Advances in Hydraulic Research and Engineering %E H. Bergmann %D 2000 %I Technical University Graz %C Graz %K genetic algorithms, genetic programming %A Vladan Babovic %A Maarten Keijzer %T On the introduction of declarative bias in knowledge discovery computer systems %B New paradigms in river and estuarine management %E Peter Goodwin %D 2001 %I Kluwer %K genetic algorithms, genetic programming %Z Goodwin gives a short description of the workshop J. Hydraul. Eng. 127, 792 (2001); http://dx.doi.org/10.1061/(ASCE)0733-9429(2001)127:10(792) (2 pages) %A Vladan Babovic %A Maarten Keijzer %A David Rodriguez Aquilera %A Joe Harrington %T An evolutionary approach to knowledge induction: Genetic Programming in Hydraulic Engineering %B Proceedings of the World Water and Environmental Resources Congress %E Don Phelps and Gerald Sehlke %V 111 %D 2001 %P 64--64 %I ASCE %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://link.aip.org/link/?ASC/111/64/1 %X The process of scientific discovery has long been viewed as the pinnacle of creative thought. Thus, to many people, including some scientists themselves is seems unlikely candidate for automation by computer. However, over the past two decades researchers in AI have repeatedly questioned this attitude. The paper describes a specific evolutionary algorithm technique ? genetic programming ? within a scientific discovery framework, as well as its application on real world data. %8 20-24 May %Z World Water Congress 2001 number = 40569 %A Vladan Babovic %A Jean-Philippe Drecourt %A Maarten Keijzer %A Peter Friis Hansen %T Modelling of water supply assets: a data mining approach %J Urban Water %V 4 %N 4 %D 2002 %P 401--414 %I Elsevier %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6VR2-4718F0J-1/2/e361659261f99d438f8f2207f67eedf8 %A Vladan Babovic %A Maarten Keijzer %T Rainfall Runoff Modelling based on Genetic Programming %J Nordic Hydrology %V 33 %N 5 %D 2002 %P 331--346 %I %K genetic algorithms, genetic programming %U http://www.iwaponline.com/nh/033/0331/0330331.pdf %X The runoff formation process is believed to be highly non-linear, time varying, spatially distributed, and not easily described by simple models. Considerable time and effort has been directed to model this process, and many hydrologic models have been built specifically for this purpose. All of them, however, require significant amounts of data for their respective calibration and validation. Using physical models raises issues of collecting the appropriate data with sufficient accuracy. In most cases it is difficult to collect all the data necessary for such a model. By using data driven models such as genetic programming (GP), one can attempt to model runoff on the basis of available hydrometeorological data. This work addresses use of genetic programming for creating rainfall-runoff models on the basis of data alone, as well as in combination with conceptual models (i.e taking advantage of knowledge about the problem domain). %A Vladan Babovic %T Data mining in hydrology %J Hydrological Processes %V 19 %N 7 %D 2005 %P 1511--1515 %I %K genetic algorithms, genetic programming %X Present-day instrumentation networks already provide immense quantities of data, very little of which provide any insight into the basic physical phenomena that are occurring in the medium measured. In order to exploit fully the information contained in the data, scientists are developing a suite of techniques to 'mine the knowledge' from data. %8 30 April %Z Invited Commentary %A Vladan Babovic %A Maarten Keijzer %T Rainfall-Runoff Modeling Based on Genetic Programming %B Encyclopedia of Hydrological Sciences %E Malcolm G. Anderson and Keith Beven and et al. %D 2006 %I Wiley %K genetic algorithms, genetic programming, Hydroinformatics, symbolic regression, empirical equations, rainfall-runoff %U http://onlinelibrary.wiley.com/doi/10.1002/0470848944.hsa017/abstract %X The runoff formation process is believed to be highly nonlinear, time varying, spatially distributed, and not easily described by simple models. Considerable time and effort has been directed to model this process, and many hydrologic models have been built specifically for this purpose. All of them, however, require significant amounts of data for their respective calibration and validation. Using physical models raises issues of collecting the appropriate data with sufficient accuracy. In most cases, it is difficult to collect all the data necessary for such a model. By using data-driven models such as genetic programming (GP), one can attempt to model runoff on the basis of available hydrometeorological data. This work addresses the use of GP for creating rainfall-runoff (R-R) models both on the basis of data alone, as well as in combination with conceptual models (i.e taking advantage of knowledge about the problem domain). %8 15 April %A Vladan Babovic %T Data-Driven Knowledge Discovery: Four Roads to Vegetation-Induced Roughness Formulae %B Numerical Modelling of Hydrodynamics for Water Resources: Proceedings of the International Workshop on Numerical Modelling of Hydrodynamic Systems %E Pilar Garcia Navarro and Enrique Playan %D 2007 %P 67--76 %I Taylor \& Franics, Balkema %C Zaragoza, Spain %K genetic algorithms, genetic programming %U http://www.amazon.com/Numerical-Modelling-Hydrodynamics-Water-Resources/dp/0415440564/ref=cm_cr_pr_pb_t %8 18-21 June %Z http://www.unizar.es/nmhs/programme/programme.htm published 2008? %@ 0-415-44056-4 %A Vladan Babovic %T Introducing knowledge into learning based on genetic programming %J Journal of Hydroinformatics %V 11 %N 3-4 %D 2009 %P 181--193 %I %K genetic algorithms, genetic programming, empirical equations, hydraulics, sediment transport, strong typing, symbolic regression, units of measurement %U http://www.iwaponline.com/jh/011/0181/0110181.pdf %X This work examines various methods for creating empirical equations on the basis of data while taking advantage of knowledge about the problem domain. It is demonstrated that the use of high level concepts aid in evolving equations that are easier to interpret by domain specialists. The application of the approach to real-world problems reveals that the use of such concepts results in equations with performance equal or superior to that of human experts. Finally, it is argued that the algorithm is best used as a hypothesis generator assisting scientists in the discovery process. %A Vladan Babovic %A Raghuraj Rao %T Evolutionary Computing in Hydrology %B Advances in Data-Based Approaches for Hydrologic Modeling and Forecasting %E Bellie Sivakumar and Ronny Berndtsson %D 2010 %P 347--369 %I World Scientific Publishing Co. %C Singapore %K genetic algorithms, genetic programming %U http://ebooks.worldscinet.com/ISBN/9789814307987/9789814307987_0007.html %X Many hydrologic processes are believed to be highly complex, nonlinear, time-varying, and spatially distributed. Hence, the governing mechanisms are not easily described by simple models. With unprecedented growth in instrumentation technology, recent investigations in hydrology are supported with immense quantities of data. In order to take full advantage of the information contained in such data, scientists are increasingly relying on a suite of data-driven techniques to understand the complex hydrologic processes. Evolutionary computing (EC) techniques, with a host of optimisation and modelling tools, can contribute significantly to achieve the objectives of this knowledge-discovery exercise in hydrology. This chapter discusses the utility of these EC techniques in attempting data analysis and modeling problems associated with hydrologic systems. It introduces the concept and working principle of EC techniques in general and reviews their applications to different domains of hydrology. The study also illustrates different case studies of genetic programming (GP) technique as a modelling, data assimilation, and model emulation tool %O 7 %Z http://www.worldscibooks.com/environsci/7783.html %@ 981-4307-97-1 %A B. V. Babu %A S. Karthik %T Genetic Programming for Symbolic Regression of Chemical Process Systems %J Engineering Letters %V 14 %N 2 %D 2007 %P 42--55 %I International Association of Engineers %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.148.8378 %X The novel evolutionary artificial intelligence formalism namely, genetic programming (GP) a branch of genetic algorithms is used to develop mathematical models based on input-output data, instead of conventional regression and neural network modeling techniques which are commonly used for this purpose. This paper summarizes the available MATLAB toolboxes and their features. Glucose to gluconic acid batch bioprocess has been modeled using both GPLAB and hybrid approach of GP and Orthogonal Least Square method (GP OLS). GP OLS which is capable of pruning of trees has generated parsimonious expressions simpler to GPLAB, with high fitness values and low mean square error which is an indicative of the good prediction accuracy. The capability of GP OLS to generate non-linear input-output dynamic systems has been tested using an example of fed-batch bioreactor. The simulation and GP model prediction results indicate GP OLS is an efficient and fast method for predicting the order and structure for non-linear input and output model. %8 June %Z http://www.engineeringletters.com/ %T GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Jaume Bacardit and Ivan Tanev and Joern Mehnen and Thomas Bartz-Beielstein and David Davis and Carlos Artemio Coello Coello and Dara Curran and Thomas Jansen and Daniele Loiacono and Albert Orriols-Puig and Ryan Urbanowicz and Simon Harding and W. B. Langdon and Man Leung Wong and Garnett Wilson and Tony Lewis and Stephen L. Smith and Stefano Cagnoni and Robert Patton and William Rand and Forrest Stonedahl and Gisele L. Pappa and Alex A. Freitas and Jerry Swan and John Woodward and Maria J. Blesa and Christian Blum and Steven Gustafson and Ekaterina Vladislavleva and Mark Hauschild and Martin Pelikan and Ender Ozcan and Andrew J. Parkes and Jonathan Rowe and Pascal Bouvry and Samee U. Khan and Gregoire Danoy and Alexandru-Adrian Tantar and Emilia Tantar and Bernabe Dorronsoro and Miguel Nicolau and Darrell Whitley %D 2011 %I New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, Ant colony optimization and swarm intelligence, Artificial life/robotics/evolvable hardware, Bioinformatics, computational, systems, and synthetic biology, Digital entertainment technologies and arts, Evolutionary combinatorial optimization and metaheuristics, Estimation of distribution algorithms, Evolutionary multiobjective optimization, Evolution strategies and evolutionary programming, Genetics based machine learning, Generative and developmental systems, Parallel evolutionary systems, Real world applications, Search-based software engineering, Self-* search, Theory, Evolutionary computation in practice, Evolutionary computation techniques for constraint handling, Fourteenth international workshop on learning classifier systems, Computational intelligence on consumer games and graphics hardware (CIGPU), Medical applications of genetic and evolutionary computation (MedGEC), Evolutionary computation and multi-agent systems and simulation (ECoMASS) - fifth annual workshop, 1st workshop on evolutionary computation for designing generic algorithms, Bio-inspired solutions for wireless sensor networks (GECCO BIS-WSN 2011), 3rd symbolic regression and modeling workshop for GECCO 2011, Optimization by building and using probabilistic models (OBUPM-2011), Scaling behaviours of landscapes, parameters and algorithms, GreenIT evolutionary computation, Graduate students workshop, Late breaking abstracts, Specialized techniques and applications, Tutorials %8 12-16 July %Z Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Brandon M. Bachman %T Using the Genetic Algorithm with a Variable Length Genome for Architectural %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 33--39 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A Thomas Back %A U. Hammel %A H.-P. Schwefel %T Evolutionary computation: comments on the history and current state %J IEEE Transactions on Evolutionary Computation %V 1 %N 1 %D 1997 %P 3--17 %I %K genetic algorithms, genetic programming, EA, CS, evolutionstrategies, EP %U http://ls11-www.cs.uni-dortmund.de/people/schwefel/publications/BHS97.ps.gz %X Evolutionary computation has started to receive significant attention during the last decade, although the origins can be traced back to the late 1950's. This article surveys the history as well as the current state of this rapidly growing field. We describe the purpose, the general structure, and the working principles of different approaches, including genetic algorithms (GA) (with links to genetic programming (GP) and classifier systems (CS)), evolution strategies (ES), and evolutionary programming (EP) by analysis and comparison of their most important constituents (i.e. representations, variation operators, reproduction, and selection mechanism). Finally, we give a brief overview on the manifold of application domains, although this necessarily must remain incomplete %8 April %Z Reference Cited: 220 CODEN: ITEVF5 %A Thomas Back %A David B. Fogel %A Darrell Whitley %A Peter J. Angeline %T Mutation operators %B Evolutionary Computation 1 Basic Algorithms and Operators %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 2000 %P 237--255 %I Institute of Physics Publishing %C Bristol %K genetic algorithms, genetic programming %O 32 %Z http://www.crcpress.com/shopping_cart/products/product_detail.asp?sku=IP274 Section 32.5 Parse trees p248--250. Grow, shrink, switch, cycle, Gaussian mutation of numbers, enforce size limit, enforce type match (STGP \citemontana:stgpEC) %@ 0-7503-0664-5 %A Gerriet Backer %T Learning with missing data using Genetic Programming %B The 1st Online Workshop on Soft Computing (WSC1) %D 1996 %I Nagoya University, Japan %I Research Group on ECOmp of the Society of Fuzzy Theory and Systems (SOFT) %C http://www.bioele.nuee.nagoya-u.ac.jp/wsc1/ %K genetic algorithms, genetic programming, Machine learning, Missing data, Strongly Typed Genetic Programming STGP %U http://www.pa.info.mie-u.ac.jp/bioele/wsc1/papers/files/backer.ps.gz %X Learning with imprecise or missing data has been a major challenge for machine learning. A new approach using Strongly Typed Genetic Programming is proposed here, which uses extra computations based on other input data to approximate the missing values. It eliminates the need for pre-processing and makes use of correlations between the input data. The decision process itself and the handling of unknown data can be extracted from the resulting program for an analysis afterwards. Comparing it to an alternative approach on a simple example shows the usefulness of this approach. %8 19--30 August %Z Adds "unknown" data type to STGP. demo on iris classification problem (see discussion on WSC1 pages) email WSC1 organisers wsc@bioele.nuee.nagoya-u.ac.jp %A Kjell Backman %A Palle Dahlstedt %T A Generative Representation for the Evolution of Jazz Solos %B Proceedings of EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Applications of Evolutionary Computing, EvoWorkshops %S Lecture Notes in Computer Science %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni Di Caro and Rolf Drechsler and Anik\'o Ek\'art and Anna Esparcia-Alc\'azar and Muddassar Farooq and Andreas Fink and Jon McCormack and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Sima Uyar and Shengxiang Yang %V 4974 %D 2008 %P 371--380 %I Springer %C Naples %K genetic algorithms, genetic programming %X This paper describes a system developed to create computer based jazz improvisation solos. The generation of the improvisation material uses interactive evolution, based on a dual genetic representation: a basic melody line representation, with energy constraints ("rubber band") and a hierarchic structure of operators that processes the various parts of this basic melody. To be able to listen to and evaluate the result in a fair way, the computer generated solos have been imported into a musical environment to form a complete jazz composition. The focus of this paper is on the data representations developed for this specific type of music. This is the first published part of an ongoing research project in generative jazz, based on probabilistic and evolutionary strategies. %8 26-28 March %A Mohamed Bahy Bader-El-Den %A Riccardo Poli %T A GP-based hyper-heuristic framework for evolving 3-SAT heuristics %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1749--1749 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming: Poster, heuristics, hyper heuristic, SAT %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1749.pdf %X We present, GP-HH, a framework for evolving local search 3-SAT heuristics based on GP. Evolved heuristics are compared against well-known SAT solvers with very encouraging results. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Mohamed Bader-El-Den %A Riccardo Poli %T Generating SAT Local-Search Heuristics using a GP Hyper-Heuristic Framework %B Evolution Artificielle, 8th International Conference %S Lecture Notes in Computer Science %E Nicolas Monmarch\'e and El-Ghazali Talbi and Pierre Collet and Marc Schoenauer and Evelyne Lutton %V 4926 %D 2007 %P 37--49 %I Springer %C Tours, France %K genetic algorithms, genetic programming %X We present GP-HH, a framework for evolving local-search 3-SAT heuristics based on GP. The aim is to obtain disposable heuristics which are evolved and used for a specific subset of instances of a problem. We test the heuristics evolved by GP-HH against well-known local-search heuristics on a variety of benchmark SAT problems. Results are very encouraging. %8 29-31 October %Z EA'07 %A Mohamed Bahy Bader-El-Den %A Riccardo Poli %T Inc*: An Incremental Approach for Improving Local Search Heuristics %B Proceedings of the 8th European Conference, Evolutionary Computation in Combinatorial Optimization, EvoCOP %S Lecture Notes in Computer Science %E Jano I. van Hemert and Carlos Cotta %V 4972 %D 2008 %P 194--205 %I Springer %C Naples, Italy %K genetic algorithms, genetic programming %8 March 26-28 %Z also known as \citeconf/evoW/Bader-El-DenP08 %A Mohamed Bader-El-Den %A Riccardo Poli %T Analysis and Extension of the Inc* on the Satisfiability Testing Problem %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 3342--3349 %I IEEE %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming, SAT %X Inc (star) is a general algorithm that can be used in conjunction with any local search heuristic and that has the potential to substantially improve the overall performance of the heuristic. The general idea of the algorithm is the following. Rather than attempting to directly solve a difficult problem, the algorithm dynamically chooses a smaller instance of the problem, and then increases the size of the instance only after the previous simplified instances have been solved, until the full size of the problem is reached. Genetic programming is used to discover new strategies for Inc*. Preliminary experiments on the satisfiability problem (SAT) problem have shown that Inc* is a competitive approach. In this paper we enhance Inc* and we experimentally test it on larger set of benchmarks, including big instances of SAT. Furthermore, we provide an analysis of the algorithm's behaviour. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Mohamed Bader-El-Den %A Riccardo Poli %T Evolving Effective Incremental Solvers for SAT with a Hyper-Heuristic Framework Based on Genetic Programming %B Genetic Programming Theory and Practice VI %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2008 %P 163--179 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %O 11 %8 15-17 May %Z part of \citeRiolo:2008:GPTP To be published late 2008. Also known as \citeEl-den:2008:GPTP %A Mohamed Bader-El-Den %A Riccardo Poli %T Evolving Heuristics with Genetic Programming %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 601--602 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, heuristics, hyperheuristics, Inc*, SAT, Evolutionary combinatorial optimisation: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p601.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389212 %A Mohamed {Bader El Den} %A Riccardo Poli %T Grammar-Based Genetic Programming for Timetabling %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 2532--2539 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, hyperheuristics %X We present a grammar-based genetic programming framework for the solving the timetabling problem via the evolution of constructive heuristics. The grammar used for producing new generations is based on graph colouring heuristics that have previously proved to be effective in constructing timetables as well as different slot allocation heuristics. The framework is tested on a widely used benchmarks in the field of exam time-tabling and compared with highly-tuned state-of-the- art approaches. Results shows that the framework is very competitive with other constructive techniques. %8 18-21 May %Z graph colouring, exam timetabling. Grammar used to control mixing of existing well established heuristics by GP to evolve a population of hyperheuristic. To cope with randomness in existing low level heuristics, each GP individual is run several times. CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Mohamed {Bader El Den} %T Investigation of the role of Genetic Programming in a Hyper-Heuristic Framework for Combinatorial Optimization Problems %R Ph.D. Thesis %D 2009 %I %I School of Computer Science and Electronic Engineering, University of Essex %C UK %K genetic algorithms, genetic programming %Z http://www.essex.ac.uk/csee/department/news/newsletter/28_09_09.aspx %A Mohamed Bahy Bader-El-Den %A Shaheen Fatima %T Evolving Effective Bidding Functions for Auction based Resource Allocation Framework %B International Conference on Evolutionary Computation (ICEC 2009) %E Agostinho Rosa %D 2009 %I %C Madeira, Portugal %K genetic algorithms, genetic programming %X In this paper, we present an auction based resource allocation framework. This framework, called GPAuc, uses genetic programming for evolving bidding functions. We describe GPAuc in the context of the exam timetabling problem (ETTP). In the ETTP, there is a set of exams, which must be assigned to a predefined set of slots. Here, the exam time tabling system is the seller that auctions a set of slots. The exams are viewed as the bidding agents in need of slots. The problem is then to find a schedule (i.e., a slot for each exam) such that the total cost of conducting the exams as per the schedule is minimised. In order to arrive at such a schedule, we need to find the bidders' optimal bids. This is done using genetic programming. The effectiveness of GPAuc is demonstrated experimentally by comparing it with some existing benchmarks for exam time-tabling. %8 5-7 October %Z http://www.icec.ijcci.org/Abstracts/2009/ICEC_2009_Abstracts.htm %A Mohamed Bahy Bader-El-Den %A Riccardo Poli %A Shaheen Fatima %T Evolving timetabling heuristics using a grammar-based genetic programming hyper-heuristic framework %J Memetic Computing %V 1 %N 3 %D 2009 %P 205--219 %I %K genetic algorithms, genetic programming, timetabling, Hyper-heuristics, Heuristics %X This paper introduces a Grammar-based Genetic Programming Hyper-Heuristic framework (GPHH) for evolving constructive heuristics for timetabling. In this application GP is used as an online learning method which evolves heuristics while solving the problem. In other words, the system keeps on evolving heuristics for a problem instance until a good solution is found. The framework is tested on some of the most widely used benchmarks in the field of exam timetabling and compared with the best state-of-the-art approaches. Results show that the framework is very competitive with other constructive techniques, and did outperform other hyper-heuristic frameworks on many occasions. %A Mohamed Bader-El-Den %A Shaheen Fatima %T Genetic Programming for Auction Based Scheduling %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 256--267 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X In this paper, we present a genetic programming (GP) framework for evolving agent's binding function (GPAuc) in a resource allocation problem. The framework is tested on the exam timetabling problem (ETP). There is a set of exams, which have to be assigned to a predefined set of slots and rooms. Here, the exam time tabling system is the seller that auctions a set of slots. The exams are viewed as the bidding agents in need of slots. The problem is then to find a schedule (i.e., a slot for each exam) such that the total cost of conducting the exams as per the schedule is minimised. In order to arrive at such a schedule, we need to find the bidders' optimal bids. This is done using genetic programming. The effectiveness of GPAuc is demonstrated experimentally by comparing it with some existing benchmarks for exam timetabling. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Khaled M. S. Badran %A Peter I. Rockett %T The roles of diversity preservation and mutation in preventing population collapse in multiobjective genetic programming %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1551--1558 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, bloat, diversity preservation, multiobjective optimisation, population collapse %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1551.pdf %X It has been observed previously that genetic programming populations can collapse to all single node trees when a parsimony measure (tree node count) is used in a multiobjective setting. We have investigated the circumstances under which this can occur for both the 6-parity boolean learning task and a range of benchmark machine learning problems. We conclude that mutation is an important and we believe a hitherto unrecognised factor in preventing population collapse in multiobjective genetic programming; without mutation we routinely observe population collapse. From systematic variation of the mutation operator, we conclude that a necessary condition to avoid collapse is that mutation produces, on average, an increase in tree sizes (bloating) at each generation which is then counterbalanced by the parsimony pressure applied during selection. Finally, we conclude that the use of a genotype diversity preserving mechanism is ineffective at preventing population collapse. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Khaled M. S. Badran %A Peter Rockett %T Integrating Categorical Variables with Multiobjective Genetic Programming for Classifier Construction %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 301--311 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Khaled Badran %A Peter I. Rockett %T The influence of mutation on population dynamics in multiobjective genetic programming %J Genetic Programming and Evolvable Machines %V 11 %N 1 %D 2010 %P 5--33 %I %K genetic algorithms, genetic programming, Multiobjective genetic programming, Population collapse, Mutation, Population dynamics, MOGP, bloat %X Using multiobjective genetic programming with a complexity objective to overcome tree bloat is usually very successful but can sometimes lead to undesirable collapse of the population to all single-node trees. In this paper we report a detailed examination of why and when collapse occurs. We have used different types of crossover and mutation operators (depth-fair and sub-tree), different evolutionary approaches (generational and steady-state), and different datasets (6-parity Boolean and a range of benchmark machine learning problems) to strengthen our conclusion. We conclude that mutation has a vital role in preventing population collapse by counterbalancing parsimony pressure and preserving population diversity. Also, mutation controls the size of the generated individuals which tends to dominate the time needed for fitness evaluation and therefore the whole evolutionary process. Further, the average size of the individuals in a GP population depends on the evolutionary approach employed. We also demonstrate that mutation has a wider role than merely culling single-node individuals from the population; even within a diversity-preserving algorithm such as SPEA2 mutation has a role in preserving diversity. %8 March %Z Steady-state algorithm depth-fair crossover/depth-fair mutation %A Khaled Badran %A Peter Rockett %T Multi-class pattern classification using single, multi-dimensional feature-space feature extraction evolved by multi-objective genetic programming and its application to network intrusion detection %J Genetic Programming and Evolvable Machines %V 13 %N 1 %D 2012 %P 33--63 %I %K genetic algorithms, genetic programming, Multi-class pattern classification, Feature extraction, Feature selection, Multi-objective genetic programming %X In this paper we investigate using multi-objective genetic programming to evolve a feature extraction stage for multiple-class classifiers. We find mappings which transform the input space into a new, multi-dimensional decision space to increase the discrimination between all classes; the number of dimensions of this decision space is optimised as part of the evolutionary process. A simple and fast multi-class classifier is then implemented in this multi-dimensional decision space. Mapping to a single decision space has significant computational advantages compared to k -class-to-2-class decompositions; a key design requirement in this work has been the ability to incorporate changing priors and/or costs associated with mislabelling without retraining. We have employed multi-objective optimization in a Pareto framework incorporating solution complexity as an independent objective to be minimised in addition to the main objective of the misclassification error. We thus give preference to simpler solutions which tend to generalise well on unseen data, in accordance with Occam's Razor. We obtain classification results on a series of benchmark problems which are essentially identical to previous, more complex decomposition approaches. Our solutions are much simpler and computationally attractive as well as able to readily incorporate changing priors/costs. In addition, we have also applied our approach to the KDD-99 intrusion detection dataset and obtained results which are highly competitive with the KDD-99 Cup winner but with a significantly simpler classification framework. %O Special Section on Evolutionary Algorithms for Data Mining %8 March %A Hyeon Bae %A Tae-Ryong Jeon %A Sungshin Kim %A Hyun-Soo Kim %A DongSeop Kim %A Seung Soo Han %A Gary S. May %T Optimization of silicon solar cell fabrication based on neural network and genetic programming modeling %J Soft Computing - A Fusion of Foundations, Methodologies and Applications %V 14 %N 2 %D 2010 %P 161--169 %I %K genetic algorithms, genetic programming, Neural network, Particle swarm optimization, Silicon solar cell fabrication %X This study describes techniques for the cascade modeling and the optimization that are required to conduct the simulator-based process optimization of solar cell fabrication. Two modeling approaches, neural networks and genetic programming, are employed to model the crucial relation for the consecutively connected two processes in solar cell fabrication. One model (Model 1) is used to map the five inputs (time, amount of nitrogen and DI water in surface texturing and temperature and time in emitter diffusion) to the two outputs (reflectance and sheet resistance) of the first process. The other model (Model 2) is used to connect the two inputs (reflectance and sheet resistance) to the one output (efficiency) of the second process. After modeling of the two processes, genetic algorithms and particle swarm optimization were applied to search for the optimal recipe. In the first optimization stage, we searched for the optimal reflectance and sheet resistance that can provide the best efficiency in the fabrication process. The optimized reflectance and sheet resistance found by the particle swarm optimization were better than those found by the genetic algorithm. In the second optimization stage, the five input parameters were searched by using the reflectance and sheet resistance values obtained in the first stage. The found five variables such as the texturing time, amount of nitrogen, DI water, diffusion time, and temperature are used as a recipe for the solar cell fabrication. The amount of nitrogen, DI water, and diffusion time in the optimized recipes showed considerable differences according to the modeling approaches. More importantly, repeated applications of particle swarm optimization yielded process conditions with smaller variations, implying greater consistency in recipe generation. %A Patrick Van Bael %A Dirk Devogelaere %A M. Rijckaert %T The Job Shop Problem Solved with Simple, Basic Evolutionary Search Elements %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 665--669 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Guy Baele %A Nicolas Bredeche %A Evert Haasdijk %A Steven Maere %A Nico Michiels %A Yves {Van de Peer} %A Christopher Schwarzer %A Ronald Thenius %T Open-Ended On-Board Evolutionary Robotics for Robot Swarms %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P - %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming %X The SYMBRION project stands at the crossroads of Artificial Life and Evolutionary Robotics: a swarm of real robots undergoes online evolution by exchanging information in a decentralized Evolutionary Robotics Scheme: the diffusion of each individual's genotype depends both on its ability to survive in an unknown environment as well as its ability to maximize mating opportunities during its lifetime, which suggests an implicit fitness. This paper presents early research and prospective ideas in the context of large-scale swarm robotics projects, focusing on the open-ended evolutionary approach in the SYMBRION project. One key issue of this work is to perform on-board evolution in a spatially distributed population of robots. A real-world experiment is also described which yields important considerations regarding open-ended evolution with real autonomous robots. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Ebrahim Bagheri %A Hossein Deldari %T Dejong Function Optimization by Means of a Parallel Approach to Fuzzified Genetic Algorithm %B Proceedings of the 11th IEEE Symposium on Computers and Communications (ISCC 2006) %E Paolo Bellavista and Chi-Ming Chen and Antonio Corradi and Mahmoud Daneshmand %D 2006 %P 675--680 %I IEEE Computer Society %C Cagliari, Sardinia, Italy %K genetic algorithms %X Genetic Algorithms are very powerful search methods that are used in different optimisation problems. Parallel versions of genetic algorithms are easily implemented and usually increase algorithm performance [4]. Fuzzy control as another optimisation solution along with genetic algorithms can significantly increase algorithm performance. Two variations for genetic algorithm and fuzzy system composition exist. In the first approach Genetic algorithms are used to optimise and model the structure of fuzzy systems through knowledge base or membership function design while the second approach exploits fuzzy to dynamically supervise genetic algorithm performance by speedily reaching an optimal solution. In this paper we propose a new method for fuzzy parallel genetic algorithms, in which a parallel client-server single population fuzzy genetic algorithm is configured to optimise the performance of the first three Dejong functions in order to reach a global solution in the least possible iterations. Simulations show much improvement in genetic algorithm performance evaluation. %8 26-29 June %@ 0-7695-2588-1 %A Stefania Baglioni %A Celia da Costa Pereira %A Dario Sorbello %A Andrea G. B. Tettamanzi %T An Evolutionary Approach to Multiperiod Asset Allocation %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 225--236 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=225 %X Portfolio construction can become a very complicated problem, as regulatory constraints, individual investor's requirements, non-trivial indices of risk and subjective quality measures are taken into account, together with multiple investment horizons and cash-flow planning. This problem is approached using a tree of possible scenarios for the future, and an evolutionary algorithm is used to optimize an investment plan against the desired criteria and the possible scenarios. An application to a real defined benefit pension fund case is discussed. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A A. J. Bagnall %A G. D. Smith %T Using an Adaptive Agent to Bid in a Simplified Model of the UK Market in Electricity %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 774 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bris.ac.uk/~kovacs/lcs.archive/Bagnall1999b.ps.gz %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Antoine B. Bagula %A Hong F. Wang %T On the Relevance of Using Gene Expression Programming in Destination-Based Traffic Engineering %B Computational Intelligence and Security %S Lecture Notes in Computer Science %V 3801 %D 2005 %P 224--229 %I %K genetic algorithms, genetic programming, Gene Expression Programming %X This paper revisits the problem of Traffic Engineering (TE) to assess the relevance of using Gene Expression Programming (GEP) as a new fine-tuning algorithm in destination-based TE. We present a new TE scheme where link weights are computed using GEP and used as fine-tuning parameters in destination-based path selection. We apply the newly proposed TE scheme to compute the routing paths for the traffic offered to a 23- and 30-node test networks under different traffic conditions and differentiated services situations. We evaluate the performance achieved by the GEP algorithm compared to a memetic and the Open Shortest Path First (OSPF) algorithms in a simulated routing environment using the NS packet level simulator. Preliminary results reveal the relative efficiency of GEP compared to the memetic algorithm and OSPF routing. %A Antoine B. Bagula %T Traffic Engineering Next Generation IP Networks Using Gene Expression Programming %B 10th IEEE/IFIP Network Operations and Management Symposium, NOMS 2006 %D 2006 %P 230--239 %I IEEE %I IFIP %C Vancouver %K genetic algorithms, genetic programming, Gene Expression Programming %X This paper addresses the problem of Traffic Engineering (TE) to evaluate the performance of evolutionary algorithms when used as IP routing optimisers and assess the relevance of using "Gene Expression Programming (GEP)" as a new fine-tuning algorithm in destination- and flow-based TE. We consider a TE scheme where link weights are computed using GEP and used as either fine-tuning parameters in Open Shortest Path First (OSPF) routing or static routing cost in Constraint Based Rouiigg((CRR. Thh reeuutligg SPFa nd CBR algorithms are referred to as OSPFgepand CBRgep. The GEP algorithm is based on a hybrid optimisation model where local search complements the global search implemented by classical evolutionary algorithms to improve the genetic individuals fitness through hill-climbing. We apply the newly proposed TE scheme to compute the routing paths for the traffic offered to a 23-, 28- and 30-node test networks under different traffic conditions and differentiated services situations. We evaluate the performance achieved by the OSPFgep, CBRgepalgorithms and OSPFmal, a destination-based routing algorithm where OSPF path selection is driven by the link weights computed by a Memetic Algorithm (MA). We compare the performance achieved by the OSPFgepalgorithm to the performance of the OSPFmaand OSPF algorithms in a simulated routing environment using NS. We also compare the quality of the paths found by the CBRgepalgorithm to the quality of the paths computed by the Constraint Shortest Path First (CSPF) algorithm when routing bandwidth-guaranteed tunnels using connection-level simulation. %A Antoine B. Bagula %T Hybrid Routing in Next Generation IP Networks: QoS Routing Mechanisms and Network Control Strategies %R Ph.D. Thesis Doctoral Thesis %D 2006 %I %I Royal Institute of Technology (KTH) %C Stockholm, Sweden %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.diva-portal.org/diva/getDocument?urn_nbn_se_kth_diva-4213-2__fulltext.pdf %8 Decemeber %A Alireza Bahiraie %A Noor {Akma bt Ibrahim} %A A. K. M. Azhar %T On the Predictability of Risk Box Approach by Genetic Programming Method for Bankruptcy Prediction %J American Journal of Applied Sciences %V 6 %N 9 %D 2009 %P 1748--1757 %I %K genetic algorithms, genetic programming, ratios analysis, risk box, bankruptcy prediction %U http://www.scipub.org/fulltext/ajas/ajas691748-1757.pdf %X \bf Problem statement: Theoretical based data representation is an important tool for model selection and interpretations in bankruptcy analysis since the numerical representation are much less transparent. Some methodological problems concerning financial ratios such as non-proportionality, non-asymetricity, non-scalicity are solved in this study and we presented a complementary technique for empirical analysis of financial ratios and bankruptcy risk. \bf Approach: This study presented new geometric technique for empirical analysis of bankruptcy risk using financial ratios. Within this framework, we proposed the use of a new ratio representation which named Risk Box measure (RB). We demonstrated the application of this geometric approach for variable representation, data visualization and financial ratios at different stages of corporate bankruptcy prediction models based on financial balance sheet ratios. These stages were the selection of variables (predictors), accuracy of each estimation model and the representation of each model for transformed and common ratios. \bf Results: We provided evidence of extent to which changes in values of this index were associated with changes in each axis values and how this may alter our economic interpretation of changes in the patterns and direction of risk components. Results of Genetic Programming (GP) models were compared as different classification models and results showed the classifiers outperform by modified ratios.\bf Conclusion/Recommendations: In this study, a new dimension to risk measurement and data representation with the advent of the Share Risk method (SR) was proposed. Genetic programming method is substantially superior to the traditional methods such as MDA or Logistic method. It was strongly suggested the use of SR methodology for ratio analysis, which provided a conceptual and complimentary methodological solution to many problems associated with the use of ratios. Respectively, GP will provide heuristic non linear regression as a tool in providing forecasting regression for studies associated with financial data. Genetic programming as one of the modern classification method out performs by the use of modified ratios. Our new method would be a general methodological guideline associated with financial data analysis. %A Haiying Bai %A Noriko Yata %A Tomoharu Nagao %T Efficient evolutionary image processing using genetic programming: Reducing computation time for generating feature images of the Automatically Construction of Tree-Structural Image Transformation (ACTIT) %B 10th International Conference on Intelligent Systems Design and Applications (ISDA 2010) %D 2010 %P 302--307 %I %K genetic algorithms, genetic programming, ACTIT, automatically construction of tree-structural image transformation, evolutionary image processing, image feature filters, transformation images, image processing %X Using well-established techniques of Genetic Programming (GP), we automatically optimise image feature filters over several inputs and within transformation images, improving the Automatic Construction of Tree-Structural Image Transformation (ACTIT) system. Our objective is to also produce optimal solutions in substantially less computation time than require for generating features of ACTIT. We improved the algorithm feature filters in the process through GP, which are expressed by trees in Automatic Construction of Tree-Structural Image Transformation, to reduce computation time. Through our experimentation, we show that our new approach is accurate and requires less computation time by maintaining the feature images in conjunction with the original images. %8 November 29- Decemeber 1 %Z Grad. Sch. of Environ. & Inf. Sci., Yokohama Nat. Univ., Yokohama, Japan. Also known as \cite5687249 %A Linge Bai %A Manolya Eyiyurekli %A David E. Breen %T Self-organizing primitives for automated shape composition %B IEEE International Conference on Shape Modeling and Applications, SMI 2008 %D 2008 %P 147--154 %I %K genetic algorithms, genetic programming, automated shape composition, cell behavior, chemical-field-driven aggregation, chemotaxis-driven aggregation behavior, cumulative chemical field, evolutionary computing process, fitness measure, macroscopic shape, mathematical function, morphogenic primitives, self-organizing primitive, shape formation, shape modeling, structure formation, computational geometry %X Motivated by the ability of living cells to form into specific shapes and structures, we present a new approach to shape modeling based on self-organizing primitives whose behaviors are derived via genetic programming. The key concept of our approach is that local interactions between the primitives direct them to come together into a macroscopic shape. The interactions of the primitives, called morphogenic primitives (MP), are based on the chemotaxis-driven aggregation behaviors exhibited by actual living cells. Here, cells emit a chemical into their environment. Each cell responds to the stimulus by moving in the direction of the gradient of the cumulative chemical field detected at its surface. MPs, though, do not attempt to completely mimic the behavior of real cells. The chemical fields are explicitly defined as mathematical functions and are not necessarily physically accurate. The explicit mathematical form of the chemical field functions are derived via genetic programming (GP), an evolutionary computing process that evolves a population of functions. A fitness measure, based on the shape that emerges from the chemical-field-driven aggregation, determines which functions will be passed along to later generations. This paper describes the cell interactions of MPs and the GP-based method used to define the chemical field functions needed to produce user- specified shapes from simple aggregating primitives. %8 June %Z Also known as \cite4547962 %A Linge Bai %A Manolya Eyiyurekli %A David E. Breen %T Automated shape composition based on cell biology and distributed genetic programming %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1179--1186 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, chemotaxis, distributed genetic programming, morphogenesis, self-organisation, shape composition %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1179.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389329 %A Linge Bai %A Manolya Eyiyurekli %A David E. Breen %T An Emergent System for Self-Aligning and Self-Organizing Shape Primitives %B Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO '08 %D 2008 %P 445--454 %I %K genetic algorithms, genetic programming, direct morphogenetic primitives, emergent behavior, emergent system, evolutionary computing, living cells, local interaction rules, natural phenomenon, self-aligning shape primitives, self-organizing shape primitives, simulation system, user-defined shape, computational geometry %X Motivated by the natural phenomenon of living cells self-organizing into specific shapes and structures, we present an emergent system that uses evolutionary computing methods for designing and simulating self-aligning and self-organizing shape primitives.Given the complexity of the emergent behavior, genetic programming is employed to control the evolution of our emergent system. The system has two levels of description. At the macroscopic level, a user-specified, pre-defined shape is given as input to the system. The system outputs local interaction rules that direct morphogenetic primitives (MP) to aggregate into the shape. At the microscopic level, MPs follow interaction rules based only on local interactions. All MPs are identical and do not know the final shape to be formed. The aggregate is then evaluated at the macroscopic level for its similarity to the user-defined shape. In this paper, we present (1) an emergent system that discovers local interaction rules that direct MPs to form user-defined shapes, (2) the simulation system that implements these rules and causes MPs to self-align and self-organize into a user-defined shape, and (3) the robustness and scalability qualities of the overall approach. %8 October %Z Also known as \cite4663447 %A Stuart Bain %A John Thornton %A Abdul Sattar %T Evolving Algorithms for Constraint Satisfaction %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 265--272 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Combinatorial \& numerical optimization %U http://stuart.multics.org/publications/CEC2004.pdf %X This paper proposes a framework for automatically evolving constraint satisfaction algorithms using genetic programming. The aim is to overcome the difficulties associated with matching algorithms to specific constraint satisfaction problems. A representation is introduced that is suitable for genetic programming and that can handle both complete and local search heuristics. In addition, the representation is shown to have considerably more flexibility than existing alternatives, being able to discover entirely new heuristics and to exploit synergies between heuristics. In a preliminary empirical study it is shown that the new framework is capable of evolving algorithms for solving the well-studied problem of boolean satisfiability testing. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A William Bains %A Richard Gilbert %A Lilya Sviridenko %A Jose-Miguel Gascon %A Robert Scoffin %A Kris Birchall %A Inman Harvey %A John Caldwell %T Evolutionary computational methods to predict oral bioavailability QSPRs %J Current Opinion in Drug Discovery and Development %V 5 %N 1 %D 2002 %P 44--51 %I %K genetic algorithms, genetic programming %X This review discusses evolutionary and adaptive methods for predicting oral bioavailability (OB) from chemical structure. Genetic Programming (GP), a specific form of evolutionary computing, is compared with some other advanced computational methods for OB prediction. The results show that classifying drugs into 'high' and 'low' OB classes on the basis of their structure alone is solvable, and initial models are already producing output that would be useful for pharmaceutical research. The results also suggest that quantitative prediction of OB will be tractable. Critical aspects of the solution will involve the use of techniques that can: (i) handle problems with a very large number of variables (high dimensionality); (ii) cope with 'noisy' data; and (iii) implement binary choices to sub-classify molecules with behavior that are qualitatively different. Detailed quantitative predictions will emerge from more refined models that are hybrids derived from mechanistic models of the biology of oral absorption and the power of advanced computing techniques to predict the behavior of the components of those models in silico. %8 January %Z Amedis Pharmaceuticals. Review, Tutorial %A William Bains %A Antranig Basman %A Cat White %T HERG binding specificity and binding site structure: Evidence from a fragment-based evolutionary computing SAR study %J Progress in Biophysics and Molecular Biology %V 86 %N 2 %D 2004 %P 205--233 %I %K genetic algorithms, genetic programming, HERG, IKr, QSAR, Molecular descriptors, Prediction %U http://www.sciencedirect.com/science/article/B6TBN-4BS4DJM-1/2/2bd8833742e401378469ee988d571705 %X We describe the application of genetic programming, an evolutionary computing method, to predicting whether small molecules will block the HERG cardiac potassium channel. Models based on a molecular fragment-based descriptor set achieve an accuracy of 85-90% in predicting whether the IC50 of a 'blind' set of compounds is <1 [mu]M. Analysis of the models provides a 'meta-SAR', which predicts a pharmacophore of two hydrophobic features, one preferably aromatic and one preferably nitrogen-containing, with a protonatable nitrogen asymmetrically situated between them. Our experience of the approach suggests that it is robust, and requires limited scientist input to generate valuable predictive results and structural understanding of the target. %8 October %Z Amedis, lilgp, Fixed weighted sum of ROC and Akaike fitness criterion (AIC) Many descriptors including not only description of compound but who and how measurements were made. GP run many times (1028+). http://www.elsevier.com/wps/find/journaldescription.cws_home/408/description#description Amedis Pharmaceuticals, Unit 162 Cambridge Science Park, Milton Road, Cambridge, UK p206 "...Fatal cardiac arrhythmias..." "HERG binds to many compounds." "Testing for HERG...effectively mandatory..." p207/p221 empirically derived penalty for "over-complex models, in order to prevent over-fitting" p211 "GP can select efficiently from a large number of input variables". p215 big difference between Training and validation ROC. Extracting chemically meaningful reasoning from evolved solutions. Relationship with possible mechanisms in HERG gap in cell wall. p226 "we belive it is efficient use of the machine" [ie computer time]. %A Stephen D. Baird %A Marcel Turcotte %A Robert G. Korneluk %A Martin Holcik %T Searching for IRES %J RNA %V 12 %N 10 %D 2006 %P 1755--1785 %I RNA Society %K genetic algorithms, genetic programming, IRES, RNA, secondary structure, prediction software %X The cell has many ways to regulate the production of proteins. One mechanism is through the changes to the machinery of translation initiation. These alterations favor the translation of one subset of mRNAs over another. It was first shown that internal ribosome entry sites (IRESes) within viral RNA genomes allowed the production of viral proteins more efficiently than most of the host proteins. The RNA secondary structure of viral IRESes has sometimes been conserved between viral species even though the primary sequences differ. These structures are important for IRES function, but no similar structure conservation has yet to be shown in cellular IRES. With the advances in mathematical modeling and computational approaches to complex biological problems, is there a way to predict an IRES in a data set of unknown sequences? This review examines what is known about cellular IRES structures, as well as the data sets and tools available to examine this question. We find that the lengths, number of upstream AUGs, and %GC content of 5'-UTRs of the human transcriptome have a similar distribution to those of published IRES-containing UTRs. Although the UTRs containing IRESes are on the average longer, almost half of all 5'-UTRs are long enough to contain an IRES. Examination of the available RNA structure prediction software and RNA motif searching programs indicates that while these programs are useful tools to fine tune the empirically determined RNA secondary structure, the accuracy of de novo secondary structure prediction of large RNA molecules and subsequent identification of new IRES elements by computational approaches, is still not possible. %8 October %Z Paragraph on \citeYuh-JyhHu:2003:NAR PMCID: PMC1581980 %A Andrei Bajurnow %A Vic Ciesielski %T Function and terminal Set Selection for Evolving Goal Scoring Behaviour in Soccer Players %B Proceedings of The First Asian-Pacific Workshop on Genetic Programming %E Sung-Bae Cho and Nguyen Xuan Hoai and Yin Shan %D 2003 %P 38--44 %I %C Rydges (lakeside) Hotel, Canberra, Australia %K genetic algorithms, genetic programming %8 8 Decemeber %Z \citeaspgp03 %@ 0-9751724-0-9 %A Andrei Bajurnow %A Vic Ciesielski %T Layered Learning for Evolving Goal Scoring Behavior in Soccer Players %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 1828--1835 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Evolutionary intelligent agents, Evolutionary Computation and Games %U http://goanna.cs.rmit.edu.au/~vc/papers/cec2004-bajurnow.pdf %X Layered learning allows decomposition of the stages of learning in a problem domain. We apply this technique to the evolution of goal scoring behavior in soccer players and show that layered learning is able to find solutions comparable to standard genetic programs more reliably. The solutions evolved with layers have a higher accuracy but do not make as many goal attempts. We compared three variations of layered learning and find that maintaining the population between layers as the encapsulated learnt layer is introduced to be the most computationally efficient. The quality of solutions found by layered learning did not exceed those of standard genetic programming in terms of goal scoring ability. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A James Baker %A Nuri Celik %A Nobutaka Omaki %A Jill Kobashigawa %A Hyoung-Sun Youn %A Magdy F. Iskander %T On the design of integrated HF radar systems for Homeland Security applications %B 2010 IEEE International Conference on Wireless Information Technology and Systems (ICWITS) %D 2010 %I %K genetic algorithms, genetic programming, DSP algorithm, broadcast transmitter, clutter, coastal surveillance, electrically small antenna, homeland security, integrated HF radar system, optimum frequency channel, propagation modeling, terrain effect, military radar, national security, radar antennas, radar clutter, signal processing %X In this paper, HCAC's research and development efforts on the development of integrated and low cost HF radar for coastal surveillance and other Homeland Security applications are summarised. The proposed design incorporates electrically small antenna for rapid deployment, supports operation on floating platforms by using enhanced DSP algorithms to mitigate clutter, incorporates improved propagation modelling to more accurately select optimum frequency channels based on atmospheric conditionxs and overcome the errors due to terrain effects, uses Genetic Programming for automatic target recognition and classification, and provides for passive radar operation using existing broadcast transmitters to enable covert operation. %8 28 October - September 3 %Z Also known as \cite5611859 %A Zohra Bakkoury %T Feasibility Assessement and Optimal Scheduling of Water Supply Projects %R Ph.D. Thesis %D 2002 %I %I School of Engineering and Computer Science, Exeter University %K genetic algorithms %A Karthik Balakrishnan %A Vasant Honavar %T On Sensor Evolution in Robotics %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 455--460 %I MIT Press %C Stanford University, CA, USA %K Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 GA paper %A Karthik Balakrishnan %A Vasant Honavar %T Spatial Learning for Robot Localization %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 389--397 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Artifical life and evolutionary robotics %8 13-16 July %Z GP-97 %A P. Balasubramaniam %A A. Vincent Antony Kumar %T Solution of matrix Riccati differential equation for nonlinear singular system using genetic programming %J Genetic Programming and Evolvable Machines %V 10 %N 1 %D 2009 %P 71--89 %I %K genetic algorithms, genetic programming, Matrix Riccati differential equation, Nonlinear, Optimal control, Runge Kutta method, Singular system %X In this paper, we propose a novel approach to find the solution of the matrix Riccati differential equation (MRDE) for nonlinear singular systems using genetic programming (GP). The goal is to provide optimal control with reduced calculation effort by comparing the solutions of the MRDE obtained from the well known traditional Runge Kutta (RK) method to those obtained from the GP method. We show that the GP approach to the problem is qualitatively better in terms of accuracy. Numerical examples are provided to illustrate the proposed method. %8 March %A Krisztian Balazs %A Janos Botzheim %A Laszlo T. Koczy %T Hierarchical fuzzy system modeling by Genetic and Bacterial Programming approaches %B IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2010) %D 2010 %P 1866--1871 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/botzheim/Balazs_2010_ieee-fuzz.pdf %X In this paper a method is proposed for constructing hierarchical fuzzy rule bases in order to model black box systems defined by input-output pairs, i.e. to solve supervised machine learning problems. The resultant hierarchical rule base is the knowledge base, which is constructed by using structure constructing evolutionary techniques, namely, Genetic and Bacterial Programming Algorithms. Applying hierarchical fuzzy rule bases is a way of reducing the complexity of the knowledge base, whereas evolutionary methods ensure a relatively efficient learning process. This is the reason of the investigation of this combination. %8 18-23 July %Z WCCI 2010. Also known as \cite5584220 %A Krisztian Balazs %A Janos Botzheim %A Laszlo T. Koczy %T Hierarchical fuzzy system construction applying genetic and bacterial programming algorithms with expression tree building restrictions %B World Automation Congress (WAC 2010) %D 2010 %I %C Kobe, Japan %K genetic algorithms, genetic programming, bacterial programming algorithm, black box system, genetic programming algorithm, hierarchical fuzzy rule system construction, input-output pairs, supervised machine learning problem, tree building restriction, fuzzy set theory, learning (artificial intelligence) %U http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5665326 %X In this paper various restrictions are proposed in the construction of hierarchical fuzzy rule bases by using Genetic and Bacterial Programming algorithms in order to model black box systems defined by input-output pairs, i.e. to solve supervised machine learning problems. The properties (learning speed, accuracy) of the established systems are observed based on simulation results and they are compared to each other. %8 19-23 September %Z Also known as \cite5665326 %A Marton E. Balazs %A Daniel L. Richter %T A genetic algorithm with dynamic population: Experimental results %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 25--30 %I %C Orlando, Florida, USA %K Genetic Algorithms %8 13 July %Z GECCO-99LB %A Robert Baldock %A Kristina Shea %T Structural Topology Optimization of Braced Steel Frameworks Using Genetic Programming %B Intelligent Computing in Engineering and Architecture, 13th EG-ICE Workshop %S Lecture Notes in Computer Science %E Ian F. C. Smith %V 4200 %D 2006 %P 54--61 %I Springer %C Ascona, Switzerland %K genetic algorithms, genetic programming %X This paper presents a genetic programming method for the topological optimisation of bracing systems for steel frameworks. The method aims to create novel, but practical, optimally-directed design solutions, the derivation of which can be readily understood. Designs are represented as trees with one-bay, one-story cellular bracing units, operated on by design modification functions. Genetic operators (reproduction, crossover, mutation) are applied to trees in the development of subsequent populations. The bracing design for a three-bay, 12-story steel framework provides a preliminary test problem, giving promising initial results that reduce the structural mass of the bracing in comparison to previous published benchmarks for a displacement constraint based on design codes. Further method development and investigations are discussed. %O Revised Selected Papers %8 June 25-30 %Z (1) Engineering Design Centre, University of Cambridge, Cambridge, CB2 1PZ, UK (2) Product Development, Technical University of Munich, Boltzmannstrasse 15, D-85748 Garching, Germany %@ 3-540-46246-5 %A James F. Baldwin %A Trevor P. Martin %A James G. Shanahan %T System Identification of Fuzzy Cartesian Granules Feature Models Using Genetic Programming %B Fuzzy Logic in Artificial Intelligence, IJCAI'97 Workshop, Selected and Invited Papers %S Lecture Notes in Artificial Intelligence %E Anca L. Ralescu and James G. Shanahan %V 1566 %D 1997 %P 91--116 %I Springer %C Nagoya, Japan %K genetic algorithms, genetic programming, artificial intelligence, fuzzy logic, IJCAI %U http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-164-22-1637718-0,00.html %O Published 1999 %8 August 23-24 %Z DBLP, http://dblp.uni-trier.de DBLP:conf/ijcai/1997fl %@ 3-540-66374-6 %A James F. Baldwin %A Trevor P. Martin %A James G. Shanahan %T Controlling with words using automatically identified fuzzy Cartesian granule feature models %J International Journal of Approximate Reasoning %V 22 %N 1-2 %D 1999 %P 109--148 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V07-3XWJVTP-K/1/fca9fc7ee54707e1f2ed9847e29c1b7e %X We present a new approach to representing and acquiring controllers based upon Cartesian granule features - multidimensional features formed over the cross product of words drawn from the linguistic partitions of the constituent input features - incorporated into additive models. Controllers expressed in terms of Cartesian granule features enable the paradigm "controlling with words" by translating process data into words that are subsequently used to interrogate a rule base, which ultimately results in a control action. The system identification of good, parsimonious additive Cartesian granule feature models is an exponential search problem. In this paper we present the G_DACG constructive induction algorithm as a means of automatically identifying additive Cartesian granule feature models from example data. G_DACG combines the powerful optimisation capabilities of genetic programming with a novel and cheap fitness function, which relies on the semantic separation of concepts expressed in terms of Cartesian granule fuzzy sets, in identifying these additive models. We illustrate the approach on a variety of problems including the modelling of a dynamical process and a chemical plant controller. %A Joze Balic %T Flexible Manufacturing Systems; Development - Structure - Operation - Handling - Tooling %S Manufacturing technology %D 1999 %I DAAAM International %C Vienna %K genetic algorithms, genetic programming %U http://www.amazon.com/Contribution-integrated-manufacturing-Publishing-Manufacturing/dp/3901509038/ref=sr_1_1?ie=UTF8&s=books&qid=1254069037&sr=1-1 %Z Chapter 9.4 Using genetic algorithms for modelling of manufacturing processes. Described are: - overview of GP - modelling of forming process by GP - GA approach for optimisation of cutting conditions copies can be obtained from publication@daaam.com %@ 3-901509-03-8 %A Joze Balic %A Miran Brezocnik %A Franci Cus %T Modeling Of Mechanical Parts Compositions Using Genetic Programming %D 2000 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/cache/papers/cs/13061/http:zSzzSzwww.faim2000.isr.umd.eduzSzfaimzSzexportzSz27e8am-b.pdf/modeling-of-mechanical-parts.pdf %X The paper is a contribution to introducing biologically oriented ideas in conceiving a new and innovative idea in modern factories of the future. The intelligent system is treated as an autonomous organization structure efficiently adapting itself to the dynamic changes in the micro and macro environment. Simulation of self-organizing (genetic) composition of elementary (basic) mechanical parts into the product is presented as an example of the intelligent system. The genetic programming method is used. For conceiving the genetically based composition of parts, the parallels from the living systems are used. Composition takes place on the basis of the genetic content in the basic components and the influence of the environment. The genetically based composition takes place in a distributed way, non-deterministically, buttom-up, and in a self-organizing manner. The paper is also a contribution to the international research and development program Intelligent Manufacturing Systems which is one of the biggest projects ever introduced. %O The Pennsylvania State University CiteSeer Archives %Z not verified University of Maribor, Faculty of Mechanical Engineering, Laboratory for Intelligent Manufacturing Systems, SI-2000 Maribor, Slovenia; University of Maribor, Faculty of Mechanical Engineering, Laboratory for Researches in Cutting, SI-2000 Maribor, Slovenia %A J. Balic %A M. Nastran %T An on-line predictive system for steel wire straightening using genetic programming %J Engineering Applications of Artificial Intelligence %V 15 %N 6 %D 2002 %P 559--565 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V2M-48BKR53-2/2/4a53f22927ad32b0580540322d7c8868 %X Dimensional stability of forming processes is becoming more and more important in the modern production world. Especially when mass production is concerned, the technological system has to be reliable and accurate. Growing market demands are forcing production engineers towards process optimisation in order to achieve high machinery efficiency and reduce the production costs. An important precondition for improving the process chain is the prediction of process behaviour in advance. The paper is presenting the use of genetic programming to predict the wire geometry after forming. The results can be used as the basis for later optimisation of forming processes. %A Joze Balic %A Marjan Korosec %T Intelligent tool path generation for milling of free surfaces using neural networks %J International Journal of Machine Tools and Manufacture %V 42 %N 10 %D 2002 %P 1171--1179 %I %K Neural network, CAD/CAM system, CAPP, ICAM, Milling strategy %U http://www.sciencedirect.com/science/article/B6V4B-45YG41B-6/2/09eff48a04f9b22be6b2ed2dd0e6d3b1 %X The presented paper has an intention to show how with the help of Artificial Neural Network (ANN), the prediction of milling tool-path strategy could be made in order to establish which milling path strategy or their sequence will show the best results (will be the most appropriate) at free surface machining, according to set technological aim. In our case the best possible surface quality of machined surface was taken as the primary technological aim. Configuration of used Neural Network (NN) is presented, and the whole procedure is shown on an example of mould, for producing light switches. The verification of machined surface quality, according to average mean roughness, Ra, is also being done, and compared with the NN predicted results [COBISS.SI-ID 7318550] %Z Not on GP %A Joze Balic %A Miha Kovacic %A Bostjan Vaupotic %T Intelligent Programming of CNC Turning Operations using Genetic Algorithm %J Journal of intelligent manufacturing %V 17 %N 3 %D 2006 %P 331--340 %I %K genetic algorithms, genetic programming, CNC programming, GA, Intelligent CAM, Turning, Tool path generation %X CAD/CAM systems are nowadays tightly connected to ensure that CAD data can be used for optimal tool path determination and generation of CNC programs for machine tools. The aim of our research is the design of a computer-aided, intelligent and genetic algorithm(GA) based programming system for CNC cutting tools selection, tool sequences planning and optimisation of cutting conditions. The first step is geometrical feature recognition and classification. On the basis of recognised features the module for GA-based determination of technological data determine cutting tools, cutting parameters (according to work piece material and cutting tool material) and detailed tool sequence planning. Material, which will be removed, is split into several cuts, each consisting of a number of basic tool movements. In the next step, GA operations such as reproduction, crossover and mutation are applied. The process of GA-based optimisation runs in cycles in which new generations of individuals are created with increased average fitness of a population. During the evaluation of calculated results (generated NC programmes) several rules and constraints like rapid and cutting tool movement, collision, clamping and minimum machining time, which represent the fitness function, were taken into account. A case study was made for the turning operation of a rotational part. The results show that the GA-based programming has a higher efficiency. The total machining time was reduced by 16percent. The demand for a high skilled worker on CAD/CAM systems and CNC machine tools was also reduced. %8 June %A Jerzy Marian Balicki %T Multi-Criterion Genetic Programming With Negative Selection for Finding Pareto Solutions %B Proceedings of the Second International Conference on Software and Data Technologies, ICSOFT 2007 %E Joaquim Filipe and Boris Shishkov and Markus Helfert %D 2007 %P 120--127 %I INSTICC Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Multi-criterion genetic programming (MGP) is a relatively new approach for a decision making aid and it can be applied to determine the Pareto solutions. This purpose can be obtained by formulation of a multi-criterion optimization problem that can be solved by genetic programming. An improved negative selection procedure to handle constraints in the MGP has been proposed. In the test instance, both a workload of a bottleneck computer and the cost of system are minimized; in contrast, a reliability of the distributed system is maximized. %8 22-25 July %Z http://www.icsoft.org/ICSOFT2007/Area3.htm Distributed and Parallel Systems ICSOFT 2007 was held in conjunction with ENASE 2007 Others www.lania.mx/~ccoello/EMOObib.html ? %A Shumeet Baluja %A Dean Pomerleau %A Todd Jochem %T Towards Automated Artificial Evolution for Computer-generated Images %J Connection Science %V 6 %N 2 and 3 %D 1994 %P 325--354 %I %K genetic algorithms, genetic programming, artificial neural networks (ANN), simulated evolution, computer graphics %U http://www.ri.cmu.edu/pub_files/pub3/baluja_shumeet_1994_1/baluja_shumeet_1994_1.pdf %X In 1991, Karl Sims presented work on artificial evolution in which he used genetic algorithms to evolve complex structures for use in computer generated images and animations. The evolution of the computer generated images progressed from simple, randomly generated shapes to interesting images which the users interactively created. The evolution advanced under the constant guidance and supervision of the user. This paper describes attempts to automate the process of image evolution through the use of artificial neural networks. The central objective of this study is to learn the user's preferences, and to apply this knowledge to evolve aesthetically pleasing images which are similar to those evolved through interactive sessions with the user. This paper presents a detailed analysis of both the shortcomings and successes encountered in the use of five artificial neural network architectures. Further possibilities for improving the performance of a fully automated system are also discussed. %Z also CMU techical report CMU//CS-93-198 %A Armand {Bankhead III} %A Robert B. Heckendorn %T Using evolvable genetic cellular automata to model breast cancer %J Genetic Programming and Evolvable Machines %V 8 %N 4 %D 2007 %P 381--393 %I %K genetic algorithms, Genetic cellular automata, DCIS, Progenitor hierarchy, Ductal simulation, Hereditary genetic predisposition, Hereditary breast cancer, CA %X Cancer is an evolutionary process. Mutated cells undergo selection for abnormal growth and survival creating a tumour. We model this process with cellular automata that use a simplified genetic regulatory network simulation to control cell behaviour and predict cancer etiology. Our genetic model gives us the ability to relate genetic mutation to cancerous outcomes. The simulation uses known histological morphology, cell types, and stochastic behavior to specifically model ductal carcinoma in situ (DCIS), a common form of non-invasive breast cancer. Using this model we examine the effects of hereditary predisposition on DCIS incidence and aggressiveness. Results show that we are able to reproduce in vivo pathological features to hereditary forms of breast cancer: earlier incidence and increased aggressiveness. We also show that a contributing factor to the different pathology of hereditary breast cancer results from the ability of progenitor cells to pass cancerous mutations on to offspring. %O special issue on medical applications of Genetic and Evolutionary Computation %8 Decemeber %Z 155 node beowulf cluster %A Edwin Roger Banks %A James Hayes %A Edwin Nunez %T Parametric Regression Through Genetic Programming %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/LBP001.pdf %X Parametric regression in genetic programming can substantially speed up the search for solutions. Paradoxically, the same technique has difficulty finding a true optimum solution. The parametric formulation of a problem results in a fitness landscape that looks like an inverted brush with many bristles of almost equal length (individuals of high fitness), but with only one bristle that is very slightly longer than the rest, the optimum solution. As such it is easy to find very good, even outstanding solutions, but very difficult to locate the optimum solution. In this paper parametric regression is applied to a minimum-time-to-target problem. The solution is equivalent to the classical brachistochrone. Two formulations were tried: a parametric regression and the classical symbolic regression formulation. The parametric approach was superior without exception. We speculate the parametric approach is more generally applicable to other problems and suggest areas for more research. %8 26 July %Z Part of \citekeijzer:2004:GECCO:lbp %A E. R. Banks %A J. C. Hayes %A E. Nunez %T Parametric Regression Through Genetic Programming %B GECCO 2004 Workshop Proceedings %E R. Poli and S. Cagnoni and M. Keijzer and E. Costa and F. Pereira and G. Raidl and S. C. Upton and D. Goldberg and H. Lipson and E. de Jong and J. Koza and H. Suzuki and H. Sawai and I. Parmee and M. Pelikan and K. Sastry and D. Thierens and W. Stolzmann and P. L. Lanzi and S. W. Wilson and M. O'Neill and C. Ryan and T. Yu and J. F. Miller and I. Garibay and G. Holifield and A. S. Wu and T. Riopka and M. M. Meysenburg and A. W. Wright and N. Richter and J. H. Moore and M. D. Ritchie and L. Davis and R. Roy and M. Jakiela %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/WMSA003.pdf %8 26-30 June %Z GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 %A Edwin Roger Banks %A Edwin Nunez %A Paul Agarwal %A Claudette Owens %A Marshall McBride %A Ron Liedel %T Genetic Programming for Discrimination of Buried Unexploded Ordnance (UXO) %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2005) %E Franz Rothlauf %D 2005 %I %C Washington, D.C., USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005lbp/papers/66-banks.pdf %X According to the Department of Defense, over 10 million acres of land in the US need to be cleared of buried unexploded ordnance (UXO). Worldwide, UXO injures thousands each year. Cleanup costs are prohibitively expensive due to the difficulties in discriminating buried UXO from other inert non-UXO objects. Government agencies are actively searching for improved sensor methodologies to detect and discriminate buried UXO from other objects. We describe the results of work performed on data gathered by the GeoPhex GEM-3 electromagnetic sensor during their attempts to discriminate buried UXO at the U.S. Army Jefferson Proving Ground (JPG). We used a variety of evolutionary computing (EC) approaches that included genetic programming, genetic algorithms, and decision-tree methods. All approaches were essentially formulated as regression problems whereby the EC algorithms used sensor data to evolve buried UXO discrimination chromosomes. Predictions were then compared with a ground-truth file and the number of false positives and negatives determined %8 25-29 June %Z Distributed on CD-ROM at GECCO-2005 %A Edwin Roger Banks %A Edwin Nunez %A Paul Agarwal %A Marshall McBride %A Ronald Liedel %A Claudette Owens %T A Comparison of Evolutionary Computing Techniques Used to Model Bi-Directional Reflectance Distribution Functions %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2006) %E J\"orn Grahl %D 2006 %I %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006etc/papers/lbp128.pdf %X Bi-Directional Reflectance Distribution Functions are used in many fields including computer animation modelling, military defence (radar, lidar, etc.), and others. This paper explores a variety of approaches to modelling BRDFs using different evolutionary computing (EC) techniques. We concentrate on genetic programming (GP) and in hybrid GP approaches, obtaining very close correspondence between models and data. The problem of obtaining parameters that make particular BRDF models fit to laboratory-measured reflectance data is a classic symbolic regression problem. The goal of this approach is to discover the equations that model laboratory-measured data according to several criteria of fitness. These criteria involve closeness of fit, simplicity or complexity of the model (parsimony), form of the result, and speed of discovery. As expected, free form, unconstrained GP gave the best results in terms of minimising measurement errors. However, it also yielded the most complex model forms. Certain constrained approaches proved to be far superior in terms of speed of discovery. Furthermore, application of mild parsimony pressure resulted in not only simpler expressions, but also improved results by yielding small differences between the models and the corresponding laboratory measurements. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2006 %A Edwin Roger Banks %A Paul Agarwal %A Marshall McBride %A Claudette Owens %T A comparison of selection, recombination, and mutation parameter importance over a set of fifteen optimization tasks %B GECCO-2009 Late-Breaking Papers %E Anna I. Esparcia and Ying-ping Chen and Gabriela Ochoa and Ender Ozcan and Marc Schoenauer and Anne Auger and Hans-Georg Beyer and Nikolaus Hansen and Steffen Finck and Raymond Ros and Darrell Whitley and Garnett Wilson and Simon Harding and W. B. Langdon and Man Leung Wong and Laurence D. Merkle and Frank W. Moore and Sevan G. Ficici and William Rand and Rick Riolo and Nawwaf Kharma and William R. Buckley and Julian Miller and Kenneth Stanley and Jaume Bacardit and Will Browne and Jan Drugowitsch and Nicola Beume and Mike Preuss and Stephen L. Smith and Stefano Cagnoni and Jim DeLeo and Alexandru Floares and Aaron Baughman and Steven Gustafson and Maarten Keijzer and Arthur Kordon and Clare Bates Congdon and Laurence D. Merkle and Frank W. Moore %D 2009 %P 1971--1976 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X How does one choose an initial set of parameters for an evolutionary computing algorithm? Clearly some choices are dictated by the problem itself, such as the encoding of a problem solution, or how much time is available for running the evolution. Others, however, are frequently found by trial-and-error. These may include population sizes, number of populations, type of selection, recombination and mutation rates, and a variety of other parameters. Sometimes these parameters are allowed to co-evolve along with the solutions rather than by trial-and-error. But in both cases, an initial setting is needed for each parameter. When there are hundreds of parameters to be adjusted, as in some evolutionary computation tools, one would like to just spend time adjusting those that are believed to be most important, or sensitive, and leave the rest to start with an initial default value. Thus the primary goal of this paper is to establish the relative importance of each parameter. Establishing general guidance to assist in the determination of these initial default values is another primary goal of this paper. We propose to develop this guidance by studying the solutions resulting from variations around the default starting parameters applied across fifteen different application types. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2009. ACM Order Number 910092. %A Edwin Roger Banks %A Paul Agarwal %A Marshall McBride %A Claudette Owens %T Lessons learned in application of evolutionary computation to a set of optimization tasks %B GECCO-2009 Late-Breaking Papers %E Anna I. Esparcia and Ying-ping Chen and Gabriela Ochoa and Ender Ozcan and Marc Schoenauer and Anne Auger and Hans-Georg Beyer and Nikolaus Hansen and Steffen Finck and Raymond Ros and Darrell Whitley and Garnett Wilson and Simon Harding and W. B. Langdon and Man Leung Wong and Laurence D. Merkle and Frank W. Moore and Sevan G. Ficici and William Rand and Rick Riolo and Nawwaf Kharma and William R. Buckley and Julian Miller and Kenneth Stanley and Jaume Bacardit and Will Browne and Jan Drugowitsch and Nicola Beume and Mike Preuss and Stephen L. Smith and Stefano Cagnoni and Jim DeLeo and Alexandru Floares and Aaron Baughman and Steven Gustafson and Maarten Keijzer and Arthur Kordon and Clare Bates Congdon and Laurence D. Merkle and Frank W. Moore %D 2009 %P 1977--1982 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X Many GECCO papers discuss lessons learned in a particular application, but few papers discuss lessons learned over an ensemble of problem areas. A scan of the tables of contents of the Proceedings from GECCO 2005 and 2006 showed no paper title stressing lessons learned although the term "pitfall" appeared occasionally in abstracts, typically applying to a particular practice. We present in this paper a set of broadly applicable "lessons learned" in the application of evolutionary computing (EC) techniques to a variety of problem areas and present advice related to encoding, running, monitoring, and managing an evolutionary computing task. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2009. ACM Order Number 910092. %A Edwin Roger Banks %A Paul Agarwal %A Marshall McBride %A Claudette Owens %T Evolving Image Noise Filters through Genetic Programming %B DoD High Performance Computing Modernization Program Users Group Conference (HPCMP-UGC), 2009 %D 2009 %P 307--312 %I %K genetic algorithms, genetic programming, Linux cluster, communication interruptions, communications noise, evolutionary computation, grayscale noise, image filtering, image noise filters, remotely sensed imagery, salt-and-pepper noise, sensor noise, sequential uncompressed image information, Linux, filtering theory, image denoising, image resolution, image segmentation, image sequences %X A form of Evolutionary Computation (EC) called Genetic Programming (GP) was used to automatically discover sequences of image noise filters to remove two types of image noise and a type of communications noise associated with a remotely sensed imagery. Sensor noise was modelled by the addition of salt-and-pepper and grayscale noise to the image. Communication noise was modeled by inserting a series of blank pixels in selected image rows to replicate dropped pixel segments occurring during communication interruptions of sequential uncompressed image information. A known image was used for training the evolver. Heavy amounts of noise were added to the known image, and a filter was evolved. (The filtered image was compared to the original with the average image-to-image pixel error establishing the fitness function.). The evolved filter derived for the noisy image was then applied to never-before-seen imagery affected by similar noise conditions to judge the universal applicability of the evolved GP filter. Examples of all described images are included in the presentation. A variety of image filter primitives were used in this experiment. The evolved sequences of primitives were each then sequentially applied to produce the final filtered image. These filters were evolved over a typical run length of one week each on a small Linux cluster. Once evolved, the filters were then transported to a PC for application to the never-before-seen images, using an evolve-once, apply-many-times approach. The results of this image filtering experiment were quite dramatic. %8 15-18 June %Z COLSA Corp., Huntsville, AL, USA Also known as \cite5729481 %A Edwin Roger Banks %A Paul Agarwal %A Marshall McBride %A Claudette Owens %T Toward a universal operator encoding for genetic programming %B GECCO-2009 Late-Breaking Papers %E Anna I. Esparcia and Ying-ping Chen and Gabriela Ochoa and Ender Ozcan and Marc Schoenauer and Anne Auger and Hans-Georg Beyer and Nikolaus Hansen and Steffen Finck and Raymond Ros and Darrell Whitley and Garnett Wilson and Simon Harding and W. B. Langdon and Man Leung Wong and Laurence D. Merkle and Frank W. Moore and Sevan G. Ficici and William Rand and Rick Riolo and Nawwaf Kharma and William R. Buckley and Julian Miller and Kenneth Stanley and Jaume Bacardit and Will Browne and Jan Drugowitsch and Nicola Beume and Mike Preuss and Stephen L. Smith and Stefano Cagnoni and Jim DeLeo and Alexandru Floares and Aaron Baughman and Steven Gustafson and Maarten Keijzer and Arthur Kordon and Clare Bates Congdon and Laurence D. Merkle and Frank W. Moore %D 2009 %P 1983--1986 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X The 2002 CEC paper entitled "Genetic Programming with Smooth Operators for Arithmetic Expressions: Diviplication and Subdition" by Ursem and Krink \citeursem:2002:gpwsofaedas proposed to blend certain arithmetic operators by interpolation to smooth the transition from one operator to another in the fitness landscape. Inspired by their idea, herein it is shown how to generalise further by using combinations of more than two operators, requiring log(N) additional parameters for each N operators so combined. Comparative results are reported for the application of this methodology to a variety of optimisation tasks including symbolic regression, an aspherical lens system design, a UAV path optimization, and a remote sensor image noise filter design. %8 8-12 July %Z cites \citepage:1999:smuxspmGP. Parsimony via fitness penalty, non-spherical lens design. Worse except for image noise filter where universal function set does best. Distributed on CD-ROM at GECCO-2009. ACM Order Number 910092. %A Wolfgang Banzhaf %T Genetic Programming for Pedestrians %R MERL Technical Report 93-03 %D 1993 %I %I Mitsubishi Electric Research Labs %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U ftp://lumpi.informatik.uni-dortmund.de/pub/biocomp/papers/pedes93.ps.gz %X We propose an extension to the Genetic Programming paradigm which allows users of traditional Genetic Algorithms to evolve computer programs. To this end, we have to introduce mechanisms like transscription, editing and repairing into Genetic Programming. We demonstrate the feasibility of the approach by using it to develop programs for the prediction of sequences of integer numbers. %Z As \citebanzhaf:mrl %A Wolfgang Banzhaf %T Genetic Programming for Pedestrians %B Proceedings of the 5th International Conference on Genetic Algorithms, ICGA-93 %E Stephanie Forrest %D 1993 %P 628 %I Morgan Kaufmann %I Mitsubishi Electrical Research Laboratories, Cambridge Research Center %C University of Illinois at Urbana-Champaign %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/ftp.io.com/papers/GenProg_forPed.ps.Z %X We propose an extension to the Genetic Programming paradigm which allows users of traditional Genetic Algorithms to evolve computer programs. To this end, we have to introduce mechanisms like transcription, editing and repairing into Genetic Programming. We demonstrate the feasibility of the approach by using it to develop programs for the prediction of sequences of integer numbers. %8 17-21 July %Z Also available as MRL Technical Report 93-03 11 pages. (\citebanzhaf:mrl:tech) 225 bit GA, 5 bit grouping encode terminal or two arg function, clean up by "editing" and "repair" to produce variable length tree shaped prog. No looping, recursion or memory. Demonstrated on learning sequences of small integers, fails on primes. %A Wolfgang Banzhaf %T Genotype-Phenotype-Mapping and Neutral Variation -- A case study in Genetic Programming %B Parallel Problem Solving from Nature III %S LNCS %E Yuval Davidor and Hans-Paul Schwefel and Reinhard M\"anner %V 866 %D 1994 %P 322--332 %I Springer-Verlag Berlin, Germany %C Jerusalem %K genetic algorithms, genetic programming %U http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-58484-6 %X We propose the application of a genotype-phenotype mapping to the solution of constrained optimization problems. The method consists of strictly separating the search space of genotypes from the solution space of phenotypes. A mapping from genotypes into phenotypes provides for the appropriate expression of information represented by the genotypes. The mapping is constructed as to guarantee feasibility of phenotypic solutions for the problem under study. This enforcing of constraints causes multiple genotypes to result in one and the same phenotype. Neutral variants are therefore frequent and play an important role in maintaining genetic diversity. As a specific example, we discuss Binary Genetic Programming (BGP), a variant of Genetic Programming that uses binary strings as genotypes and program trees as phenotypes. %8 9-14 October %Z PPSN3 Tested on symbolic regression of 0.5x**2 and exp(-3.0*x**2) Produces high level code (FORTRAN, C?) which is compiled, claims this gives huge speedup. %@ 3-540-58484-6 %A Wolfgang Banzhaf %A Peter Nordin %A Markus Olmer %T Generating Adaptive Behavior for a Real Robot using Function Regression within Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 35--43 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.mun.ca/~banzhaf/papers/robot_over.pdf %X We discuss the generation of adaptive behaviour for an autonomous robot within the framework of a special kind of function regression used in compiling Genetic Programming (GP). The control strategy for the robot is derived, using an evolutionary algorithm, from a continuous improvement of machine language programs which are varied and selected against each other. We give an overview of our recent work on several fundamental behaviors like obstacle avoidance and object following adapted from programs that were originally random sequences of commands. It is argued that the method is generally applicable where there is a need for quick adaptation within real-time problem domains %8 13-16 July %Z GP-97 %A Wolfgang Banzhaf %T Interactive Evolution %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %I Oxford University Press %K genetic algorithms, genetic programming %O section C2.9 %@ 0-7503-0392-1 %A Wolfgang Banzhaf %A Peter Nordin %A Robert E. Keller %A Frank D. Francone %T Genetic Programming -- An Introduction; On the Automatic Evolution of Computer Programs and its Applications %D 1998 %I Morgan Kaufmann %C San Francisco, CA, USA %K genetic algorithms, genetic programming %U http://www.elsevier.com/wps/find/bookdescription.cws_home/677869/description#description %8 January %Z details from banzhaf Tue, 23 Sep 1997 12:58:06 PDT updated banzhaf Fri, 23 Jun 2006 11:40:44 -0230 FROM THE FOREWORD BY J.R. KOZA Genetic programming addresses the problem of automatic programming, namely the problem of how to enable a computer to do useful things without instructing it, step by step, on how to do it. The rapid growth of the field of genetic programming reflects the growing recognition that, after half a century of research in the fields of artificial intelligence, machine learning, adaptive systems, automated logic, expert systems, and neural networks, we may finally have a way to achieve automatic programming. Genetic programming is fundamentally different from other approaches in terms of (i) its representation (namely, programs), (ii) the role of knowledge (none), (iii) the role of logic (none), and (iv) its mechanism (gleaned from nature) for getting to a solution within the space of possible solutions. FROM THE FIRST SECTION OF THE BOOK Automated programming will be one of the most important areas of computer science research over the next twenty years. Hardware speed and capability has leapt forward exponentially. Yet software consistently lags years behind the capabilities of the hardware. The gap appears to be ever increasing. Demand for computer code keeps growing but the process of writing code is still mired in the modern day equivalent of the medieval ``guild'' days. Like swords in the 15th century, muskets before the early 19th century and books before the printing press, each piece of computer code is, today, handmade by a craftsman for a particular purpose. The history of computer programming is a history of attempts to move away from the ``craftsman'' approach -- structured programming, object oriented programming, object libraries, rapid prototyping. But each of these advances leaves the code that does the real work firmly in the hands of a craftsman, the programmer. The ability to enable computers to learn to program themselves is of the utmost importance in freeing the computer industry and the computer user from code that is obsolete before it is released. %@ 3-920993-58-6 %T Genetic Programming %S LNCS %E Wolfgang Banzhaf and Riccardo Poli and Marc Schoenauer and Terence C. Fogarty %V 1391 %D 1998 %I Springer-Verlag Berlin %I EvoNet %C Paris %K genetic algorithms, genetic programming %8 14-15 April %Z EuroGP'98 %@ 3-540-64360-5 %T Les Robots inventeent la vie %J Le Monde %D 1998 %I %K genetic algorithms, genetic programming %8 23 Avril %Z in french, Description of EvoRobot'98 in particular: Stefanio Nolfi and Dario Floreano, Jean Arcady-Meyer, Henrik Lund, \citedittrich:1998:lmrrm, Nick Jakobi %T GECCO-99: Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %D 1999 %I Morgan Kaufmann San Francisco, CA, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.amazon.com/exec/obidos/ASIN/1558606114/qid%3D977054373/105-7666192-3217523 %8 13-17 July %Z GECCO-99 %@ 1-55860-611-4 %A Wolfgang Banzhaf %T Artificial Intelligence: Genetic Programming %D 2000 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/400591.html %X The term Genetic Programming describes a research area within the general field of Artificial Intelligence that deals with the evolution of computer code. This area is an out growth of two independent efforts in Artificial Intelligence, namely automatic programming and machine learning. Automatic programming is concerned with the induction of computer code which precisely fulfills certain functions, whereas machine learning studies improvement of computer programs through training and experience. %O The Pennsylvania State University CiteSeer Archives %O Contract no: 20851A2/2/102 %8 July ~04 %Z Survey/introduction to GP. See also \citeBanzhaf2001789 %A Wolfgang Banzhaf %A Dirk Banscherus %A Peter Dittrich %T Hierarchical Genetic Programming Using Local Modules %R Technical Report 50/98 %D 1998 %I %I University of Dortmund %C Dortmund, Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/324880.html %X This paper presents detailed experimental results for a new modular approach to Genetic Programming, hierarchical GP (hGP) based on the introduction of local modules. A module in a hGP program is context-dependent and should not be expected to improve all programs of a population but rather a very specific subset providing the same context. This new modular approach allows for a natural hierarchy in that local modules themselves may define local sub-modules. %O The Pennsylvania State University CiteSeer Archives %Z see also \citebanzhaf:2000:IJ %A Wolfgang Banzhaf %A Dirk Banscherus %A Peter Dittrich %T Hierarchical Genetic Programming using Local Modules %J InterJournal Complex Systems %V 228 %D 2000 %I %K genetic algorithms, genetic programming %U https://eldorado.uni-dortmund.de/bitstream/2003/5365/1/ci56.pdf %X This paper presents a new modular approach to Genetic Programming, hierarchical GP (hGP) based on the introduction of local modules. A module in a hGP program is context-dependent and should not be expected to improve all programs of a population but rather a very specific subset providing the same context. This new modular approach allows for a natural recursiveness in that local modules themselves may define local sub-modules. %Z Category: Brief Article Status: Accepted Manuscript Number: [228] Submission Date: 981210 Revised On: 815 Subject(s): CX, CX.66 See also \citeoai:CiteSeerPSU:324880 %A W. Banzhaf %A W. B. Langdon %T Some considerations on the reason for bloat %J Genetic Programming and Evolvable Machines %V 3 %N 1 %D 2002 %P 81--91 %I %K genetic algorithms, genetic programming, linear genomes, effective fitness, neutral variations %U http://web.cs.mun.ca/~banzhaf/papers/genp_bloat.pdf %X A representation-less model for genetic programming is presented. The model is intended to examine the mechanisms that lead to bloat in genetic programming (GP). We discuss two hypotheses (fitness causes bloat and neutral code is protective) and perform simulations to examine the predictions deduced from these hypotheses. Our observation is that predictions from both hypotheses are realized in the simulated model. %8 March %Z Article ID: 395990 %A Wolfgang Banzhaf %T Editorial Introduction %J Genetic Programming and Evolvable Machines %V 1 %N 1/2 %D 2000 %P 5--6 %I %8 April %Z Article ID: 253701 %A Wolfgang Banzhaf %T The artificial evolution of computer code %J IEEE Intelligent Systems %V 15 %N 3 %D 2000 %P 74--76 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/399369.html %8 May - June %Z part of \citehirsh:2000:GP %A W. Banzhaf %T Acknowledgement %J Genetic Programming and Evolvable Machines %V 1 %N 4 %D 2000 %P 307 %I %8 October %Z Article ID: 273809 %A W. Banzhaf %T Artificial Intelligence: Genetic Programming %B International Encyclopedia of the Social \& Behavioral Sciences %E Neil J. Smelser and Paul B. Baltes %D 2001 %P 789--792 %I Pergamon %C Oxford %U http://www.sciencedirect.com/science/article/B7MRM-4MT09VJ-403/2/fa4e06852750b95eb2734f9ca37ae6ad %X Genetic Programming is a new method to generate computer programs. It was derived from the model of biological evolution. Programs are 'bred' through continuous improvement of an initially random population of programs. Improvements are made possible by stochastic variation of programs and selection according to prespecified criteria for judging the quality of a solution. Programs of Genetic Programming systems evolve to solve predescribed automatic programming and machine learning problems. In this contribution the origins and the context of Genetic Programming are discussed. The primary mechanisms behind the working of the method are then outlined. Next is a review of the state-of-the-art of Genetic Programming, including the major achievements of the method in recent years. This leads to an overview of the application areas where GP is most frequently used to present. Among these areas is robotics and the control of behavior, both of real and virtual agents. The article will conclude with a section on methodological issues and future directions. The use of Genetic Programming for simulation in the social sciences is briefly sketched. %A W. Banzhaf %T Editorial Introduction %J Genetic Programming and Evolvable Machines %V 2 %N 1 %D 2001 %P 5 %I %8 March %Z Article ID: 319810 %A W. Banzhaf %T Acknowledgement %J Genetic Programming and Evolvable Machines %V 2 %N 4 %D 2001 %P 315--315 %I %8 Decemeber %Z Article ID: 386360 %A W. Banzhaf %T Editorial Introduction %J Genetic Programming and Evolvable Machines %V 3 %N 1 %D 2002 %P 5--6 %I %8 March %Z Article ID: 395987 %A W. Banzhaf %T Acknowledgement %J Genetic Programming and Evolvable Machines %V 3 %N 4 %D 2002 %P 327 %I %8 Decemeber %Z Article ID: 5103871 %A Wolfgang Banzhaf %T Editorial Introduction %J Genetic Programming and Evolvable Machines %V 4 %N 1 %D 2003 %P 5--6 %I %8 March %Z Article ID: 5113069 %A Wolfgang Banzhaf %T Artificial Regulatory Networks and Genetic Programming %B Genetic Programming Theory and Practice %E Rick L. Riolo and Bill Worzel %D 2003 %P 43--62 %I Kluwer %K genetic algorithms, genetic programming, Regulatory Networks, Artificial Evolution, Evolutionary Algorithms, Development, Heterochrony %O 4 %Z Part of \citeRioloWorzel:2003 %A Wolfgang Banzhaf %A Markus Brameier %A Marc Stautner %A Klaus Weinert %T Genetic Programming and Its Application in Machining Technology %B Advances in Computational Intelligence: Theory and Practice %S Natural Computing Series %E Hans-Paul Schwefel and Ingo Wegener and Klaus Weinert %D 2003 %P 194--242? %I Springer %K genetic algorithms, genetic programming, Linear Genetic Programming %O 7 %Z Removal of Non-effective Code. Graph Interpretation. Linear Genetic Operators. Control of Variation Step Size. Control of Structural Diversity. Genetic Programming in Machining Technology. Tree-Based GP for Symbolic Regression. Graphical Representation. Parallelisation %@ 3-540-43269-8 %A Wolfgang Banzhaf %T Editorial Introduction %J Genetic Programming and Evolvable Machines %V 5 %N 1 %D 2004 %P 5 %I %8 March %Z Article ID: 5264730 %A W. Banzhaf %T Acknowledgement %J Genetic Programming and Evolvable Machines %V 5 %N 1 %D 2004 %P 7 %I %8 Decemeber %Z Article ID: 5264731 %A Wolfgang Banzhaf %A James Foster %T Editorial Introduction %J Genetic Programming and Evolvable Machines %V 5 %N 2 %D 2004 %P 119--120 %I %K genetic algorithms, genetic programming, bioinformatics %8 June %Z BioGEC Special Issue on Biological Applications of Genetic and Evolutionary Computation Guest Editor(s): Wolfgang Banzhaf , James Foster %A Wolfgang Banzhaf %A Christian W. G. Lasarczyk %T Genetic Programming of an Algorithmic Chemistry %B Genetic Programming Theory and Practice II %E Una-May O'Reilly and Tina Yu and Rick L. Riolo and Bill Worzel %D 2004 %P 175--190 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, artificial chemistry %U http://www.cs.mun.ca/~banzhaf/papers/algochem.pdf %X We introduce a new method of execution for GP-evolved programs consisting of register machine instructions. It is shown that this method can be considered as an artificial chemistry. It lends itself well to distributed and parallel computing schemes in which synchronisation and coordination are not an issue. %O 11 %8 13-15 May %Z part of \citeoreilly:2004:GPTP2 Sin, UCI thyroid %@ 0-387-23253-2 %A Wolfgang Banzhaf %A P. Dwight Kuo %T Network motifs in natural and artificial transcriptional regulatory networks %J Journal of Biological Physics and Chemistry %V 4 %N 2 %D 2004 %P 50--63 %I %K artificial life %U http://www.amsi.ge/jbpc/20404/2040405.html %X We show that network motifs found in natural regulatory networks may also be found in an artificial regulatory network model created through a duplication / divergence process. It is shown that these network motifs exist more frequently in a genome created through the aforementioned process than in randomly generated genomes. These results are then compared with a network motif analysis of the gene expression networks of Escherichia Coli and Saccharomyces cerevisiae. In addition, it is shown that certain individual network motifs may arise directly from the duplication / divergence mechanism. %@ 0-387-23253-2 %A Wolfgang Banzhaf %A Julian Miller %T The Challenge of Complexity %B Frontiers of Evolutionary Computation %S Genetic Algorithms And Evolutionary Computation Series %E Anil Menon %V 11 %D 2004 %P 73--99 %I Kluwer Academic Publishers %C Boston, MA, USA %K genetic algorithms, genetic programming, Evolutionary Algorithm, Complexity, Scaling Problem, Development, Heterochrony %U http://www.cs.mun.ca/~banzhaf/papers/challenge_rev.pdf %X the challenge provided by the problem of evolving large amounts of computer code via Genetic Programming. We argue that the problem is analogous to what Nature had to face when moving to multi-cellular life. We propose to look at developmental processes and there mechanisms to come up with solutions for this ``challenge of complexity'' in Genetic Programming %O 11 %@ 1-4020-7524-3 %A Wolfgang Banzhaf %T Challenging the Program Counter %B The Grand Challenge in Non-Classical Computation: International Workshop %E Susan Stepney and Stephen Emmott %D 2005 %I %I University of York and Microsoft Research %C York, UK %K genetic algorithms, genetic programming, artificial chemistry %U http://www.cs.york.ac.uk/nature/workshop/papers/Banzhaf.pdf %8 18-19 April %Z http://www.cs.york.ac.uk/nature/workshop/ %A Wolfgang Banzhaf %T Editorial %J Genetic Programming and Evolvable Machines %V 5 %N 2 %D 2005 %P 135--136 %I %8 June %A W. Banzhaf %T Acknowledgement %J Genetic Programming and Evolvable Machines %V 5 %N 2 %D 2005 %P 137--138 %I %8 June %A Wolfgang Banzhaf %A Andre Leier %T Evolution on Neutral Networks in Genetic Programming %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 207--221 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Neutrality, Linear GP, Networks, Population Dynamics %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.137.7947 %X We examine the behaviour of an evolutionary search on neutral networks in a simple linear GP system of a Boolean function space problem. To this end we draw parallels between notions in RNA-folding problems and in Genetic Programming, observe parameters of neutral networks and discuss the population dynamics via the occupation probability of network nodes in runs on their way to the optimal solution. %O 14 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %A Wolfgang Banzhaf %T Introduction %J Genetic Programming and Evolvable Machines %V 6 %N 1 %D 2006 %P 5--6 %I %8 March %A W. Banzhaf %T Acknowledgement %J Genetic Programming and Evolvable Machines %V 6 %N 1 %D 2006 %P 7 %I %8 March %Z list of reviewers %A Wolfgang Banzhaf %A Guillaume Beslon %A Steffen Christensen %A James Foster %A Francois Kepes %A Virginie Lefort %A Julian Miller %A Miroslav Radman %A Jeremy J. Ramsden %T From Artificial Evolution to Computational Evolution: A Research Agenda %J Nature Reviews Genetics %V 7 %N 9 %D 2006 %P 729--735 %I %K genetic algorithms, genetic programming %X Computational scientists have developed algorithms inspired by natural evolution for at least 50 years. These algorithms solve optimisation and design problems by building solutions that are 'more fit' relative to desired properties. However, the basic assumptions of this approach are outdated. We propose a research programme to develop a new field: computational evolution. This approach will produce algorithms that are based on current understanding of molecular and evolutionary biology and could solve previously unimaginable or intractable computational and biological problems. %8 September %Z We thank the people at Genopole Recherche, Evry, France, for generously sponsoring the meeting that initiated this paper. %A Wolfgang Banzhaf %T Editorial introduction %J Genetic Programming and Evolvable Machines %V 8 %N 1 %D 2007 %I %X As we have moved into the corporate sphere of Springer there were a number of changes, some subtle, some not so subtle. One change that is somewhat behind the scenes and eludes the eye of a reader is how Springer uses its distribution channels to spread the journal. Genetic Programming and Evolvable Machines is now accessible in over 5000 libraries across the globe. I think that speaks to the ability of this publisher, and its will to get the word out about our community. In the absence of an officially calculated impact factor I have taken the initiative myself to address this issue. Using the citation base of Google Scholar, we have evaluated the impact of GPEM by looking at all the papers published since its inception in 2000, up to May 2006. It turns out that authors did very well if publishing in GPEM. Their GPEM papers regularly featured prominently among their papers in terms of citations. 50% of our authors can count their GPEM paper among the first, second or third most cited paper of theirs. While this is certainly only true for half of the authors, it is indeed an achievement. So if you publish in GPEM, be prepared that your work is read, and also cited. %A Wolfgang Banzhaf %A Simon Harding %A William B. Langdon %A Garnett Wilson %T Accelerating Genetic Programming through Graphics Processing Units %B Genetic Programming Theory and Practice VI %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2008 %P 229--249 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, graphics processing units, parallel processing, GPU %X Graphics Processing Units (GPUs) are in the process of becoming a major source of computational power for numerical applications. Originally designed for application of time-consuming graphics operations, GPUs are stream processors that implement the SIMD paradigm. The true degree of parallelism of GPUs is often hidden from the user, making programming even more flexible and convenient. In this chapter we survey Genetic Programming methods currently ported to GPUs. %O 15 %8 15-17 May %Z part of \citeRiolo:2008:GPTP To be published late 2008 %A Yun Bao %A Erbo Zhao %A Xiaocong Gan %A Dan Luo %A Zhangang Han %T A Review on Cutting-Edge Techniques in Evolutionary Algorithms %B Fifth International Conference on Natural Computation, 2009. ICNC '09 %V 5 %D 2009 %P 347--351 %I %K genetic algorithms, genetic programming, EA performance improvements, convergence speed, cutting-edge techniques, evolutionary algorithms, nuclear power plant, evolutionary computation %X There are vast amount researches in Evolutionary Algorithms (EA). We need an overview of the current state of EA research every few years. This paper reviews some of the interesting researches at the current state in both theory and application of EA. Works in EA performance improvements are introduced in the sense of balancing between convergence speed and diversity in the population. The combination of EA with other methods is highlighted as a prospective area that may give fertility results. Some smart applications are reviewed in this paper, for example, application in nuclear power plant. The authors point out some research highlights and drawbacks in the conclusion. Future research suggestions are also given. %8 August %Z Also known as \cite5364257 %A Martin Josephus Baptist %T Modelling floodplain biogeomorphology %R Ph.D. Thesis %D 2005 %I Delft University Press %I Technische Universiteit Delft %C Holland %K genetic algorithms, genetic programming %U http://repository.tudelft.nl/assets/uuid...e2f6.../ceg_baptist_20050418.pdf %X There is an increasing awareness that rivers need more room in order to safeguard flood safety under climate change conditions. Contemporary river management is creating room in the floodplains and allowing, within certain bounds, natural processes of sedimentation and erosion. One of the aims is to restore dynamic conditions, so as to get a sustainable and more diverse river ecosystem that can cope with floods. This new approach requires understanding of the interaction between the biotic and abiotic components of river systems. More specifically, it requires a better understanding of the interaction between flora and fauna and geomorphological factors. This is the object of investigation of the interdiscipline of biogeomorphology. Modelling biogeomorphological processes in river floodplains is the topic of this thesis. To reduce flood risks in the Netherlands, measures to increase the flood conveyance capacity of the Rhine River will be implemented. However, it is expected that floodplain sedimentation and softwood forest development in rehabilitated floodplains will gradually reduce the conveyance capacity and the biodiversity. Moreover, in regulated rivers, such as the Rhine River, erosion and sedimentation processes caused by channel migration, which periodically interrupt vegetation succession, cannot be allowed. Therefore, a floodplain management strategy was proposed that would meet both flood protection and nature rehabilitation objectives. This strategy, 'Cyclic Floodplain Rejuvenation (CFR)', aims at mimicking the effects of channel migration by removal of softwood forests, by lowering floodplains or by (re)constructing secondary channels. In chapter 2, the effects of CFR measures on reducing flood levels and enhancing biodiversity along the Waal River were assessed. A one-dimensional hydraulic modelling system, SOBEK, was applied together with rule-based models for floodplain vegetation succession and floodplain sedimentation. The model simulations demonstrated that the flood management strategy of Cyclic Floodplain Rejuvenation is able to sustain safe flood levels in the Waal River. Rejuvenation is then needed every 25 to 35 years on average, each time in an area of about 15percent of the total floodplain area. The rejuvenation strategy led to a diverse floodplain vegetation distribution that largely complies to the historical reference for the Waal River. Cyclic Floodplain Rejuvenation may be the appropriate answer to find symbiosis between flood protection and nature rehabilitation in highly regulated rivers. ... %8 18 April %Z Supervisor H.J. de Vriend. In english %@ 90-407-2582-9 %A M. J. Baptist %A Vladan Babovic %A J. {Rodriguez Uthurburu} %A M. Keijzer %A R. E. Uittenbogaard %A A. Mynett %A A. Verwey %T On inducing equations for vegetation resistance %J Journal of Hydraulic Research %V 45 %N 4 %D 2007 %P 435--450 %I %K genetic algorithms, genetic programming, vegetation, roughness, resistance, knowledge discovery %X The paper describes the process of induction of equations for the description of vegetation-induced roughness from several angles. Firstly, it describes two approaches for obtaining theoretically well-founded analytical expressions for vegetation resistance. The first of the two is based on simplified assumptions for the vertical flow profile through and over vegetation, whereas the second is based on an analytical solution to the momentum balance for flow through and over vegetation. In addition to analytical expressions the paper also outlines a numerical 1-DV k-e turbulence model which includes several important features related to the influence plants exhibit on the flow. Last but not least, the paper presents a novel way of applying genetic programming to the results of the 1-DV model, in order to obtain an expression for roughness based on synthetic data. The resulting expressions are evaluated and compared with an independent data set of flume experiments %A Albert-Laszlo Barabasi %A Vincent W. Freeh %A Hawoong Jeong %A Jay B. Brockman %T Parasitic Computing %J Nature %V 412 %D 2001 %P 894--897 %I %K 16-SAT %U http://www.nd.edu/~alb/Publication06/082%20Parasitic%20computing/Parasitic%20computing.pdf %X Reliable communication on the Internet is guaranteed by a standard set of protocols, used by all computers. Here we show that these protocols can be exploited to compute with the communication infrastructure, transforming the Internet into a distributed computer in which servers unwittingly perform computation on behalf of a remote node. In this model, which we call 'parasitic computing', one machine forces target computers to solve a piece of a complex computational problem merely by engaging them in standard communication. Consequently, the target computers are unaware that they have performed computation for the benefit of a commanding node. As experimental evidence of the principle of parasitic computing, we harness the power of several web servers across the globe, which unknown to them work together to solve an NP complete problem %8 30 August %Z fig1 p895 Segement (TCP packet) dropped due to invalid checksum One property of the TCP checksum function is that it forms a sufźcient logical basis for implementing any Boolean logic function, and by extension, any arithmetic operation. 65536 32 bit messages sent to http servers on three continents Cited by \citearXiv:cs/0701115v1 %A Igor Baradavka %A Tatiana Kalganova %T Assembling Strategies in Extrinsic Evolvable Hardware with Bidirectional Incremental Evolution %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 276--285 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming, evolvable hardware %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=276 %X Bidirectional incremental evolution (BIE) has been proposed as a technique to overcome the ``stalling'' effect in evolvable hardware applications. However preliminary results show perceptible dependence of performance of BIE and quality of evaluated circuit on assembling strategy applied during reverse stage of incremental evolution. The purpose of this paper is to develop assembling strategy that will assist BIE to produce relatively optimal solution with minimal computational effort (e.g. the minimal number of generations). %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Danny Barash %A Ann Orel %A V. Rao Vemuri %T Micro Genetic Algorithms in Finding the Optimal Frequency for Stabilizing Atoms by High-intensity Laser Fields %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Renaud Barate %A Antoine Manzanera %T Automatic Design of Vision-Based Obstacle Avoidance Controllers Using Genetic Programming %B Artificial Evolution %S Lecture Notes in Computer Science %E Nicolas Monmarch\'e and El-Ghazali Talbi and Pierre Collet and Marc Schoenauer and Evelyne Lutton %V 4926 %D 2007 %P 25--36 %I Springer %C Tours, France %K genetic algorithms, genetic programming %X The work presented in this paper is part of the development of a robotic system able to learn context dependent visual clues to navigate in its environment. We focus on the obstacle avoidance problem as it is a necessary function for a mobile robot. As a first step, we use an off-line procedure to automatically design algorithms adapted to the visual context. This procedure is based on genetic programming and the candidate algorithms are evaluated in a simulation environment. The evolutionary process selects meaningful visual primitives in the given context and an adapted strategy to use them. The results show the emergence of several different behaviors outperforming hand-designed controllers. %8 October 29-31 %Z EA'07 %A Renaud Barate %A Antoine Manzanera %T Generalization performance of vision based controllers for mobile robots evolved with genetic programming %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1331--1332 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, generalisation, Obstacle avoidance, robotic simulation, vision, Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1331.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389349 %A Renaud Barate %A Antoine Manzanera %T Evolving Vision Controllers with a Two-Phase Genetic Programming System Using Imitation %B From Animals to Animats 10, Proceedings of the 10th International Conference on Simulation of Adaptive Behavior, SAB 2008 %S Lecture Notes in Computer Science %E Minoru Asada and John C. T. Hallam and Jean-Arcady Meyer and Jun Tani %V 5040 %D 2008 %P 73--82 %I Springer %C Osaka, Japan %K genetic algorithms, genetic programming %X We present a system that automatically selects and parameterises a vision based obstacle avoidance method adapted to a given visual context. This system uses genetic programming and a robotic simulation to evaluate the candidate algorithms. As the number of evaluations is restricted, we introduce a novel method using imitation to guide the evolution toward promising solutions. We show that for this problem, our two-phase evolution process performs better than other techniques. %8 July 7-12 %Z From Animals to Animats 10 %A Renaud Barate %A Antoine Manzanera %T Learning Vision Algorithms for Real Mobile Robots with Genetic Programming %B ECSIS Symposium on Learning and Adaptive Behaviors for Robotic Systems, LAB-RS '08 %D 2008 %P 47--52 %I %K genetic algorithms, genetic programming, learning vision algorithms, mobile robots, obstacle avoidance algorithms, supervised learning system, control engineering computing, learning (artificial intelligence), mobile robots, robot vision %X We present a genetic programming system to evolve vision based obstacle avoidance algorithms. In order to develop autonomous behavior in a mobile robot, our purpose is to design automatically an obstacle avoidance controller adapted to the current context. We first record short sequences where we manually guide the robot to move away from the walls. This set of recorded video images and commands is our learning base. Genetic programming is used as a supervised learning system to generate algorithms that exhibit this corridor centering behavior. We show that the generated algorithms are efficient in the corridor that was used to build the learning base, and that they generalize to some extent when the robot is placed in a visually different corridor. More, the evolution process has produced algorithms that go past a limitation of our system, that is the lack of adequate edge extraction primitives. This is a good indication of the ability of this method to find efficient solutions for different kinds of environments. %8 August %Z Also known as \cite4599426 %A Renaud Barate %T Learning Visual Functions for a Mobile Robot with Genetic Programming %R Ph.D. Thesis %D 2008 %I %I ENSTA %C 32 Bd Victor 75015 Paris %K genetic algorithms, genetic programming, Vision, mobile robotics, obstacle avoidance %U http://www.ensta.fr/~manzaner/Publis/these-barate.pdf %X Existing techniques used to learn artificial vision for mobile robots generally represent an image with a set of visual features that are computed with a hard-coded method. This impairs the system's adaptability to a changing visual environment. We propose a method to describe and learn vision algorithms globally, from the perceived image to the final decision. The target application is the obstacle avoidance function, which is necessary for any mobile robot. We formally describe the structure of vision-based obstacle avoidance algorithms with a grammar. Our system uses this grammar and genetic programming techniques to learn controllers adapted to a given visual context automatically. We use a simulation environment to test this approach and evaluate the performance of the evolved algorithms. We propose several techniques to speed up the evolution and improve the performance and generalization abilities of evolved controllers. In particular, we compare several methods that can be used to guide the evolution and we introduce a new one based on the imitation of a recorded behavior. Next we validate these methods on a mobile robot moving in an indoor environment. Finally, we indicate how this system can be adapted for other vision based applications and we give some hints for the online adaptation of the robot's behavior. %O In French %8 November %Z Francais %A Alina Barbulescu %A Elena Bautu %T Meteorological time series modeling using an adaptive gene expression programming %B Proceedings of the 10th WSEAS International Conference on Evolutionary Computation %E Nikos E. Mastorakis and Anca Croitoru and Valentina Emilia Balas and Eduard Son and Valeri Mladenov %D 2009 %P 17--22 %I World Scientific and Engineering Academy and Society (WSEAS) Stevens Point, Wisconsin, USA %C Prague, Czech %K genetic algorithms, genetic programming, Gene Expression Programming %X The precipitations are characterised by important spatial and temporal variation. Model determination for such series is of high importance for hydrological purposes (e.g. weather forecasting, agriculture, flood areas, administrative planning), even if discovering patterns in such series is a very difficult problem. The objective of the current study is to describe the use of an adaptive evolutionary technique that give promising results for the development of non-linear time series models. %8 23-25 March %Z http://www.wseas.org/conferences/2009/prague/ec/index.html %A Alina Barbulescu %A Elena Bautu %T ARIMA Models versus Gene Expression Programming in Precipitation Modeling %B Proceedings of the 10th WSEAS International Conference on Evolutionary Computation %E Nikos E. Mastorakis and Anca Croitoru and Valentina Emilia Balas and Eduard Son and Valeri Mladenov %D 2009 %P 112--117 %I World Scientific and Engineering Academy and Society (WSEAS) Stevens Point, Wisconsin, USA %C Prague, Czech %K genetic algorithms, genetic programming, Gene Expression Programming %X In this paper we present a case study: the application of some conceptually different approaches to the problem of identifying a model for a hydrological time series. The problem is particularly challenging, due to the size of the time series and more importantly, to the many complex phenomena that influence such time series and that reflect in the characteristics of the data. We use well established statistical methods to detect change points in the time series, and we model the subseries obtained by ARIMA, GEP and the adaptive variant and a combination of the two. The models obtained state the efficiency of combining pure statistical tests and methods with heuristic approaches. %8 23-25 March %Z http://www.wseas.org/conferences/2009/prague/ec/index.html %A Alina Barbulescu %A Elena Bautu %T Alternative Models in Precipitation Analysis %J Analele Stiintifice ale Universitatii Ovidius Constanta, Seria Matematica %V XVII %N 3 %D 2009 %P 45--68 %I %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.anstuocmath.ro/mathematics/pdf19/Barbulescu_Bautu.pdf %X Precipitation time series intrinsically contain important information concerning climate variability and change. Well-fit models of such time series can shed light upon past weather related phenomena and can help to explain future events. The objective of this study is to investigate the application of some conceptually different methods to construct models for large hydrological time series. We perform a thorough statistical analysis of the time series, which covers the identification of the change points in the time series. Then, the subseries delimited by the change points are modelled with classical Box-Jenkins methods to construct ARIMA models and with a computational intelligence technique, gene expression programming, which produces non-linear symbolic models of the series. The combination of statistical techniques with computational intelligence methods, such as gene expression programming, for modelling time series, offers increased accuracy of the models obtained. This affirmation is illustrated with examples. %Z http://www.anstuocmath.ro/ %A Alina Barbulescu %A Elena Bautu %T Time Series Modeling Using an Adaptive Gene Expression Programming Algorithm %J International Journal of Mathematical Models and Methods in Applied Sciences %V 3 %N 2 %D 2009 %P 85--93 %I %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.naun.org/journals/m3as/mmmas-134.pdf %X Meteorological time series are characterised by important spatial and temporal variation. Model determination and the prediction of evolution of such series is of high importance for different practical purposes, even if discovering evolution patterns in such series is a very difficult problem. In this article we describe an adaptive evolutionary technique and we apply it for modelling the precipitation and temperatures collected in a region of Romania. The results are promising for the analysis of such time series. %Z http://www.naun.org/journals/m3as/ %A Alina Barbulescu %A Elena Bautu %T Mathematical models of climate evolution in Dobrudja %J Theoretical and Applied Climatology %V 100 %D 2010 %P 29--44 %I Springer Wien %K genetic algorithms, genetic programming, gene expression programming, ARIMA, Earth and Environmental Science %X The understanding of processes that occur in climate change evolution and their spatial and temporal variations are of major importance in environmental sciences. Modelling these processes is the first step in the prediction of weather change. In this context, this paper presents the results of statistical investigations of monthly and annual meteorological data collected between 1961 and 2007 in Dobrudja (South-East of Romania between the Black Sea and the lower Danube River) and the models obtained using time series analysis and gene expression programming. Using two fundamentally different approaches, we provide a comprehensive analysis of temperature variability in Dobrudja, which may be significant in understanding the processes that govern climate changes in the region. %8 March %A Perry Barile %A Victor Ciesielski %A Karen Trist %T Non-photorealistic Rendering Using Genetic Programming %B Proceedings of the 7th International Conference on Simulated Evolution And Learning (SEAL '08) %S Lecture Notes in Computer Science %E Xiaodong Li and Michael Kirley and Mengjie Zhang and David G. Green and Victor Ciesielski and Hussein A. Abbass and Zbigniew Michalewicz and Tim Hendtlass and Kalyanmoy Deb and Kay Chen Tan and J\"urgen Branke and Yuhui Shi %V 5361 %D 2008 %P 299--308 %I Springer %C Melbourne, Australia %K genetic algorithms, genetic programming, non-photorealistic rendering, evolutionary computation %X We take a novel approach to Non-Photorealistic Rendering by adapting genetic programming in combination with computer graphics drawing techniques. As a GP tree is evaluated, upon encountering certain nodes referred to as Draw nodes, information contained within such nodes are sent to one of three virtual canvasses and a mark is deposited on the canvas. For two of the canvasses the user is able to define custom brushes to be applied to the canvas. Drawing functions are supplied with little localised information regarding the target image. Based on this local data, the drawing functions are enabled to apply contextualized information to the canvas. The obtained results include a Shroud of Turin effect, a Decal effect and a Starburst effect. %8 Decemeber 7-10 %A Perry Barile %A Victor Ciesielski %A Marsha Berry %A Karen Trist %T Animated drawings rendered by genetic programming %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 939--946 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X We describe an approach to generating animations of drawings that start as a random collection of strokes and gradually resolve into a recognizable subject. The strokes are represented as tree based genetic programs. An animation is generated by rendering the best individual in a generation as a frame of a movie. The resulting animations have an engaging characteristic in which the target slowly emerges from a random set of strokes. We have generated two qualitatively different kinds of animations, ones that use grey level straight line strokes and ones that use binary Bezier curve stokes. Around 100,000 generations are needed to generate engaging animations. Population sizes of 2 and 4 give the best convergence behaviour. Convergence can be accelerated by using information from the target in drawing a stroke. Our approach provides a large range of creative opportunities for artists. Artists have control over choice of target and the various stroke parameters. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Gregory J. Barlow %T Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles Using Multi-objective Genetic Programming %R M.S. Thesis %D 2004 %I %I North Carolina State University %C Raleigh, NC, USA %K genetic algorithms, genetic programming, mobile robotics, evolutionary robotics, multi-objective optimization, incremental evolution, unmanned aerial vehicles %U http://www.andrew.cmu.edu/user/gjb/includes/publications/thesis/barlow2004-thesis/barlow2004-thesis.pdf %X Unmanned aerial vehicles (UAVs) have become increasingly popular for many applications, including search and rescue, surveillance, and electronic warfare, but almost all UAVs are controlled remotely by humans. Methods of control must be developed before UAVs can become truly autonomous. While the field of evolutionary robotics (ER) has made strides in using evolutionary computation (EC) to develop controllers for wheeled mobile robots, little attention has been paid to applying EC to UAV control. EC is an attractive method for developing UAV controllers because it allows the human designer to specify the set of high level goals that are to be solved by artificial evolution. In this research, autonomous navigation controllers were developed using multi-objective genetic programming (GP) for fixed wing UAV applications. Four behavioral fitness functions were derived from flight simulations. Multi-objective GP used these fitness functions to evolve controllers that were able to locate an electromagnetic energy source, to navigate the UAV to that source efficiently using on-board sensor measurements, and to circle around the emitter. Controllers were evolved in simulation. To narrow the gap between simulated and real controllers, the simulation environment employed noisy radar signals and a sensor model with realistic inaccuracies. All computations were performed on a 92-processor Beowulf cluster parallel computer. To gauge the success of evolution, baseline fitness values for a successful controller were established by selecting values for a minimally successful controller. Two sets of experiments were performed, the first evolving controllers directly from random initial populations, the second using incremental evolution. In each set of experiments, autonomous navigation controllers were evolved for a variety of radar types. Both the direct evolution and incremental evolution experiments were able to evolve controllers that performed acceptably. However, incremental evolution vastly increased the success rate of incremental evolution over direct evolution. The final incremental evolution experiment on the most complex radar investigated in this research evolved controllers that were able to handle all of the radar types. Evolved UAV controllers were successfully transferred to a wheeled mobile robot. An acoustic array on-board the mobile robot replaced the radar sensor, and a speaker emitting a tone was used as the target. Using the evolved navigation controllers, the mobile robot moved to the speaker and circled around it. Future research will include testing the best evolved controllers by using them to fly real UAVs. %8 March %Z ADA460111 %A Gregory J. Barlow %A Choong K. Oh %A Edward Grant %T Incremental Evolution of Autonomous Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/LBP011.pdf %X Autonomous navigation controllers were developed for fixed wing unmanned aerial vehicle (UAV) applications using incremental evolution with multi-objective genetic programming (GP). We designed four fitness functions derived from flight simulations and used multi-objective GP to evolve controllers able to locate a radar source, navigate the UAV to the source efficiently using on-board sensor measurements, and circle closely around the emitter. We selected realistic flight parameters and sensor inputs to aid in the transference of evolved controllers to physical UAVs. We used both direct and environmental incremental evolution to evolve controllers for four types of radars: 1) continuously emitting, stationary radars, 2) continuously emitting, mobile radars, 3) intermittently emitting, stationary radars, and 4) intermittently emitting, mobile radars. The use of incremental evolution drastically increased evolution's chances of evolving a successful controller compared to direct evolution. This technique can also be used to develop a single controller capable of handling all four radar types. In the next stage of research, the best evolved controllers will be tested by using them to fly real UAVs. %8 26 July %Z Part of \citekeijzer:2004:GECCO:lbp %A Gregory J. Barlow %T Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming %B Proceedings of the Graduate Student Workshop at the 2004 Genetic and Evolutionary Computation Conference (GECCO-2004) %E R. Poli and S. Cagnoni and M. Keijzer and E. Costa and F. Pereira and G. Raidl and S. C. Upton and D. Goldberg and H. Lipson and E. de Jong and J. Koza and H. Suzuki and H. Sawai and I. Parmee and M. Pelikan and K. Sastry and D. Thierens and W. Stolzmann and P. L. Lanzi and S. W. Wilson and M. O'Neill and C. Ryan and T. Yu and J. F. Miller and I. Garibay and G. Holifield and A. S. Wu and T. Riopka and M. M. Meysenburg and A. W. Wright and N. Richter and J. H. Moore and M. D. Ritchie and L. Davis and R. Roy and M. Jakiela %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming, evolutionary robotics, multi-objective optimisation, unmanned aerial vehicles %U http://www.andrew.cmu.edu/user/gjb/includes/publications/conference/barlow2004-geccogsw/barlow2004-geccogsw.pdf %X Autonomous navigation controllers were developed for fixed wing unmanned aerial vehicle (UAV) applications using multi-objective genetic programming (GP). Four fitness functions derived from flight simulations were designed and multi-objective GP was used to evolve controllers able to locate a radar source, navigate the UAV to the source efficiently using on-board sensor measurements, and circle around the emitter. Controllers were evolved for three different kinds of radars: stationary, continuously emitting radars, stationary, intermittently emitting radars, and mobile, continuously emitting radars. In this study, realistic flight parameters and sensor inputs were selected to aid in the transference of evolved controllers to physical UAVs. %8 24-26 June %Z Winner of Best Paper at the Graduate Student Workshop at the 2004 Genetic and Evolutionary Computation Conference (GECCO-2004). http://www-illigal.ge.uiuc.edu:8080/GECCO-2004/awards-winners.html GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 %A Gregory J. Barlow %A Choong K. Oh %A Edward Grant %T Incremental Evolution of Autonomous Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming %B Proceedings of the 2004 IEEE Conference on Cybernetics and Intelligent Systems (CIS) %D 2004 %P 688--693 %I IEEE %C Singapore %K genetic algorithms, genetic programming, incremental evolution, multi-objective optimisation %U http://www.cs.cmu.edu/~gjb/includes/publications/conference/barlow2004-cis/barlow2004-cis.pdf %X Autonomous navigation controllers were developed for fixed wing unmanned aerial vehicle (UAV) applications using incremental evolution with multi-objective genetic programming (GP). We designed four fitness functions derived from flight simulations and used multi-objective GP to evolve controllers able to locate a radar source, navigate the UAV to the source efficiently using on-board sensor measurements, and circle closely around the emitter. We selected realistic flight parameters and sensor inputs to aid in the transference of evolved controllers to physical UAVs. We used both direct and environmental incremental evolution to evolve controllers for four types of radars: 1) continuously emitting, stationary radars, 2) continuously emitting, mobile radars, 3) intermittently emitting, stationary radars, and 4) intermittently emitting, mobile radars. The use of incremental evolution drastically increased evolution's chances of evolving a successful controller compared to direct evolution. This technique can also be used to develop a single controller capable of handling all four radar types. In the next stage of research, the best evolved controllers will be tested by using them to fly real UAVs. %8 1-3 Decemeber %Z IEEE CIS RAM 2004 http://cis-ram.nus.edu.sg/ %A Gregory J. Barlow %A Leonardo S. Mattos %A Edward Grant %A Choong K. Oh %T Transference of Evolved Unmanned Aerial Vehicle Controllers to a Wheeled Mobile Robot %B Proceedings of the IEEE International Conference on Robotics and Automation %E Ruediger Dillmann %D 2005 %I IEEE %I IEEE Robotics and Automation Society %C Barcelona, Spain %K genetic algorithms, genetic programming %U http://www.cs.cmu.edu/~gjb/includes/publications/conference/barlow2005-icra/barlow2005-icra.pdf %X Transference of controllers evolved in simulation to real vehicles is an important issue in evolutionary robotics (ER). We have previously evolved autonomous navigation controllers for fixed wing UAV applications using multi-objective genetic programming (GP). Controllers were evolved to locate a radar source, navigate the UAV to the source efficiently using on-board sensor measurements, and circle around the emitter. We successfully tested an evolved UAV controller on a wheeled mobile robot. A passive sonar system on the robot was used in place of the radar sensor, and a speaker emitting a tone was used as the target in place of a radar. Using the evolved navigation controller, the mobile robot moved to the speaker and circled around it. The results from this experiment demonstrate that our evolved controllers are capable of transference to real vehicles. Future research will include testing the best evolved controllers by using them to fly real UAVs. %8 18-22 April %Z http://www.icra2005.org/ %A Gregory J. Barlow %A Choong K. Oh %T Robustness analysis of genetic programming controllers for unmanned aerial vehicles %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 135--142 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, Artificial Life Evolutionary Robotics, Adaptive Behavior, autonomous vehicles, program synthesis, reliability, robustness, synthesis, transference, unmanned aerial vehicles %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p135.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Gregory J. Barlow %A Choong K. Oh %A Stephen F. Smith %T Evolving cooperative control on sparsely distributed tasks for UAV teams without global communication %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 177--184 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, evolutionary robotics, multiagent systems, multiobjective optimisation, unmanned aerial vehicles, Artificial life, adaptive behaviour, evolvable hardware %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p177.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389125 %A Panagiotis Barmpalexis %A Kyriakos Kachrimanis %A Emanouil Georgarakis %T Solid dispersions in the development of a nimodipine floating tablet formulation and optimization by artificial neural networks and genetic programming %J European Journal of Pharmaceutics and Biopharmaceutics %V 77 %N 1 %D 2011 %P 122--131 %I %K genetic algorithms, genetic programming, Solid dispersions, Nimodipine, Controlled release, Effervescent floating tablets, Artificial neural networks %U http://www.sciencedirect.com/science/article/B6T6C-51696TP-1/2/61fc7d46e9a66d451646234b5e96dedb %X The present study investigates the use of nimodipine-polyethylene glycol solid dispersions for the development of effervescent controlled release floating tablet formulations. The physical state of the dispersed nimodipine in the polymer matrix was characterised by differential scanning calorimetry, powder X-ray diffraction, FT-IR spectroscopy and polarised light microscopy, and the mixture proportions of polyethylene glycol (PEG), polyvinyl-pyrrolidone (PVP), hydroxypropylmethylcellulose (HPMC), effervescent agents (EFF) and nimodipine were optimised in relation to drug release (percent release at 60 min, and time at which the 90percent of the drug was dissolved) and floating properties (tablet's floating strength and duration), employing a 25-run D-optimal mixture design combined with artificial neural networks (ANNs) and genetic programming (GP). It was found that nimodipine exists as mod I microcrystals in the solid dispersions and is stable for at least a three-month period. The tablets showed good floating properties and controlled release profiles, with drug release proceeding via the concomitant operation of swelling and erosion of the polymer matrix. ANNs and GP both proved to be efficient tools in the optimization of the tablet formulation, and the global optimum formulation suggested by the GP equations consisted of PEG = 9percent, PVP = 30percent, HPMC = 36percent, EFF = 11percent, nimodipine = 14percent. %A P. Barmpalexis %A K. Kachrimanis %A A. Tsakonas %A E. Georgarakis %T Symbolic regression via genetic programming in the optimization of a controlled release pharmaceutical formulation %J Chemometrics and Intelligent Laboratory Systems %V 107 %N 1 %D 2011 %P 75--82 %I %K genetic algorithms, genetic programming, Artificial neural networks, Controlled release, Experimental design, Optimisation %U http://www.sciencedirect.com/science/article/B6TFP-523CDG2-4/2/67c4e87b7f04a0e4f5f6fe07a1127ef8 %X Symbolic regression via genetic programming (GP) was used in the optimisation of a pharmaceutical zero-order release matrix tablet, and its predictive performance was compared to that of artificial neural network (ANN) models. Two types of GP algorithms were employed: 1) standard GP, where a single population is used with a restricted or an extended function set, and 2) multi-population (island model) GP, where a finite number of populations is adopted. The amounts of four polymers, namely PEG4000, PVP K30, HPMC K100 and HPMC E50LV were selected as independent variables, while the percentage of nimodipine released in 2 and 8 h (Y2h, and Y8h), respectively, and the time at which 90% of the drug was dissolved (t90%), were selected as responses. Optimal models were selected by minimisation of the Euclidian distance between predicted and optimum release parameters. It was found that the prediction ability of GP on an external validation set was higher compared to that of the ANNs, with the multi population and standard GP combined with an extended function set, showing slightly better predictive performance. Similarity factor (f2) values confirmed GP's increased prediction performance for multi-population GP (f2 = 85.52) and standard GP using an extended function set (f2 = 84.47). %A Howard Barnum %A Herbert J. Bernstein %A Lee Spector %T A quantum circuit for OR %D 1999 %I %K genetic algorithms, genetic programming %U http://arxiv.org/PS_cache/quant-ph/pdf/9907/9907056.pdf %X We give the first quantum circuit for computing $f(0)$ OR $f(1)$ more reliably than is classically possible with a single evaluation of the function. OR therefore joins XOR (i.e. parity, $f(0) \oplus f(1)$) to give the full set of logical connectives (up to relabeling of inputs and outputs) for which there is quantum speedup. The XOR algorithm is of fundamental importance in quantum computation; our OR algorithm (found with the aid of genetic programming), may represent a new quantum computational effect, also useful as a ``subroutine''. %O arXiv.or %8 October ~08 %Z Comment: 4 pages + 2 postscript figures. Version 3 restores the figures to Version 2, which changed the title, abstract, introduction and concluding paragraph, order of material, and emphasis from Version 1. No change in technical content %A Howard Barnum %A Herbert J Bernstein %A Lee Spector %T Quantum circuits for OR and AND of OR's %R Technical Report %D 2000 %I %I University of Bristol %C UK %K genetic algorithms, genetic programming %U http://www.cs.bris.ac.uk/Publications/Papers/1000497.pdf %X We give the first quantum circuit, derived with the aid of genetic programming, for computing $f(0)$ OR $f(1)$ more reliably than is classically possible with a single evaluation of the function. OR therefore joins XOR (i.e. parity, $f(0) \oplus f(1)$) to give the full set of logical connectives (up to relabeling of inputs and outputs) for which there is quantum speedup. %8 August %Z See also \citebarnum:2000:qc %A Howard Barnum %A Herbert J Bernstein %A Lee Spector %T Quantum circuits for OR and AND of ORs %J Journal of Physics A: Mathematical and General %V 33 %N 45 %D 2000 %P 8047--8057 %I %K genetic algorithms, genetic programming %U http://hampshire.edu/lspector/pubs/jpa.ps %X We give the first quantum circuit for computing f(0) or f(1) more reliably than is classically possible with a single evaluation function. Or therefor joins XOR (ie parity) to give the full set of logical connectives (up to relabelling of inputs and outputs) for which there is a quantum speedup %8 17 November %Z reports new quantum algorithms discovered by GP, with some details on the GP processes %A Christophe Baron %A Guy Gouarderes %T Systemions to model alternative issues in problem solving %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 31--37 %I %C Orlando, Florida, USA %8 13 July %Z GECCO-99LB %A Flavio Baronti %A Antonina Starita %T Enhancing Tournament Selection to Prevent Code Bloat in Genetic Programming %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 17--22 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp %A David F. Barrero %A David Camacho %A Maria D. R-Moreno %T Confidence intervals of success rates in evolutionary computation %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 975--976 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K Genetic programming: Poster %X Success Rate (SR) is a statistic straightforward to use and interpret, however a number of non-trivial statistical issues arises when it is examined in detail. We address some of those issues, providing evidence that suggests that SR follows a binomial density function, therefore its statistical properties are independent of the flavour of the Evolutionary Algorithm (EA) and its domain. It is fully described by the SR and the number of runs. Moreover, the binomial distribution is a well known statistical distribution with a large corpus of tools available that can be used in the context of EC research.One of those tools, confidence intervals (CIs), is studied. %8 7-11 July %Z Santa Fe trail artificial ant Also known as \cite1830657 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A David F. Barrero %A Bonifacio Casta\~no %A Maria D. R-Moreno %A David Camacho %T Statistical Distribution of Generation-to-Success in GP: Application to Model Accumulated Success Probability %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 154--165 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming %X Many different metrics have been defined in Genetic Programming. Depending on the experiment requirements and objectives, a collection of measures are selected in order to achieve an understanding of the algorithm behaviour. One of the most common metrics is the accumulated success probability, which evaluates the probability of an algorithm to achieve a solution in a certain generation. We propose a model of accumulated success probability composed by two parts, a binomial distribution that models the total number of success, and a lognormal approximation to the generation-to-success, that models the variation of the success probability with the generation. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A David F. Barrero %A Maria R-Moreno %A Bonifacio Castano %A David Camacho %T An Empirical Study on the Accuracy of Computational Effort in Genetic Programming %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 1169--1176 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming %X Some commonly used performance measures in Genetic Programming are those defined by John Koza in his first book. These measures, mainly computational effort and number of individuals to be processed, estimate the performance of the algorithm as well as the difficulty of a problem. Although Koza's performance measures have been widely used in the literature, their behaviour is not well known. In this paper we try to study the accuracy of these measures and advance in the understanding of the factors that influence them. In order to achieve this goal, we report an empirical study that attempts to systematically measure the effects of two variability sources in the estimation of the number of individuals to be processed and the computational effort. The results obtained in those experiments suggests that these measures, in common experimental setups, and under certain circumstances, might have a high relative error. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A John Barrett %A Aneta Kostadinova %A Juan Antonio Raga %T Mining parasite data using genetic programming %J Trends in Parasitology %V 21 %N 5 %D 2005 %P 207--209 %I %K genetic algorithms, genetic programming %X Genetic programming is a technique that can be used to tackle the hugely demanding data-processing problems encountered in the natural sciences. Application of genetic programming to a problem using parasites as biological tags demonstrates its potential for developing explanatory models using data that are both complex and noisy. %8 May %A S. J. Barrett %T Recurring Analytical Problems within Drug Discovery and Development %B Data Mining and Text Mining for Bioinformatics: Proceedings of the European Workshop %E Tobias Scheffer and Ulf Leser %D 2003 %P 6--7 %I %I KDnet %C Dubrovnik, Croatia %K genetic algorithms, genetic programming, SVM, SNP %U http://www2.informatik.hu-berlin.de/~scheffer/publications/ProceedingsWS2003.pdf %X The overall processes driving pharmaceuticals discovery and development research involve many disparate kinds of problems and problem-solving at multiple levels of generality and specificity. The discovery/pre-clinical processes are also highly technology-driven and specific aspects may be more dynamic over time compared to developmental research which is conducted in a more conservatively controlled manner, conducive to regulatory requirements. %O Invited talk %8 22 September %Z Held in Conjunction with ECML / PKDD- 2003 %A S. J. Barrett %A W. B. Langdon %T Advances in the Application of Machine Learning Techniques in Drug Discovery, Design and Development %B Applications of Soft Computing: Recent Trends %S Advances in Soft Computing %E Ashutosh Tiwari and Joshua Knowles and Erel Avineri and Keshav Dahal and Rajkumar Roy %D 2006 %P 99--110 %I Springer %I World Federation of Soft Computing (WFSC), European Neural Network Society (ENNS), North American Fuzzy Information Processing Society (NAFIPS), European Society for Fuzzy Logic and Technology (EUSFLAT), and International Fuzzy Systems Association (IFSA) %C On the World Wide Web %K genetic algorithms, genetic programming, Pharmaceutical applications, Drug design, Particle swarm optimisation, Support vector machines %U http://isxp1010c.sims.cranfield.ac.uk/Papers/paper196.pdf %X Pharmaceutical discovery and development is a cascade of extremely complex and costly research encompassing many facets from: therapeutic target identification and bioinformatics study, candidate drug discovery and optimisation to pre-clinical organism-level evaluations and beyond to extensive clinical trials assessing effectiveness and safety of new medicines. Machine learning, in particular support vector machines SVM, particle swarm optimisation PSO and genetic programming GP, is increasingly used. %8 19 September - 7 October 2005 %Z http://www.cranfield.ac.uk/wsc10/ broken Original conference title= WSC10: 10th Online World Conference on Soft Computing in Industrial Applications http://isxp1010c.sims.cranfield.ac.uk/Presentations/presentation196.pdf broken slides (1Mbyte) Revised following conference. %@ ISBN 3-540-29123-7 %A Steven J. Barrett %T Intelligent Bioinformatics: The Application of Artificial Intelligence Techniques to Bioinformatics Problems John Wiley \& Sons Ltd., Chichester, UK, Keedwell, Edward and Narayanan, Ajit, 2005, 280 p., Hardcover, ISBN 0-470-02175-6 %J Genetic Programming and Evolvable Machines %V 7 %N 3 %D 2006 %P 283--284 %I %K genetic algorithms, genetic programming %O Book review %8 October %A Olivier Barriere %A Evelyne Lutton %A Cedric Baudrit %A Mariette Sicard %A Bruno Pinaud %A Nathalie Perrot %T Modeling human expertise on a cheese ripening industrial process using GP %B Parallel Problem Solving from Nature - PPSN X %S LNCS %E Gunter Rudolph and Thomas Jansen and Simon Lucas and Carlo Poloni and Nicola Beume %V 5199 %D 2008 %P 859--868 %I Springer %C Dortmund %K genetic algorithms, genetic programming %X Industrial agrifood processes often strongly rely on human expertise, expressed as know-how and control procedures based on subjective measurements (colour, smell, texture), which are very difficult to capture and model. We deal in this paper with a cheese ripening process (of French Camembert), for which experimental data have been collected within a cheese ripening laboratory chain. A global and a monopopulation cooperative/coevolutive GP scheme (Parisian approach) have been developed in order to simulate phase prediction (i.e. a subjective estimation of human experts) from microbial proportions and Ph measurements. These two GP approaches are compared to Bayesian network modelling and simple multilinear learning algorithms. Preliminary results show the effectiveness and robustness of the Parisian GP approach. %8 13-17 September %Z GPLAB, Matlab, multi linear regression, INCALIN, Terminals: time derivatives of pH acidity, lactose and two bacteria concentrations. Gaussian random constants. Function set: arithmetics, log, exp?, Boolean ops. Fitness: parsimony, Euclidean sharing distance. tree GP. 30-40 nodes. Mutation Chi squared. 16 experiments each lasting 40 days. Missing data estimated by fitting splines. Log? distribution on floats. See also \citeinria-00381681 PPSN X %@ 3-540-87699-5 %A Olivier Barriere %A Evelyne Lutton %A Pierre-Henri Wuillemin %A Cedric Baudrit %A Mariette Sicard %A Bruno Pinaud %A Nathalie Perrot %T Modeling an agrifood industrial process using cooperative coevolution Algorithms %R Technical Report inria-00381681, version 1 %D 2009 %I %I INRIA %C Parc Orsay, France %K genetic algorithms, genetic programming, Parisian, Computer Science, Artificial Intelligence, Life Sciences/Food and Nutrition, Agrifood, Cheese ripening, Cooperative coevolution, Parisian approach, Bayesian Network %U http://hal.inria.fr/docs/00/38/16/81/PDF/RR2008.pdf %X This report presents two experiments related to the modeling of an industrial agrifood process using evolutionary techniques. Experiments have been focused on a specific problem which is the modeling of a Camembert-cheese ripening process. Two elated complex optimisation problems have been considered: -- a deterministic modeling problem, the phase prediction problem, for which a search for a closed form tree expression has been performed using genetic programming (GP), -- a Bayesian network structure estimation problem, considered as a two-stage problem, i.e. searching first for an approximation of an independence model using EA, and then deducing, via a deterministic algorithm, a Bayesian network which represents the equivalence class of the independence model found at the first stage. In both of these problems, cooperative-coevolution techniques (also called ``Parisian'' approaches) have been proved successful. These approaches actually allow to represent the searched solution as an aggregation of several individuals (or even as a whole population), as each individual only bears a part of the searched solution. This scheme allows to use the artificial Darwinism principles in a more economic way, and the gain in terms of robustness and efficiency is important. %8 6 May %A Rodrigo C. Barros %A Marcio P. Basgalupp %A Andre C. P. L. F. {de Carvalho} %A Alex A. Freitas %T Towards the automatic design of decision tree induction algorithms %B GECCO 2011 1st workshop on evolutionary computation for designing generic algorithms %E Gisele L. Pappa and Alex A. Freitas and Jerry Swan and John Woodward %D 2011 %P 567--574 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X Decision tree induction is one of the most employed methods to extract knowledge from data, since the representation of knowledge is very intuitive and easily understandable by humans. The most successful strategy for inducing decision trees, the greedy top-down approach, has been continuously improved by researchers over the years. This work, following recent breakthroughs in the automatic design of machine learning algorithms, proposes two different approaches for automatically generating generic decision tree induction algorithms. Both approaches are based on the evolutionary algorithms paradigm, which improves solutions based on metaphors of biological processes. We also propose guidelines to design interesting fitness functions for these evolutionary algorithms, which take into account the requirements and needs of the end-user. %8 12-16 July %Z Also known as \cite2002050 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Rodrigo C. Barros %A Duncan D. Ruiz %A Marcio P. Basgalupp %T Evolutionary model trees for handling continuous classes in machine learning %J Information Sciences %V 181 %N 5 %D 2011 %P 954--971 %I %K genetic algorithms, genetic programming, Evolutionary algorithms, Model trees, Continuous classes, Machine learning %U http://www.sciencedirect.com/science/article/B6V0C-51GHWYC-1/2/2ba74d92cb03abc637a4c377b47a4dbe %X Model trees are a particular case of decision trees employed to solve regression problems. They have the advantage of presenting an interpretable output, helping the end-user to get more confidence in the prediction and providing the basis for the end-user to have new insight about the data, confirming or rejecting hypotheses previously formed. Moreover, model trees present an acceptable level of predictive performance in comparison to most techniques used for solving regression problems. Since generating the optimal model tree is an NP-Complete problem, traditional model tree induction algorithms make use of a greedy top-down divide-and-conquer strategy, which may not converge to the global optimal solution. we propose a novel algorithm based on the use of the evolutionary algorithms paradigm as an alternate heuristic to generate model trees in order to improve the convergence to globally near-optimal solutions. We call our new approach evolutionary model tree induction (E-Motion). We test its predictive performance using public UCI data sets, and we compare the results to traditional greedy regression/model trees induction algorithms, as well as to other evolutionary approaches. Results show that our method presents a good trade-off between predictive performance and model comprehensibility, which may be crucial in many machine learning applications. %A Alwyn Barry %T Aliasing in XCS and the Consecutive State Problem: 1 - Effects %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 19--26 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-317.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Alwyn Barry %T Aliasing in XCS and the Consecutive State Problem: 2 - Solutions %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 27--34 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-336.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %T GECCO 2002: Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference %E Alwyn M. Barry %D 2002 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York %K genetic algorithms, genetic programming, optimization, fuzzy model, design optimization, case-based reasoning, evolutionary algorithm, evolution strategies, simulated annealing, agents, evolutionary computation, co-evolution, parallel implementation, learning classifier system, time series prediction, grammatical evolution, multi-objective optimization, planning, scheduling, industrial applications, machine learning, niching, linkage learning %8 8 July %Z Bird-of-a-feather Workshops, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %T GECCO 2003: Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference %E Alwyn M. Barry %D 2003 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C Chigaco %K genetic algorithms, genetic programming, optimization, fuzzy model, design optimization, case-based reasoning, evolutionary algorithm, evolution strategies, simulated annealing, agents, evolutionary computation, co-evolution, parallel implementation, learning classifier system, time series prediction, grammatical evolution, multi-objective optimization, planning, scheduling, machine learning, representations %8 11 July %Z Bird-of-a-feather Workshops, GECCO-2003. A joint meeting of the twelth International Conference on Genetic Algorithms (ICGA-2003) and the eigth Annual Genetic Programming Conference (GP-2003) part of barry:2003:GECCO:workshop %A Alberto Bartoli %A Giorgio Davanzo %A Andrea {De Lorenzo} %A Eric Medvet %T GP-based Electricity Price Forecasting %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 37--48 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming %X The electric power market is increasingly relying on competitive mechanisms taking the form of day-ahead auctions, in which buyers and sellers submit their bids in terms of prices and quantities for each hour of the next day. Methods for electricity price forecasting suitable for these contexts are crucial to the success of any bidding strategy. Such methods have thus become very important in practice, due to the economic relevance of electric power auctions. In this work we propose a novel forecasting method based on Genetic Programming. Key feature of our proposal is the handling of outliers, i.e., regions of the input space rarely seen during the learning. Since a predictor generated with Genetic Programming can hardly provide acceptable performance in these regions, we use a classifier that attempts to determine whether the system is shifting toward a difficult-to-learn region. In those cases, we replace the prediction made by Genetic Programming by a constant value determined during learning and tailored to the specific subregion expected. We evaluate the performance of our proposal against a challenging baseline representative of the state-of-the-art. The baseline analyses a real-world dataset by means of a number of different methods, each calibrated separately for each hour of the day and recalibrated every day on a progressively growing learning set. Our proposal exhibits smaller prediction error, even though we construct one single model, valid for each hour of the day and used unmodified across the entire testing set. We believe that our results are highly promising and may open a broad range of novel solutions. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Alan J. Barton %A Julio J. Valdes %T Computational Intelligence Techniques Applied to Magnetic Resonance Spectroscopy Data of Human Brain Cancers %B Proceedings of the 6th International Conference on Rough Sets and Current Trends in Computing, RSCTC 2008 %S Lecture Notes in Computer Science %E Chien-Chung Chan and Jerzy W. Grzymala-Busse and Wojciech Ziarko %V 5306 %D 2008 %P 485--494 %I Springer %C Akron, OH, USA %K genetic algorithms, genetic programming %X Computational intelligence techniques were applied to human brain cancer magnetic resonance spectral data. In particular, two approaches, Rough Sets and a Genetic Programming-based Neural Network were investigated and then confirmed via a systematic Individual Dichotomization algorithm. Good preliminary results were obtained with 100percent training and 100percent testing accuracy that differentiate normal versus malignant samples. %8 October 23-25 %A Alan J. Barton %A Julio J. Valdes %A Robert Orchard %T Learning the neuron functions within a neural network via Genetic Programming: Applications to geophysics and hydrogeology %B International Joint Conference on Neural Networks, IJCNN 2009 %D 2009 %P 264--271 %I %C Atlanta, Georgia, USA %K genetic algorithms, genetic programming, gene expression programming, geophysics, geophysics computing, hydrology, neural nets, geophysics, hydrogeology, neural network classifier, neural network neurons, neuron functions %X A neural network classifier is sought. Classical neural network neurons are aggregations of a weight multiplied by an input value and then controlled via an activation function. This paper learns everything within the neuron using a variant of genetic programming called gene expression programming. That is, this paper does not explicitly use weights or activation functions within a neuron, nor bias nodes within a layer. Promising preliminary results are reported for a study of the detection of underground caves (a 1 class problem) and for a study of the interaction of water and minerals near a glacier in the Arctic (a 5 class problem). %8 June 14-19 %Z one class membership. ANN variable with 0 mean 1 standard deviation. Also known as \cite5178731 See \citeBarton2009614 %A Alan J. Barton %A Julio J. Valdes %A Robert Orchard %T Neural networks with multiple general neuron models: A hybrid computational intelligence approach using Genetic Programming %J Neural Networks %E S. Bressler and R. Kozma and L. Perlovsky and Venayagamoorthy %V 22 %N 5-6 %D 2009 %P 614--622 %I %K genetic algorithms, genetic programming, General neuron model, Evolutionary Computation, Hybrid algorithm, Machine learning, Parameter space, Visualization %U http://www.sciencedirect.com/science/article/B6T08-4WNRK15-3/2/d8803b07859caa7efcd99475af7005ae %X Classical neural networks are composed of neurons whose nature is determined by a certain function (the neuron model), usually pre-specified. In this paper, a type of neural network (NN-GP) is presented in which: (i) each neuron may have its own neuron model in the form of a general function, (ii) any layout (i.e network interconnection) is possible, and (iii) no bias nodes or weights are associated to the connections, neurons or layers. The general functions associated to a neuron are learned by searching a function space. They are not provided a priori, but are rather built as part of an Evolutionary Computation process based on Genetic Programming. The resulting network solutions are evaluated based on a fitness measure, which may, for example, be based on classification or regression errors. Two real-world examples are presented to illustrate the promising behaviour on classification problems via construction of a low-dimensional representation of a high-dimensional parameter space associated to the set of all network solutions. %O Advances in Neural Networks Research: IJCNN2009, 2009 International Joint Conference on Neural Networks %A Alan J. Barton %T Searching for a single mathematical function to address the nonlinear retention time shifts problem in nanoLC-MS data: A fuzzy-evolutionary computational proteomics approach %B 2010 IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB) %D 2010 %I %K genetic algorithms, genetic programming, gene expression programming, fuzzy-evolutionary computational proteomics approach, liquid chromatography coupled mass spectrometry, mathematical function, nanoLC-MS, nanoLC-MS data, nonlinear retention time shifts problem, biocomputing, evolutionary computation, fuzzy set theory, proteins, proteomics %X Proteomics involves collecting and analysing information about proteins within one or more complex samples in order to address a biological problem. One methodology is the use of high performance liquid chromatography coupled mass spectrometry (nanoLC-MS). In such a case, the accurate determination of non-linear peptide retention times between runs is expected to increase the number of identified peptides and hence, proteins. There are many approaches when using a computer for such a problem; including very interactive to completely non-interactive algorithms for finding global and local functions that may be either explicit or implicit. This paper extends previous work and explores finding an explicit global function for which two stages are involved: i) computation of a set of candidate functions (results) by the algorithm, and ii) searching within the set for patterns of interest. For the first stage, three classes of approximating global functions are considered: Class 1 functions that have a completely unknown structure, Class 2 functions that have a tiny amount of domain knowledge incorporated, and Class 3 functions that have a small amount of domain knowledge incorporated. For the second stage, some issues with current similarity measures for mathematical expressions are discussed and a new measure is proposed. Preliminary experimental results with an Evolutionary Computation algorithm called Gene Expression Programming (a variant of Genetic Programming) when used with a fuzzy membership within the fitness function are reported. %8 May %Z Also known as \cite5510688 %A Derek Bartram %A Michael Burrow %A Xin Yao %T A Computational Intelligence Approach to Railway Track Intervention Planning %B Evolutionary Computation in Practice %S Studies in Computational Intelligence %E Tina Yu and David Davis and Cem Baydar and Rajkumar Roy %V 88 %D 2008 %P 163--198 %I Springer %K genetic algorithms, genetic programming, k-means, RPCL, learning %O 8 %Z Part of \citeTinaYu:2008:book Scheduling, railroad, maintenance, planning. Missing data. Missing values. p181 function set + - * / sin cos tan power %A David Basanta %A Mark A. Miodownik %A Elizabeth A. Holm %T Evolving Cellular Automata to Grow Microstructures %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 1--10 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=1 %X The properties of engineering structures such as cars, cell phones or bridges rely on materials and on the properties of these materials. The study of these properties, which are determined by the internal architecture of the material or microstructure, has significant importance for material scientists. One of the things needed for this study is a tool that can create microstructural patterns. In this paper we explore the use of a genetic algorithm to evolve the rules of an effector automata to recreate these microstructural patterns. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A David Basanta %A Mark A. Miodownik %A Peter J. Bentley %A Elizabeth A. Holm %T Evolving and Growing Microstructures of Materials using Biologically Inspired CA %B 2004 NASA/DoD Conference on Evolvable Hardware %E RS Zebulum %D 2004 %P 275--275 %I IEEE Computer Society %C Seattle, Washington, USA %K genetic algorithms, genetic programming %X The properties of engineering structures, such as robotic arms, aircrafts or bridges, rely on the properties of the materials used to build them. The internal architecture of the material or microstructure determines its properties and therefore, its study is of great interest for engineers and material scientists. Although there are tools that can provide 2D microstructural information, tools that can be used to obtain 3D characterisations of microstructures for routine analysis are not yet available to material scientists. In this paper we will describe Microconstructor. Microconstructor comprises a genetic algorithm that evolves populations of Cellular Automata inspired by developmental biology that self organise into 3D patterns that can be used for microstructural analysis. %8 June 24-26 %@ 0-7695-2145-2 %A Andreas Bastian %T Identifying fuzzy models utilizing genetic programming %J Fuzzy Sets and Systems %V 113 %N 3 %D 2000 %P 333--350 %I %K genetic algorithms, genetic programming, System identification, Fuzzy modeling %U http://www.sciencedirect.com/science/article/B6V05-4234BFC-1/1/261a04fa056f3f0dfe0fb79a773a971a %X Fuzzy models offer a convenient way to describe complex nonlinear systems. Moreover, they permit the user to deal with uncertainty and vagueness. Due to these advantages fuzzy models are employed in various fields of applications, e.g. control, forecasting, and pattern recognition. Nevertheless, it has to be emphasised that the identification of a fuzzy model is a complex optimisation task with many local minima. Genetic programming provides a way to solve such complex optimization problems. In this work, the use of genetic programming to identify the input variables, the rule base and the involved membership functions of a fuzzy model is proposed. For this purpose, several new reproduction operators are introduced. %8 1 August %A Dmitry Batenkov %T Hands-on introduction to genetic programming %J XRDS Crossroads %V 17 %N 1 %D 2010 %P 46--51 %I ACM %K genetic algorithms, genetic programming, Coding Tools and Techniques, Expressions and Their Representation, Object-oriented Programming, Problem Solving, Control Methods, Search %U http://xrds.acm.org/article.cfm?aid=1836558 %X The idea to mimic the principles of Darwinian evolution in computing has been around at least since the 1950s, so long, in fact, that it has grown into the field called evolutionary computing (EC). In this tutorial, we'll learn the basic principles of EC and its offspring, genetic programming (GP), on a "toy problem" of symbolic regression. We'll also learn how to use OpenBeagle, a generic C++ object-oriented EC framework. %O The ACM Magazine for Students %8 September 2010 %Z http://xrds.acm.org/ Christian Gagne's Open Beagle %A Dmitry Batenkov %T Open BEAGLE: a generic framework for evolutionary computations %J Genetic Programming and Evolvable Machines %V 12 %N 3 %D 2011 %P 329--331 %I Springer %K genetic algorithms, genetic programming %O Software review %8 September %A R. G. Bates %A M. A. H. Dempster %A Y. S. Romahi %T Evolutionary reinforcement learning in FX order book and order flow analysis %B IEEE International Conference on Computational Intelligence for Financial Engineering %D 2003 %P 355--362 %I %C Hong Kong %K genetic algorithms, genetic programming %U http://mahd-pc.jbs.cam.ac.uk/archive/PAPERS/2003/WP06.pdf %X As macroeconomic fundamentals based modelling of FX time series have been shown not to fit the empirical evidence at horizons of less than one year, interest has moved towards microstructure-based approaches. Order flow data has recently been receiving an increasing amount of attention in equity market analyses and thus increasingly in foreign exchange as well. In this paper, order flow data is coupled with order book derived indicators and we explore whether pattern recognition techniques derived from computational learning can be applied to successfully infer trading strategies on the underlying timeseries. Due to the limited amount of data available the results are preliminary. However, the approach demonstrates promise and it is shown that using order flow and order book data is usually superior to trading on technical signals alone. %8 20-23 March %Z Final report to HSBC Investment Bank, November (2002). Location: Technical report WP06/2003 %A Daryl Battle %A Abdollah Homaifar %A Edward Tunstel %A Gerry Dozier %T Genetic Programming of Full Knowledge Bases for Fuzzy Logic Controllers %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1463--1468 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-730.ps %X Genetic programming (GP) is applied to automatic discovery of full knowledge bases for use in fuzzy logic control applications. An extension to a rule learning GP system is presented that achieves this objective. In addition, GP is employed to handle selection of fuzzy set intersection operators (t-norms). The new GP system is applied to design a mobile robot path tracking controller and performance is shown to be comparable to that of a manually designed controller. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Eric T. Bauer %T Evolving Efficient Algorithms by Genetic Programming: A Case Study in Sorting %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 1--10 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Johannes M. Bauer %A Kurt DeMaagd %T Network Management Practices and Sector Performance - A Genetic Programming Approach %B 36th Research Conference on Communications, Information, and Internet Policy. %E Elizabeth Mateja %D 2008 %I %C Arlington, VA, USA %K genetic algorithms, genetic programming %U http://www.tprcweb.com/images/stories/2008/Bauer-DeMaagd-Network-Management-2008-TPRC-fin.pdf %X Introduction The migration to next-generation network architectures, in which platform and application/content layers are relatively distinct, has unleashed a very important and possibly far-reaching policy debate as to the rules that should govern the interaction of players operating on one or both of these layers. Started as a discussion on network neutrality, the debate recently shifted focus to delineating reasonable from unreasonable forms of network management. Legislation to strengthen regulatory powers (Markey Bill) or antitrust enforcement (Conyers Bill) is pending in Congress. The Federal Communications Commission has reasserted its willingness to enforce an open internet in its Comcast Decision in August 2008. %8 September 27 %Z http://www.tprcweb.com/index.php?option=com_content&view=article&id=29&Itemid=18 %A Eric B. Baum %A Igor Durdanovic %T Toward Code Evolution By Artificial Economies %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB. See also \citebaum:1998:tceaeTR %A Eric B. Baum %A Igor Durdanovic %T Toward Code Evolution By Artificial Economies %R Technical Report %D 1998 %I %I NEC Research Institute %C 4 Independence Way, Princeto, NJ 08540, USA %K genetic algorithms, genetic programming %8 10 July %Z Hayek2 blocks world "crossover is much better than headless chicken mutation" meta-agents, inherited wealth, rent, intellectual property, strong typing STGP. See also (\citebaum:1998:tceae, \citeoai:CiteSeerPSU:5199 %A Eric Baum %A Igor Durdanovic %T Toward Code Evolution By Artificial Economies (Extended Abstract) %B Evolution as Computation, DIMACS Workshop, Princeton, January 1999 %S Natural Computing Series %E Laura F. Landweber and Erik Winfree %D 2001 %I Springer-Verlag %C Princeton University %K genetic algorithms, genetic programming %U http://coblitz.codeen.org:3125/citeseer.ist.psu.edu/cache/papers/cs/2215/http:zSzzSzwww.neci.nj.nec.comzSzhomepageszSzericzSzevpap.pdf/toward-code-evolution-by.pdf %X We have begun exploring code evolution by artificial economies. We implemented a reinforcement learning machine called Hayek2 consisting of agents, written in a machine language inspired by Ray's Tierra, that interact economically. The economic structure of Hayek2 addresses credit assignment at both the agent and meta levels. Hayek2 succeeds in evolving code to solve Blocks World problems, and has been more effective at this than our hillclimbing program and our genetic program. Our hillclimber and our GP also performed well, learning algorithms as strong as a simple search program that incorporates hand-coded domain knowledge. We made efforts to optimize our hillclimbing program and it has features that may be of independent interest. Our genetic program using crossover performed far better than a version using other macro-mutations or our hillclimber, bearing on a controversy in the Genetic Programming literature. %8 11-12 January %Z see also \citebaum:1998:tceaeTR, http://dimacs.rutgers.edu/Workshops/Evolution/ Published Jan 2001 http://www.amazon.com/exec/obidos/ASIN/3540667091/dominantsystems/107-7663466-9560554 %@ 3-540-66709-1 %A Laurent A. Baumes %A Pierre Collet %T Examination of genetic programming paradigm for high-throughput experimentation and heterogeneous catalysis %J Computational Materials Science %V 45 %N 1 %D 2009 %P 27--40 %I %K genetic algorithms, genetic programming, Heterogeneous catalysis, High-throughput, Materials, Combinatorial, Representation, Data structure %U http://www.sciencedirect.com/science/article/B6TWM-4T4J19Y-1/2/809324138cc0b8f49634eae7f22e995f %X The strong feature dependencies that exist in catalyst description do not permit using common algorithms while not loosing crucial information. Data treatments are restricted by the form of input data making the full use of the experimental information impossible, confining the experimentation studies, and reducing one of the primary goals of HTE: to enlarge the search space. Consequently, an advanced representation of the catalytic data supporting the intrinsic complexity of heterogeneous catalyst data structure is proposed. Likewise, an optimization strategy that can manipulate efficiently such data type, permitting a valuable connection between algorithms, high-throughput (HT) apparatus, and databases, is depicted. Such a new methodology enables the integration of domain knowledge through its configuration considering the study to be investigated. For the first time in heterogeneous catalysis, a conceptual examination of genetic programming (GP) is achieved. %8 March %Z Selected papers from the E-MRS 2007 Fall Meeting Symposium G: Genetic Algorithms in Materials Science and Engineering - GAMS-2007 %A L. A. Baumes %A A. Blansche %A P. Serna %A A. Tchougang %A N. Lachiche %A P. Collet %A A. Corma %T Using Genetic Programming for an Advanced Performance Assessment of Industrially Relevant Heterogeneous Catalysts %J Materials and Manufacturing Processes %V 24 %N 3 %D 2009 %P 282--292 %I Taylor and Francis %K genetic algorithms, genetic programming, Data mining, Heterogeneous catalysis, High-throughput, Materials science %U http://lsiit.u-strasbg.fr/Publications/2009/BBSTLCC09 %X Beside the ease and speed brought by automated synthesis stations and reactors technologies in materials science, adapted informatics tools must be further developed in order to handle the increase of throughput and data volume, and not to slow down the whole process. This article reports the use of genetic programming (GP) in heterogeneous catalysis. Despite the fact that GP has received only little attention in this domain, it is shown how such an approach can be turned into a very singular and powerful tool for solid optimization, discovery, and monitoring. Jointly with neural networks, the GP paradigm is employed in order to accurately and automatically estimate the whole curve conversion vs. time in the epoxidation of large olefins using titanosilicates, Ti-MCM-41 and Ti-ITQ-2, as catalysts. In contrast to previous studies in combinatorial materials science and high-throughput screening, it was possible to estimate the entire evolution of the catalytic reaction for unsynthesized catalysts. Consequently, the evaluation of the performance of virtual solids is not reduced to a single point (e.g., the conversion level at only one given reaction time or the initial reaction rate). The methodology is thoroughly detailed, while stressing on the comparison between the recently proposed Context Aware Crossover (CAX) and the traditional crossover operator. %8 March %Z Affiliations: Institute of Chemical Technology, CSIC-UPV, Valencia, Spain Louis Pasteur University, LSIIT, FDBT, Illkirch, France %A Andrei Bautu %A Elena Bautu %T Quantum Circuit Design By Means Of Genetic Programming %J Romanian Journal of Physics %V 52 %N 5-7 %D 2007 %P 697--704 %I Romanian Academy Publishing House %C Bucharest, Romania %K genetic algorithms, genetic programming, quantum gates %U http://www.nipne.ro/rjp/2007_52_5-6/0697_0705.pdf %X Research in quantum technology has shown that quantum computers can provide dramatic advantages over classical computers for some problems. The efficiency of quantum computing is considered to become so significant that the study of quantum algorithms has attracted widespread interest. Development of quantum algorithms and circuits is difficult for a human researcher, so automatic induction of computer programs by means of genetic programming, which uses almost no auxiliary information on the search space, proved to be useful in generating new quantum algorithms. This approach takes advantage of the intrinsic parallelism of the genetic algorithm and quantum computing parallelism. The paper begins with a brief review on some basic concepts in genetic algorithms and quantum computation. Next, it describes an application of genetic programming for evolving quantum computing circuits. %Z S-expressions. Paper presented at the 7th International Balkan Workshop on Applied Physics, 5-7 July 2006, Constanta, Romania. http://www.nipne.ro/rjp/ %A Elena Bautu %A Andrei Bautu %A Henri Luchian %T A GEP-based approach for solving Fredholm first kind integral equations %B Seventh International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2005 %D 2005 %P 325 %I IEEE Computer Society %K genetic algorithms, genetic programming, gene expression programming, Fredholm integral equations, GEA, GEP approach, evolutionary techniques, first kind integral equations, gene expression algorithm, symbolic technique, Fredholm integral equations, evolutionary computation, symbol manipulation %X Evolutionary techniques have been widely accepted as an effective meta-heuristic for a wide variety of problems in different domains. The main purpose of this paper is to present a symbolic technique based on the evolutionary paradigm gene expression programming (GEP) for solving Fredholm first type integral equations. We present the main traits of the gene expression algorithm (GEA), and our implementation for solving first kind integral equations of Fredholm type. The results obtained on four model problems using the symbolic technique described in this paper prove it to be suitable to handle this class of problems. %8 September %@ 0-7695-2453-2 %A Elena Bautu %A Andrei Bautu %A Henri Luchian %T Symbolic Regression on Noisy Data with Genetic and Gene Expression Programming %B Seventh International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC'05) %D 2005 %P 321--324 %I %K genetic algorithms, genetic programming, Gene Expression Programming %X regression on a finite sample of noisy data. The purpose is to obtain a mathematical model for data which is both reliable and valid, yet the analytical expression is not restricted to any particular form. To obtain a statistical model of the noisy data set we use symbolic regression with pseudo-random number generators. We begin by describing symbolic regression and our implementation of this technique using genetic programming (GP) and gene expression programming (GEP). We present some results for symbolic regression on computer generated and real financial data sets in the final part of this paper. %A Elena Bautu %A Andrei Bautu %A Henri Luchian %T AdaGEP - An Adaptive Gene Expression Programming Algorithm %B Proceedings of the Ninth International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2007 %E Viorel Negru and Tudor Jebelean and Dana Petcu and Daniela Zaharie %D 2007 %P 403--406 %I IEEE Computer Society %C Timisoara, Romania %K genetic algorithms, genetic programming, gene expression programming %X Many papers focused on fine-tuning the gene expression programming (GEP) operators or their application rates in order to improve the performances of the algorithm. Much less work was done on optimizing the structural parameters of the chromosomes (i.e. number of genes and gene size). This is probably due to the fact that the no free lunch theorem states that no fixed values for these parameters will ever suit all problems. To counteract this fact, this paper presents a modified GEP algorithm, called AdaGEP, which automatically adapts the number of genes used by the chromosome. The adaptation process takes place at chromosome level, allowing chromosomes in the population to evolve with different number of genes. %8 September 26-29 %Z p406 'The results presented in this paper demonstrate the superiority of AdaGEP over GEP on symbolic regression problems.' %A Elena Bautu %A Elena Pelican %T Numerical Solution For Fredholm First Kind Integral Equations Occurring In Synthesis of Electromagnetic Fields %J Romanian Journal of Physics %V 52 %N 3-4 %D 2007 %P 245--256 %I Romanian Academy Publishing House %K genetic algorithms, genetic programming, Gene Expression Programming, Fredholm integral equations of the first kind, inverse problems %U http://www.nipne.ro/rjp/2007_52_3-4/0245_0257.pdf %X It is known that Fredholm integral equations of the first kind with the kernel occur when solving with problems of synthesis of electrostatic and magnetic fields (m, n nonnegative rational numbers). This paper presents two approaches for solving such an equation. The first one involves discretisation by a collocation method and numerical solution using an approximate orthogonalisation algorithm. The second method is based on a nature inspired heuristic, namely genetic programming. It applies genetically-inspired operators to populations of potential solutions in the form of program trees, in an iterative fashion, creating new populations while searching for an optimal or near-optimal solution to the problem at hand. Results obtained in experiments are presented for both approaches. %Z Paper presented at the 7th International Balkan Workshop on Applied Physics, 5-7 July 2006, Constanta, Romania. http://www.nipne.ro/rjp/ %A Elena Bautu %A Andrei Bautu %A Henri Luchian %T An Evolutionary Approach for Modeling Time Series %B 10th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC '08 %D 2008 %P 507--513 %I %K genetic algorithms, genetic programming, change point detection, data generation process, evolutionary approach, genetic operator, time series modeling, time series %X Change points in time series appear due to variations in the data generation process. We consider the problem of modeling time series generated by dynamic processes, and we focus on finding the change points using a specially tailored genetic algorithm. The algorithm employs a new representation, described in detail in the paper. Suitable genetic operators are also defined and explained. The results obtained on computer generated time series provide evidence that the approach can be used for change point detection, and has good potential for time series modeling. %8 September %Z Also known as \cite5204862 %A Elena Bautu %A Elena Pelican %T Symbolic approach for the generalized airfoil equation %J Creative Mathematics and Informatics %V 17 %N 2 %D 2008 %P 52--60 %I %K genetic algorithms, genetic programming, Gene Expression Programming, Generalised airfoil equation, Fredholm integral equation of the first kind, airfoil equation %U http://creative-mathematics.ubm.ro/issues/down.php?f=creative_17_2008_no2_052_060.pdf %X The generalised airfoil equation governs the pressure across an airfoil oscillating in a wind tunnel. In this paper we analyse the problem for an airfoil with a flap, by means of Gene Expression Programming (GEP). We present the main traits of the GEP metaheuristic and then we define its elements in order to be used for integral equations of the first kind. The results obtained by our symbolic approach confirm the suitability of this method for problems modelled by Fredholm first kind integral equations. %Z http://creative-mathematics.ubm.ro/ %A Elena Bautu %A Andrei Bautu %A Henri Luchian %T Evolving Gene Expression Programming Classifiers for Ensemble Prediction of Movements on the Stock Market %B The Fourth International Conference on Complex, Intelligent and Software Intensive Systems (CISIS 2010) %E Leonard Barolli and Fatos Xhafa and Salvatore Vitabile and Hui-Huang Hsu %D 2010 %P 108--115 %I IEEE Computer Society %C Krakow, Poland %K genetic algorithms, genetic programming, gene expression programming %8 15-18 February %A Elena Bautu %T Intelligent Techniques for Data Modeling Problems %R Ph.D. Thesis %D 2010 %I %I Al. I. Cuza University %C Iasi, Romania %K genetic algorithms, genetic programming, gene expression programming, inverse problems, financial forecasting, data analysis, hypernetwork, hybridization %U https://sites.google.com/site/ebautu/home/publications/thesis %X Supervised learning deals with the problem of discovering models from data as relationships between input and output attributes. Two types of models are distinguished: regression models for continuous output and classification models (classiffiers) for discrete output. This thesis addresses both regression and classiffication problems, with an emphasis on new applications and on proposing new evolutionary techniques. First, we address the regression domain. Symbolic regression by means of evolutionary techniques is recommended when there is little or no a priori information on the modelled process. It relies on a set of input-output observations to infer mathematical models, posing no constraints on the structure, the coefficients or the size of the model. We introduce inverse problems modeled by Fredholm integral equations of the first kind and the inverse problem of log synthesis to be modelled by symbolic regression by means of gene expression programming. A new genetic programming scheme is formulated for the problem of automatically designing quantum circuits. An adaptive version of the gene expression programming algorithm is presented, which automatically tunes the complexity of the model by a gene (de)activation mechanism. For modelling time series produced by dynamic processes, we propose an evolutionary approach that uses a novel representation (and suitable genetic operators) to partition the time series based on change points. Empirical results prove the approach to be promising. Research on building classifiers for a given problem is also extensive, since there exists no best classifier at all tasks. The problem of predicting the direction of change of stock price on the market can be formulated as the search for a classifier that links past evolution to an increase or decrease. We explore new techniques for classification, in the context of predicting the direction of change of stock price, formulated as a binary classification %O Romanian subtitle is Programare genetica pentru probleme de optimizare in Inteligenta artificiala %8 June %A Elena Bautu %A Alina Barbulescu %T A Hybrid Approach for Modelling Financial Time Series %J The International Arab Journal of Information Technology (IAJIT) %V 9 %D 2012 %I %K genetic algorithms, genetic programming %A Cem M. Baydar %A Kazuhiro Saitou %T A Genetic Programming Framework for Error Recovery in Robotic Assembly Systems %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 756 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming, Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/RW036.pdf %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Cem M. Baydar %A Kazuhiro Saitou %T Off-Line Error Recovery Logic Synthesis in Automated Assembly Lines by using Genetic Programming %B Proceedings Of The 2000 Japan/USA Symposium On Flexible Automation %E Steven Y. Liang and Tatsuo Arai %D 2000 %I %I ASME %C Ann Arbor, MI, USA %K genetic algorithms, genetic programming, Error Recovery Synthesis, Off-line Programming, Automated Assembly Lines %U http://citeseer.ist.psu.edu/538284.html %X Unexpected failures are one of the most important problems, which cause costly shutdowns in an assembly line. Generally the recovery process is done by the experts or automated error recovery logic controllers embedded in the system. The previous work in the literature is focused on the on-line recovery of the assembly lines which makes the process, time and money consuming. Therefore a novel approach is necessary which requires less time and hardware effort for the generation of error recovery logic. The proposed approach is based on three-dimensional geometric modelling of the assembly line coupled with the evolutionary computation techniques to generate error recovery logic in an off-line manner. The scope of this work is focused on finding an error recovery algorithm from a predefined error case. An automated assembly line is virtually modeled and the validity of the recovery algorithm is evaluated in a generate and test fashion by using a commercial software package. The obtained results showed that the developed framework is capable of generating recovery algorithms from an arbitrary part positioning error case. It is aimed that this approach will be coupled with the error generation in the future, providing efficient ways for the study of error recovery in automated assembly lines. %8 23-26 July %Z http://www.asme.org/divisions/med/enewsletter/2000oct/JapanUSAsymp.html http://members.asme.org/catalog/ItemView.cfm?ItemNumber=I464CD ASME Order #: I464CD %@ 0-7918-1998-1 %A Cem M Baydar %A Kazuhiro Saitou %T Generation of Robust Recovery Logic in Assembly Systems using Multi-Level Optimization and Genetic Programming %B Proceedings of DETC-00 ASME 2000 Design Engineering Technical Conferences and Computers and Information in Engineering Conference %D 2000 %I %C Baltimore, Maryland, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/535775.html %X Automated assembly lines are subject to unexpected failures, which can cause costly shutdowns. Generally, these errors are handled by human experts or logic controllers. However, these controller codes are based on anticipated error scenarios and are deficient in dealing with unforeseen situations. In our previous work (Baydar and Saitou, 2000a), an approach for the automated generation of error recovery logic was discussed. The method is based on three-dimensional geometric modeling of the assembly line to generate error recovery logic in an "off-line" manner using Genetic Programming. The scope of our previous work was focused on finding an error recovery algorithm from a predefined error case. However due to the geometrical features of the assembly lines, there may be cases which can be detected as the same type of error by the sensors. Therefore robustness must be assured in the sense of having a common recovery algorithm for similar cases during the recovery sequence. In this paper, an extension of our previous study is presented to overcome this problera An assembly line is modeled and from the given error cases optimum way of error recovery is investigated using multi-level optimization. The obtained results showed that the infrastructure is capable of finding robust error recovery algorithms and multi-level optimization procedure improved the process. It is expected that the results of this study will be combined with the automatic error generation, resulting in efficient ways to automated error recovery logic synthesis. %O The Pennsylvania State University CiteSeer Archives %8 10-13 September %Z not verified %A Cem M. Baydar %A Kazuhiro Saitou %T Off-line error prediction, diagnosis and recovery using virtual assembly systems %B Proceedings of the IEEE International Conference on Robotics and Automation, ICRA 2001 %V 1 %D 2001 %P 818--823 %I IEEE %C Seoul, Korea %K genetic algorithms, genetic programming, 3D model, Bayesian reasoning, Monte Carlo simulation, assembly line, automated assembly systems, error scenarios, peg-in-hole assembly, unexpected failures, virtual assembly systems, Bayes methods, Monte Carlo methods, assembling, fault diagnosis, industrial robots, inference mechanisms, robot programming %X Automated assembly systems often stop their operation due to the unexpected failures occurred during their assembly process. Since these large-scale systems are composed of many parameters, it is difficult to anticipate all possible types of errors with their likelihood of occurrence. Several systems were developed in the literature, focusing on online diagnosing and recovering the assembly process in an intelligent manner based on the predicted error scenarios. However, these systems do not cover all of the possible errors and they are deficient in dealing with the unexpected error situations. The proposed approach uses Monte Carlo simulation of the assembly process with the 3D model of the assembly line to predict the possible errors in an offline manner. After that, these predicted errors can be diagnosed and recovered using Bayesian reasoning and genetic programming. A case study composed of a peg-in-hole assembly was performed and the results are discussed. It is expected that with this new approach, errors can be diagnosed and recovered accurately and costly downtime of robotic assembly systems will be reduced. %8 21-26 May %Z GP creates code in RAPID language. Also known as \cite932651 %@ 0-7803-6576-3 %A Cem M. Baydar %T Off-line Error Prediction and Recovery Logic Synthesis using Virtual Assembly Systems %R Ph.D. Thesis %D 2001 %I %I The University of Michigan %K genetic algorithms, genetic programming %Z Chair: K. Saitou http://me.engin.umich.edu/news/pubs/ar/200209annualreportbw.pdf %A Cem M. Baydar %A Kazuhiro Saitou %T Automated generation of robust error recovery logic in assembly systems using genetic programming %J Journal of Manufacturing Systems %V 20 %N 1 %D 2001 %P 55--68 %I %K genetic algorithms, genetic programming, robotics, Automated Assembly Systems, Error Recovery, Multi-Level Optimization %U http://www.sciencedirect.com/science/article/B6VJD-441R1H8-6/2/cdebaddb30a67a67dc7cb6dd41fabf9f %X Automated assembly lines are subject to unexpected failures, which can cause costly shutdowns. Generally, the recovery process is done 'on-line' by human experts or automated error recovery logic controllers embedded in the system. However, these controller codes are programmed based on anticipated error scenarios and, due to the geometrical features of the assembly lines, there may be error cases that belong to the same anticipated type but are present in different positions, each requiring a different way to recover. Therefore, robustness must be assured in the sense of having a common recovery algorithm for similar cases during the recovery sequence. The proposed approach is based on three-dimensional geometric modeling of the assembly line coupled with the genetic programming and multi-level optimization techniques to generate robust error recovery logic in an 'off-line' manner. The approach uses genetic programming's flexibility to generate recovery plans in the robot language itself. An assembly line is modeled and from the given error cases an optimum way of error recovery is investigated using multi-level optimization in a 'generate and test' fashion. The obtained results showed that with the improved convergence gained by using multi-level optimisation, the infrastructure is capable of finding robust error recovery algorithms. It is expected that this approach will require less time for the generation of robust error recovery logic. %Z IRB6000 KAREL2, ROUTINE GPcode26, Move to POS, Move Relative... %A Cem Baydar %A Kazuhiro Saitou %T Off-line error prediction, diagnosis and recovery using virtual assembly systems %J Journal of Intelligent Manufacturing %V 15 %N 5 %D 2004 %P 679--692 %I Springer %K genetic algorithms, genetic programming, Off-line programming, robotic assembly systems, virtual factories, error diagnosis and recovery %X Automated assembly systems often stop their operation due to the unexpected failures occurred during their assembly process. Since these large-scale systems are composed of many parameters, it is difficult to anticipate all possible types of errors with their likelihood of occurrence. Several systems were developed in the literature, focusing on on-line diagnosing and recovery of the assembly process in an intelligent manner based on the predicted error scenarios. However, these systems do not cover all of the possible errors and they are deficient in dealing with the unexpected error situations. The proposed approach uses Monte Carlo simulation of the assembly process with the 3-D model of the assembly line to predict the possible errors in an off-line manner. After that, these predicted errors are diagnosed and recovered using Bayesian reasoning and genetic algorithms. Several case studies are performed on single-station and multi-station assembly systems and the results are discussed. It is expected that with this new approach, errors can be diagnosed and recovered accurately and costly down times of robotic assembly systems will be reduced. %8 October %Z GP section 3.3. They generate error recovery code p688. linear chromosome Fig 4. Workspace Software. Pictures much better than \citeBaydar:2001:ICRA %A Adil Baykasoglu %A Turkay Dereli %A Serkan Tanis %T Prediction of cement strength using soft computing techniques %J Cement and Concrete Research %V 34 %N 11 %D 2004 %P 2083--2090 %I %K genetic algorithms, genetic programming, Gene expression programming, Modelling, Compressive strength, Cement manufacture %U http://www.sciencedirect.com/science/article/B6TWG-4CBVDJS-1/2/46a55d4141904806cf09f3c92f56beb4 %X we aim to propose prediction approaches for the 28-day compressive strength of Portland composite cement (PCC) by using soft computing techniques. Gene expression programming (GEP) and neural networks (NNs) are the soft computing techniques that are used for the prediction of compressive cement strength (CCS). In addition to these methods, stepwise regression analysis is also used to have an idea about the predictive power of the soft computing techniques in comparison to classical statistical approach. The application of the genetic programming (GP) technique GEP to the cement strength prediction is shown for the first time in this paper. The results obtained from the computational tests have shown that GEP is a promising technique for the prediction of cement strength. %8 November %A Adil Baykasoglu %T Soft computing approaches to production line design %B ICRM'2005 3rd International Conference on Responsive Manufacturing %E Nabil Gindy %D 2005 %P 273--279 %I %I University of Nottingham, Guangdong University of Technology %C Guangzhou, China %K genetic algorithms, genetic programming, Gene Expression Programming, Manufacturing system design, soft computing %X Gene Expression Programming (GEP) is used to develop a meta-model for the multiobjective design of a hypothetical production line. The developed meta-model is used to optimize production line design with Multiple Objective Tabu Search algorithm (MOTS). It is found out that GEP and MOTS can be effectively used to solve production line design problems which are known as complex design problems. %8 12-14 September %Z http://www.icrm2005.org/ broken Nov 2005 %A Adil Baykasoglu %A Lale Ozbakir %T MEPAR-miner: Multi-expression programming for classification rule mining %J European Journal of Operational Research %V 183 %N 2 %D 2007 %P 767--784 %I %K genetic algorithms, genetic programming, Data mining, Classification rules, Multi-expression programming, Evolutionary programming %U http://www.sciencedirect.com/science/article/B6VCT-4MJS038-M/2/f780e675b2900eb28473dcbf6cfa03fb %X Classification and rule induction are two important tasks to extract knowledge from data. In rule induction, the representation of knowledge is defined as IF-THEN rules which are easily understandable and applicable by problem-domain experts. In this paper, a new chromosome representation and solution technique based on Multi-Expression Programming (MEP) which is named as MEPAR-miner (Multi-Expression Programming for Association Rule Mining) for rule induction is proposed. Multi-Expression Programming (MEP) is a relatively new technique in evolutionary programming that is first introduced in 2002 by Oltean and Dumitrescu. MEP uses linear chromosome structure. In MEP, multiple logical expressions which have different sizes are used to represent different logical rules. MEP expressions can be encoded and implemented in a flexible and efficient manner. MEP is generally applied to prediction problems; in this paper a new algorithm is presented which enables MEP to discover classification rules. The performance of the developed algorithm is tested on nine publicly available binary and n-ary classification data sets. Extensive experiments are performed to demonstrate that MEPAR-miner can discover effective classification rules that are as good as (or better than) the ones obtained by the traditional rule induction methods. It is also shown that effective gene encoding structure directly improves the predictive accuracy of logical IF-THEN rules. %A Adil Baykasoglu %A Hamza Gullu %A Hanifi Canakci %A Lale Ozbakir %T Prediction of compressive and tensile strength of limestone via genetic programming %J Expert Systems with Applications %V 35 %N 1-2 %D 2008 %P 111--123 %I %K genetic algorithms, genetic programming, multi expression programming, gene expression programming, Prediction, Limestone, Strength of materials %U http://www.sciencedirect.com/science/article/B6V03-4NYJ0NK-1/2/00b6bf799aaf3df77a5e0fd846b85f20 %X Accurate determination of compressive and tensile strength of limestone is an important subject for the design of geotechnical structures. Although there are several classical approaches in the literature for strength prediction their predictive accuracy is generally not satisfactory. The trend in the literature is to apply artificial intelligence based soft computing techniques for complex prediction problems. Artificial neural networks which are a member of soft computing techniques were applied to strength prediction of several types of rocks in the literature with considerable success. Although artificial neural networks are successful in prediction, their inability to explicitly produce prediction equations can create difficulty in practical circumstances. Another member of soft computing family which is known as genetic programming can be a very useful candidate to overcome this problem. Genetic programming based approaches are not yet applied to the strength prediction of limestone. This paper makes an attempt to apply a promising set of genetic programming techniques which are known as multi expression programming (MEP), gene expression programming (GEP) and linear genetic programming (LGP) to the uniaxial compressive strength (UCS) and tensile strength prediction of chalky and clayey soft limestone. The data for strength prediction were generated experimentally in the University of Gaziantep civil engineering laboratories by using limestone samples collected from Gaziantep region of Turkey. %A Adil Baykasoglu %A Ahmet Oztas %A Erdogan Ozbay %T Prediction and multi-objective optimization of high-strength concrete parameters via soft computing approaches %J Expert Systems with Applications %V 36 %N 3 %D 2009 %P 6145--6155 %I %K genetic algorithms, genetic programming, gene expression programming, Multiple objective optimization, Meta-heuristics, Prediction, High-strength concrete %U http://www.sciencedirect.com/science/article/B6V03-4T0WJSK-G/2/2dd2cbea4bb9a919e91f3953aecaaa06 %X The optimization of composite materials such as concrete deals with the problem of selecting the values of several variables which determine composition, compressive stress, workability and cost etc. This study presents multi-objective optimization (MOO) of high-strength concretes (HSCs). One of the main problems in the optimization of HSCs is to obtain mathematical equations that represents concrete characteristic in terms of its constitutions. In order to solve this problem, a two step approach is used in this study. In the first step, the prediction of HSCs parameters is performed by using regression analysis, neural networks and Gen Expression Programming (GEP). The output of the first step is the equations that can be used to predict HSCs properties (i.e. compressive stress, cost and workability). In order to derive these equations the data set which contains many different mix proportions of HSCs is gathered from the literature. In the second step, a MOO model is developed by making use of the equations developed in the first step. The resulting MOO model is solved by using a Genetic Algorithm (GA). GA employs weighted and hierarchical method in order to handle multiple objectives. The performances of the prediction and optimization methods are also compared in the paper. %8 April %A Adil Baykasoglu %A Mustafa Gocken %T Gene expression programming based due date assignment in a simulated job shop %J Expert Systems with Applications %V 36 %N 10 %D 2009 %P 12143--12150 %I %K genetic algorithms, genetic programming, Gene expression programming, Due date assignment %U http://www.sciencedirect.com/science/article/B6V03-4VY2C6B-1/2/d174ebf2e7f0566d9c964be7d6f4f2ab %X In this paper, a new approach for due date assignment in a multi-stage job shop is proposed and evaluated. The proposed approach is based on a genetic programming technique which is known as gene expression programming (GEP). GEP is a relatively new member of the genetic programming family. The primary objective of this research is to compare the performance of the proposed due date assignment model with several previously proposed conventional due date assignment models. For this purpose, simulation models are developed and comparisons of the due date assignment models are made mainly in terms of the mean absolute percent error (MAPE), mean percent error (MPE) and mean tardiness (MT). Some additional performance measurements are also given. Simulation experiments revealed that for many test conditions the proposed due date assignment method dominates all other compared due date assignment methods. %A Adil Baykasoglu %A Mustafa Gocken %A Lale Ozbakir %T Genetic Programming Based Data Mining Approach to Dispatching Rule Selection in a Simulated Job Shop %J Simulation %V 86 %N 12 %D 2010 %P 715--728 %I %K genetic algorithms, genetic programming, data mining, dispatching rules %X In this paper, a genetic programming based data mining approach is proposed to select dispatching rules which will result in competitive shop performance under a given set of shop parameters (e.g. interarrival times, pre-shop pool length). The main purpose is to select the most appropriate conventional dispatching rule set according to the current shop parameters. In order to achieve this, full factorial experiments are carried out to determine the effect of input parameters on predetermined performance measures. Afterwards, a genetic programming based data mining tool that is known as MEPAR-miner (multi-expression programming for classification rule mining) is employed to extract knowledge on the selection of best possible conventional dispatching rule set according to the current shop status. The obtained results have shown that the selected dispatching rules are appropriate ones according to the current shop parameters. All of the results are illustrated via numerical examples and experiments on simulated data. %A Michael D. Bayne %T Vive l'evolution %J Deep Magic %D 1997 %I %K genetic algorithms, genetic programming, Java, www %U http://samskivert.com/internet/deep/1997/02/12/ %X Evolutionary computing is a blanket term encompassing a host of methodologies and philosophies, all based upon the premise that mother nature is darned good at solving problems. The world is literally crawling with problem solvers of infinite variety. Although Charles Darwin planted the idea in 1859 with the publication of The Origin of Species, the concept of mimicking mother nature's problem solving techniques didn't start to flower until the mid-1960s, when the computing power to actually investigate such techniques was readily available. %O www page %8 12 February %Z Quick overview of GP, ants GP java demo, http links to interesting places. Deep magic at http://www.go2net.com/internet/deep/ broken Feb 2012 %A Mohammad H. Baziar %A Yaser Jafarian %A Habib Shahnazari %A Vahid Movahed %A Mohammad Amin Tutunchian %T Prediction of strain energy-based liquefaction resistance of sand-silt mixtures: An evolutionary approach %J Computer \& Geosciences %V 37 %N 11 %D 2011 %P 1883--1893 %I %K genetic algorithms, genetic programming, Liquefaction, Capacity energy, Sand, Silt, Wildlife %U http://www.sciencedirect.com/science/article/B6V7D-52R9DF5-2/2/08fa46566f649fc2348af34aa83ebbb2 %X Liquefaction is a catastrophic type of ground failure, which usually occurs in loose saturated soil deposits under earthquake excitations. A new predictive model is presented in this study to estimate the amount of strain energy density, which is required for the liquefaction triggering of sand-silt mixtures. A wide-ranging database containing the results of cyclic tests on sand-silt mixtures was first gathered from previously published studies. Input variables of the model were chosen from the available understandings evolved from the previous studies on the strain energy-based liquefaction potential assessment. In order to avoid over training, two sets of validation data were employed and a particular monitoring was made on the behaviour of the evolved models. Results of a comprehensive parametric study on the proposed model are in accord with the previously published experimental observations. Accordingly, the amount of strain energy required for liquefaction onset increases with increase in initial effective overburden pressure, relative density, and mean grain size. The effect of nonplastic fines on strain energy-based liquefaction resistance shows a more complicated behavior. Accordingly, liquefaction resistance increases with increase in fines up to about 10-15percent and then starts to decline for a higher increase in fines content. Further verifications of the model were carried out using the valuable results of some down hole array data as well as centrifuge model tests. These verifications confirm that the proposed model, which was derived from laboratory data, can be successfully used under field conditions. %A Lawrence Beadle %A Colin Johnson %T Semantically Driven Crossover in Genetic Programming %B Proceedings of the IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 111--116 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming, Program Semantics, Crossover, Reduced Ordered Binary Decision Diagrams %X Crossover forms one of the core operations in genetic programming and has been the subject of many different investigations. We present a novel technique, based on semantic analysis of programs, which forces each crossover to make candidate programs take a new step in the behavioural search space. We demonstrate how this technique results in better performance and smaller solutions in two separate genetic programming experiments. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Lawrence Beadle %A Colin G. Johnson %T Semantic Analysis of Program Initialisation in Genetic Programming %J Genetic Programming and Evolvable Machines %V 10 %N 3 %D 2009 %P 307--337 %I %K genetic algorithms, genetic programming, Program initialisation, Program semantics, Program structure %U http://www.springerlink.com/content/yn5p45723l6tr487 %X Population initialisation in genetic programming is both easy, because random combinations of syntax can be generated straightforwardly, and hard, because these random combinations of syntax do not always produce random and diverse program behaviours. In this paper we perform analyses of behavioural diversity, the size and shape of starting populations, the effects of purely semantic program initialisation and the importance of tree shape in the context of program initialisation. To achieve this, we create four different algorithms, in addition to using the traditional ramped half and half technique, applied to seven genetic programming problems. We present results to show that varying the choice and design of program initialisation can dramatically influence the performance of genetic programming. In particular, program behaviour and evolvable tree shape can have dramatic effects on the performance of genetic programming. The four algorithms we present have different rates of success on different problems. %8 September %A Lawrence Beadle %A Colin G Johnson %T Semantically Driven Mutation in Genetic Programming %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 1336--1342 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, Genetic programming, program semantics, semantically driven mutation, reduced ordered binary decision diagrams. %X Using semantic analysis, we present a technique known as semantically driven mutation which can explicitly detect and apply behavioural changes caused by the syntactic changes in programs that result from the mutation operation. Using semantically driven mutation, we demonstrate increased performance in genetic programming on seven benchmark genetic programming problems over two different domains. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Lawrence Charles John Beadle %T Semantic and Structural Analysis of Genetic Programming %R Ph.D. Thesis %D 2009 %I %I University of Kent %C Canterbury %K genetic algorithms, genetic programming %U http://www.beadle.me/Me/LBeadle_PhD_Thesis.pdf %X Genetic programming (GP) is a subset of evolutionary computation where candidate solutions are evaluated through execution or interpreted execution. The candidate solutions generated by GP are in the form of computer programs, which are evolved to achieve a stated objective. Darwinian evolutionary theory inspires the processes that make up GP which include crossover, mutation and selection. During a GP run, crossover, mutation and selection are performed iteratively until a program that satisfies the stated objectives is produced or a certain number of time steps have elapsed. The objectives of this thesis are to empirically analyse three different aspects of these evolved programs. These three aspects are diversity, efficient representation and the changing structure of programs during evolution. In addition to these analyses, novel algorithms are presented in order to test theories, improve the overall performance of GP and reduce program size. This thesis makes three contributions to the field of GP. Firstly, a detailed analysis is performed of the process of initialisation (generating random programs to start evolution) using four novel algorithms to empirically evaluate specific traits of starting populations of programs. It is shown how two factors simultaneously effect how strong the performance of starting population will be after a GP run. Secondly, semantically based operators are applied during evolution to encourage behavioural diversity and reduce the size of programs by removing inefficient segments of code during evolution. It is demonstrated how these specialist operators can be effective individually and when combined in a series of experiments. Finally, the role of the structure of programs is considered during evolution under different evolutionary parameters considering different problem domains. This analysis reveals some interesting effects of evolution on program structure as well as offering evidence to support the success of the specialist operators. %8 July %A Stuart Beale %T Traffic Data: Less is More %B Road Transport Information and Control %D 2002 %I %I IEE %C Savoy Place, London, UK %K genetic algorithms, genetic programming %X In support of the Governments 10 Year Transport Plan the Highways Agency has an ambitious programme to roll-out traffic systems on the English motorway network. The control methodologies within these systems can be further developed which will help meet the Government's targets to reduce congestion and accidents. This paper describes three innovative projects being undertaken by the Highways Agency. The approach to these projects departs from the traditional engineering approach, instead we have used mathematical techniques to evolve control functions that learn and operate on the available traffic data. %8 19-21 March %Z RTIC 2002 http://conferences.iee.org.uk/RTIC/ For "genetic algorithm" read "genetic programming" %A Nick Beard %T The joy of genetic programming %J Personal Computer World %D 1993 %P 471--472 %I %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/ga_beard93a.pdf %8 June %Z overview/introduction %A K. Bearpark %A A. J. Keane %T Short term memory in genetic programming %B Fourth International Conference on Adaptive Computing in Design and Manufacture, ACDM '00 %E I. C. Parmee %D 2000 %P 309--320 %I Springer-Verlag %C London, UK %K genetic algorithms, genetic programming %U http://eprints.soton.ac.uk/21399/ %X The recognition of useful information, its retention in memory, and subsequent use plays an important part in the behaviour of many biological species. Information gained by experience in one generation can be propagated to subsequent generations by some form of teaching. Each generation can then supplement its taught learning by its own experience. In this paper we explore the role of memorised information in the performance of a Genetic Programming (GP) system that uses a tree structure as its representation. Memory is implemented in the form of a set of subtrees derived from successful members of each generation. The memory is used by a genetic operator similar to the mutation operator but with the following difference. In a tree-structured system the mutation operator replaces randomly selected sub-trees by new randomly-generated sub-trees. The memory operator replaces randomly selected sub-trees by sub-trees randomly randomly selected from the memory. To study the memory operator's impact a GP system is used to evolve a well-known expression from classical kinetics using fitness-based selection. The memory operator is used together with the common crossover and mutation operators. It is shown that the addition of a memory operator increases the probability of a successful evolution for this particular problem. At this stage we make no claim for its impact on other problems that have been successfully addressed by Genetic Programming %Z Evolutionary Design and Manufacture: Selected Papers from . (ACDM) One example physics integration of u*t+0.5*a*t*t t=1...10, u=20 or u=200 a=980 Reverse Polish RPN except for first (in Lisp) max length=11?? 19??, roulette wheel, crossover, mutation. Memory operator: when fitness improves over best of previous generation whole of tree and its subtrees are saved in memory. Later random choices from memory. elitism.Pop=2000, gen=20 40000 tests per minute (300 MHz). %A Keith Bearpark %T Learning and memory in genetic programming %R Ph.D. Thesis %D 2000 %I %I School of Engineering Sciences, University of Southampton %K genetic algorithms, genetic programming %U http://eprints.soton.ac.uk/45930/ %X Genetic Programming is a form of Evolutionary Computation in which computer programs are evolved by methods based on simulating the natural evolution of biological species. A new generation of a species acquires the characteristics of previous generations through the inheritance of genes by sexual reproduction and through random changes in alleles by random mutation. The new generation may enhance its ability to survive by the acquisition of cultural knowledge through learning processes. This thesis combines the transfer of knowledge by genetic means with the transfer of knowledge by cultural means. In particular, it introduces a new evolutionary operator, memory operator. In conventional genetic programming systems, a new generation is formed from a mating pool whose members are selected from the fittest members of previous generation. The new generation is produced by the exchange of genes between members of the mating pool and the random replacement of genes in the offspring. The new generation may or may not be able to survive better than its predecessor in a given environment. The memory operator augments the evolutionary process by inserting into new chromosomes genetic material known to often result in fitness improvements. This material is acquired through a learning process in which the system is required to evolve generations that survive in a less demanding environment. The cultural knowledge acquired in this learning process is applied as an intelligent form of mutation to aid survival in a more demanding environment. %A Julie Beaulieu %A Christian Gagn{\'e} %A Marc Parizeau %T Lens System Design And Re-engineering With Evolutionary Algorithms %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 155--162 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, evolvable hardware, evolutionary reengineering, evolvable optics, genetic algorithms, lens system design %U http://citeseer.ist.psu.edu/532763.html %X presents some lens system design and re-engineering experimentations with genetic algorithms and genetic programming. These Evolutionary Algorithms (EA) were successfully applied to a design problem that was previously presented to expert participants of an international lens design conference. Comparative results demonstrate that the use of EA for lens system design is very much human-competitive. %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) Nominated for best at GECCO award %@ 1-55860-878-8 %A Darren Beaumont %A Susan Stepney %T Grammatical Evolution of L-systems %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P - %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, grammatical evolution %X L-systems are parallel generative grammars that can model branching structures. Taking a graphical object and attempting to derive an L-system describing it is a hard problem. Grammatical Evolution (GE) is an evolutionary technique aimed at creating grammars describing the legal structures an object can take. We use GE to evolve L-systems, and investigate the effect of elitism, and the form of the underlying grammar. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Matthias Bechmann %A Angelika Sebald %A Susan Stepney %T From Binary to Continuous Gates - and Back Again %B Proceedings of the 9th International Conference Evolvable Systems: From Biology to Hardware, ICES 2010 %S Lecture Notes in Computer Science %E Gianluca Tempesti and Andy M. Tyrrell and Julian F. Miller %V 6274 %D 2010 %P 335--347 %I Springer %C York %K genetic algorithms, genetic programming, cartesian genetic programming %X We describe how nuclear magnetic resonance (NMR) spectroscopy can serve as a substrate for the implementation of classical logic gates. The approach exploits the inherently continuous nature of the NMR parameter space. We show how simple continuous NAND gates with sin/sin and sin/sinc characteristics arise from the NMR parameter space. We use these simple continuous NAND gates as starting points to obtain optimised target NAND circuits with robust, error-tolerant properties. We use Cartesian Genetic Programming (CGP) as our optimisation tool. The various evolved circuits display patterns relating to the symmetry properties of the initial simple continuous gates. Other circuits, such as a robust XOR circuit built from simple NAND gates, are obtained using similar strategies. We briefly mention the possibility to include other target objective functions, for example other continuous functions. Simple continuous NAND gates with sin/sin characteristics are a good starting point for the creation of error-tolerant circuits whereas the more complicated sin/sinc gate characteristics offer potential for the implementation of complicated functions by choosing some straightforward, experimentally controllable parameters appropriately. %8 September 6-8 %A M. A. Beck %A I. C. Parmee %T Extending the bounds of the search space: A Multi-Population approach %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1469--1476 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-762.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Joerg D. Becker %T Thinking, Learning, and Autonomous Problem Solving %D 2002 %I %U http://arXiv.org/abs/cs/0212019 %X Ever increasing computational power will require methods for automatic programming. We present an alternative to genetic programming, based on a general model of thinking and learning. The advantage is that evolution takes place in the space of constructs and can thus exploit the mathematical structures of this space. The model is formalized, and a macro language is presented which allows for a formal yet intuitive description of the problem under consideration. A prototype has been developed to implement the scheme in PERL. This method will lead to a concentration on the analysis of problems, to a more rapid prototyping, to the treatment of new problem classes, and to the investigation of philosophical problems. We see fields of application in nonlinear differential equations, pattern recognition, robotics, model building, and animated pictures. %O Comment: 9 pages, 4 figures %8 Decemeber ~10 %A Lee A. Becker %A Mukund Seshadri %T Comprehensibility and Overfitting Avoidance in Genetic Programming for Technical Trading Rules %R Technical Report %D 2003 %I %I Worcester Polytechnic Institute %K genetic algorithms, genetic programming, comprehensibility , Occam's razor, overfitting, complexity penalising, S&P500, technical analysis, market timing %U http://citeseer.ist.psu.edu/574013.html %X This paper presents two methods for increasing comprehensibility in technical trading rules produced by Genetic Programming. For this application domain adding a complexity penalizing factor to the objective fitness function also avoids overfitting the training data. Using pre-computed derived technical indicators, although it biases the search, can express complexity while retaining comprehensibility. Several of the learned technical trading rules outperform a buy and hold strategy for the S&P500 on the testing period from 1990-2002, even taking into account transaction costs. %8 May %A Lee A. Becker %A Mukund Seshadri %T Cooperative Coevolution of Technical Trading Rules %R Technical Report %D 2003 %I %I Worcester Polytechnic Institute %K genetic algorithms, genetic programming %U ftp://ftp.cs.wpi.edu/pub/techreports/pdf/03-15.pdf %X This paper describes how cooperative coevolution can be used for GP of technical trading rules. A number of different methods of choosing collaborators for fitness evaluation are investigated. Several of the methods outperformed, at a statistically significant level, a buy-and-hold strategy for the S&P500 on the testing period from 1990-2002, even taking into account transaction costs. %8 May %A Lee A. Becker %A Mukund Seshadri %T GP-evolved Technical Trading Rules Can Outperform Buy and Hold %B Procceedings of the Sixth International Conference on Computational Intelligence and Natural Computing %D 2003 %I %C Embassy Suites Hotel and Conference Center, Cary, North Carolina USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Yan/gp-evolved-technical-trading.pdf %X This paper presents a number of experiments in which GP-evolved technical trading rules outperform a buy-and-hold strategy on the S&P500, even taking into account transaction costs. Several methodology changes from previous work are discussed and tested. These include a complexity-penalising factor, a fitness function that considers consistency of performance, and coevolution of a separate buy and sell rule. %8 September 26-30 %Z http://axon.cs.byu.edu/CINC/ http://www.ee.duke.edu/JCIS/ Worcester Polytechnic Institute %A Ying Becker %A Peng Fei %A Anna M. Lester %T Stock Selection : An Innovative Application of Genetic Programming Methodology %B Genetic Programming Theory and Practice IV %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %V 5 %D 2006 %P 315--334 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, equity market, stock selection, quantitative asset management Capital Asset Pricing Model, Arbitrage Pricing Model, Technical trading rules, S&P 500, Stock selection models, Information ratio, Information coefficient, Quantitative asset management %X One of the major challenges in an information-rich financial market is how effectively to derive an optimum investment solution among vast amounts of available information. The most efficacious combination of factors or information signals can be found by evaluating millions of possibilities, which is a task well beyond the scope of manual efforts. Given the limitations of the manual approach, factor combinations are typically linear. However, the linear combination of factors might be too simple to reflect market complexities and thus fully capture the predictive power of the factors. A genetic programming process can easily explore both linear and non-linear formulae. In addition, the ease of evaluation facilitates the consideration of broader factor candidates for a stock selection model. Based upon SSgA's previous research on using genetic programming techniques to develop quantitative investment strategies, we extend our application to develop stock selection models in a large investable stock universe, the S&P 500 index. Two different fitness functions are designed to derive GP models that accommodate different investment objectives. First, we demonstrate that the GP process can generate a stock selection model for an low active risk investment style. Compared to a traditional model, the GP model has significantly enhanced future stock return ranking capability. Second, to suit an active investment style, we also use the GP process to generate a model that identifies the stocks with future returns lying in the fat tails of the return distribution. A portfolio constructed based on this model aims to aggressively generate the highest returns possible compared to an index following portfolio. Our tests show that the stock selection power of the GP models is statistically significant. Historical backtest results indicate that portfolios based on GP models outperform the benchmark and the portfolio based on the traditional model. Further, we demonstrate that GP models are more robust in accommodating various market regimes and have more consistent performance than the traditional model. %O 12 %8 11-13 May %Z part of \citeRiolo:2006:GPTP Published Jan 2007 after the workshop Principal, Head of US Active Equity Research, Advanced Research Center, State Street Global Advisors, Boston, MA 02111; %@ 0-387-33375-4 %A Ying L. Becker %A Harold Fox %A Peng Fei %T An Empirical Study of Multi-Objective Algorithms for Stock Ranking %B Genetic Programming Theory and Practice V %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2007 %P 239--259 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %X Quantitative models for stock selection and portfolio management face the challenge of determining the most efficacious factors, and how they interact, from large amounts of financial data. Genetic programming using simple objective fitness functions has been shown to be an effective technique for selecting factors and constructing multi-factor models for ranking stocks, but the resulting models can be somewhat unbalanced in satisfying the multiple objectives that portfolio managers seek: large excess returns that are consistent across time and the cross-sectional dimensions of the investment universe. In this study, we implement and evaluate three multi-objective algorithms to simultaneously optimise the information ratio, information coefficient, and intra-fractile hit rate of a portfolio. These algorithms the constrained fitness function, sequential algorithm, and parallel algorithm take widely different approaches to combine these different portfolio metrics. The results show that the multi-objective algorithms do produce well-balanced portfolio performance, with the constrained fitness function performing much better than the sequential and parallel multi-objective algorithms. Moreover, this algorithm generalises to the held-out test data set much better than any of the single fitness algorithms. %O 14 %8 17-19 May %Z part of \citeRiolo:2007:GPTP published Jan 2008 %A Ying L. Becker %A Una-May O'Reilly %T Genetic programming for quantitative stock selection %B GEC '09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation %E Lihong Xu and Erik D. Goodman and Guoliang Chen and Darrell Whitley and Yongsheng Ding %D 2009 %P 9--16 %I ACM New York, NY, USA %I SigEvo %C Shanghai, China %K genetic algorithms, genetic programming %X We provide an overview of using genetic programming (GP) to model stock returns. Our models employ GP terminals (model decision variables) that are financial factors identified by experts. We describe the multi-stage training, testing and validation process that we have integrated with GP selection to be appropriate for financial panel data and how the GP solutions are situated within a portfolio selection strategy. We share our experience with the pros and cons of evolved linear and non-linear models, and outline how we have used GP extensions to balance different objectives of portfolio managers and control the complexity of evolved models. %8 June 12-14 %Z Also known as \citeDBLP:conf/gecco/BeckerO09 part of \citeDBLP:conf/gec/2009 %A Ilja Bedner %T Evolving Light Cycle Algorithms %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming, games %X Evolution of autonomous agents that must compete for survival in the light-cycle game as seen in the movie tron %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A Andreas Beham %A Stephan Winkler %A Stefan Wagner %A Michael Affenzeller %T A genetic programming approach to solve scheduling problems with parallel simulation %B IEEE International Symposium on Parallel and Distributed Processing, IPDPS 2008 %D 2008 %P 1--5 %I %K genetic algorithms, genetic programming, dispatching, fitness evaluation, parallel simulation, production planning, scheduling problem, dispatching, production planning, scheduling %X Scheduling and dispatching are two ways of solving production planning problems. In this work, based on preceding works, it is explained how these two approaches can be combined by the means of an automated rule generation procedure and simulation. Genetic programming is applied as the creator and optimizer of the rules. A simulator is used for the fitness evaluation and distributed over a number of machines. Some example results suggest that the approach could be successfully applied in the real world as the results are more than human competitive. %8 April %Z Also known as \cite4536379 \cite4536362 %A Saeed Behbahani %A Clarence W. {de Silva} %T Mechatronic Design Evolution Using Bond Graphs and Hybrid Genetic Algorithm With Genetic Programming %J IEEE/ASME Transactions on Mechatronics %I %K genetic algorithms, genetic programming, Bond graphs, electrohydraulic systems %X A typical mechatronic problem (modelling, identification, and design) entails finding the best system topology as well as the associated parameter values. The solution requires concurrent and integrated methodologies and tools based on the latest theories. The experience on natural evolution of an engineering system indicates that the system topology evolves at a much slower rate than the parametric values. This paper proposes a two-loop evolutionary tool, using a hybrid of genetic algorithm (GA) and genetic programming (GP) for design optimisation of a mechatronic system. Specifically, GP is used for topology optimization, while GA is responsible for finding the elite solution within each topology proposed by GP. A memory feature is incorporated with the GP process to avoid the generation of repeated topologies, a common drawback of GP topology exploration. The synergic integration of GA with GP, along with the memory feature, provides a powerful search ability, which has been integrated with bond graphs (BG) for mechatronic model exploration. The software developed using this approach provides a unified tool for concurrent, integrated, and autonomous topological realisation of a mechatronic problem. It finds the best solution (topology and parameters) starting from an abstract statement of the problem. It is able to carry out the process of system configuration realization, which is normally performed by human experts. The performance of the software tool is validated by applying it to mechatronic design problems. %O Early Access Article %Z Also known as \cite6029337 %A Joey Beheler %T Using Genetic Algorithms and Convolution to Find Optimal Strategies in Games without Perfect Information %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 11--18 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Morteza Beiki %A Ali Bashari %A Abbas Majdi %T Genetic programming approach for estimating the deformation modulus of rock mass using sensitivity analysis by neural network %J International Journal of Rock Mechanics and Mining Sciences %V 47 %N 7 %D 2010 %P 1091--1103 %I %K genetic algorithms, genetic programming, Deformation modulus of rock mass, Relative strength of effect (RSE), Sensitivity analysis about the mean %U http://www.sciencedirect.com/science/article/B6V4W-50RFN0V-1/2/fa0de8195c17e39f39b1ecead4df4da4 %X We use genetic programming (GP) to determine the deformation modulus of rock masses. A database of 150 data sets, including modulus of elasticity of intact rock (Ei), uniaxial compressive strength (UCS), rock mass quality designation (RQD), the number of joint per meter (J/m), porosity, and dry density for possible input parameters, and the modulus deformation of the rock mass determined by a plate loading test for output, was established. The values of geological strength index (GSI) system were also determined for all sites and considered as another input parameter. Sensitivity analyses are considered to find out the important parameters for predicting of the deformation modulus of rock mass. Two approaches of sensitivity analyses, based on statistical analysis of RSE values and sensitivity analysis about the mean, are performed. Evolution of the sensitivity analyses results establish the fact that variable of UCS, GSI, and RQD play more prominent roles for predicting modulus of the rock mass, and so those are considered as the predictors to design the GP model. Finally, two equations were achieved by GP. The statistical measures of root mean square error (RMSE) and variance account for (VAF) have been used to compare GP models with the well-known existing empirical equations proposed for predicting the deformation modulus. These performance criteria proved that the GP models give higher predictions over existing empirical models. %A Ulas Beldek %A Kemal Leblebicioglu %T Strategy creation, decomposition and distribution in particle navigation %J Information Sciences %V 177 %N 3 %D 2007 %P 755--770 %I %K genetic algorithms, genetic programming, Rule-base, Strategy planning, Robot navigation, Maze solving, Optimization, Multi-agent systems %X Strategy planning is crucial to control a group to achieve a number of tasks in a closed area full of obstacles. In this study, genetic programming has been used to evolve rule-based hierarchical structures to move the particles in a grid region to accomplish navigation tasks. Communications operations such as receiving and sending commands between particles are also provided to develop improved strategies. In order to produce more capable strategies, a task decomposition procedure is proposed. In addition, a conflict module is constructed to handle the challenging situations and conflicts such as blockage of a particle's pathway to destination by other particles. %8 1 February %A A. Belgasem %A T. Kalganova %A A. Almaini %T Extrinsic Evolution of Finite State Machine %B Proc. of ACDM2002 %E I. C. Parmee %D 2002 %P 157--168 %I Springer %K genetic algorithms, genetic programming, evolvable hardware %X extrinsic evolvable hardware approach to evolve finite state machines (FSM). Both the genetic algorithm (GA) and Evolvable Hardware (EHW) are combined together to produce optimal logic circuit. GA is used to optimise the state assignment problem. EHW is used to design the combinational parts of the desired circuit. The approach is tested on a number of finite state machines from MCNC benchmark set. These circuits have been evolved using different functional sets of logic gates and GA parameters. The results show promise for the use of this approach as a design method for sequential logic circuits. %A G. N. Beligiannis %A E. N. Demiris %A S. D. Likothanassis %T Evolutionary Multimodel Partitioning Filters for Nonlinear Systems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1227 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, EHW, evolvable hardware, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-452.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Grigorios N. Beligiannis %A Lambros V. Skarlas %A Spiridon D. Likothanassis %A Katerina G. Perdikouri %T Nonlinear model structure identification of complex biomedical data using a genetic-programming-based technique %J IEEE Transactions on Instrumentation and Measurement %V 54 %N 6 %D 2005 %P 2184--2190 %I %K genetic algorithms, genetic programming, medical signal processing, nonlinear dynamical systems complex biomedical data identification, evolutionary multimodel partitioning filters, nonlinear model structure %X In this contribution, a genetic programming (GP)-based technique, which combines the ability of GP to explore both automatically and effectively, the whole set of candidate model structures and the robustness of evolutionary multimodel partitioning filters, is presented. The method is applied to the nonlinear system identification problem of complex biomedical data. Simulation results show that the algorithm identifies the true model and the true values of the unknown parameters for each different model structure, thus assisting the GP technique to converge more quickly to the (near) optimal model structure. The method has all the known advantages of the evolutionary multi model partitioning filters, that is, it is not restricted to the Gaussian case; it is applicable to on-line/adaptive operation and is computationally efficient. Furthermore, it can be realized in a parallel processing fashion, a fact which makes it amenable to very large scale integration implementation. %8 Decemeber %Z Fig. 3. Plot of the real (solid line) versus the predicted (dashed line) values for an epoch consisting of 300 samples of an epileptic MEG (MEG measured in pT = 10 T). Fig. 4. Plot of the real (solid line) versus the predicted (dashed line) values of an f-MCG in a normal pregnancy (f-MCG measured in pT = 10 T). TABLE II ABILITY OF THE ESTIMATED NONLINEAR MODEL IN PREDICTING ABNORMAL PREGNANCIES %A Matt Bell %T Evolving the Structure and Weights of Recurrent Neural Network though Genetic Algorithms %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 11--20 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 15 March %Z part of \citekoza:1999:GAGPs %A Tony Belpaeme %T Evolution of Visual Feature Detectors %B Late Breaking Papers at EvoISAP'99: the First European Workshop on Evolutionary Computation in Image Analysis and Signal Processing %E Riccardo Poli and Stefano Cagnoni and Hans-Michael Voigt and Terry Fogarty and Peter Nordin %D 1999 %P 1--10 %I %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/362631.html %X This paper describes how sets of visual feature detectors are evolved starting from simple primitives. The primitives, of which some are inspired on visual processing observed in mammalian visual pathways, are combined using genetic programming to form a feed-forward feature-extraction hierarchy. Input to the feature detectors consists of a series of real-world images, containing objects or faces. The results show how each set of feature detectors self-organizes into a set which is capable of returning feature vectors for discriminating the input images. We discuss the influence of different settings on the evolution of the feature detectors and explain some phenomena. %8 28 May %Z EvoIASP'99 Available as CSRP-99-10 from the School of Computer Science, University of Birmingham, Edgbaston, Birmingham B15 2TT, UK. STGP. Information returned by each (of 5) feature detector, entropy of the output vector p4 "if the outputs are weel spread, meaning the feature detectors return useful information, the fitness will be high. Explicit parsimony preasure, but not needed p8? LilGP. %A Sheela V. Belur %T CORE: Constrained Optimization by Random Evolution %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 280--286 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 MATLAB %@ 0-18-206995-8 %A Amit Benbassat %A Moshe Sipper %T Evolving Lose-Checkers Players using Genetic Programming %B IEEE Conference on Computational Intelligence and Game %D 2010 %P 30--37 %I %C IT University of Copenhagen, Denmark %K genetic algorithms, genetic programming, explicitly defined intron, full knowledge board game, genetic programming tree, local mutation, lose checker player, multitree individual, state evaluator, computer games, trees (mathematics) %U http://game.itu.dk/cig2010/proceedings/papers/cig10_005_011.pdf %X We present the application of genetic programming (GP) to the zero-sum, deterministic, full-knowledge board game of Lose Checkers. Our system implements strongly typed GP trees, explicitly defined introns, local mutations, and multitree individuals. Explicitly defined introns in the genome allow for information selected out of the population to be kept as a reservoir for possible future use. Multi-tree individuals are implemented by a method inspired by structural genes in living organisms, whereby we take a single tree describing a state evaluator and split it. %8 18-21 August %Z http://game.itu.dk/cig2010/proceedings/wp-content/acceptedpapers.html Also known as \cite5593376 %A Amit Benbassat %A Moshe Sipper %T Evolving board-game players with genetic programming %B GECCO 2011 Graduate students workshop %E Miguel Nicolau %D 2011 %P 739--742 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X We present the application of genetic programming (GP) to zero-sum, deterministic, full-knowledge board games. Our work expands previous results in evolving board-state evaluation functions for Lose Checkers to a 10x10 variant of Checkers, as well as Reversi. Our system implements strongly typed GP trees, explicitly defined introns, and a selective directional crossover method. %8 12-16 July %Z Also known as \cite2002080 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Samy Bengio %A Yoshua Bengio %A Jocelyn Cloutier %T Use of genetic programming for the search of a new learning rule for neutral networks %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %V 1 %D 1994 %P 324--327 %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/465154.html %X In previous work ([1, 2, 3]) we explained how to use standard optimization methods such as simulated annealing, gradient descent and genetic algorithms to optimize a parametric function which could be used as a learning rule for neural networks. To use these methods, we had to choose a fixed number of parameters and a rigid form for the learning rule. In this article, we propose to use genetic programming to find not only the values of rule parameters but also the optimal number of parameters and the form of the rule. Experiments on classification tasks suggest genetic programming finds better learning rules than other optimization methods. Furthermore, the best rule found with genetic programming outperformed the well-known backpropagation algorithm for a given set of tasks %8 27-29 June %Z Uses GP to produce a learning rule for training a neural network. Evolved rule like back-propergation but better, differential is cubed. Says neural network is fully connected, IEEE Xplore link broken 16 Oct 2004 %A Sana {Ben Hamida} %T Evolutionary Algorithms: Handling Constraints and Real-World Application %R Ph.D. Thesis %D 2001 %I %I Ecole Polytechnique %C Paris %K genetic algorithms, genetic programming %U http://www.cmap.polytechnique.fr/~sana/indexAng.html %X The present work is a heuristic and experimental study in the evolutionary computation domain, and starts with an introduction to the artificial evolution with a synthesis of the principal approaches. The first part is a heuristic study devoted to constraint handling in evolutionary computation. It presents an extensive review of previous constraint handling methods in the literature and their limitations. Two solutions are then proposed. The first idea is to improve genetic operator exploration capacity for constrained optimisation problems. The logarithmic mutation operator is conceived to explore both locally and globally the search space. The second solution introduces the original Adaptive Segregational Constraint Handling Evolutionary Algorithm (ASCHEA), the main idea of which is to maintain population diversity. In order to achieve this goal, three main ingredients are used: An original adaptive penalty method, a constraint-driven recombination, and a segregation selection that distinguishes between feasible and infeasible individuals to enhance the chances of survival of the feasible ones. Moreover, a niching method with an adaptive radius is added to ASCHEA in order to handle multimodal functions. Finally, to complete the ASCHEA system, a new equality constraint handling strategy is introduced, that reduces progressively the feasible domain in order to approach the actual null-measured domain as close as possible at the end of the evolution. The second part is a case study tackling a real-world problem. The goal is to design the 2-dimensional profile of an optical lens (phase plate) in order to control focal-plane irradiance of some laser beam. The aim is to design the phase plate such that a small circular target on the focal plane is uniformly illuminated without energy loss. %8 mars %Z In French. Chapter 7 GP v ES on laser. Supervisor: Marc Schoenauer %A Luca Benini %T Genetic Fitting: Evolutionary Search of Optimal Approximations for Discrete Functions %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 19--28 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Simon C. Benjamin %T Evolutionary Route to Computation in Self-Assembled Nanoarrays %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X Ordered nanoarrays, i.e. regular patterns of quantum structures at the nanometre scale, can now be synthesised in a range of systems. In this paper I study a form of array computation where the internal dynamics are driven by intrinsic cell-cell interactions and global optical pulses addressing entire structure indiscriminately. The array would need to be ' wired' to conventional technologies only at its boundary. Any self assembled array would have a unique set of defects, therefore I employ an ab initio evolutionary process to subsume such flaws without any need to determine their location or nature. The approach succeeds for various forms of physical interaction within the array. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A E. Benkhelifa %A G. Dragffy %A A. G. Pipe %A M. Nibouche %T Design Innovation for Real World Applications, Using Evolutionary Algorithms %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P - %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming %X This paper discusses two important features of electronic design through evolutionary processes; creativity and innovation. Hence, conventional design methodologies are discussed and compared with their counterparts via evolutionary processes. An evolutionary search is used as an engine for discovering new designs for a real world application. Attempts to extract some useful principles from the evolved designs are presented and results are compared to conventional design topologies for the same problems. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Elhadj Benkhelifa %A Ashutosh Tiwari %A Anthony Pipe %T Evolutionary design optimisation of a 32-Step Traffic Lights Controller %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X This paper shows a successful application of evolutionary algorithms for the design and optimisation of complex real world digital circuit that is a 32-Step Traffic Lights Controller. It discusses two important features of electronic design through evolutionary processes; creativity and innovation. Results are compared to conventional design topologies; and attempt to analyse the evolved designs is presented. %8 18-23 July %Z WCCI 2010. Also known as \cite5586108 %A Andrew Bennett %A Derek Magee %T Learning Sets of Sub-Models for Spatio-Temporal Prediction %B AI-2007 Twenty-seventh SGAI International Conference on Artificial Intelligence %E Max Bramer and Richard Ellis %D 2007 %I %I British Computer Society's Specialist Group on Artificial Intelligence (SGAI) %C Cambridge, UK %K genetic algorithms, genetic programming, card game playing %U http://citeseerx.ist.psu.edu/viewdoc/download/10.1.1.150.6694.pdf %X In this paper we describe a novel technique which implements a spatio-temporal model as a set of sub-models based on first order logic. These sub-models model different, typically independent, parts of the dataset; for example different spatio or temporal contexts. To decide which sub-models to use in different situations a context chooser is used. By separating the sub-models from where they are applied allows greater flexibility for the overall model. The sub-models are learnt using an evolutionary technique called Genetic Programming. The method has been applied to spatio-temporal data. This includes learning the rules of snap by observation, learning the rules of a traffic light sequence, and finally predicting a person's course through a network of CCTV cameras. %8 10-12 Decemeber %Z University of Leeds, UK %A Andrew Bennett %A Derek Magee %T Using Genetic Programming to Learn Models Containing Temporal Relations from Spatio-Temporal Data %B Proceedings of the 1st International Workshop on Combinations of Intelligent Methods and Applications %E Ioannis Hatzilygeroudis and Constantinos Koutsojannis and Vasile Palade %D 2008 %I %I CEUR %C Patras, Greece %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.150.6758 %X In this paper we describe a novel technique for learning predictive models from non-deterministic spatio-temporal data. Our technique learns a set of sub-models that model different, typically independent, aspects of the data. By using temporal relations, and implicit feature selection, based on the use of 1st order logic expressions, we make the sub-models general, and robust to irrelevant variations in the data.We use Allen's intervals [1], plus a set of four novel temporal state relations, which relate temporal intervals to the current time. These are added to the system as background knowledge in the form of functions. To combine the sub-models into a single model a context chooser is used. This probabilistically picks the most appropriate set of sub-models to predict in a certain context, and allows the system to predict in non-deterministic situations. The models are learnt using an evolutionary technique called Genetic Programming. The method has been applied to learning the rules of snap, and uno by observation; and predicting a person's course through a network of CCTV cameras. %8 July 22 %Z CIMA'08 Combinations of Intelligent Methods and Applications http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-375/ %A Andrew David Bennett %T Using genetic programming to learn predictive models from spatio-temporal data %R Ph.D. Thesis %D 2010 %I %I School of Computing, University of Leeds %C UK %K genetic algorithms, genetic programming %U http://etheses.whiterose.ac.uk/1376/1/bennett_a.pdf %X This thesis describes a novel technique for learning predictive models from nondeterministic spatio-temporal data. The prediction models are represented as a production system, which requires two parts: a set of production rules, and a conflict resolver. The production rules model different, typically independent, aspects of the spatio-temporal data. The conflict resolver is used to decide which sub-set of enabled production rules should be fired to produce a prediction. The conflict resolver in this thesis can probabilistically decide which set of production rules to fire, and allows the system to predict in non-deterministic situations. The predictive models are learnt by a novel technique called Spatio-Temporal Genetic Programming (STGP). STGP has been compared against the following methods: an Inductive Logic Programming system (Progol), Stochastic Logic Programs, Neural Networks, Bayesian Networks and C4.5, on learning the rules of card games, and predicting a person's course through a network of CCTV cameras. This thesis also describes the incorporation of qualitative temporal relations within these methods. Allen's intervals [1], plus a set of four novel temporal state relations, which relate temporal intervals to the current time are used. The methods are evaluated on the card game Uno, and predicting a person's course through a network of CCTV cameras. This work is then extended to allow the methods to use qualitative spatial relations. The methods are evaluated on predicting a person's course through a network of CCTV cameras, aircraft turnarounds, and the game of Tic Tac Toe. Finally, an adaptive bloat control method is shown. This looks at adapting the amount of bloat control used during a run of STGP, based on the ratio of the fitness of the current best predictive model to the initial fitness of the best predictive model. %8 July %Z noughts and crosses %A Forrest H {Bennett III} %T Automatic Creation of an Efficient Multi-Agent Architecture Using Genetic Programming with Architecture-Altering Operations %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 30--38 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Forrest H {Bennett III} %T Emergence of a Multi-Agent Architecture and New Tactics For the Ant Colony Foraging Problem Using Genetic Programming %B Proceedings of the Fourth International Conference on Simulation of Adaptive Behavior: From animals to animats 4 %E Pattie Maes and Maja J. Mataric and Jean-Arcady Meyer and Jordan Pollack and Stewart W. Wilson %D 1996 %P 430--439 %I MIT Press Cambridge, MA, USA %C Cape Code, USA %K genetic algorithms, genetic programming %8 9-13 September %Z SAB-96 Each tree within individual treated as an "agent". Uses koza add/delete adf genetic operations to evolve the number of agents as well as their code. %@ 0-262-63178-4 %A Forrest H {Bennett III} %A John R. Koza %A David Andre %A Martin A. Keane %T Evolution of a 60 Decibel op amp using genetic programming %B Proceedings of International Conference on Evolvable Systems: From Biology to Hardware (ICES-96) %S Lecture Notes in Computer Science %E Tetsuya Higuchi and Iwata Masaya and Weixin Liu %V 1259 %D 1996 %I Springer-Verlag Berlin, Germany %C Tsukuba, Japan %K genetic algorithms, genetic programming %U http://www.genetic-programming.com/jkpdf/ices1996fhbamplifier60.pdf %X Genetic programming was used to evolve both the topology and sizing (numerical values) for each component of a low-distortion, low-bias 60 decibel (1000-to-1) amplifier with good frequency generalization. %8 7-8 October %Z URL=version 1 as presented at the conference http://www.etl.go.jp:8080/etl/kikou/ICES96/ %@ 3-540-63173-9 %A Forrest H {Bennett III} %T A Multi-Skilled Robot that Recognizes and Responds to Different Problem Environments %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 44--51 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/bennet_1997_msrrrdpe.pdf %8 13-16 July %Z GP-97 two memory cells SET-D0 and SET-D1. Max rpb size 600, up to 2 ADFs (up to 200 each). Architecture altering operations. OBJECT-DIST OBJECT-KIND and ROOM-COLOR. Fitness includes time penalty. 4 rooms in continous (ie floating point) world. Program is repeatedly evaluated until 1000 timesteps or hits mine. Claims [page 49] code cant remember locations %A Forrest H {Bennett III} %A John R. Koza %A Martin A. Keane %A David Andre %T Darwinian Programming and Engineering Design using Genetic Programming %B Proceedings of the 1st International Workshop on Soft Computing Applied to Software Engineering %E Conor Ryan and Jim Buckley %D 1999 %P 31--40 %I Limerick University Press %I SCARE %C University of Limerick, Ireland %K genetic algorithms, genetic programming %U http://www.genetic-programming.com/jkpdf/scase1999.pdf %X One of the central challenges of computer science is to build a system that can automatically create computer programs that are competitive with those produced by humans. This paper presents a candidate set of criteria that identify when a machine-created solution is competitive with a human-produced result. We argue that the field of design is a useful testbed for determining whether an automated technique can produce results that are competitive with human-produced results. We present several results that are competitive with the products of human creativity and inventiveness. This claim is supported by the fact that each of the results infringe on previously issued patents. %8 12-14 April %Z http://scare.csis.ul.ie/scase99/ SCASE'99 Automatic analog electrical circuit synthesis: Campbell 1917 Ladder Filter patent, Zobel 1925 "M-Derived Half Section" patent, Cauer 1934 - 1936 Elliptic patents, Darlington 1952 Emitter-Follower patent %@ 1-874653-52-6 %A Forrest H {Bennett III} %A Martin A. Keane %A David Andre %A John R. Koza %T Automatic Synthesis of the Topology and Sizing for Analog Electrical Circuits Using Genetic Programming %B Evolutionary Algorithms in Engineering and Computer Science %E Kaisa Miettinen and Marko M. Makela and Pekka Neittaanmaki and Jacques Periaux %D 1999 %P 199--229 %I John Wiley \& Sons Chichester, UK %C Jyvaskyla, Finland %K genetic algorithms, genetic programming %U http://www.genetic-programming.com/jkpdf/eurogen1999circuits.pdf %X The design (synthesis) of an analog electrical circuit entails the creation of both the topology and sizing (numerical values) of all of the circuit's components. There has previously been no general automated technique for automatically creating the design for an analog electrical circuit from a high-level statement of the circuit's desired behavior. We have demonstrated how genetic programming can be used to automate the design of seven prototypical analog circuits, including a lowpass filter, a highpass filter, a passband filter, a bandpass filter, a frequency-measuring circuit, a 60 dB amplifier, a differential amplifier, a computational circuit for the square root function, and a time-optimal robot controller circuit. All seven of these genetically evolved circuits constitute instances of an evolutionary computation technique solving a problem that is usually thought to require human intelligence. The approach described herein can be directly applied to many other problems of analog circuit synthesis. %8 30 May - 3 June %Z EUROGEN'99 http://www.wiley.com/Corporate/Website/Objects/Products/0,9049,91449,00.html %@ 0-471-99902-4 %A Forrest H {Bennett III} %A John R. Koza %A Martin A. Keane %A David Andre %T Genetic programming: Biologically inspired computation that exhibits creativity in solving non-trivial problems %B Proceedings of the AISB'99 Symposium on Scientific Creativity %D 1999 %P 29--38 %I %I The Society for the Study of Artificial Intelligence and Simulation of Behaviour %C Edingburgh %K genetic algorithms, genetic programming %U http://www.genetic-programming.com/jkpdf/aisb1999.pdf %X This paper describes a biologically inspired domain-independent technique, called genetic programming, that automatically creates computer programs to solve problems. We argue that the field of design is a useful testbed for determining whether an automated technique can produce results that are competitive with human-produced results. We present several results that are competitive with the products of human creativity and inventiveness. This claim is supported by the fact that each of the results infringe on previously issued patents. This paper presents a candidate set of criteria that identify when a machine-created solution to a problem is competitive with a human-produced result. %8 8-9 April %Z AISB-99 %A Forrest H {Bennett III} %A John R. Koza %A James Shipman %A Oscar Stiffelman %T Building a Parallel Computer System for \$18,000 that Performs a Half Peta-Flop per Day %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1484--1490 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-788.ps %X Techniques of evolutionary computation generally require significant computational resources to solve non-trivial problems of interest. Increases in computing power can be realized either by using a faster computer or by parallelizing the application. Techniques of evolutionary computation are especially amenable to parallelization. This paper describes how to build a 10-node Beowulf-style parallel computer system for $18,000 that delivers about a half peta-flop (1015 floating-point operations) per day on runs of genetic programming. Each of the 10 nodes of the system contains a 533 MHz Alpha processor and runs with the Linux operating system. This amount of computational power is sufficient to yield solutions (within a couple of days per problem) to 14 published problems where genetic programming has produced results that are competitive with human-produced results. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Forrest H {Bennett III} %A John R. Koza %A Martin A. Keane %A Jessen Yu %A William Mydlowec %A Oscar Stiffelman %T Evolution by Means of Genetic Programming of Analog Circuits that Perform Digital Functions %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1477--1483 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-787.ps %X This paper demonstrates the ability of genetic programming to evolve analog circuits that perform digital functions and mixed analog-digital circuits. The evolved circuits include two purely digital circuits (a 100 nano-second NAND circuit and a two-instruction arithmetic logic unit circuit) and one mixed-signal circuit, namely a three-input digital-to-analog converter. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Forrest H {Bennett III} %A John R. Koza %A Jessen Yu %A William Mydlowec %T Automatic synthesis, placement, and routing of an amplifier circuit by means of genetic programming %B Evolvable Systems: From Biology to Hardware Third International Conference, ICES 2000 %S LNCS %E Julian Miller and Adrian Thompson and Peter Thomson and Terence C. Fogarty %V 1801 %D 2000 %P 1--10 %I Springer-Verlag %C Edinburgh, Scotland, UK %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/471655.html %X The complete design of a circuit typically includes the tasks of creating the circuit's placement and routing as well as creating its topology and component sizing. Design engineers perform these four tasks sequentially. Each of these four tasks is, by itself, either vexatious or computationally intractable. This paper describes an automatic approach in which genetic programming starts with a high-level statement of the requirements for the desired circuit and simultaneously creates the circuit's topology, component sizing, placement, and routing as part of a single integrated design process. The approach is illustrated using the problem of designing a 60 decibel amplifier. The fitness measure considers the gain, bias, and distortion of the candidate circuit as well as the area occupied by the circuit after the automatic placement and routing. %8 17-19 April %Z ICES-2000 %@ 3-540-67338-5 %A Forrest H {Bennett III} %A Eleanor G. Rieffel %T Using Genetic Programming to Design Decentralized Controllers for Self-Reconfigurable Modular Robots %B Late Breaking Papers at the 2000 Genetic and Evolutionary Computation Conference %E Darrell Whitley %D 2000 %P 35--42 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %8 8 July %Z Part of \citewhitley:2000:GECCOlb %A F. H {Bennett III} %A E. G. Rieffel %T Design of Decentralized Controllers for Self-Reconfigurable Modular Robots Using Genetic Programming %B Proceedings of the Second NASA / DoD Workshop on Evolvable Hardware %D 2000 %P 43--52 %I IEEE Computer Society %I Jet Propulsion Laboratory, California Institute of Technology %C Palo Alto, California %K genetic algorithms, genetic programming %X Advantages of self-reconfigurable modular robots over conventional robots include physical adaptability, robustness in the presence of failures, and economies of scale. Creating control software for modular robots is one of the central challenges to realizing their potential advantages. Modular robots differ enough from traditional robots that new techniques must be found to create software to control them. The novel difficulties are due to the fact that modular robots are ideally controlled in a decentralized manner, dynamically change their connectivity topology, may contain hundreds or thousands of modules, and are expected to perform tasks properly even when some modules fail. We demonstrate the use of genetic programming to automatically create distributed controllers for self-reconfigurable modular robots. . %8 July 13-15 %Z EH-2000 http://ic-www.arc.nasa.gov/ic/eh2000/index.html http://csdl.computer.org/comp/proceedings/eh/2000/0762/00/0762toc.htm %@ 0-7695-0762-X %A Forrest H {Bennett III} %A Brad Dolin %A Eleanor G. Rieffel %T Programmable Smart Membranes: Using Genetic Programming to Evolve Scalable Distributed Controllers for a Novel Self-Reconfigurable Modular Robotic Application %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 234--245 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, modular robot, distributed control, smart membrane, self-reconfigurable, scalable, robust %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=234 %X Self-reconfigurable modular robotics represents a new approach to robotic hardware, in which the "robot" is composed of many simple, identical interacting modules. We propose a novel application of modular robotics: the programmable smart membrane, a device capable of actively filtering objects based on numerous measurable attributes. Creating control software for modular robotic tasks like the smart membrane is one of the central challenges to realizing their potential advantages. We use genetic programming to evolve distributed control software for a 2-dimensional smart membrane capable of distinguishing objects based on color. The evolved controllers exhibit scalability to a large number of modules and robustness to the initial configurations of the robotic filter and the particles. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Karl Benson %T Evolving automatic target detection algorithms %B Graduate Student Workshop %E Conor Ryan and Una-May O'Reilly and William B. Langdon %D 2000 %P 249--252 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %8 8 July %Z GECCO-2000WKS Part of \citewu:2000:GECCOWKS %A Karl A Benson %A David Booth %A James Cubillo %A Colin Reeves %T Automatic Detection of Ships in Spaceborne SAR Imagery %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 767 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming, Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/RW002.ps %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Karl A Benson %T Evolving Finite State Machines with Embedded Genetic Programming for Automatic Target Detection within SAR Imagery %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 1543--1549 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, genetic programming, image processing applications %X This paper presents a model comprising Finite State Machines (FSMs) with embedded Genetic Programs (GPs) which co-evolve to perform the task of Automatic Target Detection (ATD). The fusion of a FSM and GPs allows for a control structure (main program), the FSM, and sub-programs, the GPs, to co-evolve in a symbiotic relationship. The GP outputs along with the FSM state transition levels are used to construct confidence intervals that enable each pixel within the image to be classified as either target or non-target, or to cause a state transition to take place and further analysis of the pixel to be performed. The algorithms produced using this method consist of nominally four GPs, with a typical node cardinality of less than ten, that are executed in an order dictated by the FSM. The results of the experimentation performed are compared to those obtained in two independent studies of the same problem using Kohonen Neural Networks and a two stage Genetic Programming strategy. %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Karl Benson %T Performing Classification with an Environment Manipulating Mutable Automata %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 264--271 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, genetic programming, system modeling and control %X In this paper a novel approach to performing classification is presented. Hypersurface Discriminant functions are evolved using Genetic Programming. These discriminant functions reside in the states of a Finite State Automata, which has the ability to reason 1 and logically combine the hypersurfaces to generate a complex decision space. An object may be classified by one or many of the discriminant functions, this is decided by the automata. During the evolution of this symbiotic architecture, feature selection for each of the discriminant functions is achieved implicitly, a task which is normally performed before a classification algorithm is trained. Since each dis-criminant function has different features, and objects may be classified with one or more discriminant functions, no two objects from the same class need be classified using the same features. Instead, the most appropriate features for a given object are used. %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Karl A Benson %A David Booth %A James Cubillo %A Colin Reeves %T On the use of evolution to construct finite state machines and mathematical functions to perform automatic target detection %B Proceedings of the 3rd IMA conference on image processing: mathematical methods, algorithms and applications %D 2000 %I IEE %I The Institute of Mathematics and its Applications, The Institute of Physics, The Institute of Electrical Engineers %C Leicester, UK %K genetic algorithms, genetic programming %8 13-15 September %A Karl A Benson %T Evolving Automatic Target Detection Algorithms that logically Combine Decision Spaces %B Proceedings of the 11th British Machine Vision Conference %D 2000 %P 685--694 %I %C Bristol, UK %K genetic algorithms, genetic programming %U http://www.bmva.ac.uk/bmvc/2000/papers/p69.pdf %X classification Discriminant functions are constructed by combining selected features from the feature set with simple mathematical functions such as ????? These discriminant functions are capable of forming nonlinear discontinuous hypersurfaces. For multimodal data more than one discriminant function may be combined with logical operators before classification is performed. An algorithm capable of making decisions as to whether a combination of discriminant functions is needed to classify a data sample, or whether a single discriminant function will suffice, is developed. The algorithms used to perform classification are not written by a human. The algorithms are learnt, or rather evolved, using Evolutionary Computing techniques %8 11-14 September %A Hilan N. Bensusan %T Automatic bias learning: an inquiry into the inductive basis of induction %R Ph.D. Thesis D. Phil. %D 1999 %I %I University of Sussex %K genetic algorithms, genetic programming, CIGA %U http://www.cs.bris.ac.uk/Publications/Papers/1000410.pdf %X This thesis combines an epistemological concern about induction with a computational exploration of inductive mechanisms. It aims to investigate how inductive performance could be improved by using induction to select appropriate generalisation procedures. The thesis revolves around a meta-learning system, called The Entrencher, designed to investigate how inductive performances could be improved by using induction to select appropriate generalisation procedures. The performance of The Entrencher is discussed against the background of epistemological issues concerning induction, such as the role of theoretical vocabularies and the value of simplicity. After an introduction about machine learning and epistemological concerns with induction, Part I looks at learning mechanisms. It reviews some concepts and issues in machine learning and presents The Entrencher. The system is the first attempt to develop a learning system that induces over learning mechanisms through algorithmic representations of tasks. Part II deals with the need for theoretical terms in induction. Experiments where The Entrencher selects between different strategies for representation change are reported. The system is compared to other methods and some conclusions are drawn concerning how best to use the system. Part III considers the connection between simplicity and inductive success. Arguments for Occam's razor are considered and experiments are reported where The Entrencher is used to select when, how and how much a decision tree needs to be pruned. Part IV looks at some philosophical consequences of the picture of induction that emerges from the experiments with The Entrencher and goes over the motivations for meta-learning. Based on the picture of induction that emerges in the thesis, a new position in the scientific realism debate, transcendental surrealism, is proposed and defended. The thesis closes with some considerations concerning induction, justification and epistemological naturalism. %8 February %Z System in \citebensusan:1996:ciGP called CIGA Constructive induction with a Genetic Algorithm %A P. J. Bentley %A J. P. Wakefield %T Generic Evolutionary Design %B Soft Computing in Engineering Design and Manufacturing %E Pravir K. Chawdhry and Rajkumar Roy and Raj K. Pant %D 1997 %P 289--298 %I Springer-Verlag Godalming, GU7 3DJ, UK %K genetic algorithms, genetic programming %U http://www.springer.com/engineering/mechanical+eng/book/978-3-540-76214-0 %X Generic evolutionary design means the creation of a range of different designs by evolution. This paper introduces generic evolutionary design by a computer, describing a system capable of the evolution of a wide range of solid object designs from scratch, using a genetic algorithm. The paper reviews relevant literature, and outlines a number of advances necessitated by the development of the system, including: a new generic representation of solid objects, a new multiobjective fitness ranking method, and variable-length chromosomes. A library of modular evaluation software is also described, which allows a user to define new design problems quickly and easily by picking combinations of modules to guide the evolution of designs. Finally, the feasibility of generic evolutionary design by a computer is demonstrated by presenting the successful evolution of both conventional and unconventional designs for a range of different solid-object design tasks, e.g. tables, heatsinks, prisms, boat hulls, aerodynamic cars. %8 23-27 June %Z published 1998? %A P. J. Bentley %A J. P. Wakefield %T Finding Acceptable Solutions in the Pareto-Optimal Range using Multiobjective Genetic Algorithms %B Soft Computing in Engineering Design and Manufacturing %E P. K. Chawdhry and R. Roy and R. K. Pant %D 1997 %P 231--240 %I Springer-Verlag London Godalming, GU7 3DJ, UK %K genetic algorithms, MOGA %U http://eprints.hud.ac.uk/4052/ %X This paper investigates the problem of using a genetic algorithm to converge on a small, user-defined subset of acceptable solutions to multiobjective problems, in the Pareto-optimal (P-O) range. The paper initially explores exactly why separate objectives can cause problems in a genetic algorithm (GA). A technique to guide the GA to converge on the subset of acceptable solutions is then introduced. The paper then describes the application of six multiobjective techniques (three established methods and three new, or less commonly used methods) to four test functions. The previously unpublished distribution of solutions produced in the P-O range(s) by each method is described. The distribution of solutions and the ability of each method to guide the GA to converge on a small, user-defined subset of P-O solutions is then assessed, with the conclusion that two of the new multiobjective ranking methods are most useful. %8 23-27 June %Z cited by \citeRoss:2011:GPEM. WSC2 Second On-line World Conference on Soft Computing in Engineering Design and Manufacturing %@ 3-540-76214-0 %A Peter J. Bentley %T The Future of Evolutionary Design Research %B AVOCAAD Second International Conference %D 1999 %P 349--350 %I %C Brussels, Belgium %K genetic algorithms, genetic programming, Computer, design, International %U http://eprints.ucl.ac.uk/171652/ %8 8-10 April %Z http://cumincad.scix.net/cgi-bin/works/BrowseTree?field=series&separator=:&recurse=0&order=AZ&value=AVOCAAD http://cumincad.scix.net/cgi-bin/works/Show?616c Workshop on Morphogenetic Design, in the 2nd International Conference on Added Value of Computer Aided Architectural Design (AVOCAAD), Brussels, Belgium %A P. J. Bentley %T Is evolution creative? %B Proceedings of the AISB'99 Symposium on Creative Evolutionary Systems %E P. J. Bentley and D. Corne %D 1999 %P 28--34 %I The Society for the Study of Artificial Intelligence and Simulation of Behaviour %C Edinburgh %K genetic algorithms, genetic programming, gades, CE, sussex, System, systems %U http://www.cs.ucl.ac.uk/staff/P.Bentley/BEC6.pdf %X Can evolution demonstrate some of the properties of creativity? This paper argues that it can, and provides examples which the author feels illustrate some of the awesome power and feats of design which resemble creativity. Is evolution, then, truly creative? This is clearly a much harder question, for it requires a definition of creativity Ăą that most subjective and controversial of words. This paper explores and discusses various aspects of creativity, attempting to determine to what extent evolution satisfies each definition. The paper ends by summarising the discussion, and presenting amalgamations of four different worldviews. %Z The AISB'99 Convention took place in March 1999, hosted jointly by the University of Edinburgh and the Edinburgh College of Art %@ 1-902956-03-6 %A Peter Bentley %A Sanjeev Kumar %T Three Ways to Grow Designs: A Comparison of Embryogenies for an Evolutionary Design Problem %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 35--43 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-329.ps %X This paper explores the use of growth processes, or embryogenies, to map genotypes to phenotypes within evolutionary systems. Following a summary of the significant features of embryogenies, the three main types of embryogenies in Evolutionary Computation are then identified and explained: external, explicit and implicit. An experimental comparison between these three different embryogenies and an evolutionary algorithm with no embryogeny is performed. The problem set to the four evolutionary systems is to evolve tessellating tiles. In order to assess the scalability of the embryogenies, the problem is increased in difficulty by enlarging the size of tiles to be evolved. The results are surprising, with the implicit embryogeny outperforming all other techniques by showing no significant increase in the size of the genotypes or decrease in accuracy of evolution as the scale of the problem is increased. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Peter J. Bentley %T Evolving fuzzy detectives: An investigation into the evolution of fuzzy rules %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 38--47 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/P.Bentley/BEC7.pdf %X This paper explores the use of genetic programming to evolve fuzzy rules for the purpose of fraud detection. The fuzzy rule evolver designed during this research is described in detail. Four key system evaluation criteria are identified: intelligibility, speed, handling noisy data, and accuracy. Three sets of experiments are then performed in order to assess the performance of different components of the system, in terms of these criteria. The paper concludes: 1. that many factors affect accuracy of classification, 2. intelligibility and processing speed mainly seem to be affected by the fuzzy membership functions and 3. noise can cause loss of accuracy proportionate to the square of noise. %8 13 July %Z GECCO-99LB, fraud detection, pre-GP 3-way clustering of each attribute multi-objective fitness function. variable size tree genotypes, bitstring in tree specifies input field, start small. Newer version available bentley:2000:EA Iris and Wisconsin Breast Cancer. Perfomance falls lineraly or quadratically with noise. %T Evolutionary Design by Computers %E Peter J. Bentley %D 1999 %I Morgan Kaufmann %K genetic algorithms, genetic programming, Computers %U http://www.cs.ucl.ac.uk/staff/p.bentley/evdes.html %X By bringing together the highest achievers in these fields for the first time, including a foreword by Richard Dawkins, this book provides the definitive ... %@ 1-55860-605-X %A Peter Bentley %T An introduction to evolutionary design by computers %B Evolutionary Design by Computers %E Peter J. Bentley %D 1999 %P 1--73 %I Morgan Kaufman %C San Francisco, USA %K genetic algorithms, genetic programming, Computer, Computers, design %O 1 %Z Part of \citeBentley:evdes %A P. J. Bentley %T Evolving fuzzy detectives: an investigation into the evolution of fuzzy rules %B Soft Computing in Industrial Applications %E Yukinori Suzuki and Seppo J. Ovaska and Takeshi Furuhashi and Rajkumar Roy and Yasuhiko Dote %D 1999 %P 89--106 %I Springer-Verlag London %K genetic algorithms, genetic programming, evolution, fuzzy, industrial, industrial application, Rules %U http://www.amazon.com/Computing-Industrial-Applications-Yukinori-Suzuki/dp/185233293X %X This paper explores the use of genetic programming to evolve fuzzy rules for the purpose of fraud detection. The fuzzy rule evolver designed during this research is described in detail. Four key system evaluation criteria are identified: intelligibility, speed, handling noisy data, and accuracy. Three sets of experiments are then performed in order to assess the performance of different components of the system, in terms of these criteria. The paper concludes: 1. that many factors affect accuracy of classification, 2. intelligibility and processing speed mainly seem to be affected by the fuzzy membership functions and 3. noise can cause loss of accuracy proportionate to the square of noise. %@ 1-85233-293-X %A P. J. Bentley %T Exploring component-based representations - the secret of creativity by evolution? %B Evolutionary Design and Manufacture: Selected Papers from ACDM'00 %E I. C. Parmee %D 2000 %P 161--172 %I Springer-Verlag Berlin/Heidelberg, Germany %C University of Plymouth, Devon, UK %K genetic algorithms, genetic programming, Adaptive, design %U http://www.springer.com/engineering/mechanical+eng/book/978-1-85233-300-3 %X This paper investigates one of the newest and most exciting methods in computer science to date: employing computers as creative problem solvers by using evolution to explore for new solutions. The paper introduces and discusses the new understanding that explorative evolution relies upon a representation based on components rather than a parameterisation of a known solution. Evolution explores how the components can be arranged, how many are needed, and the type or function of each. The extra freedom provided by this simple idea is remarkable. By using evolutionary computation for exploration instead of optimisation, this technique enables us to expand the capabilities of computers. The paper describes how the approach has already shown impressive results in the creation of novel designs and architecture, fraud detection, composition of music, and creation of art. A framework for explorative evolution is provided, with discussion of the significance and difficulties posed by each element. The paper ends with an example of creative problem solving for a simple application- showing how evolution can shape pieces of paper to make them fall slowly through the air, by spiraling down like sycamore seeds. %8 April %Z The Fourth International Conference on Adaptive Computing in Design and Manufacture (ACDM0) was held at the Evolutionary design and manufacture: selected papers from ACDM'00 %A Peter J. Bentley %T ``Evolutionary, my dear Watson'' Investigating Committee-based Evolution of Fuzzy Rules for the Detection of Suspicious Insurance Claims %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 702--709 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/RW074.ps %8 10-12 July %Z See also \citebentley:1999:EA A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Peter J. Bentley %A Timothy Gordon %A Jungwon Kim %A Sanjeev Kumar %T New Trends in Evolutionary Computation %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %V 1 %D 2001 %P 162--169 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, new trends, creative evolution, computation embryology, evolvable hardware, artificial immune systems %X In the last five years, the field of evolutionary computation (EC) has seen a resurgence of new ideas, many stemming from new biological inspirations. The paper outlines four of these new branches of research: creative evolutionary systems, computational embryology, evolvable hardware and artificial immune systems, showing how they aim to extend the capabilities of EC. Recent, unpublished results by researchers in each area at the Department of Computer Science, UCL are provided %8 27-30 May %Z gades CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = %@ 0-7803-6658-1 %A Peter J. Bentley %A Una-May O'Reilly %T Ten steps to make a perfect creative evolutionary design system %B Non-Routine Design with Evolutionary Systems, GECCO-2001 Workshop %E Peter Bentley and Mary Lou Maher and Josiah Poon %D 2001 %I %K genetic algorithms, genetic programming, Agency GP, design, evolutionary, SYSTEM, SYSTEMS, WORKSHOP %U http://sydney.edu.au/engineering/it/~josiah/gecco_workshop_bentley.pdf %X A perfect creative evolutionary design system is impossible to achieve, but in this position paper we discuss 10 steps that might bring us a little closer to this dream. These important problems and requirements have been identified as a result of both authorsĂą experiences on a number of projects in this area. While our solutions may not solve all of the problems, they illustrate what we regard as the current state of the art in creative evolutionary design. %8 7 July %Z http://sydney.edu.au/engineering/it/~josiah/gecco2001_workshop_schedule.html %A Peter J. Bentley %A David W. Corne %T An Introduction to Creative Evolutionary Systems %B Creative Evolutionary Systems %E Peter J. Bentley and David W. Corne %D 2001 %P 1--75 %I Morgan Kaufmann %K genetic algorithms, genetic programming %8 July %Z GP include amongst other EC techniques. Part of \citeBentley:2002:bookCES %@ 1-55860-673-4 %T Creative evolutionary systems %E Peter Bentley and David Corne %D 2002 %I Morgan Kaufmann %C USA %K genetic algorithms, genetic programming, Computers %U http://www.amazon.com/Creative-Evolutionary-Kaufmann-Artificial-Intelligence/dp/1558606734 %X This book concentrates on applying important ideas in evolutionary computation to creative areas, such as art, music, architecture, and design. %Z Chapters on GP %@ 1-55860-673-4 %A Peter J. Bentley %T Digital Biology. How Nature is Transforming Our Technology and Our Lives %D 2002 %I Simon and Schuster %C USA %K genetic algorithms, genetic programming, biology, digital, nature, technology %U http://www.amazon.com/Digital-Biology-Peter-J-Bentley/dp/0743204476 %Z Hardback %@ 0-7432-0447-6 %A Peter J. Bentley %A Jon Timmis %T Guest Editorial Special Issue on Artificial Immune Systems %J Genetic Programming and Evolvable Machines %V 4 %N 4 %D 2003 %P 307--309 %I %K artificial immune systems %8 Decemeber %Z Special issue on artificial immune systems. Article ID: 5144845 %A Peter J. Bentley %T Fractal Proteins %J Genetic Programming and Evolvable Machines %V 5 %N 1 %D 2004 %P 71--101 %I %K genetic algorithms, fractal proteins, development, evolvability, scalability, complexity %X The fractal protein is a new concept intended to improve evolvability, scalability, exploitability and provide a rich medium for evolutionary computation. Here the idea of fractal proteins and fractal proteins with concentration levels are introduced, and a series of experiments showing how evolution can design and exploit them within gene regulatory networks is described. %8 March %Z Article ID: 5264735 %T 7th International Conference on Artificial Immune Systems, ICARIS 2008 %S Lecture Notes in Computer Science %E Peter J. Bentley and Doheon Lee and Sungwon Jung %V 5132 %D 2008 %I Springer %C Phuket, Thailand %K Computers %X This book constitutes the refereed proceedings of the 7th International Conference on Artificial Immune Systems, ICARIS 2008, held in Phuket, Thailand, in ... %8 August 10-13 %@ 3-540-85071-6 %A Ilham Benyahia %A J. Yves Potvin %T Genetic Programming for Vehicle Dispatch %B Proceedings of the 1997 IEEE International Conference on Evolutionary Computation %D 1997 %P 547--552 %I IEEE Press Piscataway, NJ, USA %C Indianapolis, USA %K genetic algorithms, genetic programming %X Vehicle dispatching is aimed at allocating real time service requests to a fleet of vehicles in movement. This task is modeled as a multiattribute choice problem. Namely, different attribute values are associated with each vehicle to describe its situation with respect to the current service request. Based on this attribute description, a utility function that approximates the decision process of a professional dispatcher is computed. This utility function evolves through genetic programming. Computational results are reported on requests collected from a courier service company %8 13-16 April %Z ICEC-97 %A Ilham Benyahia %A Jean-Yves Potvin %T Decision Support for Vehicle Dispatching Using Genetic Programming %J IEEE Transactions on Systems, Man, and Cybernetics part A: systems and humans %V 28 %N 3 %D 1998 %P 306--314 %I %K genetic algorithms, genetic programming %U http://ieeexplore.ieee.org/iel4/3468/14669/00668962.pdf %X Vehicle dispatching consists of allocating real-time service requests to a fleet of moving vehicles. In this paper, each vehicle is associated with a vector of attribute values that describes its current situation with respect to new incoming service requests. Using this attribute description, a utility function aimed at approximating the decision process of a professional dispatcher is constructed through genetic programming. Computational results are reported on requests collected from a courier service company and a comparison is provided with a neural network model and a simple dispatching policy. %8 May %A Ilham Benyahia %A Vincent Talbot %T Optimizing the Architecture of Adaptive Complex Applications Using Genetic Programming %B The 14th International Conference on Distributed Multimedia Systems, DMS'2008 %D 2008 %P 27--31 %I Knowledge Systems Institute %I Knowledge Systems Institute %C Hyatt Harborside at Logan Int'l Airport, Boston, USA %K genetic algorithms, genetic programming %X unseen %8 4-6 September %Z http://www.ksi.edu/seke/dms08.html %A L. Berardi %A Z. Kapelan %A O. Giustolisi %A D. A. Savic %T Development of pipe deterioration models for water distribution systems using EPR %J Journal of Hydroinformatics %V 10 %N 2 %D 2008 %P 113--126 %I %K genetic algorithms, genetic programming, data-driven modelling, evolutionary polynomial regression, failure analysis, performance indicators, water systems %U http://www.iwaponline.com/jh/010/0113/0100113.pdf %X The economic and social costs of pipe failures in water and wastewater systems are increasing, putting pressure on utility managers to develop annual replacement plans for critical pipes that balance investment with expected benefits in a risk-based management context. In addition to the need for a strategy for solving such a multi-objective problem, analysts and water system managers need reliable and robust failure models for assessing network performance. In particular, they are interested in assessing a conduit's propensity to fail and how to assign criticality to an individual pipe segment. pipe deterioration is modelled using Evolutionary Polynomial Regression. This data-driven technique yields symbolic formulae that are intuitive and easily understandable by practitioners. The case study involves a water quality zone within a distribution system and entails the collection of historical data to develop network performance indicators. Finally, an approach for incorporating such indicators into a decision support system for pipe rehabilitation/replacement planning is introduced and articulated. %Z Fig 5 bathtub curve Hydroinformatics Group, Technical University of Bari, via Orabona 4, I-70125, Bari, Italy %A Patrick Berarducci %A Demetrius Jordan %A David Martin %A Jebbifer Seitzer %T GEVOSH: Using Grammatical Evolution to Generate Hashing Functions %B GECCO 2004 Workshop Proceedings %E R. Poli and S. Cagnoni and M. Keijzer and E. Costa and F. Pereira and G. Raidl and S. C. Upton and D. Goldberg and H. Lipson and E. de Jong and J. Koza and H. Suzuki and H. Sawai and I. Parmee and M. Pelikan and K. Sastry and D. Thierens and W. Stolzmann and P. L. Lanzi and S. W. Wilson and M. O'Neill and C. Ryan and T. Yu and J. F. Miller and I. Garibay and G. Holifield and A. S. Wu and T. Riopka and M. M. Meysenburg and A. W. Wright and N. Richter and J. H. Moore and M. D. Ritchie and L. Davis and R. Roy and M. Jakiela %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming, grammatical evolution %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/WUGW001.pdf %X In this paper, we present system GEVOSH, Grammatically Evolved Hashing. GEVOSH evolves hashing functions using grammatical evolution techniques. Hashing functions are used to expedite search in a wide number of domains. In our work, GEVOSH created hashing functions that, on average, perform better than many standard (human-generated) hash functions extracted from the literature. In this paper, we present the architecture of system GEVOSH, its main components and algorithms, and resultant generated hash functions along with comparisons to standard, human-generated functions. %8 26-30 June %Z GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 %A John P. Beretz %T Evolution of Algorithms for Multi-Species Emergent Assembly Behavior using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 21--30 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2002:gagp %A Steven Bergen %A Brian J. Ross %T Evolutionary Art Using Summed Multi-Objective Ranks %B Genetic Programming Theory and Practice VIII %S Genetic and Evolutionary Computation %E Rick Riolo and Trent McConaghy and Ekaterina Vladislavleva %V 8 %D 2010 %P 227--244 %I Springer %C Ann Arbor, USA %K genetic algorithms, genetic programming %U http://www.springer.com/computer/ai/book/978-1-4419-7746-5 %O 14 %8 20-22 May %Z part of \citeRiolo:2010:GPTP %A Steve Bergen %T Automatic Structure Generation using Genetic Programming and Fractal Geometry %R M.S. Thesis %D 2011 %I %I Brock University %K genetic algorithms, genetic programming %A Steve Bergen %A Brian Ross %T Aesthetic 3D Model Evolution %B Proceedings of the 1st International Conference on Evolutionary and Biologically Inspired Music, Sound, Art and Design, EvoMUSART 2012 %S LNCS %E Penousal Machado and Juan Romero and Adrian Carballal %V 7247 %D 2012 %P 11--22 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, Aesthetics, L-systems, 3D models, multi-objective evaluation %X Recently, evolutionary art has been exploring the use of mathematical models of aesthetics, with the goal of automatically evolving aesthetically pleasing images. This paper investigates the application of similar models of aesthetics towards the evolution of 3-dimensional structures. We extend existing models of aesthetics used for image evaluation to the 3D realm, by considering quantifiable properties of surface geometry. Analyses used include entropy, complexity, deviation from normality, 1/f noise, and symmetry. A new 3D L-system implementation promotes accurate analyses of surface features, as well as productive rule sets when used with genetic programming. Multi-objective evaluation reconciles multiple aesthetic criteria. Experiments resulted in the generation of many models that satisfied multiple criteria. A human survey was conducted, and survey takers showed a clear preference for high-fitness highly-evolved models over low-fitness unevolved ones. This research shows that aesthetic evolution of 3D structures is a promising new research area for evolutionary art. %8 11-13 April %Z Part of \citeMachado:2012:EvoMusArt EvoMUSART'2012 held in conjunction with EuroGP2012, EvoCOP2012, EvoBIO2012 and EvoApplications2012 %A Jean Berger %A Mourad Sassi %A Martin Salois %T A Hybrid Genetic Algorithm for the Vehicle Routing Problem with Time Windows and Itinerary Constraints %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 44--51 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Eric Berger %T Development of a Minimal Information Line Following Algorithm using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 31--35 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2002/Berger.pdf %8 June %Z part of \citekoza:2002:gagp %A Agneta Bergstrom %A Patricija Jaksetic %A Peter Nordin %T Enhancing Information Retrieval by Automatic Acquisition of Textual Relations using Genetic Programming %B IUI 2000 %D 2000 %I ACM Press %K genetic algorithms, genetic programming, machine learning, natural language processing, semantic networks, information retrieval %U http://web.media.mit.edu/~lieber/IUI/Bergstrom/Bergstrom.pdf %X We have explored a novel method to find textual relations in electronic documents using genetic programming and semantic networks. This can be used for enhancing information retrieval and simplifying user interfaces. The automatic extraction of relations from text enables easier updating of electronic dictionaries and may reduce interface area both for search input and hit output on small screens such as cell phones and PDAs (Personal Digital Assistants). %Z www %A Agneta Bergstrom %A Patricija Jaksetic %A Peter Nordin %T Acquiring Textual Relations Automatically on the Web using Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 237--246 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=237 %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A F. J. Berlanga %A M. J. {del Jesus} %A M. J. Gacto %A F. Herrera %T A Genetic-Programming-Based Approach for the Learning of Compact Fuzzy Rule-Based Classification Systems %B Proceedings 8th International Conference on Artificial Intelligence and Soft Computing ICAISC %S Lecture Notes on Artificial Intelligence (LNAI) %E Leszek Rutkowski and Ryszard Tadeusiewicz and Lotfi A. Zadeh and Jacek Zurada %V 4029 %D 2006 %P 182--191 %I Springer-Verlag %C Zakopane, Poland %K genetic algorithms, genetic programming %X In the design of an interpretable fuzzy rule-based classification system (FRBCS) the precision as much as the simplicity of the extracted knowledge must be considered as objectives. In any inductive learning algorithm, when we deal with problems with a large number of features, the exponential growth of the fuzzy rule search space makes the learning process more difficult. Moreover it leads to an FRBCS with a rule base with a high cardinality. In this paper, we propose a genetic-programming-based method for the learning of an FRBCS, where disjunctive normal form (DNF) rules compete and cooperate among themselves in order to obtain an understandable and compact set of fuzzy rules, which presents a good classification performance with high dimensionality problems. This proposal uses a token competition mechanism to maintain the diversity of the population. The good results obtained with several classification problems support our proposal. %8 June 25-29 %@ 3-540-35748-3 %A Francisco Jose Berlanga %A Maria Jose {del Jesus} %A Francisco Herrera %T A novel genetic cooperative-competitive fuzzy rule based learning method using genetic programming for high dimensional problems %B 3rd International Workshop on Genetic and Evolving Fuzzy Systems, GEFS 2008 %D 2008 %P 101--106 %I %C Witten-Boommerholz, Germany %K genetic algorithms, genetic programming, genetic cooperative-competitive fuzzy rule based learning method, high dimensional classification problems, high dimensional problems, token competition mechanism, fuzzy set theory, knowledge based systems, learning (artificial intelligence) %X In this contribution, we present GP-COACH, a novel GFS based on the cooperative-competitive learning approach, that uses genetic programming to code fuzzy rules with a different number of variables, for getting compact and accurate rule bases for high dimensional problems. GP-COACH learns disjunctive normal form rules (generated by means of a context-free grammar) and uses a token competition mechanism to maintain the diversity of the population. It makes the rules compete and cooperate among themselves, giving out a compact set of fuzzy rules that presents a good performance. The good results obtained in an experimental study involving several high dimensional classification problems support our proposal. %8 4-7 March %Z Also known as \cite4484575 %A F. J. Berlanga %A A. J. Rivera %A M. J. {del Jesus} %A F. Herrera %T GP-COACH: Genetic Programming-based learning of COmpact and ACcurate fuzzy rule-based classification systems for High-dimensional problems %J Information Sciences %V 180 %N 8 %D 2010 %P 1183--1200 %I %K genetic algorithms, genetic programming, Classification, Fuzzy rule-based systems, Genetic fuzzy systems, High-dimensional problems, Interpretability-accuracy trade-off %U http://www.sciencedirect.com/science/article/B6V0C-4Y34R0J-1/2/82039ab1549f5a0d0fc4d73b2a30bfa6 %X In this paper we propose GP-COACH, a Genetic Programming-based method for the learning of COmpact and ACcurate fuzzy rule-based classification systems for High-dimensional problems. GP-COACH learns disjunctive normal form rules (generated by means of a context-free grammar) coded as one rule per tree. The population constitutes the rule base, so it is a genetic cooperative-competitive learning approach. GP-COACH uses a token competition mechanism to maintain the diversity of the population and this obliges the rules to compete and cooperate among themselves and allows the obtaining of a compact set of fuzzy rules. The results obtained have been validated by the use of non-parametric statistical tests, showing a good performance in terms of accuracy and interpretability. %A M. Bernal-Urbina %A A. Flores-Mendez %T Time Series Forecasting through Polynomial Artificial Neural Networks and Genetic Programming %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 3325--3330 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X The Polynomial Artificial Neural Network (PANN) has shown to be a powerful Network for time series forecasting. Moreover, the PANN has the advantage that it encodes the information about the nature of the time series in its architecture. However, the problem with this type of network is that the terms needed to be analysed grow exponentially depending on the degree selected for the polynomial approximation. In this paper, a novel optimisation algorithm that determines the architecture of the PANN through Genetic Programming is presented. Some examples of non linear time series are included and the results are compared with those obtained by PANN with Genetic Algorithm. %8 1-6 June %Z Also known as \cite4634270. WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Marc Bernard %A Amaury Habrard %A Marc Sebban %T Learning Stochastic Tree Edit Distance %B Machine Learning: ECML 2006 %S Lecture Notes in Computer Science %E Johannes Furnkranz and Tobias Scheffer and Myra Spiliopoulou %V 4212 %D 2006 %P 42--53 %I Springer %X Trees provide a suited structural representation to deal with complex tasks such as web information extraction, RNA secondary structure prediction, or conversion of tree structured documents. In this context, many applications require the calculation of similarities between tree pairs. The most studied distance is likely the tree edit distance (ED) for which improvements in terms of complexity have been achieved during the last decade. However, this classic ED usually uses a priori fixed edit costs which are often difficult to tune, that leaves little room for tackling complex problems. In this paper, we focus on the learning of a stochastic tree ED. We use an adaptation of the Expectation-Maximization algorithm for learning the primitive edit costs. We carried out series of experiments that confirm the interest to learn a tree ED rather than a priori imposing edit costs. %Z not GP but cited by \citemcdermott:2011:EuroGP %A P. Bernardi %A E. Sanchez %A M. Schillaci %A G. Squillero %A M. {Sonza Reorda} %T An Evolutionary Methodology to Enhance Processor Software-Based Diagnosis %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 3201--3206 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming, microGP %X The widespread use of cheap processor cores requires the ability to quickly point out the manufacturing process criticalities in an effort to enhance the production yield. Fault diagnosis is an integral part of the industrial effort towards these goals. This paper describes an innovative application of evolutionary algorithms: iterative refinement of a diagnostic test set. Several enhancements in the used evolutionary core are additionally outlined, highlighting their relevance for the specific problem. Experimental results are reported in the paper showing the effectiveness of the approach for a widely-known microcontroller core. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D IEEE Xplore gives pages = "859--864", %@ 0-7803-9487-9 %A Knut Bernhardt %T Finding Alternatives and Reduced Formulations for Process-Based Models %J Evolutionary Computation %V 16 %N 1 %D 2008 %P 63--88 %I %K genetic algorithms, genetic programming, Model reduction, complexity, dimension reduction %X This paper addresses the problem of model complexity commonly arising in constructing and using process-based models with intricate interactions. Apart from complex process details the dynamic behaviour of such systems is often limited to a discrete number of typical states. Thus, models reproducing the system's processes in all details are often too complex and over-parameterised. In order to reduce simulation times and to get a better impression of the important mechanisms, simplified formulations are desirable. In this work a data adaptive model reduction scheme that automatically builds simple models from complex ones is proposed. The method can be applied to the transformation and reduction of systems of ordinary differential equations. It consists of a multistep approach using a low dimensional projection of the model data followed by a Genetic Programming/Genetic Algorithm hybrid to evolve new model systems. As the resulting models again consist of differential equations, their process-based interpretation in terms of new state variables becomes possible. Transformations of two simple models with oscillatory dynamics, simulating a mathematical pendulum and predator-prey interactions respectively, serve as introductory examples of the method's application. The resulting equations of force indicate the predator-prey system's equivalence to a nonlinear oscillator. In contrast to the simple pendulum it contains driving and damping forces that produce a stable limit cycle. %8 Spring %Z CVODE, SUNDIALS %A Tommaso F. Bersano-Begey %A Jason M. Daida %A John F. Vesecky %A Frank L. Ludwig %T A Platform-Independent Collaborative Interface for Genetic Programming Applications: Image Analysis for Scientific Inquiry %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 1--8 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 28--31 July %Z GP-96LB java The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-201031-7 %A Tommaso F. Bersano-Begey %A Jason M. Daida %A John F. Vesecky %A Frank L. Ludwig %T A Java Collaborative Interface for Genetic Programming Applications: Image Analysis and Scientific Inquiry %B Proceedings of the 1997 IEEE International Conference on Evolutionary Computation %D 1997 %I IEEE Press Piscataway, NJ, USA %C Indianapolis %K genetic algorithms, genetic programming %U ftp://ftp.eecs.umich.edu/people/daida/papers/ICEC97image.pdf %8 13-16 April %Z ICEC-97 Collaborative Interface Demonstration http://www.sprl.umich.edu/acers/gaia/collab.html GAIA (Genetic programming Assistant for Image Analysis) slides http://www-personal.umich.edu/~tombb/gaia74/ %A Tommaso F. Bersano-Begey %T Controlling Exploration, Diversity and Escaping Local Optima in GP: Adapting Weights of Training Sets to Model Resource Consumption %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 7--10 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Tommaso F. Bersano-Begey %A Jason M. Daida %T A Discussion on Generality and Robustness and a Framework for Fitness Set Construction in Genetic Programming to Promote Robustness %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 11--18 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 Fri, 05 Sep 1997 06:14:54 EDT I did some follow-up work in trying to improve generality of code in the wall-following problem, and started to look at how to gain more information about generality by recording the distribution of hits (rather than just their total), an iterative algorithm to check for and correct ambiguous training sets (one which can be solved by other solutions besides the correct one), and an account of the relationship between size and generality of solutions. The following was a very preliminary work, but I am now working on expanding each topic and writing them in a more formal way. slides http://www-personal.umich.edu/~tombb/gp973/ %@ 0-18-206995-8 %A Tommaso F. Bersano-Begey %A Patrick G. Kenny %A Edmund H. Durfee %T Multi-Agent Teamwork, Adaptive Learning and Adversarial Planning in Robocup Using a PRS Architecture %B IJCAI97 %D 1997 %I %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=BC06E9197308E7FDF6E8347CECE81DC1?doi=10.1.1.53.1962&rep=rep1&type=pdf %X Our approach for the Robocup97 competition is to emphasise teamwork among agents by augmenting reactions (based on awareness of the current situation) with predictions (based on predefined multiagent manoeuvres). These predictions are accomplished by allowing agents to cooperatively accomplish predefined plans, which are elaborated reactively and hierarchically to ensure responsiveness to changing circumstances. By supporting the runtime construction of plans, our approach simplifies the introduction of new plans, strategies, and actions, and produces a framework for dynamic adaptation and plan recognition through automatically generating belief networks. Our implementation is built on top of UM-PRS, a procedural reasoning system architecture for real-time environments, which allows specifying, executing, and integrating plans based on subgoaling and preconditions %O accepted %Z um-prs.pdf broken 5-sep-97 http://www.sonycsl.co.jp/person/kitano/RoboCup/ws97.html %A Hugues Bersini %T Chemical Crossover %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 825--832 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/AA140.ps %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Yaniv Bernstein %A Xiaodong Li %A Vic Ciesielski %A Andy Song %T Multiobjective Parsimony Enforcement for Superior Generalisation Performance %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 83--89 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Multiobjective evolutionary algorithms, Combinatorial \& numerical optimization %U http://goanna.cs.rmit.edu.au/~ybernste/papers/Bernstein_CEC_2004.pdf %X Program Bloat - the phenomenon of ever-increasing program size during a GP run - is a recognised and widespread problem. Traditional techniques to combat program bloat are program size limitations or parsimony pressure (penalty functions). These techniques suffer from a number of problems, in particular their reliance on parameters whose optimal values it is difficult to a priori determine. In this paper we introduce POPE-GP, a system that makes use of the NSGA-II multiobjective evolutionary algorithm as an alternative, parameter-free technique for eliminating program bloat. We test it on a classification problem and find that while vastly reducing program size, it does improve generalisation performance. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Vincent Berthier %A Hassen Doghmen %A Olivier Teytaud %T Consistency Modifications for Automatically Tuned Monte-Carlo Tree Search %B Learning and Intelligent OptimizatioN, LION 4 %E Roberto Battiti %D 2010 %I %C Venice %K genetic algorithms, genetic programming, Game Go, Mathematics/Optimization and Control, Monte-Carlo Tree Search Consistency Ko-fights %U HAL:http://hal.archives-ouvertes.fr/inria-00437146/en/ %X Monte-Carlo Tree Search algorithms (MCTS [4, 6]), including upper confidence trees (UCT [9]), are known for their impressive ability in high dimensional control problems. Whilst the main test bed is the game of Go, there are increasingly many applications [13, 12, 7]; these algorithms are now widely accepted as strong candidates for high-dimensional control applications. Unfortunately, it is known that for optimal performance on a given problem, MCTS requires some tuning; this tuning is often handcrafted or automated, with in some cases a loss of consistency, i.e. a bad behavior asymptotically in the computational power. This highly undesirable property led to a stupid behavior of our main MCTS program MoGo in a real-world situation described in section 3. This is a big trouble for our several works on automatic parameter tuning [3] and the genetic programming of new features in MoGo. We will see in this paper: -- A theoretical analysis of MCTS consistency; -- Detailed examples of consistent and inconsistent known algorithms; -- How to modify a MCTS implementation in order to ensure consistency, independently of the modifications to the scoring module (the module which is automatically tuned and genetically programmed in MoGo); -- As a by product of this work, we'll see the interesting property that some heavily tuned MCTS implementations are better than UCT in the sense that they do not visit the complete tree (whereas UCT asymptotically does), whilst preserving the consistency at least if consistency modifications above have been made. %8 January 18-22 %Z LION4 http://lion.disi.unitn.it/intelligent-optimization//LION4/program.php %A Robert R. Bertram %A Jason M. Daida %A John F. Vesecky %A Guy A. Meadows %A Christian Wolf %T Reconstructing Incomplete Signals Using Nonlinear Interpolation and Genetic Algorithms %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 19--27 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 see also \citebertram:1998:risiGA %@ 0-18-206995-8 %A Robert R. Bertram %A Jason M. Daida %A John F. Vesecky %A Guy A. Meadows %A Christian Wolf %T Reconstructing Incomplete Signals Using Nonlinear Interpolation and Genetic Algorithms %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 447--454 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %U http://citeseer.ist.psu.edu/cache/papers/cs/10392/ftp:zSzzSzftp.eecs.umich.eduzSzpeoplezSzdaidazSzpaperszSzsga98reconstruct.pdf/reconstructing-incomplete-signals-using.pdf %X This paper describes a general, nonanalytical method for deriving Fourier series coefficients using a genetic algorithm. Non-analytical methods are often needed in problems where lost portions of a complex signal require restoration. We discuss some of the difficulties involved in working with the associated trigonometric polynomials and propose an alternative solution for adapting genetic algorithms for this class of problems. We demonstrate the efficacy of our approach with a case study. Our particular case study features the processing of data that has been collected by a novel optical waveslope instrument, which measures the topography of water surfaces. %8 22-25 July %Z SGA-98 see also \citeBertram:1997:ris %A Sireesha Besetti %A Terence Soule %T Function choice, resiliency and growth in genetic programming %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1771--1772 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, Poster, function choice, growth, resilience %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1771.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Michael L. Best %T Coevolving Mutualists Guide Simulated Evolution %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 941 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming, poster papers %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A K. D. Bettenhausen %A S. Gehlen %A P. Marenbach %A H. Tolle %T BioX++ -- New results and conceptions concerning the intelligent control of biotechnological processes %B 6th International Conference on Computer Applications in Biotechnology %E A. Munack and K. Sch\"ugerl %D 1995 %P 324--327 %I Elsevier Science %I IFAC Publications %K genetic algorithms, genetic programming, Expert systems, neural networks, fuzzy systems, learning control, fermentation, biotechnology %U http://www.rtr.tu-darmstadt.de/fileadmin/literature/rst_95_03.pdf %X BioX++ facilities the transparent generation of process control stratgies and sequences based on automatically self-organized structured process models. Experimental results showing the increased product yeild and the discussion of approach-specific problems are part of this paper as well as the new approaches actually examined. %Z 14--17 May, Garmisch-Partenkirchen, Germany %A Kurt Dirk Bettenhausen %A Peter Marenbach %T Self-organizing modeling of biotechnological batch and fed-batch fermentations %B EUROSIM'95 %E F. Breitenecker and I. Husinsky %D 1995 %I Elsevier %C Vienna, Austria %K genetic algorithms, genetic programming, fermentation, biotechnology %U http://www.rtr.tu-darmstadt.de/fileadmin/literature/rst_95_23.ps.gz %X An approach for the automatic generation of dynamic nonlinear process models obtained from experimantal process data and theoretical biological and chemical reflections using genetic programming for the supervision and coordination of the symbolic model structure during automatic development BioX++ includes (amongs fuzzy rule learning, expert system, NN also refered to) GP to produce process models, constants adapted using standard algorithmic techniques. %Z 11--15 September, Vienna, Austria %A K. D. Bettenhausen %A P. Marenbach %A Stephan Freyer %A Hans Rettenmaier %A Ullrich Nieken %T Self-organizing Structured modeling of a Biotechnological Fed-batch fermentation by Means of Genetic Programming %B First International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, GALESIA %E A. M. S. Zalzala %V 414 %D 1995 %P 481--486 %I IEE London, UK %C Sheffield, UK %K genetic algorithms, genetic programming, symbolic modelling, system identification, biotechnology, predictive control %U http://www.rtr.tu-darmstadt.de/fileadmin/literature/rst_95_24.pdf %X 12--14 September 1995, Halifax Hall, University of Sheffield, UK see also http://www.iee.org.uk/LSboard/Conf/program/galprog.htm The article describes an approach for the self-organizing generation of models of complex and unknown processes by means of GP and its application on a biotechnological fed-batch production. First experiments of the symbolic generation of structured models within an industrial cooperation with BASF are presented. %8 12-14 September %Z Deals much more than bettenhausen:1995:ssmbff and \citebettenhausen:1995:biox with the idea of Genetic Programming. First results from an application of our approach for finding model of an industrial fed-batch fermentation process are presented which. This work was part of an cooperation of our Institute and the BASF AG, Ludwigshafen, Germany. This paper includes a more detailed description of how our GP system works. %@ 0-85296-650-4 %A Hans-Georg Beyer %A Dirk V. Arnold %T Fitness Noise and Localization Errors of the Optimum in General Quadratic Fitness Models %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 817--824 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming %U http://www.cs.dal.ca/~dirk/docs/GECCO99.ps.gz %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Hans-Georg Beyer %A Thomas Jansen %A Colin Reeves %A Michael D. Vose %T 04081 Abstracts Collection -- Theory of Evolutionary Algorithms %B Theory of Evolutionary Algorithms %S Dagstuhl Seminar Proceedings %E Hans-Georg Beyer and Thomas Jansen and Colin Reeves and Michael D. Vose %N 04081 %D 2004 %I Internationales Begegnungs- und Forschungszentrum (IBFI), Schloss Dagstuhl, Germany %C Dagstuhl, Germany %K genetic algorithms, genetic programming, Evolutionary algorithms, co-evolution, run time analysis, landscape analysis, Markov chains %U http://drops.dagstuhl.de/opus/volltexte/2006/498 %X From 15.02.04 to 20.02.04, the Dagstuhl Seminar 04081 ``Theory of Evolutionary Algorithms'' was held in the International Conference and Research Center (IBFI), Schloss Dagstuhl. During the seminar, several participants presented their current research, and ongoing work and open problems were discussed. Abstracts of the presentations given during the seminar as well as abstracts of seminar results and ideas are put together in this paper. The first section describes the seminar topics and goals in general. Links to extended abstracts or full papers are provided, if available. %O $<$http://drops.dagstuhl.de/opus/volltexte/2006/498$>$ [date of citation: 2006-01-01] %Z See also \citelangdon:2003:normal and \citemcphee:ots:gecco2004 %A Hans-Georg Beyer %A Markus Olhofer %A Bernhard Sendhoff %T On the Impact of Systematic Noise on the Evolutionary Optimization Performance -- A Sphere Model Analysis %J Genetic Programming and Evolvable Machines %V 5 %N 4 %D 2004 %P 327--360 %I %K ES, evolution strategies, noisy optimisation, performance analysis, robust optimization %X Quality evaluations in optimisation processes are frequently noisy. In particular evolutionary algorithms have been shown to cope with such stochastic variations better than other optimization algorithms. So far mostly additive noise models have been assumed for the analysis. However, we will argue in this paper that this restriction must be relaxed for a large class of applied optimization problems. We suggest systematic noise as an alternative scenario, where the noise term is added to the objective parameters or to environmental parameters inside the fitness function. We thoroughly analyse the sphere function with systematic noise for the evolution strategy with global intermediate recombination. The progress rate formula and a measure for the efficiency of the evolutionary progress lead to a recommended ratio between [mu] and [lambda]. Furthermore, analysis of the dynamics identifies limited regions of convergence dependent on the normalized noise strength and the normalised mutation strength. A residual localisation error R[infin] can be quantified and a second [mu] to [lambda] ratio is derived by minimising R[infin]. %8 Decemeber %Z Article ID: 5272968 %A Hans-Georg Beyer %A Dirk V. Arnold %A Silja Meyer-Nieberg %T A New Approach for Predicting the Final Outcome of Evolution Strategy Optimization Under Noise %J Genetic Programming and Evolvable Machines %V 6 %N 1 %D 2005 %P 7--24 %I %K ES, evolution strategies, final fitness error, noisy optimization, optimization quality, robust optimization %X Differential-geometric methods are applied to derive steady state conditions for the (mgr/mgrI,lambda)-ES on the general quadratic test function disturbed by fitness noise of constant strength. A new approach for estimating the expected final fitness deviation observed under such conditions is presented. The theoretical results obtained are compared with real ES runs, showing a surprisingly excellent agreement. %8 March %T GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %D 2005 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, A-Life, Evolutionary Robotics and Adaptive Behaviour, Ant Colony Optimisation and Swarm Intelligence, Artificial Immune Systems, Biological Applications, Coevolution, Estimation of Distribution Algorithms, Evolutionary Combinatorial Optimisation, Evolutionary Multi-objective Optimization, Evolutionary Strategies, Evolutionary Programming, Evolvable Hardware, Meta-heuristics and Local Search, Real World Applications, Search-based Software Engineering %U http://portal.acm.org/citation.cfm?id=1068009&jmp=cit&coll=GUIDE&dl=GUIDE&CFID=48779769&CFTOKEN=55479664#supp %X The papers in this two volume proceedings are presented at the 7th Annual Genetic and Evolutionary Computation COnference (GECCO-2005), held in Washington, D.C., June 25-29, 2005.This year is an exceptional one for the GECCO conference series. First, the International Society for Genetic and Evolutionary Computation (ISGEC) which has always been GECCO's sponsor has changed to become a Special Interest Group of the ACM named SIGEVO. Being part of ACM reflects the evolution and integration of our very successful discipline into the main stream of computer science. As a consequence, the GECCO-2005 proceedings are an ACM publication and they are incorporated into the ACM Digital Library. This guarantees an even broader dissemination of Darwinian and other nature-inspired computation methods.Second, we had 549 regular paper submissions representing the absolute record of all conferences emphasising the field of evolutionary computation. Paper reviewing has been done by double blind assignment. On average each paper was evaluated by five independent reviewers. Finally, 253 paper (46.1%) have been accepted as full (max. 8 pages) papers. Additionally, 120 submissions were accepted as posters.A goal of GECCO is to encourage new areas and paradigms of evolutionary computation to gather momentum and flourish. This is accomplished by the establishment of new independent tracks each year. This year, as a result of a recombinative and creative process, GECCO-2005 comprises 16 tracks consisting of core tracks ("C"), tracks previously in GECCOs ("P"), not yet belonging to the core track family), "recombined" tracks from GECCO 2004 ("R"), and newly created tracks ("N"):. %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Hans-Georg Beyer %T Special Issue: Best of GECCO 2005 %J Genetic Programming and Evolvable Machines %V 7 %N 2 %D 2006 %P 129--130 %I %K genetic algorithms, genetic programming %8 August %Z Introduction to special issue %A Hans-Georg Beyer %A Silja Meyer-Nieberg %T Self-adaptation of evolution strategies under noisy fitness evaluations %J Genetic Programming and Evolvable Machines %V 7 %N 4 %D 2006 %P 295--328 %I %K Evolution strategies, Self-adaptation, Noisy optimisation, Noisy sphere model %X This paper investigates the self-adaptation behaviour of (1,L)-evolution strategies (ES) on the noisy sphere model. To this end, the stochastic system dynamics is approximated on the level of the mean value dynamics. Being based on this microscopic analysis, the steady state behavior of the ES for the scaled noise scenario and the constant noise strength scenario will be theoretically analysed and compared with real ES runs. An explanation will be given for the random walk like behaviour of the mutation strength in the vicinity of the steady state. It will be shown that this is a peculiarity of the (1,L)-ES and that intermediate recombination strategies do not suffer from such behaviour. %8 Decemeber %A Trevor Bezdek %T Evolution and Analysis of DNA Classifiers %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 21--30 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 15 March %Z part of \citekoza:1999:GAGPs %A Navneet Bhalla %T Natalio Krasnogor, Steve Gustafson, David A. Pelta, and Jose L. Verdegay (eds): Systems self-assembly: multidisciplinary snapshots Elsevier, 2008, 310 pp, 41 colour plates, hard cover, \$160 USD list price, ISBN 978-0-444-52865-0 %J Genetic Programming and Evolvable Machines %V 10 %N 4 %D 2009 %P 473--475 %I %O Book Review %8 Decemeber %A Bir Bhanu %A Krzysztof Krawiec %T Coevolutionary Construction of Features for Transformation of Representation in Machine Learning %B GECCO 2002: Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference %E Alwyn M. Barry %D 2002 %P 249--254 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York %U http://citeseer.ist.psu.edu/509773.html %X The main objective of this paper is to study the usefulness of cooperative coevolutionary algorithms (CCA) for improving the performance of classification of machine learning (ML) classifiers, in particular those following the symbolic paradigm. For this purpose, we present a genetic programming (GP) -based coevolutionary feature construction procedure. In the experimental part, we confront the coevolutionary methodology with difficult real-world ML task with unknown internal structure and complex interrelationships between solution subcomponents (features), as opposed to artificial problems considered usually in the literature. %8 8 July %Z Bird-of-a-feather Workshops, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of barry:2002:GECCO:workshop %A Bir Bhanu %A Yingqiang Lin %T Learning Composite Operators For Object Detection %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 1003--1010 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, real world applications, composite operators, genetic image segmentation, object detection %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-20.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Bir Bhanu %A Yingqiang Lin %T Object detection in multi-modal images using genetic programming %J Applied Soft Computing %V 4 %N 2 %D 2004 %P 175--201 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6W86-4BV444R-1/2/7540dd938c0b2f3059b1afb5382bd28a %X In this paper, we learn to discover composite operators and features that are synthesized from combinations of primitive image processing operations for object detection. Our approach is based on genetic programming (GP). The motivation for using GP-based learning is that we hope to automate the design of object detection system by automatically synthesizing object detection procedures from primitive operations and primitive features. There are many basic operations that can operate on images and the ways of combining these primitive operations to perform meaningful processing for object detection are almost infinite. The human expert, limited by experience, knowledge and time, can only try a very small number of conventional combinations. Genetic programming, on the other hand, attempts many unconventional combinations that may never be imagined by human experts. In some cases, these unconventional combinations yield exceptionally good results. To improve the efficiency of GP, we propose soft composite operator size limit to control the code-bloat problem while at the same time avoid severe restriction on the GP search. Our experiments, which are performed on selected regions of images to improve training efficiency, show that GP can synthesize effective composite operators consisting of pre-designed primitive operators and primitive features to effectively detect objects in images and the learned composite operators can be applied to the whole training image and other similar testing images. %8 May %A Krzysztof Krawiec %A Bir Bhanu %T Coevolution and Linear Genetic Programming for Visual Learning %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2723 %D 2003 %P 332--343 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, Coevolution %X a novel genetically-inspired visual learning method is proposed. Given the training images, this general approach induces a sophisticated feature-based recognition system, by using cooperative coevolution and linear genetic programming for the procedural representation of feature extraction agents. The paper describes the learning algorithm and provides a firm rationale for its design. An extensive experimental evaluation, on the demanding real-world task of object recognition in synthetic aperture radar (SAR) imagery, shows the competitiveness of the proposed approach with human-designed recognition systems. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40602-6 %A Bir Bhanu %A Jiangang Yu %A Xuejun Tan %A Yingqiang Lin %T Feature Synthesis Using Genetic Programming for Face Expression Recognition %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 896--907 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3103/31030896.htm %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A Bir Bhanu %A Yingqiang Lin %T Synthesizing feature agents using evolutionary computation %J Pattern Recognition Letters %V 25 %N 13 %D 2004 %P 1519--1531 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V15-4CRY8J6-2/2/d245bfcfeee2d509066321e19d84a0fd %X genetic programming (GP) with smart crossover and smart mutation is proposed to discover integrated feature agents that are evolved from combinations of primitive image processing operations to extract regions-of-interest (ROIs) in remotely sensed images. The motivation for using genetic programming is to overcome the limitations of human experts, since GP attempts many unconventional ways of combination, in some cases, these unconventional combinations yield exceptionally good results. Smart crossover and smart mutation identify and keep the effective components of integrated operators called "agents" and significantly improve the efficiency of GP. Our experimental results show that compared to normal GP, our GP algorithm with smart crossover and smart mutation can find good agents more quickly during training to effectively extract the regions-of-interest and the learned agents can be applied to extract ROIs in other similar images. %O Pattern Recognition for Remote Sensing (PRRS 2002) %8 1 October %Z SAR %A Bir Bhanu %A Yingqiang Lin %A Krzysztof Krawiec %T Evolutionary Synthesis of Pattern Recognition Systems %S Monographs in Computer Science %D 2005 %I Springer-Verlag %C New York %K genetic algorithms, genetic programming, visual learning, feature synthesis, Computer vision, Image processing, Object detection, Pattern recognition %U http://www.springer.com/west/home/computer/imaging?SGWID=4-149-22-39144807-detailsPage=ppmmedia|aboutThisBook %@ 0-387-21295-7 %A P. Bhargavi %A S. Jyothi %T Soil Classification Using GATREE %J International Journal of Computer Science \& Information Technology %V 2 %N 5 %D 2010 %P 184--191 %I Academy \& Industry Research Collaboration Centre (AIRCC) %K genetic algorithms, genetic programming, data mining, soil profile, soil database, classification %U http://airccse.org/journal/jcsit/1010ijcsit14.pdf %X This paper details the application of a genetic programming framework for classification of decision tree of Soil data to classify soil texture. The database contains measurements of soil profile data. We have applied GATree for generating classification decision tree. GATree is a decision tree builder that is based on Genetic Algorithms(GAs). The idea behind it is rather simple but powerful. Instead of using statistic metrics that are biased towards specific trees we use a more flexible, global metric of tree quality that try to optimise accuracy and size. GATree offers some unique features not to be found in any other tree inducers while at the same time it can produce better results for many difficult problems. Experimental results are presented which illustrate the performance of generating best decision tree for classifying soil texture for soil data set. %A Maumita Bhattacharya %A Baikunth Nath %T Genetic Programming: A Review of Some Concerns %B Proceedings of International Conference Computational Science Part~II - ICCS 2001 %S Lecture Notes in Computer Science %E V. N. Alexandrov and J. J. Dongarra and B. A. Juliano and R. S. Renner and C. J. Kenneth Tan %V 2074 %D 2001 %P 1031--1040 %I Springer %C San Francisco, CA, USA %K genetic algorithms, genetic programming, bloat %U http://link.springer-ny.com/link/service/series/0558/papers/2074/20741031.pdf", acknowledgement = ack-nhfb %X Genetic Programming (GP) is gradually being accepted as a promising variant of Genetic Algorithm (GA) that evolves dynamic hierarchical structures, often described as programs. In other words GP seemingly holds the key to attain the goal of 'automated program generation'. However one of the serious problems of GP lies in the 'code growth' or 'size problem' that occurs as the structures evolve, leading to excessive pressure on system resources and unsatisfying convergence. Several researchers have addressed the problem. However, absence of a general framework and physical constraints, viz, infinitely large resource requirements have made it difficult to find any generic explanation and hence solution to the problem. This paper surveys the major research works in this direction from a critical angle. Overview of a few other major GP concerns is covered in brief. We conclude with a general discussion on "code growth" and other critical aspects of GP techniques, while attempting to highlight on future research directions to tackle such problems. %8 May 28-30 %A Maumita Bhattacharya %A Ajith Abraham %A Baikunth Nath %T A Linear Genetic Programming Approach for Modeling Electricity Demand Prediction in Victoria %B 2001 International Workshop on Hybrid Intelligent Systems %S LNCS %E Ajith Abraham and Mario Koppen %D 2001 %P 379--394 %I Springer-Verlag Berlin %C Adelaide, Australia %K genetic algorithms, genetic programming, Linear genetic programming, neuro-fuzzy, neural networks, forecasting, electricity demand %U http://citeseer.ist.psu.edu/510872.html %X Genetic programming (GP), a relatively young and growing branch of evolutionary computation is gradually proving to be a promising method of modelling complex prediction and classification problems. This paper evaluates the suitability of a linear genetic programming (LGP) technique to predict electricity demand in the State of Victoria, Australia, while comparing its performance with two other popular soft computing techniques. The forecast accuracy is compared with the actual energy demand. To evaluate, we considered load demand patterns for ten consecutive months taken every 30 minutes for training the different prediction models. Test results show that while the linear genetic programming method delivered satisfactory results, the neuro fuzzy system performed best for this particular application problem, in terms of accuracy and computation time, as compared to LGP and neural networks. %8 11-12 Decemeber %Z HIS01 Possibly also of interest Applied Soft Computing Volume 1, Issue 2 , August 2001, Pages 127-138 doi:10.1016/S1568-4946(01)00013-8 %@ 3-7908-1480-6 %A Siddhartha Bhattacharyya %A Olivier Pictet %A Gilles Zumbach %T Representational Semantics for Genetic Programming Based Learning in High-Frequency Financial Data %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 11--16 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Siddhartha Bhattacharyya %A Parag C. Pendharkar %T Inductive, Evolutionary, and Neural Computing Techniques for Discrimination: A Comparative Study %J Decision Sciences %V 29 %N 4 %D 1998 %P 871--899 %I %K genetic algorithms, genetic programming, Discriminant Analysis, Inductive Learning, Machine Learning, and Neural Networks %U http://tigger.uic.edu/~sidb/papers/DiscCompPaper_DecSci.pdf %X This paper provides a comparative study of machine learning techniques for two-group discrimination. Simulated data is used to examine how the different learning techniques perform with respect to certain data distribution characteristics. Both linear and nonlinear discrimination methods are considered. The data has been previously used in the comparative evaluation of a number of techniques and helps relate our findings across a range of discrimination techniques. %8 Fall %Z http://www.decisionsciences.org/dsj/ (USPS 884860) http://www.decisionsciences.org/dsj/Vol29_4/29_4_871.htm %A Siddhartha Bhattacharyya %T Evolutionary algorithms in data mining: multi-objective performance modeling for direct marketing %B KDD '00: Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining %D 2000 %P 465--473 %I ACM Press New York, NY, USA %I SIGKDD: ACM Special Interest Group on Knowledge Discovery in Data AAAI : Am Assoc for Artifical Intelligence SIGART: ACM Special Interest Group on Artificial Intelligence SIGMOD: ACM Special Interest Group on Management of Data %C Boston, Massachusetts, United States %K genetic algorithms, genetic programming, Algorithms, Design, Experimentation, Human Factors, Management, Measurement, Performance, Theory, Pareto-optimal models, data mining, database marketing, evolutionary computation, multiple objectives %U http://portal.acm.org/ft_gateway.cfm?id=347186&type=pdf&coll=GUIDE&dl=GUIDE&CFID=43813975&CFTOKEN=68162530 %X Predictive models in direct marketing seek to identify individuals most likely to respond to promotional solicitations or other intervention programs. While standard modelling approaches embody single objectives, real-world decision problems often seek multiple performance measures. Decision-makers here desire solutions that simultaneously optimise on multiple objectives, or obtain an acceptable tradeoff amongst objectives. Multi-criteria problems often characterise a range of solutions, none of which dominate the others with respect to the multiple objectives - these specify the Pareto-frontier of nondominated solutions, each offering a different level of tradeoff. This paper proposes the use of evolutionary computation based procedures for obtaining a set of nondominated models with respect to multiple stated objectives. The targeting depth-of-file presents a crucial real-world criterion in direct marketing, and models here are tailored for specified file-depths. Decision-makers are thus able to obtain a set of models along the Pareto-frontier, for a specific file-depth. The choice of a model to implement can be thus based on observed tradeoffs in the different objectives, based on possibly subjective and problem specific judgements. Given distinct models tailored for different file-depths, the implementation decision can also consider performance tradeoffs at the different depths-offile. Empirical results from a real-world problem illustrate the benefits of the proposed approach. Both linear and nonlinear models obtained by genetic search are examined. %Z p470 "For the non-linear GP, results were found to be similar to those observed for the linear GA. "Elitism always provides improved performance". %@ 1-58113-233-6 %A Siddhartha Bhattacharyya %A Kumar Mehta %T Evolutionary Induction of Trading Models %B Evolutionary Computation in Economics and Finance %S Studies in Fuzziness and Soft Computing %E Shu-Heng Chen %V 100 %D 2002 %P 311--332 %I Physica Verlag %K genetic algorithms, genetic programming %U http://tigger.uic.edu/~sidb/papers/EvolInductionOfTradingModels.pdf %X Financial markets data present a challenging opportunity for the learning of complex patterns not readily discernable. This paper investigates the use of genetic algorithms for the mining of financial time-series for patterns aimed at the provision of trading decision models. A simple yet flexible representation for trading rules is proposed, and issues pertaining to fitness evaluation examined. Two key issues in fitness evaluation, the design of a suitable fitness function reflecting desired trading characteristics and choice of appropriate training duration, are discussed and empirically examined. Two basic measures are also proposed for characterising rules obtained with alternate fitness criteria. %O 17 %8 2002 %Z http://btobsearch.barnesandnoble.com/booksearch/isbnInquiry.asp?sourceid=00395996645644787198&btob=Y&endeca=1&isbn=3790814768&itm=2 %@ 3-7908-1476-8 %A Siddhartha Bhattacharyya %A Olivier V. Pictet %A Gilles Zumbach %T Knowledge-intensive genetic discovery in foreign exchange markets %J IEEE Transactions on Evolutionary Computation %V 6 %N 2 %D 2002 %P 169--181 %I %K genetic algorithms, genetic programming, data mining, financial data processing, foreign exchange trading, knowledge representation, learning (artificial intelligence), mathematical operators, symmetry, arithmetic operators, comparison operators, data mining, domain-related structuring, financial markets, high-frequency foreign exchange markets, indicator types, knowledge-intensive genetic discovery, logical operators, machine learning, optimisation fitness criteria, risk-adjusted return measure, robust performance, semantic restrictions, symmetry properties, trading decision model discovery, trading model specification %U http://tigger.uic.edu/~sidb/papers/KnowIntenGPForex__IEEE_EC.pdf %X This paper considers the discovery of trading decision models from high-frequency foreign exchange (FX) markets data using genetic programming (GP). It presents a domain-related structuring of the representation and incorporation of semantic restrictions for GP-based searching of trading decision models. A defined symmetry property provides a basis for the semantics of FX trading models. The symmetry properties of basic indicator types useful in formulating trading models are defined, together with semantic restrictions governing their use in trading model specification. The semantics for trading model specification have been defined with respect to regular arithmetic, comparison and logical operators. This study also explores the use of two fitness criteria for optimization, showing more robust performance with a risk-adjusted measure of returns %8 April %Z CODEN: ITEVF5 INSPEC Accession Number:7256658 %A Urvesh Bhowan %A Mark Johnston %A Mengjie Zhang %T Differentiating Between Individual Class Performance in Genetic Programming Fitness for Classification with Unbalanced Data %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 2802--2809 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming %X This paper investigates improvements to the fitness function in Genetic Programming to better solve binary classification problems with unbalanced data. Data sets are unbalanced when there is a majority of examples for one particular class over the other class(es). We show that using overall classification accuracy as the fitness function evolves classifiers with a performance bias toward the majority class at the expense of minority class performance. We develop four new fitness functions which consider the accuracy of majority and minority class separately to address this learning bias. Results using these fitness functions show that good accuracy for both the minority and majority classes can be achieved from evolved classifiers while keeping overall performance high and balanced across the two classes. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Urvesh Bhowan %A Mengjie Zhang %A Mark Johnston %T Genetic Programming for Image Classification with Unbalanced Data %B Proceeding of the 24th International Conference Image and Vision Computing New Zealand, IVCNZ '09 %D 2009 %P 316--321 %I IEEE %C Wellington %K genetic algorithms, genetic programming %X Image classification methods using unbalanced data can produce results with a performance bias. If the class representing important objects-of-interest is in the minority class, learning methods can produce the deceptive appearance of good looking results while recognition ability on the important minority class can be poor. This paper develops and compares two Genetic Programming (GP) methods for image classification problems with class imbalance. The first focuses on adapting the fitness function in GP to evolve classifiers with good individual class accuracy. The second uses a multi-objective approach to simultaneously evolve a set of classifiers along the trade-off surface representing minority and majority class accuracies. Evaluating our GP methods on two benchmark binary image classification problems with class imbalance, our results show that good solutions were evolved using both GP methods. %8 23-25 November %Z Also known as \cite5378388 %A Urvesh Bhowan %A Mengjie Zhang %A Mark Johnston %T Multi-Objective Genetic Programming for Classification with Unbalanced Data %B Proceedings of the 22nd Australasian Joint Conference on Artificial Intelligence (AI'09) %S Lecture Notes in Computer Science %E Ann E. Nicholson and Xiaodong Li %V 5866 %D 2009 %P 370--380 %I Springer %C Melbourne, Australia %K genetic algorithms, genetic programming %X Existing learning and search algorithms can suffer a learning bias when dealing with unbalanced data sets. This paper proposes a Multi-Objective Genetic Programming (MOGP) approach to evolve a Pareto front of classifiers along the optimal trade-off surface representing minority and majority class accuracy for binary class imbalance problems. A major advantage of the MOGP approach is that by explicitly incorporating the learning bias into the search algorithm, a good set of well-performing classifiers can be evolved in a single experiment while canonical (single-solution) Genetic Programming (GP) requires some objective preference be a priori built into a fitness function. Our results show that a diverse set of solutions was found along the Pareto front which performed as well or better than canonical GP on four class imbalance problems. %8 Decemeber 1-4 %A Urvesh Bhowan %A Mengjie Zhang %A Mark Johnston %T Genetic Programming for Classification with Unbalanced Data %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 1--13 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X Learning algorithms can suffer a performance bias when data sets only have a small number of training examples for one or more classes. In this scenario learning methods can produce the deceptive appearance of good looking results even when classification performance on the important minority class can be poor. This paper compares two Genetic Programming (GP) approaches for classification with unbalanced data. The first focuses on adapting the fitness function to evolve classifiers with good classification ability across both minority and majority classes. The second uses a multi-objective approach to simultaneously evolve a Pareto front (or set) of classifiers along the minority and majority class trade-off surface. Our results show that solutions with good classification ability were evolved across a range of binary classification tasks with unbalanced data. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Urvesh Bhowan %A Mengjie Zhang %A Mark Johnston %T AUC analysis of the pareto-front using multi-objective GP for classification with unbalanced data %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 845--852 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming %X Learning algorithms can suffer a performance bias when data sets are unbalanced. This paper proposes a Multi-Objective Genetic Programming (MOGP) approach using the accuracy of the minority and majority class as learning objectives. We focus our analysis on the classification ability of evolved Pareto-front solutions using the Area Under the ROC Curve (AUC) and investigate which regions of the objective trade-off surface favour high-scoring AUC solutions. We show that a diverse set of well-performing classifiers is simultaneously evolved along the Pareto-front using the MOGP approach compared to canonical GP where only one solution is found along the objective trade-off surface, and that in some problems the MOGP solutions had better AUC than solutions evolved with canonical GP using hand-crafted fitness functions. %8 7-11 July %Z Also known as \cite1830639 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Urvesh Bhowan %A Mengjie Zhang %A Mark Johnston %T A Comparison of Classification Strategies in Genetic Programming with Unbalanced Data %B Australasian Conference on Artificial Intelligence %S Lecture Notes in Computer Science %E Jiuyong Li %V 6464 %D 2010 %P 243--252 %I Springer %C Adelaide %K genetic algorithms, genetic programming %X Machine learning algorithms like Genetic Programming (GP) can evolve biased classifiers when data sets are unbalanced. In this paper we compare the effectiveness of two GP classification strategies. The first uses the standard (zero) class-threshold, while the second uses the best class-threshold determined dynamically on a solution-by-solution basis during evolution. These two strategies are evaluated using five different GP fitness across across a range of binary class imbalance problems, and the GP approaches are compared to other popular learning algorithms, namely, Naive Bayes and Support Vector Machines. Our results suggest that there is no overall difference between the two strategies, and that both strategies can evolve good solutions in binary classification when used in combination with an effective fitness function. %8 Decemeber %A Urvesh Bhowan %A Mark Johnston %A Mengjie Zhang %T Evolving ensembles in multi-objective genetic programming for classification with unbalanced data %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1331--1338 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X Machine learning algorithms can suffer a performance bias when data sets are unbalanced. This paper proposes a Multi-objective Genetic Programming approach using negative correlation learning to evolve accurate and diverse ensembles of non-dominated solutions where members vote on class membership. We also compare two popular Pareto-based fitness schemes on the classification tasks. We show that the evolved ensembles achieve high accuracy on both classes using six unbalanced binary data sets, and that this performance is usually better than many of its individual members. %8 12-16 July %Z Also known as \cite2001756 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Authur S. Bickel %A Riva Wenig Bickel %T Tree Structured Rules in Genetic Algorithms %B Genetic Algorithms and their Applications: Proceedings of the second International Conference on Genetic Algorithms %E John J. Grefenstette %D 1987 %P 77--81 %I Lawrence Erlbaum Associates Hillsdale, NJ, USA %C MIT, Cambridge, MA, USA %K genetic algorithms, genetic programming %X GA applied to variable length lists of tree structured production rules. Mutation applied within trees, eg > replaced by >=. Inversion applied by re-ordering rules, nb does change semantics of rules set because they are applied in order, not applied within trees. Crossover applied to lists NOT to contents of trees %8 28-31 July %A Philippe Bidaud %A Frederic Chapelle %A G. Dumont %T Evolutionary optimization of mechanical and control design. Application to active endoscopes %B Theory and Practice of Robots and Manipulators %S RoManSy %E Giovanni Bianchi and Jean-Claude Guinot and Cezary Rzymkowski %N 14 %D 2002 %P 317--330 %I Springer Verlag Wien/New York %I CISM - IFToMM %C Udine, Italy %K genetic algorithms, genetic programming %8 July %Z http://www.meil.pw.edu.pl/romansy2002/html/romansy14.htm %A Cornelis J. Biesheuvel %A Ivar Siccama %A Diederick E. Grobbee %A Karel G. M. Moons %T Genetic programming outperformed multivariable logistic regression in diagnosing pulmonary embolism %J Journal of Clinical Epidemiology %V 57 %N 6 %D 2004 %P 551--560 %I %K genetic algorithms, genetic programming, Logistic regression, Prediction, Diagnostic research, Discrimination, Reliability %U http://www.sciencedirect.com/science/article/B6T84-4CTB5RT-3/2/325f5e3699d990701839201564eff8d3 %X Objective Genetic programming is a search method that can be used to solve complex associations between large numbers of variables. It has been used, for example, for myoelectrical signal recognition, but its value for medical prediction as in diagnostic and prognostic settings, has not been documented. Study design and setting We compared genetic programming and the commonly used logistic regression technique in the development of a prediction model using empirical data from a study on diagnosis of pulmonary embolism. Using part (67%) of the data, we developed and internally validated (using bootstrapping techniques) a diagnostic prediction model by genetic programming and by logistic regression, and compared both on their predictive ability in the remaining data (validation set). Results In the validation set, the area under the ROC curve of the genetic programming model was significantly larger (0.73; 95%CI: 0.64-0.82) than that of the logistic regression model (0.68; 0.59-0.77). The calibration of both models was similar, indicating a similar amount of overoptimism. Conclusion Although the interpretation of a genetic programming model is less intuitive and this is the first empirical study quantifying its value for medical prediction, genetic programming seems a promising technique to develop prediction rules for diagnostic and prognostic purposes. %8 June %Z PMID: 15246123 [PubMed - indexed for MEDLINE] %A Cornelis Jan Biesheuvel %T Diagnostic Research : improvements in design and analysis %R Ph.D. Thesis %D 2005 %I %I Universiteit Utrecht %C Holland %K genetic algorithms, genetic programming, diagnosis, methodology, prediction research %U http://igitur-archive.library.uu.nl/dissertations/2005-0511-200047/cv.pdf %X Using polytomous logistic regression, one can directly model diagnostic test results in relation to several diagnostic outcome categories. Simultaneous prediction of several diagnostic outcome probabilities particularly applies to situations in which more than two disorders are considered in the differential diagnoses. As this is commonly the case, polytomous regression analysis may serve clinical practice better than conventional dichotomous regression analysis. Both alternatives deserve closer attention in future diagnostic research. We also showed that the development of a diagnostic prediction rule is not the end of the 'research line', even when a rule is subsequently adjusted for optimism using internal validation techniques e.g. bootstrap techniques. External validation of such rules in new patients is always required before introducing a rule in daily practice. This indicates that internal validation of prediction models may not be sufficient and indicative for the model's performance in future patients. Rather than viewing a validation data set as a separate study to estimate an existing rule's performance, validation data may be combined with data of previous derivation studies to generate more robust prediction models using recently suggested methods. %Z * Title * Contents * Chapter 1: Introduction * Chapter 2: Test research versus diagnostic research * Chapter 3: Distraction from randomisation in diagnostic research * Chapter 4: Reappraisal of the nested case-control design in diagnostic research: updating the STARD guideline * Chapter 5: Validating and updating a prediction rule for neurological sequelae after childhood bacterial meningitis * Chapter 6: Genetic programming or multivariable logistic regression in diagnostic research * Chapter 7: Revisiting polytomous regression for diagnostic studies * Chapter 8: Concluding remarks * Summary * Samenvatting * Dankwoord * Curriculum Vitae * Volledig proefschrift (520 kB) OMEGA KiQ Ltd. %@ 90-393-2706-8 %A Franck Binard %A Amy Felty %T An abstraction-based genetic programming system %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2007) %E Peter A. N. Bosman %D 2007 %P 2415--2422 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, lambda calculus, languages, polymorphism, types %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2415.pdf %X We extend tree-based typed Genetic Programming (GP) representation schemes by introducing System F, an expressive l-calculus, for representing programs and types. At the level of programs, System F provides higher-order programming capabilities with functions and types as first-class objects, e.g., functions can take other functions and types as parameters. At the level of types, System F provides parametric polymorphism. The expressiveness of the system provides the potential for a genetic programming system to evolve looping, recursion, lists, trees and many other typical programming structures and behaviour. This is done without introducing additional external symbols in the set of predefined functions and terminals of the system. In fact, we actually remove programming structures such as if/then/else, which we replace by two abstraction operators. We also change the composition of parse trees so that they may directly include types. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A Franck Binard %A Amy Felty %T Genetic programming with polymorphic types and higher-order functions %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1187--1194 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, lambda calculus, polymorphism, types %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1187.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389330 %A Wu Bing %A Zhang Wen-qiong %A Liang Jia-hong %T A Genetic Multiple Kernel Relevance Vector Regression Approach %B Second International Workshop on Education Technology and Computer Science (ETCS), 2010 %V 3 %D 2010 %P 52--55 %I %K genetic algorithms, GMK validation, Gaussian RBF, Sigmoid kernel, benchmark problems, genetic multiple kernel relevance vector regression, kernel function, multiple kernel function, multiple kernel learning, parameter selection, relevance vector machine, sparse Bayesian extension, state-of-the-art technique, support vector machine, Bayes methods, learning (artificial intelligence), pattern classification, regression analysis, support vector machines %X Relevance vector machine (RVM) is a state-of-the-art technique for regression and classification, as a sparse Bayesian extension version of the support vector machine. The kernel function and parameter selection is a key problem in the research of RVM. The real-world application and recent researches have emphasised the requirement to multiple kernel learning. This paper proposes a novel regression technique, called Genetic Multiple Kernel Relevance Vector Regression (GMK RVR), which combines genetic programming and relevance vector regression to evolve a multiple kernel function. The proposed technique are compared with those of a standard RVR using the Polynomial, Gaussian RBF and Sigmoid kernel with various parameter settings, based on several benchmark problems. Numerical experiments show that the GMK performs better than such widely used kernels and prove the validation of the GMK. %8 March %Z Not a GP, fixed representation. Also known as \cite5460012 %A C. R. Birchenhall %T Genetic Algorithms, Classifier Systems and Genetic Programming and their Use in the Models of Adaptive Behaviour and Learning %J The Economic Journal %V 105 %N 430 %D 1995 %P 788--795 %I %K genetic algorithms, genetic programming %U http://links.jstor.org/sici?sici=0013-0133%28199505%29105%3A430%3C788%3AGACSAG%3E2.0.CO%3B2-%23 %Z Reviewed? in The Economic Journal, vol 106 number 434, 1996 APPROX pages 271 %A Andreas Birk %A Wolfgang J. Paul %T Schemas and Genetic Programming %B Prerational Intelligence: Adaptive Behavior and Intelligent Systems Without Symbols and Logic II %S Studies in Cognitive Systems %E Holk Cruse and Jeffrey Dean and Helge Ritter %V 26 %D 2001 %I Kluwer %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/397549.html %X With the help of schemas and genetic programming we describe systems which ffl interact with the real world ffl make theories about the consequences of their actions and ffl dynamically adjust inductive bias. We present experimental data related to learning geometric concepts and moving a block in a microworld. %O The Pennsylvania State University CiteSeer Archives %Z schemas_genetic_programming.pdf crashes my browser %@ 0-7923-6666-2 %A Cosimo Birtolo %A Roberto Armenise %A Luigi Troiano %T Supporting Menu Layout Design by Genetic Programming %B Proceedings of the 12th International Conference on Enterprise Information Systems (ICEIS 2010) %E Joaquim Filipe and Jos\'e Cordeiro %D 2010 %I %C Funchal, Madeira, Portugal %K genetic algorithms, genetic programming: poster %X Graphical User Interfaces heavily rely on menus to access application functionalities. Therefore designing properly menus poses relevant usability issues to face. Indeed, trading off between semantic preferences and usability makes this task not so easy to be performed. Meta-heuristics represent a promising approach in assisting designers to specify menu layouts. In this paper, we propose a preliminary experience in adopting Genetic Programming as a natural means for evolving a menu hierarchy towards optimal structure. %8 8 - 12 June %Z http://www.iceis.org/iceis2010/index.htm http://www.iceis.org/Abstracts/2010/ICEIS_2010_Abstracts.htm Despite http://dblp.uni-trier.de/rec/bibtex/conf/iceis/BirtoloAT10 does not appear to be in electronic proceedings published by Springer isbn 978-989-8425-08-9, pages 248-251 %A Mona T. Bisat %A Charles W. Richter %A Gerald B. Sheble %T Using Adaptive Agents to Study Bilateral Contracts and Trade Networks %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A P. Bishop %A R. Bloomfield %T Conservative theory for long-term reliability-growth prediction [of software] %J IEEE Transactions on Reliability %V 45 %N 4 %D 1996 %P 550--560 %I %C Adelard, London, UK %K software reliability, reliability theory, failure analysis, long-term reliability-growth prediction, software reliability growth modeling, program failure rate, use-time, initial fault number, worst-case bound, residual fault number, failure rate distribution %U http://www.adelard.co.uk/resources/papers/pdf/issre96m.pdf %X This paper describes a different approach to software reliability growth modeling which enables long-term predictions. Using relatively common assumptions, it is shown that the average value of the failure rate of the program, after a particular use-time, t, is bounded by N/(e/spl middot/t), where N is the initial number of faults. This is conservative since it places a worst-case bound on the reliability rather than making a best estimate. The predictions might be relatively insensitive to assumption violations over the longer term. The theory offers the potential for making long-term software reliability growth predictions based solely on prior estimates of the number of residual faults. The predicted bound appears to agree with a wide range of industrial and experimental reliability data. Less pessimistic results can be obtained if additional assumptions are made about the failure rate distribution of faults. %8 Decemeber %Z cf. \citebrady:murphy %A Evandro Bittencourt %A Sidney Schossland %A Raul Landmann %A Denio {Murilo de Aguiar} %A Adilson Gomes {De Oliveira} %T The Gene Expression Programming Applied to Demand Forecast %B Soft Computing Models in Industrial and Environmental Applications, 5th International Workshop (SOCO 2010), Guimar\~aes, Portugal, June 2010 %S Advances in Soft Computing %E Emilio Corchado and Paulo Novais and Cesar Analide and Javier Sedano %V 73 %D 2010 %P 197--200 %I Springer %K genetic algorithms, genetic programming, gene expression programming %U http://dx.doi.org/10.1007/978-3-642-13161-5 %A Jorge Blasco %A Agustin Orfila %A Arturo Ribagorda %T Improving Network Intrusion Detection by Means of Domain-Aware Genetic Programming %B International Conference on Availability, Reliability, and Security, ARES '10 %D 2010 %P 327--332 %I %K genetic algorithms, genetic programming, domain-aware genetic programming, fitness function, intrusive traffic, network intrusion detection, normal traffic, security of data %X One of the central areas in network intrusion detection is how to build effective systems that are able to distinguish normal from intrusive traffic. In this paper we explore the use of Genetic Programming (GP) for such a purpose. Although GP has already been studied for this task, the inner features of network intrusion detection have been systematically ignored. To avoid the blind use of GP shown in previous research, we guide the search by means of a fitness function based on recent advances on IDS evaluation. For the experimental work we use a well-known dataset (i.e. KDD-99) that has become a standard to compare research although its drawbacks. Results clearly show that an intelligent use of GP achieves systems that are comparable (and even better in realistic conditions) to top state-of-the-art proposals in terms of effectiveness, improving them in efficiency and simplicity. %8 February %Z Also known as \cite5438073 %A Stefan Bleuler %A Martin Brack %A Lothar Thiele %A Eckart Zitzler %T Multiobjective Genetic Programming: Reducing Bloat Using SPEA2 %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %P 536--543 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, SPEA, SPEA2, Pareto, external set %U http://citeseer.ist.psu.edu/443099.html %X This study investigates the use of multiobjective techniques in Genetic Programming (GP) in order to evolve compact programs and to reduce the effects caused by bloating. The proposed approach considers the program size as a second, independent objective besides the program functionality. In combination with a recent multiobjective evolutionary technique, SPEA2, this method outperforms four other strategies to reduce bloat with regard to both convergence speed and size of the produced programs on a even-parity problem. %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = Solutions to even-9 parity. %@ 0-7803-6658-1 %A Stefan Bleuler %A Johannes Bader %A Eckart Zitzler %T Reducing Bloat in GP with Multiple Objectives %B Multiobjective Problem Solving from Nature: from concepts to applications %S Natural Computing %E Joshua Knowles and David Corne and Kalyanmoy Deb %D 2008 %I Springer %K genetic algorithms, genetic programming %O 9 %Z http://www.springer.com/west/home/computer/artificial?SGWID=4-147-22-173745027-0 %A Tobias Blickle %A Lothar Thiele %T Genetic Programming and Redundancy %B Genetic Algorithms within the Framework of Evolutionary Computation (Workshop at KI-94, Saarbr\"ucken) %E J. Hopf %D 1994 %P 33--38 %I Max-Planck-Institut f\"ur Informatik (MPI-I-94-241) %C Im Stadtwald, Building 44, D-66123 Saarbr\"ucken, Germany %K genetic algorithms, genetic programming %U http://www.tik.ee.ethz.ch/~tec/publications/bt94/GPandRedundancy.ps.gz %Z From GP list Wed, 22 Mar 95 we did some work on the convergence problem and the redundancy in the trees in GP. It turned out that "bloating" is a property of GP that arises from the fact that more redundant trees have a higher probability to survive crossover. As a result, the redundant part of the trees grow bigger and bigger because the increased proportion of redundant "cut-sites" in the tree again lead to a higher probability to survive crossover. Gives a formula for tournament size related to proportion of crossover in a generational GP. Ie recommending T=10 for pc=0.9. This does not apply to steady state GA. %A Tobias Blickle %A Lothar Thiele %T A Comparison of Selection Schemes Used in Genetic Algorithms %R TIK-Report 11 %D 1995 %I %I TIK Institut fur Technische Informatik und Kommunikationsnetze, Computer Engineering and Networks Laboratory, ETH, Swiss Federal Institute of Technology %C Gloriastrasse 35, 8092 Zurich, Switzerland %K genetic algorithms, genetic programming %U http://www.handshake.de/user/blickle/publications/tik-report11_v2.ps %X Genetic Algorithms are a common probabilistic optimization method based on the model of natural evolution. One important operator in these algorithms is the selection scheme for which a new description model is introduced in this paper. With this a mathematical analysis of tournament selection, truncation selection, linear and exponential ranking selection and proportional selection is carried out that allows an exact prediction of the fitness values after selection. The further analysis derives the selection intensity, selection variance, and the loss of diversity for all selection schemes. For completion a pseudo- code formulation of each method is included. The selection schemes are compared and evaluated according to their properties leading to an unified view of these different selection schemes. Furthermore the correspondence of binary tournament selection and ranking selection in the expected fitness distribution is proven. %8 Decemeber %Z Of special interest for the GP community may be the fact that in this report three analytic approximation formulas are obtained using GP for symbolic regression. The method is described in appendix A of the report. Second (extended and corrected) edition available via www and ftp Dec 1995 %A Tobias Blickle %T Optimieren nach dem Vorbild der Natur, Evolutionare Algorithmen %J Bulletin SEV/VSE %V 86 %N 25 %D 1995 %P 21--26 %I %K genetic algorithms, genetic programming %U http://www.handshake.de/user/blickle/publications/EA.ps %Z Introduction to GA and GP in German %A Tobias Blickle %T YAGPLIC User Manual %R Technical Report %D 1995 %I %I Computer Engineering and Communication Network Lab (TIK), Swiss Federal Institute of Technology (ETH) %C Gloriastrasse 35, CH-8092, Zurich %K genetic algorithms, genetic programming %U http://www.tik.ee.ethz.ch/~blickle/YAGPLIC.html broken %Z Yet Another Genetic Programming Library In C Written in C for maximum performance. Object-oriented user-interface. Up to 32 data types possible in a tree and type-consistent crossover. Several selection schemes implemented: proportionate selection, ranking selection, tournament selection, truncation selection. Extensive output of statistical data for post processing with MATHEMATICA. %A Tobias Blickle %T Evolving Compact Solutions in Genetic Programming: A Case Study %R TIK-Report %D 1996 %I %I TIK Institut fur Technische Informatik und Kommunikationsnetze, Computer Engineering and Networks Laboratory, ETH, Swiss Federal Institute of Technology %C Gloriastrasse 35, 8092 Zurich, Switzerland %K genetic algorithms, genetic programming %U http://www.handshake.de/user/blickle/publications/ppsn1.ps %X Genetic programming (GP) is a variant of genetic algorithms where the data structures handled are trees. This makes GP especially useful for evolving functional relationships or computer programs, as both can be represented as trees. Symbolic regression is the determination of a function dependence $y=g(\bf x)$ that approximates a set of data points ($\bf x_i,y_i$). In this paper the feasibility of symbolic regression with GP is demonstrated on two examples taken from different domains. Furthermore several suggested methods from literature are compared that are intended to improve GP performance and the readability of solutions by taking into account introns or redundancy that occurs in the trees and keeping the size of the trees small. The experiments show that GP is an elegant and useful tool to derive complex functional dependencies on numerical data. %Z Presented at PPSN 4 %A Tobias Blickle %T Evolving Compact Solutions in Genetic Programming: A Case Study %B Parallel Problem Solving From Nature IV. Proceedings of the International Conference on Evolutionary Computation %S LNCS %E Hans-Michael Voigt and Werner Ebeling and Ingo Rechenberg and Hans-Paul Schwefel %V 1141 %D 1996 %P 564--573 %I Springer-Verlag Heidelberg, Germany %C Berlin, Germany %K genetic algorithms, genetic programming, bloat, deleting crossover %U http://citeseer.ist.psu.edu/blickle96evolving.html %X Genetic programming (GP) is a variant of genetic algorithms where the data structures handled are trees. This makes GP especially useful for evolving functional relationships or computer programs, as both can be represented as trees. Symbolic regression is the determination of a function dependence y=g ( x ) that approximates a set of data points ( x i , y i ). In this paper the feasibility of symbolic regression with GP is demonstrated on two examples taken from different domains. Furthermore several suggested methods from literature are compared that are intended to improve GP performance and the readability of solutions by taking into account introns or redundancy that occurs in the trees and keeping the size of the trees small. The experiments show that GP is an elegant and useful tool to derive complex functional dependencies on numerical data. %8 22-26 September %Z http://lautaro.fb10.tu-berlin.de/ppsniv.html PPSN4 same as \citeblickle:1996:ecs Test of effectiveness of GP, EDI, deleting and adaptive anti-bloat techniques. Results differ continuous (symbolic regression) v. discrete 6-mux deleting crossover similar to code editing based on code interpretation during fitness evaluation. %@ 3-540-61723-X %A Tobias Blickle %T Theory of Evolutionary Algorithms and Application to System Synthesis %R Ph.D. Thesis %D 1996 %I vdf Verlag CH-8092 Zurich %I Swiss Federal Institute of Technology %C Zurich %K genetic algorithms, genetic programming %U http://www.handshake.de/user/blickle/publications/diss.pdf %X The subject of this thesis are Evolutionary Algorithms and their application to the automated synthesis and optimization of complex digital systems composed of hardware and software elements. In Part I the probabilistic optimization method of Evolutionary Algorithms (EAs) is presented. EAs apply the principles of natural evolution (selection and random variation) to a random set of points (population of individuals) in the search space. Evolutionary Algorithms are first embedded in the context of global optimization and the most important and widely used methods for constraint- handling are introduced, including a new method called IOS (individual objective switching). This is followed by a new formal description of selection schemes based on fitness distributions. This description enables an extensive and uniform examination of various selection schemes leading to new insights about the impact of the selection method parameters on the optimization process. Subsequently the variation (recombination) process of Evolutionary Algorithms is examined. As different analysis techniques are necessary depending on the representation of the problem (e.g. bit string, vector, tree, graph) only the recombination process for tree-representation (Genetic Programming) is considered. A major part of the explanation treats the problem of ``bloating'', i.e., the tree-size increase during optimization. Furthermore, a new redundancy based explanation of bloating is given and several methods to avoid bloating are compared. Part II is dedicated to the application of Evolutionary Algorithms to the optimization of complex digital systems. These systems are composed of hardware and software components and characterized by a high complexity caused by their heterogeneity (hardware/ software, electrical/mechanical, analog/digital). Computer-aided synthesis at the abstract system level is advantageous for application specific systems or embedded systems as it enables time-to-market to be reduced with a decrease in design errors and costs. The main task of system-synthesis is the transformation of a behavioral specification (for example given by an algorithm) into a structural specification, such as a composition of processors, general or dedicated hardware modules, memories and busses, while regarding various restrictions, e.g. maximum costs, data throughput rate, reaction time. Problems related to system synthesis are for example performance estimation, architecture optimization and design-space exploration. This thesis introduces a formal description of system-synthesis based on a new graph model where the specification is translated into a specification graph. The main tasks of system-synthesis (allocation, binding and scheduling) are defined for this graph and the process of system synthesis is formulated as a constrained global optimization problem. This optimization problem is solved by Evolutionary Algorithms using the results of Part I of the thesis. Finally, an example of synthesizing implementations of a video codec chip H.261 is described demonstrating the effectiveness of the proposed methodology and the capability of the EA to obtain the Pareto points of the design space in a single optimization run. %8 November %Z Of special interest for this community might be chapter 5 that deals with recombination and bloating in GP YAGPLIC %@ 3-7281-2433-8 %A Tobias Blickle %A Lothar Thiele %T A Comparison of Selection Schemes used in Evolutionary Algorithms %J Evolutionary Computation %V 4 %N 4 %D 1996 %P 361--394 %I %K genetic algorithms, genetic programming, Selection, evolutionary algorithms, diversity, selection intensity, tournament selection, truncation selection, linear ranking %U http://www.handshake.de/user/blickle/publications/ECfinal.ps %X Evolutionary algorithms are a common probabilistic optimisation method based on the model of natural evolution. One important operator in these algorithms is the selection scheme, for which in this paper a new description model, based on fitness distributions, is introduced. With this, a mathematical analysis of tournament selection, truncation selection, ranking selection, and exponential ranking selection is carried out that allows an exact prediction of the fitness values after selection. The correspondence of binary tournament selection and ranking selection in the expected fitness distribution is proved. Furthermore, several properties of selection schemes are derived (selection intensity, selection variance, loss of diversity), and the three selection schemes are compared using these properties. %8 Winter %Z Brief use of GP symbolic regression to find nice formulae. Theoretical analysis. NB see \citeDBLP:journals/ec/Motoki02 for update on loss of diversity under tournament selection %A Christian Blume %T Optimized Collision Free Robot Move Statement Generation by the Evolutionary Software GLEAM %B Real-World Applications of Evolutionary Computing %S LNCS %E Stefano Cagnoni and Riccardo Poli and George D. Smith and David Corne and Martin Oates and Emma Hart and Pier Luca Lanzi and Egbert Jan Willem and Yun Li and Ben Paechter and Terence C. Fogarty %V 1803 %D 2000 %P 327--328 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming, Industrial Machining Robots %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1803&spage=327 %8 17 April %Z Robot command program is a vriable number of very high level command actions. EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel, EvoSTIM, EvoRob, and EvoFlight, Edinburgh, Scotland, UK, April 17, 2000 Proceedings http://evonet.lri.fr/evoweb/resources/books_journals/record.php?id=61 %@ 3-540-67353-9 %A Dmitri Bobrovnikoff %T SoccerBots: Evolving Intelligent Soccer Players %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 40--45 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Edward B. Boden %A Gilford F. Martino %T Testing Software using Order-Based Genetic Algorithms %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 461--466 %I MIT Press %C Stanford University, CA, USA %K Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 GA paper %A Stefan Boettcher %A Allon G. Percus %T Extremal Optimization: Methods derived from Co-Evolution %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 825--832 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming %U http://xxx.lanl.gov/abs/math.OC/9904056 %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A G. D. Boetticher %A K. Kaminsky %T The Assessment and Application of Lineage Information in Genetic Programs for Producing Better Models %B IEEE International Conference on Information Reuse and Integration %D 2006 %P 141--146 %I IEEE %C Waikoloa Village, HI, USA %K genetic algorithms, genetic programming %X One of the challenges in data mining, and in particular genetic programs, is to provide sufficient coverage of the search space in order to produce an acceptable model. Traditionally, genetic programs generate equations (chromosomes) and consider all chromosomes within a population for breeding purposes. Considering the enormity of the search space for complex problems, it is imperative to examine genetic programs breeding efforts in order to produce better solutions with less training. This research examines chromosome lineage within genetic programs in order to identify breeding patterns. Fitness values for chromosomes are sorted, then partitioned into five classes. Initial experiments reveal a distinct difference between upper, middle, and lower classes. Based upon initial results, a novel genetic programming process is proposed which breeds a new generation exclusively from the top 20 percent of a population. A second set of experiments statistically validate this proposed approach %8 September %Z Houston Univ., TX %@ 0-7803-9788-6 %A Walter Bohm %A Andreas Geyer-Schulz %T Exact Uniform Initialization for Genetic Programming %B Foundations of Genetic Algorithms IV %E Richard K. Belew and Michael Vose %D 1996 %P 379--407 %I Morgan Kaufmann San Francisco, California, USA %C University of San Diego, CA, USA %K genetic algorithms, genetic programming %8 3--5 August %Z FOGA4 k-bounded context-free languages May also use key Boehm96 Demonstrated on XOR problem %@ 1-55860-460-X %A Celia C. Bojarczuk %A Heitor S. Lopes %A Alex A. Freitas %T Discovering comprehensible classification rules by using Genetic Programming: a case study in a medical domain %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 953--958 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, data mining, classification, medical applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-417.ps %X This work it is intended to discover classification rules for diagnosing certain pathologies. These rules are capable of discriminating among 12 different pathologies, whose main symptom is chest pain. In order to discover these rules it was used genetic programming as well as some concepts of data mining, particularly the emphasis on the discovery of comprehensible knowledge. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99). See also \citebojarczuk:2000:kdcp %@ 1-55860-611-4 %A Celia C. Bojarczuk %A Heitor S. Lopes %A Alex A. Freitas %T Genetic programming for knowledge discovery in chest-pain diagnosis %J IEEE Engineering in Medicine and Biology Magazine %V 19 %N 4 %D 2000 %P 38--44 %I %K genetic algorithms, genetic programming, data mining, knowledge discovery, chest-pain diagnosis, predictive accuracy, rule set, comprehensible rules, background knowledge, preprocessing step, data sets, medical applications %U http://citeseer.ist.psu.edu/459907.html %X Explores a promising data mining approach. Despite the small number of examples available in the authors' application domain (taking into account the large number of attributes), the results of their experiments can be considered very promising. The discovered rules had good performance concerning predictive accuracy, considering both the rule set as a whole and each individual rule. Furthermore, what is more important from a data mining viewpoint, the system discovered some comprehensible rules. It is interesting to note that the system achieved very consistent results by working from "tabula rasa," without any background knowledge, and with a small number of examples. The authors emphasize that their system is still in an experiment in the research stage of development. Therefore, the results presented here should not be used alone for real-world diagnoses without consulting a physician. Future research includes a careful selection of attributes in a preprocessing step, so as to reduce the number of attributes (and the corresponding search space) given to the GP. Attribute selection is a very active research area in data mining. Given the results obtained so far, GP has been demonstrated to be a really useful data mining tool, but future work should also include the application of the GP system proposed here to other data sets, to further validate the results reported in this article. %8 July - August %Z lilgp %A Celia C. Bojarczuk %A Heitor S. Lopes %A Alex A. Freitas %T Data mining with constrained-syntax genetic programming: applications to medical data sets %B Proceedings Intelligent Data Analysis in Medicine and Pharmacology (IDAMAP-2001) %D 2001 %I %K genetic algorithms, genetic programming, data mining, classification, medical applications, Constrained-Syntax Genetic Programming %U http://citeseer.ist.psu.edu/459555.html %X This work is intended to discover classification rules for diagnosing certain pathologies. In order to discover these rules we have developed a new constrained-syntax genetic programming algorithm based on some concepts of data mining, particularly with emphasis on the discovery of comprehensible knowledge. We compare the performance of the proposed GP algorithm with a genetic algorithm and with the very well-known decision-tree algorithm C4.5. %O a workshop at MedInfo-2001 %Z IDAMAP workshop http://www.ailab.si/idamap/idamap2001/ Evolves IFTHEN rules. GP syntax contrained similar to STGP. Size of rules used as component of fitness function (actually product of sensitivity, specificity and size releated coefficient. Demonstrated on 3 small medical datasets (2 UCI). %A Celia C. Bojarczuk %A Heitor S. Lopes %A Alex A. Freitas %T An innovative application of a constrained-syntax genetic programming system to the problem of predicting survival of patients %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 11--21 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming, data mining, classification, medical applications %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=11 %X This paper proposes a constrained-syntax genetic programming (GP) algorithm for discovering classification rules in medical data sets. The proposed GP contains several syntactic constraints to be enforced by the system using a disjunctive normal form representation, so that individuals represent valid rule sets that are easy to interpret. The GP is compared with C4.5 in a real-world medical data set. This data set represents a difficult classification problem, and a new preprocessing method was devised for mining the data %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Celia C. Bojarczuk %A Heitor S. Lopes %A Alex A. Freitas %A Edson L Michalkiewicz %T A constrained-syntax genetic programming system for discovering classification rules: application to medical data sets %J Artificial Intelligence in Medicine %V 30 %N 1 %D 2004 %P 27--48 %I %K genetic algorithms, genetic programming, data mining, classification, medical applications %U http://www.harcourt-international.com/journals/aiim/ %X We propose a constrained-syntax genetic programming (GP) algorithm for discovering classification rules in medical data sets. The proposed GP contains several syntactic constraints to be enforced by the system using a disjunctive normal form representation, so that individuals represent valid rule sets that are easy to interpret. The GP is compared with C4.5, a well-known decision-tree-building algorithm, and with another GP that uses Boolean inputs (BGP), in five medical data sets: chest pain, Ljubljana breast cancer, dermatology, Wisconsin breast cancer, and pediatric adrenocortical tumour. For this last data set a new preprocessing step was devised for survival prediction. Computational experiments show that, overall, the GP algorithm obtained good results with respect to predictive accuracy and rule comprehensibility, by comparison with C4.5 and BGP. %8 January %A Enzo Bolis %A Christian Zerbi %A Pierre Collet %A Jean Louchet %A Evelyne Lutton %T A GP Artificial Ant for image processing: preliminary experiments with EASEA %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 246--255 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Image processing, Contour detection, EASEA, Animat %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=246 %X This paper describes how animat-based "food foraging" techniques may be applied to the design of low-level image processing algorithms. First, we show how we implemented the food foraging application using the EASEA software package. We then use this technique to evolve an animat and learn how to move inside images and detect high-gradient lines with a minimum exploration time. The resulting animats do not use standard "scanning + filtering" techniques but develop other image exploration strategies close to contour tracking. Experimental results on grey level images are presented. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Danushka Bollegala %A Nasimul Noman %A Hitoshi Iba %T RankDE: learning a ranking function for information retrieval using differential evolution %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1771--1778 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, Real world applications %X Learning a ranking function is important for numerous tasks such as information retrieval (IR), question answering, and product recommendation. For example, in information retrieval, a Web search engine is required to rank and return a set of documents relevant to a query issued by a user. We propose RankDE, a ranking method that uses differential evolution (DE) to learn a ranking function to rank a list of documents retrieved by a Web search engine. To the best of our knowledge, the proposed method is the first DE-based approach to learn a ranking function for IR. We evaluate the proposed method using LETOR dataset, a standard benchmark dataset for training and evaluating ranking functions for IR. In our experiments, the proposed method significantly outperforms previously proposed rank learning methods that use evolutionary computation algorithms such as Particle Swam Optimization (PSO) and Genetic Programming (GP), achieving a statistically significant mean average precision (MAP) of 0.339 on TD2003 dataset and 0.430 on the TD2004 dataset. Moreover, the proposed method shows comparable results to the state-of-the-art non-evolutionary computational approaches on this benchmark dataset. We analyze the feature weights learnt by the proposed method to better understand the salient features for the task of learning to rank for information retrieval. %8 12-16 July %Z Also known as \cite2001814 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Alessandro Bollini %A Marco Piastra %T Distributed and Persistent Evolutionary Algorithms: a Design Pattern %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 173--183 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=173 %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP Java objectstore database %@ 3-540-65899-8 %A Alessandro Bollini %A Marco Piastra %T A persistent blackboard for distributed evolutionary computation %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 48--56 %I %C Orlando, Florida, USA %K Java %8 13 July %Z GECCO-99LB %A Andrea Bonarini %T Comparing Reinforcement Learning Algorithms Applied to Crisp and Fuzzy Learning Classifier Systems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 52--59 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-876.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Danilo Mattos Bonfim %A Leandro Nunes {de Castro} %T FranksTree: A Genetic Programming Approach to Evolve Derived Bracketed L-systems %B Advances in Natural Computation, First International Conference, ICNC 2005, Proceedings, Part II %S Lecture Notes in Computer Science %E Lipo Wang and Ke Chen and Yew-Soon Ong %V 3611 %D 2005 %P 1275--1278 %I Springer %C Changsha, China %K genetic algorithms, genetic programming, interactive evolution %X L-system is a grammar-like formalism introduced to simulate the development of organisms. The L-system grammar can be viewed as a sort of genetic information that will be used to generate a specific structure. However, throughout development, the string (genetic information) that will effectively be used to 'draw' the phenotype of an individual is a result of the derivation of the L-system grammar. This work investigates the effect of applying a genetic programming approach to evolve derived L-systems instead of evolving the Lsystem grammar. The crossing over of plants from different species results in hybrid plants resembling a 'Frankstree', i.e. plants resultant from phenotypically different parents that present unusual body structures. %8 August 27-29 %Z Crossover based on identifying branches in pictures? No mutation. population=6 %@ 3-540-28325-0 %A Josh C. Bongard %T Coevolutionary Dynamics of a Multi-population Genetic Programming System %B Advances in Artificial Life %S LNAI %E D. Floreano and J.-D. Nicoud and F. Mondada %V 1674 %D 1999 %P 154 %I Springer Verlag %C Lausanne %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/319504.html %8 13-17 September %Z ECAL-99 %@ 3-540-66452-1 %A Josh C. Bongard %T The Legion System: A Novel Approach to Evolving Heterogeneity for Collective Problem Solving %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 16--28 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=16 %X We investigate the dynamics of agent groups evolved to peform a collective task, and in which the behavioural heterogeneity of the group is under evolutionary control. Two task domains are studied: solutions are evolved for the two tasks using an evolutionary algorithm called the Legion system. A new metric of heterogeneity is also introduced, which measures the heterogeneity of evolved group behaviours. It was found that the amount of heterogeneity evolved in an agent group is dependent on the given problem domain: for the first task, the Legion system evolved heterogeneous groups; for the second task, primarily homogeneous groups evolved. We conclude that the proposed system, in conjunction with the introduced heterogeneity measure, can be used as a tool for investigating various issues concerning redundancy, robustness and division of labour in the context of evolutionary approaches to collective problem solving. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A Josh Bongard %A Hod Lipson %T Automated reverse engineering of nonlinear dynamical systems %J PNAS, Proceedings of the National Academy of Sciences of the United States of America %V 104 %N 24 %D 2007 %P 9943--9948 %I %K genetic algorithms, genetic programming, Physical Sciences, Computer Sciences, coevolution, modelling, symbolic identification %X Complex nonlinear dynamics arise in many fields of science and engineering, but uncovering the underlying differential equations directly from observations poses a challenging task. The ability to symbolically model complex networked systems is key to understanding them, an open problem in many disciplines. Here we introduce for the first time a method that can automatically generate symbolic equations for a nonlinear coupled dynamical system directly from time series data. This method is applicable to any system that can be described using sets of ordinary nonlinear differential equations, and assumes that the (possibly noisy) time series of all variables are observable. Previous automated symbolic modeling approaches of coupled physical systems produced linear models or required a nonlinear model to be provided manually. The advance presented here is made possible by allowing the method to model each (possibly coupled) variable separately, intelligently perturbing and destabilising the system to extract its less observable characteristics, and automatically simplifying the equations during modelling. We demonstrate this method on four simulated and two real systems spanning mechanics, ecology, and systems biology. Unlike numerical models, symbolic models have explanatory value, suggesting that automated reverse engineering approaches for model-free symbolic nonlinear system identification may play an increasing role in our ability to understand progressively more complex systems in the future. %8 12 June %Z Cited by Philosophy of Science Machine Science James A. Evans and Andrey Rzhetsky Science 23 July 2010: Vol. 329 no. 5990 pp. 399-400 DOI:10.1126/science.1189416 %A Josh C. Bongard %T Accelerating Self-Modeling in Cooperative Robot Teams %J IEEE Transactions on Evolutionary Computation %V 13 %N 2 %D 2009 %P 321--332 %I %K genetic algorithms, genetic programming, Robots, Robot sensing systems, Training data, Sensors, Data models, Service robots, Computational modeling, self-modeling, Collective robotics, evolutionary robotics %X One of the major obstacles to achieving robots capable of operating in real-world environments is enabling them to cope with a continuous stream of unanticipated situations. In previous work, it was demonstrated that a robot can autonomously generate self-models, and use those self-models to diagnose unanticipated morphological change such as damage. In this paper, it is shown that multiple physical quadrupedal robots with similar morphologies can share self-models in order to accelerate modeling. Further, it is demonstrated that quadrupedal robots which maintain separate self-modeling algorithms but swap self-models perform better than quadrupedal robots that rely on a shared self-modeling algorithm. This finding points the way toward more robust robot teams: a robot can diagnose and recover from unanticipated situations faster by drawing on the previous experiences of the other robots. %8 April %A Josh Bongard %T A Functional Crossover Operator for Genetic Programming %B Genetic Programming Theory and Practice VII %S Genetic and Evolutionary Computation %E Rick L. Riolo and Una-May O'Reilly and Trent McConaghy %D 2009 %P 195--210 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, homologous crossover, crossover operators, system identification %O 12 %8 14-16 May %Z part of \citeRiolo:2009:GPTP %A Josh C. Bongard %T A probabilistic functional crossover operator for genetic programming %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 925--932 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming %X The original mechanism by which evolutionary algorithms were to solve problems was to allow for the gradual discovery of sub-solutions to sub-problems, and the automated combination of these sub-solutions into larger solutions. This latter property is particularly challenging when recombination is performed on genomes encoded as trees, as crossover events tend to greatly alter the original genomes and therefore greatly reduce the chance of the crossover event being beneficial. A number of crossover operators designed for tree-based genetic encodings have been proposed, but most consider crossing genetic components based on their structural similarity. In this work we introduce a tree-based crossover operator that probabilistically crosses branches based on the behavioural similarity between the branches. It is shown that this method outperforms genetic programming without crossover, random crossover, and a deterministic form of the crossover operator in the symbolic regression domain. %8 7-11 July %Z Also known as \cite1830649 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Josh C. Bongard %T Innocent Until Proven Guilty: Reducing Robot Shaping from Polynomial to Linear Time %J IEEE Transactions on Evolutionary Computation %V 15 %N 4 %D 2011 %P 571--585 %I %K genetic algorithms, genetic programming, Early stopping, Evolutionary computation, Joints, Manipulators, Neurons, Robot sensing systems, evolutionary robotics %X In evolutionary algorithms, much time is spent evaluating inferior phenotypes that produce no offspring. A common heuristic to address this inefficiency is to stop evaluations early if they hold little promise of attaining high fitness. However, the form of this heuristic is typically dependent on the fitness function used, and there is a danger of prematurely stopping evaluation of a phenotype that may have recovered in the remainder of the evaluation period. Here a stopping method is introduced that gradually reduces fitness over the phenotype's evaluation, rather than accumulating fitness. This method is independent of the fitness function used, only stops those phenotypes that are guaranteed to become inferior to the current offspring-producing phenotypes, and realises significant time savings across several evolutionary robotics tasks. It was found that for many tasks, time complexity was reduced from polynomial to sublinear time, and time savings increased with the number of training instances used to evaluate a phenotype as well as with task difficulty. %8 August %Z Also known as \cite5703121 %A Christopher R. Bonham %A Ian C. Parmee %T An Investigation of Exploration and Exploitation Within Cluster Oriented Genetic Algorithms (COGAs) %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1491--1497 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-765.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Cesar Pedraza Bonilla %A Carlos Ivan Camargo %T Low Cost Platform for Evolvable-Based Boolean Synthesis %B IEEE Second Latin American Symposium on Circuits and Systems (LASCAS), 2011 %D 2011 %I %K genetic algorithms, genetic programming, 32-bit processor, HPC implementation, PGP Boolean synthesis implementation, SIE, combinational synthesis, embedded platform, evolutionary algorithms, evolvable-based Boolean synthesis, hardware structures, low cost cluster, low cost platform, parallel genetic programming, spartan-3 FPGA, speedup values, Boolean functions, combinational circuits, embedded systems, field programmable gate arrays, logic design, microprocessor chips %X Evolutionary algorithms are another option for combinational synthesis because they allow for the generation of hardware structures that cannot be obtained with other techniques. This paper shows a parallel genetic programming (PGP) Boolean synthesis implementation based on a low cost cluster of an embedded platform called SIE, based on a 32-bit processor and a Spartan-3 FPGA. Some tasks of the PGP have been accelerated in hardware and results have been compared with an HPC implementation, resulting in speedup values up to approximately 180. %8 February %Z Also known as \cite5750310 %A Bert Bonte %A Bart Wyns %T Automatically Designing Robot Controllers and Sensor Morphology with Genetic Programming %B 6th IFIP Advances in Information and Communication Technology AIAI 2010 %S IFIP Advances in Information and Communication Technology %E Harris Papadopoulos and Andreas Andreou and Max Bramer %V 339 %D 2010 %P 86--93 %I Springer %C Larnaca, Cyprus %K genetic algorithms, genetic programming %X Genetic programming provides an automated design strategy to evolve complex controllers based on evolution in nature. In this contribution we use genetic programming to automatically evolve efficient robot controllers for a corridor following task. Based on tests executed in a simulation environment we show that very robust and efficient controllers can be obtained. Also, we stress that it is important to provide sufficiently diverse fitness cases, offering a sound basis for learning more complex behaviour. The evolved controller is successfully applied to real environments as well. Finally, controller and sensor morphology are co-evolved, clearly resulting in an improved sensor configuration. %8 October 6-7 %Z http://www.cs.ucy.ac.cy/aiai2010/ %A Lashon B. Booker %A David B. Fogel %A Darrell Whitley %A Peter J. Angeline %A A. E. Eiben %T Recombination %B Evolutionary Computation 1 Basic Algorithms and Operators %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 2000 %P 256--307 %I Institute of Physics Publishing %C Bristol %K genetic algorithms, genetic programming %O 33 %Z http://www.crcpress.com/shopping_cart/products/product_detail.asp?sku=IP274 section 33.5 parse trees p286--289 %@ 0-7503-0664-5 %A Richard F. Booth %A Alexandre V. Borovik %T Coevolution of Algorithms and Deterministic Solutions of Equations in Free Groups %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 11--22 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=11 %X We discuss the use of evolutionary algorithms for solving problems in combinatorial group theory, using a class of equations in free groups as a test bench. We find that, in this context, there seems to be a correlation between successful evolutionary algorithms and the existence of good deterministic algorithms. We also trace the convergence of co-evolution of the population of fitness functions to a deterministic solution. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Cruz E. Borges %A Cesar L. Alonso %A Jose L. Montana %T Model selection in genetic programming %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 985--986 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, Poster %X In this paper we discuss the problem of model selection in Genetic Programming. We present empirical comparisons between classical statistical methods (AIC, BIC) adapted to Genetic Programming and the Structural Risk Minimisation method (SRM) based on Vapnik-Chervonenkis theory (VC), for symbolic regression problems with added noise. We also introduce a new model complexity measure for the SRM method that tries to measure the non-linearity of the model. The experimentation suggests practical advantages of using VC-based model selection with the new complexity measure, when using genetic training. %8 7-11 July %Z Also known as \cite1830662 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Cruz Enrique Borges %A Cesar L. Alonso %A Jose Luis Montana %T Coevolutionary Architectures with Straight Line Programs for solving the Symbolic Regression Problem %B Proceedings of the International Conference on Evolutionary Computation (ICEC 2010) %E Agostinho Rosa %D 2010 %P Paper Nr: 37 %I %C Valencia, Spain %K genetic algorithms, genetic programming %X To successfully apply evolutionary algorithms to the solution of increasingly complex problems we must develop effective techniques for evolving solutions in the form of interacting coadapted subcomponents. In this paper we present an architecture which involves cooperative coevolution of two subcomponents: a genetic program and an evolution strategy. As main difference with work previously done, our genetic program evolves straight line programs representing functional expressions, instead of tree structures. The evolution strategy searches for good values for the numerical terminal symbols used by those expressions. Experimentation has been performed over symbolic regression problem instances and the obtained results have been compared with those obtained by means of Genetic Programming strategies without coevolution. The results show that our coevolutionary architecture with straight line programs is capable to obtain better quality individuals than traditional genetic programming using the same amount of computational effort. %8 24-26 October %Z http://www.icec.ijcci.org/ICEC2010/home.asp http://www.ecta.ijcci.org/Abstracts/2010/ICEC_2010_Abstracts.htm %A Neven Boric %A Pablo A. Estevez %T Genetic Programming-Based Clustering Using an Information Theoretic Fitness Measure %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 31--38 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X A clustering method based on multitree genetic programming and an information theoretic fitness is proposed. A probabilistic interpretation is given to the output of trees that does not require a conflict resolution phase. The method can cluster data with irregular shapes, estimate the underlying models of the data for each class and use those models to classify unseen patterns. The proposed scheme is tested on several real and artificial data sets, outperforming k-means algorithm in all of them. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A A. Borrelli %A I. {De Falco} %A A. {Della Cioppa} %A M. Nicodemi %A G. Trautteura %T Performance of genetic programming to extract the trend in noisy data series %J Physica A: Statistical and Theoretical Physics %V 370 %N 1 %D 2006 %P 104--108 %I %K genetic algorithms, genetic programming, Multiobjective genetic programming, Stochastic time series %X In this paper an approach based on genetic programming for forecasting stochastic time series is outlined. To obtain a suitable test-bed some well-known time series are dressed with noise. The GP approach is endowed with a multiobjective scheme relying on statistical properties of the faced series, i.e., on their momenta. Finally, the method is applied to the MIB30 Index series. %O Econophysics Colloquium - Proceedings of the International Conference "Econophysics Colloquium" %8 1 October %A Mariusz Boryczka %A Zbigniew J. Czech %T Solving Approximation Problems By Ant Colony Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 133 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, artificial life, adaptive behavior, agents, ant colony optimization, poster paper, ant colony programming, approximation problems, automatic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-02.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Mariusz Boryczka %A Zbigniew J. Czech %T Solving Approximation Problems by Ant Colony Programming %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 39--46 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming, automatic programming, ant colony programming, approximation problems %U http://www-zo.iinf.polsl.gliwice.pl/pub/zjc/bc02.ps.Z %X A method of automatic programming, called genetic programming, assumes that the desired program is found by using a genetic algorithm.... %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp %A Indranil Bose %A Xi Chen %T Quantitative models for direct marketing: A review from systems perspective %J European Journal of Operational Research %V 195 %N 1 %D 2009 %P 1--16 %I %K genetic algorithms, genetic programming, Marketing, Data mining, Customer profiling, Customer targeting, Statistical modelling, Performance evaluation %U http://www.sciencedirect.com/science/article/B6VCT-4S7SV3H-3/2/39d97985eecf3aa2b863955e4227cbb0 %X In this paper, quantitative models for direct marketing models are reviewed from a systems perspective. A systems view consists of input, processing, and output and the six key activities of direct marketing that take place within these constituent parts. A discussion about inputs for direct marketing models is provided by describing the various types of data used, by determining the significance of the data, and by addressing the issue of selection of appropriate data. Two types of models, statistical and machine learning based, are popularly used for conducting direct marketing activities. The advantages and disadvantages of these two approaches are discussed along with enhancements to these models. The evaluation of output for direct marketing models is done on the basis of accuracy and profitability. Some challenges in conducting research in the area of quantitative direct marketing models are listed and some significant research questions are proposed. %Z Survey %A Mark Boslough %A Michael Peters %A Arthurine Pierson %T Graduated Embodiment for Sophisticated Agent Evolution and Optimization %R Technical Report SAND2005-0014 %D 2005 %I %I Sandia National Laboratories %C P.O. Box 5800, Albuquerque, NM 87185-0318, USA %K genetic algorithms, genetic programming %U http://www.cs.sandia.gov/web1433/pubsagent/Graduated_Embodiment.pdf %X We summarise the results of a project to develop evolutionary computing methods for the design of behaviours of embodied agents in the form of autonomous vehicles. We conceived and implemented a strategy called graduated embodiment. This method allows high-level behavior algorithms to be developed using genetic programming methods in a low-fidelity, disembodied modelling environment for migration to high-fidelity, complex embodied applications. This project applies our methods to the problem domain of robot navigation using adaptive waypoints, which allow navigation behaviors to be ported among autonomous mobile robots with different degrees of embodiment, using incremental adaptation and staged optimisation. Our approach to biomimetic behaviour engineering is a hybrid of human design and artificial evolution, with the application of evolutionary computing in stages to preserve building blocks and limit search space. The methods and tools developed for this project are directly applicable to other agent-based modeling needs, including climate-related conflict analysis, multiplayer training methods,and market-based hypothesis evaluation. %8 January %Z Unlimited Release Mark Boslough Michael Peters Evolutionary Computing & Agent Based Modeling Department Arthurine Pierson Intelligent Systems Principles Department %A Peter A. N. Bosman %A Dirk Thierens %T Linkage Information Processing In Distribution Estimation Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 60--67 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-812.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Peter A. N. Bosman %A Edwin D. {de Jong} %T Grammar Transformations in an EDA for Genetic Programming %R Technical Report UU-CS-2004-047 %D 2004 %I %I Department of Information and Computing Sciences, Utrecht University %C The Netherlands %K genetic algorithms, genetic programming, EDA, grammar %U http://www.cs.uu.nl/research/techreps/UU-CS-2004-047.html %X In this paper we present a new Estimation of Distribution Algorithm (EDA) for Genetic Programming (GP). We propose a probability distribution for the space of trees, based on a grammar. To introduce dependencies into the distribution, grammar transformations are performed that facilitate the description of specific subfunctions. We present some results from experiments on two benchmark problems and show some of the subfunctions that were introduced during optimization as a result of the transformations that were applied. %Z Royal Tree. See also \citebosman:2004:obu:panbos %A Peter A. N. Bosman %A Edwin D. {de Jong} %T Grammar Transformations in an EDA for Genetic Programming %B GECCO 2004 Workshop Proceedings %E R. Poli and S. Cagnoni and M. Keijzer and E. Costa and F. Pereira and G. Raidl and S. C. Upton and D. Goldberg and H. Lipson and E. de Jong and J. Koza and H. Suzuki and H. Sawai and I. Parmee and M. Pelikan and K. Sastry and D. Thierens and W. Stolzmann and P. L. Lanzi and S. W. Wilson and M. O'Neill and C. Ryan and T. Yu and J. F. Miller and I. Garibay and G. Holifield and A. S. Wu and T. Riopka and M. M. Meysenburg and A. W. Wright and N. Richter and J. H. Moore and M. D. Ritchie and L. Davis and R. Roy and M. Jakiela %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/WOBU001.pdf %X we present a new Estimation-of-Distribution Algorithm (EDA) for Genetic Programming (GP). We propose a probability distribution for the space of trees, based on a grammar. To introduce dependencies into the distribution, grammar transformations are performed that facilitate the description of specific subfunctions. We present some results from experiments on two benchmark problems and show some of the subfunctions that were introduced during optimisation as a result of the transformations that were applied. %8 26-30 June %Z See also \citeUUCS2004047 GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 %A Peter A. N. Bosman %A Edwin D. {de Jong} %T Learning Probabilistic Tree Grammars for Genetic Programming %B Parallel Problem Solving from Nature - PPSN VIII %S LNCS %E Xin Yao and Edmund Burke and Jose A. Lozano and Jim Smith and Juan J. Merelo-Guerv\'os and John A. Bullinaria and Jonathan Rowe and Peter Ti\vno Ata Kab\'an and Hans-Paul Schwefel %V 3242 %D 2004 %P 192--201 %I Springer-Verlag Berlin %C Birmingham, UK %K genetic algorithms, genetic programming, EDA %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3242&spage=192 %X Genetic Programming (GP) provides evolutionary methods for problems with tree representations. A recent development in Genetic Algorithms (GAs) has led to principled algorithms called Estimation-of-Distribution Algorithms (EDAs). EDAs identify and exploit structural features of a problemrsquos structure during optimization. Here, we investigate the use of a specific EDA for GP. We develop a probabilistic model that employs transformations of production rules in a context-free grammar to represent local structures. The results of performing experiments on two benchmark problems demonstrate the feasibility of the approach. %8 18-22 September %@ 3-540-23092-0 %A Martijn Bot %T Application of Genetic Programming to the Induction of Linear Programming Trees %R M.S. Thesis %D 1999 %I %I Vrije Universiteit %C Amsterdam, The Netherlands %K genetic algorithms, genetic programming, data mining %U http://citeseer.ist.psu.edu/243957.html %8 1 July %Z See also \citebot:1999:GPilct, \citebot:2000:GPilct %A Martijn Bot %A William B. Langdon %T Application of Genetic Programming to Induction of Linear Classification Trees %B Proceedings of the Eleventh Belgium/Netherlands Conference on Artificial Intelligence (BNAIC'99) %E Eric Postma and Marc Gyssens %D 1999 %P 107--114 %I %I BNVKI, Dutch and the Belgian AI Association %C Kasteel Vaeshartelt, Maastricht, Holland %K genetic algorithms, genetic programming, data mining %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/martijn/BNAIC99.bot.18aug99.ps.gz %8 3-4 November %Z http://www.cs.unimaas.nl/~bnvki/ %A Martijn C. J. Bot %A William B. Langdon %T Application of Genetic Programming to Induction of Linear Classification Trees %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 247--258 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=247 %X A common problem in datamining is to find accurate classifiers for a dataset. For this purpose, genetic programming (GP) is applied to a set of benchmark classification problems. Using GP we are able to induce decision trees with a linear combination of variables in each function node. A new representation of decision trees using strong typing in GP is introduced. With this representation it is possible to let the GP classify into any number o f classes. Results indicate that GP can be applied successfully to classification problems. Comparisons with current state-of-the-art algorithms in machine learning are presented and areas of future research are identified. %8 15-16 April %Z See also \citebot:1999:GPilct EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A Martijn C. J. Bot %T Improving Induction of Linear Classification Trees with Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 403--410 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/316984.html %X Decision trees are a well known technique in machine learning for describing the underlying structure of a dataset. In [Bot and Langdon, 2000] a new representation of decision trees using strong typing in GP was introduced. In the function nodes, a linear combination of variables is made. The effects of techniques such as limited error fitness, fitness sharing Pareto scoring and domination Pareto scoring are evaluated on a set of benchmark classification problems. Comparisons with current state-of-the-art algorithms in machine learning are presented and areas of future research are identified. Results indicate that GP can be applied successfully to classification problems. Limited error fitness reduces runtime while maintaing equal accuracy. Pareto scoring works well against bloat. Fitness sharing Pareto works better than domination Pareto. %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Martijn C. J. Bot %T Feature Extraction for the k-Nearest Neighbour Classifier with Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 256--267 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Feature Extraction, Machine Learning %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=256 %X In pattern recognition the curse of dimensionality can be handled either by reducing the number of features, e.g. with decision trees or by extraction of new features. We propose a genetic programming (GP) framework for automatic extraction of features with the express aim of dimension reduction and the additional aim of improving accuracy of the k-nearest neighbour (k-NN) classifier. We will show that our system is capable of reducing most datasets to one or two features while k-NN accuracy improves or stays the same. Such a small number of features has the great advantage of allowing visual inspection of the dataset in a two-dimensional plot. Since k-NN is a non-linear classification algorithm, we compare several linear fitness measures. We will show the a very simple one, the accuracy of the minimal distance to means (mdm) classifier outperforms all other fitness measures. We introduce a stopping criterion gleaned from numeric mathematics. New features are only added if the relative increase in training accuracy is more than a constant d, for the mdm classifier estimated to be 3.3%. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Martijn C. J. Bot %T Feature Extraction for the k-Nearest Neighbour Classifier with Genetic Programming %B Graduate Student Workshop %E Conor Ryan %D 2001 %P 397--400 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming %8 7 July %Z GECCO-2001WKS Part of heckendorn:2001:GECCOWKS %A Michael Botros %T Evolving Controllers for Miniature Robots %B Evolvable Machines: Theory \& Practice %S Studies in Fuzziness and Soft Computing %E Nadia Nedjah and Luiza de Macedo Mourelle %V 161 %D 2004 %P 73--100 %I Springer %C Berlin %K genetic algorithms, genetic programming %U http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-175-22-33980449-0,00.html %O 4 %Z Springer says published in 2005 but available Nov 2004 %@ 3-540-22905-1 %A Michael Botros %T Evolving Complex Robotic Behaviors Using Genetic Programming %B Genetic Systems Programming: Theory and Experiences %S Studies in Computational Intelligence %E Nadia Nedjah and Ajith Abraham and Luiza de Macedo Mourelle %V 13 %D 2006 %P 175--194 %I Springer %C Germany %K genetic algorithms, genetic programming %Z http://www.springer.com/sgw/cda/frontpage/0,11855,5-146-22-92733168-0,00.html %@ 3-540-29849-5 %A J. Botzheim %A L. T. Koczy %T Model Identification by Bacterial Optimization %B Proceedings of the 5th International Symposium of Hungarian Researchers on Computational Intelligence %D 2004 %P 91--102 %I %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.135.7233 %X In the field of control systems it is common to use techniques based on model adaptation to carry out control for plants for which mathematical analysis may be intricate. Increasing interest in biologically inspired learning algorithms for control techniques such as artificial neural networks and fuzzy systems is in progress. In this paper a recent kind of evolutionary method called bacterial algorithm is introduced. This method can be used for fuzzy rule extraction and optimization. Bacterial Programming is also proposed in this paper. This approach is the combination of the bacterial algorithm and the genetic programming techniques and can be applied for the optimization of the structure of Bspline neural networks. %8 November %A Janos Botzheim %A Cristiano Cabrita %A Laszlo T. Koczy %A Antonio E. Ruano %T Genetic and Bacterial Programming for B-Spline Neural Networks Design %J Journal of Advanced Computational Intelligence and Intelligent Informatics %V 11 %N 2 %D 2007 %P 220--231 %I %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/botzheim/BotzheimCabritaKoczyRuano07.pdf %X The design phase of B-spline neural networks is a highly computationally complex task. Existent heuristics have been found to be highly dependent on the initial conditions employed. Increasing interest in biologically inspired learning algorithms for control techniques such as Artificial Neural Networks and Fuzzy Systems is in progress. In this paper, the Bacterial Programming approach is presented, which is based on the replication of the microbial evolution phenomenon. This technique produces an efficient topology search, obtaining additionally more consistent solutions. %8 February %A Janos Botzheim %T Intelligens szamitastechnikai modellek identifiacioja evolucios es gradiens alapu tanulo algoritmusokkal %R Ph.D. Thesis Ph.D. thesis %D 2007 %I %I Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics %C Budapest %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/botzheim/thesisbooklet.pdf %X The thesis discusses identification techniques of soft computing models. Its goal is to develop identification methods based on numerical data that can produce results better in terms of quality criteria (e.g. mean square error) relevant for the given applications than other techniques known from the literature. The first statement proposes the Bacterial Evolutionary Algorithm for the extraction of Mamdani-type fuzzy rules with trapezoidal membership functions. The second statement proposes the application of the Levenberg-Marquardt algorithm for local optimisation of fuzzy rules. The third statement introduces the Bacterial Memetic Algorithm, a combination of the Bacterial Evolutionary and the Levenberg-Marquardt algorithm. The fourth statement deals with Takagi-Sugeno-type fuzzy systems. The fifth statement proposes a new technique called Bacterial Programming for the design process of B-spline neural networks. Finally, the sixth statement presents the application of Bacterial Evolutionary Algorithm for the feature selection problem. %8 11 November %Z In Hungarian. 24 page english summary %A Amine M. Boumaza %A Jean Louchet %T Dynamic Flies: Using Real-Time Parisian Evolution in Robotics %B Applications of Evolutionary Computing %S LNCS %E Egbert J. W. Boers and Stefano Cagnoni and Jens Gottlieb and Emma Hart and Pier Luca Lanzi and Gunther R. Raidl and Robert E. Smith and Harald Tijink %V 2037 %D 2001 %P 288--297 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, fly algorithm, robot %U http://minimum.inria.fr/evo-lab/Publications/evoiasp2001_Louchet_Boumaza.ps.gz %X The Fly algorithm is a Parisian evolution strategy devised for parameter space exploration in computer vision applications, which has been applied to stereovision. The resulting scene model is a set of 3-D points which concentrate upon the surfaces of obstacles. In this paper, we present how the evolutionary scene analysis can be continuously updated and integrated into a specific real-time mobile robot navigation system. Simulation-based experimental results are presented. %8 18 April %Z EvoWorkshops2001 %@ 3-540-41920-9 %A Amine M. Boumaza %A Jean Louchet %T Mobile Robot Sensor Fusion Using Flies %B Applications of Evolutionary Computing, EvoWorkshops2003: EvoBIO, EvoCOP, EvoIASP, EvoMUSART, EvoROB, EvoSTIM %S LNCS %E G\"unther R. Raidl and Stefano Cagnoni and Juan Jes\'us Romero Cardalda and David W. Corne and Jens Gottlieb and Agn\`es Guillot and Emma Hart and Colin G. Johnson and Elena Marchiori and Jean-Arcady Meyer and Martin Middendorf %V 2611 %D 2003 %P 357--367 %I Springer-Verlag Berlin %I EvoNet %C University of Essex, England, UK %K genetic algorithms, genetic programming, evolutionary computation, applications %8 14-16 April %Z EvoWorkshops2003 %A A. Bourmistrova %A S. Khantsis %T Control System Design Optimisation via Genetic Programming %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 1993--2000 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X This paper describes a stochastic approach for comprehensive diagnostics and validation of control system architecture for Unmanned Aerial Vehicle (UAV). Mathematically based diagnostics of a 6 DoF system provides capability for a complex evaluation of system components behaviour, but are typically both memory and computationally expensive. Design and optimisation of the flight controllers is a demanding task which usually requires deep engineering knowledge of intrinsic aircraft behaviour. Evolutionary Algorithms (EAs) are known for their robustness for a wide range of optimising functions, when no a priori knowledge of the search space is available. Thus it makes evolutionary approach a promising technique to design the task controllers for complex dynamic systems such as an aircraft. In this study, EAs are used to design a controller for recovery (landing) of a small fixed-wing UAV on a frigate ship deck. The control laws are encoded in a way common for Evolutionary Programming. However, parameters (numeric coefficients in the control equations) are optimised independently using effective Evaluation Strategies, while structural changes occur at a slower rate. The fitness evaluation is made via test runs on a comprehensive 6 degree-of-freedom non-linear UAV model. The need of a well defined approach to the control system validation is dictated by the nature of UAV application, where the major source of mission success is based on autonomous control system architecture reliability. The results show that an effective controller can be designed with little knowledge of the aircraft dynamics using appropriate evolutionary techniques. An evolved controller is evaluated and a set of reliable algorithm parameters is validated. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Anna Bourmistrova %A Sergey Khantsis %T Flight Control System Design Optimisation via Genetic Programming %B Aerial Vehicles %E Thanh Mung Lam %D 2009 %I InTech %K genetic algorithms, genetic programming, mobile robotics %U http://www.intechopen.com/articles/show/title/flight_control_system_design_optimisation_via_genetic_programming %X In this chapter, an application of the Evolutionary Design (ED) is demonstrated. The aim of the design was to develop a controller which provides recovery of a fixed-wing UAV onto a ship under the full range of disturbances and uncertainties that are present in the real world environment. The controller synthesis is a multistage process. However, the approach employed for synthesis of each block is very similar. Evolutionary algorithm is used as a tool to evolve and optimise the control laws. One of the greatest advantages of this methodology is that minimum or no a priori knowledge about the control methods is used, with the synthesis starting from the most basic proportional control or even from `null' control laws. During the evolution, more complex and capable laws emerge automatically. As the resulting control laws demonstrate, evolution does not tend to produce parsimonious solutions. The method demonstrating remarkable robustness in terms of convergence indicating that a near optimal solution can be found. In very limited cases, however, it may take too long time for the evolution to discover the core of a potentially optimal solution, and the process does not converge. More often than not, this hints at a poor choice of the algorithm parameters. The most important and difficult problem in Evolutionary Design is preparation of the fitness evaluation procedure with predefined special intermediate problems. Computational considerations are also of the utmost importance. Robustness of EAs comes at the price of computational cost, with many thousands of fitness evaluations required. The simulation testing covers the entire operational envelope and highlights several conditions under which recovery is risky. All environmental factors--sea wave, wind speed and turbulence--have been found to have a significant effect upon the probability of success. Combinations of several factors may result in very unfavourable conditions, even if each factor alone may not lead to a failure. For example, winds up to 12 m/s do not affect the recovery in a calm sea, and a severe ship motion corresponding to Sea State 5 also does not represent a serious threat in low winds. At the same time, strong winds in a high Sea State may be hazardous for the aircraft. %O 7 %A Anna Bourmistrova %A Sergey Khantsis %T Genetic Programming in Application to Flight Control System Design Optimisation %B New Achievements in Evolutionary Computation %E Peter Korosec %D 2010 %I InTech %K genetic algorithms, genetic programming, UAV %U http://www.intechopen.com/download/pdf/pdfs_id/8542 %O 10 %8 February %Z the first seminal book to introduce GP as a solid and practical technique is John Koza's Genetic Programming, dated 1992. RMIT %A Bradley J. Bozarth %T Programmatic Compression of Video using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 46--53 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Behzad Bozorgtabar %A Farzad Noorian %A Gholam Ali Rezai Rad %T Comparison of different PCA based Face Recognition algorithms using Genetic Programming %B 5th International Symposium on Telecommunications (IST 2010) %D 2010 %P 801--805 %I %K genetic algorithms, genetic programming, eigenfaces method, face recognition algorithms, multilinear PCA, principal component analyses, security systems automation, two dimensional PCA, eigenvalues and eigenfunctions, face recognition, principal component analysis %X Face Recognition plays a vital role in automation of security systems; therefore many algorithms have been invented with varying degrees of effectiveness. After successful try out of principal component analyses (PCA) in eigenfaces method, many different PCA based algorithms such as Two Dimensional PCA (2DPCA) and Multilinear PCA (MLPCA), combined with several classifying algorithms were studied. This paper uses Genetic Programming (GP) as a clustering tool, to classify features extracted by PCA, 2DPCA and MLPCA. Results of different algorithms are compared with each other and also previous studies and it is shown that Genetic Programming can be used in combination with PCA for face recognition problems. %8 Decemeber %Z Also known as \cite5734132 %A Behzad Bozorgtabar %A Farzad Noorian %A Rezai Rad {Gholam Ali} %T A Genetic Programming approach to face recognition %B IEEE GCC Conference and Exhibition (GCC), 2011 %D 2011 %P 194--197 %I IEEE %C Dubai, United Arab Emirates %K genetic algorithms, genetic programming, data mining, face recognition technology, feature extraction, image group classification, pattern recognition, principal component analysis, relation discovery methodology, data mining, face recognition, feature extraction, image classification, principal component analysis %X Increasing demand for a fast and reliable face recognition technology has obliged researchers to try and examine different pattern recognition schemes. But until now, Genetic Programming (GP), an acclaimed pattern recognition, data mining and relation discovery methodology, has been neglected in face recognition literature. This paper tries to apply GP to face recognition. First Principal Component Analysis (PCA) is used to extract features, and then GP is used to classify image groups. To further improve the results, a leveraging method is also used. It is shown that although GP might not be efficient in its isolated form, a leveraged GP can offer results comparable to other Face recognition solutions. %8 February 19-22 %Z Iran University of Science and Technology Also known as \cite5752477 %A Tony Brabazon %A M. O'Neill %A C. Ryan %A J. J. Collins %T Uncovering Technical Trading Rules Using Evolutionary Automatic Programming %B Proceedings of 2001 AAANZ Conference (Accounting Association of Australia and NZ) %D 2001 %I %C Auckland, New Zealand %K genetic algorithms, genetic programming, grammatical evolution, financial prediction %8 1-3 July %A Anthony Brabazon %A Michael O'Neill %A Conor Ryan %A Robin Matthews %T Evolving classifiers to model the relationship between strategy and corporate performance using grammatical evolution %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 103--112 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming, grammatical evolution %X This study examines the potential of grammatical evolution to construct a linear classifier to predict whether a firm's corporate strategy will increase or decrease shareholder wealth. Shareholder wealth is measured using a relative fitness criterion, the change in a firm's market-value-added ranking in the Stern-Stewart Performance 1000 list, over a four year period, 1992-1996. Model inputs and structure are selected by means of grammatical evolution. The best classifier correctly categorised the direction of performance ranking change in 66.38percent of the firms in the training set and 65percent in the out-of-sample validation set providing support for a hypothesis that changes in corporate strategy are linked to changes in corporate performance. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Anthony Brabazon %A Michael O'Neill %A Robin Matthews %A Conor Ryan %T Grammatical Evolution And Corporate Failure Prediction %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 1011--1018 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, real world applications, corporate failure prediction, genotype to phenotype mapping, grammars, grammatical evolution %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-20.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Tony Brabazon %A Michael O'Neill %T Trading Foreign Exchange Markets Using Evolutionary Automatic Programming %B GECCO 2002: Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference %E Alwyn M. Barry %D 2002 %P 133--136 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York %K genetic algorithms, genetic programming, grammatical evolution %U http://www.grammatical-evolution.org/gews2002/brabazon.ps %8 8 July %Z Bird-of-a-feather Workshops, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of barry:2002:GECCO:workshop %A Anthony Brabazon %A Michael O'Neill %T A Grammar Model for Foreign-Exchange Trading %B Proceedings of the International Conference on Artificial Intelligence %E H. R. Arabnia et al. %V II %D 2003 %P 492--498 %I CSREA Press %K genetic algorithms, genetic programming %X This study examines the potential of Grammatical Evolution to uncover a series of useful technical trading rules which can be used to trade foreign exchange markets. In this study, each of the evolved programs represents a market trading system and implicitly, a predictive model. The form of these programs is not specified ex-ante but emerges by means of an evolutionary process. Daily US Dollar-DM exchange rates for the period 9/3/93 to 13/10/97 are used to train and test the model. The preliminary findings suggest that the developed rules earn positive returns in hold-out sample test periods after allowing for trading and slippage costs. This suggests potential for future research to determine whether further refinement of the methodology adopted in this study could improve the returns earned by the developed rules. %8 23-26 June %@ 1-932415-13-0 %A Anthony Brabazon %A Robin Matthews %A Michael O'Neill %T Grammars, Representations, Mental Maps and Corporate Strategy %B Business Research Yearbook: Global Business Perspectives. Proceedings of the Fifteenth Annual International Conference of the International Academy of Business Disciplines %E C. Gardner and J. Biberman and A. Alkhafaji %V 11 %D 2004 %P 1054--1058 %I Saline, Michigan, USA %C San Antonio, USA %K genetic algorithms, genetic programming,grammatical evolution %8 March 24-27 %Z http://academic.scranton.edu/faculty/BIBERMANG1/pres.htm %A Anthony Brabazon %A Michael O'Neill %T Bond-Issuer Credit Rating with Grammatical Evolution %B Applications of Evolutionary Computing, EvoWorkshops2004: EvoBIO, EvoCOMNET, EvoHOT, EvoIASP, EvoMUSART, EvoSTOC %S LNCS %E Guenther R. Raidl and Stefano Cagnoni and Jurgen Branke and David W. Corne and Rolf Drechsler and Yaochu Jin and Colin R. Johnson and Penousal Machado and Elena Marchiori and Franz Rothlauf and George D. Smith and Giovanni Squillero %V 3005 %D 2004 %P 270--279 %I Springer Verlag Berlin %C Coimbra, Portugal %K genetic algorithms, genetic programming, grammatical evolution, evolutionary computation %X This study examines the utility of Grammatical Evolution in modelling the corporate bond-issuer credit rating process, using information drawn from the financial statements of bond-issuing firms. Financial data, and the associated Standard & Poor's issuer-credit ratings of 791 US firms, drawn from the year 1999/2000 are used to train and test the model. The best developed model was found to be able to discriminate in-sample (out-of-sample) between investment-grade and junk bond ratings with an average accuracy of 87.59 (84.92)% across a five-fold cross validation. The results suggest that the two classifications of credit rating can be predicted with notable accuracy from a relatively limited subset of firm-specific financial data, using Grammatical Evolution. %8 5-7 April %Z EvoWorkshops2004 %@ 3-540-21378-3 %A Anthony Brabazon %A Katrina Meagher %A Edward Carty %A Michael O'Neill %A Peter Keenan %T Grammar-mediated time-series prediction %J Journal of Intelligent Systems %V 14 %N 2--3 %D 2004 %P 123--143 %I %K genetic algorithms, genetic programming, grammatical evolution, time-series %A A. Brabazon %A K. Meagher %A E. Carty %A M. O'Neill %A P. Keenan %T Grammar-Mediated Time-Series Prediction %J Journal of Intelligent Systems %V 14 %N 2-3 %D 2005 %P 123--143 %I Freund \& Pettman Publishers %K genetic algorithms, genetic programming, grammatical evolution %U http://www.freundpublishing.com/Journal_Intelligent_Systems/Intellileaf14_2_3.htm %O Special Issue %A Anthony Brabazon %A Michael O'Neill %T Credit Rating with pi Grammatical Evolution %B Proceedings of Computer Methods and Systems Conference %E R. Tadeusiewicz and A. Ligeza and M. Szymkat %V 1 %D 2005 %P 253--260 %I Oprogramowanie Naukowo-Techniczne Tadeusiewicz Krakow %C Krakow, Poland %K genetic algorithms, genetic programming, grammatical evolution %X This study examines the utility of pi Grammatical Evolution in modelling the corporate bond-issuer credit rating process, using information drawn from the financial statements of bond-issuing firms. Financial data, and the associated Standard and Poor's issuer-credit ratings of 791 US firms, drawn from the year 1999/2000 are used to train and test the model. The best developed model was found to be able to discriminate in-sample (out-of-sample) between investment grade and junk bond ratings with an average accuracy of 86 (87)percent across a five-fold cross validation. %8 14-16 November %@ 83-916420-3-8 %A Anthony Brabazon %A Michael O'Neill %T Biologically Inspired Algorithms for Financial Modelling %S Natural Computing Series %D 2006 %I Springer %K genetic algorithms, genetic programming, ant colony systems, artificial immune systems, biologically inspired algorithms (BIAs), computer trading, evolutionary methodologies, financial markets, financial trading, grammatical evolution, (GE), multilayer perceptrons, neural networks (NNs), particle swarm optimisation (PSO) %Z reviewed by \citeKaboudan:2006:GPEM also Brad G. Kyer, The Book Review Column 40(4), 2009, p11-17, William Gasarch, http://www.cs.umd.edu/~gasarch/bookrev/ %@ 3-540-26252-0 %A Anthony Brabazon %A Michael O'Neill %T Credit Classification Using Grammatical Evolution %J Informatica %V 30 %N 3 %D 2006 %P 325--335 %I %K genetic algorithms, genetic programming, grammatical evolution, Povzetek: Metoda gramaticne evolucije je uporabljena za klasificiranje kreditov. %U http://ai.ijs.si/informatica/PDF/30-3/07_Brabazon_Credit%20Classification%20Using.pdf %X Grammatical Evolution (GE) is a novel data driven, model induction tool, inspired by the biological genetoprotein mapping process. This study provides an introduction to GE, and demonstrates the methodology by applying it to model the corporate bond-issuer credit rating process, using information drawn from the financial statements of bond-issuing firms. Financial data and the associated Standard & Poor's issuer credit ratings of 791 US firms, drawn from the year 1999/2000 are used to train and test the model. The best developed model was found to be able to discriminate in-sample (out-of-sample) between investment grade and junk bond ratings with an average accuracy of 87.59 (84.92)percent across a five-fold cross validation. %A Anthony Brabazon %A Michael O'Neill %T Bond Rating with piGrammatical Evolution %B Knowledge Engineering and Intelligent Computations %S Studies in Computational Intelligence %E C. Cotta and S. Reich and R. Schaefer and A. Ligeza %V 102 %D 2008 %P 17--30 %I Springer %K genetic algorithms, genetic programming, Grammatical Evolution %X Most large firms use both share and debt capital to provide long-term finance for their operations. The debt capital may be raised from a bank loan, or may be obtained by selling bonds directly to investors. As an example of the scale of US bond markets, the value of new bonds issued in 2004 totaled $5.48 trillion, and the total value of outstanding marketable bond debt at 31 December 2004 was $23.6 trillion [1]. In comparison, the total global market capitalisation of all companies quoted on the New York Stock Exchange (NYSE) at 31/12/04 was $19.8 trillion [2]. Hence, although company stocks attract most attention in the business press, bond markets are actually substantially larger. When a company issues traded debt (e.g. bonds), it must obtain a credit rating for the issue from at least one recognised rating agency (Standard and Poor's (S&P), Moody's and Fitches'). The credit rating represents an agency's opinion, at a specific date, of the credit worthiness of a borrower in general (a bond-issuer credit-rating), or in respect of a specific debt issue (a bond credit rating). These ratings impact on the borrowing cost, and the marketability of issued bonds. Although several studies have examined the potential of both statistical and machine-learning methodologies for credit rating prediction [3-6], many of these studies used relatively small sample sizes, making it difficult to generalise strongly from their findings. This study by contrast, uses a large dataset of 791 firms, and introduces pi GE to this domain. %O 2 %T Natural Computing in Computational Finance %S Studies in Computational Intelligence %E Anthony Brabazon and Michael O'Neill %V 100 %D 2008 %I Springer %K genetic algorithms, genetic programming, computational finance, evolution strategies, differential evolution, bacterial foraging, quantum-inspired evolutionary algorithms %U http://www.springer.com/engineering/book/978-3-540-77476-1 %X Natural Computing in Computational Finance is a innovative volume containing fifteen chapters which illustrate cutting-edge applications of natural computing or agent-based modelling in modern computational finance. Following an introductory chapter the book is organised into three sections. The first section deals with optimisation applications of natural computing demonstrating the application of a broad range of algorithms including, genetic algorithms, differential evolution, evolution strategies, quantum-inspired evolutionary algorithms and bacterial foraging algorithms to multiple financial applications including portfolio optimization, fund allocation and asset pricing. The second section explores the use of natural computing methodologies such as genetic programming, neural network hybrids and fuzzy-evolutionary hybrids for model induction in order to construct market trading, credit scoring and market prediction systems. The final section illustrates a range of agent-based applications including the modeling of payment card and financial markets. Each chapter provides an introduction to the relevant natural computing methodology as well as providing a clear description of the financial application addressed. The book was written to be accessible to a wide audience and should be of interest to practitioners, academics and students, in the fields of both natural computing and finance. %8 April %A Anthony Brabazon %A Michael O'Neill %A Ian Dempsey %T An Introduction to Evolutionary Computation in Finance %J IEEE Computational Intelligence Magazine %V 3 %N 4 %D 2008 %P 42--55 %I %K genetic algorithms, genetic programming, grammatical evolution, finance, evolutionary computation, financial data processing computational intelligence methodologies, evolutionary computation approach, finance %U http://ieeexplore.ieee.org/xpl/tocresult.jsp?isYear=2008&isnumber=4625777&Submit32=Go+To+Issue %X The world of finance is an exciting and challenging environment. Recent years have seen an explosion in the application of computational intelligence methodologies in finance. In this article we provide an overview of some of these applications concentrating on those employing an evolutionary computation approach. %8 November %Z Also known as \cite4625793 %T Natural Computing in Computational Finance (Volume 2) %S Studies in Computational Intelligence %E Anthony Brabazon and Michael O'Neill %V 185 %D 2009 %I Springer %K genetic algorithms, genetic programming, computational Finance, Computational Intelligence %U http://www.springer.com/engineering/book/978-3-540-95973-1 %X About this book Recent years have seen the widespread application of Natural Computing algorithms (broadly defined in this context as computer algorithms whose design draws inspiration from phenomena in the natural world) for the purposes of financial modeling and optimisation. A related stream of work has also seen the application of learning mechanisms drawn from Natural Computing algorithms for the purposes of agent based modelling in finance and economics. In this book we have collected a series of chapters which illustrate these two faces of Natural Computing. The first part of the book illustrates how algorithms inspired by the natural world can be used as problem solvers to uncover and optimise financial models. The second part of the book examines a number agent-based simulations of financial systems. This book follows on from Natural Computing in Computational Finance (Volume 100 in Springer's Studies in Computational Intelligence series) which in turn arose from the success of EvoFIN 2007, the very first European Workshop on Evolutionary Computation in Finance & Economics held in Valencia, Spain in April 2007. Written for: Engineers, researchers, and graduate students in Computational Intelligence and Computer Finance %8 March %T Natural Computing in Computational Finance (Volume 3) %S Studies in Computational Intelligence %E A. Brabazon and M. O'Neill and D. G. Maringer %V 293 %D 2010 %I Springer %K genetic algorithms, genetic programming, natural computing, computational finance, computational intelligence %U http://www.springer.com/engineering/book/978-3-642-13949-9 %X This book consists of eleven chapters each of which was selected following a rigorous, peer-reviewed, selection process. The chapters illustrate the application of a range of cutting-edge natural computing and agent-based methodologies in computational finance and economics. While describing cutting edge applications, the chapters are written so that they are accessible to a wide audience. Hence, they should be of interest to academics, students and practitioners in the fields of computational finance and economics. The inspiration for this book was due in part to the success of EvoFIN 2009, the 3rd European Workshop on Evolutionary Computation in Finance and Economics. This book follows on from Natural Computing in Computational Finance Volumes I \citeBrabazon:2008:edbook and II \citeBrabazon:2009:book %A A. Brabazon %A M. O'Neill %T Natural Computing and Finance %D 2010 %I %C Krakow, Poland %K genetic algorithms, genetic programming, grammatical evolution, finance %U ncra.ucd.ie/papers/PPSN_tutorial_2010_published.pdf %O PPSN 2010 11th International Conference on Parallel Problem Solving From Nature %O Tutorial %8 11-15 September %A Jeremy S. Bradbury %A Kevin Jalbert %T Automatic Repair of Concurrency Bugs %B Proceedings of the 2nd International Symposium on Search Based Software Engineering (SSBSE '10) %E Massimiliano Di Penta and Simon Poulding and Lionel Briand and John Clark %D 2010 %I %C Benevento, Italy %K genetic algorithms, genetic programming, SBSE, concurrency, mutation :poster? %U http://www.ssbse.org/2010/fastabstracts/ssbse2010_fastabstract_04.pdf %X Bugs in concurrent software are difficult to identify and fix since they may only exhibit abnormal behaviour on certain thread interleavings. We propose the use of genetic programming to incrementally create a solution that fixes a concurrency bug automatically. Bugs in a concurrent program are fixed by iteratively mutating the program and evaluating each mutation using a fitness function that compares the mutated program with the previous version. We propose three mutation operators that can fix concurrency bugs: synchronise an unprotected shared resource, expand synchronization regions to include unprotected source code, and interchange nested lock objects. %O Fast abstract %8 7-9 September %Z focus on deadlock and dead race bugs. Add synchronisation primitives around shared variables. Expand code region protected by existing synchronisation primitives (locks). Swap existing locks. Test based fitness. IBM ConTest. Hill climbing. Mutant chosen according to bug. Fast abstracts not in proceedings? http://www.ssbse.org/program.php %A Katie Braden %T A simple Approach to Protein Structure Prediction using Genetic Algorithms %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 36--44 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %U http://www.genetic-programming.org/sp2002/Braden.pdf %8 June %Z part of \citekoza:2002:gagp %A Robert Gregory Bradley %A Anthony Brabazon %A Michael O'Neill %T Evolving Trading Rule-Based Policies %B EvoFIN %S LNCS %E Cecilia Di Chio and Anthony Brabazon and Gianni A. Di Caro and Marc Ebner and Muddassar Farooq and Andreas Fink and Jorn Grahl and Gary Greenfield and Penousal Machado and Michael O'Neill and Ernesto Tarantino and Neil Urquhart %V 6025 %D 2010 %P 251--260 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming, grammatical evolution %X Trading-rule representation is an important factor to consider when designing a quantitative trading system. This study implements a trading strategy as a rule-based policy. The result is an intuitive human-readable format which allows for seamless integration of domain knowledge. The components of a policy are specified and represented as a set of rewrite rules in a context-free grammar. These rewrite rules define how the components can be legally assembled. Thus, strategies derived from the grammar are well-formed, domain-specific, solutions. A grammar-based Evolutionary Algorithm, Grammatical Evolution (GE), is then employed to automatically evolve intra-day trading strategies for the U.S. Stock Market. The GE methodology managed to discover profitable rules with realistic transaction costs included. The paper concludes with a number of suggestions for future work. %8 7-9 April %Z EvoFIN'2010 held in conjunction with EuroGP'2010 EvoCOP2010 EvoBIO2010 %A Robert Bradley %A Anthony Brabazon %A Michael O'Neill %T Objective Function Design in a Grammatical Evolutionary Trading System %B 2010 IEEE World Congress on Computational Intelligence %D 2010 %P 3487--3494 %I IEEE Press %I IEEE Computational Intelligence Society %C Barcelona, Spain %K genetic algorithms, genetic programming, grammatical evolution %X Designing a suitable objective function is an essential step in successfully applying an evolutionary algorithm to a problem. In this study we apply a grammar-based Genetic Programming algorithm called Grammatical Evolution to the problem of trading model induction. A number of experiments were performed to assess the effect of objective function design on the trading characteristics of the evolved trading strategies. Empirical results suggest that the choice of objective function has a significant impact. The paper concludes with in and out-of-sample results, and indicates a number of avenues of future work. %8 18-23 July %Z WCCI 2010. Also known as \cite5586020 %A Robert M. Brady %A Ross J. Anderson %A Robin C. Ball %T Murphy's law, the fitness of evolving species, and the limits of software reliability %R Technical Report %D 1996? %I %I Computer Laboratory, Cambridge %U http://www.ftp.cl.cam.ac.uk/ftp/users/rja14/babtr.pdf %X We tackle two problems of interest to the software assurance community. Firstly, existing models of software development (such as the waterfall and spiral models) are oriented towards one-off software development projects, while the growth of mass market computing has led to a world in which most software consists of packages which follow an evolutionary development model. This leads us to ask whether anything interesting and useful may be said about evolutionary development. We answer in the affirmative. Secondly, existing reliability growth models emphasise the Poisson distribution of individual software bugs, while the empirically observed reliability growth for large systems is asymptotically slower than this. We provide a rigorous explanation of this phenomenon. Our reliability growth model is inspired by statistical thermodynamics, but also applies to biological evolution. It is in close agreement with experimental measurements of the fitness of an evolving species and the reliability of commercial software products. However, it shows that there are significant differences between the evolution of software and the evolution of species. In particular, we establish maximisation properties corresponding to Murphy?s law which work to the advantage of a biological species, but to the detriment of software reliability. %Z cf \citeBishop96 Takes huge liberties, dressing them in maths, "the number of defects which survive a selection process is maximised" "debugging removes the minimum possible number of bugs that must be removed in order to pass the test sequence". "we have a dsitribution of deffects that e behaves statisically as if they were in thermal equilibrium at this" [1/t] "temperature". %A Valentino Braitenberg %T Vehicles %D 1984 %I MIT Press, Cambridge MA, 1984 %I Europe? %K NEURAL MOBILE SIMULATION EVOLUTION MOTOR-SCHEMA REACTIVE MODULAR %O Braitenberg describes a set of thought experiments in which increasingly complex vehicles are built from simple mechanical and electronic components. Each of these imaginary vehicles in some way mimics intelligent behavior, and each one is given a name that corresponds to the behavior it imitates: "Fear," "Love," "Values," "Logic," etc. Braitenberg uses these thought experiments to explore psychological ideas and the nature of intelligence. Progressing through the book, the reader sees very intricate behaviors emerge from the interaction of simple component parts. In a sense, Braitenberg "constructs" intelligent behavior---a process he calls "synthetic psychology." - from [Hogg Martin \& Resnick 91] %Z amazon says 1986 %@ 0-262-52112-1 %A Tomaz Brajlih %A Igor Drstvensek %A Miha Kovacic %A Joze Balic %T Compensation of the size of the finished part for the PolyJet rapid prototyping procedure %B Proceedings of the International Conference Polymers \& Moulds Innovations PMI 2005 %D 2005 %I %C Gent, Belgium %K genetic algorithms, genetic programming, hitra izdelava prototipov, PolyJet postopek, izravnalni faktor, prototipi, rapid prototyping, polyjet procedure, compensation factor %X The main accuracy problem of rapid prototyping procedures, which are using polymers as a building material is shrinking of a finished layer in the phase of polymerization. Different procedures are using different approaches to handle the problem but none of them can actually reach the accuracy that users of traditional cutting techniques are used to. To achieve better quality of the PolyJet procedure, which originally employs a method of size compensation to reach a desired accuracy, we decided to improve the procedure's performance by adjusting the compensation factor for every part separately. To this purpose some traditional methods of statistics were used, which were later combined with some newer, less traditional methods like genetic programming. The later enabled us to acquire a formula for compensation factor determination based upon the geometry of the actual part. It also showed the importance or unimportance of some influencing parameters respectively. The method resulted in a better compensation factor and better overall performance of the PolyJet procedure compared to other rapid prototyping techniques used nowadays. %8 April 20-23 %Z http://cobiss.izum.si/scripts/cobiss?command=DISPLAY&base=COBIB&RID=9636118 %A T. Brajlih %A I. Drstvensek %A B. Valentan %A J. Balic %T Improving the Accuracy of Rapid Prototyping Procedures by Genetic Programming %B Proceedings of the 5TH International conference of DAAAM Baltic -- Industrial Engineering %E R. Kyeener %D 2006 %P 113--116 %I DAAAM %I BALTECH Consortium, Estonian Academy of Sciences, Federation of Estonian Engineering Industries, Association of Estonian Mechanical Engineers, Leonardo National Agency of Estonia, INNOMET %C Tallinn, Estonia %K genetic algorithms, genetic programming %U http://innomet.ttu.ee/daaam06/proceedings/Production%20Engineering/24brajilih.pdf %X To achieve better quality of the PolyJet Rapid Prototyping procedure, which originally employs a method of size compensation by scale factors to reach a desired accuracy, we decided to improve the procedure's performance by adjusting scale factors for every part separately. The main accuracy problem of rapid prototyping procedures that are using polymers as a building material is shrinking of a finished layer in the phase of polymerization. To this purpose we used genetic programming that enabled us to acquire a formula for scale factor's determination based upon the geometry of the actual part. The method resulted in optimized scale factors and better overall performance of the PolyJet procedure compared to other rapid prototyping techniques used nowadays. %8 20-22 April %A Tomaz Brajlih %A Igor Drstvensek %A Miha Kovacic %A Joze Balic %T Optimizing scale factors of the PolyJet rapid prototyping procedure by genetic programming %J Journal of achievements in materials and manufacturing engineering %V 16 %N 1-2 %D 2006 %P 101--106 %I %K genetic algorithms, genetic programming, rapid prototyping, PolyJet %U http://www.journalamme.org/papers_cams05/167.pdf %X The main problem of assuring a high dimensional accuracy of rapid prototyping procedures, that are using polymers as a building material, is shrinking of a finished layer during the phase of polymerisation. Therefore, the finished object is slightly smaller then the object's CAD three-dimensional model, that was used to build the prototype. Commonly used method to minimise this problem is to scale (enlarge) the original CAD model in order to compensate for the material's shrinkage during manufacturing. The scaling is usually done by the number factor (in percentages) that is recommended by the rapid prototyping machine's manufacturer. With a long-term use of the certain rapid prototyping machine the end-users can determine their own scale factor's values, which are more suited to their model's properties. This research has established a method that enables the user of a PolyJet RP machine to determine the optimal scale factor regardless of his previous experience. For that purpose the genetic programming methods were used to establish a mathematical model that enables the user to calculate optimal scale factor values for each axis (X,Y,Z) regarding a certain object's properties. This method was later tested on a series of prototypes that were scaled with factor values acquired with the established mathematical model. %O Special Issue of CAM3S'2005 %8 May - June %Z http://www.journalamme.org/ http://157.158.19.167/index.php?id=69 Formerly Proceedings of Achievements in Mechanical and Materials Engineering. Faculty of mechanical engineering, University of Maribor, Smetanova ulica 17, SI-2000 Maribor, Slovenia *Corresponding author. E-mail address: brajlih@yahoo.com [COBISS.SI-ID 10526486] %A Markus Brameier %A Wolfgang Kantschik %A Peter Dittrich %A Wolfgang Banzhaf %T SYSGP -- A C++ library of different GP variants %R Technical Report CI-98/48 %D 1998 %I %I Collaborative Research Center 531, University of Dortmund %C Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/323834.html %X In recent years different variants of genetic programming (GP) have emerged all following the basic idea of GP, the automatic evolution of computer programs. Today, three basic forms of representation for genetic programs are used, namely tree, graph and linear structures. We introduce a multi-representation system, SYSGP, that allows researchers to experiment with different representations with only a minimum implementation overhead. The system further offers the possibility to combine modules of different representation forms into one genetic program. SYSGP has been implemented as a C++ library using templates that operate with a generic data type. %O The Pennsylvania State University CiteSeer Archives %A Markus Brameier %A Frank Hoffmann %A Peter Nordin %A Wolfgang Banzhaf %A Frank Francone %T Parallel Machine Code Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1228 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-439.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Markus Brameier %A Wolfgang Banzhaf %T Effective Linear Genetic Programming %R Technical Report Reihe CI 108/01, SFB 531 %D 2001 %I %I Department of Computer Science, University of Dortmund %C 44221 Dortmund, Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/488546.html %X Different variants of genetic operators are introduced and compared for linear genetic programming including program induction without crossover. Variation strength of crossover and mutations is controlled based on the genetic code. Effectivity of genetic operations improves on code level and on fitness level. Thereby algorithms for creating code efficient solutions are presented. %O The Pennsylvania State University CiteSeer Archives %A Markus Brameier %A Wolfgang Banzhaf %T A Comparison of Genetic Programming and Neural Networks in Medical Data Analysis %R Reihe CI 43/98, SFB 531 %D 1998 %I %I Dortmund University %C Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/324837.html %X We apply an interpreting variant of linear genetic programming to several diagnosis problems in medicine. We compare our results to results obtained with neural networks and argue that genetic programming is able to show similar performances in classification and generalization even when using a relatively small number of generations. Finally, an efficient algorithm for the elimination of introns in linear genetic programs is presented %O The Pennsylvania State University CiteSeer Archives %A Markus Brameier %A Wolfgang Banzhaf %T A Comparison of Linear Genetic Programming and Neural Networks in Medical Data Mining %J IEEE Transactions on Evolutionary Computation %V 5 %N 1 %D 2001 %P 17--26 %I %K genetic algorithms, genetic programming, Data mining, evolutionary computation, neural networks %U http://web.cs.mun.ca/~banzhaf/papers/ieee_taec.pdf %X We apply linear genetic programming to several diagnosis problems in medicine. An efficient algorithm is presented that eliminates intron code in linear genetic programs. This results in a significant speedup which is especially interesting when operating with complex datasets as they are occuring in real-world applications like medicine. We compare our results to those obtained with neural networks and argue that genetic programming is able to show similar performance in classification and generalization even within a relatively small number of generations. %8 February %Z proben1/UCI LGP variable length string of C instruction. Branching. steady state tournament selection. two-point string crossover "high mutation rates have been experienced to produced better results" p19. Size<=256 "it is much easier for the GP system to implement structural introns [than semantic ones]" p20 "for all problems discussed, the performance of GP in generalization comes close to or even better then the results documented for NNs" (MLP, RPROP) p21 Ten demes of 500 connected in one direction circle. 5% mutation rate. "On average, the number of effective generations is reduced by a factor of three when using demes. Tests with and without conditionals. Runtime comparison. Intron removal (dead code) at run time. %A Markus Brameier %A Wolfgang Banzhaf %T Evolving Teams of Predictors with Linear Genetic Programming %J Genetic Programming and Evolvable Machines %V 2 %N 4 %D 2001 %P 381--407 %I %K genetic algorithms, genetic programming, evolution of teams, combination of multiple predictors, linear genetic programming %U http://citeseer.ist.psu.edu/411995.html %X This paper applies the evolution of GP teams to different classification and regression problems and compares different methods for combining the outputs of the team programs. These include hybrid approaches where (1) a neural network is used to optimize the weights of programs in a team for a common decision and (2) a real numbered vector (the representation of evolution strategies) of weights is evolved with each term in parallel. The cooperative team approach results in an improved training and generalization performance compared to the standard GP method. The higher computational overhead of team evolution is counteracted by using a fast variant of linear GP. In particular, the processing time of linear genetic programs is reduced significantly by removing intron code before program execution. %8 Decemeber %Z Article ID: 386363 %A Markus Brameier %A Wolfgang Banzhaf %T Explicit Control of Diversity and Effective Variation Distance in Linear Genetic Programming %R Technical Report %D 2002 %I %I Dortmund University %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/552561.html %X We investigate structural and semantic distance metrics for linear genetic programs. Causal connections between changes of the genotype and fitness changes form a necessary condition for analyzing structural differences between genetic programs and for the two major objectives of this paper: (i) Distance information betweenin-dividuals is used to control structural diversity of population individuals actively by a two-level tournament selection. (ii) Variation distance of effective code is controlled for different genetic operators - including an effective variant of the mutation operator that works closely with the used distance metric. Numerous experiments have been performed for a regression problem, a classification task, and a Boolean problem %O The Pennsylvania State University CiteSeer Archives %8 February ~25 %Z see also \citebrameier:2002:EuroGP 123.pdf crashes SUSE 10.0 KDE Konqueror 3.4.2b, Nov 2006 %A Markus Brameier %A Wolfgang Banzhaf %T Explicit Control of Diversity and Effective Variation Distance in Linear Genetic Programming %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 37--49 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780037.pdf %X We have investigated structural distance metrics for linear genetic programs. Causal connections between changes of the genotype and changes of the phenotype form a necessary condition for analyzing structural differences between genetic programs and for the two objectives of this paper: (i) The distance information between individuals is used to control structural diversity of population individuals actively by a two-level tournament selection. (ii) Variation distance of effective code is controlled for different genetic operators - including a mutation operator that works closely with the applied distance measure. Numerous experiments have been performed for three benchmark problems. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP Best paper See also \citeoai:CiteSeerPSU:552561 %@ 3-540-43378-3 %A Markus Brameier %A Wolfgang Banzhaf %T Neutral Variations Cause Bloat in Linear GP %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 286--296 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=286 %X In this contribution we investigate the influence of different variation effects on the growth of code. A mutation-based variant of linear GP is applied that operates with minimum structural step sizes. Results show that neutral variations are a direct cause for (and not only a result of) the emergence and the growth of intron code. The influence of non-neutral variations has been found to be considerably smaller. Neutral variations turned out to be beneficial by solving two classification problems more successfully. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 Section 2.3 PerlGP 'In PerlGP \citemaccallum03, evolved code is expanded from a tree-based genotype into a string before being evaluated with Perl's eval() function. The trees of each individual are built (and later, mutated) according to a grammar and are strongly typed. In this application, we want the evolved code to look like the example given in Figure 3; that is to say, the solution should be some arithmetic expression containing constants and RE matches against a protein sequence. The matches() function feeds the number of separate RE matches into the arithmetic expression. If the result of the expression for a given sequence is greater than zero, it is predicted/classified as nuclear, otherwise it is non-nuclear.' %@ 3-540-00971-X %A Markus Brameier %T On Linear Genetic Programming %R Ph.D. Thesis %D 2004 %I %I Fachbereich Informatik, Universit\"at Dortmund %C Germany %K genetic algorithms, genetic programming, Evolutionary algorithms, Machine learning %U https://eldorado.uni-dortmund.de/bitstream/2003/20098/1/Brameier.ps %X The thesis is about linear genetic programming (LGP), a machine learning approach that evolves computer programs as sequences of imperative instructions. Two fundamental differences to the more common tree-based variant (TGP) may be identified. These are the graph-based functional structure of linear genetic programs, on the one hand, and the existence of structurally noneffective code, on the other hand.The two major objectives of this work comprise(1) the development of more advanced methods and variation operators to produce better and more compact program solutions and (2) the analysis of general EA/GP phenomena in linear GP, including intron code, neutral variations, and code growth, among others.First, we introduce efficient algorithms for extracting features of the imperative and functional structure of linear genetic programs.In doing so, especially the detection and elimination of noneffective code during runtime will turn out as a powerful tool to accelerate the time-consuming step of fitness evaluation in GP.Variation operators are discussed systematically for the linear program representation. We will demonstrate that so called effective instruction mutations achieve the best performance in terms of solution quality.These mutations operate only on the (structurally) effective code and restrict the mutation step size to one instruction.One possibility to further improve their performance is to explicitly increase the probability of neutral variations. As a second, more time-efficient alternative we explicitly control the mutation step size on the effective code (effective step size).Minimum steps do not allow more than one effective instruction to change its effectiveness status. That is, only a single node may be connected to or disconnected from the effective graph component. It is an interesting phenomenon that, to some extent, the effective code becomes more robust against destructions over the generations already implicitly. A special concern of this thesis is to convince the reader that there are some serious arguments for using a linear representation.In a crossover-based comparison LGP has been found superior to TGP over a set of benchmark problems. Furthermore, linear solutions turned out to be more compact than tree solutions due to (1) multiple usage of subgraph results and (2) implicit parsimony pressure by structurally noneffective code.The phenomenon of code growth is analysed for different linear genetic operators. When applying instruction mutations exclusively almost only neutral variations may be held responsible for the emergence and propagation of intron code. It is noteworthy that linear genetic programs may not grow if all neutral variation effects are rejected and if the variation step size is minimum.For the same reasons effective instruction mutations realize an implicit complexity control in linear GP which reduces a possible negative effect of code growth to a minimum.Another noteworthy result in this context is that program size is strongly increased by crossover while it is hardly influenced by mutation even if step sizes are not explicitly restricted. Finally, we investigate program teams as one possibility to increase the dimension of genetic programs. It will be demonstrated that much more powerful solutions may be found by teams than by individuals. Moreover, the complexity of team solutions remains surprisingly small compared to individual programs. Both is the result of specialisation and cooperation of team members. %8 February %Z Day of Submission: 2003-05-28, Committee: Wolfgang Banzhaf and Martin Riedmiller and Peter Nordin. \onlineAvailableThttps://eldorado.uni-dortmund.de/handle/2003/20098http://hdl.handle.net/2003/200982007-08-17 %A Markus Brameier %A Josien Haan %A Andrea Krings %A Robert M MacCallum %T Automatic discovery of cross-family sequence features associated with protein function %J BMC bioinformatics [electronic resource] %V 7 %N 16 %D 2006 %I BioMed Central Ltd. %K genetic algorithms, genetic programming %U http://www.biomedcentral.com/1471-2105/7/16 %X Background Methods for predicting protein function directly from amino acid sequences are useful tools in the study of uncharacterised protein families and in comparative genomics. Until now, this problem has been approached using machine learning techniques that attempt to predict membership, or otherwise, to predefined functional categories or subcellular locations. A potential drawback of this approach is that the human-designated functional classes may not accurately reflect the underlying biology, and consequently important sequence-to-function relationships may be missed. Results We show that a self-supervised data mining approach is able to find relationships between sequence features and functional annotations. No preconceived ideas about functional categories are required, and the training data is simply a set of protein sequences and their UniProt/Swiss-Prot annotations. The main technical aspect of the approach is the co-evolution of amino acid-based regular expressions and keyword-based logical expressions with genetic programming. Our experiments on a strictly non-redundant set of eukaryotic proteins reveal that the strongest and most easily detected sequence-to-function relationships are concerned with targeting to various cellular compartments, which is an area already well studied both experimentally and computationally. Of more interest are a number of broad functional roles which can also be correlated with sequence features. These include inhibition, biosynthesis, transcription and defence against bacteria. Despite substantial overlaps between these functions and their corresponding cellular compartments, we find clear differences in the sequence motifs used to predict some of these functions. For example, the presence of polyglutamine repeats appears to be linked more strongly to the "transcription" function than to the general "nuclear" function/location. Conclusion We have developed a novel and useful approach for knowledge discovery in annotated sequence data. The technique is able to identify functionally important sequence features and does not require expert knowledge. By viewing protein function from a sequence perspective, the approach is also suitable for discovering unexpected links between biological processes, such as the recently discovered role of ubiquitination in transcription. %8 January ~12 %Z PMID: 16409628 %A Markus Brameier %A Wolfgang Banzhaf %T Linear Genetic Programming %S Genetic and Evolutionary Computation %N XVI %D 2007 %I Springer %K genetic algorithms, genetic programming %U http://www.springer.com/west/home/default?SGWID=4-40356-22-173660820-0 %X Table of contents Preface, About the Authors, Acknowledgments, Introduction, I Fundamental Analyses: Basic Concepts, Representation Characteristics, A Comparison with Neural Networks, II Method Design: Segment Variations, Instruction Mutations, Analysis of Control Parameters, A Comparison with Tree-Based GP, III Advanced Techniques and Phenomena: Control of Diversity and Step Size, Code Growth and Neutral Variations, Evolution of Program Teams, References, Index. %@ 0-387-31029-0 %A Markus Brameier %A Andrea Krings %A Robert M. MacCallum %T NucPred Predicting nuclear localization of proteins %J Bioinformatics %V 23 %N 9 %D 2007 %P 1159--1160 %I %K genetic algorithms, genetic programming %X NucPred analyses patterns in eukaryotic protein sequences and predicts if a protein spends at least some time in the nucleus or no time at all. Subcellular location of proteins represents functional information, which is important for understanding protein interactions, for the diagnosis of human diseases and for drug discovery. NucPred is a novel web tool based on regular expression matching and multiple program classifiers induced by genetic programming. A likelihood score is derived from the programs for each input sequence and each residue position. Different forms of visualisation are provided to assist the detection of nuclear localisation signals (NLSs). The NucPred server also provides access to additional sources of biological information (real and predicted) for a better validation and interpretation of results. Availability: The web interface to the NucPred tool is provided at http://www.sbc.su.se/~maccallr/nucpred. In addition, the Perl code is made freely available under the GNU Public Licence (GPL) for simple incorporation into other tools and web servers. %Z PMID: 17332022 [PubMed - indexed for MEDLINE] %A Markus Brameier %A Carsten Wiuf %T Ab initio identification of human microRNAs based on structure motifs %J BMC Bioinformatics %V 8 %D 2007 %P 478 %I %K genetic algorithms, genetic programming, linear genetic programming %U http://www.biomedcentral.com/content/pdf/1471-2105-8-478.pdf %X BACKGROUND: MicroRNAs (miRNAs) are short, non-coding RNA molecules that are directly involved in post-transcriptional regulation of gene expression. The mature miRNA sequence binds to more or less specific target sites on the mRNA. Both their small size and sequence specificity make the detection of completely new miRNAs a challenging task. This cannot be based on sequence information alone, but requires structure information about the miRNA precursor. Unlike comparative genomics approaches, ab initio approaches are able to discover species-specific miRNAs without known sequence homology. RESULTS: MiRPred is a novel method for ab initio prediction of miRNAs by genome scanning that only relies on (predicted) secondary structure to distinguish miRNA precursors from other similar-sized segments of the human genome. We apply a machine learning technique, called linear genetic programming, to develop special classifier programs which include multiple regular expressions (motifs) matched against the secondary structure sequence. Special attention is paid to scanning issues. The classifiers are trained on fixed-length sequences as these occur when shifting a window in regular steps over a genome region. Various statistical and empirical evidence is collected to validate the correctness of and increase confidence in the predicted structures. Among other things, we propose a new criterion to select miRNA candidates with a higher stability of folding that is based on the number of matching windows around their genome location. An ensemble of 16 motif-based classifiers achieves 99.9 percent specificity with sensitivity remaining on an acceptable high level when requiring all classifiers to agree on a positive decision. A low false positive rate is considered more important than a low false negative rate, when searching larger genome regions for unknown miRNAs. 117 new miRNAs have been predicted close to known miRNAs on human chromosome 19. All candidate structures match the free energy distribution of miRNA precursors which is significantly shifted towards lower free energies. We employed a human EST library and found that around 75 percent of the candidate sequences are likely to be transcribed, with around 35 percent located in introns. CONCLUSION: Our motif finding method is at least competitive to state-of-the-art feature-based methods for ab initio miRNA discovery. In doing so, it requires less previous knowledge about miRNA precursor structures while programs and motifs allow a more straightforward interpretation and extraction of the acquired knowledge. %8 18 Decemeber %Z PMID: 18088431 [PubMed - indexed for MEDLINE] %A Jurgen Branke %A Massimo Cutaia %A Heinrich Dold %T Reducing Genetic Drift in Steady State Evolutionary Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 68--74 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Jurgen Branke %A Pablo Funes %A Frederik Thiele %T Evolutionary design of en-route caching strategies %J Applied Soft Computing %V 7 %N 3 %D 2006 %P 890--898 %I %K genetic algorithms, genetic programming, En-route caching, Robustness %X Nowadays, large distributed databases are commonplace. Client applications increasingly rely on accessing objects from multiple remote hosts. The Internet itself is a huge network of computers, sending documents point-to-point by routing packeted data over multiple intermediate relays. As hubs in the network become over used, slowdowns and timeouts can disrupt the process. It is thus worth to think about ways to minimise these effects. Caching, i.e. storing replicas of previously-seen objects for later reuse, has the potential for generating large bandwidth savings and in turn a significant decrease in response time. En-route caching is the concept that all nodes in a network are equipped with a cache, and may opt to keep copies of some documents for future reuse [X. Tang, S.T. Chanson, Coordinated en-route web caching, IEEE Transact. Comput. 51 6 (2002) 595-607]. The rules used for such decisions are called caching strategies. Designing such strategies is a challenging task, because the different nodes interact, resulting in a complex, dynamic system. In this paper, we use genetic programming to evolve good caching strategies, both for specific networks and network classes. An important result is a new innovative caching strategy that outperforms current state-of-the-art methods. %8 June %T GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %I ACM New York, NY, USA %I ACM SIGEVO %C Portland, OR, USA %K genetic algorithms, genetic programming, Ant Colony Optimisation and Swarm Intelligence, Artificial Life, Evolutionary Robotics, Adaptive Behaviour, Evolvable Hardware, Bioinformatics and Computational Biology, Combinatorial Optimisation and Metaheuristics, Estimation of Distribution Algorithms, Evolution Strategies and Evolutionary Programming, Evolutionary Multiobjective, Optimisation, Generative and Developmental Systems, Genetics-Based Machine Learning, Parallel Evolutionary Systems, Real World Application, Search Based Software Engineering, Theory %U http://portal.acm.org/citation.cfm?id=1830483&coll=DL&dl=ACM&CFID=12039329&CFTOKEN=58660565 %X These proceedings contain the papers presented at the 12th Annual Genetic and Evolutionary Computation Conference (GECCO-2010), held in Portland, USA, July 7-11, 2010. This year, we received 373 submissions, of which 168 were accepted as full eight-page publication with 25 minute presentation during the conference. This corresponds to an acceptance rate of 45percent. In addition, 110 submissions (29percent) have been accepted for poster presentation with two-page abstracts in the proceedings. GECCO works according to the motto one conference, many mini-conferences. This year, there were 15 separate tracks that operated independently from each other. Each track had its own track chair(s) and individual program committee. To ensure an unbiased reviewing process, all reviews were conducted double blind; no authors' names were revealed to the reviewers. About 560 researchers participated in the reviewing process. We want to thank them for all their work, which is highly appreciated and absolutely vital to ensure the high quality of the conference. In addition to the presentation of the papers contained in these proceedings, GECCO-2010 also included free tutorials, workshops, a series of sessions on Evolutionary Computation in Practice, various competitions, and late-breaking papers. %8 July 07-11 %Z GECCO-2019 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010). ACM Order Number 910102. %A Gursewak S Brar %A Yadwinder S Brar %A Yaduvir Singh %T A Fuzzy Entropy Algorithm For Data Extrapolation In Multi-Compressor System %B Proceedings of the World Congress on Engineering, WCE 2007 %V I %D 2007 %P 105--110 %I %C London %K genetic algorithms, genetic programming, fuzzy entropy, incomplete data, classification, knowledge discovery, multi-compressor system %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.149.2111 %X In this paper incomplete quantitative data has been dealt by using the concept of fuzzy entropy. Fuzzy entropy has been used to extrapolate the data pertaining to the compressor current. Certain attributes related to the compressor current have been considered. Test data of compressor current used in this knowledge discovery algorithm knows the entire attribute clearly. The developed algorithm is very effective and can be used in the various application related to knowledge discovery and machine learning. The developed knowledge discovery algorithm using fuzzy entropy has been tested on a multi-compressor system for incomplete compressor current data and it is found that the error level is merely 4.40percent, which is far better than other available knowledge discovery algorithms %8 July 2-4 %Z pdf broken? %A Scott Brave %T Evolution of Planning: Using recursive techniques in Genetic Planning %B Artificial Life at Stanford 1994 %E John R. Koza %D 1994 %P 1--10 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z This volume contains 22 papers written and submitted by students describing their term projects for the course in artificial life (Computer Science 425) at Stanford University offered during the spring quarter quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs425.html %@ 0-18-182105-2 %A Scott Brave %T Using Genetic Programming to Evolve Recursive Programs for Tree Search %B Fourth Golden West Conference on Intelligent Systems %E Sushil J. Louis %D 1995 %P 60--65 %I International Society for Computers and their Applications - ISCA San Francisco, California, USA %K genetic algorithms, genetic programming %8 12-14 June %Z GWICS ISCA-GW-95 http://www.isca-hq.org/proc-lst.htm %@ 1-880843-12-9 %A Scott Brave %T Using Genetic Programming to Evolve Mental Models %B Fourth Golden West Conference on Intelligent Systems %E Sushil J. Louis %D 1995 %P 91--96 %I International Society for Computers and their Applications - ISCA San Francisco, California, USA %K genetic algorithms, genetic programming, memory %8 12-14 June %Z GWICS ISCA-GW-95 http://www.isca-hq.org/proc-lst.htm %@ 1-880843-12-9 %A Scott Brave %T Evolving Recursive Programs for Tree Search %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 203--220 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/220 %X This article compares basic genetic programming, genetic programming with automatically defined functions (ADFs), and genetic programming with ADFs using a restricted form of recursion on a planning problem involving tree search. The results show that evolution of a recursive program is possible and further that, of the three techniques explored, genetic programming with recursive ADFs performs the best for the tree search problem. Additionally, genetic programming using ADFs (recursive and non-recursive) outperforms genetic programming without ADFs. The scalability of these techniques is also investigated. The computational effort required to reach a solution using ADFs with recursion is shown to remain essentially constant with world size, while genetic programming with non-recursive ADFs scales linearly at best, and basic genetic programming scales exponentially. Finally, many solutions were found using genetic programming with recursive ADFs which generalised to any world size. %O 10 %Z Recursive ADFs, non-recursive ADFs and non-ADF GP compared on a tree searching problem. Tree depths 2-7 (ie up to 127 leaf nodes) containing one goal node. Problem arranged so can only be solved (by luck?) or by using memory. READ+WRITE update a single memory cell per tree node, ie no index, just access current cell. WRITE not as Teller but returns its argument. ADF1 and ADF2 syntax set up so one can search tree and one can move within it, cf. Andre. Recursive ADFs much better than ADFs much better than non-ADFs, difference increase as tree size increases. "random"? program search can find recursive ADF programs which solve problem. DGPC %@ 0-262-01158-1 %A Scott Brave %T Evolving Deterministic Finite Automata Using Cellular Encoding %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 39--44 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X his paper presents a method for the evolution of deterministic finite automata that combines genetic programming and cellular encoding. Programs are evolved that specify actions for the incremental growth of a deterministic finite automata from an initial single-state zygote. The results show that, given a test bed of positive and negative samples, the proposed method is successful at inducing automata to recognise several different languages. 1. Introduction The automatic creation of finite... %8 28--31 July %Z GP-96 DGPC "inremental growth of finite automata from an initial single-state zygote", "Induced automata to recognise several different (formal) languages" eg Tomita "applies cellular encoding to the evolution of determistic finite (state) automata." %A Scott Brave %T The Evolution of Memory and Mental Models Using Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 261--266 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming, memory %U http://citeseer.ist.psu.edu/cache/papers/cs/1745/http:zSzzSzbrave.www.media.mit.eduzSzpeoplezSzbravezSzpublicationszSzmodels.pdf/brave96evolution.pdf %X his paper applies genetic programming to the evolution of intelligent agents that gradually build internal representations of their surroundings for later use in planning. The method used allows for the creation of dynamically determined representations that are not pre-designed by the human creator of the system. In an illustrative path-planning problem, evolved programs learn a model of their world and use this internal representation to plan their successive actions. The results show that... %8 28--31 July %Z GP-96. cf. \citebrave:1994:mmGW %T Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming, Evolutionary Programming, fuzzy rules %8 13 July %Z GECCO-99LB %A Karl J. Brazier %A Graeme Richards %A Wenjia Wang %T Implicit Fitness Sharing Speciation and Emergent Diversity in Tree Classifier Ensembles. %B Intelligent Data Engineering and Automated Learning - IDEAL 2004, 5th International Conference, Proceedings %S Lecture Notes in Computer Science %E Zheng Rong Yang and Richard M. Everson and Hujun Yin %V 3177 %D 2004 %P 333--338 %I Springer %I IEEE %C Exeter, UK %K genetic algorithms, genetic programming, gene expression programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3177&spage=333 %X Implicit fitness sharing is an approach to the stimulation of speciation in evolutionary computation for problems where the fitness of an individual is determined as its success rate over a number trials against a collection of succeed/fail tests. By fixing the reward available for each test, individuals succeeding in a particular test are caused to depress the size of one another's fitness gain and hence implicitly co-operate with those succeeding in other tests. An important class of problems of this form is that of attribute-value learning of classifiers. Here, it is recognised that the combination of diverse classifiers has the potential to enhance performance in comparison with the use of the best obtainable individual classifiers. However, proposed prescriptive measures of the diversity required have inherent limitations from which we would expect the diversity emergent from the self-organisation of speciating evolutionary simulation to be free. The approach was tested on a number of the popularly used real-world data sets and produced encouraging results in terms of accuracy and stability. %8 August 25-27 %Z http://www.dcs.ex.ac.uk/ideal04/ a) Cleveland heart data b) Thyroid data c) Pima Indians diabetes data d) E. coli data %@ 3-540-22881-0 %A N. Bredeche %A E. Haasdijk %A A. E. Eiben %T On-Line, On-Board Evolution of Robot Controllers %B 9th International Conference, Evolution Artificielle, EA 2009 %S Lecture Notes in Computer Science %E Pierre Collet and Nicolas Monmarche and Pierrick Legrand and Marc Schoenauer and Evelyne Lutton %V 5975 %D 2009 %P 110--121 %I Springer %C Strasbourg, France %K genetic algorithms, genetic programming %U http://www.cs.vu.nl/~gusz/papers/2009-bredeche09ea_final2-LNCS.pdf %X This paper reports on a feasibility study into the evolution of robot controllers during the actual operation of robots (on-line), using only the computational resources within the robots themselves (on-board). We identify the main challenges that these restrictions imply and propose mechanisms to handle them. The resulting algorithm is evaluated in a hybrid system, using the actual robots' processors interfaced with a simulator that represents the environment. The results show that the proposed algorithm is indeed feasible and the particular problems we encountered during this study give hints for further research. %O Revised Selected Papers %8 October 26-28 %Z EA'09 Published 2010 %A Joseph L. Breeden %A Todd W. Allen %T Using an optimization toolkit for Java to evolve market strategies for European seeds %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 57--64 %I %C Orlando, Florida, USA %K Genetic Algorithms %8 13 July %Z GECCO-99LB %A Jose Carlos Ribeiro %A Mario Zenha-Rela %A Francisco {Fernandez de Vega} %T An Evolutionary Approach for Performing Structural Unit-Testing on Third-Party Object-Oriented Java Software %B Proceedings of International Workshop on Nature Inspired Cooperative Strategies for Optimization (NICSO '07) %S Studies in Computational Intelligence %E Natalio Krasnogor and Giuseppe Nicosia and Mario Pavone and David Pelta %V 129 %D 2007 %P 379--388 %I Springer %C Acireale, Italy %K genetic algorithms, genetic programming, SBSE %U http://jcbribeiro.googlepages.com/NICSO2007-053.pdf %X Evolutionary Testing is an emerging methodology for automatically generating high quality test data. The focus of this paper is on presenting an approach for generating test cases for the unit-testing of object-oriented programs, with basis on the information provided by the structural analysis and interpretation of Java bytecode and on the dynamic execution of the instrumented test object. The rationale for working at the bytecode level is that even when the source code is unavailable, insight can still be obtained and used to guide the search-based test case generation process. Test cases are represented using the Strongly Typed Genetic Programming paradigm, which effectively mimics the polymorphic relationships, inheritance dependences and method argument constraints of object-oriented programs. %8 8-10 November %A Jose Carlos {Bregieiro Ribeiro} %A Mario Alberto Zenha-Rela %A Francisco {Fernandez de Vega} %T eCrash: a framework for performing evolutionary testing on third-party Java components %B I Jornadas sobre Algoritmos Evolutivos y Metaheuristicas (JAEM 2007) %E Enrique Alba and Francisco Herrera %D 2007 %P 137--144 %I %C Zaragoza, Spain %K genetic algorithms, genetic programming, SBSE, STGP %U http://jcbribeiro.googlepages.com/jribeiro_jaem07.pdf %X The focus of this paper is on presenting a tool for generating test data by employing evolutionary search techniques, with basis on the information provided by the structural analysis and interpretation of the Java bytecode of third-party Java components, and on the dynamic execution of the instrumented test object. The main objective of this approach is that of evolving a set of test cases that yields full structural code coverage of the test object. Such a test set can be used for effectively performing the testing activity, providing confidence in the quality and robustness of the test object. The rationale of working at the bytecode level is that even when the source code is unavailable structural testing requirements can still be derived, and used to assess the quality of a test set and to guide the evolutionary search towards reaching specific test goals. %8 11-14 September %Z http://neo.lcc.uma.es/jaem07/ With CEDI 2007 %A Jose Carlos {Bregieiro Ribeiro} %A Mario Alberto Zenha-Rela %A Francisco {Fernandez de Vega} %T A strategy for evaluating feasible and unfeasible test cases for the evolutionary testing of object-oriented software %B AST '08: Proceedings of the 3rd international workshop on Automation of software test %D 2008 %P 85--92 %I ACM New York, NY, USA %C Leipzig, Germany %K genetic algorithms, genetic programming, SBSE, Search-Based Test Case Generation, Evolutionary Testing, Object-Orientation, Strongly-Typed Genetic Programming, Software Engineering, Testing and Debugging| Testing tools, Verification %U http://jcbribeiro.googlepages.com/ast12-ribeiro.pdf %X Evolutionary Testing is an emerging methodology for automatically producing high quality test data. The focus of our on-going work is precisely on generating test data for the structural unit-testing of object-oriented Java programs. The primary objective is that of efficiently guiding the search process towards the definition of a test set that achieves full structural coverage of the test object. However, the state problem of object-oriented programs requires specifying carefully ne-tuned methodologies that promote the traversal of problematic structures and difficult controlflow paths - which often involves the generation of complex and intricate test cases, that dene elaborate state scenarios. This paper proposes a methodology for evaluating the quality of both feasible and unfeasible test cases - i.e., those that are effectively completed and terminate with a call to the method under test, and those that abort prematurely because a runtime exception is thrown during test case execution. With our approach, unfeasible test cases are considered at certain stages of the evolutionary search, promoting diversity and enhancing the possibility of achieving full coverage. %Z also known as \cite1370061 %A Jose Carlos {Bregieiro Ribeiro} %A Mario Alberto Zenha-Rela %A Francisco {Fernandez de Vega} %T Strongly-typed genetic programming and purity analysis: input domain reduction for evolutionary testing problems %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1783--1784 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, Input domain reduction, search-based test case generation, strongly-Typed genetic programming, Search-based software engineering: Poster, Testing, Debugging, Testing tools, data generators, coverage testing, stack, bitset, STGP, EMCDG, IDR %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1783.pdf %X Search-based test case generation for object-oriented software is hindered by the size of the search space, which encompasses the arguments to the implicit and explicit parameters of the test object's public methods. The performance of this type of search problems can be enhanced by the definition of adequate Input Domain Reduction strategies. The focus of our on-going work is on employing evolutionary algorithms for generating test data for the structural unit-testing of Java programs. Test cases are represented and evolved using the Strongly-Typed Genetic Programming paradigm; Purity Analysis is particularly useful in this situation because it provides a means to automatically identify and remove Function Set entries that do not contribute to the definition of interesting test scenarios. Categories and Subject Descriptors %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389439 %A Jose Carlos {Bregieiro Ribeiro} %T Search-based test case generation for object-oriented java software using strongly-typed genetic programming %B GECCO-2008 Graduate Student Workshops %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 1819--1822 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, dynect-orientation, evolutionary testing, search-based test case generation, strongly-Typed genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1819.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1388979 %A Jose Carlos {Bregieiro Ribeiro} %A Mario Alberto Zenha-Rela %A Francisco {Fernandez de Vega} %T Test Case Evaluation and Input Domain Reduction Strategies for the Evolutionary Testing of Object-Oriented Software %J Information and Software Technology %V 51 %N 11 %D 2009 %P 1534--1548 %I %K genetic algorithms, genetic programming, Evolutionary Testing, Search-Based Software Engineering, Test Case Evaluation, Input Domain Reduction %U http://www.sciencedirect.com/science/article/B6V0B-4WP47MR-2/2/798c73c2b9c5e1e9389b8a3491eac4f2 %X In Evolutionary Testing, meta-heuristic search techniques are used for generating test data. The focus of our research is on employing evolutionary algorithms for the structural unit-testing of object-oriented programs. Relevant contributions include the introduction of novel methodologies for automation, search guidance and input domain reduction; the strategies proposed were empirically evaluated with encouraging results.Test cases are evolved using the Strongly-Typed Genetic Programming technique. Test data quality evaluation includes instrumenting the test object, executing it with the generated test cases, and tracing the structures traversed in order to derive coverage metrics. The methodology for efficiently guiding the search process towards achieving full structural coverage involves favouring test cases that exercise problematic structures. Purity Analysis is employed as a systematic strategy for reducing the search space." %8 November %Z Third IEEE International Workshop on Automation of Software Test (AST 2008); Eighth International Conference on Quality Software (QSIC 2008) %A Jose Carlos {Bregieiro Ribeiro} %A Mario {Zenha Rela} %A Francisco {Fernandez de Vega} %T An adaptive strategy for improving the performance of genetic programming-based approaches to evolutionary testing %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 1949--1950 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, Poster %X This paper proposes an adaptive strategy for enhancing Genetic Programming-based approaches to automatic test case generation. The main contribution of this study is that of proposing an adaptive Evolutionary Testing methodology for promoting the introduction of relevant instructions into the generated test cases by means of mutation; the instructions from which the algorithm can choose are ranked, with their rankings being updated every generation in accordance to the feedback obtained from the individuals evaluated in the preceding generation. The experimental studies developed show that the adaptive strategy proposed improves the algorithm's efficiency considerably, while introducing a negligible computational overhead. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Jose Carlos {Bregieiro Ribeiro} %A Mario Alberto Zenha-Rela %A Francisco {Fernandez de Vega} %T Test Case Evaluation and Input Domain Reduction strategies for the Evolutionary Testing of Object-Oriented software %J Information and Software Technology %V 51 %N 11 %D 2009 %P 1534--1548 %I %K genetic algorithms, genetic programming, SBSE, Evolutionary Testing, Search-Based Software Engineering, Test Case Evaluation, Input Domain Reduction %U http://www.sciencedirect.com/science/article/B6V0B-4WP47MR-2/2/798c73c2b9c5e1e9389b8a3491eac4f2 %X In Evolutionary Testing, meta-heuristic search techniques are used for generating test data. The focus of our research is on employing evolutionary algorithms for the structural unit-testing of Object-Oriented programs. Relevant contributions include the introduction of novel methodologies for automation, search guidance and Input Domain Reduction; the strategies proposed were empirically evaluated with encouraging results. Test cases are evolved using the Strongly-Typed Genetic Programming technique. Test data quality evaluation includes instrumenting the test object, executing it with the generated test cases, and tracing the structures traversed in order to derive coverage metrics. The methodology for efficiently guiding the search process towards achieving full structural coverage involves favouring test cases that exercise problematic structures. Purity Analysis is employed as a systematic strategy for reducing the search space. %O Third IEEE International Workshop on Automation of Software Test (AST 2008); Eighth International Conference on Quality Software (QSIC 2008) %A Jose Carlos {Bregieiro Ribeiro} %A Mario Alberto Zenha-Rela %A Francisco {Fernandez de Vega} %T Enabling Object Reuse on Genetic Programming-based Approaches to Object-Oriented Evolutionary Testing %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 220--231 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming, SBSE %X Recent research on search-based test data generation for Object-Oriented software has relied heavily on typed Genetic Programming for representing and evolving test data. However, standard typed Genetic Programming approaches do not allow Object Reuse; this paper proposes a novel methodology to overcome this limitation. Object Reuse means that one instance can be passed to multiple methods as an argument, or multiple times to the same method as arguments. In the context of Object-Oriented Evolutionary Testing, it enables the generation of test programs that exercise structures of the software under test that would not be reachable otherwise. Additionally, the experimental studies performed show that the proposed methodology is able to effectively increase the performance of the test data generation process. %8 7-9 April %Z AT-nodes P-nodes \citelopez:2004:eurogp. Java Red-Black tree and vector classes. pop=25. Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Paul Bremner %A Mohammad Samie %A Gabriel Dragffy %A Tony Pipe %A James Alfred Walker %A Andy M. Tyrrell %T Evolving Digital Circuits Using Complex Building Blocks %B Proceedings of the 9th International Conference Evolvable Systems: From Biology to Hardware, ICES 2010 %S Lecture Notes in Computer Science %E Gianluca Tempesti and Andy M. Tyrrell and Julian F. Miller %V 6274 %D 2010 %P 37--48 %I Springer %C York %K genetic algorithms, genetic programming %X This work is a study of the viability of using complex building blocks (termed molecules) within the evolutionary computation paradigm of CGP; extending it to MolCGP. Increasing the complexity of the building blocks increases the design space that is to be explored to find a solution; thus, experiments were undertaken to find out whether this change affects the optimum parameter settings required. It was observed that the same degree of neutrality and (greedy) 1+4 evolution strategy gave optimum performance. The Computational Effort used to solve a series of benchmark problems was calculated, and compared with that used for the standard implementation of CGP. Significantly less Computational Effort was exerted by MolCGP in 3 out of 4 of the benchmark problems tested. Additionally, one of the evolved solutions to the 2-bit multiplier problem was examined, and it was observed that functionality present in the molecules, was exploited by evolution in a way that would be highly unlikely if using standard design techniques. %8 September 6-8 %A Paul Bremner %A Mohammad Samie %A Anthony G. Pipe %A Gabriel Dragffy %A Yang Liu %T Evolving Cell Array Configurations Using CGP %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 73--84 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming %X A cell array is a proposed type of custom FPGA, where digital circuits can be formed from interconnected configurable cells. In this paper we have presented a means by which CGP might be adapted to evolve configurations of a proposed cell array. As part of doing so, we have suggested an additional genetic operator that exploits modularity by copying sections of the genome within a solution, and investigated its efficacy. Additionally, we have investigated applying selection pressure for parsimony during functional evolution, rather than in a subsequent stage as proposed in other work. Our results show that solutions to benchmark problems can be evolved with a good degree of efficiency, and that compact solutions can be found with no significant impact on the required number of circuit evaluations. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Paul Bremner %A Mohammad Samie %A Anthony Pipe %A Andy Tyrrell %T Multi-Objective Optimisation of Cell-Array Circuit Evolution %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 440--446 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, cartesian genetic programming, Multiobjective optimization, Evolvable hardware and software %X In this paper we have investigated the efficacy of applying multi-objective optimisation to Cartesian genetic programming (CGP) when used for evolution of cell-array configurations. A cell-array is a proposed type of custom FPGA, where digital circuits can be formed from interconnected configurable cells; thus, the CGP nodes are more complex than in its standard implementation. We have described modifications to a previously described optimisation algorithm that has led to significant improvements in performance; circuits close to a hand designed equivalent have been found, in terms of the optimised objectives. Additionally we have investigated the effect of circuit decomposition techniques on evolutionary performance. We found that using a hybrid of input and output decomposition techniques substantial reductions in evolution time were observed. Further, while the number of circuit inputs is the key factor for functional evolution time, the number of circuit outputs is the key factor for optimisation time. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Markus M. Breunig %T Location Independent Pattern Recognition using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 29--38 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming, ADF %U http://www.dbs.informatik.uni-muenchen.de/~breunig/HomepageResearch/Papers/PatternRecog.pdf %X This paper describes an application of genetic programming. Programs able of recognising a pattern independent of its location are evolved. Usually the evolution of programs is controlled primarily by the fitness evaluation function. This paper demonstrates how genetic programming can be encouraged to evolve programs with properties not being explicitly considered in the fitness measure like location independence. The measurements taken include the use of automatically defined functions allowing the problem to be decomposed into sub-functions, a special implementation of iteration and carefully chosen function and terminal sets. A main purpose was to minimise the restrictions imposed on the solution, i.e. giving the genetic programming as much freedom as possible while still encouraging the desired properties. %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Miran Brezocnik %A Joze Balic %T System for discovering and optimizung mathematical models using genetic programming and genetic algorithms %B Proceedings of the 8th International DAAAM Symposium %E Branko Katalinic %D 1997 %P 37--38 %I DAAAM International Vienna %C Dubrovnik, Croatia %K genetic algorithms, genetic programming, adaptive systems, evolutionary computation %X In this paper, we propose a system for discovering and optimising of various mathematical models. The system consists of two parts. In the first part, we discover unknown mathematical models on the basis of empirical given data (learning data). In the second part, we optimise parameters of the discovered mathematical models. Genetic programming (GP) and genetic algorithm (GA) are used for discovering and optimizing of models, respectively. GP and GA are evolutionary optimization methods based on the Darwinian natural selection and survival of the fittest. %8 23-25 October %Z http://www.daaam.com/daaam/Past_Activities/DAAAM_International_Activities_1990-2005.pdf %@ 3-901509-04-6 %A Miran Brezocnik %A Joze Balic %T Comparison of genetic programming with genetic algorithm %B 3rd International Conference Design to Manufacture in Modern Industry: Design to manufacture in modern industry %E Anton Jezernik and Bojan Dolsak %D 1997 %P 150--156 %I University of Maribor, Faculty of Mechanical Engineering Slovenia %K genetic algorithms, genetic programming %X The paper is concerned about the conventional genetic algorithm (GA) and, particularly, the recently proposed paradigm: genetic programming (GP). The well-known basic knowledge of the conventional GA is briefly presented, but only for comparison with GP. On the contrary, the GP method is discussed in detail. The GP is an evolutionary process, where the fittest computer program in the space of possible computer programs is searched for. The fittest computer program represents a solution in the observed problem domain. One of the most powerful abilities of the GP that allows inclusion of rich information into computer programs is clearly presented and emphasised. Our personal views concerning the complementary nature of the conventional GA and GP are discussed. Finally, we briefly presented the implementation of the GP on the wide variety of different problems. %8 September %@ 86-435-0192-1 %A Miran Brezocnik %A Joze Balic %T A genetic programming approach for modelling of self-organizing assembly systems %B Intelligent assembly and disassembly - IAD'98: A proceedings volume from the IFAC Workshop %E Peter Kopacek and Dragica Noe %D 1998 %P 47--52 %I Pergamon Oxford, UK %I IFAC %C Bled, Slovenia %K genetic algorithms, genetic programming, self-organising systems, intelligent manufacturing systems, assembly, simulation %U http://books.elsevier.com/elsevier/?isbn=0080430422 %X The paper proposes a genetic programming approach to the modelling of the assembly of the basic components (cells) into an integrated (whole) organism. The concept is based on the simulation of self-organising uniting of live cells into tissues, organs and individuals. The assembly is treated as the basic and general principle, therefore, the basic cells can be very different. Assembling takes place on the basis of the genetic content in the basic components and is influenced by the environmental conditions. The genetic content can be topological, geometrical, technological, ecological, economical, etc. The simulation of the self-organizing genetic assembly of the variant product consisting of many basic components is given. The basic feature of genetic assembly is that it takes place in a distributed, nondeterministical, bottom-up, and self-organising manner. %8 21-23 May %@ 0-08-043042-2 %A Miran Brezocnik %T MODELING OF TECHNOLOGICAL SYSTEMS BY THE USE OF GENETIC METHODS %R Ph.D. Thesis phdthesis %D 1998 %I %I University of Maribor, Faculty of Mechanical Engineering %C Smetanova ulica 17, SI-2000 Maribor, Slovenia %K genetic algorithms, genetic programming, intelligent manufacturing systems, technological system, forming, assembly, robots, self-organisation, genetic methods, modelling, optimisation %X In this work we propose modelling of different technological systems by a general approach. The research starts with searching for common characteristics of the technological systems. After they have been found out, they are synthesised into uniform principle serving for conceiving a general method for their modeling. The method imitates associating of living cells into tissues, organs and organisms. The disturbances resulting from limited human knowledge, unpredictability of technological systems, and unexpected events in production environment are automatically eliminated during the evolutionary process. More and more intelligent behaviour of the individual technological system, which is expressed as an increasingly successful synchronisation of the material, energy and information, is obtained gradually with self-organization and without centralised instruction. In order to support the theoretical researches a system for genetic programming is developed. It is successfully used for genetic modeling of: 1. forming efficiency, 2. assembly and classification, and 3. trajectories of robots in the production environment. The results of modeling of forming efficiency show excellent correspondence between analytically obtained models, experimental results, and genetically developed models. In case of genetic modeling of assembly the basic components are integrated into the final product in a self-organising manner. Genetic modelling the trajectory of the robot, striving to arrive at the aim through a dynamic production environment, discovers the intelligent robot navigation formed during the evolutionary process. %A Miran Brezocnik %A Joze Balic %A Leo Gusel %T Artificial intelligence approach to determination of flow curve %J Journal for technology of plasticity %V 25 %N 1-2 %D 2000 %P 1--7 %I %K genetic algorithms, genetic programming, forming, flow curve, artificial intelligence %X For the control of the forming process it is necessary to know as precisely as possible the flow curve of the material formed. The paper presents the determination of the equation for the flow curve with the artificial intelligence approach. The genetic programming method (GP) was used. It is an evolutionary optimisation technique based on the Darwinian natural selection and the survival of the fittest organisms. The comparison between the experimental results, the analytical solution and the solution obtained genetically clearly shows that the genetic programming method is a very promising approach. %Z http://www.scindeks.nbs.bg.ac.yu/arhiva.php?issn=0350-2368&je=en %A Miran Brezocnik %T Uporaba genetskega programiranja v inteligentnih proizvodnih sistemih %D 2000 %I University of Maribor, Faculty of mechanical engineering %C Maribor, Slovenia %K genetic algorithms, genetic programming, manufacturing, intelligent manufacturing systems, modelling, assembly, metal forming, autonomous robot, evolutionary algorithms %U http://maja.uni-mb.si/slo/Knjige/2000-03-mon/index.htm %O In Slovenian %@ 86-435-0306-1 %A Miran Brezocnik %A Joze Balic %A Zlatko Kampus %T Modeling of forming efficiency using genetic programming %J Journal of Materials Processing Technology %V 109 %N 1-2 %D 2001 %P 20--29 %I %K genetic algorithms, genetic programming, Metal-forming, Yield stress, Forming efficiency, Modeling, Adaptation, Artificial intelligence %U http://www.sciencedirect.com/science/article/B6TGJ-423HM9M-5/1/bcc93a13fbb04521236d3a8e16f8850b %X This paper proposes new approach for modeling of various processes in metal-forming industry. As an example, we demonstrate the use of genetic programming (GP) for modeling of forming efficiency. The forming efficiency is a basis for determination of yield stress which is the fundamental characteristic of metallic materials. Several different genetically evolved models for forming efficiency on the basis of experimental data for learning were discovered. The obtained models (equations) differ in size, shape, complexity and precision of solutions. In one run out of many runs of our GP system the well-known equation of Siebel was obtained. This fact leads us to opinion that GP is a very powerful evolutionary optimization method appropriate not only for modeling of forming efficiency but also for modeling of many other processes in metal-forming industry. [COBISS.SI-ID 5979414] %8 1 February %Z Journal of Materials Processing Technology http://www.elsevier.com/wps/find/journaldescription.cws_home/505656/description#description %A Miran Brezocnik %A Joze Balic %T A genetic-based approach to simulation of self-organizing assembly %J Robotics and Computer-Integrated Manufacturing %V 17 %N 1-2 %D 2001 %P 113--120 %I %K genetic algorithms, genetic programming, Intelligent manufacturing systems, Self-organizing assembly, Evolution %U http://www.sciencedirect.com/science/article/B6V4P-42DP1Y1-J/1/175033beb3ddb787b75c22253e5534c2 %X The paper proposes a new and innovative biologically oriented idea in conceiving intelligent systems in modern factories of the future. The intelligent system is treated as an autonomous organization structure efficiently adapting itself to the dynamic changes in the production environment and the environment in a wider sense. Simulation of self-organizing assembly of mechanical parts (basic components) into the product is presented as an example of the intelligent system. The genetic programming method is used. The genetic-based assembly takes place on the basis of the genetic content in the basic components and the influence of the environment. The evolution of solutions happens in a distributed way, nondeterministically, bottom-up, and in a self-organizing manner. The paper is also a contribution to the international research and development program intelligent manufacturing systems, which is one of the biggest projects ever introduced. %8 February %Z Robotics and Computer-Integrated Manufacturing http://www.elsevier.com/wps/find/journaldescription.cws_home/704/description#description %A Miran Brezocnik %A Miha Kovacic %T Survey of the evolutionary computation and its application in manufacturing systems %B 3rd International Conference on Revitalization and Modernization of Production RIM 2001 %E Milan Jurkovic and Isak Karabegovic %D 2001 %P 501--508 %I %I Bihac, Tehnieki fakultet %C University of Bihac, Bihacu, Bosnia and Herzegovina %K genetic algorithms, genetic programming %8 September %@ 9958-624-10-9 %A Miran Brezocnik %A Joze Balic %A Karl Kuzman %T Genetic programming approach to determining of metal materials properties %J Journal of Intelligent Manufacturing %V 13 %N 1 %D 2002 %P 5--17 %I %K genetic algorithms, genetic programming, materials properties, metal forming, modeling, self-organisation %U http://www.springerlink.com/openurl.asp?genre=article&eissn=1572-8145&volume=13&issue=1&spage=5 %X The paper deals with determining metal materials properties by use of genetic programming (GP). As an example, the determination of the flow stress in bulk forming is presented. The flow stress can be calculated on the basis of known forming efficiency. The experimental data obtained during pressure test serve as an environment to which models for forming efficiency have to be adapted during simulated evolution as much as possible. By performing four experiments, several different models for forming efficiency are genetically developed. The models are not a result of the human intelligence but of intelligent evolutionary process. With regard to their precision, the successful models are more or less equivalent; they differ mainly in size, shape, and complexity of solutions. The influence of selection of different initial model components (genes) on the probability of successful solution is studied in detail. In one especially successful run of the GP system the Siebel's expression was genetically developed. In addition, redundancy of the knowledge hidden in the experimental data was detected and eliminated without the influence of human intelligence. Researches showed excellent agreement between the experimental data, existing analytical solutions, and models obtained genetically. %8 February %Z Journal of Intelligent Manufacturing http://www.springeronline.com/sgw/cda/frontpage/0,11855,4-40528-70-35668245-0,00.html %A Miran Brezocnik %A Miha Kovacic %T Prediction of surface roughness with genetic programming %B Proceedings of the 11th International Scientific Conference Achievements in Mechanical and Materials Engineering, AMME'2002 %E Leszek A. Dobrzanski %D 2002 %P 23--26 %I %K genetic algorithms, genetic programming %Z http://www.wamme.org/index.php?id=37&PHPSESSID=8b9ce9355f0dbdaebee40f5d6ddec320 See also \citeBrezocnik:2004:JMPT %@ 83-914458-7-9 %A Miran Brezocnik %T On intelligent learning systems for next-generation manufacturing %B DAAAM International Scientific Book 2002 %E Branko Katalinic %V 1 %D 2002 %P 39--48 %I DAAAM International %C Vienna %K genetic algorithms, genetic programming, manufacturing systems, artificial intelligence, learning, evolutionary computation, emergence %U http://www.daaam.com/ %X In the first part of the paper we analyse the basic scientific and philosophical facts, as well as social circumstances, that have a great impact on manufacturing concepts. Then we propose a shift from the present manufacturing paradigm favouring particularly determinism, rationalism, and top-down organisational principles towards intelligent systems in next-generation manufacturing involving phenomena such as non-determination, emergence, learning, complexity, self-organization, bottom-up organisation, and co-existence with natural environment. In the second part we give two examples from metal forming industry and autonomous intelligent vehicles. Both systems are based on learning and imitate some excellent properties of living systems. The stable global order (i.e. the solution) of each presented system gradually emerges as a result of interactions between basic entities of which the system consists and the environment. %O 6 %8 October %Z http://www.daaam.com/daaam/Publications/Publications.htm %@ 3-901509-30-5 %A Miran Brezocnik %A Miha Kovacic %T Integrated evolutionary computation environment for optimizing and modeling of manufacturing processes %B 6th International Research/Expert Conference "Trends in the development of Machinery and Associated Technology" %E Safet Brdarevia and Sabahudin Ekinovia and Ramon Compamys Pascual and Joan Calvet Vivancos %D 2002 %P TMT02--073 %I %I FACULTY OF MECHANICAL ENGINEERING IN ZENICA, UNIVERSITY OF SARAJEVO, BOSNIA AND HERZEGOVINA. UNIVERSITAT POLITECNICA DE CATALUNYA BARCELONA, DEP. D'ENGINYERIA MECANICA (SPAIN) %C Neum, Bosnia and Herzegovina %K genetic algorithms, genetic programming, Poster %8 18-22 September %Z http://www.mf.unze.ba/tmt2002/ %@ 9958-617-11-0 %A Miran Brezocnik %A Joze Balic %A Zmago Brezocnik %T Emergence of intelligence in next-generation manufacturing systems %J Robotics and Computer-Integrated Manufacturing %V 19 %N 1-2 %D 2003 %P 55--63 %I %K genetic algorithms, genetic programming, Intelligent manufacturing systems, Emergence, Learning %U http://www.sciencedirect.com/science/article/B6V4P-47XW4VG-1/2/f88aada395a16da3031d89d272dae207 %X In the paper we propose a fundamental shift from the present manufacturing concepts and problem solving approaches towards new manufacturing paradigms involving phenomena such as emergence, intelligence, non-determinism, complexity, self-organisation, bottom-up organization, and coexistence with the ecosystem. In the first part of the paper we study the characteristics of the past and the present manufacturing concepts and the problems they caused. According to the analogy with the terms in cognitive psychology four types of problems occurring in complex manufacturing systems are identified. Then, appropriateness of various intelligent systems for solving of these four types of problems is analysed. In the second part of the paper, we study two completely different problems. These two problems are (1) identification of system in metal forming industry and (2) autonomous robot system in manufacturing environment. A genetic-based approach that imitates integration of living cells into tissues, organs, and organisms is used. The paper clearly shows how the state of the stable global order (i.e., the intelligence) of the overall system gradually emerges as a result of low-level interactions between entities of which the system consists and the environment. %8 February - April %A Miran Brezocnik %A Miha Kovacic %T Modelling of intelligent mobility for next-generation manufacturing systems %B DAAAM International Scientific Book 2003 %E B. Katalinic %V 2 %D 2003 %P 95--102 %I DAAAM International Vienna %C Vienna %K genetic algorithms, genetic programming %X We present the modelling of the intelligent mobility for next-generation manufacturing systems. The modelling took place in the simplified dynamic manufacturing environment with several loads, obstacles and one robot placed in it. Each agent is freely movable on the floor. The aim of the robot is to pick up all loads and to come to the goal point. For optimisation of the robot path between loads and for planning of the robot travel the genetic algorithm and the genetic programming were used, respectively. The research showed that intelligent behaviour of the robot results from the interactions of the robot with the dynamic environment. %8 July %Z publication@daaam.com http://www.daaam.com/daaam/Sc_Book/DAAAM_International_Scientific_Book_2006.htm %@ 3-901509-30-5 %A Miran Brezocnik %A Miha Kovacic %A Mirko Ficko %T Genetic-based approach to predict surface roughness in end milling %B 7th International Research/Expert Conference "Trends in the Development Machinery and Associated Technology" %D 2003 %P 529--532 %I %I UNIVERSITAT POLITECNICA DE CATALUNYA UNIVERSITY OF SARAJEVO ESCOLA TECNICA SUPERIOR D'ENGINYERIA INDUSTRIAL DE BARCELONA FACULTY OF MECHANICAL ENGINEERING IN ZENICA (Bosnia and Herzegovina) DEPARTAMENT D'ENGINYERIA MECANICA (Spain) %C Barcelona, Spain %K genetic algorithms, genetic programming %8 15-16 September %Z http://www.mf.unze.ba/tmt2003/papers.htm %@ 9958-617-18-8 %A Miran Brezocnik %A Miha Kovacic %A Mirko Ficko %T Intelligent systems for next-generation manufacturing %J Academic Journal of Manufacturing Engineering %V 2 %N 1 %D 2004 %P 34--37 %I %K genetic algorithms, genetic programming %Z http://www.eng.utt.ro/auif/rev/issue/no-05/no-05.html %A Miran Brezocnik %A Leo Gusel %T Predicting stress distribution in cold-formed material with genetic programming %J International journal of advanced manufacturing technology %V 23 %N 7-8 %D 2004 %P 467--474 %I %K genetic algorithms, genetic programming, metal forming, stress distribution, modelling %U http://www.springerlink.com/openurl.asp?genre=article&issn=0268-3768&volume=23&issue=7&spage=467 %X In this paper we propose a genetic programming approach to predict radial stress distribution in cold-formed material. As an example, cylindrical specimens of copper alloy were forward extruded and analysed by the visioplasticity method. They were extruded with different coefficients of friction. The values of three independent variables (i.e., radial and axial position of measured stress node, and coefficient of friction) were collected after each extrusion. These variables influence the value of the dependent variable, i.e., radial stress. On the basis of training data set, various different prediction models for radial stress distribution were developed during simulated evolution. Accuracy of the best models was proved with the testing data set. The research showed that by proposed approach the precise prediction models can be developed; therefore, it is widely used also in other areas in metal-forming industry, where the experimental data on the process are known. %A Miran Brezocnik %A Mirko Ficko %A Miha Kovacic %T Genetic based approach to predict surface roughness %B 8th International Research/Expert Conference Trends in the Development Machinery and Associated Technology %D 2004 %P 91--94 %I %C Neum, Bosnia and Herzegovina %K genetic algorithms, genetic programming, celno frezanje, povrsinska hrapavost, napoved hrapavosti, genetsko programiranje, end milling, surface roughness, prediction of surface roughness %X In this paper we propose genetic programming to predict surface roughness in end milling. Two independent data sets were obtained from measurements: the training data set and the testing data set. Spindle speed, feed rate, depth of cut and vibrations were used as independent input variables (parameters), while surface roughness was the output variable. Different surface roughness models were obtained with the training data set and genetic programming. The testing data set was used to prove the accuracy of the best model. The conclusion is that surface roughness is most influenced by the feed rate, while vibrations increase the prediction accuracy. %8 15-19 September %Z http://cobiss.izum.si/scripts/cobiss?command=DISPLAY&base=COBIB&RID=9009686 %@ 9958-617-21-8 %A M. Brezocnik %A M. Kovacic %A M. Ficko %T Prediction of surface roughness with genetic programming %J Journal of Materials Processing Technology %V 157-158 %D 2004 %P 28--36 %I %K genetic algorithms, genetic programming, Manufacturing systems, Surface roughness; Milling, Evolutionary algorithms %X In this paper, we propose genetic programming to predict surface roughness in end-milling. Two independent data sets were obtained on the basis of measurement: training data set and testing data set. Spindle speed, feed rate, depth of cut, and vibrations are used as independent input variables (parameters), while surface roughness as dependent output variable. On the basis of training data set, different models for surface roughness were developed by genetic programming. Accuracy of the best model was proved with the testing data. It was established that the surface roughness is most influenced by the feed rate, whereas the vibrations increase the prediction accuracy. %8 20 Decemeber 2004 %Z Originally in AMME 2000-2002 conference \citeBrezocnik:2002:AMME. Achievements in Mechanical and Materials Engineering Conference. Selected for publication as full paper in the Special Issue of the Journal of Materials Processing Technology (Elsevier, the Netherlands) %A Miha Kovacic %A Miran Brezocnik %A Joze Balic %T Genetic Programming Approach for Autonomous Vehicles %B Mechatronics 2004 9th Mechatronics Forum International Conference %D 2004 %I %I Atilim University %C METU, Ankara, Turkey %K genetic algorithms, genetic programming %U http://mechatronics.atilim.edu.tr/mechatronics2004/papers/Mechatronics2004_Abstract_026.pdf %X GP was used for intelligent path planning of an autonomous vehicle in 2D production environment. Robot had to find loads, to avoid all the obstacles and to reach the target point. The production environment (robot, loads and obstacles) are represented as free 2D shapes. The robot discretely rotates for 30 degrees left and right and moves forward by two different steps. Step decreases if the sensor detects the load or obstacle. The GP system tries to find gradually optimal program for robot navigation through production environment as a consequence of interactions between the robot and detected environment. Program for navigation can be randomly constructed of logical operators (IFLOAD, IF-OBSTACLE), basic commands (MOVE, RIGHT, LEFT), and connection functions (CF2, CF3). Each program is run several times until 100 time units for the robot's task are used or the target point is reached. The system for genetic programming was run 50-times. Robot travelled safely with all collected loads to the target point 2-times, which means that the probability of the finding successful navigation program is 4 percent. In future the researches will be oriented particularly towards conceiving an improved GP system with the possibility of use 3D models of the production environment. Preliminary results of the concept are encouraging. %8 30 August -1 September %Z University of Maribor, Faculty of Mechanical Engineering, Maribor, Slovenia %A Miran Brezocnik %A Miha Kovacic %A Joze Balic %A Bogdan Sovilj %T Programming CNC measuring machines by genetic algorithms %J Academic Journal of Manufacturing Engineering %V 2 %N 4 %D 2004 %P 15--20 %I %K genetic algorithms, genetic programming, optimisation, coordinate measuring machines, computer aided quality control, evolutionary computation %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/brezocnik_2004_AJME.pdf %X The need for efficient and reliable tools for programming of CNC coordinate measuring machine is rapidly increasing in modern production. The proposed concept based on genetic algorithms assures generation and optimization of NC programs for measuring machine. Therefore the structure, undergoing simulated evolution, is the population of NC programs. The NC programs control the tactile probe which performs simple elementary motions in the discretized measuring area. During the simulated evolution the probe movement becomes more and more optimized and intelligent solutions emerge gradually as a result of the low level interaction between the simple probe movements and the measuring environment. Example of CNC programming of measuring machine is given. Results show universality and inventiveness of the approach %Z http://www.eng.utt.ro/auif/ http://www.eng.utt.ro/auif/rev/issue/no-08/no-08.html#C2 %A Miran Brezocnik %A Miha Kovacic %T Integrated genetic programming and genetic algorithm approach to predict surface roughness %J Materials and Manufacturing Processes %V 18 %N 3 %D 2003 %P 475--491 %I %K genetic algorithms, genetic programming, Manufacturing systems, Surface roughness, Milling %X we propose a new integrated genetic programming and genetic algorithm approach to predict surface roughness in end-milling. Four independent variables, spindle speed, feed rate, depth of cut, and vibrations, were measured. Those variables influence the dependent variable (i.e., surface roughness). On the basis of training data set, different models for surface roughness were developed by genetic programming. The floating-point constants of the best model were additionally optimised by a genetic algorithm. Accuracy of the model was proved on the testing data set. By using the proposed approach, more accurate prediction of surface roughness was reached than if only modelling by genetic programming had been carried out. It was also established that the surface roughness is most influenced by the feed rate, whereas the vibrations increase the prediction accuracy. %8 May %A Miran Brezocnik %A Bostjan Vaupotic %A Janez Fridrih %A Ivo Pahole %T Cost estimation for punch dies by genetic programming %B RIM 2005 / 5th International scientific conference on Production engineering %E Milan Jurkovic and Vlatko Dolecek %D 2005 %P 167--172 %I Faculty of Technical Engineering, Bihac, Bosnia and Hercegovina %K genetic algorithms, genetic programming, punch dies, cost estimation %X The paper presents a new approach for cost estimation of punch dies used in metal-forming industry. In the modern business world fast and accurate information is the principal advantage in securing orders and establishing the company's renowned. Often, the offer for the manufacturing and supply of the tool must be sent within a short time. However, precise preparation of the offer requires much work. The paper presents an approach ensuring fast determination of the relatively precise cost estimate of the punch dies on the basis of the tool input parameters (e.g., outside dimensions, number of blades, number of directions of cutting). The proposed approach is based on the evolutionary searching for the adequate general equation describing the influence of the tool input parameters on punch die manufacturing cost. Evolutionary development of the equation was performed by the genetic programming and the base of the punch dies already made. %8 14-17 September %@ 9958-9262-0-2 %A Miran Brezocnik %A Miha Kovacic %A Leo Gusel %T Comparison Between Genetic Algorithm and Genetic Programming Approach for Modeling the Stress Distribution %J Materials and Manufacturing Processes %V 20 %N 3 %D 2005 %P 497--508 %I %K genetic algorithms, genetic programming, Metal forming, Stress distribution, System modelling %U http://journalsonline.tandf.co.uk/openurl.asp?genre=article&issn=1042-6914&volume=20&issue=3&spage=497 %X We compare genetic algorithm (GA) and genetic programming (GP) for system modelling in metal forming. As an example, the radial stress distribution in a cold-formed specimen (steel X6Cr13) was predicted by GA and GP. First, cylindrical workpieces were forward extruded and analysed by the visioplasticity method. After each extrusion, the values of independent variables (radial position of measured stress node, axial position of measured stress node, and coefficient of friction) were collected. These variables influence the value of the dependent variable, radial stress. On the basis of training data, different prediction models for radial stress distribution were developed independently by GA and GP. The obtained models were tested with the testing data. The research has shown that both approaches are suitable for system modeling. However, if the relations between input and output variables are complex, the models developed by the GP approach are much more accurate. %8 May %Z A1 Laboratory for Intelligent Manufacturing Systems, University of Maribor, Faculty of Mechanical Engineering, Maribor, Slovenia A2 Laboratory for Material Forming, University of Maribor, Faculty of Mechanical Engineering, Maribor, Slovenia %A Miran Brezocnik %A Miha Kovacic %A Matej Psenicnik %T Prediction of steel machinability by genetic programming %J Journal of achievements in materials and manufacturing engineering %V 16 %N 1-2 %D 2006 %P 107--113 %I %K genetic algorithms, genetic programming, Steel machinability, Extra machinability, Modelling %U http://157.158.19.167/papers_cams05/1123.pdf %X The steels with extra machinability are made according to a special technological process. Such steels can be machined at high cutting speeds. In addition, the resistance of the tools used for machining, is higher than in the case of ordinary steels. It depends on several parameters, particularly on the steel chemical composition, whether the steel will meet the criterion of extra machinability. Special tests for each batch separately show whether the steel has extra machinability or not. In our research, the prediction of machinability of steels, depending on input parameters, was performed by genetic programming and data on the batches of steel already made. The model developed during the simulated evolution was tested also with the testing data set. The results show that the proposed concept can be successfully used in practice. %O Special Issue of CAM3S'2005 %8 May - June %Z http://www.journalamme.org/ http://157.158.19.167/index.php?id=69 Formerly Proceedings of Achievements in Mechanical and Materials Engineering. (1.123) Intelligent Manufacturing Systems Laboratory, University of Maribor, Faculty of Mechanical Engineering, Smetanova ulica 17, SI-2000 Maribor, Slovenia %A Lionel C. Briand %A Yvan Labiche %A Marwa Shousha %T Using genetic algorithms for early schedulability analysis and stress testing in real-time systems %J Genetic Programming and Evolvable Machines %V 7 %N 2 %D 2006 %P 145--170 %I %K genetic algorithms, Software verification and validation, Schedulability theory %X Reactive real-time systems have to react to external events within time constraints: Triggered tasks must execute within deadlines. It is therefore important for the designers of such systems to analyse the schedulability of tasks during the design process, as well as to test the system's response time to events in an effective manner once it is implemented. This article explores the use of genetic algorithms to provide automated support for both tasks. Our main objective is then to automate, based on the system task architecture, the derivation of test cases that maximise the chances of critical deadline misses within the system; we refer to this testing activity as stress testing. A second objective is to enable an early but realistic analysis of tasks' schedulability at design time. We have developed a specific solution based on genetic algorithms and implemented it in a tool. Case studies were run and results show that the tool (1) is effective at identifying test cases that will likely stress the system to such an extent that some tasks may miss deadlines, (2) can identify situations that were deemed to be schedulable based on standard schedulability analysis but that, nevertheless, exhibit deadline misses. %O Special Issue: Best of GECCO 2005 %8 August %A Forrest Briggs %A Melissa O'Neill %T Functional genetic programming with combinators %B Proceedings of the Third Asian-Pacific workshop on Genetic Programming %E The Long Pham and Hai Khoi Le and Xuan Hoai Nguyen %D 2006 %P 110--127 %I %C Military Technical Academy, Hanoi, VietNam %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/aspgp06/fsb-meo-combs.pdf %X Prior program representations for genetic programming that incorporated features of modern programming languages solved harder problems than earlier representations, but required more complex genetic operators. We develop the idea of using combinator expressions as a program representation for genetic programming. This representation makes it possible to evolve programs with a variety of programming language constructs using simple genetic operators. We investigate the effort required to evolve combinator-expression solutions to several problems: linear regression, even parity on N inputs, and implementation of the stack and queue data structures. Genetic programming with combinator expressions compares favourably to prior approaches, namely the works of Yu [37], Kirshenbaum [18], Agapitos and Lucas [1], Wong and Leung [35], Koza [20], Langdon [21], and Katayama [17]. %Z http://www.aspgp.org %A Forrest Briggs %A Melissa O'Neill %T Functional genetic programming and exhaustive program search with combinator expressions %J International Journal of Knowledge-Based and Intelligent Engineering Systems %V 12 %N 1 %D 2008 %P 47--68 %I IOS Press %K genetic algorithms, genetic programming %U http://iospress.metapress.com/content/u6l4j13p67w66370/ %X Using a strongly typed functional programming language for genetic programming has many advantages, but evolving functional programs with variables requires complex genetic operators with special cases to avoid creating ill-formed programs. We introduce combinator expressions as an alternative program representation for genetic programming, providing the same expressive power as strongly typed functional programs, but in a simpler format that avoids variables and other syntactic clutter. We outline a complete genetic-programming system based on combinator expressions, including a novel generalised genetic operator, and also show how it is possible to exhaustively enumerate all well-typed combinator expressions up to a given size. Our experimental evidence shows that combinator expressions compare favourably with prior representations for functional genetic programming and also offers insight into situations where exhaustive enumeration outperforms genetic programming and vice versa. %Z KES %A Kristin Briney %A Tod Karpinski %T An Interdisciplinary Investigation of the Evolution and Maintenance of Conditional Strategies in Chthamalus anisopoma, using Genetic Programming and a Quantitative Genetic Model %B GECCO 2003: Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference %E Alwyn M. Barry %D 2003 %P 258--261 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C Chigaco %K genetic algorithms, genetic programming %8 11 July %Z Bird-of-a-feather Workshops, GECCO-2003. A joint meeting of the twelth International Conference on Genetic Algorithms (ICGA-2003) and the eigth Annual Genetic Programming Conference (GP-2003) part of barry:2003:GECCO:workshop %A Carlos A. Brizuela %A Nobuo Sannomiya %T A Diversity Study in Genetic Algorithms for Job Shop Scheduling Problems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 75--82 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-333.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Oliver Brock %T Evolving Reusable Subroutines for Genetic Programming %B Artificial Life at Stanford 1994 %E John R. Koza %D 1994 %P 11--19 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/156902.html %X Although automatically defined functions (ADFs) are able to significantly reduce the computational effort required in genetic programming, reasonably di\AEcult problems still require large amounts of computation time. However, every time genetic programming evolves a program to solve a problem those ADFs have to be rediscovered from scratch. If the ADFs of a correct program contain partial solutions that are generally useful, they can be used to solve similar problems. This paper proposes a technique to make the information of successful ADFs accessible to genetic programming in order to reduce the computational costs of solving related problems with less computational effort and demonstrates its utility using the example of the even n-parity function. %8 June %Z This volume contains 22 papers written and submitted by students describing their term projects for the course in artificial life (Computer Science 425) at Stanford University offered during the spring quarter quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs425.html ADFS previously evolved may be used by subsequent GP runs. Ie become part of fitness set for rpb and adf of later runs. %@ 0-18-182105-2 %A Rodney A. Brooks %T Artificial Life and Real Robots %B Toward a Practice of Autonomous Systems: Proceedings of the First European Conference on Artificial Life %E Francisco J. Varela and Paul Bourgine %D 1992 %P 3--10 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://people.csail.mit.edu/brooks/papers/real-robots.pdf %X The first part of this paper explores the general issues in using Artificial Life techniques to program actual mobile robots. In particular it explores the difficulties inherent in transferring programs evolved in a simulated environment to run on an actual robot. It examines the dual evolution of organism morphology and nervous systems in biology. It proposes techniques to capture some of the search space pruning that dual evolution offers in the domain of robot programming. It explores the relationship between robot morphology and program structure, and techniques for capturing regularities across this mapping. The second part of the paper is much more specific. It proposes techniques which could allow realistic explorations concerning the evolution of programs to control physically embodied mobile robots. In particular we introduce a new abstraction for behaviour-based robot programming which is specially tailored to be used with genetic programming techniques. To compete with hand coding techniques it will be necessary to automatically evolve programs that are one to two orders of magnitude more complex than those previously reported in any domain. Considerable extensions to previously reported approaches to genetic programming are necessary in order to achieve this goal. %A T. Broughton %A P. Coates %A H. Jackson %T Exploring 3D design worlds using Lindenmayer systems and Genetic Programming %R Technical Report %D 1998 %I %I University of East London %K genetic algorithms, genetic programming %U http://homepages.uel.ac.uk/0483p/chapter12.html %Z www info only %A T. Broughton %A P. S. Coates %A H. Jackson %T Exploring Three-dimensional design worlds using Lindenmeyer Systems and Genetic Programming %B Evolutionary Design Using Computers %E Peter Bentley %D 1999 %P 323--341 %I Academic press %C London, UK %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/P.Bentley/evdes.html %X The raw Lindenmeyer-system (L-system) generates random branching structures in the isospatial grid. Using a three dimensional L-system, early experiments (reported CAAD Futures 97, \citecoates:1997:GPx3dw ) showed that globally defined useful form (the flytrap) can evolve quite quickly using one fitness function This paper will describe further experiments undertaken using an improved L-system and multigoal evolution to evolve space/enclosure systems that satisfy both the requirements of space use and those of enclosure. This is implemented as symbiotic coevolution between: 1) L-system branching tree system whose goal is to surround the largest volume of empty space (defined as space which is "invisible" to an outside observer). 2) Circulation system using walking three dimensional turtles to measure the spatial property of the enclosed space. The resulting enclosure phenotypes can be realised using the occupied isospatial grid points as nodes of a nurbs surface. The chapter covers: 1.0 Introduction to Genetic Programming, L-Systems and the Isospatial Grid 2.0 Three dimensional L-systems, production rules and s- expressions 3.0 Evolutionary Experiments in Simple Environments 4.0 Symbiotic Coevolution %O 14 %@ 0-12-089070-4 %A Janelle Brown %T AI, Teamwork is Goal of Robot Soccer Tourney %J Wired News %V 5 %N 10 %D 1997 %I %K genetic algorithms, genetic programming %U http://www.wired.com/culture/lifestyle/news/1997/08/6388 %X It's got all the excitement of real soccer, but without the bad haircuts and big egos. This week the Robot Soccer World Cup debuts at the International Joint Conferences on Artificial Intelligence in Japan. Matching robot against robot, RoboCup is making breakthroughs in artificial life and multi-agent collaboration, while providing a few kicks in the process. %8 3:04pm PDT 26 August %Z Report on RoboCup robot competition (held at IJCAI 1997 in Nagoya, Japan) http://www.robocup.org/RoboCup/ see also \citeluke:1997:csstcGP and http://www.cs.umd.edu/users/seanl/soccerbots/ %A Joseph A. Brown %A Daniel Ashlock %T Using Evolvable Regressors to Partition Data %B ANNIE 2010, Intelligent Engineering Systems through Artificial Neural Networks %E Cihan H. Dagli %V 20 %D 2010 %P 187--194 %I ASME %I Smart Engineering Systems Laboratory, Systems Engineering Graduate Programs, Missouri University of Science and Technology, 600 W. 14th St., Rolla, MO 65409 USA %C St. Louis, Mo, USA %K genetic algorithms, genetic programming %U http://asmedl.aip.org/ebooks/asme/asme_press/859599/859599_paper24 %X This manuscript examines permitting multiple populations of evolvable regressors to compete to be the best model for the largest number of data points. Competition between populations enables a natural process of specialisation that implicitly partitions the data. This partitioning technique uses function-stack based regressors and has the ability to discover the natural number of clusters in a data set via a process of sub-population collapse. %8 November 1-3 %Z ASME Order Number: 859599 %A W. Michael Brown %A Aidan P. Thompson %A Peter A. Schultz %T Efficient hybrid evolutionary optimization of interatomic potential models %J Journal of Chemical Physics %V 132 %N 2 %D 2010 %P 024108 %I %K genetic algorithms, genetic programming, potential energy functions, search problems %X The lack of adequately predictive atomistic empirical models precludes meaningful simulations for many materials systems. We describe advances in the development of a hybrid, population based optimisation strategy intended for the automated development of material specific inter atomic potentials. We compare two strategies for parallel genetic programming and show that the Hierarchical Fair Competition algorithm produces better results in terms of transferability, despite a lower training set accuracy. We evaluate the use of hybrid local search and several fitness models using system energies and/or particle forces. We demonstrate a drastic reduction in the computation time with the use of a correlation-based fitness statistic. We show that the problem difficulty increases with the number of atoms present in the systems used for model development and demonstrate that vectorisation can help to address this issue. Finally, we show that with the use of this method, we are able to 'rediscover' the exact model for simple known two- and three-body interatomic potentials using only the system energies and particle forces from the supplied atomic configurations. %Z 34.20.Cf Department of Multiscale Dynamic Material Modeling, Sandia National Laboratories, Albuquerque, New Mexico 87185-1322, USA %A H. {Brown Cribbs III} %A Robert E. Smith %T Classifier System Renaissance: New Analogies, New Directions %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 547--552 %I MIT Press %C Stanford University, CA, USA %K Classifier Systems, Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 Classifier paper %A Cameron Browne %T Automatic Generation and Evaluation of Recombination Games %R Ph.D. Thesis %D 2008 %I %I Faculty of Information Technology, Queensland University of Technology %C Australia %K genetic algorithms, genetic programming, Combinatorial, Games, Design, Aesthetics, Evolutionary, Search, Yavalath %U http://www.cameronius.com/cv/publications/thesis-2.47.zip %X Many new board games are designed each year, ranging from the unplayable to the truly exceptional. For each successful design there are untold numbers of failures; game design is something of an art. Players generally agree on some basic properties that indicate the quality and viability of a game, however these properties have remained subjective and open to interpretation. The aims of this thesis are to determine whether such quality criteria may be precisely defined and automatically measured through self-play in order to estimate the likelihood that a given game will be of interest to human players, and whether this information may be used to direct an automated search for new games of high quality. Combinatorial games provide an excellent test bed for this purpose as they are typically deep yet described by simple well defined rule sets. To test these ideas, a game description language was devised to express such games and a general game system implemented to play, measure and explore them. Key features of the system include modules for measuring statistical aspects of self-play and synthesising new games through the evolution of existing rule sets. Experiments were conducted to determine whether automated game measurements correlate with rankings of games by human players, and whether such correlations could be used to inform the automated search for new high quality games. The results support both hypotheses and demonstrate the emergence of interesting new rule combinations. %8 February %A Cameron Browne %T Evolutionary Game Design %D 2011 %I Springer %K genetic algorithms, genetic programming %U http://www.springer.com/computer/ai/book/978-1-4471-2178-7 %X This book tells the story of Yavalath, the first computer-generated board game to be commercially released... Table of contents Introduction Games in General The Ludi System Measuring Games Evolving Games Viable Games Yavalath Conclusion %Z Softcover %A David Browne %T Vision-Based Obstacle Avoidance: A Coevolutionary Approach %R Bachelor of Computing with Honours %D 1996 %I %I Department of Software Development, Monash University %C Australia %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/browne/browne_thesis.ps.gz %X This thesis investigates the design of robust obstacle avoidance strategies. Specifically, simulated coevolution is used to breed steering agents and obstacle courses in a `computational arms race'. Both steering agent strategies and obstacle courses are represented by computer programs, and are coevolved according to the genetic programming paradigm. Previous research has found it difficult to evolve robust vision based obstacle avoidance agents. By independently evolving obstacle avoidance agents against a competing evolving species (ie the obstacle courses), it is hypothesised that the robustness of the agents will be increased. The simon system, an existing genetic programming tool, is modified and used to evolve both the obstacle avoidance agents and the obstacle courses. A comparison is made between the robustness of coevolved obstacle avoidance agents and traditionally evolved (non-coevolved) agents. Robustness is measured by average performance in a series of randomly generated obstacle courses. Experimental results show that the average robustness of the coevolved oa agents is greater than that of the traditionally evolved, and statistically it is shown that this data is representative of all cases. It is therefore concluded that coevolution is applicable to oa type problems, and can be used to evolve more robust, general purpose Vision-Based Obstacle Avoidance agents. %8 October %A Nigel P. A. Browne %A Marcus V. {dos Santos} %T Adaptive Representations for Improving Evolvability, Parameter Control, and Parallelization of Gene Expression Programming %J Applied Computational Intelligence and Soft Computing %V 2010 %D 2010 %P Article ID 409045 %I %K genetic algorithms, genetic programming, gene expression programming %U http://downloads.hindawi.com/journals/acisc/2010/409045.pdf %X Gene Expression Programming (GEP) is a genetic algorithm that evolves linear chromosomes encoding nonlinear (tree-like) structures. In the original GEP algorithm, the genome size is problem specific and is determined through trial and error. In this work, a method for adaptive control of the genome size is presented. The approach introduces mutation, transposition, and recombination operators that enable a population of heterogeneously structured chromosomes, something the original GEP algorithm does not support. This permits crossbreeding between normally incompatible individuals, speciation within a population, increases the evolvability of the representations, and enhances parallel GEP. To test our approach, an assortment of problems were used, including symbolic regression, classification, and parameter optimization. Our experimental results show that our approach provides a solution for the problem of self-adaptive control of the genome size of GEP's representation. %A Wilker Shane Bruce %T Automatic Generation of Object-Oriented Programs Using Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 267--272 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming, memory %U http://citeseer.ist.psu.edu/bruce96automatic.html %X This research addresses the application of genetic programming to the generation of object-oriented programs. An extended chromosome data structure is presented where the set of methods associated with an object is stored as an array of program trees. Modified genetic operators are defined to manipulate this structure. Indexed memory is used to allow the programs generated by the system to access and modify object memory. These extensions to the standard genetic programming... %8 28--31 July %Z GP-96 Early version available from http://www.scis.nova.edu/~brucews/PUBLICATIONS/gp-96.ps (broken) Uses GP to induce stack, queue and P queue. Represents objects as array of trees, one per method. Mutation and crossover. "Strongly typed GP generally out performed untyped GP as was expected". STGP. Says details in \citebruce:thesis. %A Wilker Shane Bruce %T The Application of Genetic Programming to the Automatic Generation of Object-Oriented Programs %R Ph.D. Thesis %D 1995 %I %I School of Computer and Information Sciences, Nova Southeastern University %C 3100 SW 9th Avenue, Fort Lauderdale, Florida 33315, USA %K genetic algorithms, genetic programming, memory %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/bruce.thesis.ps.gz %8 December %A Wilker Shane Bruce %T The Lawnmower Problem Revisited: Stack-Based Genetic Programming and Automatically Defined Functions %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 52--57 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/bruce97lawnmower.html %X Stack-based genetic programming is an alternative to Koza-style tree-based genetic programming that generates linear programs that are executed on a virtual machine using a FORTH-style operand stack instead of tree-based function calls. A stack-based genetic programming system was extended to include the ability to generate programs containing automatically defined functions. Experiments were run to test the system using Koza's lawnmower problem. The stack-based system using automatically... %8 13-16 July %Z GP-97 Zero fitness if attempts to pop empty stack. LEFT primitive removed from population. ARG0 never in best best of run. "SBGP required significantly more search than tree-based GP" "comparisons ... may be problem dependant". "In both systems [GP and SBGP] the use of ADFs appreciably improved the ability of the GP system to quickly find a solution to the [lawn mower] problem." failure of SBGP without ADFs to solve 8x12 "is most probably due to our limit of a maximium of 256 elements in a solution". %A Eva Brucherseifer %A Peter Bechtel %A Stephan Freyer %A Peter Marenbach %T An Indirect Block-Oriented Representation for Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 268--279 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Block-oriented representation, Biotechnology, Process modelling, Controller design, Causality %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=268 %X When Genetic Programming (GP) is applied to system identification or controller design different codings can be used for internal representation of the individuals. One common approach is a block-oriented representation where nodes of the tree structure directly correspond to blocks in a block diagram. In this paper we present an indirect block-oriented representation, which adopts some aspects of the way humans perform the modelling in order to increase the GP system's performance. A causality measure based on an edit distance is examined to compare the direct an the indirect representation. Finally, results from a real world application of the indirect block-oriented representation are presented. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Peter Bruhn %A Andreas Geyer-Schulz %T Genetic Programming over Context-Free Languages with Linear Constraints for the Knapsack Problem: First Results %J Evolutionary Computation %V 10 %N 1 %D 2002 %P 51--74 %I %K genetic algorithms, genetic programming, grammatical evolution, grammar-based genetic, programming, combinatorial, optimization, context-free grammars, with linear constraints, knapsack problems %U http://www.ingentaconnect.com/content/mitpress/evco/2002/00000010/00000001/art00004 %X we introduce genetic programming over context-free languages with linear constraints for combinatorial optimization, apply this method to several variants of the multidimensional knapsack problem, and discuss its performance relative to Michalewicz's genetic algorithm with penalty functions. With respect to Michalewicz's approach, we demonstrate that genetic programming over context-free languages with linear constraints improves convergence. A final result is that genetic programming over context-free languages with linear constraints is ideally suited to modeling complementarities between items in a knapsack problem: The more complementarities in the problem, the stronger the performance in comparison to its competitors. %8 Spring %A S. P. Brumby %A J. Theiler %A S. J. Perkins %A N. R. Harvey %A J. J. Szymanski %A J. J. Bloch %A M. Mitchell %T Investigation of image feature extraction by a genetic algorithm %B Applications and Science of Neural Networks, Fuzzy Systems, and Evolutionary Computation II, Proceedings of SPIE %E Bruno Bosacchi and David B. Fogel and James C. Bezdek %V 3812 %D 1999 %P 24--31 %I %K genetic algorithms, genetic programming %8 19-20 July %Z http://www.spie.org/web/meetings/programs/sd99/confs/3812.html Los Alamos National Lab; Santa Fe Institute [3812-03] %A S. P. Brumby %A N. R. Harvey %A S. Perkins %A R. B. Porter %A J. J. Szymanski %A J. Theiler %A J. J. Bloch %T A genetic algorithm for combining new and existing image processing tools for multispectral imagery %B Algorithms for Multispectral, Hyperspectral, and Ultraspectral Imagery VI. Proceedings of SPIE %E Sylvia S. Shen and Michael R. Descour %V 4049 %D 2000 %P 480--490 %I %K genetic algorithms, genetic programming %A S. P. Brumby %A J. J. Bloch %A N. R. Harvey %A J. Theiler %A S. Perkins %A A. C. Young %A J. J. Szymanski %T Evolving forest fire burn severity classification algorithms for multi-spectral imagery %B In Algorithms for Multispectral, Hyperspectral, and Ultraspectral Imagery VII, Proceedings of SPIE %E Sylvia S. Shen and Michael R. Descour %V 4381 %D 2001 %P 236--245 %I %K genetic algorithms, genetic programming, Multispectral imagery, Supervised classification, Forest fire, Wildfire, GENIE, Aladdin %U http://public.lanl.gov/perkins/webdocs/brumby.aerosense01.pdf %X Between May 6 and May 18, 2000, the Cerro Grande/Los Alamos wildfire burned approximately 43,000 acres (17,500 ha) and 235 residences in the town of Los Alamos, NM. Initial estimates of forest damage included 17,000 acres (6,900 ha) of 70-100per cent tree mortality. Restoration efforts following the fire were complicated by the large scale of the fire, and by the presence of extensive natural and man-made hazards. These conditions forced a reliance on remote sensing techniques for mapping and classifying the burn region. During and after the fire, remote-sensing data was acquired from a variety of aircraft-based and satellite-based sensors, including Landsat 7. We now report on the application of a machine learning technique, implemented in a software package called GENIE, to the classification of forest fire burn severity using Landsat 7 ETM+ multispectral imagery. The details of this automatic classification are compared to the manually produced burn classification, which was derived from field observations and manual interpretation of high-resolution aerial colour/infrared photography. %Z p3 Max size directed acyclic graph, not tree GP. GENIE object-oriented Perl. RSI's IDL language and image processing environment. C. UNIX Linux. Aladdin JAVA. Output is written to one of a number of scratch planes (memory) 'temporary workspaces where an image plane can be stored.' 'the gene [ADDP rD0 rS1 wS2] applies pixel-by-pixel addition to two input planes, read from data plane 0 and from scratch plane 1, and writes its output to scratch plane 2.' 'GENIE performs an analysis of chromosome graphs when they are created and only carries out those processing steps that actually affect the final result. Therefore, the fixed length of the chromosome acts as a maximum effective length.' hamming distance fitness pop=50. 30 gens. max chrome size 20. 3 scratch registers. 'The best evolved image-processing algorithm had the chromosome, [OPEN rD1 wS1 1 1][ADDS rD4 wS3 0.34][NEG rS1 wS1][MULTP rD4 rS3 wS2] [LINCOMB rS1 rD6 wS3 0.11][ADDP rS1 rS3 wS1][SUBP rS1 rD5 wS1]' 'The final values of S1, S2, and S3 are then combined in the linear sum, where the coefficients and intercept have been chosen by the Fisher discriminant, as described in Section 2.3, above, to produce our real-valued answer plane A (Figure 6): A = 0.0147*S1 - 0.0142*S2 + 0.0134*S3 + 1.554' 'Adjusting the threshold on A to fall at the between-peak minimum of the histogram at 0.7930 (a different optimisation criterion for the threshold than that used by default by GENIE) produces a new Boolean mask, Figure 9, in which almost all the false positives have been removed, and the remaining pixels marked as burn correspond very closely to the high severity burn regions in the BAER map' %A Steven P. Brumby %A James Theiler %A Simon Perkins %A Neal R. Harvey %A John J. Szymanski %T Genetic programming approach to extracting features from remotely sensed imagery %B FUSION 2001: Fourth International Conference on Image Fusion %D 2001 %I %C Montreal, Quebec, Canada %K genetic algorithms, genetic programming, Evolutionary Computation, Image Processing, Remote Sensing, Multispectral Imagery, Panchromatic imagery %U http://public.lanl.gov/perkins/webdocs/brumbyFUSION2001.pdf %X Multi-instrument data sets present an interesting challenge to feature extraction algorithm developers. Beyond the immediate problems of spatial co-registration, the remote sensing scientist must explore a complex algorithm space in which both spatial and spectral signatures may be required to identify a feature of interest. We describe a genetic programming/supervised classifier software system, called Genie, which evolves and combines spatio-spectral image processing tools for remotely sensed imagery. We describe our representation of candidate image processing pipelines, and discuss our set of primitive image operators. Our primary application has been in the field of geospatial feature extraction, including wildfire scars and general land-cover classes, using publicly available multi-spectral imagery (MSI) and hyper-spectral imagery (HSI). Here, we demonstrate our system on Landsat 7 Enhanced Thematic Mapper (ETM+) MSI. We exhibit an evolved pipeline, and discuss its operation and performance. %8 7-10 August %Z oai:CiteSeerPSU:567526 seems to be wrong %A Steven P. Brumby %A James Theiler %A Jeffrey J. Bloch %A Neal R. Harvey %A Simon Perkins %A John J. Szymanski %A A. Cody Young %T Evolving land cover classification algorithms for multispectral and multitemporal imagery %B Proc. SPIE Imaging Spectrometry VII %E Michael R. Descour and Sylvia S. Shen %V 4480 %D 2002 %I %K genetic algorithms, genetic programming, Feature Extraction, Supervised classification, K-means clustering, Multi-spectral imagery, Land cover, Wildfire %U http://citeseer.ist.psu.edu/445835.html %X The Cerro Grande/Los Alamos forest fire devastated over 43,000 acres (17,500 ha) of forested land, and destroyed over 200 structures in the town of Los Alamos and the adjoining Los Alamos National Laboratory. The need to measure the continuing impact of the fire on the local environment has led to the application of a number of remote sensing technologies. During and after the fire, remote-sensing data was acquired from a variety of aircraft- and satellite-based sensors, including Landsat 7 Enhanced Thematic Mapper (ETM+). We now report on the application of a machine learning technique to the automated classification of land cover using multi-spectral and multi-temporal imagery. We apply a hybrid genetic programming/supervised classification technique to evolve automatic feature extraction algorithms. We use a software package we have developed at Los Alamos National Laboratory, called GENIE, to carry out this evolution. We use multispectral imagery from the Landsat 7 ETM+ instrument from before, during, and after the wildfire. Using an existing land cover classification based on a 1992 Landsat 5 TM scene for our training data, we evolve algorithms that distinguish a range of land cover categories, and an algorithm to mask out clouds and cloud shadows. We report preliminary results of combining individual classification results using a K-means clustering approach. The details of our evolved classification are compared to the manually produced land-cover classification. %Z Los Alamos National Lab. %A C. H. Bryant %A S. H. Muggleton %A S. G. Oliver %A D. B. Kell %A P. G. K. Reiser %A R. D. King %T Combining Inductive Logic Programming, Active Learning and Robotics to Discover the Function of Genes %J Electronic Transactions in Artificial Intelligence %V 6 %N 12 %D 2001 %I %K ILP %U http://www.stancomb.co.uk/~prr/Papers/bryant-ETAI.pdf %Z online only? %A Randal E. Bryant %T Graph-Based Algorithms for Boolean Function Manipulation %J IEEE Transactions on Computers %V C-35 %N 8 %D 1986 %P 677--691 %I %K DEC VAX, Boolean functions, binary decision diagrams, logic design verification, symbolic manipulation %X In this paper we present a new data structure for representing Boolean functions and an associated set of manipulation algorithms. Functions are represented by directed, acyclic graphs in a manner similar to the representations introduced by Lee [1] and Akers [2], but with further restrictions on the ordering of decision variables in the graph. Although a function requires, in the worst case, a graph of size exponential in the number of arguments, many of the functions encountered in typical applications have a more reasonable representation. Our algorithms have time complexity proportional to the sizes of the graphs being operated on, and hence are quite efficient as long as the graphs do not grow too large. We present experimental results from applying these algorithms to problems in logic design verification that demonstrate the practicality of our approach. %8 August %Z NOT GP, exhaustive depth first search? %A Gunnar Buason %A Nicklas Bergfeldt %A Tom Ziemke %T Brains, Bodies, and Beyond: Competitive Co-Evolution of Robot Controllers, Morphologies and Environments %J Genetic Programming and Evolvable Machines %V 6 %N 1 %D 2005 %P 25--51 %I %K genetic algorithms, neuronal robot controller, CCE, khepera, YAKS simulator %X We present a series of simulation experiments that incrementally extend previous work on neural robot controllers in a predator-prey scenario, in particular the work of Floreano and Nolfi, and integrates it with ideas from work on the co-evolution of robot morphologies and control systems. The aim of these experiments has been to further systematically investigate the tradeoffs and interdependencies between morphological parameters and behavioral strategies through a series of predator-prey experiments in which increasingly many aspects are subject to self-organization through competitive co-evolution. Motivated by the fact that, despite the emphasis of the interdependence of brain, body and environment in much recent research, the environment has actually received relatively little attention, the last set of experiments lets robots/species actively adapt their environments to their own needs, rather than just adapting themselves to a given environment. This paper is an extended version of: Buason and Ziemke. "Co-evolving task-dependent visual morphologies in predator-prey experiments," in Genetic and Evolutionary Computation Conference, Cantu-Paz et al. (Eds.), Springer Verlag: Berlin, 2003, pp. 458-469. %8 March %Z 20/100 rule %A Thomas Buchsbaum %A Siegfried V{\"o}ssner %T Information-Dependent Switching of Identification Criteria in a Genetic Programming System for System Identification %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 300--309 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050300.pdf %X Genetic Programming (GP) can be used to identify the nonlinear differential equations of dynamical systems. If, however, the fitness function is chosen in a classical way, the optimisation will not work very well. In this article, we explain the reasons for the failure of the GP approach and present a solution strategy for improving performance. Using more than one identification criterion (fitness function) and switching based on the information content of the data enable standard GP algorithms to find better solutions in shorter times. A computational example illustrates that identification criteria switching has a bigger influence on the results than the choice of the GP parameters has. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Thomas Buchsbaum %T Toward a Winning GP Strategy for Continuous Nonlinear Dynamical System Identification %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 1269--1275 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X System identification is the scientific art of building models from data. Good models are of essential importance in many areas of science and industry. Models are used to analyse, simulate, and predict systems and their states. Model structure selection and estimation of the model parameters with respect to a chosen criterion of fit are essential parts of the identification process. In this article, we investigate the suitability of genetic programming for creating continuous nonlinear state-space models from noisy time series data. We introduce methodologies from the field of chaotic time series estimation and present concepts for integrating them into a genetic programming system. We show that even small changes of the fitness evaluation approach may lead to a significantly improved performance. In combination with multiobjective optimisation, a multiple shooting approach is able to create powerful models from noisy data. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Muneer Buckley %A Zbigniew Michalewicz %A Ralf Zurbruegg %T An Application of Genetic Programming to Forecasting Foreign Exchange Rates %B Nature-Inspired Informatics for Intelligent Applications and Knowledge Discovery: Implications in Business, Science, and Engineering %E Raymond Chiong %D 2010 %P 26--48 %I IGI Global %K genetic algorithms, genetic programming %U http://hdl.handle.net/2440/54525 %O 2 %Z http://www.igi-global.com/Bookstore/TitleDetails.aspx?TitleId=794&DetailsType=Description Muneer Buckley (University of Adelaide, Australia) Zbigniew Michalewicz (University of Adelaide, Australia) Ralf Zurbruegg (Institute of Computer Science, Polish Academy of Sciences & Polish-Japanese Institute of Information Technology, Poland) %A Muneer Buckley %A Zbigniew Michalewicz %A Ralf Zurbruegg %T An Application of Genetic Programming to Forecasting Foreign Exchange Rates %B Nature-Inspired Informatics for Intelligent Applications and Knowledge Discovery: Implications in Business, Science, and Engineering %E Raymond Chiong %D 2009 %P 26--48 %I IGI Global %K genetic algorithms, genetic programming %U http://hdl.handle.net/2440/54525 %X There is a great need for accurate predictions of foreign exchange rates. Many industries participate in foreign exchange scenarios with little idea where the exchange rate is moving, and what the optimum decision to make at any given time is. Although current economic models do exist for this purpose, improvements could be made in both their flexibility and adaptability. This provides much room for models that do not suffer from such constraints. This chapter proposes the use of a genetic program (GP) to predict future foreign exchange rates. The GP is an extension of the DyFor GP tailored for forecasting in dynamic environments. The GP is tested on the Australian / US (AUD/USD) exchange rate and compared against a basic economic model. The results show that the system has potential in forecasting long term values, and may do so better than established models. Further improvements are also suggested. %O 2 %A Tai D. Bui %A Alan A. Smith %T Water Resource Engineers and Environmental Hydraulics %B World Water Congress 2001 %E Don Phelps and Gerald Sehlke %V 111 %D 2001 %P 286--286 %I ASCE %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://link.aip.org/link/?ASC/111/286/1 %X In past decades, the fundamental notion of employing a multi-disciplinary approach to water resource projects was well received and promoted. According to this approach, water resource practitioners (especially engineers) should change their solution techniques and evaluation so that a solution would encompass a plethora of issues ? both structural and non-structural ? related to the project. It was recognized that solutions could not be based solely on mathematical models of flow conditions. Aspects such as ecology and non-technical issues such as recreational and societal needs should all be considered in the solution derivation process. Undoubtedly, sophisticated technical and mathematical tools (such as artificial neural network and genetic programming, and other tools related to Hydro-informatics) are essential to implement the approach. Added to this is the involvement of various professionals in certain projects. Planners, biologists, limnologists, economists, landscape architects, etc. are some of the other disciplines, besides engineers, involved in dealing with water resource projects. To address the issues, a distinct branch of engineering is imperative. The International Association of Hydraulic Engineering and Research initiated the Eco-hydraulic branch, the American Society of Civil Engineers formed the Environmental Hydraulic Technical Committee and the Canadian Society of Civil Engineers has the Hydrotechnical branch. All in all, these efforts are intended to ensure not only that levels of awareness are elevated but also those levels of engineering practice are adjusted to suit. As a result, solutions would be environmentally friendly and/or sympathetic. %8 20-24 May %Z number = 40569 Conference Proceeding Paper %A Thai Bui %T Solving the 8-Puzzle with Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 11--17 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A Zdenek Buk %A Jan Koutni %A Miroslav Snorek %T NEAT in HyperNEAT Substituted with Genetic Programming %B 9th International Conference on Adaptive and Natural Computing Algorithms, ICANNGA 2009 %S Lecture Notes in Computer Science %E Mikko Kolehmainen and Pekka Toivanen and Bartlomiej Beliczynski %V 5495 %D 2009 %P 243--252 %I Springer %C Kuopio, Finland %K genetic algorithms, genetic programming %X In this paper we present application of genetic programming (GP) [1] to evolution of indirect encoding of neural network weights. We compare usage of original HyperNEAT algorithm with our implementation, in which we replaced the underlying NEAT with genetic programming. The algorithm was named HyperGP. The evolved neural networks were used as controllers of autonomous mobile agents (robots) in simulation. The agents were trained to drive with maximum average speed. This forces them to learn how to drive on roads and avoid collisions. The genetic programming lacking the NEAT complexification property shows better exploration ability and tends to generate more complex solutions in fewer generations. On the other hand, the basic genetic programming generates quite complex functions for weights generation. Both approaches generate neural controllers with similar abilities. %O Revised selected papers %8 23-25 April %Z ICANNGA 2009 %A Vladimir V. Bukhtoyarov %A Olga E. Semenkina %T Comprehensive evolutionary approach for neural network ensemble automatic design %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Neural network ensemble is an approach based on cooperative usage of many neural networks for problem solving. Often this approach enables to solve problem more efficiently than approach where only one network is used. The two major stages of the neural network ensemble construction are: design and training component networks, combining of the component networks predictions to produce the ensemble output. In this paper, a probability-based method is proposed to accomplish the first stage. Although this method is based on the genetic algorithm, it requires fewer parameters to be tuned. A method based on genetic programming is proposed for combining the predictions of component networks. This method allows us to build nonlinear combinations of component networks predictions providing more flexible and adaptive solutions. To demonstrate robustness of the proposed approach, its results are compared with the results obtained using other methods. %8 18-23 July %Z WCCI 2010. Also known as \cite5586516 %A Lawrence Bull %A Terence C. Fogarty %T Evolutionary Computing in Multi-Agent Environments: Speciation and Symbiogenesis %B Parallel Problem Solving From Nature IV. Proceedings of the International Conference on Evolutionary Computation %S LNCS %E Hans-Michael Voigt and Werner Ebeling and Ingo Rechenberg and Hans-Paul Schwefel %V 1141 %D 1996 %P 12--21 %I Springer-Verlag Heidelberg, Germany %C Berlin, Germany %K genetic algorithms %X In this paper we introduce two macro-level operators to enhance the use of population-based evolutionary computing techniques in multiagent environments: speciation and symbiogenesis. We describe their use in conjunction with the genetic algorithm to evolve Pittsburgh-style classifier systems, where each classifier system represents an agent in a cooperative multi-agent system. The reasons for implementing these kinds of operators are discussed and we then examine their performance in developing a controller for the gait of a wall-climbing quadrupedal robot, where each leg of the quadruped is controlled by a classifier system. We find that the use of such operators can give improved performance over static population/agent configurations. %8 22-26 September %Z http://lautaro.fb10.tu-berlin.de/ppsniv.html PPSN4 Wall climbing quadruped robot simulation %@ 3-540-61723-X %A Larry Bull %A Owen Holland %T Evolutionary Computing in Multi-Agent Environments: Eusociality %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 347--352 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Genetic Algorithms %8 13-16 July %Z GP-97 %A Larry Bull %T On using ZCS in a Simulated Continuous Double-Auction Market %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 83--90 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-806.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Larry Bull %A Richard Preen %T On Dynamical Genetic Programming: Random Boolean Networks in Learning Classifier Systems %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 37--48 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Larry Bull %T On dynamical genetic programming: simple Boolean networks in learning classifier systems %J International Journal of Parallel, Emergent and Distributed Systems %V 24 %N 5 %D 2009 %P 421--442 %I Taylor \& Francis %K genetic algorithms, genetic programming, discrete, dynamical systems, evolution, multiplexer, unorganised machines %X Many representations have been presented to enable the effective evolution of computer programs. Turing was perhaps the first to present a general scheme by which to achieve this end. Significantly, Turing proposed a form of discrete dynamical system and yet dynamical representations remain almost unexplored within conventional genetic programming (GP). This paper presents results from an initial investigation into using simple dynamical GP representations within a learning classifier system. It is shown possible to evolve ensembles of dynamical Boolean function networks to solve versions of the well-known multiplexer problem. Both synchronous and asynchronous systems are considered. %8 October %Z a Department of Computer Science, University of the West of England, Bristol, UK Formerly Parallel Algorithms and Applications %A James B. Bullard %A John Duffy %T learning and the Stability of Cycles %J Macroeconomic Dynamics %V 2 %N 1 %D 1998 %P 22--48 %I %K genetic algorithms, Learning, Multiple Equilibria, Coordination %X We investigate the extent to which agents can learn to coordinate on stationary perfect-foresight cycles in a general-equilibrium environment. Depending on the value of a preference parameter, the limiting backward (direction of time reversed) perfect-foresight dynamics are characterized by steady-state, periodic, or chaotic trajectories for real money balances. We relax the perfect-foresight assumption and examine how a population of artificial, heterogeneous adaptive agents might learn in such an environment. These artificial agents optimize given their forecasts of future prices, and they use forecast rules that are consistent with steady-state or periodic trajectories for prices. The agents' forecast rules are updated by a genetic algorithm. We find that the population of artificial adaptive agents is able eventually to coordinate on steady state and low-order cycles, but not on the higher-order periodic equilibria that exist under the perfect-foresight assumption. %8 March %Z Also available as working paper 1995-006B http://research.stlouisfed.org/wp/1995/95-006.pdf %A James Bullard %A John Duffy %T A model of learning and emulation with artificial adaptive agents %J Journal of Economic Dynamics and Control %V 22 %N 2 %D 1998 %P 179--207 %I %K genetic algorithms, Learning, Coordination, Overlapping generations %X We study adaptive learning in a sequence of overlapping generations economies in which agents live for n periods. Agents initially have heterogeneous beliefs, and form multi-step-ahead forecasts using a forecast rule chosen from a vast set of candidate rules. Agents learn in every period by creating new forecast rules and by emulating the forecast rules of other agents. Computational experiments show that systems so defined can yield three qualitatively different types of long-run outcomes: (1) coordination on a low inflation, stationary perfect foresight equilibrium; (2) persistent currency collapse; and (3) coordination failure within the allotted time frame. %8 February %Z JEL classification codes: D83; C63 Also available as working paper 1994-014C http://research.stlouisfed.org/wp/1994/94-014.pdf %A Frances V. Buontempo %A Xue Zhong Wang %A Mulaisho Mwense %A Nigel Horan %A Anita Young %A Daniel Osborn %T Genetic Programming for the Induction of Decision Trees to Model Ecotoxicity Data %J Journal of Chemical Information and Modeling %V 45 %D 2005 %P 904--912 %I %K genetic algorithms, genetic programming, decision trees, model ecotoxicity, EPTree, C5.0 See5, recursive partitioning, S-Plus, SIMCA-P 8.0, QSAR %X Automatic induction of decision trees and production rules from data to develop structure-activity models for toxicity prediction has recently received much attention, and the majority of methodologies reported in the literature are based upon recursive partitioning employing greedy searches to choose the best splitting attribute and value at each node. These approaches can be successful; however, the greedy search will necessarily miss regions of the search space. Recent literature has demonstrated the applicability of genetic programming to decision tree induction to overcome this problem. This paper presents a variant of this novel approach, using fewer mutation options and a simpler fitness function, demonstrating its utility in inducing decision trees for ecotoxicity data, via a case study of two data sets giving improved accuracy and generalization ability over a popular decision tree inducer. %O ASAP article. Web Release Date: May 12, 2005 %Z http://pubs.acs.org/journals/jcisd8/index.html S1549-9596(04)09652-4 ACS Publications Division cites EPtree \citedelisle:2004:CIM y-scrambling. at least 10\% data coverage required of decision trees. Tournament size 16. No parsimony fitness preassure. Trees regrown. Lots of mutation if pop stagnated. Elitist but gives no improvement. -Log(LC50) vibrio fischeri. 1093 features. 60 training compounds. 100 generation. Pop 600. 1 second per generation. Department of Chemical Engineering and School of Civil Engineering, University of Leeds, Leeds LS2 9JT, U.K., AstraZeneca UK Ltd., Brixham Environmental Laboratory, Freshwater Quarry, Brixham, Devon TQ5 8BA, U.K., and Centre of Ecology and Hydrology, Monks Wood, Huntingdon PE28 2LS, U.K. %A Robert Burbidge %T A Contribution to the Foundations of AI: Genetic Programming and Support Vector Machines %B Workshop and Summer School on Evolutionary Computing Lecture Series by Pioneers %E T. M. McGinnity %D 2008 %I %I School of Computing and Intelligent Systems, University of Ulster %C University of Ulster %K genetic algorithms, genetic programming, SVM %U http://users.aber.ac.uk/rvb/wssec-rb-final.pdf %X The aim of genetic programming is to automatically find computer programs that solve problems; using an algorithm inspired by biological evolution. The aim of the support vector machine is to model empirical data; using an algorithm based on statistical optimality. Fundamentally, both these techniques, and all artificial intelligence disciplines, use search; with differing representations, search operators and objective functions. We formally compare these two techniques as a contribution toward the foundations of artificial intelligence, and less grandiosely, in order to encourage transfer of knowledge between the two disciplines. %8 18-20 August %Z http://isel.infm.ulst.ac.uk/conference/wssec2008/ "The search space for GP is hard". "The search space for the SVM is easy". "inherent capacity control in GP" VC-dimension. %A Robert Burbidge %A Joanne H. Walker %A Myra S. Wilson %T A Grammar for Evolution of a Robot Controller %B TAROS 2009 Towards Autonomous Robotic Systems %S Intelligent Systems Research Centre Technical Report Series %E Theocharis Kyriacou and Ulrich Nehmzow and Chris Melhuish and Mark Witkowski %D 2009 %P 182--189 %I %C University of Ulster, Londonderry, United Kingdom %K genetic algorithms, genetic programming, grammatical evolution, robot control %U http://isrc.ulster.ac.uk/images/stories/publications/report-series/TAROS_2009.pdf %X An autonomous mobile robot requires an onboard controller that allows it to perform its tasks for long periods in isolation. One possibility is for the robot to adapt to its environment using some form of artificial intelligence. Evolutionary techniques such as genetic programming (GP) offer the possibility of automatically programming the controller based on the robot's experience of the world. Grammatical evolution (GE) is a recent evolutionary algorithm that has been successfully applied to various problems, particularly those for which GP has been successful. We present a method for applying GE to autonomous robot control and evaluate it in simulation for the Khepera robot. %8 August 31 - September 2 %Z http://www.infm.ulst.ac.uk/~ulrich/Taros09/ %A Robert Burbidge %A Joanne H. Walker %A Myra S. Wilson %T Grammatical evolution of a robot controller %B IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2009 %D 2009 %P 357--362 %I %C St. Louis, USA %K genetic algorithms, genetic programming, grammatical evolution, Khepera robot, artificial intelligence, autonomous mobile robot, evolutionary algorithm, evolutionary technique, onboard controller, robot controller, grammars, mobile robots %X An autonomous mobile robot requires an on board controller that allows it to perform its tasks for long periods in isolation. One possibility is for the robot to adapt to its environment using some form of artificial intelligence. Evolutionary techniques such as genetic programming (GP) offer the possibility of automatically programming the controller based on the robot's experience of the world. Grammatical evolution (GE) is a recent evolutionary algorithm that has been successfully applied to various problems, particularly those for which GP has been successful. We present a method for applying GE to autonomous robot control and evaluate it in simulation for the Khepera robot. %8 11-15 October %Z Also known as \cite5354411 %A Colin J. Burgess %A Martin Lefley %T Can genetic programming improve software effort estimation? A comparative evaluation %J Information and Software Technology %V 43 %N 14 %D 2001 %P 863--873 %I %K genetic algorithms, genetic programming, Case-based reasoning, Machine learning, Neural networks, Software effort estimation %U http://www.sciencedirect.com/science/article/B6V0B-44D4196-7/1/20f45986fc0a4827ad09169178379d73 %X Accurate software effort estimation is an important part of the software process. Originally, estimation was performed using only human expertise, but more recently, attention has turned to a variety of machine learning (ML) methods. This paper attempts to evaluate critically the potential of genetic programming (GP) in software effort estimation when compared with previously published approaches, in terms of accuracy and ease of use. The comparison is based on the well-known Desharnais data set of 81 software projects derived from a Canadian software house in the late 1980s. The input variables are restricted to those available from the specification stage and significant effort is put into the GP and all of the other solution strategies to offer a realistic and fair comparison. There is evidence that GP can offer significant improvements in accuracy but this depends on the measure and interpretation of accuracy used. GP has the potential to be a valid additional tool for software effort estimation but set up and running effort is high and interpretation difficult, as it is for any complex meta-heuristic technique. %A C. J. Burgess %A M. Lefley %T Can Genetic Programming improve Software Effort Estimation? A Comparative Evaluation %B Machine Learning Applications In Software Engineering: Series on Software Engineering and Knowledge Engineering %E Du Zhang and Jeffrey J. P. Tsai %V 16 %D 2005 %P 95--105 %I World Scientific Publishing Co. %K genetic algorithms, genetic programming, Artificial Intelligence, Machine Learning, SBSE %X Accurate software effort estimation is an important part of the software process. Originally, estimation was performed using only human expertise, but more recently attention has turned to a variety of machine learning methods. This paper attempts to critically evaluate the potential of genetic programming (GP) in software effort estimation when compared with previously published approaches. The comparison is based on the well-known Desharnais data set of 81 software projects derived from a Canadian software house in the late 1980s. It shows that GP can offer some significant improvements in accuracy and has the potential to be a valid additional tool for software effort estimation. %8 May %Z This paper is not on-line. Contact the author %@ 981-256-094-7 %A Glenn Burgess %T Finding Approximate Analytic Solutions To Differential Equations Using Genetic Programming %R Technical Report DSTO-TR-0838 %D 1999 %I %I Surveillance Systems Division, Defence Science and Technology Organisation, Australia %C Salisbury, SA, 5108, Austrlia %K genetic algorithms, genetic programming, differential equations %U http://www.dsto.defence.gov.au/corporate/reports/DSTO-TR-0838.pdf %X The computational optimisation technique, genetic programming, is applied to the analytic solution of general differential equations. The approach generates a mathematical expression that is an approximate or exact solution to the particular equation under consideration. The technique is applied to a number of differential equations of increasing complexity in one and two dimensions. Comparative results are given for varying several parameters of the algorithm such as the size of the calculation stack and the variety of available mathematical operators. Several novel approaches gave negative results. Angeline's module acquisition (MA) and Koza's automatically defined functions (ADF) are considered and the results of some modifications are presented. One result of significant theoretical interest is that the syntax-preserving crossover used in Genetic Programming may be generalised to allow the exchange of n-argument functions without adverse effects. The results show that Genetic Programming is an effective technique that can give reasonable results, given plenty of computing resources. The technique used here can be applied to higher dimensions; although in practice the algorithmic complexity may be too high. %8 February %Z Based on author's 1997 Dept. Phys. Honours Thesis, Flinders University of South Australia %A Mark Burgin %A Eugene Eberbach %T Bounded and periodic evolutionary machines %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X The aim of this paper is the development of foundations for evolutionary computation. We introduce and study two classes of evolutionary automata: bounded and periodic evolutionary machines. %8 18-23 July %Z WCCI 2010. Also known as \cite5586271 %A Keki M. Burjorjee %T Genetic Algorithms Go to Grade School %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 31--40 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 15 March %Z part of \citekoza:1999:GAGPs %A Donald S. Burke %A Kenneth A. {De Jong} %A John J. Grefenstette %A Connie Loggia Ramsey %A Annie S. Wu %T Putting More Genetics into Genetic Algorithms %J Evolutionary Computation %V 6 %N 4 %D 1998 %P 387--410 %I %K genetic algorithms, Models of viral evolution, variable-length representation, length penalty functions, genome length adaptation, noncoding regions, duplicative genes %U http://www.mitpressjournals.org/doi/pdfplus/10.1162/evco.1998.6.4.387 %X The majority of current genetic algorithms (GAs), while inspired by natural evolutionary systems, are seldom viewed as biologically plausible models. This is not a criticism of GAs, but rather a reflection of choices made regarding the level of abstraction at which biological mechanisms are modeled, and a reflection of the more engineering-oriented goals of the evolutionary computation community. Understanding better and reducing this gap between GAs and genetics has been a central issue in an interdisciplinary project whose goal is to build GA-based computational models of viral evolution. The result is a system called Virtual Virus (VIV). The VIV incorporates a number of more biologically plausible mechanisms, including a more flexible genotype-to-phenotype mapping. In VIV the genes are independent of position, and genomes can vary in length and may contain noncoding regions, as well as duplicative or competing genes. Initial computational studies with VIV have already revealed several emergent phenomena of both biological and computational interest. In the absence of any penalty based on genome length, VIV develops individuals with long genomes and also performs more poorly (from a problem-solving viewpoint) than when a length penalty is used. With a fixed linear length penalty, genome length tends to increase dramatically in the early phases of evolution and then decrease to a level based on the mutation rate. The plateau genome length (i.e., the average length of individuals in the final population) generally increases in response to an increase in the base mutation rate. When VIV converges, there tend to be many copies of good alternative genes within the individuals. We observed many instances of switching between active and inactive genes during the entire evolutionary process. These observations support the conclusion that noncoding regions serve a positive step in understanding how GAs might exploit more of the power and flexibility of biological evolution while simultaneously providing better tools for understanding evolving biological systems. %8 Winter %Z Evolutionary Computation (Journal) Special Issue: Variable-Length Representation and Noncoding Segments for Evolutionary Algorithms Edited by Annie S. Wu and Wolfgang Banzhaf %A Donald S. Burke %A Kenneth A. {De Jong} %A John J. Grefenstette %A Connie Loggia Ramsey %A Annie S. Wu %T Putting More Genetics into Genetic Algorithms %D 1998 %I %K genetic algorithms, Models of viral evolution, variable-length representation, length penalty functions, genome length adaptation, noncoding regions, duplicative genes %U http://www.ib3.gmu.edu/gref/papers/burke-ec98.ps %O preprint of \citeburk:1998:pmgGA %8 19 October %A Edmund Burke %A Steven Gustafson %A Graham Kendall %T A Survey And Analysis Of Diversity Measures In Genetic Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 716--723 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, diversity, population diversity, population dynamics %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) Nominated for best at GECCO award %@ 1-55860-878-8 %A Edmund Burke %A Steven Gustafson %A Graham Kendall %A Natalio Krasnogor %T Advanced Population Diversity Measures in Genetic Programming %B Parallel Problem Solving from Nature - PPSN VII %S Lecture Notes in Computer Science, LNCS %E Juan J. Merelo-Guervos and Panagiotis Adamidis and Hans-Georg Beyer and Jose-Luis Fernandez-Villacanas and Hans-Paul Schwefel %N 2439 %D 2002 %P 341--350 %I Springer-Verlag %C Granada, Spain %K genetic algorithms, genetic programming, Theory of EC, Evolution dynamics %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2439&spage=341 %X This paper presents a survey and comparison of significant diversity measures in the genetic programming literature. This study builds on previous work by the authors to gain a deeper understanding of the conditions under which genetic programming evolution is successful. %O Available from http://link.springer.de/link/service/series/0558/papers/2439/243900341.pdf %8 7-11 September %@ 3-540-44139-5 %A Edmund Burke %A Steven Gustafson %A Graham Kendall %T Ramped Half-n-Half Initialisation Bias in GP %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1800--1801 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, poster %U http://www.cs.nott.ac.uk/~smg/research/publications/gecco-poster-2003.pdf %X Tree initialisation techniques for genetic programming (GP) are examined in [4,3], highlighting a bias in the standard implementation of the initialisation method Ramped Half-n-Half (RHH) [1]. GP trees typically evolve to random shapes, even when populations were initially full or minimal trees [2]. In canonical GP, unbalanced and sparse trees increase the probability that bigger subtrees are selected for recombination, ensuring code growth occurs faster and that subtree crossover will have more difficultly in producing trees within specified depth limits. The ability to evolve tree shapes which allow more legal crossover operations, by providing more possible crossover points (by being bushier), and control code growth is critical. The GP community often uses RHH [4]. The standard implementation of the RHH method selects either the grow or full method with 0.5 probability to produce a tree. If the tree is already in the initial population it is discarded and another is created by grow or full. As duplicates are typically not allowed, this standard implementation of RHH favours full over grow and possibly biases the evolutionary process. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Edmund K. Burke %A Matthew R. Hyde %A Graham Kendall %A John Woodward %T Automatic heuristic generation with genetic programming: evolving a jack-of-all-trades or a master of one %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1559--1565 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, bin packing, heuristics, hyper heuristic, reliability %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1559.pdf %X It is possible to argue that online bin packing heuristics should be evaluated by using metrics based on their performance over the set of all bin packing problems, such as the worst case or average case performance. However, this method of assessing a heuristic would only be relevant to a user who employs the heuristic over a set of problems which is actually representative of the set of all possible bin packing problems. On the other hand, a real world user will often only deal with packing problems that are representative of a particular sub-set. Their piece sizes will all belong to a particular distribution. The contribution of this paper is to show that a Genetic Programming system can automate the process of heuristic generation and produce heuristics that are human-competitive over a range of sets of problems, or which excel on a particular sub-set. We also show that the choice of training instances is vital in the area of automatic heuristic generation, due to the trade-off between the performance and generality of the heuristics generated and their applicability to new problems. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A E. K. Burke %A M. R. Hyde %A G. Kendall %A J. R. Woodward %T The Scalability of Evolved on Line Bin Packing Heuristics %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 2530--2537 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X The on line bin packing problem concerns the packing of pieces into the least number of bins possible, as the pieces arrive in a sequential fashion. In previous work, we used genetic programming to evolve heuristics for this problem, which beat the human designed 'bestfit' algorithm. Here we examine the performance of the evolved heuristics on larger instances of the problem, which contain many more pieces than the problem instances used in training. In previous work, we concluded that we could confidently apply our heuristics to new instances of the same class of problem. Now we can make the additional claim that we can confidently apply our heuristics to problems of much larger size, not only without deterioration of solution quality, but also within a constant factor of the performance obtained by 'best fit'. Interestingly, our evolved heuristics respond to the number of pieces in a problem instance although they have no explicit access to that information. We also comment on the important point that, when solutions are explicitly constructed for single problem instances, the size of the search space explodes. How- ever, when working in the space of algorithmic heuristics, the distribution of functions represented in the search space reaches some limiting distribution and therefore the combinatorial explosion can be controlled. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A John J. Burke %T Genetic Programming of Crops to Sustain or Increase Yields under Reduced Irrigation %B World Water and Environmental Resources Congress 2005 %E Raymond Walton %D 2005 %I %C Anchorage, Alaska, USA %X Crop productivity is determined by the plant's capacity to convert energy, nutrients, and water into harvestable yield of high quality and high value. The challenge is to sustain or enhance the outputs with a declining land base, reduced water supplies, and a changing global environment. The process of crop adaptation to the environment is restricted by the genetic potential of the plant. Improving the capacity of crops to overcome or adapt to factors that limit growth would increase yield and quality, while reducing demand for irrigation. Research identifying the molecular and biochemical factors underlying crop productivity, adaptation to stressful environments, and production of high-value end products is providing new insights into strategies for germplasm improvement. Characterisation of existing genetic diversity within U.S germplasm collections for water-deficit and temperature stress resistance; and the use of biotechnology to enhance yield stabilisation in water limited environments will ensure farming sustainability in the future. %8 May 15-19 %Z Perhaps not about GP? c2005 ASCE %A E. K. Burke %A M. R. Hyde %A G. Kendall %T Evolving Bin Packing Heuristics with Genetic Programming %B Parallel Problem Solving from Nature - PPSN IX %S LNCS %E Thomas Philip Runarsson and Hans-Georg Beyer and Edmund Burke and Juan J. Merelo-Guervos and L. Darrell Whitley and Xin Yao %V 4193 %D 2006 %P 860--869 %I Springer-Verlag Berlin %C Reykjavik, Iceland %K genetic algorithms, genetic programming %U http://www.cs.nott.ac.uk/~mvh/ppsn2006.pdf %X The bin-packing problem is a well known NP-Hard optimisation problem, and, over the years, many heuristics have been developed to generate good quality solutions. This paper outlines a genetic programming system which evolves a heuristic that decides whether to put a piece in a bin when presented with the sum of the pieces already in the bin and the size of the piece that is about to be packed. This heuristic operates in a fixed framework that iterates through the open bins, applying the heuristic to each one, before deciding which bin to use. The best evolved programs emulate the functionality of the human designed first-fit heuristic. Thus, the contribution of this paper is to demonstrate that genetic programming can be employed to automatically evolve bin packing heuristics which are the same as high quality heuristics which have been designed by humans. %8 9-13 September %Z PPSN-IX %@ 3-540-38990-3 %A Edmund K. Burke %A Matthew Hyde %A Graham Kendall %A Gabriela Ochoa %A Ender Ozcan %A John R. Woodward %T A Classification of Hyper-heuristics Approaches %B Handbook of Metaheuristics %S International Series in Operations Research \& Management Science %E Michel Gendreau and Jean-Yves Potvin %V 57 %D 2010 %P 449--468 %I Springer %K genetic algorithms, genetic programming %U http://www.cs.nott.ac.uk/~gxo/papers/ChapterClassHH.pdf %X The current state of the art in hyper-heuristic research comprises a set of approaches that share the common goal of automating the design and adaptation of heuristic methods to solve hard computational search problems. The main goal is to produce more generally applicable search methodologies. In this chapter we present and overview of previous categorisations of hyper-heuristics and provide a unified classification and definition which captures the work that is being undertaken in this field. We distinguish between two main hyper-heuristic categories: heuristic selection and heuristic generation. Some representative examples of each category are discussed in detail. Our goal is to both clarify the main features of existing techniques and to suggest new directions for hyper-heuristic research. %O 15 %A Edmund K. Burke %A Matthew R. Hyde %A Graham Kendall %T Grammatical Evolution of Local Search Heuristics %J IEEE Transactions on Evolutionary Computation %I %K genetic algorithms, genetic programming, Grammatical Evolution, Grammar, Heuristic algorithms, Production, Search problems, Bin packing, heuristics, local search, stock cutting %X Genetic programming approaches have been employed in the literature to automatically design constructive heuristics for cutting and packing problems. These heuristics obtain results superior to human-created constructive heuristics, but they do not generally obtain results of the same quality as local search heuristics, which start from an initial solution and iteratively improve it. If local search heuristics can be successfully designed through evolution, in addition to a constructive heuristic which initialises the solution, then the quality of results which can be obtained by automatically generated algorithms can be significantly improved. This paper presents a grammatical evolution methodology which automatically designs good quality local search heuristics that maintain their performance on new problem instances. %O Accepted for future publication %Z iGE also known as \cite6029980 %A Forbes Burkowski %T Optimization via Gene Expression Algorithms %B Handbook of Bioinspired Algorithms and Applications %S Computer \& Information Science Series %E Stephan Olariu and Albert Y. Zomaya %D 2005 %P Pages 8--121--8--134 %I Chapman and Hall/CRC %K SVM %O 8 %Z Not on GP? %A Jens Busch %A Jens Ziegler %A Wolfgang Banzhaf %A Andree Ross %A Daniel Sawitzki %A Christian Aue %T Automatic Generation of Control Programs for Walking Robots Using Genetic Programming %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 258--267 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780258.pdf %X We present the system SIGEL that combines the simulation and visualization of robots with a Genetic Programming system for the automated evolution of walking. It is designed to automatically generate control programs for arbitrary robots without depending on detailed analytical information of the robots' kinematic structure. Different fitness functions as well as a variety of parameters allow the easy and interactive configuration and adaptation of the evolution process and the simulations. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Stephen F. Bush %A Amit B. Kulkarni %T Genetically Induced Communication Network Fault Tolerance %D 2002 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/572931.html %X This paper presents the architecture and initial feasibility results of a proto-type communication network that uses genetic programming to evolve services and protocols as part of network operation. The network evolves responses to environmental conditions in a manner that could not be pre-programmed within legacy network nodes apriori. Apriori in this case means before network operation has begun. Genetic material is exchanged, loaded, and run dynamically within an active network. The transfer and execution of code in support of the evolution of network protocols and services would not be possible without the active network environment. Rapid generation of network service code occurs via a genetic programming paradigm. Complexity and Algorithmic Information Theory play a key role in understanding and guiding code evolution within the network. %O The Pennsylvania State University CiteSeer Archives %O Invited Paper: SFI Workshop: Resilient and Adaptive Defence of Computing Networks 2002 %Z No confirmation %A Stephen F. Bush %T Genetically induced communication network fault tolerance %J Complexity %V 9 %N 2 %D 2003 %P 19--33 %I John Wiley \& Sons, Inc. %K genetic algorithms, genetic programming, active networks, algorithmic information theory, Kolmogorov complexity, complexity theory, self-healing networks %U http://www.crd.ge.com/~bushsf/pdfpapers/ComplexityJournal.pdf %X This article presents the architecture and initial feasibility results of a proto-type communication network that uses genetic programming to evolve services and protocols as part of network operation. The network evolves responses to environmental conditions in a manner that could not be pre-programmed within legacy network nodes a priori. A priori in this case means before network operation has begun. Genetic material is exchanged, loaded, and run dynamically within an active network. The transfer and execution of code in support of the evolution of network protocols and services would not be possible without the active network environment. Rapid generation of network service code occurs via a genetic programming paradigm. Complexity and algorithmic information theory play a key role in understanding and guiding code evolution within the network. %A William S. Bush %A Alison A. Motsinger %A Scott M. Dudek %A Marylyn D. Ritchie %T Can neural network constraints in GP provide power to detect genes associated with human disease? %B Applications of Evolutionary Computing, EvoWorkshops2005: EvoBIO, EvoCOMNET, EvoHOT, EvoIASP, EvoMUSART, EvoSTOC %S LNCS %E Franz Rothlauf and Juergen Branke and Stefano Cagnoni and David W. Corne and Rolf Drechsler and Yaochu Jin and Penousal Machado and Elena Marchiori and Juan Romero and George D. Smith and Giovanni Squillero %V 3449 %D 2005 %P 44--53 %I Springer Verlag Berlin %C Lausanne, Switzerland %K genetic algorithms, genetic programming, evolutionary computation, ANN %X A major goal of human genetics is the identification of susceptibility genes associated with common, complex diseases. Identifying gene-gene and gene-environment interactions which comprise the genetic architecture for a majority of common diseases is a difficult challenge. To this end, novel computational approaches have been applied to studies of human disease. Previously, a GP neural network (GPNN) approach was employed. Although the GPNN method has been quite successful, a clear comparison of GPNN and GP alone to detect genetic effects has not been made. In this paper, we demonstrate that using NN evolved by GP can be more powerful than GP alone. This is most likely due to the confined search space of the GPNN approach, in comparison to a free form GP. This study demonstrates the benefits of using GP to evolve NN in studies of the genetics of common, complex human disease. %8 30 March -1 April %Z EvoWorkshops2005 %@ 3-540-25396-3 %A James M. Butler %A Edward P. K. Tsang %T EDDIE Beats the Bookies %R Technical Report CSM-259 %D 1995 %I %I Computer Science, University of Essex %C Colchester CO4 3SQ, UK %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/tsang98eddie.html %X Betting on a horse race is, in many ways, like investing in a financial market. You invest your money on the horse that you believe is going to win the race, in the hope of a return on your investment. Like some financial investments, horse race betting is a high risk investment, in that you can lose all of your money. As with making the right financial decision, the return on your investment, if you bet on the winning horse, can be considerable. In this paper, we present EDDIE, a genetic... %8 15 Decemeber %Z EDDIE, which stands for Evolutionary Dynamic Data Investment Evaluator, is designed as a tool to help channelling expert's knowledge into computer programs for making rules, which can then be examined by experts and used by other people. EDDIE is based on the concept of Genetic Programming, which borrows its ideas from evolution. EDDIE been applied to real horse races. We used the first 150 handicap races results in 1993 together with the expert knowledge that we could find from a text on horse racing to train EDDIE, which generates rules about betting. These rules were used to bet on the remaining 30 races in that season and obtained 88% return on investment. As scientists, we should always be cautious about experimental results. The sample size is small and luck may have a part to play in the success of EDDIE. However, the results justifies the investment of more time and effort into this research, which is what we are doing. See also \citetsang:1998:eddie %A Matthew Butler %A Vlado Keselj %T Optimizing a Pseudo Financial Factor Model with Support Vector Machines and Genetic Programming %B 22nd Canadian Conference on Artificial Intelligence, Canadian AI 2009 %S Lecture Notes in Computer Science %E Yong Gao and Nathalie Japkowicz %V 5549 %D 2009 %P 191--194 %I Springer %C Kelowna, Canada %K genetic algorithms, genetic programming, support vector machines, financial forecasting, principle component analysis %X We compare the effectiveness of Support Vector Machines (SVM) and Tree-based Genetic Programming (GP) to make accurate predictions on the movement of the Dow Jones Industrial Average (DJIA). The approach is facilitated though a novel representation of the data as a pseudo financial factor model, based on a linear factor model for representing correlations between the returns in different assets. To demonstrate the effectiveness of the data representation the results are compared to models developed using only the monthly returns of the inputs. Principal Component Analysis (PCA) is initially used to translate the data into PC space to remove excess noise that is inherent in financial data. The results show that the algorithms were able to achieve superior investment returns and higher classification accuracy with the aid of the pseudo financial factor model. As well, both models outperformed the market benchmark, but ultimately the SVM methodology was superior in terms of accuracy and investment returns. %8 May 25-27 %A Martin V. Butz %A Kumara Sastry %A David E. Goldberg %T Strong, Stable, and Reliable Fitness Pressure in XCS due to Tournament Selection %J Genetic Programming and Evolvable Machines %V 6 %N 1 %D 2005 %P 53--77 %I %K genetic algorithms, classifier systems, LCS, learning classifier systems, XCS, tournament selection, genetics based machine learning %X Recent analysis of the XCS classifier system have shown that successful genetic learning strongly depends on the amount of fitness pressure towards accurate classifiers. Since the traditionally used proportionate selection is dependent on fitness scaling and fitness distribution, the resulting evolutionary fitness pressure may be neither stable nor sufficiently strong. Thus, we apply tournament selection to XCS. In particular, we exhibit the weakness of proportionate selection and suggest tournament selection as a more reliable alternative. We show that tournament selection results in a learning classifier system that is more parameter independent, noise independent, and more efficient in exploiting fitness guidance in single-step problems as well as multistep problems. The evolving population is more focused on promising subregions of the problem space and thus finds the desired accurate, maximally general representation faster and more reliably. %8 March %A Martin V. Butz %A David E. Goldberg %A Pier Luca Lanzi %A Kumara Sastry %T Problem solution sustenance in XCS: Markov chain analysis of niche support distributions and the impact on computational complexity %J Genetic Programming and Evolvable Machines %V 8 %N 1 %D 2007 %P 5--37 %I %K genetic algorithms, classifier systems, Learning classifier systems, LCS, XCS, Niching, Markov chain analysis, Solution sustenance, Mutation %X Michigan-style learning classifier systems iteratively evolve a distributed solution to a problem in the form of potentially overlapping subsolutions. Each problem niche is covered by subsolutions that are represented by a set of predictive rules, termed classifiers. The genetic algorithm is designed to evolve classifier structures that together cover the whole problem space and represent a complete problem solution. An obvious challenge for such an online evolving, distributed knowledge representation is to continuously sustain all problem subsolutions covering all problem niches, that is, to ensure niche support. Effective niche support depends both on the probability of reproduction and on the probability of deletion of classifiers in a niche. In XCS, reproduction is occurrence-based whereas deletion is support-based. In combination, niche support is assured effectively. we present a Markov chain analysis of the niche support in XCS, which we validate experimentally. Evaluations in diverse Boolean function settings, which require non-overlapping and overlapping solution structures, support the theoretical derivations. We also consider the effects of mutation and crossover on niche support. With respect to computational complexity, the paper shows that XCS is able to maintain (partially overlapping) niches with a computational effort that is linear in the inverse of the niche occurrence frequency. %8 March %A B. F. Buxton %A W. B. Langdon %A S. J. Barrett %T Data Fusion by Intelligent Classifier Combination %J Measurement and Control %E Qing-Ping Yang %V 34 %N 8 %D 2001 %P 229--234 %I %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/mc/ %X The use of hybrid intelligent systems in industrial and commercial applications is briefly reviewed. The potential for application of such systems, in particular those that combine results from several constituent classifiers, to problems in drug design is discussed. It is shown that, although there are no general rules as to how a number of classifiers should best be combined, effective combinations can automatically be generated by genetic programming (GP). A robust performance measure based on the area under classifier receiver-operating-characteristic (ROC) curves is used as a fitness measure in order to facilitate evolution of multi-classifier systems that outperform their constituent individual classifiers. The approach is illustrated by application to publicly available Landsat data and to pharmaceutical data of the kind used in one stage of the drug design process. %8 October %Z http://www.instmc.org.uk/pubs/measandcontrol.htm "Measurement + Control is neither a "learned" journal nor a commercial trade publication" feature issue of M&C on Signal Processing Awarded best paper prize by the Worshipful Company of Instrument Makers. %A B. F. Buxton %A S B Holden %A P C Treleaven %T Intelligent Data Analysis and Fusion Techniques in Pharmaceuticals, Bioprocessing and Process Control %D 2002 %I %K genetic algorithms, genetic programming, boosting, support vector machines %U http://www.cs.ucl.ac.uk/staff/W.Langdon/rocket/EPSRC-final-report.htm %8 October %Z End of project report. INTErSECT Faraday Partnership Flagship Project, 4 January 1999- 3 July 2002 Grant Reference GR/M43975 %A Maxim Buzdalov %T Generation of tests for programming challenge tasks using evolution algorithms %B GECCO 2011 Graduate students workshop %E Miguel Nicolau %D 2011 %P 763--766 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, SBSE %X In this paper, an automated method for generation of tests in order to detect inefficient (slow) solutions for programming challenge tasks is proposed. The method is based on genetic algorithms. The proposed method was applied to a task from the Internet problem archive - the Timus Online Judge. For this problem, none of the existed solutions passed the generated set of tests. %8 12-16 July %Z Also known as \cite2002086 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Chad M. Byers %A Betty H. C. Cheng %A Philip K. McKinley %T Digital enzymes: agents of reaction inside robotic controllers for the foraging problem %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 243--250 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, Artificial life/robotics/evolvable hardware %X Over billions of years, natural selection has continued to select for a framework based on (1) parallelism and (2) cooperation across various levels of organisation within organisms to drive their behaviours and responses. We present a design for a bottom-up, reactive controller where the agent's response emerges from many parallelled, enzymatic interactions (bottom-up) within the biologically-inspired process of signal transduction (reactive). We use enzymes to explore the potential for evolving simulated robot controllers for the central-place foraging problem. The properties of the robot and stimuli present in its environment are encoded in a digital format (molecule) capable of being manipulated and altered through self-contained computational programs (enzymes) executing in parallel inside each controller to produce the robot's foraging behaviour. Evaluation of this design in unbounded worlds reveals evolved strategies employing one or more of the following complex behaviors: (1) swarming, (2) coordinated movement, (3) communication of concepts using a primitive language based on sound and colour, (4) cooperation, and (5) division of labour. %8 12-16 July %Z Also known as \cite2001610 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A M. D. Byington %A B. E. Bishop %T Cooperative Robot Swarm Locomotion Using Genetic Algorithms %B System Theory, 2008. SSST 2008. 40th Southeastern Symposium on %D 2008 %P 252--256 %I %K genetic algorithms, cooperative robot swarm locomotion, decentralized controller design, locomotion controllers, robotic agents, control system synthesis, decentralised control, mobile robots, motion control, multi-robot systems %8 March %Z Not GP, real coded GA applied to ANN %A Jonathan Byrne %A Michael O'Neill %A Erik Hemberg %A Anthony Brabazon %T Analysis of Constant Creation Techniques on the Binomial-3 Problem with Grammatical Evolution %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 568--573 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, grammatical evolution %X This paper studies the difference between Persistent Random Constants (PRC) and Digit Concatenation as methods for generating constants. It has been shown that certain problems have different fitness landscapes depending on how they are represented, independent of changes to the combinatorial search space, thus changing problem difficulty. In this case we show that the method for generating the constants can also influence how hard the problem is for Genetic Programming. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Jonathan Byrne %A Michael O'Neill %A Anthony Brabazon %T Structural and nodal mutation in grammatical evolution %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 1881--1882 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, grammatical evolution, Poster %X This study focuses on mutation in Grammatical Evolution and divides mutation events into those that are structural in nature and those that are nodal. A structural event being one that alters the length of the phenotype. A nodal event simply alters the value at any node of a derivation tree. We analyse and compare the effect of integer, nodal and structural mutations on fitness for randomly generated individuals before continuing this analysis to their relative problem-solving performance over full runs. The study highlights the importance of understanding how the search operators of an evolutionary algorithm behave. The result in this case being a form of mutation for Grammatical Evolution, node mutation, with a better property of locality than standard integer-based mutation, which does not discriminate between structural and nodal contexts. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Jonathan Byrne %A James McDermott %A Michael O'Neill %A Anthony Brabazon %T An Analysis of the Behaviour of Mutation in Grammatical Evolution %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 14--25 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X This study attempts to decompose the behaviour of mutation in Grammatical Evolution (GE). Standard GE mutation can be divided into two types of events, those that are structural in nature and those that are nodal. A structural event can alter the length of the phenotype whereas a nodal event simply alters the value at any terminal (leaf or internal node) of a derivation tree. We analyse the behaviour of standard mutation and compare it to the behaviour of its nodal and structural components. These results are then compared with standard GP operators to see how they differ. This study increases our understanding of how the search operators of an evolutionary algorithm behave. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A J. Byrne %A M. O'Neill %A A. Brabazon %T Optimising Offensive Moves in Toribash %B Proceedings of Mendel 2010 16th International Conference on Soft Computing %E R. Matousek %D 2010 %P 78--85 %I Brno University of Technology %C Brno, Czech Republic %8 23-25 June %Z 0102 http://www.mendel-conference.org/ %A Jonathan Byrne %A James McDermott %A Edgar Galvan-Lopez %A Michael O'Neill %T Implementing an Intuitive Mutation Operator for Interactive Evolutionary 3D Design %B 2010 IEEE World Congress on Computational Intelligence %D 2010 %P 2919--2925 %I IEEE Press %I IEEE Computational Intelligence Society %C Barcelona, Spain %K genetic algorithms, genetic programming, grammatical evolution %X Locality - how well neighbouring genotypes correspond to neighbouring phenotypes - has been described as a key element in Evolutionary Computation. Grammatical Evolution (GE) is a generative system as it uses grammar rules to derive a program from an integer encoded genome. The genome, upon which the evolutionary process is carried out, goes through several transformations before it produces an output. The aim of this paper is to investigate the impact of locality during the generative process using both qualitative and quantitative techniques. To explore this, we examine the effects of standard GE mutation using distance metrics and conduct a survey of the output designs. There are two different kinds of event that occur during standard GE Mutation. We investigate how each event type affects the locality on different phenotypic stages when applied to the problem of interactive design generation. %8 18-23 July %Z CEC 2010. WCCI 2010. Also known as \cite5586485 %A Jonathan Byrne %A Michael Fenton %A Erik Hemberg %A James McDermott %A Michael O'Neill %A Elizabeth Shotton %A Ciaran Nally %T Combining Structural Analysis and Multi-Objective Criteria for Evolutionary Architectural Design %B Applications of Evolutionary Computing, EvoApplications 2011: EvoCOMNET, EvoFIN, EvoHOT, EvoMUSART, EvoSTIM, EvoTRANSLOG %S LNCS %E Cecilia Di Chio and Anthony Brabazon and Gianni Di Caro and Rolf Drechsler and Marc Ebner and Muddassar Farooq and Joern Grahl and Gary Greenfield and Christian Prins and Juan Romero and Giovanni Squillero and Ernesto Tarantino and Andrea G. B. Tettamanzi and Neil Urquhart and A. Sima Uyar %V 6625 %D 2011 %P 200--209 %I Springer Verlag Berlin %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming, grammatical evolution %8 27-29 April %Z Part of \citeDiChio:2011:evo_b EvoApplications2011 held inconjunction with EuroGP'2011, EvoCOP2011 and EvoBIO2011 %A Jonathan Byrne %A Erik Hemberg %A Michael O'Neill %T Interactive operators for evolutionary architectural design %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 43--44 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution, Digital entertainment technologies and arts: Poster %X In this paper we explore different techniques that allow the user to direct interactive evolutionary search. Broadening interaction beyond simple evaluation increases the amount of feedback and bias a user can apply to the search. Increased feedback will have the effect of directing the algorithm to more fruitful areas of the search space. This paper examines whether additional feedback from the user can be a benefit to the problem of evolutionary design. We find that the interface between the user and the search space plays a vital role in this process. %8 12-16 July %Z Also known as \cite2001884 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Ali Firat Cabalar %A Abdulkadir Cevik %A Ibrahim H. Guzelbey %T Constitutive modeling of Leighton Buzzard Sands using genetic programming %J Neural Computing and Applications %V 19 %N 5 %D 2010 %P 657--665 %I Springer London %K genetic algorithms, genetic programming %X This paper investigates the results of laboratory experiments and numerical simulations conducted to examine the behaviour of mixtures composed of coarse (i.e. Leighton Buzzard Sand fraction B) and fine (i.e. Leighton Buzzard Sand fraction E) sand particles. Emphasis was placed on assessing the role of fines content in mixture and strain level on the deviatoric stress and pore water pressure generation using experimental (i.e. Triaxial testing) and numerical approaches (i.e. genetic programming, GP). The experimental database used for GP modelling is based on a laboratory study of the properties of saturated coarse and fine sand mixtures with various mix ratios under a 100 kPa effective stresses in a 100 mm diameter conventional triaxial testing apparatus. Experimental results show that coarse-fine sand mixtures exhibit clay-like behavior due to particle-particle effects with the increase in fines content. It is shown that GP modeling of coarse-fine sand mixtures is observed to be quite satisfactory. The results have implications in the design of compressible particulate systems and in the development of prediction tools for the field performance coarse-fine sands. %A Ali Firat Cabalar %A Abdulkadir Cevik %T Genetic programming-based attenuation relationship: An application of recent earthquakes in Turkey %J Computers \& Geosciences %V 35 %N 9 %D 2009 %P 1884--1896 %I %K genetic algorithms, genetic programming, Attenuation relationship %U http://www.sciencedirect.com/science/article/B6V7D-4W99W08-1/2/aa19b6639659945b1d4e78c6209fe435 %X This study investigates an application of genetic programming (GP) for the prediction of peak ground acceleration (PGA) using strong-ground-motion data from Turkey. The input variables in the developed GP model are the average shear-wave velocity, earthquake source to site distance and earthquake magnitude, and the output is the PGA values. The proposed GP model is based on the most reliable database compiled for earthquakes in Turkey. The results show that the consistency between the observed PGA values and the predicted ones by the GP model yields relatively high correlation coefficients (R2=0.75). The proposed model is also compared with an existing attenuation relationship and found to be more accurate. %A Ali Firat Cabalar %A Abdulkadir Cevik %T Triaxial behavior of sand-mica mixtures using genetic programming %J Expert Systems with Applications %V 38 %N 8 %D 2011 %P 10358--10367 %I %K genetic algorithms, genetic programming, Leighton Buzzard Sand, Mica, Triaxial testing, Modelling %U http://www.sciencedirect.com/science/article/B6V03-524FSB9-M/2/eb83d6182c4d3c0b1271b301c5a04e15 %X This study investigates an application of genetic programming (GP) for modelling of coarse rotund sand-mica mixtures. An empirical model equation is developed by means of GP technique. The experimental database used for GP modeling is based on a laboratory study of the properties of saturated coarse rotund sand and mica mixtures with various mix ratios under a 100 kPa effective stresses, because of its unusual behaviour. In the tests, deviatoric stress, and pore pressure generation, and strain have been measured in a 100 mm diameter conventional triaxial testing apparatus. The input variables in the developed GP models are the mica content, and strain, and the outputs are deviatoric stress, pore water pressure generation. The performance of accuracies of proposed GP based equations is observed to be quite satisfactory. %A C. Cabrita %A J. Botzheim %A A. E. Ruano %A L. T. Koczy %T Design of B-spline Neural Networks using a Bacterial Programming Approach %B Proceedings of the International Joint Conference on Neural Networks, IJCNN 2004 %D 2004 %P 2313--2318 %I %C Budapest, Hungary %K genetic algorithms, genetic programming %X The design phase of B-spline neural networks represents a very high computational task. For this purpose, heuristics have been developed, but have been shown to be dependent on the initial conditions employed. In this paper a new technique, Bacterial Programming, is proposed, whose principles are based on the replication of the microbial evolution phenomenon. The performance of this approach is illustrated and compared with existing alternatives. %8 July %Z This is the first paper on Bacterial Programming. %A Cristian Cadar %A Peter Pietzuch %A Alexander L. Wolf %T Multiplicity computing: a vision of software engineering for next-generation computing platform applications %B Proceedings of the FSE/SDP workshop on Future of software engineering research %S FoSER '10 %E Kevin Sullivan %D 2010 %P 81--86 %I ACM New York, NY, USA %I ACM sigsoft %C Santa Fe, New Mexico, USA %K cloud computing, data centers, multicore, virtualization, Design, Experimentation, Measurement, Performance, Reliability, Security %U http://www.doc.ic.ac.uk/~cristic/papers/multicomp-foser-10.pdf %X New technologies have recently emerged to challenge the very nature of computing: multicore processors, virtualised operating systems and networks, and data-centre clouds. One can view these technologies as forming levels within a new, global computing platform. We aim to open a new area of research, called multiplicity computing, that takes a radically different approach to the engineering of applications for this platform. Unlike other efforts, which are largely focused on innovations within specific levels, multiplicity computing embraces the platform as a virtually unlimited space of essentially redundant resources. This space is formed as a whole from the cross product of resources available at each level in the platform, offering a multiplicity of end-to-end resources. We seek to discover fundamentally new ways of exploiting the combinatorial multiplicity of computational, communication, and storage resources to obtain scalable applications exhibiting improved quality, dependability, and security that are both predictable and measurable. %8 7-11 November %Z Not on GP but does refer to GP work \citeDBLP:conf/gecco/ForrestNWG09. Also known as \citeCadar:2010:MCV:1882362.1882380 %A S. Cagnoni %T GECCO2004 Workshop Proceedings: Preface %B GECCO 2004 Workshop Proceedings %E R. Poli and S. Cagnoni and M. Keijzer and E. Costa and F. Pereira and G. Raidl and S. C. Upton and D. Goldberg and H. Lipson and E. de Jong and J. Koza and H. Suzuki and H. Sawai and I. Parmee and M. Pelikan and K. Sastry and D. Thierens and W. Stolzmann and P. L. Lanzi and S. W. Wilson and M. O'Neill and C. Ryan and T. Yu and J. F. Miller and I. Garibay and G. Holifield and A. S. Wu and T. Riopka and M. M. Meysenburg and A. W. Wright and N. Richter and J. H. Moore and M. D. Ritchie and L. Davis and R. Roy and M. Jakiela %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming, grammatical evolution %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/ %8 26-30 June %Z GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 %A Stefano Cagnoni %A Federico Bergenti %A Monica Mordonini %A Giovanni Adorni %T Evolving Binary Classifiers Through Parallel Computation of Multiple Fitness Cases %J IEEE Transactions on Systems, Man and Cybernetics - Part B %V 35 %N 3 %D 2005 %P 548--555 %I %K genetic algorithms, genetic programming, cellular programming, sub-machine code genetic programming, multiple classifiers, pattern recognition %X We describe two versions of a novel approach to developing binary classifiers, based on two evolutionary computation paradigms: cellular programming and genetic programming. Such an approach achieves high computation efficiency both during evolution and at runtime. Evolution speed is optimised by allowing multiple solutions to be computed in parallel. Runtime performance is optimized explicitly using parallel computation in the case of cellular programming or implicitly, taking advantage of the intrinsic parallelism of bitwise operators on standard sequential architectures in the case of genetic programming. The approach was tested on a digit recognition problem and compared to a reference classifier. %8 June %Z PMID: 15971922 [PubMed - indexed for MEDLINE] %A S. Cagnoni %A R. Poli %T Genetic and evolutionary Computation %J Intelligenza Artificiale %V 3 %N 1/2 %D 2006 %P 94--101 %I %K genetic algorithms, genetic programming, gec, gas, es, gsice, italian GEC, human-competitive %8 Marzo-Giugno %Z In English. Tutorial. http://ia.di.uniba.it/ Periodico trimestrale dell'Associazione Italiana per l'Intelligenza Artificiale by 2012 daily invention machine %A S. Cagnoni %A E. Lutton %A G. Olague %T Editorial Introduction to the Special Issue on Evolutionary Computer Vision %J Evolutionary Computation %V 16 %N 4 %D 2008 %P 437--438 %I %K genetic algorithms, genetic programming %8 Winter %A Weihua Cai %A Mihir Sen %A K. T. Yang %A Arturo Pacheco-Vega %T Genetic-Programming-Based Symbolic Regression for Heat Transfer Correlations of a Compact Heat Exchanger %B ASME Summer Heat Transfer Conference (HT2005) %V 4 %D 2005 %P 367--374 %I ASME %C San Francisco, California, USA %K genetic algorithms, genetic programming %X We describe a symbolic regression methodology based on genetic programming to find correlations that can be used to estimate the performance of compact heat exchangers. Genetic programming is an evolutionary search technique in which functions represented as parse trees evolve as the search proceeds. An advantage of this approach is that functional forms of the correlation need not be assumed. The algorithm performs symbolic regression by seeking both the functional structure of the correlation and the coefficients therein that enable the closest fit to experimental data. This search is conducted within a functional domain constructed from sets of operators and terminals that are used to build tree-structures representing functions. A penalty function is used to prevent large correlations. The methodology is tested using first artificial data from a one-dimensional function and later a set of published heat exchanger experiments. Comparison with published results from the same data show that symbolic-regression correlations are as good or better. The effect of the penalty parameters on the best function is also analysed. %8 July 17-22 %Z collocated with the ASME 2005 Pacific Rim Technical Conference and Exhibition on Integration and Packaging of MEMS, NEMS, and Electronic Systems (HT2005) University of Notre Dame, Notre Dame, IN %@ 0-7918-4734-9 %A Weihua Cai %A Arturo Pacheco-Vega %A Mihir Sen %A K. T. Yang %T Heat transfer correlations by symbolic regression %J International Journal of Heat and Mass Transfer %V 49 %N 23-24 %D 2006 %P 4352--4359 %I %K genetic algorithms, genetic programming, Heat transfer, Correlations, Symbolic regression, Heat exchanger %X We describe a methodology that uses symbolic regression to extract correlations from heat transfer measurements by searching for both the form of the correlation equation and the constants in it that enable the closest fit to experimental data. For this purpose we use genetic programming modified by a penalty procedure to prevent large correlation functions. The advantage of using this technique is that no initial assumption on the form of the correlation is needed. The procedure is tested using two sets of published experimental data, one for a compact heat exchanger and the other for liquid flow in a circular pipe. In both situations, predictive errors from correlations found from symbolic regression are smaller than their published counterparts. A parametric analysis of the penalty function is also carried out. %8 November %A Xinye Cai %A Stephen L. Smith %A Andrew M. Tyrrell %T Benefits of Employing an Implicit Context Representation on Hardware Geometry of CGP %B Evolvable Systems: From Biology to Hardware, 6th International Conference, ICES 2005, Proceedings %S Lecture Notes in Computer Science %E Juan Manuel Moreno and Jordi Madrenas and Jordi Cosp %V 3637 %D 2005 %P 143--154 %I Springer %C Sitges, Spain %K genetic algorithms, genetic programming, Cartesian Genetic Programming %X Cartesian Genetic Programming (CGP) has successfully been applied to the evolution of simple image processing filters and implemented in intrinsic evolvable hardware by the authors. However, conventional CGP exhibits the undesirable characteristic of positional dependence in which the specific location of genes within the chromosome has a direct or indirect influence on the phenotype. An implicit context representation of CGP (IRCGP) has been implemented by the authors which is positionally independent and outperforms conventional CGP in this application. This paper describes the additional benefits of IRCGP when considering alternative geometries for the hardware components. Results presented show that smaller hardware arrays under IRCGP are more robust and outperform equivalent arrays implemented in conventional CGP. %8 September 12-14 %@ 3-540-28736-1 %A Xinye Cai %A Stephen L. Smith %A Andy M. Tyrrell %T Positional Independence and Recombination in Cartesian Genetic Programming %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 351--360 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming, Cartesian Genetic Programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050351.pdf %X Previously, recombination (or crossover) has proved to be unbeneficial in Cartesian Genetic Programming (CGP). This paper describes the implementation of an implicit context representation for CGP in which the specific location of genes within the chromosome has no direct or indirect influence on the phenotype. Consequently, recombination has a beneficial effect and is shown to outperform conventional CGP in the even-3 parity problem. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Xinye Cai %A Stephen M. Welch %A Praveen Koduru %A Sanjoy Das %T Discovering structures in gene regulatory networks using genetic programming and particle swarms %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1750--1750 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming: Poster, bioinformatics, gene regulatory network, Particle Swarm Optimisation %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1750.pdf %X GP + PSO for gene network discovery %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071. Synthetic data. PSO used to set 'parameters' in each network (evolved by GP). See also ICAI'07: The 2007 World Congress in Computer Science, Computer Engineering, & Applied Computing, Las Vegas, Nevada, USA. June 27 Discovering Structures in Gene Regulatory Networks Using Genetic Programming and Particle Swarms Xinye Cai, Stephen Welch, Praveen Koduru, and Sanjoy Das Kansas State University, Manhattan, Kansas, USA http://www.world-academy-of-science.org/worldcomp07/ws/program/ica27 %A Xinye Cai %A Praveen Koduru %A Sanjoy Das %A Stephen M. Welch %T Simultaneous structure discovery and parameter estimation in gene networks using a multi-objective GP-PSO hybrid approach %J International Journal of Bioinformatics Research and Applications %V 5 %N 3 %D 2009 %P 254--268 %I Inderscience Publishers %K genetic algorithms, genetic programming, gene regulatory networks, PSO, particle swarm optimisation, multi-objective optimisation, Bioinformatics, structure discovery, parameter estimation, gene networks, plant genes, plant flowering times, gene expressions %U http://www.inderscience.com/link.php?id=26418 %X This paper presents a hybrid algorithm based on Genetic Programming (GP) and Particle Swarm Optimisation (PSO) for the automated recovery of gene network structure. It uses gene expression time series data as well as phenotypic data pertaining to plant flowering time as its input data. The algorithm then attempts to discover simple structures to approximate the plant gene regulatory networks that produce model gene expressions and flowering times that closely resemble the input data. To show the efficacy of the proposed approach, simulation results applied to flowering time control in Arabidopsis thaliana are demonstrated and discussed. %8 11 June %A Yu-Dong Cai %T Genetic programming for prediction of earthquake sequence type %J Acta Seismologica Sinica %V 9 %D 1996 %P 53--57 %I Seismological Society of China %K genetic algorithms, genetic programming, earthquake sequence, prediction %X The genetic programming for the prediction of earthquake sequence type was studied, and the reliability for a group of samples was tested. The results show that the performance of the genetic programming is good, and therefore it might be referred as an effective technique for the prediction of earthquake sequence type. %8 February %Z Journal now called Earthquake Science (2009-2011) %A Stephane Calderoni %A Pierre Marcenac %T Genetic Programming For Automatic Design Of Self-Adaptive Robots %B Proceedings of the First European Workshop on Genetic Programming %S LNCS %E Wolfgang Banzhaf and Riccardo Poli and Marc Schoenauer and Terence C. Fogarty %V 1391 %D 1998 %P 163--177 %I Springer-Verlag Berlin %C Paris %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/267374.html %X The general framework tackled in this paper is the automatic generation of intelligent collective behaviors using genetic programming and reinforcement learning. We define a behavior-based system relying on automatic design process using artificial evolution to synthesize high level behaviors for autonomous agents. Behavioral strategies are described by tree-based structures, and manipulated by genetic evolving processes. Each strategy is dynamically evaluated during simulation, and weighted by an adaptative value. This value is a quality factor that reflects the relevance of a strategy as a good solution for the learning task. It is computed using heterogeneous reinforcement techniques associating immediate and delayed reinforcements as dynamic progress estimators. This work has been tested upon a canonical experimentation framework: the foraging robots problem. Simulations have been conducted and have produced some promising results. %8 14-15 April %Z EuroGP'98 %@ 3-540-64360-5 %A Stephane Calderoni %A Pierre Marcenac %A Remy Courdier %T Genetic Encoding of Agent Behavioral Strategy %B Proceedings of the 3rd International Conference on Multi Agent Systems %D 1998 %P 403 %I IEEE Computer Society %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/185735.html %X The general framework tackled in this paper is the automatic generation of intelligent collective behaviors using genetic programming and reinforcement learning. We define a behavior-based system relying on automatic design process using artificial evolution to synthesize high level behaviors for autonomous agents. Behavioral strategies are described by tree-based structures, and manipulated by genetic evolving processes. Each strategy is dynamically evaluated during simulation, and is weighted by an adaptation function as a quality factor that reflects its relevance as good solution for the learning task. It is computed using heterogeneous reinforcement techniques associating immediate reinforcements and delayed reinforcements as dynamic progress estimators. %O The Pennsylvania State University CiteSeer Archives %@ 0-8186-8500-X %A Stephane Calderoni %T Behavior-Based Control System in MultiAgent Domain %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1439 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, artificial life, adaptive behavior and agents, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-048.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Stephane Calderoni %T Generic Control Ssystem in MultiAgent Domain %B World Multiconference on Systemics, Cybernetics and Informatics SCI-99 %V 7 %D 1999 %I %K genetic algorithms, genetic programming, Multiagent Systems, Control Systems, Reinforcement Learning %U http://citeseer.ist.psu.edu/247844.html %X This paper reports on-going works dealing with collective learning in autonomous agents context. We propose a methodology to design robust and flexible adaptive behavior with both genetic and reinforcement learning techniques.The originality of this contribution relies on the ability of the agents to manage themselves their learning task. Indeed, rather than coming from the environment, as it is implemented in many programs, we consider that the reinforcement must be intrinsically deduced by the agent itself, from satisfaction and disapointment indicators. We show that in such a way, the agents are capable of robustness facing with unexpected situations. A collective regulation problem is presented to help in clarify the different issues tackled in this paper. A software toolkit has been developped as a support for these works. %O The Pennsylvania State University CiteSeer Archives %A Carlos Ivan {Camargo Bareno} %A Cesar Augusto {Pedraza Bonilla} %A Luis Fernado Nino %A Jose Ignacio {Martinez Torre} %T Intrinsic evolvable hardware for combinatorial synthesis based on SoC+FPGA and GPU platforms %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 189--190 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, GPU: Poster %X This paper presents a novel a parallel genetic programming (PGP) Boolean synthesis implementation on a low cost cluster of an embedded open platform called SIE. Some tasks of the PGP have been accelerated through a hardware coprocessor called FCU, that allows to evaluate individuals onchip as intrinsic evolution. Results have been compared with GPU and HPC implementations, resulting in speedup values up to approximately 2 and 180 respectively. %8 12-16 July %Z Also known as \cite2001964 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Elliott Campbell %T Evaluation of Genetic Programming for Determining Reservoir Operating Rules %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 54--59 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Paul J. Campbell %T Reviews %J Mathematics Magazine %V 66 %N 2 %D 1993 %P 136--137 %I %K genetic algorithms, genetic programming %U http://links.jstor.org/sici?sici=0025-570X%28199304%2966%3A2%3C136%3AR%3E2.0.CO%3B2-4 %Z review of \citekoza:book %A Birkan Can %A Cathal Heavey %T Sequential metamodelling with genetic programming and particle swarms %B Proceedings of the 2009 Winter Simulation Conference (WSC) %D 2009 %P 3150--3157 %I %K genetic algorithms, genetic programming, PSO, buffer allocation, design of experiment, discrete event simulation, evolutionary algorithm, global metamodelling, manufacturing lines, particle swarm algorithm, sampling data, sequential metamodelling, simulation-based metamodelling, symbolic function, symbolic regression, design of experiments, discrete event simulation, manufacturing systems, particle swarm optimisation, regression analysis, sampling methods %X This article presents an application of two main component methodologies of evolutionary algorithms in simulation-based metamodelling. We present an evolutionary framework for constructing analytical metamodels and apply it to simulations of manufacturing lines with buffer allocation problem. In this framework, a particle swarm algorithm is integrated to genetic programming to perform symbolic regression of the problem. The sampling data is sequentially generated by the particle swarm algorithm, while genetic programming evolves symbolic functions of the domain. The results are promising in terms of efficiency in design of experiments and accuracy in global metamodelling. %8 13-16 Decemeber %Z Also known as \cite5429276 %A Birkan Can %T Evolutionary Modelling of Industrial Systems with Genetic Programming %R Ph.D. Thesis %D 2011 %I %I University of Limerick %C Ireland %K genetic algorithms, genetic programming %Z 2011 Supervisor Dr. Cathal Heavey. 'thesis is available in the University Library' %A Birkan Can %A Cathal Heavey %T Comparison of experimental designs for simulation-based symbolic regression of manufacturing systems %J Computer \& Industrial Engineering %D 2011 %I %K genetic algorithms, genetic programming, Meta-modelling, Design of experiments, Discrete-event simulation, Decision support %U http://www.sciencedirect.com/science/article/B6V27-52JDFD9-1/2/207e7db7ff221a11f1a808666cba277d %X In this article, an empirical analysis of experimental design approaches in simulation-based metamodelling of manufacturing systems with genetic programming (GP) is presented. An advantage of using GP is that prior assumptions on the structure of the metamodels are not required. On the other hand, having an unknown structure necessitates an analysis of the experimental design techniques used to sample the problem domain and capture its characteristics. Therefore, the study presents an empirical analysis of experimental design methods while developing GP metamodels to predict throughput rates in a common industrial system, serial production lines. The objective is to identify a robust sampling approach suitable for GP in simulation-based meta-modelling. Experiments on different sizes of production lines are presented to demonstrate the effects of the experimental designs on the complexity and quality of approximations as well as their variance. The analysis showed that GP delivered system-wide meta-models with good predictive characteristics even with the limited sample data. %O In Press, Corrected Proof %A Hanifi Canakci %A Adil Baykasoglu %A Hamza Gullu %T Prediction of compressive and tensile strength of Gaziantep basalts via neural networks and gene expression programming %J Neural Computing and Applications %V 18 %N 8 %D 2009 %P 1031--1041 %I %K genetic algorithms, genetic programming, gene expression programming, Artificial neural networks, Basalt, Tensile and compressive strength %X In this paper, two soft computing approaches, which are known as artificial neural networks and Gene Expression Programming (GEP) are used in strength prediction of basalts which are collected from Gaziantep region in Turkey. The collected basalts samples are tested in the geotechnical engineering laboratory of the University of Gaziantep. The parameters, ultrasound pulse velocity, water absorption, dry density, saturated density, and bulk density which are experimentally determined based on the procedures given in ISRM (Rock characterisation testing and monitoring. Pergamon Press, Oxford, 1981) are used to predict uniaxial compressive strength and tensile strength of Gaziantep basalts. It is found out that neural networks are quite effective in comparison to GEP and classical regression analyses in predicting the strength of the basalts. The results obtained are also useful in characterizing the Gaziantep basalts for practical applications. %Z Department of Civil Engineering, University of Gaziantep, Gaziantep, Turkey (2) Department of Industrial Engineering, Faculty of Engineering, University of Gaziantep, 27310 Gaziantep, Turkey %A Angelo Cangelosi %T Heterochrony and Adaptation in Developing Neural Networks %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1241--1248 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-008.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Richard O. Canham %A Andy M. Tyrrell %T A Hardware Artificial Immune System and Embryonic Array for Fault Tolerant Systems %J Genetic Programming and Evolvable Machines %V 4 %N 4 %D 2003 %P 359--382 %I %K artificial immune systems, embryonic array, fault tolerance %X Nature demonstrates amazing levels of fault tolerance; animals can survive injury, damage, wear and tear, and are under continual attack from infectious pathogens. This paper details inspiration from biology to provide fault tolerant electronic circuits. An artificial immune system (AIS) is used to detect faults and an embryonic array to quickly reconfigure around them. The AIS makes use of a negative selection algorithm to detect abnormal behaviour. The embryonic array takes its inspiration from the development of multi-cellular organisms; each cell contains all the information necessary to describe the complete individual. Should an electronic cell fail, its neighbours have the configuration data to take over the failed cell's functionality. Two demonstration robot control systems have been implemented to provide a Khepera robot with fault tolerance. The first is very simple and is implemented on an embryonic array within a Virtex FPGA. An AIS is also implemented within the array which learns normal behaviour. Injected stuck-at faults were detected and accommodated. The second system uses fuzzy rules (implemented in software) to provide a more graceful functionality. A small AIS has been implemented to provide fault detection; it detected all faults that produced an error greater than 15% (or 23% off straight). %8 Decemeber %Z Special issue on artificial immune systems Article ID: 5144848 %A Alberto Cano %A Amelia Zafra %A Sebastian Ventura %T Solving Classification Problems Using Genetic Programming Algorithms on GPUs %B Hybrid Artificial Intelligence Systems %S Lecture Notes in Computer Science %E Emilio Corchado and Manuel Grana Romay and Alexandre Manhaes Savio %V 6077 %D 2010 %P 17--26 %I Springer %C San Sebastian, Spain %K genetic algorithms, genetic programming, gpu, gpgpu, gpgpgpu %X Genetic Programming is very efficient in problem solving compared to other proposals but its performance is very slow when the size of the data increases. This paper proposes a model for multi-threaded Genetic Programming classification evaluation using a NVIDIA CUDA GPUs programming model to parallelise the evaluation phase and reduce computational time. Three different well-known Genetic Programming classification algorithms are evaluated using the parallel evaluation model proposed. Experimental results using UCI Machine Learning data sets compare the performance of the three classification algorithms in single and multithreaded Java, C and CUDA GPU code. Results show that our proposal is much more efficient. %8 June 23-25 %Z JCLEC. No absolute measure of speed given. confusion matrix calculated on two GTX 285. big multi-class training sets from UCI (poker and shuttle) comparison with Java and Intel i7 multi-core. Three GP fitness functions. RPN interpreter %A Alberto Cano %A Amelia Zafra %A Sebastian Ventura %T Speeding up the evaluation phase of GP classification algorithms on GPUs %J Soft Computing - A Fusion of Foundations, Methodologies and Applications %D 2011 %I Springer Berlin / Heidelberg %K genetic algorithms, genetic programming, GPU, Computer Science %X The efficiency of evolutionary algorithms has become a studied problem since it is one of the major weaknesses in these algorithms. Specifically, when these algorithms are employed for the classification task, the computational time required by them grows excessively as the problem complexity increases. This paper proposes an efficient scalable and massively parallel evaluation model using the NVIDIA CUDA GPU programming model to speed up the fitness calculation phase and greatly reduce the computational time. Experimental results show that our model significantly reduces the computational time compared to the sequential approach, reaching a speedup of up to 820×. Moreover, the model is able to scale to multiple GPU devices and can be easily extended to any evolutionary algorithm. %Z No absolute measure of speed given. UCI: Iris, New-thyroid, Ecoli, Contraceptive, Thyroid, Penbased, Shuttle, Connect-4, KDDcup, Poker. GTX 285, two GTX 480. 64-bit Linux Ubuntu. execution time was reduced from 30 hours to 2 minutes. %A Uwe Cantner %A Bernd Ebersberger %A Horst Hanusch %A Jens J. Kruger %A Andreas Pyka %T Empirically Based Simulation: The Case of Twin Peaks in National Income %J The Journal of Artificial Societies and Social Simulation %D 2001 %I %K genetic algorithms, genetic programming, bimodal productivity structure, master equation approach %U http://jasss.soc.surrey.ac.uk/4/3/9.html %X Only recently a new stylised fact of economic growth has been introduced, the bimodal shape of the distribution of per capita income or the twin-peaked nature of that distribution. Drawing on the Summers/Hestons Penn World Table 5.6 (1991) we determine kernel density distributions which are able to detect the aforementioned twin peaked structure and show that the world income distribution starting with an unimodal structure in 1960 evolves subsequently to a bimodal or twin-peak structure. This empirical results can be explained theoretically by a synergetic model based on the master equation approach as in Pyka/Kruger/Cantner (1999). This paper attempts to extend this discussion by taking the reverse procedure, that is to find empirical evidence for the working mechanism of the theoretical model. We determine empirically the transition rates used in the synergetic approach by applying alternatively NLS to chosen functional forms and genetic programming in order to determine the functional forms and the parameters simultaneously. Using the so determined transition rates in the synergetic model leads in both cases to the emergence of the bimodal distribution, which, however, is only in the latter case a persistent phenomenon. %8 30- June %Z JASSS %A Erick Cantu-Paz %A David E. Goldberg %T Modeling Idealized Bounding Cases of Parallel Genetic Algorithms %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 353--361 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Genetic Algorithms %8 13-16 July %Z GP-97 %A Erick Cantu-Paz %T Designing Efficient Master-Slave Parallel Genetic Algorithms %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 455 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Erick Cantu-Paz %T Using Markov Chains to Analyze a Bounding Case of Parallel Genetic Algorithms %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 456--462 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Erick Cantu-Paz %T Migration Policies and Takeover Times in Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 775 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://dangermouse.brynmawr.edu/ec/gecco99-migpolicy.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Erick Cantu-Paz %T Topologies, Migration Rates, and Multi-Population Parallel Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 91--98 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://dangermouse.brynmawr.edu/ec/gecco99-topologies.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Erick Cantu-Paz %T Migration policies, selection pressure, and parallel evolutionary algorithms %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 65--73 %I %C Orlando, Florida, USA %8 13 July %Z GECCO-99LB %T Late Breaking papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming, Evolvable Network Architecture , Dynamic Neural Net, Pattern Recognition , Evolutionary Computation, Automated Sensor, Multiagent Systems, Optimisation, Evolvable Hardware , Genetic Multi-Agent Planning, Evolutionary Testing, Evolving Neural Network Architectures, Evolving Software, Airline Fleet Assignment, Ant Colony Algorithm, Artificial Immune System , Artificial Life, Evolving Cellular Automata %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %T Genetic and Evolutionary Computation -- GECCO 2003, Part I %S Lecture Notes in Computer Science %E Erick Cant\'u-Paz and James A. Foster and Kalyanmoy Deb and Lawrence Davis and Rajkumar Roy and Una-May O'Reilly and Hans-Georg Beyer and Russell K. Standish and Graham Kendall and Stewart W. Wilson and Mark Harman and Joachim Wegener and Dipankar Dasgupta and Mitchell A. Potter and Alan C. Schultz and Kathryn A. Dowsland and Natasha Jonoska and Julian F. Miller %V 2723 %D 2003 %I Springer %C Chicago, IL, USA %K genetic algorithms, genetic programming, A-Life, Adaptive Behaviour, Agents, Artificial Immune Systems, Coevolution, DNA computing, Evolution Strategies, Evolutionary Programming, Evolutionary Robotics, Evolutionary Scheduling Routing, Evolvable Hardware, Genetic Algorithms, Learning Classifier Systems, Molecular computing, Quantum Computing, Real World Applications, Search Based Software Engineering, Ant Colony Optimization, grammatical evolution %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40602-6 %T Genetic and Evolutionary Computation -- GECCO 2003, Part II %S Lecture Notes in Computer Science %E Erick Cant\'u-Paz and James A. Foster and Kalyanmoy Deb and Lawrence Davis and Rajkumar Roy and Una-May O'Reilly and Hans-Georg Beyer and Russell K. Standish and Graham Kendall and Stewart W. Wilson and Mark Harman and Joachim Wegener and Dipankar Dasgupta and Mitchell A. Potter and Alan C. Schultz and Kathryn A. Dowsland and Natasha Jonoska and Julian F. Miller %V 2724 %D 2003 %I Springer %K genetic algorithms, genetic programming, A-Life, Adaptive Behavior, Agents, Artificial Immune Systems, Coevolution, DNA computing, Evolution Strategies, Evolutionary Programming, Evolutionary Robotics, Evolutionary Scheduling Routing, Evolvable Hardware, Genetic Algorithms, Learning Classifier Systems, Molecular computing, Quantum Computing, Real World Applications, Search Based Software Engineering, Ant Colony Optimization, grammatical evolution %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Hongqing Cao %A Lishan Kang %A Zbigniew Michalewicz %A Yuping Chen %T A Hybrid Evolutionary Modeling Algorithm for System of Ordinary Differential Equations %J Neural, Parallel \& Scientific Computations %V 6 %N 2 %D 1998 %P 171--188 %I Dynamic Publishers %C Atlanta, USA %K genetic algorithms, genetic programming %8 June %A Hongqing Cao %A Lishan Kang %A Zbigniew Michalewicz %A Yuping Chen %T A Two-level Evolutionary Algorithm for Modeling System of Ordinary Differential Equations %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 17--22 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Hongqing Cao %A Jingxian Yu %A Lishan Kang %A Yuping Chen %A Yongyan Chen %T The Kinetic Evolutionary Modeling of Complex Systems of Chemical Reactions %J Computers \& Chemistry %V 23 %N 2 %D 1999 %P 143--152 %I %K genetic algorithms, genetic programming, kinetic analysis, Complex systems of chemical reactions, Evolutionary modeling %X To overcome the drawbacks of most available methods for kinetic analysis, this paper proposes a hybrid evolutionary modelling algorithm called HEMA to build kinetic models of systems of ordinary differential equations (ODEs) automatically for complex systems of chemical reactions. The main idea of the algorithm is to embed a genetic algorithm (GA) into genetic programming (GP) where GP is employed to optimise the structure of a model, while a GA is employed to optimize its parameters. The experimental results of two chemical reaction systems show that by running the HEMA, the computer can discover the kinetic models automatically which are appropriate for describing the kinetic characteristics of the reacting systems. Those models can not only fit the kinetic data very well, but also give good predictions. %8 30 March %A Hongqing Cao %A Lishan Kang %A Yuping Chen %T Evolutionary Modeling of Ordinary Differential Equations for Dynamic Systems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 959--965 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-401.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Hongqing Cao %A Lishan Kang %A Yuping Chen %A Jingxian Yu %T Evolutionary Modeling of Systems of Ordinary Differential Equations with Genetic Programming %J Genetic Programming and Evolvable Machines %V 1 %N 4 %D 2000 %P 309--337 %I %K genetic algorithms, genetic programming, evolutionary modeling, system of ordinary differential equations, higher-order ordinary differential equation %U http://www.ees.adelaide.edu.au/people/enviro/cao/2000-05.pdf %X This paper describes an approach to the evolutionary modeling problem of ordinary differential equations including systems of ordinary differential equations and higher-order differential equations. Hybrid evolutionary modeling algorithms are presented to implement the automatic modeling of one- and multi-dimensional dynamic systems respectively. The main idea of the method is to embed a genetic algorithm in genetic programming where the latter is employed to discover and optimize the structure of a model, while the former is employed to optimize its parameters. A number of practical examples are used to demonstrate the effectiveness of the approach. Experimental results show that the algorithm has some advantages over most available modeling methods. %8 October %Z Article ID: 273810 %A Hong-Qing Cao %A Li-Shan Kang %A Tao Guo %A Yu-Ping Chen %A Hugo {de Garis} %T A two-level hybrid evolutionary algorithm for modeling one-dimensional dynamic systems by higher-order ODE models %J IEEE Transactions on Systems, Man and Cybernetics -- Part B: Cybernetics %V 40 %N 2 %D 2000 %P 351--357 %I %K genetic algorithms, genetic programming, evolutionary computation, evolutionary algorithm, ODE models, one-dimensional dynamic systems, ordinary differential equation, two-level hybrid evolutionary modeling algorithm, THEMA, crossover operator %U http://ieeexplore.ieee.org/iel5/3477/18067/00836383.pdf %X This paper presents a new algorithm for modeling one-dimensional (1-D) dynamic systems by higher-order ordinary differential equation (HODE) models instead of the ARMA models as used in traditional time series analysis. A two-level hybrid evolutionary modeling algorithm (THEMA) is used to approach the modeling problem of HODE's for dynamic systems. The main idea of this modeling algorithm is to embed a genetic algorithm (GA) into genetic programming (GP), where GP is employed to optimize the structure of a model (the upper level), while a GA is employed to optimize the parameters of the model (the lower level). In the GA, we use a novel crossover operator based on a nonconvex linear combination of multiple parents which works efficiently and quickly in parameter optimization tasks. Two practical examples of time series are used to demonstrate the THEMA's effectiveness and advantages. %8 April %A Hongqing Cao %A Jingxian Yu %A Lishan Kang %A Hanxi Yang %A Xinping Ai %T Modeling and prediction for discharge lifetime of battery systems using hybrid evolutionary algorithms %J Computers \& Chemistry %V 25 %N 3 %D 2001 %P 251--259 %I %K genetic algorithms, genetic programming, Discharge lifetime of battery systems, Lithium-ion battery, Hybrid evolutionary modelling %X A hybrid evolutionary modeling algorithm (HEMA) is proposed to build the discharge lifetime models with multiple impact factors for battery systems as well as make predictions. The main idea of the HEMA is to embed a genetic algorithm (GA) into genetic programming (GP), where GP is employed to optimise the structure of a model, while a GA is employed to optimize its parameters. The experimental results on lithium-ion batteries show that the HEMA works effectively, automatically and quickly in modelling the discharge lifetime of battery systems. The algorithm has some advantages compared with most existing modelling methods and can be applied widely to solving the automatic modelling problems in many fields. %8 May %Z http://www.elsevier.com/wps/find/journaldescription.cws_home/627320/description#description %A Hongqing Cao %A Lishan Kang %A Jingxian Yu %T Parallel Implementations of Modeling Dynamical Systems by Using System of Ordinary Differential Equations %J Wuhan University Journal of Natural Sciences %V 8 %N IB %D 2003 %P 229--233 %I %K genetic algorithms, genetic programming %A Hongqing Cao %A Jingxian Yu %A Lishan Kang %A R I Bob McKay %T An Experimental Study of Some Control Parameters in Parallel Genetic Programming %J Neural, Parallel and Scientific Computation %V 11 %N 4 %D 2003 %P 377--393 %I %K genetic algorithms, genetic programming %A Hongqing Cao %A Lishan Kang %A Yuping Chen %A Tao Guo %T The Dynamic Evolutionary Modeling of HODEs for Time Series Prediction %J Computers \& Mathematics with Applications %V 46 %N 8-9 %D 2003 %P 1397--1411 %I %K genetic algorithms, genetic programming, Time series, Differential equation %U http://www.sciencedirect.com/science/article/B6TYJ-4BRR761-P/2/4d226ed6e682798de2e1d83d01cebd95 %X The prediction of future values of a time series generated by a chaotic dynamic system is an extremely challenging task. Besides some methods used in traditional time series analysis, a number of nonlinear prediction methods have been developed for time series prediction, especially the evolutionary algorithms. Many researchers have built various models by using different evolutionary techniques. Different from those available models, this paper presents a new idea for modelling time series using higher-order ordinary differential equations (HODEs) models. Accordingly, a dynamic hybrid evolutionary modeling algorithm called DHEMA is proposed to approach this task. Its main idea is to embed a genetic algorithm (GA) into genetic programming (GP) where GP is employed to optimise the structure of a model, while a GA is employed to optimize its parameters. By running the DHEMA, the modeling and predicting processes can be carried on successively and dynamically with the renewing of observed data. Two practical examples are used to examine the effectiveness of the algorithm in performing the prediction task of time series whose experimental results are compared with those of standard GP. %A Hongqing Cao %A Jingxian Yu %A Lishan Kang %T An evolutionary approach for modeling the equivalent circuit for electrochemical impedance spectroscopy %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 1819--1825 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming, Gene Expression Programming, GEP, HEMA %U http://www.ees.adelaide.edu.au/people/enviro/cao/2003-05.pdf %X This paper proposes an evolutionary approach to build the equivalent circuit model for electrochemical impedance spectroscopy. It works by using a hybrid evolutionary modelling algorithm (HEMA) whose main idea is to embed a genetic algorithm (GA) in gene expression programming (GEP) where GEP is employed to discover and optimise the structure of a circuit, while the GA is employed to optimize the parameters of all the electric components contained in the circuit. By running the HEMA, the computer can automatically find suitable circuit structures as well as optimise the component parameters simultaneously. Compared with most available methods, it has the advantages of automation of modeling process, great diversity of model structures, high stability and efficiency of parameter optimisation. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Hongqing Cao %A Friedrich Recknagel %A Gea-Jae Joo %A Dong-Kyun Kim %T Discovery of Predictive Rule Sets for Chlorophyll-a Dynamics in the Nakdong River (Korea) by Means of the Hybrid Evolutionary Algorithm HEA %J Ecological Informatics %V 1 %N 1 %D 2006 %P 43--53 %I %K genetic algorithms, genetic programming, Hybrid evolutionary algorithm, Rule sets, Chl.a, Sensitivity analysis, Nakdong River %X We present a hybrid evolutionary algorithm (HEA) to discover complex rule sets predicting the concentration of chlorophyll-a (Chl.a) based on the measured meteorological, hydrological and limnological variables in the hypertrophic Nakdong River. The HEA is designed: (1) to evolve the structure of rule sets by using genetic programming and (2) to optimise the random parameters in the rule sets by means of a genetic algorithm. Time-series of input-output data from 1995 to 1998 without and with time lags up to 7 days were used for training HEA. Independent input output data for 1994 were used for testing HEA. HEA successfully discovered rule sets for multiple nonlinear relationships between physical, chemical variables and Chl.a, which proved to be predictive for unseen data as well as explanatory. The comparison of results by HEA and previously applied recurrent artificial neural networks to the same data with input--output time lags of 3 days revealed similar good performances of both methods. The sensitivity analysis for the best performing predictive rule set revealed relationships between seasons, specific input variables and Chl.a which to some degree correspond with known properties of the Nakdong River. The statistics of numerous random runs of the HEA also allowed determining most relevant input variables without a priori knowledge. %8 January %Z http://www.elsevier.com/wps/find/journaldescription.cws_home/705192/description#description %A Hongqing Cao %A Friedrich Recknagel %A Bomchul Kim %A Noriko Takamura %T Hybrid Evolutionary Algorithm for Rule Set Discovery in Time-Series Data to Forecast and Explain Algal Population Dynamics in Two Lakes Different in Morphometry and Eutrophication %B Ecological Informatics: Scope, Techniques and Applications %E Friedrich Recknagel %D 2006 %P 347--367 %I Springer-Verlag %C Berlin, Heidelberg, New York %K genetic algorithms, genetic programming %O 17 %Z http://www.springer.com/sgw/cda/frontpage/0,11855,5-10031-22-68637391-0,00.html %@ 3-540-28383-8 %A Hongqing Cao %A Friedrich Recknagel %A Lydia Cetin %A Byron Zhang %T Process-based simulation library SALMO-OO for lake ecosystems. Part 2: Multi-objective parameter optimization by evolutionary algorithms %J Ecological Informatics %V 3 %N 2 %D 2008 %P 181--190 %I %K genetic algorithms, genetic programming, Multi-objective parameter optimization, SALMO-OO, Lake categories, Evolutionary algorithms %U http://www.sciencedirect.com/science/article/B7W63-4S69SG8-1/2/95e920ec339c554888f67696a93f2f37 %X SALMO-OO represents an object-oriented simulation library for lake ecosystems that allows to determine generic model structures for certain lake categories. It is based on complex ordinary differential equations that can be assembled by alternative process equations for algal growth and grazing as well as zooplankton growth and mortality. It requires 128 constant parameters that are causally related to the metabolic, chemical and transport processes in lakes either estimated from laboratory and field experiments or adopted from the literature. An evolutionary algorithm (EA) was integrated into SALMO-OO in order to facilitate multi-objective optimization for selected parameters and to substitute them by optimum temperature and phosphate functions. The parameters were related to photosynthesis, respiration and grazing of the three algal groups diatoms, green algae and blue-green algae. The EA determined specific temperature and phosphate functions for same parameters for 3 lake categories that were validated by ecological data of six lakes from Germany and South Africa. The results of this study have demonstrated that: (1) the hybridization of ordinary differential equations by EA provide a sophisticated approach to fine-tune crucial parameters of complex ecological models, and (2) the multi-objective parameter optimization of SALMO-OO by EA has significantly improved the accuracy of simulation results for three different lake categories. %A Lijuan Cao %A Tay Eng Hock (Francis) %A Ma Lawrence %A Wai Cheong Yeong %T Classification of the Market States Using Neural Network %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 776 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Lijuan Cao %A Tay Eng Hock (Francis) %T Neuro-Genetic Based Method to the Classification of Acupuncture Needle: A Case Study %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 99--105 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Mathieu S. Capcarrece %T An evolving ontogenetic cellular system for better adaptiveness %J Biosystems %V 76 %N 1-3 %D 2004 %P 177--189 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6T2K-4D1R6V6-2/2/ceb26b0139eed613393486f88bc2ac23 %X we present an original cellular system named Phuon. The main motivation behind this project is to go beyond classical cellular systems, such as cellular automata (CA). CA often lack adaptability and turn out to be very brittle in uncertain environment. The idea here is to add ontogeny to cellularity, growth and development being means of adaptation and thus robustness. However, we do not wish to develop yet another cellular system for the sake of it. What we are seeking in the long term is a developmental system for problem solving. This global aim enticed us into finding a way to map a desired global behaviour of the system to the local behaviour of a cell. Quite naturally a peculiar brand of genetic programming was used for that purpose. The results are still preliminary but in our view they already validate some of the hypotheses behind this work. %Z Papers presented at the Fifth International Workshop on Information Processing in Cells and Tissues PMID: 15351141 [PubMed - indexed for MEDLINE] %T 8th European Conference on Advances in Artificial Life, ECAL 2005 %S Lecture Notes in Computer Science %E Mathieu S. Capcarrere and Alex Alves Freitas and Peter J. Bentley and Colin G. Johnson and Jon Timmis %V 3630 %D 2005 %I Springer %C Canterbury, UK %8 September 5-9 %@ 3-540-28848-1 %A Michael Caplan %A Ying Becker %T Lessons Learned Using Genetic Programming in a Stock Picking Context %B Genetic Programming Theory and Practice II %E Una-May O'Reilly and Tina Yu and Rick L. Riolo and Bill Worzel %D 2004 %P 87--102 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, stock selection, data mining, fitness functions, quantitative portfolio management %X This is a narrative describing the implementation of a genetic programming technique for stock picking in a quantitatively driven, risk-controlled, US equity portfolio. It describes, in general, the problems that the authors faced in their portfolio context when using genetic programming techniques and in gaining acceptance of the technique by a skeptical audience. We discuss in some detail the construction of the fitness function, the genetic programming systemÇs parametrisation (including data selection and internal function choice), and the interpretation and modification of the generated programs for eventual implementation. %O 6 %8 13-15 May %Z part of \citeoreilly:2004:GPTP2 %@ 0-387-23253-2 %A Santiago Garcia %A Fermin Gonzalez %A Luciano Sanchez %T Evolving Fuzzy Rule Based Classifiers with GA-P: A Grammatical Approach %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 203--210 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=203 %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP Combination of grammar based GP and GA-P with fuzzy rules. UCI machine learning databases First author is Santiago Garcia Carbajal %@ 3-540-65899-8 %A Santiago {Garcia Carbajal} %A Fermin Gonzalez Martinez %T Evolutive Introns: A Non-Costly Method of Using Introns in GP %J Genetic Programming and Evolvable Machines %V 2 %N 2 %D 2001 %P 111--122 %I %K genetic algorithms, genetic programming, bloating, introns, intertwined spirals %X We proposed a new strategy to explicitly define introns that increases the probability of selecting good crossover points as evolution goes on. Our approach differs from existing methods in the procedure followed to adapt the probabilities of groups of code being protected. We also provide some experimental results in symbolic regression and classification that reinforced our belief in the usefulness of this procedure. Collateral effects of Evolutive Introns (EIs) are also studied to determine possible modifications in the behavior of a classical Genetic Programming (GP) system. %8 June %Z Article ID: 335711 %A Santiago {Garcia Carbajal} %T Automatic Identification of Partial Goals with Grammar-Directed Genetic Programming %R Ph.D. Thesis %D 2002 %I %I Faculty of Informatics. GIJON %K genetic algorithms, genetic programming, algorithms, grammar directed GP %X Automatic Defined Functions (ADFs) concept is expanded with the use of Grammar Directed Genetic Programming. The approach is applied to classical regression problems and control systems. %Z In spanish. Available by email %A Santiago Garcia %A John Levine %A Fermin Gonzalez %T Multi Niche Parallel GP with a Junk-code Migration Model %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 327--334 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=327 %X We describe in this paper a parallel implementation of Multi Niche Genetic Programming that we use to test the performance of a modified migration model. Evolutive introns is a technique developed to accelerate the convergence of GP in classification and symbolic regression problems. Here, we will copy into a differentiated subpopulation the individuals that due to the evolution process contain longer Evolutive Introns. Additionally, the multi island model is parallelised in order to speed up convergence. These results are also analysed. Our results prove that the multi island model achieves faster convergence in the three different symbolic regression problems tested, and that the junk-coded subpopulation is not significantly worse than the others, which reinforces our belief in that the important thing is not only fitness but keeping good genetic diversity along all the evolution process. The overhead introduced in the process by the existence of various island, and the migration model is reduced using a multi-thread approach. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Santiago {Garcia Carbajal} %A Martin Bosque Moran %A Fermin Gonzales Martinez %T EvolGL: Life in a Pond %B Artificial Life XI Ninth International Conference on the Simulation and Synthesis of Living Systems %E Jordan Pollack and Mark Bedau and Phil Husbands and Takashi Ikegami and Richard A. Watson %D 2004 %P 75--80 %I The MIT Press %C Boston, Massachusetts %K genetic algorithms, genetic programming, GA-P, artificial Life %8 12-15 September %Z http://www.alife9.org/ ALIFE9 3D artificial life forms. Evolworm. Promotion of introns (junk code). Genetic definition (GA-P \citehoward:1995:GA-P ) of texture of moving aquatic creatures. Brain finite state automata. Colour of worms. Kill by hitting head with your tail. GP stereo Vision. 24 node MOSIX redhat 7.2 linux cluster. Separate visualisation (microsoft) PC. Pop > 600. %@ 0-262-66183-7 %A Santiago {Garcia Carbajal} %A Nouhad J. Rizk %T Hierarchical Reinforcement Learning with Grammar-Directed GA-P %J International Journal of Soft Computing %V 1 %N 1 %D 2006 %P 52--60 %I %K genetic algorithms, genetic programming, reinforcement learning, grammar, knowledge %X We propose a grammatical approach to hierarchical reinforcement learning. It is based on the grammatical description of a problem, a complex task, or objective. The use of a grammar to control the learning process,constraining the structure of the solutions generated with standard GP, permits the inclusion of knowledge about the problem in a straightforward manner, if this knowledge exists. When the problem to be solved involves the use of fuzzy concepts,the membership functions can be evolved simultaneously within the learning process using the advantages of the GA-P paradigm. Additionally,the inclusion of penalty factors in the evaluation function allows us to try to bias the search toward solutions that are optimal in safety or economical terms,not only taking into account control matters. We tested this approach with a real problem, obtaining three different control policies as a consequence of the different fitness functions employed. So,we conclude that the manipulation of fitness function and the use of a grammar to introduce as much knowledge as possible into the search process are useful tools when applying evolutionary techniques in industrial environments. The modified fitness functions and genetic operators are also discussed. %8 March %Z http://www.medwellonline.net/ijcs/ %A Santiago Garcia Carbajal %A David Corne %A Alejandro Conty %T Parallelizing Automatic Induction of Langton Parameter with Genetic Programming %B Science and Supercomputing in Europe %E Giovanni erbacci %V 2006 %D 2007 %P 540--544 %I Cineca, Italy %K genetic algorithms, genetic programming, cellular automata, parallel programming %U http://www.hpc-europa.org %X Many classifications for Cellular Automata have been proposed durng time. One of them is based on Langton Parameter. Depending on the probability of a cell of being active at one moment, Cellular Automata are divided into four types. We use Genetic Programming to obtain transition rules with any desired value of Langton Parameter, in our search of Cellular Automata capable of Universal Computation. %A Santiago {Garcia Carbajal} %T Parallelizing Three Dimensional Cellular Automata With OpenMP %J Parallel Processing Letters %V 17 %N 4 %D 2007 %P 349--361 %I %K genetic algorithms, genetic programming, cellular automata, Parallel Programming %U http://www.worldscinet.com/ppl/ppl.shtml %X This paper describes our research on using Genetic Programming to obtain transition rules for Cellular Automata, which are one type of massively parallel computing system. Our purpose is to determine the existence of a limit of chaos for three dimensional Cellular Automata, empirically demonstrated for the two dimensional case. To do so, we must study statistical properties of 3D Cellular Automata over long simulation periods. When dealing with big three dimensional meshes, applying the transition rule to the whole structure can become a extremely slow task. In this work we decompose the Automata into pieces and use OpenMp to parallelise the process. Results show that using a decomposition procedure, and distributing the mesh between a set of processors, 3D Cellular Automata can be studied without having long execution times. %8 Decemeber %Z PPL %A Stuart Card %T Genetic Programming of Wavelet Networks for Time Series Prediction %B GECCO-99 Student Workshop %E Una-May O'Reilly %D 1999 %P 341--342 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming, neural-nets, wavelets, time, scale, frequency, prediction, stochastic, nonlinear %U http://www.borg.com/~stu/GECCO99.html %X A hybrid genetic programming / neural network / wavelet technique for time series prediction is proposed. Iterative software development and experimentation are ongoing. %8 13 July %Z GECCO-99WKS Part of wu:1999:GECCOWKS %A Stuart W. Card %T Time Series Prediction by Genetic Programming with Relaxed Assumptions in Mathematica %B GECCO 2004 Workshop Proceedings %E R. Poli and S. Cagnoni and M. Keijzer and E. Costa and F. Pereira and G. Raidl and S. C. Upton and D. Goldberg and H. Lipson and E. de Jong and J. Koza and H. Suzuki and H. Sawai and I. Parmee and M. Pelikan and K. Sastry and D. Thierens and W. Stolzmann and P. L. Lanzi and S. W. Wilson and M. O'Neill and C. Ryan and T. Yu and J. F. Miller and I. Garibay and G. Holifield and A. S. Wu and T. Riopka and M. M. Meysenburg and A. W. Wright and N. Richter and J. H. Moore and M. D. Ritchie and L. Davis and R. Roy and M. Jakiela %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/WGSW002.pdf %8 26-30 June %Z GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 %A Stuart W. Card %A Chilukuri K. Mohan %T Information Theoretic Indicators of Fitness, Relevant Diversity \& Pairing Potential in Genetic Programming %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 3 %D 2005 %P 2545--2552 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %X Commonly used fitness measures, such as mean squared error, often fail to reward individuals whose presence in the population is necessary to explain substantial portions of the data variance. Diversity indicators are often arbitrary, may reflect diversity irrelevant to solving the problem, and are incommensurate with fitness measures. By contrast, information theoretic functionals are computable general indicators of fitness and diversity without these typical failings. We propose normalised mutual information, redundancy and synergy measures for genetic programming. We also propose selection for recombination and survival by "pairing potential" and "pair potential" estimation, and offer numerical examples as empirical support for theoretical claims. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. Syracuse University 7417 S. Main St. P.O. Box 61 Newport, NY 13416 %@ 0-7803-9363-5 %A Stuart W. Card %A Chilukuri K. Mohan %T Ensemble selection for evolutionary learning using information theory and price's theorem %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 2 %D 2006 %P 1587--1588 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, Learning Classifier Systems and other Genetics-Based Machine Learning: Poster, evolutionary computation, ensemble models, group selection, mate selection, measurement, Price's equation, theory %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p1587.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Stuart W. Card %A Chilukuri K. Mohan %T Towards an Information Theoretic Framework for Genetic programming %B Genetic Programming Theory and Practice V %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2007 %P 87--106 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %X An information-theoretic framework is presented for the development and analysis of the ensemble learning approach of genetic programming. As evolution proceeds, this approach suggests that the mutual information between the target and models should: (i) not decrease in the population; (ii) concentrate in fewer individuals; and (iii) be distilled from the inputs, eliminating excess entropy. Normalised information theoretic indices are developed to measure fitness and diversity of ensembles, without a priori knowledge of how the multiple constituent models might be composed into a single model. With the use of these indexes for reproductive and survival selection, building blocks are less likely to be lost and more likely to be recombined. Price's Theorem is generalised to pair selection, from which it follows that the heritability of information should be stronger than the heritability of error, improving evolvability. We support these arguments with simulations using a logic function benchmark and a time series application. For a chaotic time series prediction problem, for instance, the proposed approach avoids familiar difficulties (premature convergence, deception, poor scaling, and early loss of needed building blocks) with standard GP symbolic regression systems; information-based fitness functions showed strong intergenerational correlations as required by Price's Theorem. %O 6 %8 17-19 May %Z http://www.cscs.umich.edu/events/gptp2007/ Card-Mohan-draft-2007-4-4.pdf part of \citeRiolo:2007:GPTP To be published after workshop Jan 2008? %A Stuart W. Card %A Chilukuri K. Mohan %T An Application of Information Theoretic Selection to Evolution of Models with Continuous-valued Inputs %B Genetic Programming Theory and Practice VI %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2008 %P 29--43 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %O 3 %8 15-17 May %Z part of \citeRiolo:2008:GPTP To be published late 2008 %A Stuart W. Card %T Information distance based fitness and diversity metrics %B GECCO 2010 Entropy, information and complexity %E Stuart William Card and Yossi Borenstein %D 2010 %P 1851--1854 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming %X Commensurate indicators of diversity and fitness with desirable metric properties are derived from information distances based on Shannon entropy and Kolmogorov complexity. These metrics measure various useful distances: from an information theoretic characterisation of the phenotypic behaviour of a candidate model in the population to that of an ideal model of the target system's input-output relationship (fitness); from behavior of one candidate model to that of another (total information diversity); from the information about the target provided by one model to that provided by another (target relevant information diversity); from the code of one model to that of another (genotypic representation diversity); etc. Algorithms are cited for calculating the Shannon entropy based metrics from discrete data and estimating analogs thereof from heuristically binned continuous data; references are cited to methods for estimating the Kolmogorov complexity based metric. Not in the paper, but at the workshop, results will be shown of applying these algorithms to several synthetic and real world data sets: the simplest known deterministic chaotic flow; symbolic regression test functions; industrial process monitoring and control variables; and international political leadership data. Ongoing work is outlined. %8 7-11 July %Z Also known as \cite1830815 Distributed on CD-ROM at GECCO-2010. ACM Order Number 910102. %A Luigi Cardamone %A Andrea Mocci %A Carlo Ghezzi %T Dynamic Synthesis of Program Invariants using Genetic Programming %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 617--624 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, SBSE %X In the field of software engineering, invariant detection techniques have been proposed to overcome the problem of software behaviour comprehension. If the code of a program is available, combining symbolic and concrete execution has been shown to provide an effective method to derive logic formulae that describe a program's behavior. However, symbolic execution does not work very well with loops, and thus such methods are not able to derive useful descriptions of programs containing loops. In this paper, we present a preliminary approach that aims to integrate genetic programming to synthesise a logic formula that describes the behaviour of a loop. Such formula could be integrated in a symbolic execution based approach for invariant detection to synthesize a complex program behaviour. We present a specific representation of formulae that works well with loops manipulating arrays. The technique has been validated with a set of relevant examples with increasing complexity. The preliminary results are promising and show the feasibility of our approach. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Jonas Carlsson %A Carlos Paiz %A Krister Wolff %A Peter Nordin %T Interactive Evolution of Speech using VoiceXML Speaking to you GP System. %B Proceedings of the 6th World Multiconference on Systemics, Cybernetics and Informatics %E Nagib Callaos and Alexander Pisarchik and Mitsuyoshi Ueda %V VI %D 2002 %P 58--62 %I IIIS %K genetic algorithms, genetic programming, voice XML %X we describe and discuss experiments in which we try to evolve meaningful sentences in English using Genetic Programming with interactive evolution. We use VoiceXML as the user interface, through which the user hears each individual, acts as the fitness function and tells the system what individuals to select. This is the first GP-system that accepts voice as guidance for fitness calculations. We use context free grammars to define the individuals and the genetic operators make sure that the grammar is followed, avoiding destructive mutation and crossover. The results show that it is possible to evolve meaningful phrases with our approach but improvements to the system are required in order to fully achieve the goal. The wide availability of voice terminals, such as phones, enables powerful learning of, for example, natural language grammar with possible feedback even from the general public. The described work also constitutes the first GP-system written in JavaScript (ECMAScript) enabling easy distributed GP-run over the Web without any installation. %@ 980-07-8150-1 %A Alexander P. Carobus %T Evolution of Game Playing Behavior: Using Genetic Programming to Create Players for Net Hack %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 60--69 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Emiliano Carreno %A Guillermo Leguizamon %A Neal Wagner %T Evolution of Classification Rules for Comprehensible Knowledge Discovery %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 1261--1268 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X This article, which lies within the data mining framework, proposes a method to build classifiers based on the evolution of rules. The method, named REC (Rule Evolution for Classifiers), has three main features: it applies genetic programming to perform a search in the space of potential solutions; a procedure allows biasing the search towards regions of comprehensible hypothesis with high predictive quality and it includes a strategy for the selection of an optimum subset of rules (classifier) from the rules obtained as the result of the evolutionary process. A comparative study between this method and the rule induction algorithm C5.0 is carried out for two application problems (data sets). Experimental results show the advantages of using the method proposed. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Emiliano {Carreno Jara} %T Long memory time series forecasting by using genetic programming %J Genetic Programming and Evolvable Machines %V 12 %N 4 %D 2012 %P 429--456 %I %K genetic algorithms, genetic programming, Long memory, Time series forecasting, Multi-objective search, ARFIMA models %X Real-world time series have certain properties, such as stationarity, seasonality, linearity, among others, which determine their underlying behaviour. There is a particular class of time series called long-memory processes, characterised by a persistent temporal dependence between distant observations, that is, the time series values depend not only on recent past values but also on observations of much prior time periods. The main purpose of this research is the development, application, and evaluation of a computational intelligence method specifically tailored for long memory time series forecasting, with emphasis on many-step-ahead prediction. The method proposed here is a hybrid combining genetic programming and the fractionally integrated (long-memory) component of autoregressive fractionally integrated moving average (ARFIMA) models. Another objective of this study is the discovery of useful comprehensible novel knowledge, represented as time series predictive models. In this respect, a new evolutionary multi-objective search method is proposed to limit complexity of evolved solutions and to improve predictive quality. Using these methods allows for obtaining lower complexity (and possibly more comprehensible) models with high predictive quality, keeping run time and memory requirements low, and avoiding bloat and over-fitting. The methods are assessed on five real-world long memory time series and their performance is compared to that of statistical models reported in the literature. Experimental results show the proposed methods' advantages in long memory time series forecasting. %8 Decemeber %Z River Nile flow, Radial basis function, finance UK inflation rate. FI-GP. Long-memory variables. RBF-GP. fractional Gaussian Model encapsulation, lags. GPC++ version 0.40 %A Iacopo Carreras %A David Linner %T Self-evolving applications over opportunistic communication systems %B 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops, 2010) %D 2010 %P 153--158 %I %K genetic algorithms, genetic programming, BioNets, P2P, mobile devices, opportunistic communication systems, self-evolving applications, mobile radio %X In this work, we focus on an application scenario in which services running over users mobile devices exploit opportunistic communications in order to evolve over time, as the result of a distributed and collaborative process. We propose a framework which is based on genetic programming and supports an asynchronous and distributed evolution of composite services. We implement the framework over off-the-shelf components and evaluate it through field trials in the case of a gaming scenario. Results show the ability of the proposed system to evolve over time in order to adapt to varying contexts. %8 March 29- April 2 %Z Mashup. telephone. GUI assumed. bionets. Ten people played unsolvable quiz. Evolve workflow graph (task schedule) and data flow graph (port connections). Fitness based on resources consumed (memory, CPU, network, electrical power) and fitting user needs against 'optimal execution profile' which gives 'optimal output values'. Deadlock prevention. W3C widget. Also known as \cite5470677 %A Brian Carse %A Anthony G. Pipe %T A Framework for Evolving Fuzzy Classifier Systems Using Genetic Programming %B Proceedings of the Fourteenth International Florida Artificial Intelligence Research Society Conference %E Ingrid Russell and John F. Kolen %D 2001 %P 465--469 %I AAAI Press %C Key West, Florida, USA %K genetic algorithms, genetic programming %X A fuzzy classifier system framework is proposed which employs a tree-based representation for fuzzy rule (classifier) antecedents and genetic programming for fuzzy rule discovery. Such a rule representation is employed because of the expressive power and generality it endows to individual rules. The framework proposes accuracy-based fitness for individual fuzzy classifiers and employs evolutionary competition between simultaneously matched classifiers. The evolutionary algorithm (GP) is therefore searching for compact fuzzy rule bases which are simultaneously general, accurate and co-adapted. Additional extensions to the proposed framework are suggested %8 May 21-23 %@ 1-57735-133-9 %A D. R. Carvalho %A A. A. Freitas %T A genetic algorithm for discovering small disjunct rules in data mining %J Applied Soft Computing %V 2 %N 2 %D 2002 %P 75--88 %I %K genetic algorithms, data mining, classification, Rule discovery, Small disjuncts %U http://www.cs.kent.ac.uk/people/staff/aaf/my-publications-ukc.html %X This paper addresses the well-known classification task of data mining, where the goal is to discover rules predicting the class of examples (records of a given dataset). In the context of data mining, small disjuncts are rules covering a small number of examples. Hence, these rules are usually error-prone, which contributes to a decrease in predictive accuracy. At first glance, this is not a serious problem, since the impact on predictive accuracy should be small. However, although each small-disjunct covers few examples, the set of all small disjuncts can cover a large number of examples. This paper presents evidence that this is the case in several datasets. This paper also addresses the problem of small disjuncts by using a hybrid decision-tree/genetic-algorithm approach. In essence, examples belonging to large disjuncts are classified by rules produced by a decision-tree algorithm (C4.5), while examples belonging to small disjuncts are classified by a genetic-algorithm specifically designed for discovering small-disjunct rules. We present results comparing the predictive accuracy of this hybrid system with the prediction accuracy of three versions of C4.5 alone in eight public domain datasets. Overall, the results show that our hybrid system achieves better predictive accuracy than all three versions of C4.5 alone. %8 Decemeber %A Isidoro J. Casanova %T Tradinnova-LCS: Dynamic stock portfolio decision-making assistance model with genetic based machine learning %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X This paper describes a decision system based on rules for the management of a stock portfolio using a mechanism of dynamic learning to select the stocks to be incorporated. This system simulates the intelligent behaviour of an investor, carrying out the buying and selling of stocks, such that during each day the best stocks will be selected to be incorporated in the portfolio by reinforcement learning with genetic programming. The system has been tested in 3 time periods (1 year, 3 years and 5 years), simulating the purchase/sale of stocks in the Spanish continuous market and the results have been compared with the revaluations obtained by the best investment funds operating in Spain. %8 18-23 July %Z WCCI 2010. Also known as \cite5586067 %A Mauro Castelli %A Luca Manzoni %A Sara Silva %A Leonardo Vanneschi %T A comparison of the generalization ability of different genetic programming frameworks %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Generalisation is an important issue in machine learning. In fact, in several applications good results over training data are not as important as good results over unseen data. While this problem was deeply studied in other machine learning techniques, it has become an important issue for genetic programming only in the last few years. In this paper we compare the generalization ability of several different genetic programming frameworks, including some variants of multi-objective genetic programming and operator equalisation, a recently defined bloat free genetic programming system. The test problem used is a hard regression real-life application in the field of drug discovery and development, characterised by a high number of features and where the generalisation ability of the proposed solutions is a crucial issue. The results we obtained show that, at least for the considered problem, multi-optimization is effective in improving genetic programming generalization ability, outperforming all the other methods on test data. %8 18-23 July %Z WCCI 2010. Also known as \cite5585925 %A Mauro Castelli %A Luca Manzoni %A Sara Silva %A Leonardo Vanneschi %T A Quantitative Study of Learning and Generalization in Genetic Programming %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 25--36 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming %X The relationship between generalisation and solutions functional complexity in genetic programming (GP) has been recently investigated. Three main contributions are contained in this paper: (1) a new measure of functional complexity for GP solutions, called Graph Based Complexity (GBC) is defined and we show that it has a higher correlation with GP performance on out-of-sample data than another complexity measure introduced in a recent publication. (2) A new measure is presented, called Graph Based Learning Ability (GBLA). It is inspired by the GBC and its goal is to quantify the ability of GP to learn difficult training points; we show that GBLA is negatively correlated with the performance of GP on out-of-sample data. (3) Finally, we use the ideas that have inspired the definition of GBC and GBLA to define a new fitness function, whose suitability is empirically demonstrated. The experimental results reported in this paper have been obtained using three real-life multidimensional regression problems. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Flor A. Castillo %A Ken A. Marshall %A James L. Green %A Arthur K. Kordon %T Symbolic Regression In Design Of Experiments: A Case Study With Linearizing Transformations %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 1043--1047 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, real world applications, design of experiment (DoE), lack of fit, linearizing transformations, symbolic regression %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-20.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Flor Castillo %A Kenric Marshall %A James Green %A Arthur Kordon %T A Methodology for Combining Symbolic Regression and Design of Experiments to Improve Empirical Model Building %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1975--1985 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, symbolic regression, design of experiments, Real World Applications %X A novel methodology for empirical model building using GP-generated symbolic regression in combination with statistical design of experiments as well as undesigned data is proposed. The main advantage of this methodology is the maximum data usage when extrapolation is necessary. The methodology offers alternative non-linear models that can either linearize the response in the presence of Lack or Fit or challenge and confirm the results from the linear regression in a cost effective and time efficient fashion. The economic benefit is the reduced number of additional experiments in the presence of Lack of Fit. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eights Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Flor Castillo %A Arthur Kordon %A Jeff Sweeney %A Wayne Zirk %T Using Genetic Programming in Industrial Statistical Model Building %B Genetic Programming Theory and Practice II %E Una-May O'Reilly and Tina Yu and Rick L. Riolo and Bill Worzel %D 2004 %P 31--48 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, statistical model building, symbolic regression, undesigned data %X The chapter summarises the practical experience of integrating genetic programming and statistical modelling at The Dow Chemical Company. A unique methodology for using Genetic Programming in statistical modeling of designed and undesigned data is described and illustrated with successful industrial applications. As a result of the synergistic efforts, the building technique has been improved and the model development cost and time can be significantly reduced. In case of designed data Genetic Programming reduced costs by suggesting transformations as an alternative to doing additional experimentation. In case of undesigned data Genetic Programming was instrumental in reducing the model building costs by providing alternative models for consideration. %O 3 %8 13-15 May %Z part of \citeoreilly:2004:GPTP2 %@ 0-387-23253-2 %A P. A. Castillo %A V. Rivas %A J. J. Merelo %A J. Gonzalez %A A. Prieto %A G. Romero %T G-Prop-III: Global Optimization of Multilayer Perceptrons using an Evolutionary Algorithm %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 942 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming, poster papers %U http://geneura.ugr.es/~pedro/gprop/G-Prop-III_poster.ps.gz %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Pedro A. Castillo %A Maribel G. Arenas %A J. J. Merelo %A Gustavo Romero %A Fatima Rateb %A Alberto Prieto %T Comparing hybrid systems to design and optimize artificial neural networks %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 240--249 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=240 %X We conduct a comparative study between hybrid methods to optimise multi-layer perceptrons: a model that optimises the architecture and initial weights of multi layer perceptrons; a parallel approach to optimise the architecture and initial weights of multilayer perceptrons; a method that searches for the parameters of the training algorithm, and an approach for cooperative co-evolutionary optimisation of multi layer perceptrons. Obtained results show that a co-evolutionary model obtains similar or better results than specialised approaches, needing much less training epochs and thus using much less simulation time. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Flor Castillo %A Jeff Sweeney %A Wayne Zirk %T Using Evolutionary Algorithms to Suggest Variable Transformations in Linear Model Lack-of-Fit Situations %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 556--560 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Evolutionary Computing in the Process Industry %X When significant model lack of fit (LOF) is present in a second-order linear regression model, it is often difficult to propose the appropriate parameter transformation that will make model LOF insignificant. This paper presents the potential of genetic programming (GP) symbolic regression for reducing or eliminating significant second-order linear model LOF. A case study in an industrial setting at The Dow Chemical Company is presented to illustrate this methodology. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Flor Castillo %A Arthur Kordon %A Guido Smits %T Robust Pareto Front Genetic Programming Parameter Selection Based on Design of Experiments and Industrial Data %B Genetic Programming Theory and Practice IV %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %V 5 %D 2006 %P - %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, symbolic regression, industrial applications, design of experiments, parameter selection %X Symbolic regression based on Pareto front GP is a very effective approach for generating high-performance parsimonious empirical models acceptable for industrial applications. The chapter addresses the issue of finding the optimal parameter settings of Pareto front GP which direct the simulated evolution toward simple models with acceptable prediction error. A generic methodology based on statistical design of experiments is proposed. It includes determination of the number of replicates by half-width confidence intervals, determination of the significant factors by fractional factorial design of experiments, approaching the optimum by steepest ascent/descent, and local exploration around the optimum by Box Behnken design of experiments. The results from implementing the proposed methodology to different types of industrial data sets show that the statistically significant factors are the number of cascades, the number of generations, and the population size. The optimal values for the three parameters have been defined based on second order regression models with R2 higher than 0.97 for small, medium, and large-sized data sets. The robustness of the optimal parameters toward the types of data sets was explored and a robust setting for the three significant parameters was obtained. It reduces the calculation time by 30per cent to 50per cent without statistically significant reduction in the mean response. %O 2 %8 11-13 May %Z part of \citeRiolo:2006:GPTP Published Jan 2007 after the workshop %@ 0-387-33375-4 %A Flor Castillo %A Arthur Kordon %A Guido Smits %A Ben Christenson %A Dee Dickerson %T Pareto front genetic programming parameter selection based on design of experiments and industrial data %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 2 %D 2006 %P 1613--1620 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, Real-World Applications, industrial applications, Pareto front, statistical design of experiments, symbolic regression %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p1613.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Flor Castillo %A Arthur Kordon %A Carlos Villa %T Genetic Programming Transforms in Linear Regression Situations %B Genetic Programming Theory and Practice VIII %S Genetic and Evolutionary Computation %E Rick Riolo and Trent McConaghy and Ekaterina Vladislavleva %V 8 %D 2010 %P 175--194 %I Springer %C Ann Arbor, USA %K genetic algorithms, genetic programming %U http://www.springer.com/computer/ai/book/978-1-4419-7746-5 %O 11 %8 20-22 May %Z part of \citeRiolo:2010:GPTP %A Tom Castle %A Colin G. Johnson %T Positional Effect of Crossover and Mutation in Grammatical Evolution %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 26--37 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming, Grammatical Evolution, crossover, mutation, position, bias %X An often-mentioned issue with Grammatical Evolution is that a small change in the genotype, through mutation or crossover, may completely change the meaning of all of the following genes. This paper analyses the crossover and mutation operations in GE, in particular examining the constructive or destructive nature of these operations when occurring at points throughout a genotype. The results we present show some strong support for the idea that events occurring at the first positions of a genotype are indeed more destructive, but also indicate that they may be the most constructive crossover and mutation points too. We also demonstrate the sensitivity of this work to the precise definition of what is constructive/destructive. %8 7-9 April %Z 5-parity, Santa Fe trail, 6-mux, symbolic regression Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Tom Castle %A Colin G. Johnson %T Evolving High-Level Imperative Program Trees with Strongly Formed Genetic Programming %B Proceedings of the 15th European Conference on Genetic Programming, EuroGP 2012 %S LNCS %E Alberto Moraglio and Sara Silva and Krzysztof Krawiec and Penousal Machado and Carlos Cotta %V 7244 %D 2012 %P 1--12 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, Imperative programming, Loops %U http://www.cs.kent.ac.uk/pubs/2012/3202/content.pdf %X We present a set of extensions to Montana's popular Strongly Typed Genetic Programming system that introduce constraints on the structure of program trees. It is demonstrated that these constraints can be used to evolve programs with a naturally imperative structure, using common high-level imperative language constructs such as loops. A set of three problems including factorial and the general even-n-parity problem are used to test the system. Experimental results are presented which show success rates and required computational effort that compare favourably against other systems on these problems, while providing support for this imperative structure. %8 11-13 April %Z EpochX Part of \citeMoraglio:2012:GP EuroGP'2012 held in conjunction with EvoCOP2012 EvoBIO2012, EvoMusArt2012 and EvoApplications2012 %A G. A. Casula %A G. Mazzarella %A N. Sirena %T Genetic Programming design of wire antennas %B IEEE Antennas and Propagation Society International Symposium, APSURSI '09 %D 2009 %P 1--4 %I %K genetic algorithms, genetic programming, genetic programming design, wire antennas %X Genetic optimization has been used in the last years for solving different electromagnetic problems. However, this technique assumes, and binary-codes, a fixed structure from the beginning, so it has a limited use in antenna design. On the other hand, Genetic Programming is able to determine the antenna shape as an outcome of the procedure. This work describes how to use genetic programming to design wire antennas. The performances of each antenna generated by the genetic programming during the optimization process are evaluated by a standard method of moments code, NEC-2. %8 June %Z VSWR, SWR, gain, 800MHz Also known as \cite5171505 %A Phil T. Cattani %A Colin G. Johnson %T ME-CGP: Multi Expression Cartesian Genetic Programming %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming, Cartesian Genetic Programming %X Cartesian Genetic Programming (CGP) is a form of Genetic Programming that uses directed graphs to represent programs. In this paper we propose a way of structuring a CGP algorithm to make use of the multiple phenotypes which are implicitly encoded in a genome string. We show that this leads to a large increase in efficiency compared with standard CGP where genomes are translated into only one phenotype. We call this method Multi Expression CGP (ME-CGP), based on Mihai Oltean's work on Multi Expression Programming using linear GP. %8 18-23 July %Z WCCI 2010. Also known as \cite5586478 %A Robert Cattral %A Franz Oppacher %A Dwight Deugo %T Rule Acquisition with a Genetic Algorithm %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 778 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, classifier systems, poster papers %X Data mining, applied to poisonous mushroom machine learning benchmark %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Michael J. Cavaretta %A Kumar Chellapilla %T Data Mining using Genetic Programming: The Implications of Parsimony on Generalization Error %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 2 %D 1999 %P 1330--1337 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, data mining %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 %@ 0-7803-5537-7 (Microfiche) %A James B. Caverlee %T A Genetic Algorithm Approach to Discovering an Optimal Blackjack Strategy %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 70--79 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A Rachel Cavill %A Steve Smith %A Andy Tyrrell %T Multi-chromosomal genetic programming %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1753--1759 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, design, performance, representations, team evolution %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1753.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Rachel Cavill %A Stephen L. Smith %A Andy Tyrrell %T The performance of polyploid evolutionary algorithms is improved both by having many chromosomes and by having many copies of each chromosome on symbolic regression problems %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Bob McKay and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Gunther Raidl and Kay Chen Tan and Ali Zalzala %V 1 %D 2005 %P 935--941 %I IEEE Press %C Edinburgh, Scotland, UK %K genetic algorithms, genetic programming, biology, cellular biophysics, evolutionary computation, regression analysis, multiple chromosomes, polyploid evolutionary algorithm, symbolic regression problem %U http://ieeexplore.ieee.org/servlet/opac?punumber=10417 %X This paper presents important new findings for a new method for evolving individual programs with multiple chromosomes. Previous results have shown that evolving individuals with multiple chromosomes produced improved results over evolving individuals with a single chromosome. The multiple chromosomes are organised along two axes; there are a number of different chromosomes and a number of copies of each chromosome. This paper investigates the effects which these two axes have on the performance of the algorithm; whether the improvement in performance comes from just one of these features or whether it is a combination of them both %8 2-5 September %Z Last author is NOT Terrell %@ 0-7803-9363-5 %A Rachel Cavill %A Stephen L Smith %A Andy M Tyrrell %T Variable length genetic algorithms with multiple chromosomes on a variant of the Onemax problem %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 2 %D 2006 %P 1405--1406 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K Genetic Algorithms: Poster, algorithms performance design, representation(s), size %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p1405.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Rachel Cavill %T Multi-Chromosomal Genetic Programming %R Ph.D. Thesis PhD Dissertation %D 2006 %I %I Department of Electronics, University of York %C UK %K genetic algorithms, genetic programming %A Rachel Cavill %A Hector C. Keun %A Elaine Holmes %A John C. Lindon %A Jeremy K. Nicholson %A Timothy M. D. Ebbels %T Genetic algorithms for simultaneous variable and sample selection in metabonomics %J Bioinformatics %V 25 %N 1 %D 2009 %P 112--118 %I %A Seamus Cawley %A Fearghal Morgan %A Brian McGinley %A Sandeep Pande %A Liam McDaid %A Snaider Carrillo %A Jim Harkin %T Hardware spiking neural network prototyping and application %J Genetic Programming and Evolvable Machines %V 12 %N 3 %D 2011 %P 257--280 %I %K genetic algorithms, evolvable hardware, EMBRACE, Spiking neural networks, Network on chip, Intrinsic evolution, FPGA %X EMBRACE has been proposed as a scalable, reconfigurable, mixed signal, embedded hardware Spiking Neural Network (SNN) device. EMBRACE, which is yet to be realised, targets the issues of area, power and scalability through the use of a low area, low power analogue neuron/synapse cell, and a digital packet-based Network on Chip (NoC) communication architecture. The paper describes the implementation and testing of EMBRACE-FPGA, an FPGA-based hardware SNN prototype. The operation of the NoC inter-neuron communication approach and its ability to support large scale, reconfigurable, highly interconnected SNNs is illustrated. The paper describes an integrated training and configuration platform and an on-chip fitness function, which supports GA-based evolution of SNN parameters. The practicalities of using the SNN development platform and SNN configuration toolset are described. The paper considers the impact of latency jitter noise introduced by the NoC router and the EMBRACE-FPGA processor-based neuron/synapse model on SNN accuracy and evolution time. Benchmark SNN applications are described and results demonstrate the evolution of high quality and robust solutions in the presence of noise. The reconfigurable EMBRACE architecture enables future investigation of adaptive hardware applications and self repair in evolvable hardware. %O Special Issue Title: Evolvable Hardware Challenges %8 September %A Manuel Cebrian %A Alfonso Ortega {de la Puente} %A Manuel Alfonseca %T Acceleration of a procedure to generate fractal curves of a given dimension through the probabilistic analysis of execution time %B Intelligent Engineering Systems Through Artificial Neural Networks %E C. H. Dagli and A. L. Buczak and D. L. Enke and M. J. Embrecht %V 14 %D 2004 %P 265--270 %I ASME Press %C New York %K genetic algorithms, genetic programming %U http://www.ii.uam.es/~alfonsec/docs/annie.pdf %Z Presented at ANNIE 2004: Smart Engineering System Design: Neural Networks, Fuzzy Logic, Evolutionary Programming, Complex Systems and Data Mining, San Louis, Missouri, Nov. 7-10, 2004 %@ 0-7918-0228-0 %A Manuel Cebrian %A Manuel Alfonseca %A Alfonso Ortega %T Automatic generation of benchmarks for plagiarism detection tools using grammatical evolution %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 2253--2253 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, grammatical evolution, Real-World Applications: Poster, human factors, reliability, source code plagiarism detection tool assessment %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2253.pdf %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Manuel {Cebrian Ramos} %T Using Algorithmic Information Theory and Stochastic Modeling to Improve Classification and Evolutionary Computation %R Ph.D. Thesis Sobresaliente Cum Laude %D 2007 %I %I Department of Computer Science, Universidad Autonoma de Madrid %C Spain %K genetic algorithms, genetic programming, grammatical evolution %U digitool-uam.greendata.es:1801/webclient/DeliveryManager?pid=3411 %X Esta tesis presenta contribuciones teoricas y practicas de la Teoria de Informacion Algoritmica y del Modelado Estocastico (Algoritmico). La Teoria de Informacion Algoritmica es la teoria concerniente a la obtencion de una medida absoluta de la cantidad informacion contenida en un objeto. El Modelado Estocastico es una metodologia para la mejora del rendimiento de algoritmos mediante la introduccion de elementos aleatorios en su logica. Una de las mas interesantes aportaciones de la Teoria de Informacion Algoritmica es el desarrollo de una medida absoluta de similitud entre objetos. Esta medida solo puede ser estimada, al ser no computable por definicion. La estimacion tipica se basa en el uso de algoritmos de compresion de datos, siendo esta estimacion conocida como la distancia de compresion. Las dos aportaciones teoricas de esta tesis analizan la calidad de esta estimacion. La primera cuantifica la robustez de la estimacion cuando la informacion contenida en los objetos ha sido alterada por ruido externo, concluyendo que esta es considerablemente resistente al mismo. La segunda, estudia el impacto de la implementacion del algoritmo de compresion sobre la estimacion, obteniendose algunas recetas practicas para realizar dicha eleccion. Usamos variantes de la distancia de compresion para desarrollar dos aplicaciones para clasificacion y una para computacion evolutiva. La primera aplicacion considera el problema de la deteccion de similitudes entre documentos que han sido generados por una fuente comun predecesora, independientemente de si estos usan o no la misma codificacion: esto incluye la deteccion de traducciones de documentos y la reconstruccion de arboles filogeneticos a partir de material genetico. Hacemos uso de la ya demostrada utilidad de las distancias de similitud basadas en compresion en la deteccion de plagio (en el ambito educacional) para desarrollar nuestra segunda aplicacion: AC, un entorno integrado de deteccion de plagio en codigo fuente. La tercera aplicacion hace uso de esta distancia como una funcion de fitness, que es usada por algoritmos evolutivos para generar de forma automatica musica con un estilo predefinido. Otras tres nuevas aplicaciones derivan del uso de Modelado Estocastico, dos para computacion evolutiva y una para clasificacion. Dos de ellas estan intimamente relacionadas y hacen uso de la presencia de distribuciones de probabilidad de Cola Pesada en los procesos de optimizacion involucrados en la generacion de fractales mediante un algoritmo evolutivo, y en el proceso de entrenamiento de un perceptron multicapa. Este descubrimiento se usa para mejorar el rendimiento de ambos algoritmos mediante el uso de estrategias de recomienzo. La ultima aplicacion presentada en esta tesis es una historia exitosa del uso de una heuristica aleatoria especial en un algoritmo genetico simple, obteniendose un algoritmo que equivale al estado del arte para la resolucion de Problemas de Satisfaccion de Restricciones (CSPs). %8 13 July %Z In english. Supervised by Manuel Alfonseca Moreno / Alfonso Ortega de la Puente %A Manuel Cebrian %A Manuel Alfonseca %A Alfonso Ortega %T Towards the Validation of Plagiarism Detection Tools by Means of Grammar Evolution %J IEEE Transactions on Evolutionary Computation %V 13 %N 3 %D 2009 %P 477--485 %I %K genetic algorithms, genetic programming, Grammar Evolution, Automatic programming, Benchmark testing, Data mining, Distance measurement, Evolution (biology), Genetics, Plagiarism, Probability density function, computer science education, educational technology %X Student plagiarism is a major problem in universities worldwide. In this paper, we focus on plagiarism in answers to computer programming assignments, where students mix and/or modify one or more original solutions to obtain counterfeits. Although several software tools have been developed to help the tedious and time consuming task of detecting plagiarism, little has been done to assess their quality, because determining the real authorship of the whole submission corpus is practically impossible for markers. In this paper, we present a Grammar Evolution technique which generates benchmarks for testing plagiarism detection tools. Given a programming language, our technique generates a set of original solutions to an assignment, together with a set of plagiarisms of the former set which mimic the basic plagiarism techniques performed by students. The authorship of the submission corpus is predefined by the user, providing a base for the assessment and further comparison of copy-catching tools. We give empirical evidence of the suitability of our approach by studying the behavior of one advanced plagiarism detection tool (AC) on four benchmarks coded in APL2, generated with our technique. %8 June %Z also known as \cite4781609 Not GP %A Scott Cederberg %T The evolution of Cooperation: The Genetic Algorithm Applied to Three Normal-Form Games %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 45--51 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %U http://www.genetic-programming.org/sp2002/Cederberg.pdf %8 June %Z part of \citekoza:2002:gagp %A F. Cellini %A A. Chesson %A I. Colquhoun %A A. Constable %A H. V. Davies %A K. H. Engel %A A. M. R. Gatehouse %A S. Karenlampi %A E. J. Kok %A J. -J. Leguay %T Unintended effects and their detection in genetically modified crops %J Food and Chemical Toxicology %V 42 %N 7 %D 2004 %P 1089--1125 %I %K genetic algorithms, genetic programming %U http://www.entransfood.com/products/publications/WG2_paper_rev1_19jan2004_unmarked.pdf %X The commercialisation of GM crops in Europe is practically non-existent at the present time. The European Commission has instigated changes to the regulatory process to address the concerns of consumers and member states and to pave the way for removing the current moratorium. With regard to the safety of GM crops and products, the current risk assessment process pays particular attention to potential adverse effects on human and animal health and the environment. This document deals with the concept of unintended effects in GM crops and products, i.e. effects that go beyond that of the original modification and that might impact primarily on health. The document first deals with the potential for unintended effects caused by the processes of transgene insertion (DNA rearrangements) and makes comparisons with genetic recombination events and DNA rearrangements in traditional breeding. The document then focuses on the potential value of evolving "profiling" or "omics" technologies as non-targeted, unbiased approaches, to detect unintended effects. These technologies include metabolomics (parallel analysis of a range of primary and secondary metabolites), proteomics (analysis of polypeptide complement) and transcriptomics (parallel analysis of gene expression). The technologies are described, together with their current limitations. Importantly, the significance of unintended effects on consumer health are discussed and conclusions and recommendations presented on the various approaches outlined. %Z Metapontum Agrobios, SS Jonica Km 448.2, I-75010 Metaponto Matera, Italy. Publication Types: * Multicenter Study * Review PMID: 15123383 [PubMed - indexed for MEDLINE] Brief mention of (Helen Johnson et al., 2000) \citeJohnson:2000:eamGPsir %A Brian M. Cerny %A Peter C. Nelson %A Chi Zhou %T Using differential evolution for symbolic regression and numerical constant creation %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1195--1202 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, combinatorial search, constant creation, differential evolution, gene expression programming, genetic algorithms (GA), neutral mutations, optimisation, prefix gene expression programming, Redundant representations, symbolic regression %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1195.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389331 %A Ahmet Cetinkaya %T Regular expression generation through grammatical evolution %B Genetic and Evolutionary Computation Conference (GECCO2007) workshop program %E Tina Yu %D 2007 %P 2643--2646 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, grammatical evolution, regular expressions %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2643.pdf %X This study investigates automatic regular expression generation using Grammatical Evolution. The software implementation is based on a subset of POSIX regular expression rules. For fitness calculation, a multiline text file is supplied. Lines which are required to match with generated regular expressions are specified beforehand. Fitness is evaluated according to the successful match results. Using this fitness evaluation strategy, preliminary tests have been performed on different files. Results indicate that the Grammatical Evolution approach to automatic generation of regular expressions is promising. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 Haskell, match HTML anchor tags in one file (266 lines), subset of POSIX, Pop=100. %A Abdulkadir Cevik %A Ibrahim H. Guzelbey %T A soft computing based approach for the prediction of ultimate strength of metal plates in compression %J Engineering Structures %V 29 %N 3 %D 2007 %P 383--394 %I %K genetic algorithms, genetic programming, Soft computing, Neural networks, Buckling, Plates %X This paper presents two plate strength formulations applicable to metals with nonlinear stress-strain curves, such as aluminium and stainless steel alloys, obtained by soft computing techniques, namely Neural Networks (ANN) and Genetic Programming (GP). The proposed soft computing formulations are based on well-defined FE results available in the literature. The proposed formulations enable determination of the buckling strength of rectangular plates in terms of RambergOsgood parameters. The strength curves obtained by the proposed soft computing formulations show perfect agreement with FE results. The formulations are later compared with related codes and results are found to be quite satisfactory. %8 March %A Abdulkadir Cevik %T A new formulation for web crippling strength of cold-formed steel sheeting using genetic programming %J Journal of Constructional Steel Research %V 63 %N 7 %D 2007 %P 867--883 %I %K genetic algorithms, genetic programming, gene expression programming, Web crippling, Cold-formed steel decks, Formulation %X This study presents Genetic programming (GP) as a new tool for the formulation of web crippling strength of cold-formed steel decks for various loading cases. There is no well established analytical solution of the problem due to complex plastic behaviour. The objective of this study is to provide an alternative robust formulation to related design codes and to verify the robustness of GP for the formulation of such structural engineering problems. The training and testing patterns of the proposed GP formulation are based on well established experimental results from the literature. The GP based formulation results are compared with experimental results and current design codes and found to be more accurate. %8 July %Z Karva %A Abdulkadir Cevik %T Genetic programming based formulation of rotation capacity of wide flange beams %J Journal of Constructional Steel Research %V 63 %N 7 %D 2007 %P 884--893 %I %K genetic algorithms, genetic programming, Rotation capacity, Beams, Formulation %X This study is a pioneer work that proposes genetic programming (GP) as a new approach for the explicit formulation of available rotation capacity of wide-flange beams which is an important phenomenon that determines the plastic behaviour of steel structures. The database for the GP formulation is based on extensive experimental results from literature. The results of the GP-based formulation are compared with numerical results obtained by a specialised computer program and existing analytical equations. The results indicate that the proposed GP formulation performs quite well compared to numerical results and existing analytical equations and is quite practical for use. %8 July %A A. Cevik %T A new formulation for longitudinally stiffened webs subjected to patch loading %J Journal of Constructional Steel Research %V 63 %D 2007 %P 1328--1340 %I %K genetic algorithms, genetic programming, Patch loading, Formulation, Girders, Webs, Longitudinal stiffeners %X This study proposes a new formulation for patch loading longitudinally stiffened webs using genetic programming (GP) for the first time in the literature. The database for the GP formulation is based on extensive experimental results from the literature. The results of the GP based formulation are compared with existing models and design codes. The results indicate that the proposed GP formulation performs quite well compared to existing models and design codes. %A Abdulkadir Cevik %T Unified formulation for ultimate capacity of shear failure of arc spot welding using genetic programming %J Journal of Materials Processing Technology %V 204 %N 1-3 %D 2008 %P 117--124 %I %K genetic algorithms, genetic programming, Arc spot welding, Ultimate capacity, Shear failure %U http://www.sciencedirect.com/science/article/B6TGJ-4R2H7VY-3/2/b16ece537522603ec7cc693ad17fd283 %X This study addresses genetic programming (GP) for the formulation of ultimate capacity of shear failure of arc spot welding. The proposed GP formulation is based on experimental results. The ultimate shear capacity of arc spot welding is formulated in terms of tensile strength, average welding thickness and diameter. The results of the proposed GP model are later compared with results of existing codes and are found to more accurate. In existing design codes four different equations are used whereas the proposed GP model is a unified formulation valid for all governing shear failures at the same time %A Abdulkadir Cevik %A Ali Firat Cabalar %T Modelling damping ratio and shear modulus of sand-mica mixtures using genetic programming %J Expert Systems with Applications %V 36 %N 4 %D 2009 %P 7749--7757 %I %K genetic algorithms, genetic programming, Leighton Buzzard sand, Mica, Resonant column testing %U http://www.sciencedirect.com/science/article/B6V03-4TGHN90-2/2/78164c859cf3127425aedcca7e6f7d21 %X This study presents two Genetic Programming (GP) models for damping ratio and shear modulus of sand-mica mixtures based on experimental results. The experimental database used for GP modeling is based on a laboratory study of dynamic properties of saturated coarse rotund sand and mica mixtures with various mix ratios under different effective stresses. In the tests, shear modulus, and damping ratio of the geomaterials have been measured for a strain range of 0.001% up to 0.1% using a Stokoe resonant column testing apparatus. The input variables in the developed NN models are the mica content, effective stress and strain, and the outputs are damping ratio and shear modulus. The performance of accuracies of proposed NN models are quite satisfactory (R2=0.95 for damping ratio and R2=0.98 for shear modulus). %8 May %A Abdulkadir Cevik %A Nihat Atmaca %A Talha Ekmekyapar %A Ibrahim H. Guzelbey %T Flexural buckling load prediction of aluminium alloy columns using soft computing techniques %J Expert Systems with Applications %V 36 %N 3, Part 2 %D 2009 %P 6332--6342 %I %K genetic algorithms, genetic programming, Gene-expression programming, Soft computing, Neural networks, Flexural buckling, Aluminium alloy columns %U http://www.sciencedirect.com/science/article/B6V03-4TB6X28-1/2/3f64ccc54bc41be648922dc688ccad4a %X This paper presents the application of soft computing techniques for strength prediction of heat-treated extruded aluminium alloy columns failing by flexural buckling. Neural networks (NN) and genetic programming (GP) are presented as soft computing techniques used in the study. Gene-expression programming (GEP) which is an extension to GP is used. The training and test sets for soft computing models are obtained from experimental results available in literature. An algorithm is also developed for the optimal NN model selection process. The proposed NN and GEP models are presented in explicit form to be used in practical applications. The accuracy of the proposed soft computing models are compared with existing codes and are found to be more accurate. %8 April %A Abdulkadir Cevik %A M. Tolga Gogus %A Ibrahim H. Guzelbey %A Huzeyin Filiz %T Soft computing based formulation for strength enhancement of CFRP confined concrete cylinders %J Advances in Engineering Software %V 41 %N 4 %D 2010 %P 527--536 %I %K genetic algorithms, genetic programming, Soft computing, Stepwise regression, FRP confinement, Concrete cylinder, Strength enhancement %U http://www.sciencedirect.com/science/article/B6V1P-4XPBSMR-1/2/fce8b7ee023873cc437bf1c86ee3eb19 %X This study presents the application of soft computing techniques namely as genetic programming (GP) and stepwise regression (SR) for formulation of strength enhancement of carbon-fiber-reinforced polymer (CFRP) confined concrete cylinders. The proposed soft computing based formulations are based on experimental results collected from literature. The accuracy of the proposed GP and SR formulations are quite satisfactory as compared to experimental results. Moreover, the results of proposed soft computing based formulations are compared with 15 existing models proposed by various researchers so far and are found to be more accurate. %A Abdulkadir Cevik %A Ebru {Akcapinar Sezer} %A Ali Firat Cabalar %A Candan Gokceoglu %T Modeling of the uniaxial compressive strength of some clay-bearing rocks using neural network %J Applied Soft Computing %V 11 %N 2 %D 2011 %P 2587--2594 %I %K genetic algorithms, genetic programming, Clay-bearing rock, Uniaxial compressive strength, Neural network, Slake durability index %U http://www.sciencedirect.com/science/article/B6W86-51F7PJN-1/2/29835a31bf86c4e457cfa3e0ae15bae5 %X Uniaxial compressive strength of intact rock is significantly important for engineering geology and geotechnics, because it is an important design parameter for tunnels, rock slopes rock foundations, and it is also used as input parameter in some rock mass classification systems. This paper documents the results of laboratory experiments and numerical simulations (i.e. neural network) conducted to estimate the uniaxial compressive strength of some clay-bearing rocks selected from Turkey. Emphasis was placed on assessing the role of slake durability indices and clay contents. The input variables in developed neural network (NN) model are the origin of rocks, two/four-cycle slake durability indices and clay contents, and the output is uniaxial compressive strength. It is shown that the performance of capacities of proposed NN model is quite satisfactory. However, the NN model including four cycle slake durability index yielded slightly more precise results than that including two cycle slake durability index as input parameter. The paper also presents a comparative study on the accuracy of NN model and genetic programming (GP) in the results. %O The Impact of Soft Computing for the Progress of Artificial Intelligence %A Abdulkadir Cevik %T Neuro-fuzzy modeling of rotation capacity of wide flange beams %J Expert Systems with Applications %V 38 %N 5 %D 2011 %P 5650--5661 %I %K genetic algorithms, genetic programming, Rotation capacity, Beams, Neuro-fuzzy, Modelling %U http://www.sciencedirect.com/science/article/B6V03-51CJ387-K/2/ce5fff4acc0b21a9cd4c1ac3c5afe7df %X This study is a pioneer work that investigates the feasibility of neuro-fuzzy (NF) approach for the modeling of rotation capacity of wide flange beams. The database for the NF modeling is based on experimental studies from literature. The results of the NF model are compared with numerical results obtained by a specialised computer programme and existing analytical and genetic programming based equations. The results indicate that the proposed NF model performs better. By using the proposed NF model, a wide range of parametric studies are also performed to evaluate the main effects of each variable on rotation capacity. %A Abdulkadir Cevik %T Modeling strength enhancement of FRP confined concrete cylinders using soft computing %J Expert Systems with Applications %V 38 %N 5 %D 2011 %P 5662--5673 %I %K genetic algorithms, genetic programming, Soft computing, Neural networks, Neuro-fuzzy, Stepwise regression, FRP confinement, Concrete cylinder, Strength enhancement %U http://www.sciencedirect.com/science/article/B6V03-51CJ387-J/2/4b0e7942a4c46980f638964d442e332a %X This study presents the application of soft computing techniques namely as genetic programming (GP) and stepwise regression (SR), neuro-fuzzy (NF) and neural networks (NN) for modelling of strength enhancement of FRP (fibre-reinforced polymer) confined concrete cylinders. The proposed soft computing models are based on experimental results collected from literature. The accuracy of the proposed soft computing models are quite satisfactory as compared to experimental results. Moreover the results of proposed soft computing formulations are compared with 10 models existing in the literature proposed by various researchers so far and are found to be by far more accurate. %A Daniel Chai %T Development of a Computer Controller Players for Daleks using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 80--89 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Roungsan Chaisricharoen %A Boonruk Chipipop %T Practical tuning of an OTA-C bandpass biquad via recurrent geometric programming %B IEEE 8th International Conference on ASIC, ASICON '09 %D 2009 %P 1193--1196 %I %K geometric programming, HSPICE simulations, OTA-C bandpass biquad tuning, evolutionary algorithms, heuristic algorithms, operational amplifiers, recurrent geometric programming, second-order bandpass requirement, band-pass filters, biquadratic filters, operational amplifiers %X The geometric programming which can be globally solved special cases of nonlinear problems is operated recurrently with calibrated %8 20-23 October %Z not on GP. Sch. of Inf. Technol., Mae Fah Luang Univ., Chiang Rai, Thailand Also known as \cite5351182 %A C. Chakraborti %A K. K. N. Sastry %T The Genetic Algorithms Approach for Proving Logical Arguments in Natural Language %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 463--470 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Uday K. Chakraborty %T Genetic and evolutionary computing %J Information Sciences %V 178 %N 23 %D 2008 %P 4419--4420 %I %K genetic algorithms, genetic programming %O Introduction to special section on Genetic and Evolutionary Computing %8 1 Decemeber %A Uday K. Chakraborty %T Genetic programming model of solid oxide fuel cell stack: first results %J International Journal of Information and Communication Technology (IJICT) %V 1 %N 3/4 %D 2008 %P 453--461 %I Inderscience Publishers %K genetic algorithms, genetic programming, solid oxide fuel cells, SOFC stack, modelling, nonlinear dynamics, simulation %U http://www.inderscience.com/link.php?id=24015 %X Models that predict performance are important tools in understanding and designing solid oxide fuel cells (SOFCs). Modelling of SOFC stack-based systems is a powerful approach that can provide useful insights into the nonlinear dynamics of the system without the need for formulating complicated systems of equations describing the electrochemical and thermal properties. Several algorithmic approaches have already been reported for the modelling of solid oxide fuel cell stack-based systems. This paper presents a new, genetic programming approach to SOFC modelling. Initial simulation results obtained with the proposed approach outperform the state-of-the-art radial basis function neural network method for this task. %A Uday K. Chakraborty %T An Evolutionary Computation Approach to Predicting Output Voltage from Fuel Utilization in SOFC Stacks %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 2165--2171 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, RBFANN %X Modeling of solid oxide fuel cell (SOFC) stack based systems is a powerful approach that can provide useful insights into the nonlinear dynamics of the system without the need for formulating complicated systems of equations describing the electrochemical and thermal properties. This paper presents an efficient genetic programming approach for modeling and simulation of SOFC output voltage versus fuel burn behavior. This method is shown to outperform the state-of-the-art radial basis function neural network approach for SOFC modeling. %8 18-21 May %Z Fuel cell hydrogen + oxygen = steam + 1.18volts at 1000Centigrade and 1bar. DSS \citega94aGathercole Discipulus. NeuroSolutions. CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Uday Kumar Chakraborty %T Static and dynamic modeling of solid oxide fuel cell using genetic programming %J Energy %V 34 %N 6 %D 2009 %P 740--751 %I %K genetic algorithms, genetic programming, Solid oxide fuel cell, SOFC stack, Dynamic model, Transient response, Neural network %U http://www.sciencedirect.com/science/article/B6V2S-4W32975-1/2/c334dcacd8fee2c381ecd788e82d33fc %X Modeling of solid oxide fuel cell (SOFC) systems is a powerful approach that can provide useful insights into the nonlinear dynamics of the system without the need for formulating complicated systems of equations describing the electrochemical and thermal properties. Several algorithmic approaches have in the past been reported for the modeling of solid oxide fuel cell stacks. However, all of these models have their limitations. This paper presents an efficient genetic programming approach to SOFC modeling and simulation. This method, belonging to the computational intelligence paradigm, is shown to outperform the state-of-the-art radial basis function neural network approach for SOFC modeling. Both static (fixed load) and dynamic (load transient) analyses are provided. Statistical tests of significance are used to validate the improvement in solution quality. %A Lance D. Chambers %T Book Review: Genetic Programming and Data Structures: Genetic Programming+Data Structures=Automatic Programming %J Genetic Programming and Evolvable Machines %V 2 %N 3 %D 2001 %P 301--303 %I %K genetic algorithms, genetic programming %8 September %Z Review of \citelangdon:book Article ID: 357598 %A Malik Chami %A Denis Robilliard %T Inversion of oceanic constituents in case I and II waters with genetic programming algorithms %J Applied Optics %V 41 %N 30 %D 2002 %P 6260--6275 %I %K genetic algorithms, genetic programming, ARTIFICIAL SATELLITES, ATMOSPHERIC OPTICS, COLOUR, INFRARED SPECTROSCOPY, LIGHT TRANSMISSION, OPTICAL PROPERTIES, RADIATIVE TRANSFER, REFLECTANCE, REMOTE SENSING, SEA WATER, SPECTROSCOPIC ANALYSIS, STOCHASTIC PROCESSES, WAVE PROPAGATION %U http://ao.osa.org/ViewMedia.cfm?id=70258&seq=0 %X A stochastic inverse technique based on a genetic programming (GP) algorithm was developed to invert oceanic constituents from simulated data for case I and case II water applications. The simulations were carried out with the Ordre Successifs Ocean Atmosphere (OSOA) radiative transfer model. They include the effects of oceanic substances such as algal-related chlorophyll, nonchlorophyllous suspended matter, and dissolved organic matter. The synthetic data set also takes into account the directional effects of particles through a variation of their phase function that makes the simulated data realistic. It is shown that GP can be successfully applied to the inverse problem with acceptable stability in the presence of realistic noise in the data. GP is compared with neural network methodology for case I waters; GP exhibits similar retrieval accuracy, which is greater than for traditional techniques such as band ratio algorithms. The application of GP to real satellite data [a Sea-viewing Wide Field-of-view Sensor (SeaWiFS)] was also carried out for case I waters as a validation. Good agreement was obtained when GP results were compared with the SeaWiFS empirical algorithm. For case II waters the accuracy of GP is less than 33%, which remains satisfactory, at the present time, for remote-sensing purposes. %8 October %Z http://adsabs.harvard.edu/cgi-bin/nph-bib_query?bibcode=2002ApOpt..41.6260C&data_type=BIBTEX&db_key=INST%26amp;nocookieset=1 %A Wai Sum Chan %A Friedrich Recknagel %A Hongqing Cao %A Ho-Dong Park %T Elucidation and short-term forecasting of microcystin concentrations in Lake Suwa (Japan) by means of artificial neural networks and evolutionary algorithms %J Water Research %V 41 %N 10 %D 2007 %P 2247--2255 %I %K genetic algorithms, genetic programming, Lake Suwa, Microcystis, Microcystin, Ordination, Clustering, Forecasting, Explanation %X Non-supervised artificial neural networks (ANN) and hybrid evolutionary algorithms (EA) were applied to analyse and model 12 years of limnological time-series data of the shallow hypertrophic Lake Suwa in Japan. The results have improved understanding of relationships between changing microcystin concentrations, Microcystis species abundances and annual rainfall intensity. The data analysis by non-supervised ANN revealed that total Microcystis abundance and extra-cellular microcystin concentrations in typical dry years are much higher than those in typical wet years. It also showed that high microcystin concentrations in dry years coincided with the dominance of the toxic Microcystis viridis whilst in typical wet years non-toxic Microcystis ichthyoblabe were dominant. Hybrid EA were used to discover rule sets to explain and forecast the occurrence of high microcystin concentrations in relation to water quality and climate conditions. The results facilitated early warning by 3-days-ahead forecasting of microcystin concentrations based on limnological and meteorological input data, achieving an r2=0.74 for testing. %8 May %Z a School of Earth and Environmental Sciences, University of Adelaide, Adelaide 5005, Australia b Cooperative Research Centre for Water Quality and Treatment, Salisbury 5108, Australia c Department of Environmental Sciences, Shinshu University, Matsumoto 390-8621, Japan %A Zeke S. H. Chan %A H. W. Ngan %A A. B. Rad %T Minimum-Allele-Reserve-Keeper (MARK): A Fast and Effective Mutation Scheme for Genetic Algorithm (GA) %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 106--113 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Zeke S. H. Chan %A H. W. Ngan %A A. B. Rad %T A new method to resist premature convergence: Synchonising gene-convergence with correlated recombination %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 74--79 %I %C Orlando, Florida, USA %K Genetic Algorithms %8 13 July %Z GECCO-99LB %A King Choi Chan %T Valid English Word Classifier Using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 39--48 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A David Michael Chan %T Automatic Generation of Prime Factorization Algorithms using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 52--57 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2002/Chan.pdf %8 June %Z part of \citekoza:2002:gagp "GP hard" p57 %A Kit Yan Chan %A M. Emin Aydin %A Terence C. Fogarty %T New Factorial Design Theoretic Crossover Operator for Parametrical Problem %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 22--33 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=22 %X Recent research shows that factorial design methods improve the performance of the crossover operator in evolutionary computation. However the methods employed so far ignore the effects of interaction between genes on fitness, i.e. ``epistasis''. Here we propose the application of a systematic method for interaction effect analysis to enhance the performance of the crossover operator. It is shown empirically that the proposed method significantly outperforms existing crossover operators on benchmark problems with high interaction between the variables. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Kit Yan Chan %A Terence C. Fogarty %T Experimental design based multi-parent crossover operator %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 297--306 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=297 %X Recently, the methodologies of multi-parent crossover have been developed by performing the crossover operation with multi-parent. Some studies have indicated the high performance of multi-parent crossover on some numerical optimization problems. Here a new crossover operator has been proposed by integrating multi-parent crossover with the approach of experimental design. It is based on experimental design method in exploring the solution space that compensates the random search as in traditional genetic algorithm. By replacing the inbuilt randomness of crossover operator with a more systematical method, the proposed method outperforms the classical GA strategy on several GA benchmark problems. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Kit Yan Chan %A Terence C. Fogarty %T An Evolutionary Algorithm for the Input-Output Block Assignment Problem %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 250--258 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=250 %X A procedure for system decomposition is developed for decentralised multi-variable systems. Optimal input-output pairing techniques are used to rearrange a large multi variable system into a structure that is closer to the block-diagonal decentralised form. The problem is transformed into a block assignment problem. An evolutionary algorithm is developed to solve this hard IP problem. The result shows that the proposed algorithm is simple to implement and efficient to find the reasonable solution. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Kit Yan Chan %A C. K. Kwong %A T. C. Wong %T Modelling customer satisfaction for product development using genetic programming %J Journal of Engineering Design %V 22 %N 1 %D 2009 %P 55--68 %I Taylor \& Francis %K genetic algorithms, genetic programming %U http://www.informaworld.com/smpp/title~content=t713429619 %X Product development involves several processes in which product planning is the first one. Several tasks normally are required to be conducted in the product-planning process and one of them is to determine settings of design attributes for products. Facing with fierce competition in marketplaces, companies try to determine the settings such that the best customer satisfaction of products could be obtained.To achieve this, models that relate customer satisfaction to design attributes need to be developed first. Previous research has adopted various modelling techniques to develop the models, but those models are not able to address interaction terms or higher-order terms in relating customer satisfaction to design attributes, or they are the black-box type models. In this paper, a method based on genetic programming (GP) is presented to generate models for relating customer satisfaction to design attributes. The GP is first used to construct branches of a tree representing structures of a model where interaction terms and higher-order terms can be addressed. Then an orthogonal least-squares algorithm is used to determine the coefficients of the model. The models thus developed are explicit and consist of interaction terms and higher-order terms in relating customer satisfaction to design attributes. A case study of a digital camera design is used to illustrate the proposed method. %Z Matlab a Department of Industrial and Systems Engineering, The Hong Kong Polytechnic University, Kowloon, Hong Kong %A K. Y. Chan %A C. K. Kwong %A T. C. Fogarty %T Modeling manufacturing processes using a genetic programming-based fuzzy regression with detection of outliers %J Information Sciences %V 180 %N 4 %D 2010 %P 506--518 %I %K genetic algorithms, genetic programming, Fuzzy regression, Outlier detection, Epoxy dispensing process %U http://www.sciencedirect.com/science/article/B6V0C-4XFPR3M-3/2/1f27ff77e40dc7d917de59d3555abf36 %X Fuzzy regression (FR) been demonstrated as a promising technique for modeling manufacturing processes where availability of data is limited. FR can only yield linear type FR models which have a higher degree of fuzziness, but FR ignores higher order or interaction terms and the influence of outliers, all of which usually exist in the manufacturing process data. Genetic programming (GP), on the other hand, can be used to generate models with higher order and interaction terms but it cannot address the fuzziness of the manufacturing process data. In this paper, genetic programming-based fuzzy regression (GP-FR), which combines the advantages of the two approaches to overcome the deficiencies of the commonly used existing modeling methods, is proposed in order to model manufacturing processes. GP-FR uses GP to generate model structures based on tree representation which can represent interaction and higher order terms of models, and it uses an FR generator based on fuzzy regression to determine outliers in experimental data sets. It determines the contribution and fuzziness of each term in the model by using experimental data excluding the outliers. To evaluate the effectiveness of GP-FR in modeling manufacturing processes, it was used to model a non-linear system and an epoxy dispensing process. The results were compared with those based on two commonly used FR methods, Tanka's FR and Peters' FR. The prediction accuracy of the models developed based on GP-FR was shown to be better than that of models based on the other two FR methods. %A K. Y. Chan %A T. S. Dillon %A C. K. Kwong %T Using an evolutionary fuzzy regression for affective product design %B IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X In affective product design, one of the main goals is to maximise customers' affective satisfaction by optimising design variables of a new product. To achieve this, a model in relating customers' affective responses and design variables of a new product is required to be developed based on customers' survey data. However, previous research on modelling the relationship between affective response and design variables cannot address the development of explicit models either involving nonlinearity or fuzziness, which exist in customers' survey data. In this paper, an evolutionary fuzzy regression approach is proposed to generate explicit models to represent this nonlinear and fuzzy relationship between affective responses and design variables. In the approach, genetic programming is used to construct branches of a tree representing structures of a model where the nonlinearity of the model can be addressed. Fuzzy coefficients of the model, which is represented by the tree, are determined based on a fuzzy regression algorithm. As a result, the fuzzy nonlinear regression model can be obtained to relate affective responses and design variables. %8 18-23 July %Z WCCI 2010. Also known as \cite5584493 %A Kit Yan Chan %A Sing Ho Ling %A Tharam Singh Dillon %A Hung Nguyen %T Classification of hypoglycemic episodes for Type 1 diabetes mellitus based on neural networks %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Hypoglycemia is dangerous for Type 1 diabetes mellitus (T1DM) patients. Based on the physiological parameters, we have developed a classification unit with hybridising the approaches of neural networks and genetic algorithm to identify the presences of hypoglycemic episodes for TIDM patients. The proposed classification unit is built and is validated by using the real T1DM patients' data sets collected from Department of Health, Government of Western Australia. Experimental results show that the proposed neural network based classification unit can achieve more accurate results on both trained and unseen T1DM patients' data sets compared with those developed based on the commonly used classification methods for medical diagnosis including statistical regression, fuzzy regression and genetic programming. %8 18-23 July %Z WCCI 2010. Also known as \cite5586320 %A Kit Yan Chan %A Tharam Singh Dillon %A Che Kit Kwong %T Polynomial modeling for manufacturing processes using a backward elimination based genetic programming %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Even if genetic programming (GP) has rich literature in development of polynomial models for manufacturing processes, the polynomial models may contain redundant terms which may cause the overfitted models. In other words, those models have good accuracy on training data sets but poor accuracy on untrained data sets. In this paper, a mechanism which aims at avoiding overfitting is proposed based on a statistical method, backward elimination, which intends to eliminate insignificant terms in polynomial models. By modeling a solder paste dispenser for electronic manufacturing, results show that the insignificant terms in the polynomial model can be eliminated by the proposed mechanism. Results also show that the polynomial model generated by the proposed GP can achieve better predictions than the existing methods. %8 18-23 July %Z WCCI 2010. Also known as \cite5586309 %A Kit Yan Chan %A Tharam S. Dillon %A C. K. Kwong %T Polynomial modeling for time-varying systems based on a particle swarm optimization algorithm %J Information Sciences %V 181 %N 9 %D 2011 %P 1623--1640 %I %K genetic algorithms, genetic programming, PSO, Particle swarm optimisation, Time-varying systems, Polynomial modelling %U http://www.sciencedirect.com/science/article/B6V0C-51X1VSV-7/2/12b12f977248967cf70b6cfd1dc37507 %X In this paper, an effective particle swarm optimization (PSO) is proposed for polynomial models for time varying systems. The basic operations of the proposed PSO are similar to those of the classical PSO except that elements of particles represent arithmetic operations and variables of time-varying models. The performance of the proposed PSO is evaluated by polynomial modelling based on various sets of time-invariant and time-varying data. Results of polynomial modeling in time-varying systems show that the proposed PSO outperforms commonly used modelling methods which have been developed for solving dynamic optimisation problems including genetic programming (GP) and dynamic GP. An analysis of the diversity of individuals of populations in the proposed PSO and GP reveals why the proposed PSO obtains better results than those obtained by GP. %A K. Y. Chan %A C. K. Kwong %A T. S. Dillon %A Y. C. Tsim %T Reducing overfitting in manufacturing process modeling using a backward elimination based genetic programming %J Applied Soft Computing %V 11 %N 2 %D 2011 %P 1648--1656 %I %K genetic algorithms, genetic programming, Process modelling, Polynomial modelling, Overfitting %U http://www.sciencedirect.com/science/article/B6W86-501FPF7-6/2/4bf5179fccc0bf3772b121aef439e062 %X Genetic programming (GP) has demonstrated as an effective approach in polynomial modelling of manufacturing processes. However, polynomial models with redundant terms generated by GP may depict over fitting, while the developed models have good accuracy on trained data sets but relatively poor accuracy on testing data sets. In the literature, approaches of avoiding overfitting in GP are handled by limiting the number of terms in polynomial models. However, those approaches cannot guarantee terms in polynomial models produced by GP are statistically significant to manufacturing processes. In this paper, a statistical method, backward elimination (BE), is proposed to incorporate with GP, in order to eliminate insignificant terms in polynomial models. The performance of the proposed GP has been evaluated by modeling three real-world manufacturing processes, epoxy dispenser for electronic packaging, solder paste dispenser for electronic manufacturing, and punch press system for leadframe downset in IC packaging. Empirical results show that insignificant terms in the polynomial models can be eliminated by the proposed GP and also the polynomial models generated by the proposed GP can achieve results with better predictions than the other commonly used existent methods, which are commonly used in GP for avoiding overfitting in polynomial modeling. %O The Impact of Soft Computing for the Progress of Artificial Intelligence %A K. Y. Chan %A S. H. Ling %A T. S. Dillon %A H. T. Nguyen %T Diagnosis of hypoglycemic episodes using a neural network based rule discovery system %J Expert Systems with Applications %V 38 %N 8 %D 2011 %P 9799--9808 %I %K genetic algorithms, genetic programming, Neural networks, Hypoglycemic episodes, Medical diagnosis, Type 1 diabetes mellitus %U http://www.sciencedirect.com/science/article/B6V03-524WF2N-4/2/d9f5c30581fa33cc25387714abbbc4b6 %X Hypoglycemia or low blood glucose is dangerous and can result in unconsciousness, seizures and even death for Type 1 diabetes mellitus (T1DM) patients. Based on the T1DM patients' physiological parameters, corrected QT interval of the electrocardiogram (ECG) signal, change of heart rate, and the change of corrected QT interval, we have developed a neural network based rule discovery system with hybridising the approaches of neural networks and genetic algorithm to identify the presences of hypoglycemic episodes for TIDM patients. The proposed neural network based rule discovery system is built and is validated by using the real T1DM patients' data sets collected from Department of Health, Government of Western Australia. Experimental results show that the proposed neural network based rule discovery system can achieve more accurate results on both trained and unseen T1DM patients' data sets compared with those developed based on the commonly used classification methods for medical diagnosis, statistical regression, fuzzy regression and genetic programming. Apart from the achievement of these better results, the proposed neural network based rule discovery system can provide explicit information in the form of production rules which compensate for the deficiency of traditional neural network method which do not provide a clear understanding of how they work in prediction as they are in an implicit black-box structure. This explicit information provided by the product rules can convince medical doctors to use the neural networks to perform diagnosis of hypoglycemia on T1DM patients. %A Bill C. H. Chang %A Asanga Ratnaweera %A Saman K. Halgamuge %A Harry C. Watson %T Particle Swarm Optimisation for Protein Motif Discovery %J Genetic Programming and Evolvable Machines %V 5 %N 2 %D 2004 %P 203--214 %I %K PSO, particle swarm optimisation, protein sequence motif, motif discovery, symbolic data optimisation, HPSO-TVAC %X a modified particle swarm optimisation algorithm is proposed for protein sequence motif discovery. Protein sequences are represented as a chain of symbols and a protein sequence motif is a short sequence that exists in most of the protein sequence families. Protein sequence symbols are converted into numbers using a one to one amino acid translation table. The simulation uses EGF protein and C2H2 Zinc Finger protein families obtained from the PROSITE database. Simulation results show that the modified particle swarm optimisation algorithm is effective in obtaining global optimum sequence patterns, achieving 96.9 and 99.5 classification accuracy respectively in EGF and C2H2 Zinc Finger protein families. A better true positive hit result is achieved when compared to the motifs published in PROSITE database. %8 June %Z Title: Special Issue on Biological Applications of Genetic and Evolutionary Computation Guest Editor(s): Wolfgang Banzhaf , James Foster (1) Mechatronics Research Group, Mechanical and Manufacturing Engineering, University of Melbourne, Australia (2) Thermofluids Research Group, Mechanical and Manufacturing Engineering, University of Melbourne, Australia time varying c1 and c2 %A Chia-Lan Chang %T Dynamic Proportion Portfolio Insurance with Genetic Programming and Market Volatility Factors Analysis %R M.S. Thesis %D 2005 %I %I National Central University, Jungli %C Taiwan %K genetic algorithms, genetic programming, DPPI, CPPI, market volatility, principal component analysis, PCA %U http://thesis.lib.ncu.edu.tw/ETD-db/ETD-search-c/view_etd_e?URN=92423002 %X This thesis proposes a dynamic proportion portfolio insurance (DPPI) strategy based on the popular constant proportion portfolio insurance (CPPI) strategy. The constant multiplier in CPPI is generally regarded as the risk multiplier. It helps investor easily to understand how to allocate the capital among risky and risk-free assets and straightforward to implement. The risk multiplier in CPPI is predetermined by the investor's view-point and fixed to the end of investment duration. However, since the market changes constantly, we think that the risk multiplier should change accordingly. When the market becomes volatile, the predetermined large risk multiplier will lead to loss of insurance and DPPI may solve this kind of problem. This research identifies factors relating to market volatility. These factors are built into equation trees by genetic programming. We collected five stocks of American companies' financial data and the market information of New York Stock Exchange as input data feeding genetic programming. Experimental results show that our DPPI strategy is more profitable than traditional CPPI strategy. Because the equation trees are all different, there is no method to analyse the factor contributions to the results of the risk multiplier. We use principal component analysis to see the effect of factors, and the experimental results show that among the market volatility factors, risk-free rate influences the variances of risk multiplier most. %8 30 June %A Hsueh-Hsien Chang %A Ching-Lung Lin %T A New Method for Load Identification of Nonintrusive Energy Management System in Smart Home %B 2010 IEEE 7th International Conference on e-Business Engineering (ICEBE) %D 2010 %P 351--357 %I %K genetic algorithms, genetic programming, GP, NIEM system, electric demand management, electric equipments, energy sources, governmental policy, load demands, load identification, neural network, non-intrusive energy management system, non-intrusive energy management techniques, non-intrusive energy-managing results, nonintrusive energy management system, power signatures, recognition accuracy, smart home, turn-on transient energy analysis, turn-on transient energy signature, demand side management, home automation, neural nets, power engineering computing, power system transients %X In response to the governmental policy of saving energy sources and reducing CO2, and carry out the resident quality of local; this paper proposes a new method for a non-intrusive energy management (NIEM) system in smart home to implement the load identification of electric equipments and establish the electric demand management. Non-intrusive energy management techniques were often based on power signatures in the past, these techniques are necessary to be improved for the results of reliability and accuracy of recognition. By using neural network (NN) in combination with genetic programming (GP) and turn-on transient energy analysis, this study attempts to identify load demands and improve recognition accuracy of non-intrusive energy-managing results. The turn-on transient energy signature can improve the efficiency of load identification and computational time under multiple operations. %8 10-12 November %Z Also known as \cite5704339 %A Jia-Ruey Chang %A Shun-Hsing Chen %A Dar-Hao Chen %A Yao-Bin Liu %T Rutting Prediction Model Developed by Genetic Programming Method Through Full Scale Accelerated Pavement Testing %B Fourth International Conference on Natural Computation, ICNC '08 %V 6 %D 2008 %P 326--330 %I %K genetic algorithms, genetic programming, accelerated pavement testing, load repetitions, model evaluation, pavement performance evaluation, pavement rutting, pavement structural number, rutting prediction model, test pavements, wheel load, structural engineering computing %X The application of genetic programming (GP) to pavement performance evaluation is relatively new. This paper both describes and demonstrates how to develop a model to predict the pavement rutting by using GP method. Results from closely controlled full-scale Accelerated Pavement Testing (APT) - 7 test pavements (264 records) from CRREL's HVS and 1 test pavement (8 records) from TxDOT's MLS - were employed to establish a rutting prediction model. For model evaluation purposes, additional test pavements (94 records) from both CRREL's HVS and TxDOT's MLS were used. GP was applied successfully to develop a rutting prediction model that uses wheel load, load repetitions and the pavement Structural Number (SN) as inputs. The overall R2 for 272 records is 0.8140. The model and algorithms proposed in this study provide a good foundation for further refinement when additional data is available. %8 October %Z Discipulus Also known as \cite4667854 %A Jia-Ruey Chang %A Sao-Jeng Chao %T Pavement maintenance and rehabilitation decisions derived by genetic programming %B Sixth International Conference on Natural Computation (ICNC), 2010 %V 5 %D 2010 %P 2439--2443 %I %C Yantai, Shandong, China %K genetic algorithms, genetic programming, Darwinian principle, GP-based M amp, R decision model, Taiwan highway bureau, evolutionary computation technique, pavement distress surveys, pavement knowledge extraction process, pavement maintenance, pavement performance evaluation, problem-solving method, rehabilitation decisions, stochastic search method, maintenance engineering, road building, search problems, stochastic processes %X The application of genetic programming (GP) to pavement performance evaluation is relatively new. GP was first proposed by John R. Koza as an evolutionary computation technique: a stochastic search method based on the Darwinian principle of `survival of the fittest', whereby intelligible relationships in a system are automatically extracted and used to generate mathematical expressions or `programs'. Nowadays, GP has been used as an important problem-solving method for function fitting and classification. In this paper, an empirical study is performed to develop a pavement maintenance and rehabilitation (M and R) decision model by using GP. As part of the research, experienced pavement engineers from the Taiwan Highway Bureau (THB) conducted pavement distress surveys on seven county roads. For each road section, the severity and coverage of existing distresses that required M and R treatments were separately identified and collated into an analytical database containing 2,340 records. These records were then used to train, validate, and apply the M and R decision model. The finding shows that the total accuracy of the evolved M and R decision model was 0.903, 0.877, and 0.878 for the training, validation, and application data set, respectively. It proves that the GP-based M and R decision model process makes the pavement knowledge extraction process more systematic, easier to use and solvable with a higher probability of success - even for complex M and R decision problems. %8 10-12 August %Z Dept. of Civil Eng. & Environ. Inf., MingHsin Univ. of Sci. & Technol., Hsinchu, Taiwan Also known as \cite5583502 %A Shoou-Jinn Chang %A Hao-Sheng Hou %A Yan-Kuin Su %T Automated synthesis of passive filter circuits including parasitic effects by genetic programming %J Microelectronics Journal %V 37 %N 8 %D 2006 %P 792--799 %I %K genetic algorithms, genetic programming, Parasitic effects, Passive filter synthesis %X In this paper, we propose a genetic programming method to synthesise passive filter circuits including parasitic effects, which are very common in high-frequency application. This approach allows circuit topology and component values to be evolved simultaneously; therefore, novel circuits different from those generated by traditional methods can be explored. Experimental results show the proposed method can effectively generate not only compliant but also efficient solutions of such problems where the traditional approaches fail. %8 August %A Yun Seok Chang %A Kwang Suk Park %A Bo Yeon Kim %T Nonlinear model for ECG R-R interval variation using genetic programming approach %J Future Generation Computer Systems %V 21 %N 7 %D 2005 %P 1117--1123 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V06-4CVX0RT-1/2/111fea795562435e39023c448749d96a %X We propose a nonlinear system modelling method, which predicts characteristics of the ECG R-R interval variation. For determining model equation, we adopted a genetic programming method in which the chromosome represents the model equation consisting of time-delayed variables, constants, and four arithmetic operators, and determines the fitness function. By genetic programming, sequences of regressive nonlinear equations are produced and evolved until the finding of the optimal model equation, which could simulate the spectral, statistical and nonlinear behaviour of the given R-R interval dynamics. Experimental results showed that the evolutionary approach could find the equation which simulates the spectral and chaotic dynamics of the given signal. Therefore, the proposed evolutionary approach is useful for the system identification of the nonlinear biological system. %8 July %A Shoou-Jinn Chang %A Hao-Sheng Hou %A Yan-Kuin Su %T Automated passive filter synthesis using a novel tree representation and genetic programming %J IEEE Transactions on Evolutionary Computation %V 10 %N 1 %D 2006 %P 93--100 %I %K genetic algorithms, genetic programming, RLC circuits, circuit optimisation, network topology, passive filters, GP-evolved circuits, RLC circuit analysis, automated passive filter synthesis, circuit topology, tree representation, Circuit analysis, circuit representation, passive filter synthesis %X This paper proposes a novel tree representation which is suitable for the analysis of RLC (i.e., resistor, inductor, and capacitor) circuits. Genetic programming (GP) based on the tree representation is applied to passive filter synthesis problems. The GP is optimised and then incorporated into an algorithm which can automatically find parsimonious solutions without predetermining the number of the required circuit components. The experimental results show the proposed method is efficient in three aspects. First, the GP-evolved circuits are more parsimonious than those resulting from traditional design methods in many cases. Second, the proposed method is faster than previous work and can effectively generate parsimonious filters of very high order where conventional methods fail. Third, when the component values are restricted to a set of preferred values, the GP method can generate compliant solutions by means of novel circuit topology. %8 February %Z INSPEC Accession Number:8753451 Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan %A Alastair D. Channon %T The Evolutionary Emergence route to Artificial Intelligence %R M.S. Thesis %D 1996 %I %I School of Cognitive and Computing Sciences, University of Sussex %C UK %K genetic algorithms, genetic programming, Artificial Intelligence, Emergence, Artificial Life, Neural Networks, Development, Modularity, Fractals, Lindenmayer Systems, Recurrence %U http://www.channon.net/alastair/msc/adc_msc.pdf %X The artificial evolution of intelligence is discussed with respect to current methods. An argument for withdrawal of the traditional fitness function in genetic algorithms is given on the grounds that this would better enable the emergence of intelligence, necessary because we cannot specify what intelligence is. A modular developmental system is constructed to aid the evolution of neural structures and a simple virtual world with many of the properties believed beneficial is set up to test these ideas. Resulting emergent properties are given, along with a brief discussion. %A A. D. Channon %A R. I. Damper %T The Artificial Evolution of Real Intelligence by Natural Selection %D 1997 %I %K genetic algorithms, genetic programming %O Published on the web site of and poster presented at the Fourth European Conference on Artificial Life (ECAL97), Brighton %A A. D. Channon %A R. I. Damper %T Evolving Novel Behaviors via Natural Selection %B Proceedings of the 6th International Conference on Artificial Life (ALIFE-98) %E Christoph Adami and Richard K. Belew and Hiroaki Kitano and Charles Taylor %D 1998 %P 384--388 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming, natural selection %U http://www.channon.net/alastair/geb/alife6/channon_ad_alife6.pdf %8 June ~27--29 %@ 0-262-51099-5 %A A. D. Channon %A R. I. Damper %T Perpetuating evolutionary emergence %B From Animals to Animats 5: Proceedings of the Fifth International Conference on Simulation of Adaptive Behavior %E Rolf Pfeifer and Bruce Blumberg and Jean-Arcady Meyer and Stewart W. Wilson %D 1998 %P 534--539 %I MIT Press %C Zurich, Switzerland %K genetic algorithms, genetic programming, natural selection %U http://www.channon.net/alastair/geb/sab98/channon_ad_sab98_nc.pdf %8 August 17-21 %Z http://www.isab.org.uk/confs/sab98.php included in google books May 2008 %@ 0-262-66144-6 %A A. D. Channon %A R. I. Damper %T Towards the evolutionary emergence of increasingly complex advantageous behaviours %J International Journal of Systems Science %V 31 %N 7 %D 2000 %P 843--860 %I %K genetic algorithms, genetic programming %U http://www.channon.net/alastair/geb/ijssepcs/channon_ad_ijssepcs.pdf %O Special issue on Emergent Properties of Complex Systems %A Alastair Channon %T Evolutionary Emergence: The Struggle for Existence in Artificial Biota %R Ph.D. Thesis %D 2001 %I %I University of Southampton %C UK %K genetic algorithms, genetic programming, natural selection %U http://www.channon.net/alastair/geb/phdthesis/channon_ad_phdthesis.pdf %X The generation of complex entities with advantageous behaviours beyond our manual design capability requires long-term incremental evolution with continuing emergence. This thesis presents the argument that artificial selection models, such as traditional genetic algorithms, are fundamentally inadequate for this goal. Existing natural selection systems are evaluated, revealing both significant achievements and pitfalls. Thus, some requirements for the perpetuation of evolutionary emergence are established. An (artificial) environment containing simple virtual autonomous organisms with neural controllers has been created to satisfy these requirements and to aid in the development of an accompanying theory of evolutionary emergence. Resulting behaviours are reported alongside their neural correlates. In one example, the collective behaviour of one species provides a selective force which is overcome by another species, demonstrating the incremental evolutionary emergence of advantageous behaviours via naturally-arising coevolution. Further behavioural or neural analysis is infeasible in this environment, so evolutionary statistical methods are employed and extended in order to classify the evolutionary dynamics. This qualitative analysis indicates that evolution is unbounded in the system. As well as validating the theory behind it, work with the system has provided some useful lessons and directions towards the evolution of increasingly complex advantageous behaviours. %8 November %A Alastair Channon %T Passing the ALife Test: Activity Statistics Classify Evolution in Geb as Unbounded %B Advances in Artificial Life: Proceedings of the Sixth European Conference on Artificial Life (ECAL2001) %S Lecture Notes in Computer Science %E Jozef Kelemen and Petr Sosik %V 2159 %D 2001 %P 417--426 %I Springer-Verlag %K genetic algorithms, genetic programming, natural selection %U http://link.springer-ny.com/link/service/series/0558/bibs/2159/21590417.htm; http://link.springer-ny.com/link/service/series/0558/papers/2159/21590417.pdf %A Alastair Channon %T Improving and still passing the ALife test: Component-normalised activity statistics classify evolution in Geb as unbounded %B Proceedings of Artificial Life VIII, the 8th International Conference on the Simulation and Synthesis of Living Systems %E Russell K. Standish and Mark A. Bedau and Hussein A. Abbass %D 2002 %P 173--181 %I The MIT Press Cambridge, MA, USA %C University of New South Wales, Sydney, NSW, Australia %K genetic algorithms, genetic programming, natural selection %U http://www.alife.org/alife8/proceedings/sub2118.pdf %X Bedau's (1998a) classification system for long-term evolutionary dynamics provides a test for open-ended evolution. Making this ALife test more rigorous, and passing it, are two of the most important open problems in the field. Previously (Channon 2001) I presented the result that Geb, a system designed to verify and extend theories behind the generation of evolutionary emergent systems (Channon & Damper 2000), has passed this test. However I also criticised the test, most significantly with regard to its normalisation method for artificial systems. This paper details a modified normalisation method, based on component activity normalisation, that overcomes these criticisms. It then presents the results of the revised test when applied to Geb, which indicate that this system does indeed exhibit open-ended evolution. %8 9th-13th Decemeber %Z Author claims this is a GP but "genetic programming" appears nowhere in it %A Alastair Channon %T Unbounded evolutionary dynamics in a system of agents that actively process and transform their environment %J Genetic Programming and Evolvable Machines %V 7 %N 3 %D 2006 %P 253--281 %I %K artificial life, Evolutionary dynamics, Variable-size genomes, Coevolution, Biotic selection, Emergence %U http://www.channon.net/alastair/papers/channon_ad_gpem.pdf %X Bedau et al.'s statistical classification system for long-term evolutionary dynamics provides a test for open-ended evolution. Making this test more rigorous, and passing it, are two of the most important open problems for research into systems of agents that actively process and transform their environment. This paper presents a detailed description of the application of this test to Geb, a system designed to verify and extend theories behind the generation of evolutionarily emergent systems. The result is that, according to these statistics, Geb exhibits unbounded evolutionary dynamics, making it the first autonomous artificial system to pass this test. However, having passed it, the most prudent course of action is to look for weaknesses in the test. The test is criticised, most significantly with regard to its normalisation method for artificial systems. Furthermore, this paper presents a modified normalisation method, based on component activity normalisation, that overcomes these criticisms. The results of the revised test, when applied to Geb, indicate that this system does indeed exhibit open-ended evolution. %8 October %A Dennis L. Chao %A Stephanie Forrest %T Information Immune Systems %J Genetic Programming and Evolvable Machines %V 4 %N 4 %D 2003 %P 311--331 %I %K artificial immune systems, collaborative design, collaborative filtering, evolutionary art, information filtering, biomorphs, sonomorphs, muzak %X The concept of an information immune system (IIS) is introduced, in which undesirable information is eliminated before it can reach the user. The IIS is inspired by the natural immune systems that protect us from pathogens. IISs from multiple individuals can be combined to form a group IIS which filters out information undesirable to any of the members. The relationship between our proposed IIS architecture and the natural immune system is outlined, and potential applications, including information filtering, interactive design, and collaborative design, are discussed. %8 Decemeber %Z Special issue on artificial immune systems Article ID: 5144846 MusicFX, PolyLens, Arrow's paradox, p315 G. L. 'Nelson (1993) found that listening to a population ... "taxes the memory"'. "evaluate many things at once visually; p325 "failure of Biomorph group IIS to scale beyond three users." Adaptive Radio %A Frederic Chapelle %A O. Chocron %A Philippe Bidaud %T Genetic programming for inverse kinematics approximation %B International Symposium on Robotics (ISR'00) %D 2000 %P 5--11 %I %I International Federation of Robotics %C Montreal, Canada %K genetic algorithms, genetic programming %8 14-17 May %A Frederic Chapelle %A G. Dumont %A O. Chocron %T Prototypage virtuel de micro-endoscopes par algorithmes evolutionnaires %B Journees Jeunes Chercheurs en Robotique (JJCR 13) %D 2000 %I %C Rennes, France %K genetic algorithms %U http://www.irisa.fr/manifestations/2000/jjcr/Papiers/chapelle.pdf %O in french %8 September %A Frederic Chapelle %A Philippe Bidaud %T A closed form for inverse kinematics approximation of general 6R manipulators using genetic programming %B IEEE International Conference on Robotics and Automation (ICRA'01) %V 4 %D 2001 %P 3364--3369 %I IEEE %C Seoul, Korea %K genetic algorithms, genetic programming, industrial manipulators, manipulator kinematics, symbol manipulation, 6R manipulators, approximation, evolutionary algorithms, industrial manipulators, inverse kinematics, joint variables, symbolic regression, steady state, demes, ADF, parsimony preasure, subsample training data, learning base %X We present an original use of evolutionary algorithms in order to approximate by a closed form the inverse kinematic model of analytical (non-analytical) and general manipulators. The objective is to provide a fast and general solution to the inverse kinematic problem when it is extensively evaluated in the design processes of manipulators. A mathematical function is evolved through genetic programming according to the known direct kinematic model to determine an analytical expression which approximates the joint variable solution for a given end-effector configuration. As an illustration of this evolutionary symbolic regression process, the inverse kinematic models of the PUMA and GMF Arc Mate are approximated before applying the algorithm to general 6R manipulators. %8 21-28 May %Z INSPEC Accession Number:7018142 p2266 using integer constants. No sign of ADF?? 50 gens in 30 mins (pop size?) on Silicon Graphics O2. p3368 "a tournament of 200 individuals" -- translation error? Cites A.P.Fraser's gpc++ and Thomas Weinbrenner's GP kernel 0.5.2 cf. \citeweinbrenner:1997:diploma %A Frederic Chapelle %T Evaluation de systemes robotiques et comportements complexes par algorithmes evolutionnaires %R Ph.D. Thesis %D 2002 %I %I University Pierre et Marie Curie, Paris VI %C France %K genetic algorithms, genetic programming, Computer-aided design, robotic systems, simultaneous structure/control evaluation, symbolic regression, inverse models, inverse kinematic problem, programming, control, simulation, medical devices, minimally invasive surgery %X Evaluation of robotic systems and complex behaviours using evolutionary algorithms : in this thesis, an original approach for evaluation of robotic systems in the context of simultaneous structure/control design is presented. It relies on the evolutionary algorithms. The initial procedures for evaluation are usually difficult to implement and expensive in computing time. The developed method uses genetic programming within an evolutionary symbolic regression algorithm, to generate expressions with various levels of refinement which are intended to approximate the original evaluations (according to the concept of metamodels). The interest of this approach is illustrated by various applications of gradual complexity where the initial evaluation methods can be simple functions, algorithms or a value drawn from a simulation considering the globality of the system to be designed, its interactions with the environment and its tasks. Reliable and fast generic models, which are solutions of the inverse kinematic problem for any 6R manipulator geometry (analytical or not), have been produced via approximating functions. The application of these techniques to a problem with dynamics resulted in fixing restrictions to the use of our method for direct approximation of constrained behaviours. Evolutionary symbolic regression is then applied within the framework of optimisations by genetic algorithms (GA), for simple cases like when a GA seeks a solution of the 2D inverse kinematic problem, or more complex like preliminary design of smart active endoscopes for minimally invasive surgery. Additionally, an extension allowing to increase the evolutionarity of GA is deduced. %O in french %8 September %A Frederic Chapelle %A Philippe Bidaud %A G. Dumont %T Conception et evaluation de micro-endoscopes basees sur les algorithmes evolutionnaires %B Journees du Reseau Thematique Pluri-disciplinaire Micro-robotique CNRS %D 2002 %I %C Rennes, France %K genetic algorithms, genetic programming %O in french %8 November %A Frederic Chapelle %A Philippe Bidaud %T Closed form solutions for inverse kinematics approximation of general 6R manipulators %J Mechanism and Machine Theory %V 39 %N 3 %D 2004 %P 323--338 %I %K genetic algorithms, genetic programming, Inverse kinematics, Mechanical design, Manipulators, Genetic programming, Symbolic regression %U http://www.sciencedirect.com/science/article/B6V46-4B1XNXT-1/2/2bf40af1f930c87f19d6fcc130f2f57a %X This paper presents an original use of Evolutionary Algorithms in order to approximate by a closed form the inverse kinematic model (IKM) of analytical, non-analytical and general (i.e. with an arbitrary geometry) manipulators. The objective is to provide a fast and general solution to the inverse kinematic problem when it is extensively evaluated as in design processes of manipulators. A mathematical function is evolved through Genetic Programming according to the known direct kinematic model to determine an analytical expression which approximates the joint variable solution for a given end-effector configuration. As an illustration of this evolutionary symbolic regression process, the inverse kinematic models of the PUMA and the GMF Arc Mate are approximated before to apply the algorithm to general 6R manipulators. %8 March %A Frederic Chapelle %A Philippe Bidaud %T Evaluation functions synthesis for optimal design of hyper-redundant robotic systems %J Mechanism and Machine Theory %V 41 %N 10 %D 2006 %P 1196--1212 %I %K genetic algorithms, genetic programming, Mechanical design, Simultaneous structure/control evaluation, Functions synthesis, Hyper-redundant micro-robotics, Minimally invasive surgery %X Simultaneous structure/control optimisation in a robotic system design is addressed through Genetic Algorithms. Both aspects are here evolved in the same algorithm through simulations for task oriented evaluations. Moreover, a technique based on Genetic Programming is proposed to generate approximated evaluation functions. Its aim is to significantly speed the design process up, while leading to robust evaluation. A specific adaptation of these principles is investigated for the design of hyper-redundant robotic systems such as smart active endoscopes intended for minimally invasive surgery. The design of these micro-robots is based on a serial arrangement of articulated rings with associated antagonist SMA micro-actuators, whose configuration has to be adapted to the surgical operation constraints. The control strategies for an adaptation of the system geometry to the environment are based on a multi-agent approach to minimise the inter-module communication requirements. The results obtained for the particular application of colonoscopy show the consistency of the solutions. %8 October %A K. Govinda Char %T Constructivist AI with GP %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 28--34 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A K. Govinda Char %T Evolution of Learning with Genetic Programming - Constructivist AI with Genetic Programming %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 289 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB PHD Students' workshop The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A K. Govinda Char %A Walter Alden Tackett %T Pattern recognition %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %I Oxford University Press %K genetic algorithms, genetic programming %U http://www.crcnetbase.com/isbn/9780750308953 %O section F1.6.2.5 %@ 0-7503-0392-1 %A K. Govinda Char %T Constructive Learning with Genetic Programming %B Late Breaking Papers at EuroGP'98: the First European Workshop on Genetic Programming %E Riccardo Poli and W. B. Langdon and Marc Schoenauer and Terry Fogarty and Wolfgang Banzhaf %D 1998 %P 1--5 %I CSRP-98-10, The University of Birmingham, UK School of Computer Science %C Paris, France %K genetic algorithms, genetic programming %U ftp://ftp.cs.bham.ac.uk/pub/tech-reports/1998/CSRP-98-10.ps.gz %8 14-15 April %Z EuroGP'98LB part of \citePoli:1998:egplb %A K. Govinda Char %T Constructivist AI with Genetic Programming %R Ph.D. Thesis %D 1998 %I %I Department of Electronics and Electrical Engineering, University of Glasgow %C Rankine Building, Oakfield Avenue, Glasgow G12 8LT, Scotland, UK %K genetic algorithms, genetic programming %A S. B. Charhate %A M. C. Deo %A V. Sanil Kumar %T Soft and hard computing approaches for real-time prediction of currents in a tide-dominated coastal area %J Proceedings of the Institution of Mechanical Engineers, Part M: Journal of Engineering for the Maritime Environment %V 221 %N 4 %D 2007 %P 147--163 %I %K genetic algorithms, genetic programming, tidal currents, neural networks, harmonic analysis, current measurements %X The prediction of tidal currents in the coastal region on a real-time or online basis is useful in taking operation- and planning-related decisions such as towing of vessels and monitoring of oil slick movements. Currently, however, this is done in offline mode on the basis of the statistical method of harmonic analysis involving fitting of harmonic functions to measured data. Alternatively, numerical solutions of hydrodynamic models can also provide spatial and temporal information on currents. Owing to the complex real sea conditions, such methods may not always yield satisfactory results. This paper discusses a few alternative approaches based on the soft computing tools of artificial neural networks (ANNs) and genetic programming (GP), as well as the hard mathematical approaches of stochastic and statistical methods. The suggested schemes use only a univariate time series of currents to forecast their future values. The measurements of coastal currents made at two locations in the Gulf of Khambhat along the west coast of India have been analysed. The current predictions over a time step of 20 min, a few hours, and a day at the specified locations were carried out. It was found that the soft computing schemes of GP and ANN performed better than the traditional hard technique of harmonic analysis in the present application. This work should initiate more application of GP in coastal engineering. Addressing the problem of current predictions in real-time mode based on analysis of observed time series of ocean currents is a specialty of this work. %Z ARIMA, ANN, GP. Department of Civil Engineering, Indian Institute of Technology, Bombay %A S. B. Charhate %A M. C. Deo %A S. N. Londhe %T Inverse modeling to derive wind parameters from wave measurements %J Applied Ocean Research %V 30 %N 2 %D 2008 %P 120--129 %I %K genetic algorithms, genetic programming, Wave buoy, Wave data, Wind data, Neural networks %U http://www.sciencedirect.com/science/article/B6V1V-4TCGM50-1/2/69dcf477c9fc85235d0cc5df25e6a54a %X The problem of deriving wind parameters from measured waves is discussed in this paper. Such a need reportedly arises in the field when the wind sensor attached to a wave rider buoy at high elevation from the sea level gets disconnected during rough weather, or otherwise needs repairs. This task is viewed as an inverse modeling approach as against the direct and common one of evaluating the wind-wave relationship. Two purely nonlinear approaches of soft computing, namely genetic programming (GP) and artificial neural network (ANN) have been used. The study is oriented towards measurements made at five different offshore locations in the Arabian Sea and around the western Indian coastline. It is found that although the results of both soft approaches rival each other, GP has a tendency to produce more accurate results than the adopted ANN. It was also noticed that the equation-based GP model could be equally useful as the one based on computer programs, and hence for the sake of simplicity in implementation, the former can be adopted. In case the entire wave rider buoy does not function for some period, a common regional GP model prescribed in this work can still produce the desired wind parameters with the help of wave observations available from anywhere in the region. A graphical user interface is developed that puts the derived models to their actual use in the field. %A Shrikant Bhauraoji Charhate %T Applications of soft computing techniques to solve coastal and ocean problems %R Ph.D. Thesis %D 2008 %I %I Department of Civil Engineering, Indian Institute of Technology, Bombay %C India %K genetic algorithms, genetic programming %U http://www.civil.iitb.ac.in/~mcdeo/thesis.html %Z Supervised by Dr. M. C. Deo %A S. B. Charhate %A M. C. Deo %A S. N. Londhe %T Genetic programming for real-time prediction of offshore wind %J Ships and Offshore Structures %V 4 %N 1 %D 2009 %P 77--88 %I %K genetic algorithms, genetic programming, artificial neural networks, wind speed, wind direction, wind prediction %X Wind speed and its direction at two offshore locations along the west coast of India are predicted over future time-steps of 3 to 24 hrs based on a sequence past wind measurements made by floating buoys. This is done based on a relatively new soft computing tool using genetic programming. The attention of investigators has recently been drawn to the application of this approach that differs from the well-known technique of genetic algorithms in basic coding and application of genetic operators. Unlike most of the past works dealing with causative modelling or spatial correlations, this study explores the usefulness of genetic programming to carry out temporal regression. It is found that the resulting predictions of wind movements rival those made by an equivalent and more traditional artificial neural network and sometimes appear more attractive when multiple-error criteria were applied. The success of genetic programming as a modelling tool reported in this study may inspire similar applications in future in the problem domain of offshore engineering, and more research in the computing domain as well. %8 March %Z Department of Civil Engineering, Indian Institute of Technology Bombay, Mumbai, India %A Edmund Chattoe %T Just How (Un)realistic are Evolutionary Algorithms as Representations of Social Processes? %J The Journal of Artificial Societies and Social Simulation %V 1 %N 3 %D 1998 %I %K genetic algorithms, genetic programming, evolutionary algorithms, social evolution, selectionist paradigm %U http://www.soc.surrey.ac.uk/JASSS/1/3/2.html %X This paper attempts to illustrate the importance of a coherent behavioural interpretation in applying evolutionary algorithms like Genetic Algorithms and Genetic Programming to the modelling of social processes. It summarises and draws out the implications of the Neo-Darwinian Synthesis for processes of social evolution and then discusses the extent to which evolutionary algorithms capture the aspects of biological evolution which are relevant to social processes. The paper uses several recent papers in the field as case studies, discussing more and less successful uses of evolutionary algorithms in social science. The key aspects of evolution discussed in the paper are that it is dependent on relative rather than absolute fitness, it does not require global knowledge or a system level teleology, it avoids the credit assignment problem, it does not exclude Lamarckian inheritance and it is both progressive and open ended. %8 30 June %Z JASSS %A Edmund Chattoe %T Genetic Algorithms and Genetic Programming in Computational Finance, Chen, Shu-Heng (ed.) %J Journal of Artificial Societies and Social Simulation %V 7 %N 4 %D 2004 %I %K genetic algorithms, genetic programming %U http://jasss.soc.surrey.ac.uk/7/4/reviews/chattoe.html %O Book review %8 31- October %Z review of \citechen:2002:gagpcf %A Narendra S. Chaudhari %A Anuradha Purohit %A Aruna Tiwari %T A multiclass classifier using Genetic Programming %B 10th International Conference on Control, Automation, Robotics and Vision, ICARCV 2008 %D 2008 %P 1884--1887 %I IEEE %C Hanoi, Vietnam %K genetic algorithms, genetic programming %X his paper presents an approach for designing classifiers for a multiclass problem using Genetic Programming (GP). The proposed approach takes an integrated view of all classes when GP evolves. An individual of the population will be represented using multiple trees. The GP is trained with a set of N training samples in steps. A concept of unfitness of a tree is used in order to improve genetic evolution. Weak trees having poor performance are given more chance to participate in the genetic operations, and thus improve themselves. In this context, a new mutation operation called nondestructive directed point mutation is used, which reduces the destructive nature of mutation operation. The approach is being demonstrated by experimenting on some datasets. %8 17-20 Decemeber %A U. K. Chaudhary %A M. Iqbal %T Determination of optimum genetic parameters for symbolic non-linear regression-like problems in genetic programming %B IEEE 13th International Multitopic Conference, INMIC 2009 %D 2009 %P 1--5 %I %K genetic algorithms, genetic programming, Matlab, elitism, halfelitism-roulette, keepbest-doubletour, optimum genetic parameters, replace-doubletour, replace-lexictour, replace-tournament, symbolic non-linear regression-like problems, mathematics computing, regression analysis %X Parametric studies have been carried out for the quartic-polynomial regression problem demonstrated in the Genetic Programming (GP) v3 toolbox of Matlab. Many classification schemes and modeling issues are polynomial based. Every possible combination originating from all available options between the two genetic parameters namely 'elitism' and 'sampling' has been analyzed while keeping all other parameters as fixed. Three performance parameters namely, execution time of a given GP run, quickness of convergence to reach the required fitness and the most important, fitness improvement factor per generation have been studied. In terms of the last mentioned performance parameter, being an indicative of diversity, it is shown that the best particular combination is 'halfelitism-sus' if naming in the general format of 'elitism-sampling' is used. On the average, this combination went on improving the fitness value (of the best so far individual) in more than 78percent of generations as the GP simulations progressed towards the required solution. Secondly, halfelitism-roulette took, on the average, as less as 6.8 generations to complete a GP run outperforming other combinations in terms of quickness of convergence with again, halfelitism-sus as second best consuming 7.4 generations to reach at the desired quartic genre. In spite of its promising average values, this combination showed a contrasting behavior depending upon the auto-evolution process at the start of a given GP run. Either it took on a right track and converged to the solution efficiently or it de-tracked in the very beginning and lost its performance regarding the three aforementioned parameters. Furthermore, it was found that for the combinations replace-doubletour and keepbest-doubletour giving the best two execution times (in seconds) to complete a given GP run, their results were least encouraging regarding the other performance parameters. Also, in contrast to some combinations such as, replace-tournament and replace-lexictour, other combinations worked satisfactorily well in at least one of the three performances studied. %8 Decemeber %Z Also known as \cite5383162 %A Omer A. Chaudhri %A Jason M. Daida %A Jonathan C. Khoo %A Wendell S. Richardson %A Rachel B. Harrison %A William J. Sloat %T Characterizing a Tunably Difficult Problem in Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 395--402 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/GP206.pdf %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Asmatullah Chaudhry %T Image Restoration using Machine Learning %R Ph.D. Thesis %D 2007 %I %I Ghulam Ishaq Khan Institute of Engineering Sciences \& Technology %C Topi, NWFP, Pakistan %K genetic algorithms, genetic programming, Image Restoration %U http://prr.hec.gov.pk/thesis/2056.pdf %X Restoration of degraded images has become an important and effective tool for many technological applications like space imaging, medical imaging and many other post-processing techniques. Most of the image restoration techniques model the degradation phenomena, usually blur and noise, and then obtain an approximation of the image. Whereas, in realistic situation, one has to estimate both the true image and the blur from the degraded image characteristics in the absence of any a priori information about the blurring system. The objective of this thesis is to develop a new punctual kriging based image restoration approach using machine-learning techniques. To achieve this objective, the research concentrates on the restoration of images corrupted with Gaussian noise by making good tradeoffs between two contradicting properties; smoothness versus edge preservation. This thesis makes the following contributions: (1) Quantitative analysis of the at hand punctual kriging based image restoration technique is carried out, (2) Fuzzy logic, punctual kriging and fuzzy averaging are used intelligently to develop a better image restoration technique, (3) A new image quality measure is proposed in terms of the semi-variograms to judge the performance of image restoration techniques, (4) Analysis of the effect of neighbourhood size on negative weights and the subsequent improvement in punctual kriging based image restoration is performed, (5) To avoid both the problems of matrix inversion failure and the negative weights in punctual kriging, artificial neural network is used to develop a neuro-fuzzy filter for image denoising, (6) Further, using genetic programming, a hybrid technique for image restoration based on fuzzy punctual kriging is developed, the developed machine learning technique uses local statistical measures along with kriged information for subsequent pixel estimation. Main parameters considered for evaluation of the proposed technique are image quality measure and computational cost. The image quality measures used for evaluation and comparison include MSE, PSNR, SSIM, wPSNR, VMSE and VPSNR. A series of empirical investigations have been made to evaluate the performance of the proposed techniques using database of standard images that show the effectiveness of our methodology. %8 March %Z Author also given as Ullah, Asmat eg by http://prr.hec.gov.pk/thesis/2056.pdf Subjects: Engineering & Technology (e) > Engineering(e1) > Computer Sciences & related disciplines(e1.9) ID Code: 2139 %A Asmatullah Chaudhry %A Asifullah Khan %A Asad Ali %A Anwar M. Mirza %T A hybrid image restoration approach: Using fuzzy punctual kriging and genetic programming %J International Journal of Imaging Systems and Technology %V 17 %N 4 %D 2007 %P 224--231 %I %K genetic algorithms, genetic programming, image restoration, fuzzy logic, punctual kriging, structure similarity index measure, SSIM, adaptive spatial filtering %X We present an intelligent technique for image denoising problem of gray level images degraded with Gaussian white noise in spatial domain. The proposed technique consists of using fuzzy logic as a mapping function to decide whether a pixel needs to be krigged or not. Genetic programming is then used to evolve an optimal pixel intensity-estimation function for restoring degraded images. The proposed system has shown considerable improvement when compared both qualitatively and quantitatively with the adaptive Wiener filter, methods based on fuzzy kriging, and a fuzzy-based averaging technique. Experimental results conducted using an image database confirms that the proposed technique offers superior performance in terms of image quality measures. This also validates the use of hybrid techniques for image restoration. %A Asmatullah Chaudhry %A Anwar M. Mirza %A Nisar Ahmed Memon %T Fusion of Linear and Non-Linear Image Restoration Filters Using Genetic Programming %J Mehran university Research Journal of Engineering and Technology %V 28 %N 4 %D 2009 %P 429--436 %I Mehran University of Engineering and Technology %C Pakistan %K genetic algorithms, genetic programming, Image restoration, E-median filter, Adaptive Wiener filter (AWF) %X In this paper, we present an intelligent technique for image de-noising of gray level still images degraded with Gaussian white noise. The proposed technique consists of using E-median filter in wavelet domain and adaptive Wiener filter to restore the noisy image. Genetic programming is then used to evolve an optimal pixel intensity estimation function used to restore the degraded images. The proposed method has shown considerable improvement in the image quality as compared to the adaptive Wiener and E-median filter approaches. Experimental results carried out on several standard images and a database consisting of 450 images confirm the superiority of the proposed technique in terms of image quality. This also validates the use of hybrid techniques for image restoration. %8 October %Z Unique item number RN257688172 Shelfmark 5536.314400 %A F. Chavez %A J. L. Guisado %A D. Lombrana %A F. Fernandez %T Una Herramienta de Programacion Genetica Paralela que Aprovecha Recursos Publicos de Computacion %B MAEB'2007, V Congreso Espanol sobre Metaheuristicas, Algoritmos Evolutivos y Bioinspirados %D 2007 %I %C Puerto de la Cruz, Spain %K genetic algorithms, genetic programming, Palabras clave, Algoritmos Paralelos, Programacion Genetica %U http://icaro.eii.us.es/~jlguisado/publicaciones/MAEB2007_preprint.pdf %X Eeste articulo presenta una primera implementacion de una herramienta generica de programacion genetica capaz de aprovechar recursos publicos de computacion. Dadas las altas necesidades de recursos de computacion requeridos por los algoritmos evolutivos, la aplicacion del paralelismo ha sido habitual recientemente, aunque las herramientas paralelas requieren infraestructuras costosas para su aprovechamiento. El modelo que se presenta en este articulo, permite utilizar computadores distribuidos en Internet, cuyos usuarios ceden altruistamente para colaborar en proyectos de investigacion. El proceso de donacion de recursos es simple e inmediato por parte del usuario, afectando solamente a los ciclos de CPU que no son consumidos por el propio usuario. Se estudia la mejora de las prestaciones obtenidas gracias al uso de estos recursos en Programacion Genetica Distribuida. %Z in Spanish, BOINC %A Sin Man Cheang %A Kin Hong Lee %A Kwong Sak Leung %T Data Classification Using Genetic Parallel Programming %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1918--1919 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, Learning Classifier Systems, poster %X A novel Linear Genetic Programming (LGP) paradigm called Genetic Parallel Programming (GPP) has been proposed to evolve parallel programs based on a Multi-ALU Processor. It is found that GPP can evolve parallel programs for Data Classification problems. In this paper, five binary-class UCI Machine Learning Repository databases are used to test the effectiveness of the proposed GPP-classifier. The main advantages of employing GPP for data classification are: 1) speeding up evolutionary process by parallel hardware fitness evaluation; and 2) discovering parallel algorithms automatically. Experimental results show that the GPP-classifier evolves simple classification programs with good generalization performance. The accuracies of these evolved classifiers are comparable to other existing classification algorithms. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Sin Man Cheang %A Kin Hong Lee %A Kwong Sak Leung %T Improving Evolvability of Genetic Parallel Programming Using Dynamic Sample Weighting %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1802--1803 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, poster %X sample weighting effect on Genetic Parallel Programming (GPP) that evolves parallel programs to solve the training samples captured directly from a real-world system. The distribution of these samples can be extremely biased. Standard GPP assigns equal weights to all samples. It slows down evolution because crowded regions of samples dominate the fitness evaluation and cause premature convergence. This paper compares the performance of four sample weighting (SW) methods, namely, Equal SW (ESW), Class-equal SW (CSW), Static SW (SSW) and Dynamic SW (DSW) on five training sets. Experimental results show that DSW is superior in performance on tested problems. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Sin Man Cheang %A Kin Hong Lee %A Kwong Sak Leung %T An Empirical Study of the Accelerating Phenomenon in Genetic Parallel Programming %B Genetic and Evolutionary Computation Conference Late Breaking Papers %E Bart Rylander %D 2003 %P 54--61 %I %C Chicago, USA %K genetic algorithms, genetic programming %8 12--16 July %Z GECCO-2003LB %A Sin Man Cheang %A Kin Hong Lee %A Kwong Sak Leung %T Evolving data classification programs using genetic parallel programming %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 248--255 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %X A novel Linear Genetic Programming (Linear GP) paradigm called Genetic Parallel Programming (GPP) has been proposed to evolve parallel programs based on a Multi-ALU Processor. The GPP Accelerating Phenomenon, i.e. parallel programs are easier to be evolved than sequential programs, opens up a new two-step approach: 1) evolves a parallel program solution; and 2) serialises the parallel program to a equivalent sequential program. In this paper, five two-class UCI Machine Learning Repository databases are used to investigate the effectiveness of GPP. The main advantages to employ GPP for data classification are: 1) speeding up evolutionary process by parallel hardware fitness evaluation; 2) discovering parallel algorithms automatically; and 3) boosting evolutionary performance by the GPP Accelerating Phenomenon. Experimental results show that GPP evolves simple classification programs with good generalisation performance. The accuracies of these evolved classification programs are comparable to other existing classification algorithms. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Sin Man Cheang %A Kin Hong Lee %A Kwong Sak Leung %T Applying sample weighting methods to genetic parallel programming %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 928--935 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %X We investigate the sample weighting effect on Genetic Parallel Programming (GPP). GPP evolves parallel programs to solve the training samples in a training set. Usually, the samples are captured directly from a real-world system. The distribution of samples in a training set can be extremely biased. Standard GPP assigns equal weights to all samples. It slows down evolution because crowded regions of samples dominate the fitness evaluation causing premature convergence. This paper presents 4 sample weighting (SW) methods, i.e. Equal SW, Class-equal SW, Static SW (SSW) and Dynamic SW (DSW). We evaluate the 4 methods on 7 training sets (3 Boolean functions and 4 UCI medical data classification databases). Experimental results show that DSW is superior in performance on all tested problems. In the 5-input Symmetry Boolean function experiment, SSW and DSW boost the evolutionary performance by 465 and 745 times respectively. Due to the simplicity and effectiveness of SSW and DSW, they can also be applied to different population-based evolutionary algorithms. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Sin Man Cheang %T An Empirical Study of the GPP Accelerating Phenomenon %B Proceedings of the second International Conference on Computational Intelligence, Robotics and Autonomous Systems -- CIRAS-2003 %E P. Vadakkepat and T. W. Wan and T. K. Chen and L. A. Poh %D 2003 %P PS04--4--03 %I National Univ. of Singapore %I Centre for Intelligent Control, National Univ. of Singapore %C Singapore %K genetic algorithms, genetic programming %X The Genetic Parallel Programming (GPP) is a novel Linear-structure Genetic Programming paradigm that learns parallel programs. We discover the GPP Accelerating Phenomenon, i.e. parallel programs are evolved faster than their counterpart sequential programs of identical functions. This paper presents an empirical study of Boolean function regression based on a Multi-ALU Processor that results in the phenomenon. We performed a series of random search experiments using different numbers of ALUs (w) and instructions (l). We identify that w (the degree of parallelism of the program) is the dominant factor that affects the searching performance. In a 3-input Boolean function experiment, searching a single-ALU program requires 875 times on average of the computational effort of an 8-ALU program. An investigation on the probabilities of finding solutions to different problem instances shows that parallel representation of programs can increase the probabilities of finding solutions to hard problems. %8 15-18 Decemeber %A Sin Man Cheang %A Kin Hong Lee %A Kwong Sak Leung %T Designing Optimal Combinational Digital Circuits Using a Multiple Logic Unit Processor %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 23--34 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=23 %X Genetic Parallel Programming (GPP) is a novel Genetic Programming paradigm. The GPP Accelerating Phenomenon, i.e. parallel programs are easier to be evolved than sequential programs, opens up a new approach to evolve solution programs in parallel forms. Based on the GPP paradigm, we developed a combinational digital circuit learning system, the GPP+MLP system. An optimal Multiple Logic Unit Processor (MLP) is designed to evaluate genetic parallel programs. To show the effectiveness of the proposed GPP+MLP system, four multi-output Binary arithmetic circuits are used. Experimental results show that both the gate counts and the propagation gate delays of the evolved circuits are less than conventional designs. For example, in a 3-bit multiplier experiment, we obtained a combinational digital circuit with 26 two-input logic gates in 6 gate levels. It uses 4 gates less than a conventional design. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Sin Man Cheang %A Kwong Sak Leung %A Kin Hong Lee %T Genetic Parallel Programming: Design and Implementation %J Evolutionary Computation %V 14 %N 2 %D 2006 %P 129--156 %I %K genetic algorithms, genetic programming, linear genetic programming, parallel processor architecture, MIMD, ALU MAP, GPP %X This paper presents a novel Genetic Parallel Programming (GPP) paradigm for evolving parallel programs running on a Multi-Arithmetic-Logic-Unit (Multi-ALU) Processor (MAP). The MAP is a Multiple Instruction-streams, Multiple Data-streams (MIMD), general-purpose register machine that can be implemented on modern Very Large-Scale Integrated Circuits (VLSIs) in order to evaluate genetic programs at high speed. For human programmers, writing parallel programs is more difficult than writing sequential programs. However, experimental results show that GPP evolves parallel programs with less computational effort than that of their sequential counterparts. It creates a new approach to evolving a feasible problem solution in parallel program form and then serialises it into a sequential program if required. The effectiveness and efficiency of GPP are investigated using a suite of 14 well-studied benchmark problems. Experimental results show that GPP speeds up evolution substantially. %8 Summer %A Sin Man Cheang %A Kin Hong Lee %A Kwong Sak Leung %T Applying Genetic Parallel Programming to Synthesize Combinational Logic Circuits %J IEEE Transactions on Evolutionary Computation %V 11 %N 4 %D 2007 %P 503--520 %I %K genetic algorithms, genetic programming, FPGA, Circuit design, digital circuits, evolvable hardware, parallel programming %X Experimental results show that parallel programs can be evolved more easily than sequential programs in genetic parallel programming (GPP). GPP is a novel genetic programming paradigm which evolves parallel program solutions. With the rapid development of lookup-table-based (LUT-based) field programmable gate arrays (FPGAs), traditional circuit design and optimisation techniques cannot fully exploit the LUTs in LUT-based FPGAs. Based on the GPP paradigm, we have developed a combinational logic circuit learning system, called GPP logic circuit synthesiser (GPPLCS), in which a multilogic-unit processor is used to evaluate LUT circuits. To show the effectiveness of the GPPLCS, we have performed a series of experiments to evolve combinational logic circuits with two- and four-input LUTs. In this paper, we present eleven multi-output Boolean problems and their evolved circuits. The results show that the GPPLCS can evolve more compact four-input LUT circuits than the well-known LUT-based FPGA synthesis algorithms. %8 August %A Jitender Jit Singh Cheema %A Narendra V. Sankpal %A Sanjeev S. Tambe %A Bhaskar D. Kulkarni %T Genetic Programming Assisted Stochastic Optimization Strategies for Optimization of Glucose to Gluconic Acid Fermentation %J Biotechnology Progress %V 18 %N 6 %D 2002 %P 1356--1365 %I %K genetic algorithms, genetic programming %U http://www3.interscience.wiley.com/journal/121399381/abstract %X This article presents two hybrid strategies for the modeling and optimization of the glucose to gluconic acid batch bioprocess. In the hybrid approaches, first a novel artificial intelligence formalism, namely, genetic programming (GP), is used to develop a process model solely from the historic process input-output data. In the next step, the input space of the GP-based model, representing process operating conditions, is optimized using two stochastic optimization (SO) formalisms, viz., genetic algorithms (GAs) and simultaneous perturbation stochastic approximation (SPSA). These SO formalisms possess certain unique advantages over the commonly used gradient-based optimization techniques. The principal advantage of the GP-GA and GP-SPSA hybrid techniques is that process modeling and optimization can be performed exclusively from the process input-output data without invoking the detailed knowledge of the process phenomenology. The GP-GA and GP-SPSA techniques have been employed for modeling and optimization of the glucose to gluconic acid bioprocess, and the optimized process operating conditions obtained thereby have been compared with those obtained using two other hybrid modeling-optimization paradigms integrating artificial neural networks (ANNs) and GA/SPSA formalisms. Finally, the overall optimized operating conditions given by the GP-GA method, when verified experimentally resulted in a significant improvement in the gluconic acid yield. The hybrid strategies presented here are generic in nature and can be employed for modeling and optimization of a wide variety of batch and continuous bioprocesses. %Z PMID: 12467472 [PubMed - indexed for MEDLINE] S8756-7938(01)05509-6 ACS Publications Division, American Chemical Society and American Institute of Chemical Engineers Chemical Engineering Division, National Chemical Laboratory, Pune 411008, India %A Kumar Chellapilla %T Evolutionary Programming with Tree Mutations: Evolving Computer Programs without Crossover %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 431--438 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K evolutionary programming and evolution strategies %8 13-16 July %Z GP-97 non-standard initialisation of initial pop, 6 mutation operators, no crossover 6-bit multiplexor, simple symbolic regression x+x**2+x**3+x**4, artificial ant (Santa Fe Trail), cart centering %A Kumar Chellapilla %T Evolving Nonlinear Controllers for Backing up a Truck-and-Trialer Using Evolutionary Programming %B Evolutionary Programming VII: Proceedings of the Seventh Annual Conference on Evolutionary Programming %S LNCS %E V. William Porto and N. Saravanan and D. Waagen and A. E. Eiben %V 1447 %D 1998 %P 417--426 %I Springer-Verlag Berlin %C Mission Valley Marriott, San Diego, California, USA %K evolutionary programming %8 25-27 March %Z EP-98. %@ 3-540-64891-7 %A Kumar Chellapilla %T Automatic Generation of Nonlinear Optimal Control Laws for Broom Balancing using Evolutionary Programming %B Proceedings of the 1998 IEEE World Congress on Computational Intelligence %D 1998 %P 195--200 %I IEEE Press %C Anchorage, Alaska, USA %K genetic algorithms, genetic programming %X This paper explores the use of mutation operators with evolutionary programming (EP) to automatically generate time optimal "bang-bang" type control laws for the three dimensional broom balancing (inverted pendulum) problem. EP produces a time optimal nonlinear control strategy that takes the state variables as input and determines the direction of the "bang-bang" force to be applied. Preliminary results indicate that the control laws generated are capable of generalizing over previously unseen input states and compare well with nonlinear control laws that were generated using other evolutionary computation methods. %8 5-9 May %Z ICEC-98 Held In Conjunction With WCCI-98 --- 1998 IEEE World Congress on Computational Intelligence. Comparison with \citekoza:book results %@ 0-7803-4869-9 %A Kumar Chellapilla %T A Preliminary Investigation into Evolving Modular Programs without Subtree Crossover %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 23--31 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Kumar Chellapilla %A Hemanth Birru %A Rao Sathyanarayan %T Effectivenss of Local Search Operators in Evolutionary Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 753--761 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K evolutionary programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Kumar Chellapilla %T Evolving Computer Programs without Subtree Crossover %J IEEE Transactions on Evolutionary Computation %V 1 %N 3 %D 1997 %P 209--216 %I %K genetic algorithms, genetic programming, symbolic expressions, Evolutionary Programming, variation operators %X An evolutionary programming procedure is used for optimising computer programs in the form of symbolic expressions. Six tree mutation operators are proposed. Recombination operators such as crossover are not included. The viability and efficiency of the method is extensively investigated on a set of well-studied problems. The evidence indicates that the technique is not only viable but is indeed capable of evolving good computer programs. The results compare well with other evolutionary methods that rely on crossover to solve the same problems %8 September %Z negative results on building block hypothesis, C++ code available, Compares use of EP using 6 types of tree mutation with GP on: 6-mux, 3, 4, 5, 6 parity, symbolic regression, two box, two spirals, Santa Fe trail artificial ant, cart centering, 4 variation on broom balancing. In general EP wins in terms of Effort to find the solution. Gives algorithm used to create initial random trees %A Bing-Rui Chen %A Xia-Ting Feng %A Cheng-Xiang Yang %T A Self-adapting Algorithm for Identifying Rheology Model and Its Parameters of Rock Mass %B International Conference on Computational Intelligence and Natural Computing, CINC '09 %V 2 %D 2009 %P 478--481 %I %K genetic algorithms, genetic programming, Jinping-2 hydropower station, chaos-genetic algorithm, hybrid genetic programming, optimal rheological model, rheology model identification, rock mass parameters, self-adapting system identification method, tentative model, identification, natural resources, rheology %X As it is difficult to previously determine rockmass rheology constitutive model using phenomena methods of mechanics, so a new self-adapting system identification method, a hybrid genetic programming (GP) with the chaos-genetic algorithm (CGA) based on self-rheological characteristic of rock mass, is proposed. Genetic programming is used for exploring the model's structure and the chaos-genetic algorithm is produced to identify parameters (coefficients) in the tentative model. The optimal rheological model is determined by mechanical and rheological characteristic, important expertise etc and can describe rheological behavior of identified rock mass perfectly. The assistant tunnel B of Jinping-2 hydropower station is used as an example for verifying the proposed method. The results show that the algorithm is feasible and has great potential in finding new rheological models. %8 June %Z Also known as \cite5230917 %A Carla Chia-Ming Chen %T Bayesian methodology for genetics of complex diseases %R Ph.D. Thesis %D 2010 %I %I Past, QUT Faculties \& Divisions, Faculty of Science and Technology, Queensland University of Technology %C Australia %K genetic algorithms, genetic programming, gene expression programming, Bayesian, statistics, genetics, phenotype analysis, complex diseases, complex etiology, model comparison, latent class analysis, grade of membership, fuzzy clustering, item response theory, migraine, twin study, heritability, genome-wide linkage analysis, deviance information criteria, model averaging, MCMC, genomewide association studies, epistasis, logistic regression, stochastic search algorithm, case-control studies, Type I diabetes, single nucleotide polymorphism, logic tree, logicFS, Monte Carlo logic regression, genetic programming for association study, random forest, GENICA %U http://eprints.qut.edu.au/43357/1/Carla_Chen_Thesis.pdf %X Genetic research of complex diseases is a challenging, but exciting, area of research. The early development of the research was limited, however, until the completion of the Human Genome and HapMap projects, along with the reduction in the cost of genotyping, which paves the way for understanding the genetic composition of complex diseases. In this thesis, we focus on the statistical methods for two aspects of genetic research: phenotype definition for diseases with complex etiology and methods for identifying potentially associated Single Nucleotide Polymorphisms (SNPs) and SNP-SNP interactions. With regard to phenotype definition for diseases with complex etiology, we firstly investigated the effects of different statistical phenotyping approaches on the subsequent analysis. In light of the findings, and the difficulties in validating the estimated phenotype, we proposed two different methods for reconciling phenotypes of different models using Bayesian model averaging as a coherent mechanism for accounting for model uncertainty. In the second part of the thesis, the focus is turned to the methods for identifying associated SNPs and SNP interactions. We review the use of Bayesian logistic regression with variable selection for SNP identification and extended the model for detecting the interaction effects for population based case-control studies. In this part of study, we also develop a machine learning algorithm to cope with the large scale data analysis, namely modified Logic Regression with Genetic Program (MLR-GEP), which is then compared with the Bayesian model, Random Forests and other variants of logic regression. %Z ID Code: 43357 Supervisors: Mengersen, Kerrie and Keith, Jonathan %A Carla Chia-Ming Chen %A Holger Schwender %A Jonathan Keith %A Robin Nunkesser %A Kerrie Mengersen %A Paula Macrossan %T Methods for Identifying SNP Interactions: A Review on Variations of Logic Regression, Random Forest and Bayesian Logistic Regression %J IEEE/ACM Transactions on Computational Biology and Bioinformatics %V 8 %N 6 %D 2011 %P 1580--1591 %I %K genetic algorithms, genetic programming, Gene Expression Programming, Logic regressions, Genetic Programming for Association Studies, Modified Logic Regression-Gene Expression Programming, Random Forest, Bayesian logistic regression with stochastic search algorithm, candidate gene search %X Due to advancements in computational ability, enhanced technology and a reduction i the price of genotyping, more data are being generated for understanding genetic associations with diseases and disorders. However, with the availability of large data sets comes the inherent challenges of new methods of statistical analysis and modelling. Considering a complex phenotype may be the effect of a combination of multiple loci, various statistical methods have been developed for identifying genetic epistasis effects. Among these methods, logic regression (LR) is an intriguing approach incorporating tree-like structures. Various methods have built on the original LR to improve different aspects of the model. In this study, we review four variations of LR, namely Logic Feature Selection, Monte Carlo Logic Regression, Genetic Programming for Association Studies and Modified Logic Regression-Gene Expression Programming, and investigate the performance of each method using simulated and real genotype data. We contrast these with another tree-like approach, namely Random Forests, and a Bayesian logistic regression with stochastic search variable selection. %8 November - Decemeber %Z Also known as \cite5728791 %A Ci Chen %A Shingo Mabu %A Chuan Yue %A Kaoru Shimada %A Kotaro Hirasawa %T Network intrusion detection using fuzzy class association rule mining based on genetic network programming %B IEEE International Conference on Systems, Man and Cybernetics, SMC 2009 %D 2009 %P 60--67 %I %C San Antonio, Texas, USA %K genetic algorithms, genetic programming, Internet, anomaly detection, computer systems, directed graph structure, evolutionary optimization, fuzzy class association rule mining, fuzzy set theory, genetic network programming, machine learning, network intrusion detection, Internet, data mining, security of data %X Computer systems are exposed to an increasing number and type of security threats due to the expanding of Internet in recent years. How to detect network intrusions effectively becomes an important techniques. This paper presents a novel fuzzy class association rule mining method based on Genetic Network Programming (GNP) for detecting network intrusions. GNP is an evolutionary optimization techniques, which uses directed graph structures as genes instead of strings (Genetic Algorithm) or trees (Genetic Programming), leading to creating compact programs and implicitly memorizing past action sequences. By combining fuzzy set theory with GNP, the proposed method can deal with the mixed database which contains both discrete and continuous attributes. And it can be flexibly applied to both misuse and anomaly detection in Network Intrusion Detection Problem. Experimental results with KDD99Cup and DAPRA98 databases from MIT Lincoln Laboratory show that the proposed method provides a competitively high detection rate compared with other machine learning techniques. %8 October %Z Also known as \cite5346328 %A Chih-Yung Chen %T The Studies of Artificial Intelligent Technology and Its Applications %R Ph.D. Thesis %D 2007 %I %I Graduate School of Electrical Engineering, I-Shou University %C Kaohsiung, Taiwan %K genetic algorithms, EHW, Image Processing, Fuzzy Control, Neural Network, Evolutionary Hardware, Artificial Intelligence %U http://ethesys.isu.edu.tw/ETD-db/ETD-search/getfile?URN=etd-0114108-184337&filename=etd-0114108-184337.pdf %X This thesis focuses on the concept of system design by using artificial intelligent (AI) techniques. Four different research topics were studied. For each topic, in order to achieve the condition and goal of the system's request, all the problems were firstly modeled and then solved based on the AI techniques. The proposed approaches could sufficiently evidence the importance of AI design methodology in modern system design area. Firstly, in the research of the evolutionary hardware design, a new digital circuit genetic coding method based on genetic algorithm was proposed. Such a coding method is more flexible in the real application. Its variable structure can make it express the floor plan and routing of digital components easier. In the studies of image processing and computer vision, the first part is about a new face detection method which consists of the fast ellipse detect algorithm and the probabilistic neural network based color classifier. Cooperated with the servo motor controllers designed by fuzzy theory, the proposed face tracking system can reach the goal for the real-time using. The second part is about the study of automatic white balancing. In this part, a hybrid neural model was developed for estimating the illuminate of an image and then performing the automatic white balancing procedure according to estimated illuminate. The third part is about the digital camera auto-focusing system. In this part, the developed passive auto-focusing system could measure the sharpness value of a capture scene, and then predict the best focused position by a self-organized map based lens controller. Such a focusing system not only can move the adjustable lens to the best position, but also can save the time of focus searching. Through the examples of real work design we proposed, AI techniques in each application could be clearly described and easily understood. These researches not only show the feasibility and superiority of AI algorithm in the real system design, but also make a great improvement in comparison with the traditional design approaches. In our experiments, all studies were implemented by the software, firmware or hardware. In addition, they were also carried out by several ways, including simulation, embedded system or integrated circuit, respectively. %8 8 Decemeber %A Chih-Yung Chen %A Rey-Chue Hwang %T A new variable topology for evolutionary hardware design %J Expert Systems with Applications %V 36 %N 1 %D 2009 %P 634--642 %I %K genetic algorithms, genetic programming, evolvable hardware, Evolutionary hardware design, Slicing structure, Routing graph %U http://www.sciencedirect.com/science/article/B6V03-4PV2RVX-6/2/6aa751f84c76e323ab6ddab36f70e63d %X In this paper, a novel variable topology for evolutionary hardware design is proposed. The slicing structure and routing graph are integrated into the design of evolutionary hardware. With off-line gate-level samples, simulation results clearly demonstrate the validity of this new approach performed as superior as existing methods in the logic circuit optimization. Compare with the random circuit matrix method, our approach uses less code length for evolutionary hardware description. The method we proposed could be taken as an alternative way for possible evolutionary hardware applications in the future. %Z EHW, GP, graph based GA %A Guang Chen %A Mengjie Zhang %T Evolving While-Loop Structures in Genetic Programming for Factorial and Ant Problems %B AI 2005: Advances in Artificial Intelligence, 18th Australian Joint Conference on Artificial Intelligence, Proceedings %S Lecture Notes in Computer Science %E Shichao Zhang and Ray Jarvis %V 3809 %D 2005 %P 1079--1085 %I Springer %C Sydney, Australia %K genetic algorithms, genetic programming, STGP %X Loop is an important structure in human written programs. However, it is seldom used in the evolved programs in genetic programming (GP). use of while-loop structure in GP for the factorial and the artificial ant problems. Two different forms of the while-loop structure, count-controlled loop and event-controlled loop, are investigated. The results suggest that both forms of the while-loop structure can be successfully evolved in GP, the system with the while-loop structure is more effective and more efficient than the standard GP system for the two problems, and the evolved genetic programs with the loop-structure are much easier to interpret. %8 Decemeber 5-9 %Z easy (non-Santa Fe) Ant. Factorial. Proportional Selection. Ramped half and half tree mutation. For loop, limits on number of iterations. p1081 'perfect solution' in half runs. %@ 3-540-30462-2 %A Jiah-Shing Chen %A Ping-Chen Lin %T Multi-Valued Stock Valuation Based on Fuzzy Genetic Programming Approach %B Procceedings of the Sixth International Conference on Computational Intelligence and Natural Computing %D 2003 %I %C Embassy Suites Hotel and Conference Center, Cary, North Carolina USA %K genetic algorithms, genetic programming %8 September 26-30 %Z http://axon.cs.byu.edu/CINC/ http://www.ee.duke.edu/JCIS/ CIEF3-39 (1) Dept. of Information Management, National Central University, Jungli, Taiwan 320, R.O.C. (2) Dept. of Information Management, Van Nung Institute of Technology, Jungli, Taiwan 320, R.O.C. %A Jiah-Shing Chen %A Chia-Lan Chang %T Dynamical Proportion Portfolio Insurance with Genetic Programming %B Advances in Natural Computation, First International Conference, ICNC 2005, Proceedings, Part II %S Lecture Notes in Computer Science %E Lipo Wang and Ke Chen and Yew-Soon Ong %V 3611 %D 2005 %P 735--743 %I Springer %C Changsha, China %K genetic algorithms, genetic programming %X a dynamic proportion portfolio insurance (DPPI) strategy based on the popular constant proportion portfolio insurance (CPPI) strategy. The constant multiplier in CPPI is generally regarded as the risk multiplier. Since the market changes constantly, we think that the risk multiplier should change accordingly. This research identifies factors relating to market volatility. These factors are built into equation trees by genetic programming. Experimental results show that our DPPI strategy is more profitable than traditional CPPI strategy. %8 August 27-29 %@ 3-540-28325-0 %A J. S. Chen %A Benjamin Penyang Liao %T Piecewise nonlinear goal-directed CPPI strategy %J Expert Systems with Applications %V 33 %N 4 %D 2007 %P 857--869 %I %K genetic algorithms, genetic programming, Portfolio insurance strategy, Goal-directed strategy, Piecewise linear GDCPPI strategy, Piecewise nonlinear GDCPPI strategy %X Traditional portfolio insurance (PI) strategy, such as constant proportion portfolio insurance (CPPI), only considers the floor constraint but not the goal aspect. This paper proposes a goal-directed (GD) strategy to express an investor's goal-directed trading behaviour and combines this floor-less GD strategy with the goal-less CPPI strategy to form a piecewise linear goal-directed CPPI (GDCPPI) strategy. The piecewise linear GDCPPI strategy shows that there is a wealth position M at the intersection of the GD and CPPI strategies. This M position guides investors to apply the CPPI strategy or the GD strategy depending on whether current wealth is less than or greater than M, respectively. In addition, we extend the piecewise linear GDCPPI strategy to a piecewise nonlinear GDCPPI strategy. This paper applies genetic algorithm (GA) technique to find better piecewise linear GDCPPI strategy parameters than those under the Brownian motion assumption. This paper also applies forest genetic programming (GP) technique to generate the piecewise nonlinear GDCPPI strategy. The statistical tests show that the GP strategy outperforms the GA strategy which in turn outperforms the Brownian strategy. %8 November %A Jiah-Shing Chen %A Chia-Lan Chang %A Jia-Li Hou %A Yao-Tang Lin %T Dynamic proportion portfolio insurance using genetic programming with principal component analysis %J Expert Systems with Applications %V 35 %N 1-2 %D 2008 %P 273--278 %I %K genetic algorithms, genetic programming, Dynamic proportion portfolio insurance (DPPI), Constant proportion portfolio insurance (CPPI), Principal component analysis (PCA) %U http://www.sciencedirect.com/science/article/B6V03-4P40KHS-4/2/0bbb6228d04a3a1a4d59108b17c37664 %X This paper proposes a dynamic proportion portfolio insurance (DPPI) strategy based on the popular constant proportion portfolio insurance (CPPI) strategy. The constant multiplier in CPPI is generally regarded as the risk multiplier. Since the market changes constantly, we think that the risk multiplier should change according to market conditions. This research identifies risk variables relating to market conditions. These risk variables are used to build the equation tree for the risk multiplier by genetic programming. Experimental results show that our DPPI strategy is more profitable than traditional CPPI strategy. In addition, principal component analysis of the risk variables in equation trees indicates that among all the risk variables, risk-free interest rate influences the risk multiplier most. %A Jing Chen %A Zeng-zhi Li %A Yun-lan Wang %T Distributed Service Management Based on Genetic Programming %B Advances in Web Intelligence Third International Atlantic Web Intelligence Conference, AWIC 2005, Proceedings %S Lecture Notes in Computer Science %E Piotr S. Szczepaniak and Janusz Kacprzyk and Adam Niewiadomski %V 3528 %D 2005 %P 83--88 %I Springer %C Lodz, Poland %K genetic algorithms, genetic programming %X An architecture for online discovery quantitative model of distributed service management based on genetic programming (GP) was proposed. The GP system was capable of constructing the quantitative models online without prior knowledge of the managed elements. The model can be updated continuously in response to the changes made in provider configurations and the evolution of business demands. The GP system chose a particular subset from the numerous metrics as the explanatory variables of the model. In order to evaluate the system, a prototype is implemented to estimate the online response times for Oracle Universal Database under a TPC-W workload. Of more than 500 Oracle performance metrics, the system model choose three most influential metrics that weight 76percent of the variability of response time, illustrating the effectiveness of quantitative model constructing system and model constructing algorithms. %8 6-9 June %@ 3-540-26219-9 %A Jing Chen %A Zeng-Zhi Li %A Zhi-Gang Liao %A Yun-Lan Wang %T Distributed Service Performance Management Based on Linear Regression and Genetic Programming %B Proceedings of 2005 International Conference on Machine Learning and Cybernetics %V 1 %D 2005 %P 560--563 %I %K genetic algorithms, genetic programming %X An architecture for online discovery quantitative models system of service performance management was proposed. The system was capable of constructing the quantitative models without prior knowledge of the managed elements. The model can be updated continuously in response to the changes made in provider configurations and the evolution of business demands. Due to the existence of strong correlation between the distributed service metrics and response times, a linear and a hyper-linear quantitative models are constructed, which respectively use the stepwise multiple linear regression and genetic programming algorithms. The simulation results show that the effectiveness of quantitative model constructing system and model constructing algorithms. %8 18-21 August %Z Telecommunication Engineering Institute, Air Force Engineering University, Xi'an 710077, China; Institute of Computer System Architecture & Network, Xi'an Jiaotong University, Xi'an 710049, China E-MAIL: jingchen@263.net %A Li Chen %T Study of Applying Macroevolutionary Genetic Programming to Concrete Strength Estimation %J Journal of Computing in Civil Engineering %V 17 %N 4 %D 2003 %P 290--294 %I ASCE %K genetic algorithms, genetic programming, civil engineering computing, compressive strength, mixtures, concrete %U http://link.aip.org/link/?QCP/17/290/1 %X This technical note is aimed at demonstrating a mixture-proportioning problem, which uses the macroevolutionary algorithm (MA) combined with genetic programming (GP) to estimate the compressive strength of high-performance concrete (HPC). GP provides system identification in a transparent and structured way; a fittest function type of experimental results will be obtained automatically from this method. MA is a new concept of species evolution at the higher level. It could improve the capability of searching global optima and avoid premature convergence during the selection process of GP. In the study, two appropriate functions have been found to represent the relationships between different ingredients and the compressive strength. The results show that this new model, MAGP, is better than the traditional proportional selection GP for HPC strength estimation. %8 October %Z Dept. of Civil Engineering, Chung Hua Univ., Hsin Chu, Taiwan 30067, Republic of China. %A Li Chen %A Chih-Hung Tan %A Shuh-Ji Kao %A Tai-Sheng Wang %T Improvement of remote monitoring on water quality in a subtropical reservoir by incorporating grammatical evolution with parallel genetic algorithms into satellite imagery %J Water Research %V 42 %N 1-2 %D 2008 %P 296--306 %I %K genetic algorithms, genetic programming, Grammatical evolution, Parallel genetic algorithm, Water quality monitoring, Chlorophyll-a, Remote-sensed imagery %U http://www.sciencedirect.com/science/article/B6V73-4P7FS78-1/2/1cc0a607d7b67fe51a5f0d27a2c9d0fc %X Parallel GEGA was constructed by incorporating grammatical evolution (GE) into the parallel genetic algorithm (GA) to improve reservoir water quality monitoring based on remote sensing images. A cruise was conducted to ground-truth chlorophyll-a (Chl-a) concentration longitudinally along the Feitsui Reservoir, the primary water supply for Taipei City in Taiwan. Empirical functions with multiple spectral parameters from the Landsat 7 Enhanced Thematic Mapper (ETM+) data were constructed. The GE, an evolutionary automatic programming type system, automatically discovers complex nonlinear mathematical relationships among observed Chl-a concentrations and remote-sensed imageries. A GA was used afterward with GE to optimize the appropriate function type. Various parallel subpopulations were processed to enhance search efficiency during the optimization procedure with GA. Compared with a traditional linear multiple regression (LMR), the performance of parallel GEGA was found to be better than that of the traditional LMR model with lower estimating errors. %A Mu-Yen Chen %A Kuang-Ku Chen %A Heien-Kun Chiang %A Hwa-Shan Huang %A Mu-Jung Huang %T Comparing extended classifier system and genetic programming for financial forecasting: an empirical study %J Soft Computing %V 11 %N 12 %D 2007 %P 1173--1183 %I %K genetic algorithms, genetic programming, Learning classifier system, Extended classifier system, Machine learning %X As a broad subfield of artificial intelligence, machine learning is concerned with the development of algorithms and techniques that allow computers to learn. These methods such as fuzzy logic, neural networks, support vector machines, decision trees and Bayesian learning have been applied to learn meaningful rules; however, the only drawback of these methods is that it often gets trapped into a local optimal. In contrast with machine learning methods, a genetic algorithm (GA) is guaranteeing for acquiring better results based on its natural evolution and global searching. GA has given rise to two new fields of research where global optimization is of crucial importance: genetic based machine learning (GBML) and genetic programming (GP). This article adopts the GBML technique to provide a three-phase knowledge extraction methodology, which makes continues and instant learning while integrates multiple rule sets into a centralized knowledge base. Moreover, the proposed system and GP are both applied to the theoretical and empirical experiments. Results for both approaches are presented and compared. This paper makes two important contributions: (1) it uses three criteria (accuracy, coverage, and fitness) to apply the knowledge extraction process which is very effective in selecting an optimal set of rules from a large population; (2) the experiments prove that the rule sets derived by the proposed approach are more accurate than GP. %A Peng Chen %A Takashi Isoda %A Shinichiro Mitutake %A Shinji Koyama %T Automatic Running Planning for Omni$\phi$Directional Mobile Robot By Genetic Programming %B WSEAS SEPAD-AIKED-ISPRA-EHAC %D 2003 %P 5 %I %I The World Scientific and Engineering Academy and Society (WSEAS) %C Rethymno, Greece %K genetic algorithms, genetic programming %8 August ~11-13 %A Peng Chen %A Masatoshi Taniguchi %A Toshio Toyota %A Zhengja He %T Fault diagnosis method for machinery in unsteady operating condition by instantaneous power spectrum and genetic programming %J Mechanical Systems and Signal Processing %V 19 %N 1 %D 2005 %P 175--194 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6WN1-4BKPSGD-2/2/6c68916b11c23706a7fee9f780c0e637 %X This paper proposes a fault diagnosis method for plant machinery in an unsteady operating condition using instantaneous power spectrum (IPS) and genetic programming (GP). IPS is used to extract feature frequencies of each machine state from measured vibration signals for distinguishing faults by relative crossing information. Excellent symptom parameters for detecting faults are automatically generated by the GP. The excellent symptom parameters generated by GP can sensitively reflect the characteristics of signals for precise diagnosis. The method proposed is verified by applying it to the fault diagnosis of a rolling bearing. %8 January %A Qing-Shan Chen %A De-Fu Zhang %A Li-Jun Wei %A Huo-Wang Chen %T A Modified Genetic Programming for Behavior Scoring Problem %B IEEE Symposium on Computational Intelligence and Data Mining, CIDM 2007 %D 2007 %P 535--539 %I IEEE %C Honolulu, HI, USA %K genetic algorithms, genetic programming, Chinese commercial bank, backpropagation neural network, behavior scoring problem, financial institutions, future credit performance forecasting, real life credit data set, risk management, backpropagation, customer relationship management, financial data processing %X Behavior scoring is an important part of risk management in financial institutions, which is used to help financial institutions make better decisions in managing existing customers by forecasting their future credit performance. In this paper, a modified genetic programming (MGP) is introduced to solve the behavior scoring problems. A real life credit data set in a Chinese commercial bank is selected as the experimental data to demonstrate the classification accuracy of this method. MGP is compared with back-propagation neural network (BPN), and another GP that uses normalized inputs (NGP), the experimental results show that the MGP has slight better classification accuracy rate than NGP, and outperforms BPN in dealing with behavior scoring problems because of less historical samples of credit data in Chinese commercial banks %8 March 1- April 5 %@ 1-4244-0705-2 %A Shih-Huang Chen %A Jun-Nan Chen %T Forecasting container throughputs at ports using genetic programming %J Expert Systems with Applications %V 37 %N 3 %D 2010 %P 2054--2058 %I %K genetic algorithms, genetic programming, Container throughput, Forecasting %U http://www.sciencedirect.com/science/article/B6V03-4WNXTWY-M/2/1a5e0fe084ba3ea36303bd280acecc04 %X To accurately forecast container throughput is crucial to the success of any port operation policy. This study attempts to create an optimal predictive model of volumes of container throughput at ports by using genetic programming (GP), decomposition approach (X-11), and seasonal auto regression integrated moving average (SARIMA). Twenty-nine years of historical data from Taiwan's major ports were collected to establish and validate a forecasting model. The Mean Absolute Percent Error levels between forecast and actual data were within 4percent for all three approaches. The GP model predictions were about 32-36percent better than those of X-11 and SARIMA. These results suggest that GP is the optimal method for this case. GP predicted that container through puts at Taiwan's major ports would slowly increase in the year 2008. Since Taiwan's government opened direct transportation with China in July 2008, the issue of container throughput in Taiwan has become even more worthy of discussion. %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Predicting Stock Returns with Genetic Programming: Do the Short-Term Nonlinear Regularities Exist? %B Proceedings of the Fifth International Workshop on Artificial Intelligence and Statistics %E Doug Fisher %D 1995 %P 95--101 %I %I Society for Artificial Intelligence and Statistics %C Ft. Lauderdale, Florida, U.S.A. %K genetic algorithms, genetic programming %8 January 4-7 %Z http://web.archive.org/web/20011127035349/http://www.vuse.vanderbilt.edu/~dfisher/ai-stats/fifth-workshop/contents.html %A Shu-Heng Chen %A Chia-Hsuan Yeh %T On the Competitiveness of the Quantity Theory of Money: A Natural-Selection Test Based on Genetic Programming %B 11th International Conference on Advanced Science and Technology %D 1995 %I %C Chicago, Illinois, U.S.A %K genetic algorithms, genetic programming %8 25-27 March %A Shu-Heng Chen %A Chia-Hsuan Yeh %T On the Coordination and Adaptability of the Large Economy: An Application of Genetic Programming to the Cobweb Model %B Proceedings of the First International Conference on Applications of Dynamic Models to Economics %S The School of Management National Central University's International Conference Series %N 3 %D 1995 %P 121--159 %I %C ChungLi, Taiwan, R.O.C. %K genetic algorithms, genetic programming %8 June 17-18 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Genetic Programming, Predictability and Stock Market Efficiency %B Proceedings of 1995 IFAC/IFIP/IFORS/SEDC Symposium on Modelling and Control of National and Regional Economies %V II %D 1995 %I %I International Federation of Automatic Control %C Gold Coast, Australia %K genetic algorithms, genetic programming %8 July 3-5 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Predicting Chaotic Dynamic Systems with Genetic Programming %B Proceedings of the 50th International Statistical Institute Session %D 1995 %I %C Beijing %K genetic algorithms, genetic programming %8 August 21-29 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Information Transmission, Market Efficiency and the Evolution of Information-Processing Technology %B Proceedings of the 1995 National Conference on Management of Technology %E C. Houng %D 1995 %P 339--348 %I %I Chinese Society of Management of Technology %K genetic algorithms, genetic programming %A Shu-Heng Chen %A John Duffy %A Chia-Hsuan Yeh %T Modelling Coordination Game as a Multi-Agent Adaptive System by Genetic Programming %B Position Papers of the 7th European Workshop on Modelling Autonomous Agents in a Multi-Agent World (MAAMAW'96) %E W. Van de Velde and J. W. Perram %D 1996 %I %I Institute for Perception Research, Eindhoven, The Netherlands %K genetic algorithms, genetic programming %O Technical Report 96-1 %8 January 22-25 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Genetic Programming in Computable Financial Economics %B Proceedings of the ISCA 11th Conference: Computers and Their Applications %D 1996 %P 135--138 %I ISCA Press %C San Francisco, California, U.S.A. %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/324902.html %X From a computation-theoretic standpoint, this paper formalises the notion of unpredictability in the efficient market hypothesis (EMH) by a biological-based search program, i.e., genetic programming (GP). This formalisation differs from the traditional notion based on probabilistic independence in its treatment of search. Compared with the traditional notion, a GP-based search provided an explicit and efficient search program upon which an objective measure for predictability can be formalized... %8 March 7-9 %@ 1-880843-15-3 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Bridging the Gap between Nonlinearity Tests and the Efficient Market Hypothesis by Genetic Programming %B Proceedings of the IEEE/IAFE 1996 Conference on Computational Intelligence for Financial Engineering %D 1996 %P 34--39 %I IEEE Press %C Crowne Plaza Manhattan, New York City %K genetic algorithms, genetic programming %8 March 24-26 %@ 0-7803-3236-9 %A Shu-Heng Chen %T Genetic Programming, Predictability, and Stock Market Efficiency %B Modelling and Control of National and Regional Economies 1995 %E L. Vlacic and T. Nguyen and D. Cecez-Kecmanovic %D 1996 %P 283--288 %I Pergamon %C Oxford, Great Britain %K genetic algorithms, genetic programming %@ 0-08-042376-0 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T On the Coordination and Adaptability of the Large Economy: An Application of Genetic Programming to the Cobweb Model %B Preprints of 13th World Congress International Federation of Automatic Control %V L %D 1996 %P 279--284 %I %C San Francisco, CA, USA %K genetic algorithms, genetic programming %8 June 30- July 5 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Genetic Programming Learning and the Cobweb Model %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 443--466 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/482 %X Using genetic programming to model the cobweb model as a multiagent system, this chapter generalises the work done by Arifovic (1994), which is based on genetic algorithms. We find that the rational expectations equilibrium price which can be discovered by genetic algorithms can also be discovered by genetic programming. Furthermore, genetic programming requires much less prior knowledge than genetic algorithms. The reasonable upper limit of the price and the characteristic of the equilibrium which is assumed as the prior knowledge in genetic algorithms can all be discovered by genetic programming. In addition, GP-based markets have a self-stabilising force which is capable of bringing any deviations caused by mutation back to the rational expectations equilibrium price. All of these features show that genetic programming can be a very useful tool for economists to model learning and adaptation in multiagent systems. In particular, with respect to the understanding of the dynamics of the market process, it provides us with a visible foundation for the 'invisible hand'. %O 22 %@ 0-262-01158-1 %A Shu-Heng Chen %A John Duffy %A Chia-Hsuan Yeh %T Genetic Programming in the Coordination Game with a Chaotic Best-Response Function %B Evolutionary Programming V: Proceedings of the Fifth Annual Conference on Evolutionary Programming %E Lawrence J. Fogel and Peter J. Angeline and Thomas Baeck %D 1996 %P 277--286 %I MIT Press Cambridge, MA, USA %C San Diego %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/326396.html %X By modelling the coordination game as GP (Genetic Programming)-based adaptive multiagent systems, this paper analyses the coordination experiments with human subjects conducted by (Van Huyck et al. 1994). In the model on which their experiments were based, the coordination pattern in the equilibrium crucially depends on the learning schemes adopted by the interactive agents in the society. While, in general, we cannot exclude the possibility of chaotic-like coordination, such a result did not... %8 February 29- March 3 %Z EP-96 http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=8383 %@ 0-262-06190-2 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Toward a Computable Approach to the Efficient Market Hypothesis: An Application of Genetic Programming %J Journal of Economic Dynamics and Control %V 21 %N 6 %D 1997 %P 1043--1063 %I %K genetic algorithms, genetic programming, Evolutionary computation, Minimum description length principle, Mean absolute percentage error, Efficient market hypothesis %U http://www.sciencedirect.com/science/article/B6V85-3SWYBJD-P/2/d1bb80ffce780c45697f44001e20f672 %X From a computation-theoretic standpoint, this paper formalises the notion of unpredictability in the efficient market hypothesis (EMH) by a biological-based search program, i.e., genetic programming (GP). This formalization differs from the traditional notion based on probabilistic independence in its treatment of search. Compared with the traditional notion, a GP-based search provides an explicit and efficient search program upon which an objective measure for predictability can be formalized in terms of search intensity and chance of success in the search. This will be illustrated by an example of applying GP to predict chaotic time series. Then the EMH based on this notion will be exemplified by an application to the Taiwan and US stock market. A short-term sample of TAIEX and S&P 500 with the highest complexity defined by Rissanen's minimum description length principle (MDLP) is chosen and tested. It is found that, while linear models cannot predict better than the random walk, a GP-based search can beat random walk by 50%. It, therefore, confirms the belief that while the short-term nonlinear regularities might still exist, the search costs of discovering them might be too high to make the exploitation of these regularities profitable, hence the efficient market hypothesis is sustained. %8 1 June %Z Society of Computational Economics Conference JEL classification codes: C63; G14 %A Shu-Heng Chen %A John Duffy %A Chia-Hsuan Yeh %T Equilibrium Selection Using Genetic Programming %B Progress in Neural Information Precessing: Proceedings of the International Conference on Neural Information Processing (ICONIP'96) %E S. Amari and L. Xu and L. Chan and I. King and K. Leung %V 2 %D 1996 %P 1341--1346 %I Springer-Verlag Singapore %C Hong Kong Convention and Exhibition Center, Hong Kong %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/323448.html %X We use genetic programming techniques developed by Koza (1992) to model the behaviour of a population of heterogeneous agents playing a simple coordination game with multiple equilibria. We compare the results from our computational experiments with results obtained from a number of controlled laboratory experiments conducted by Van Huyck et al. (1994) where human subjects played the same coordination game. We nd that the behavior exhibited by our population of artificially intelligent... %@ 981-3083-04-2 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Genetic Programming Learning in the Cobweb Model with Speculators %B Proceedings of 3rd Conference on Business Education %D 1996 %P 155--176 %I %C Department of Business Education, National Changhua University of Education, Chunghua, Taiwan %K genetic algorithms, genetic programming %8 Decemeber 5 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Genetic Programming Learning in the Cobweb Model with Speculators %B International Computer Symposium (ICS'96). Proceedings of International Conference on Artificial Intelligence %D 1996 %P 39--46 %I %C National Sun Yat-Sen University, Kaohsiung, Taiwan, R.O.C. %K genetic algorithms, genetic programming %8 Decemeber 19-21 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Information Transmission, Market Efficiency and the Evolution of Information-Processing Technology %J Journal of Technology Management %V 1 %N 1 %D 1996 %P 23--41 %I %K genetic algorithms, genetic programming %A Shu-Heng Chen %A Chia-Hsuan Yeh %T A Comparison of Forcast Accuracy between Genetic Programming and Other Forcasters: A loss-Differential Approach %B The First International Workshop on Machine Learning, Forecasting, and Optimization (MALFO96) %E Daniel Borrajo and Pedro Isasi %D 1996 %P 39--51 %I %I Universidad Carlos III de Madrid %C Gatafe, Spain %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/chen_1996_cfaGPothers.pdf %8 10--12 July %@ 84-89315-04-3 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Genetic Programming and the Efficient Market Hypothesis %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 45--53 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X While search plays an important role in the efficient market hypothesis (EMH), the traditional formalisation of the EMH, based on probabilistic independence, fails to capture it. Due to this failure, recent findings of nonlinear tests misled us into concluding that the EMH is rejected. Even though most economists are reluctant to make this conclusion, the traditional formalization leaves us no other choice. This paper reformalizes the EMH with a biologically-based search program, i.e., genetic... %8 28--31 July %Z GP-96 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Speculative Trades and Financial Regulations: Simulations Based on Genetic Programming %B Proceedings of the IEEE/IAFE 1997 Computational Intelligence for Financial Engineering (CIFEr'97) %D 1997 %P 123--129 %I IEEE Press %C New York City, U.S.A. %K genetic algorithms, genetic programming, 2D parameter space, cobweb markets, financial regulations, market efficiency, price volatility reduction, simulations, speculative trades, unstable economy, economics, financial data processing, mathematical programming, simulation, stock markets %X By exploring a two-dimensional parameter space, the paper pinpoints the area where speculative trades can contribute to the reduction of price volatility and are hence imperative for market efficiency. This area is delimited by a rather restrictive financial regulations imposed on an inherently unstable economy. Specifically, depending on the associated financial regulations, the authors' GP-based simulations of cobweb markets show that speculative trades may reduce price volatility by 20percent to 50percent in an inherently unstable economy; on the other hand they may also increase price volatility by 300percent to 3000percent. The paper generalises the earlier finding by Chen and Yeh (1997), which basically shows that in an inherently stable economy, speculative trades can only be destabilising %8 March 24-25 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Simulating Economic Transition Processes by Genetic Programming %B Proceedings of the International Conference on Transition to Advanced Market Institutions and Economies: Systems and Operations Research Challenges (Transition'97) %E R. Kulikowski and Z. Nahorski and J. W. Owsinski %D 1997 %P 87--93 %I %I System Research Institute and Polish Academy of Sciences %C Warsaw, Poland %K genetic algorithms, genetic programming %8 June 18-21 %@ 83-85847-81-2 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Trading Restrictions, Speculative Trades and Price Volatility: An Application of Genetic Programming %B Proceedings of the 3rd International Mendel Conference on Genetic Algorithms, Optimization Problems, Fuzzy Logic, Neural Networks, Rough Sets (Mendel'97) %D 1997 %P 31--37. %I PC-DIR Brno %C Brno, Czech Republic %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/chen97trading.html %X n this paper, genetic programming is employed to explore the significance of speculative activities in economic theory. Unlike most previous studies, this paper explicitly take interaction of speculators into account. Through genetic programming, this interaction processes is modelled as a competitive process which applies the survival-of-the-fittest principle to the selection of trading strategies. There are two interesting findings which make this paper distinctive. Firstly, while markets... %8 June 25-27 %@ 80-214-0884-7 %A Shu-Heng Chen %A Chih-Chi Ni %T Evolutionary Artificial Neural Networks and Genetic Programming: A Comparative Study Based on Financial Data %B Artificial Neural Nets and Genetic Algorithms: Proceedings of the International Conference, ICANNGA97 %E George D. Smith and Nigel C. Steele and Rudolf F. Albrecht %D 1997 %P 397--400 %I Springer-Verlag %C University of East Anglia, Norwich, UK %K genetic algorithms, genetic programming %O published in 1998 %Z http://www.sys.uea.ac.uk/Research/ResGroups/MAG/ICANNGA97/papers_frame.html Opps duplicates chen:1997:eANNGP Note: 22 Aug 2004 chen:1997:eANNGP combined with \citechen:1997:eannGPfd %@ 3-211-83087-1 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Modeling Speculators with Genetic Programming %B Proceedings of the Sixth Conference on Evolutionary Programming %S Lecture Notes in Computer Science %E Peter J. Angeline and Robert G. Reynolds and John R. McDonnell and Russ Eberhart %V 1213 %D 1997 %P 137--147 %I Springer-Verlag Berlin %C Indianapolis, Indiana, USA %K genetic algorithms, genetic programming, no-trade theorems %U http://citeseer.ist.psu.edu/chen96modeling.html %X In spirit of the earlier works done by Arthur (1992) and Palmer et al. (1993), this paper models speculators with genetic programming (GP) in a production economy (Muthian Economy). Through genetic programming, we approximate the consequences of speculating about the speculations of others, including the price volatility and the resulting welfare loss. Some of the patterns observed in our simulations are consistent with findings in experimental markets with human subjects. For example,... %Z EP-97 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Using Genetic Programming to Model Volatility in Financial Time Series %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 58--63 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/chen_1997_GPmvfts.pdf %X RGP tested by using Nikkei 255 and S&P 500 as an example %8 13-16 July %Z GP-97 Fixed size sliding window of the original time series. BGP used to learn first window, then whole pop used with second window (ie as population seed). Fitness = sum of errors squared also serves to give estimate of volatility. %@ 1-55860-483-9 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Using Genetic Programming to Model Volatility in Financial Time Series: The Case of Nikkei 225 and S\&P 500 %B Proceedings of the 4th JAFEE International Conference on Investments and Derivatives (JIC'97) %D 1997 %P 288--306 %I %C Aoyoma Gakuin University, Tokyo, Japan %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/322892.html %X In this paper we propose a time-variant and non-parametric approach to estimating volatility. This approach is based on recursive genetic programming (RGP). Here, volatility is estimated by a class of non-parametric models which are generated through a recursive competitive process. The essential feature of this approach is that it can estimate volatility by simultaneously detecting and adapting to structural changes. Thus, volatility is estimated by taking possible structural changes into... %8 July 29-31 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Speculative Trades and Financial Regulations: Simulation Bassed on Genetic Programming %B Working Notes of The IJCAI-97: Workshop on Business Applications of AI. Fifteenth International Joint Conference on Artificial Intelligence (IJCAI'97) %E A. Ghose %D 1997 %P 1--8 %I %C Nagoya, Japan %K genetic algorithms, genetic programming %8 August 23-29 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Modelling Structural Changes with Genetic Programming: An Outline %B Proceedings of 15th IMACS World Congress on Scientific Computation, Moldelling and Applied Mathematics %E A. Sydow %V 2 %D 1997 %P 621--626 %I Numerical Mathematics, Wissenschaft \& Technik Verlag %C Berlin %K genetic algorithms, genetic programming %8 August 24-29 %@ 3-89685-552-2 %A Shuheng Chen %A Jiaxuan Ye %T Competition in "Quantity theory of money" : Genetic Programming Application in Knowledge Discovery %B Development(s) and Application(s) of Measurement Method(s) in Social Science %S Literature of Sun Yat-Sen Institute for Social Sciences and Philosophy %E Wenshan Yang %N 41 %D 1997 %P 139--183 %I Sun Yat-Sen Institute for Social Sciences and Philosophy %C Taipei, Taiwan %K genetic algorithms, genetic programming %U http://www.issp.sinica.edu.tw/chinese/book/ebook/pdf1/bk41/charp-7.pdf %O 7 %8 September %Z In Chinese. Description of GP being used for economic modeling of GDP based on \citekoza:book. Tests GP's ability to "discover" money supply equation M2-GNP in USA and in Taiwanese datasets. Also known as \citebk41/charp-7 %A Shu-Heng Chen %A C-H. Yeh %T Genetic Programming in the Overlapping Generations Model: An Ilustration with the Dynamics of the Inflation Rate %B Evolutionary Programming VII: Proceedings of the Seventh Annual Conference on Evolutionary Programming %S LNCS %E V. William Porto and N. Saravanan and D. Waagen and A. E. Eiben %V 1447 %D 1998 %P 829--837 %I Springer-Verlag Berlin %C Mission Valley Marriott, San Diego, California, USA %K genetic algorithms, genetic programming %8 25-27 March %Z EP-98. National Chengchi University %@ 3-540-64891-7 %A Shu-Heng Chen %A Chia-Hsuan Yeh %A Woh-Chiang Lee %T Option Pricing with Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 32--37 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/324313.html %X One of the most recent applications of GP to finance is to use genetic programming to derive option pricing formulas. Earlier studies take the Black-Scholes model as the true model and use the artificial data generated by it to train and to test GP. This paper may be regarded as the first attempt to provide some initial evidence of the empirical relevance of GP to option pricing. By using the real data from S&P 500 index options, we train and test two styles of GP, one-stage GP which does not... %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Shu-Heng Chen %A W.-C. Lee %A C.-H. Yeh %T Hedging Derivative Securities with Genetic Programming %B Application of Machine Learning and Data Mining in Finance: Workshop at ECML-98 %E G. Nakhaeizadeh and E. Steurer %D 1998 %P 140--151 %I %C Dorint-Parkhotel, Chemnitz, Germany %K genetic algorithms, genetic programming %8 24 April %Z ECML-98 workshop 6 http://www.tu-chemnitz.de/informatik/ecml98/ws6_ag.txt %A Shu-Heng Chen %A Hung-Shuo Wang %A Byoung-Tak Zhang %T Forecasting High-Frequency Financial Time Series with Evolutionary Neural Trees: The Case of Hang-Seng Stock Index %B Proceedings of the International Conference on Artificial Intelligence, IC-AI '99 %E Hamid R. Arabnia %V 2 %D 1999 %P 437--443 %I CSREA Press %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming, Evolutionary Artificial Neural Networks, Neural Trees, Sigma-Pi Neural Trees, Breeder Genetic Algorithm %U http://citeseer.ist.psu.edu/454950.html %X In this paper, the evolutionary neural trees (ENT) are applied to forecasing the highfrequency stock returns of Heng-Sheng stock index on December, 1998. To understand what may consistute an effective implementation, six experiments are conducted. These experiments are different in data-preprocessing procedures, sample sizes, search intensity and complexity regularization. Our results shows that ENT can perform more efficiently if we can associate ENT with a linear filter so that it can concentrate on searching in the space of nonlinear signals. Also, as well demonstarted in this study, the infrequent bursts (outliers) appearing in the high-frequency data can be very disturbing for the normal operation of ENT. %O The Pennsylvania State University CiteSeer Archives %8 28 June -1 July %Z http://www.sigmod.org/sigmod/dblp/db/conf/icai/icai1999-2.html This dataset (HSIX.HF) was downloaded from the Bridge company. The Hong Kong stock market opens 4 hours a day and five days a week. The specific period considered by us has 22 working days and 4586 observations. %@ 1-892512-17-3 %A Shu-Heng Chen %A Wei-Yuan Lin %A Chueh-Iong Tsao %T Genetic Algorithms, Trading Strategies and Stochastic Processes: Some New Evidence from Monte Carlo Simulations %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 114--121 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-397.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Genetic Programming in the Agent-Based Modeling of Stock Markets %B Fifth International Conference: Computing in Economics and Finance %E David A. Belsley and Christopher F. Baum %D 1999 %P 77 %I %C Boston College, MA, USA %K genetic algorithms, genetic programming, Agent-Based Computational Economics, Social Learning, Business School, Artificial Stock Markets, Simulated Annealing, Peer Pressure %U http://fmwww.bc.edu/cef99/papers/ChenYeh.pdf %X In this paper, we propose a new architecture to study artificial stock markets. This architecture rests on a mechanism called school which is a procedure to map the phenotype to the genotype or, in plain English, to uncover the secret of success. We propose an agent-based model of school, and consider school as an evolving population driven by single-population GP (SGP). The architecture also takes into consideration traders' search behavior. By simulated annealing, traders' search density can be connected to psychological factors, such as peer pressure or economic factors such as the standard of living. This market architecture was then implemented in a standard artificial stock market. Our econometric study of the resultant artificial time series evidences that the return series is independently and identically distributed (iid), and hence supports the efficient market hypothesis (EMH). What is interesting though is that this iid series was generated by traders, who do not believe in the EMH at all. In fact, our study indicates that many of our traders were able to find useful signals quite often from business school, even though these signals were short-lived. %O Book of Abstracts %8 24-26 June %Z PDF and abstract on paper differ in detail. Using PDF info %A Shu-Heng Chen %A Tzu-Wen Kuo %T Towards an Agent-Based Foundation of Financial Econometrics: An Approach Based on Genetic-Programming Artificial Markets %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 966 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-425c.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Genetic Programming in the Agent-Based Artificial Stock Market %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 2 %D 1999 %P 834--841 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, algorithms %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 %@ 0-7803-5537-7 (Microfiche) %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Modeling the expectations of inflation in the OLG model with genetic programming %J Soft Computing - A Fusion of Foundations, Methodologies and Applications %V 3 %N 3 %D 1999 %P 53--62 %I %K genetic algorithms, genetic programming, overlapping generations models, bounded rationality, agent-based computational economics, Pareto-superior equilibrium %X genetic programming (GP) is employed to model learning and adaptation in the overlapping generations model, one of the most popular dynamic economic models. Using a model of inflation with multiple equilibria as an illustrative example, we show that our GP-based agents are able to coordinate their actions to achieve the Pareto-superior equilibrium (the low-inflation steady state) rather than the Pareto inferior equilibrium (the high-inflation steady state). We also test the robustness of this result with different initial conditions, economic parameters, GP control parameters, and the selection mechanism. We find that as long as the survival-of-the-fittest principle is maintained, the evolutionary operators are only secondarily important. However, once the survival-of-the-fittest principle is absent, the well-coordinated economy is also gone and the inflation rate can jump quite wildly. To some extent, these results shed light on the biological foundations of economics. %8 September %A Shu-Heng Chen %A Chung-Chi Liao %A Chi-Hsuan Yeh %T On The Emergent Properties Of Artificial Stock Markets: Some Initial Evidences %B Computing in Economics and Finance %D 2000 %I %C Universitat Pompeu Fabra, Barcelona, Spain %K genetic algorithms, genetic programming %X Using the framework of agent-based artificial stock markets, this paper addresses the two well-known properties frequently observed in financial markets, namely, price-volume relation and sunspots, from a bottom-up perspective. In spirit of ``bottom-up'', these two phenomena are pursued in a more fundamental level, i.e., we are asking: is it possible to observed the emergence of these phenomena without explicit references to the assumptions frequently used by the studies in a ``top-down'' style? Posing it slightly different, would it be enough to generate these phenomena once we model the market as an evolving decentralised system of autonomous interacting agents? Or, can these two phenomenon be coined as ``emergent phenomena'', a terminology from complex adaptive systems.To do so, simulation based on AIE-ASM Version 3 (Chen and Yeh, 2000) are conducted for multiple runs. Within the genetic programming framework, we include trading volume and some irrelevant exogenous variables into the terminal sets. This make it possible that trader can choose to believe that trading volume or sunspots can help forecast the future movement of stock returns if they are convinced so from the market behaviour endogenously generated by themselves. To have a further examination on the emergence of sunspot effects, sunspots are generated by deterministic cyclic processes, such as sin curve, and the purely iid random processes. We then test the emergent of these two phenomena by using a new version of the Granger causality test, which does not require an ad-hoc procedure of filtering. %8 6-8 July %Z http://ideas.repec.org/p/sce/scecf0/328.html CEF 2000 number 328 %A Shu-Heng Chen %T On Bargaining Strategies in the SFI Double Auction Tournaments: Is Genetic Programming the Answer? %B Computing in Economics and Finance %D 2000 %I %C Universitat Pompeu Fabra, Barcelona, Spain %K genetic algorithms, genetic programming %X While early computational studies of bargaining strategies, such as Rust, Miller and Palmer (1993, 1994) and Andrew and Prager (1996) all indicates the significance of agent-based modeling in the follow-up research, a real agent-based model of bargaining strategies in DA markets has never been taken. This paper attempts to take the fisrt step toward it. In this paper, genetic programming is employed to evolve bargaining strategies within the context of SFI double auction tournaments. We are interested in knowing that given a set of traders, each with a fixed trading strategies, can the automated trader driven by genetic programming eventually develop bargaining strategies which can outperform its competitors' strategies? To see how GP trader can survive in various environments, different sets of traders characterized by different compositions of bargaining strategies are chosen to compete with the single GP trader. To give a measure of the difficult level of the DA auction markets facing the GP trader, the program length is used to define the intelligence of chosen traders. In one experiment, the chosen traders are all naive; in another experiment, the traders are all sophisticated. Other experiments are placed in the middle of these two extremes. %8 6-8 July %Z http://enginy.upf.es/SCE/index2.html 22 Aug 2004 http://ideas.repec.org/p/sce/scecf0/329.html %A Shu-Heng Chen %T Toward an Agent-Based Computational Modeling of Bargaining Strategies in Double Auction Markets with Genetic Programming %B Intelligent Data Engineering and Automated Learning - IDEAL 2000: Data Mining, Financial Engineering, and Intelligent Agents %S Lecture Notes in Computer Science %E Kwong Sak Leung and Lai-Wan Chan and Helen Meng %V 1983 %D 2000 %P 517--531 %I Springer-Verlag %C Shatin, N.T., Hong Kong, China %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/1983/19830517.pdf", acknowledgement = ack-nhfb %X Using genetic programming, this paper proposes an agent- based computational modelling of double auction (DA) markets in the sense that a DA market is modeled as an evolving market of autonomous interacting traders (automated software agents). The specific DA market on which our modeling is based is the Santa Fe DA market ([12], [13]), which in structure, is a discrete-time version of the Arizona continuous- time experimental DA market ([14], [15]). %8 13-15 Decemeber %@ 3-540-41450-9 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Simulating economic transition processes by genetic programming %J Annals of Operations Research %V 97 %N 1-4 %D 2000 %P 265--286 %I %K genetic algorithms, genetic programming, Kolmogorov complexity, minimum description length principle, bounded rationality, short selling %X Recently, genetic programming has been proposed to model agents' adaptive behaviour in a complex transition process where uncertainty cannot be formalised within the usual probabilistic framework. However, this approach has not been widely accepted by economists. One of the main reasons is the lack of the theoretical foundation of using genetic programming to model transition dynamics. Therefore, the purpose of this paper is two-fold. First, motivated by the recent applications of algorithmic information theory in economics, we would like to show the relevance of genetic programming to transition dynamics given this background. Second, we would like to supply two concrete applications to transition dynamics. The first application, which is designed for the pedagogic purpose, shows that genetic programming can simulate the non-smooth transition, which is difficult to be captured by conventional toolkits, such as differential equations and difference equations. In the second application, genetic programming is applied to simulate the adaptive behavior of speculators. This simulation shows that genetic programming can generate artificial time series with the statistical properties frequently observed in real financial time series. %8 Decemeber %A Shu-Heng Chen %A Bin-Tzong Chie %T The Schema Analysis of Emergent Bargaining Strategies in Agent-Based Double Auction Markets %B Fourth International Conference on Computational Intelligence and Multimedia Applications (ICCIMA'01) %D 2001 %P 61 %I %C Yokusike City, Japan %K genetic algorithms, genetic programming, Double Auctions, Bargaining Strategies, Predatory Pricing, Truth-Tellers %U http://citeseer.ist.psu.edu/475338.html %X In this paper, we simulate the double auction markets with AIE-DA Ver.2. Given that all traders are truth tellers and non-adaptive, we find that the GP trader can always find the most profitable trading strategies. Furthermore, the analysis shows that the trading strategies discovered by GP are very market-specific, which makes our artificial bargaining agent behave quite intelligently. %O The Pennsylvania State University CiteSeer Archives %8 30 October -1 November %A Shu-Heng Chen %A Chia-Hsuan Yeh %T Evolving traders and the business school with genetic programming: A new architecture of the agent-based artificial stock market %J Journal of Economic Dynamics and Control %V 25 %N 3-4 %D 2001 %P 363--393 %I %K genetic algorithms, genetic programming, Agent-based computational economics, Social learning, Business school, Artificial stock markets %X we propose a new architecture to study artificial stock markets. This architecture rests on a mechanism called `school' which is a procedure to map the phenotype to the genotype or, in plain English, to uncover the secret of success. We propose an agent-based model of `school', and consider school as an evolving population driven by single-population GP (SGP). The architecture also takes into consideration traders' search behavior. By simulated annealing, traders' search density can be connected to psychological factors, such as peer pressure or economic factors such as the standard of living. This market architecture was then implemented in a standard artificial stock market. Our econometric study of the resultant artificial time series evidences that the return series is independently and identically distributed (iid), and hence supports the efficient market hypothesis (EMH). What is interesting though is that this iid series was generated by traders, who do not believe in the EMH at all. In fact, our study indicates that many of our traders were able to find useful signals quite often from business school, even though these signals were short-lived. %8 March %Z JEL classification codes: G12; G14; D83 a AI-ECON Research Group, Department of Economics, National Chengchi University, Taipei, 11623 Taiwan b AI-ECON Research Group, Department of Finance I-Shou University, Kaohsiung County, 84008 Taiwan %A Shu-Heng Chen %A John Duffy %A Chia-Hsuan Yeh %T Equilibrium Selection via Adaptation: Using Genetic Programming to Model Learning in a Coordination Game %J The Electronic Journal of Evolutionary Modeling and Economic Dynamics %D 2002 %I %K genetic algorithms, genetic programming, Adaptation, Coordination Game, Equilibrium Selection, Survival of the Fittest %U http://beagle.montesquieu.u-bordeaux.fr/jemed/1002/ %X This paper models adaptive learning behavior in a simple coordination game that Van Huyck, Cook and Battalio (1994) have investigated in a controlled laboratory setting with human subjects. We consider how populations of artificially intelligent players behave when playing the same game. We use the genetic programming paradigm, as developed by Koza (1992, 1994), to model how a population of players might learn over time. In genetic programming one seeks to breed and evolve highly fit computer programs that are capable of solving a given problem. In our application, each computer program in the population can be viewed as an individual agent's forecast rule. The various forecast rules (programs) then repeatedly take part in the coordination game evolving and adapting over time according to principles of natural selection and population genetics. We argue that the genetic programming paradigm that we use has certain advantages over other models of adaptive learning behavior in the context of the coordination game that we consider. We find that the pattern of behavior generated by our population of artificially intelligent players is remarkably similar to that followed by the human subjects who played the same game. In particular, we find that a steady state that is theoretically unstable under a myopic, bestresponse learning dynamic turns out to be stable under our genetic programming based learning system, in accordance with Van Huyck et al.'s (1994) finding using human subjects. We conclude that genetic programming techniques may serve as a plausible mechanism for modelling human behavior, and may also serve as a useful selection criterion in environments with multiple equilibria. %8 15 January %Z RePEc:jem:ejemed:1002 %A Shu-Heng Chen %A Chia-Hsuan Yeh %T On the emergent properties of artificial stock markets: the efficient market hypothesis and the rational expectations hypothesis %J Journal of Economic Behavior \& Organization %V 49 %N 2 %D 2002 %P 217--239 %I %K genetic algorithms, genetic programming, Artificial stock markets, Emergent properties, Efficient market hypothesis, Rational expectations hypothesis %U http://www.sciencedirect.com/science/article/B6V8F-45F900X-8/2/c034ae35c111ca061a11cae1df4b2cd5 %X By studying two well known hypotheses in economics, this paper illustrates how emergent properties can be shown in an agent-based artificial stock market. The two hypotheses considered are the efficient market hypothesis and the rational expectations hypothesis. We inquire whether the macrobehavior depicted by these two hypotheses is consistent with our understanding of the micro-behaviour. In this agent-based model, genetic programming is applied to evolving a population of traders learning over time. We first apply a series of econometric tests to show that the EMH and the REH can be satisfied with some portions of the artificial time series. Then, by analysing traders' behavior, we show that these aggregate results cannot be interpreted as a simple scaling-up of individual behaviour. A conjecture based on sunspot-like signals is proposed to explain why macrobehavior can be very different from micro-behaviour. We assert that the huge search space attributable to genetic programming can induce sunspot-like signals, and we use simulated evolved complexity of forecasting rules and Granger causality tests to examine this assertion. %T Genetic Algorithms and Genetic Programming in Computational Finance %E Shu-Heng Chen %D 2002 %I Kluwer Academic Publishers %C Dordrecht %K genetic algorithms, genetic programming %U http://www.springer.com/west/home/business?SGWID=4-40517-22-33195998-detailsPage=ppmmedia|toc %8 July %Z Sometimes refered to as Genetic Algorithms and Programming in Computational Finance %@ 0-7923-7601-3 %A Shu-Heng Chen %T An Overview %B Genetic Algorithms and Genetic Programming in Computational Finance %E Shu-Heng Chen %D 2002 %P 1--28? %I Kluwer Academic Press %K genetic algorithms, genetic programming %O 1 %Z part of \citechen:2002:gagpcf %@ 0-7923-7601-3 %A Shu-Heng Chen %A Tzu-Wen Kuo %A Yuh-Pyng Shieh %T Genetic Programming: A Tutorial %B Genetic Algorithms and Genetic Programming in Computational Finance %E Shu-Heng Chen %D 2002 %P 55--80? %I Kluwer Academic Press %K genetic algorithms, genetic programming %O 3 %Z part of \citechen:2002:gagpcf %@ 0-7923-7601-3 %A Shu-Heng Chen %A Chung-Chih Liao %T Price Discovery in Agent-Based Computational Modeling of the Artificial Stock Market %B Genetic Algorithms and Genetic Programming in Computational Finance %E Shu-Heng Chen %D 2002 %P 335--356? %I Kluwer Academic Press %K genetic algorithms, genetic programming, Price Discovery, Homogeneous Rational Expectation Equilibrium, Agent-Based Computational Finance, Excessive Volatility %U http://www.aiecon.org/staff/shc/pdf/apga002.pdf %X the behaviour of price discovery within a context of an agent based stock market, in which the twin assumptions, namely, rational expectations and the representative agents normally made in mainstream economics, are removed. In this model, traders stochastically update their forecasts by searching the business school whose evolution is driven by genetic programming. Via these agent based simulations, it is found that, except for some extreme cases, the mean prices generated from these artificial markets deviate from the homogeneous rational expectation equilibrium (HREE) prices no more than by 20per cent. This figure provides us a rough idea on how different we can possibly be when the twin assumptions are not taken. Furthermore, while the HREE price should be a deterministic constant in all of our simulations, the artificial price series generated exhibit quite wild fluctuation, which may be coined as the well-known excessive volatility in finance. %O 16 %Z part of \citechen:2002:gagpcf %@ 0-7923-7601-3 %A Shu-Heng Chen %A Chung-Ching Tai %A Bin-Tzong Chie %T Individual Rationality as a Partial Impediment to Market Efficiency: Allocative Efficiency of Markets with Smart Traders %B Genetic Algorithms and Genetic Programming in Computational Finance %E Shu-Heng Chen %D 2002 %P 379--396? %I Kluwer Academic Press %K genetic algorithms, genetic programming, Agent-Based Double Auction Markets, Quote Limits, Alpha Value, Allocative Efficiency %U http://www.econ.iastate.edu/tesfatsi/shusmart.ps %O 17 %Z part of \citechen:2002:gagpcf %@ 0-7923-7601-3 %A Shu-Heng Chen %A Tzu-Wen Kuo %T Overfitting or Poor Learning: A Critique of Current Financial Applications of GP %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 34--46 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=34 %X Motivated by a measure of predictability, this paper uses the extracted signal ratio as a measure of the degree of overfitting. With this measure, we examine the performance of one type of overfitting-avoidance design frequently used in financial applications of GP. Based on the simulation results run with the software Simple GP, we find that this design is not effective in avoiding overfitting. Furthermore, within the range of search intensity typically considered by these applications, we find that underfitting, instead of overfitting, is the more prevalent problem. This problem becomes more serious when the data is generated by a process that has a high degree of algorithmic complexity. This paper, therefore, casts doubt on the conclusions made by those early applications regarding the poor performance of GP, and recommends that changes be made to ensure progress. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Shu-Heng Chen %A Tzu-Wen Kuo %T Modeling International Short-Term Capital Flow with Genetic Programming %B Procceedings of the Sixth International Conference on Computational Intelligence and Natural Computing %D 2003 %I %C Embassy Suites Hotel and Conference Center, Cary, North Carolina USA %K genetic algorithms, genetic programming %8 September 26-30 %Z http://axon.cs.byu.edu/CINC/ http://www.ee.duke.edu/JCIS/ National Chengchi University, Taiwan %A Shu-Heng Chen %A Bin-Tzong Chie %T Functional Modularity in the Test Bed of Economic Theory -- Using Genetic Programming %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/LBP062.pdf %X In this paper, we follow the model of Chen and Chie (2004), but start with the primeval setup. The implementation of computer simulations show mutation did play an important role in the technology evolution. In a well define simulation world, the producer will exert all of his effort to make the life get better. The parameter of mutation rate is just like the frequency of innovation in the real world. Different mutation rate will shift the model to the different path of history. The path of real world might be represented by one of the mutation rate, but it must be emergent from the different behaviours of the bottom actors. %8 26 July %Z Part of keijzer:2004:GECCO:lbp %A Shu-Heng Chen %A Bin-Tzong Chie %T Functional Modularity in the Fundamentals of Economic Theory: Toward an Agent-Based Economic Modeling of the Evolution of Technology %J International Journal of Modern Physics B %V 18 %N 17-19 %D 2004 %P 2376--2386 %I %K genetic algorithms, genetic programming, Agent-based computational economics, innovation, functional modularity %X No matter how commonly the term innovation has been used in economics, a concrete analytical or computational model of innovation is not yet available. This paper argues that a breakthrough can be made with genetic programming, and proposes a functional-modularity approach to an agent-based computational economic model of innovation. %8 July 30 %Z A1 AI-ECON Research Center, Department of Economics, National Chengchi University, Taipei, 116, Taiwan ROC %A Shu-Heng Chen %A Chung-Chih Liao %T Agent-based computational modeling of the stock price-volume relation %J Information Sciences %V 170 %N 1 %D 2005 %P 75--100 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V0C-4B3JHTS-6/2/9e023835b1c70f176d1903dd3a8b638e %X From the perspective of the agent-based model of stock markets, this paper examines the possible explanations for the presence of the causal relation between stock returns and trading volume. Using the agent-based approach, we find that the explanation for the presence of the stock price-volume relation may be more fundamental. Conventional devices such as information asymmetry, reaction asymmetry, noise traders or tax motives are not explicitly required. In fact, our simulation results show that the stock price-volume relation may be regarded as a generic property of a financial market, when it is correctly represented as an evolving decentralised system of autonomous interacting agents. One striking feature of agent-based models is the rich profile of agents' behaviour. This paper makes use of the advantage and investigates the micro-macro relations within the market. In particular, we trace the evolution of agents' beliefs and examine their consistency with the observed aggregate market behavior. We argue that a full understanding of the price-volume relation cannot be accomplished unless the feedback relation between individual behaviour at the bottom and aggregate phenomena at the top is well understood. %8 18 February %A Shu-Heng Chen %A Ya-Chi Huang %T On the Role of Risk Preference in Survivability %B Advances in Natural Computation, Proceedings of First International Conference, ICNC 2005, Part III %S Lecture Notes in Computer Science %E Lipo Wang and Ke Chen and Yew-Soon Ong %V 3612 %D 2005 %P 612--621 %I Springer %C Changsha, China %K genetic algorithms %U http://www4.nccu.edu.tw/ezkm11/ezcatfiles/cust/img/img/29.pdf %X Using an agent-based multi-asset artificial stock market, we simulate the survival dynamics of investors with different risk preferences. It is found that the survivability of investors is closely related to their risk preferences. Among the eight types of investors considered in this paper, only the CRRA investors with RRA coefficients close to one can survive in the long run. Other types of agents are eventually driven out of the market, including the famous CARA agents and agents who base their decision on the capital asset pricing model. %8 August 27-29 %Z ICNC (3) %@ 3-540-28320-X %A Shu-Heng Chen %A Bin-Tzong Chie %T A Functional Modularity Approach to Agent-based Modeling of the Evolution of Technology %B The Complex Networks of Economic Interactions: Essays in Agent-Based Economics and Econophysics %S Lecture Notes in Economics and Mathematical Systems %E Akira Namatame and Yuuji Aruka and Taisei Kaizouji %V 567 %D 2006 %P 165--178 %I Springer %K genetic algorithms, genetic programming, agent-based computational economics, innovation, functional modularity %X No matter how commonly the term innovation has been used in economics, a concrete analytical or computational model of innovation is not yet available. This paper argues that a breakthrough can be made with genetic programming, and proposes a functional-modularity approach to an agent-based computational economic model of innovation. %8 January %@ 3-540-28726-4 %A Shu-Heng Chen %T Computationally intelligent agents in economics and Finance %J Information Sciences %V 177 %N 5 %D 2007 %P 1153--1168 %I %K genetic algorithms, genetic programming, Computational intelligence, Agent-based computational economics %U http://www.aiecon.org/staff/shc/pdf/INS_7416.pdf %X This paper is an editorial guide for the second special issue on Computational Intelligence in economics and finance, which is a continuation of the special issue of Information Sciences, Vol. 170, No. 1. This second issue appears as a part of the outcome from the 3rd International Workshop on Computational Intelligence in Economics and Finance, which was held in Cary, North Carolina, September 26-30, 2003. This paper offers some main highlights of this event, with a particular emphasis on some of the observed progress made in this research field, and a brief introduction to the papers included in this special issue. %8 1 March %Z The 3rd International Workshop on Computational Intelligence in Economics and Finance (CIEF'2003) %A Shu-Heng Chen %A Nicolas Navet %T Pretests for Genetic-Programming Evolved Trading Programs: zero-intelligence Strategies and Lottery Trading %B Neural Information Processing, 13th International Conference, ICONIP 2006, Proceedings, Part III %S Lecture Notes in Computer Science %E Irwin King and Jun Wang and Laiwan Chan and DeLiang L. Wang %V 4234 %D 2006 %P 450--460 %I Springer %C Hong Kong, China %K genetic algorithms, genetic programming %X Over the last decade, numerous papers have investigated the use of GP for creating financial trading strategies. Typically in the literature results are inconclusive but the investigators always suggest the possibility of further improvements, leaving the conclusion regarding the effectiveness of GP undecided. In this paper, we discuss a series of pretests, based on several variants of random search, aiming at giving more clear-cut answers on whether a GP scheme, or any other machine-learning technique, can be effective with the training data at hand. The analysis is illustrated with GP-evolved strategies for three stock exchanges exhibiting different trends. %8 October 3-6 %@ 3-540-46484-0 %A Shu-heng Chen %A Nicolas Navet %T Failure of Genetic-Programming Induced Trading Strategies: Distinguishing between Efficient Markets and Inefficient Algorithms %B Computational Intelligence in Economics and Finance: Volume II %E Shu-Heng Chen and Paul P. Wang and Tzu-Wen Kuo %D 2007 %P 169--182 %I Springer %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.144.5068 %X Over the last decade, numerous papers have investigated the use of Genetic Programming (GP) for creating financial trading strategies. Typically, in the literature, the results are inconclusive but the investigators always suggest the possibility of further improvements, leaving the conclusion regarding the effectiveness of GP undecided. In this paper, we discuss a series of pretests aimed at giving more clear-cut answers as to whether GP can be effective with the training data at hand. Precisely, pretesting allows us to distinguish between a failure due to the market being efficient or due to GP being inefficient. The basic idea here is to compare GP with several variants of random searches and random trading behaviors having well-defined characteristics. In particular, if the outcomes of the pretests reveal no statistical evidence that GP possesses a predictive ability superior to a random search or a random trading behavior, then this suggests to us that there is no point in investing further resources in GP. The analysis is illustrated with GP-evolved strategies for nine markets exhibiting various trends. %A Shu-Heng Chen %A Ren-Jie Zeng %A Tina Yu %T Co-Evolving Trading Strategies to Analyze Bounded Rationality in Double Auction Markets %B Genetic Programming Theory and Practice VI %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2008 %P 195--215 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %O 13 %8 15-17 May %Z part of \citeRiolo:2008:GPTP To be published late 2008 %A Shu-Heng Chen %A Chung-Ching Tai %T Modeling intelligence of learning agents in an artificial double auction market %B IEEE Symposium on Computational Intelligence for Financial Engineering, CIFEr '09 %D 2009 %P 36--42 %I %K genetic algorithms, genetic programming, artificial double auction market, individual intelligence modeling, learning agents, psychological, socioeconomic, software agents, commerce, psychology, socio-economic effects, software agents %X In psychological as well as socioeconomic studies, individual intelligence has been found decisive in many domains. In this paper, we employ genetic programming as the algorithm of our learning agents who compete with other designed strategies extracted from the literature.We then discuss the possibility of using population size as a proxy parameter of individual intelligence of software agents. By modeling individual intelligence in this way, we demonstrate not only a nearly positive relation between individual intelligence and performance, but more interestingly the effect of decreasing marginal contribution of IQ to performance found in psychological literature. %8 30 March - April 2 %Z Also known as \cite4937500 %A Shu-Heng Chen %A Chung-Ching Tai %T Modeling Intelligence of Learning Agents in An Artificial Double Auction Market %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 171--182 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %X Individual differences in intellectual abilities can be observed across time and everywhere in the world, and this fact has been well studied by psychologists for a long time. To capture the innate heterogeneity of human intellectual abilities, this paper employs genetic programming as the algorithm of the learning agents, and then proposes the possibility of using population size as a proxy parameter of individual intelligence. By modeling individual intelligence in this way, we demonstrate not only a nearly positive relation between individual intelligence and performance, but more interestingly the effect of decreasing marginal contribution of IQ to performance found in psychological literature. %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Shu-Heng Chen %A Ren-Jie Zeng %A Tina Yu %T Analysis of micro-behavior and bounded rationality in double auction markets using co-evolutionary GP %B GEC '09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation %E Lihong Xu and Erik D. Goodman and Guoliang Chen and Darrell Whitley and Yongsheng Ding %D 2009 %P 807--810 %I ACM New York, NY, USA %I SigEvo %C Shanghai, China %K genetic algorithms, genetic programming, Poster %X We investigate the dynamics of trader behaviors using a co-evolutionary genetic programming system to simulate a double-auction market. The objective of this study is two-fold. First, we seek to evaluate how, if any, the difference in trader rationality/intelligence influences trading behavior. Second, besides rationality, we also analyze how, if any, the co-evolution between two learnable traders impacts their trading behaviors. We have found that traders with different degrees of rationality may exhibit different behavior depending on the type of market they are in. When the market has a profit zone to explore, the more intelligent trader demonstrate more intelligent behaviors. Also, when the market has two learnable buyers, their co-evolution produced more profitable transactions than when there was only one learnable buyer in the market. We have analyzed the learnable traders' strategies and found their behavior are very similar to humans in decision making. We will conduct human subject experiments to validate these results in the near future. %8 June 12-14 %Z Also known as \citeDBLP:conf/gecco/ChenZY09 part of \citeDBLP:conf/gec/2009 %A Shu-Heng Chen %A Chung-Ching Tai %A Shu G. Wang %T Does Cognitive Capacity Matter When Learning Using Genetic Programming in Double Auction Markets? %B MABS %S Lecture Notes in Computer Science %E Gennaro di Tosto and H. Van Dyke Parunak %V 5683 %D 2009 %P 37--48 %I Springer %K genetic algorithms, genetic programming %U http://dx.doi.org/10.1007/978-3-642-13553-8 %A Stephen Chen %A Stephen F. Smith %T Experiments on Commonality in Sequencing Operators %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 471--478 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Stephen Chen %A Stephen F. Smith %T Improving Genetic Algorithms by Search Space Reductions (with Applications to Flow Shop Scheduling) %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 135--140 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-829.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Stephen Chen %A Stephen F. Smith %T Introducing a New Advantage of Crossover: Commonality-Based Selection %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 122--128 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-827.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Stephen Chen %A Cesar Guerra-Salcedo %A Stephen F. Smith %T Non-Standard Crossover for a Standard Representation -- Commonality-Based Feature Subset Selection %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 129--134 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-828.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Xi Chen %A Ye Pang %A Guihuan Zheng %T Macroeconomic Forecasting Using Genetic Programming Based Vector Error Correction Model %B Buisness Intelligence in Economic Forcasting %E Jue Wang and Shouyang Wang %D 2010 %P 1--15 %I IGI Global %K genetic algorithms, genetic programming %X Vector autoregressions are widely used in macroeconomic forecasting since they became known in the 1970s. Extensions including vector error correction models, co-integration and dynamic factor models are all rooted in the framework of vector autoregression. The three important extensions are demonstrated to have formal equivalence between each other. Above all, they all emphasise the importance of common trends or common factors. Many researches, including a series of work of Stock and Watson, find that common factor models significantly improve accuracy in forecasting macroeconomic time series. This study follows the work of Stock and Watson. The authors propose a hybrid framework called genetic programming based vector error correction model (GPVECM), introducing genetic programming to traditional econometric models. This new method could construct common factors directly from nonstationary data set, avoiding differencing the original data and thus preserving more information. The authors' model guarantees that the constructed common factors satisfy the requirements of econometric models such as co-integration, in contrast to the traditional approach. Finally but not trivially, their model could save lots of time and energy from repeated work of unit root tests and differencing, which they believe is convenient for practitioners. An empirical study of forecasting US import from China is reported. The results of the new method dominates those of the plain vector error correction model and the ARIMA model. %O 1 %Z http://www.igi-global.com/bookstore/titledetails.aspx?titleid=37325&detailstype=chapters Xi Chen (Deloitte Financial Advisory Services, China), Ye Pang (The People's Insurance Company (Group) of China Limited, China), and Guihuan Zheng (The People's Bank of China, China) %A Xiaofang Chen %A Weihua Gui %A Yalin Wang %A Lihui Cen %T Multi-step optimal control of complex process: a genetic programming strategy and its application %J Engineering Applications of Artificial Intelligence %V 17 %N 5 %D 2004 %P 491--500 %I %K genetic algorithms, genetic programming, Multi-step comprehensive evaluation, Fitness function, Process optimal control %U http://www.sciencedirect.com/science/article/B6V2M-4CMHSNB-1/2/5c02b126719099d090f4dba0eaaa5cea %X In many industrial processes, especially chemistry and metallurgy industry, the plant is slow for feedback and data test because of complex and varying factors. Considering the multi-objective feature and the complex problem of production stability in optimal control, this paper proposed an optimal control strategy based on genetic programming (GP), used as a multi-step state transferring procedure. The fitness function is computed by multi-step comprehensive evaluation algorithm, which provides a synthetic evaluation of multi-objective in process state based on single objective models. The punishment to process state variance is also introduced for the balance between optimal performance and stability of production. The individuals in GP are constructed as a chain linked by a few relation operators of time sequence for a facilitated evolution in GP with compact individuals. The optimal solution gained by evolution is a multi-step command program of process control, which not only ensures the optimisation tendency but also avoids violent process variation by adjusting control parameters step by step. An optimal control system for operation direction is developed based on this strategy for imperial smelting process in Shaoguan. The simulation and application results showed its effectiveness for production objects optimisation in complex process control. %A Xiao-nan Chen %A Hai-tao Chen %A Lin Qiu %A Chun-qing Duan %T Model of Water Production Function with Genetic Programming %B Fourth International Conference on Natural Computation, ICNC '08 %V 6 %D 2008 %P 311--314 %I %K genetic algorithms, genetic programming, evolution calculation, optimal structure searching, water production function, water stress, irrigation, search problems %X A new model for analyzing the relation between production and water stress is proposed. A model of genetic programming is established to describe water production function with evolution calculation, which can find the optimal model structure by samples. Simulation and experimental results indicated that water production function based on genetic programming is good at searching optimal structure automatically, and intelligent, accurate. %8 October %Z Also known as \cite4667851 %A Yan Chen %A Shingo Mabu %A Kotaro Hirasawa %A Jinglu Hu %T Genetic Network Programming with Sarsa Learning and Its Application to Creating Stock Trading Rules %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 220--227 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X In this paper, trading rules on stock market using the Genetic Network Programming (GNP) with Sarsa learning is described. GNP is an evolutionary computation, which represents its solutions using graph structures and has some useful features inherently. It has been clarified that GNP works well especially in dynamic environments since GNP can create quite compact programs and has an implicit memory function. In this paper, GNP is applied to creating a stock trading model. There are three important points: The first important point is to combine GNP with Sarsa Learning which is one of the reinforcement learning algorithms. Evolution-based methods evolve their programs after task execution because they must calculate fitness values, while reinforcement learning can change programs during task execution, therefore the programs can be created efficiently. The second important point is that GNP uses candlestick chart and selects appropriate technical indices to judge the timing of the buying and selling stocks. The third important point is that sub-nodes are used in each node to determine appropriate actions (buying/selling) and to select appropriate stock price information depending on the situation. In the simulations, the trading model is trained using the stock prices of 16 brands in 2001, 2002 and 2003. Then the generalisation ability is tested using the stock prices in 2004. From the simulation results, it is clarified that the trading rules of the proposed method obtain much higher profits than Buy&Hold method and its effectiveness has been confirmed. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Yan Chen %A Shingo Mabu %A Kaoru Shimada %A Kotaro Hirasawa %T Real Time Updating Genetic Network Programming for Adapting to the Change of Stock Prices %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X The key in stock trading model is to take the right actions for trading at the right time, primarily based on accurate forecast of future stock trends. Since an effective trading with given information of stock prices needs an intelligent strategy for the decision making, we applied Genetic Network Programming (GNP) to create a stock trading model. In this paper, we present a new method called Real Time Updating Genetic Network Programming (RTU-GNP) for adapting to the change of stock prices. There are two important points in this paper: First, the RTU-GNP method makes a stock trading decision considering both the recommendable information of technical indices and the change of stock prices according to the real time updating. Second, we combine RTU-GNP with a reinforcement learning algorithm to create the programs efficiently. The experimental results on the Japanese stock market show that the trading model with the proposed RTU-GNP method outperforms other models without time updating method. It yielded significantly higher profits than the traditional trading model without time updating. We also compare the experimental results using the proposed method with Buy&Hold method to confirm its effectiveness, and it is clarified that the proposed trading model can obtain much higher profits than Buy&Hold method. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Yan Chen %A Shingo Mabu %A Kaoru Shimada %A Kotaro Hirasawa %T Construction of portfolio optimization system using genetic network programming with control nodes %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1693--1694 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, control node, genetic network programming, portfolio optimisation, reinforcement learning, Real-World application: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1693.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389413 %A Yan Chen %A Shingo Mabu %A Etsushi Ohkawa %A Kotaro Hirasawa %T Constructing Portfolio Investment Strategy Based on Time Adapting Genetic Network Programming %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 2379--2386 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, genetic network programming, Japanese stock market, candlestick chart, evolutionary method, investment advice, portfolio investment strategy, portfolio model, portfolio optimisation problem, portfolio problem, stock prices, technical analysis rules, technical indices, time adapting genetic network programming, investment, stock markets %X The classical portfolio problem is a problem of distributing capital to a set of stocks. By adapting to the change of stock prices, this study proposes an portfolio investment strategy based on an evolutionary method named "Genetic Network Programming" (GNP). This method makes use of the information from Technical Indices and Candlestick Chart. The proposed portfolio model, consisting of technical analysis rules, are trained to generate investment advice. Experimental results on the Japanese stock market show that the proposed investment strategy using Time Adapting GNP (TA-GNP) method outperforms other traditional models in terms of both accuracy and efficiency. We also compared the experimental results of the proposed model with the conventional GNP based methods, GA and Buy&Hold method to confirm its effectiveness, and it is clarified that the proposed investment strategy is effective on the portfolio optimization problem. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR. Also known as \cite4983238 %A Yan Chen %A Kotaro Hirasawa %A Shingo Mabu %T A portfolio selection model using genetic relation algorithm and genetic network programming %B IEEE International Conference on Systems, Man and Cybernetics, SMC 2009 %D 2009 %P 4378--4383 %I %K genetic algorithms, genetic programming, genetic network programming, correlation coefficient, evolutionary method, genetic relation algorithm, portfolio selection model, stock market, stock markets %X In this paper, a new evolutionary method named genetic relation algorithm (GRA) has been proposed and applied to the portfolio selection problem. The number of brands in the stock market is generally very large, therefore, techniques for selecting the effective portfolio are likely to be of interest in the financial field. In order to pick up a fixed number of the most efficient portfolio, the proposed model considers the correlation coefficient between stocks as strength, which indicates the relationship between nodes in GRA. The algorithm evaluates the relationships between stock brands using a specific measure of strength and generates the optimal portfolio in the final generation. The efficiency of GRA method is confirmed by the stock trading model using genetic network programming (GNP) that has been proposed in the previous study. We present the experimental results obtained by GRA and compare them with those obtained by traditional method, and it is clarified that the proposed model can obtain much higher profits than the traditional one. %8 11-14 October %Z Also known as \cite5346940 %A Yan Chen %A Etsushi Ohkawa %A Shingo Mabu %A Kaoru Shimada %A Kotaro Hirasawa %T A portfolio optimization model using Genetic Network Programming with control nodes %J Expert Systems with Applications %V 36 %N 7 %D 2009 %P 10735--10745 %I %K genetic algorithms, genetic programming, Portfolio optimization, Genetic Network Programming, Control node, Reinforcement learning %U http://www.sciencedirect.com/science/article/B6V03-4VPD6KS-2/2/3cf6750a5518ab6e7d6cf817197d96bd %X Many evolutionary computation methods applied to the financial field have been reported. A new evolutionary method named 'Genetic Network Programming' (GNP) has been developed and applied to the stock market recently. The efficient trading rules created by GNP has been confirmed in our previous research. In this paper a multi-brands portfolio optimisation model based on Genetic Network Programming with control nodes is presented. This method makes use of the information from technical indices and candlestick chart. The proposed optimization model, consisting of technical analysis rules, are trained to generate trading advice. The experimental results on the Japanese stock market show that the proposed optimization system using GNP with control nodes method outperforms other traditional models in terms of both accuracy and efficiency. We also compared the experimental results of the proposed model with the conventional GNP based methods, GA and Buy&Hold method to confirm its effectiveness, and it is clarified that the proposed trading model can obtain much higher profits than these methods. %A Yan Chen %A Shingo Mabu %A Kaoru Shimada %A Kotaro Hirasawa %T A genetic network programming with learning approach for enhanced stock trading model %J Expert Systems with Applications %V 36 %N 10 %D 2009 %P 12537--12546 %I %K genetic algorithms, genetic programming, Genetic Network Programming, Sarsa Learning, Stock trading model, Technical Index, Candlestick Chart %U http://www.sciencedirect.com/science/article/B6V03-4WC113D-2/2/a6c6277183e3b22cc3cc50ba71d7062f %X In this paper, an enhancement of stock trading model using Genetic Network Programming (GNP) with Sarsa Learning is described. There are three important points in this paper: First, we use GNP with Sarsa Learning as the basic algorithm while both Technical Indices and Candlestick Charts are introduced for efficient stock trading decision-making. In order to create more efficient judgement functions to judge the current stock price appropriately, Importance Index (IMX) has been proposed to tell GNP the timing of buying and selling stocks. Second, to improve the performance of the proposed GNP-Sarsa algorithm, we proposed a new method that can learn the appropriate function describing the relation between the value of each technical index and the value of the IMX. This is an important point that devotes to the enhancement of the GNP-Sarsa algorithm. The third point is that in order to create more efficient judgment functions, sub-nodes are introduced in each node to select appropriate stock price information depending on the situations and to determine appropriate actions (buying/selling). To confirm the effectiveness of the proposed method, we carried out the simulation and compared the results of GNP-Sarsa with other methods like GNP with Actor Critic, GNP with Candlestick Chart, GA and Buy&Hold method. The results shows that the stock trading model using GNP-Sarsa outperforms all the other methods. %A Yan Chen %A Shingo Mabu %A Kotaro Hirasawa %T A model of portfolio optimization using time adapting genetic network programming %J Computers \& Operations Research %V 37 %N 10 %D 2010 %P 1697--1707 %I %K genetic algorithms, genetic programming, Genetic network programming, Portfolio optimisation, Reinforcement learning, Technical indices, Candlestick chart %U http://www.sciencedirect.com/science/article/B6VC5-4Y0D6CX-1/2/2b2154c00eb0c11cef64666b20be06e1 %X This paper describes a decision-making model of dynamic portfolio optimisation for adapting to the change of stock prices based on an evolutionary computation method named genetic network programming (GNP). The proposed model, making use of the information from technical indices and candlestick chart, is trained to generate portfolio investment advice. Experimental results on the Japanese stock market show that the decision-making model using time adapting genetic network programming (TA-GNP) method outperforms other traditional models in terms of both accuracy and efficiency. A comprehensive analysis of the results is provided, and it is clarified that the TA-GNP method is effective on the portfolio optimization problem. %8 October %A Yan Chen %A Shingo Mabu %A Kotaro Hirasawa %T A portfolio selection strategy using Genetic Relation Algorithm %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X This paper proposes a new strategy #x03B2;-GRA for portfolio selection in which the return and risk are considered as measures of strength in Genetic Relation Algorithm (GRA). Since the portfolio beta #x03B2; efficiently measures the volatility relative to the benchmark index or the capital market, #x03B2; is usually employed for portfolio evaluation or prediction, but scarcely for portfolio construction process. The main objective of this paper is to propose an integrated portfolio selection strategy, which selects stocks based on #x03B2; using GRA. GRA is a new evolutionary algorithm designed to solve the optimisation problem due to its special structure. We illustrate the proposed strategy by experiments and compare the results with those derived from the traditional models. %8 18-23 July %Z WCCI 2010. Also known as \cite5586430 %A Yuehui Chen %T Hybrid Soft Computing Approach to Identification and Control of Nonlinear Systems %R Ph.D. Thesis %D 2001 %I %I Department of Computer Science, Kumamoto University %C Japan %K genetic algorithms, genetic programming, PIPE Algorithm %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/yuehui.chen/YuehuiChenThesis.pdf %X In chapter 5, the soft computing based identification and control schemes developed in chapter 3 and 4 are applied to the drilling system. In order to control thrust force (cutting torque) in the process of drill, a number of thrust force (cutting torque) identification methods are developed, and then thrust force (cutting torque) soft model based neural control scheme are presented. Real time implementations show that the soft computing approaches based control schemes are efficient and effective. Finally in chapter 6, the results obtained in previous chapter are summarized, and some topics for future research in this direction are given. In this research, the applicability of PIPE algorithm to identification and control of nonlinear systems is confirmed. Based on the MPIPE and some parameter tuning strategies, a unified framework of hybrid soft computing models is constructed. Simulation and experiments results for the identification and control of nonlinear systems show the effectiveness of the proposed methods. The key point of the research is that various soft computing based identification and control schemes can be re-evaluated in a unified framework and then it is valuable for the proposed approach in order to construct the unified soft computing theories and applications. %8 March %Z my PDF reader barfed 20 July 2001. url_2 ok %A Yuehui Chen %A Bo Yang %A Ajith Abraham %T Optimal design of hierarchical wavelet networks for time-series forecasting %B 14th European Symposium on Artificial Neural Networks (ESANN 2006) %D 2006 %P 155--160 %I %C Bruges, Belgium %K genetic algorithms, genetic programming, ECGP %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.136.9044 %X The purpose of this study is to identify the Hierarchical Wavelet Neural Networks (HWNN) and select important input features for each sub-wavelet neural network automatically. Based on the predefined instruction/operator sets, a HWNN is created and evolved using tree-structure based Extended Compact Genetic Programming (ECGP), and the parameters are optimised by Differential Evolution (DE) algorithm. This framework also allows input variables selection. Empirical results on benchmark time-series approximation problems indicate that the proposed method is effective and efficient. %8 April 26-28 %A Yuehui Chen %A Ajith Abraham %A Bo Yang %T Feature selection and classification using flexible neural tree %J Neurocomputing %V 70 %N 1-3 %D 2006 %P 305--313 %I %K genetic algorithms, genetic programming, Flexible neural tree model, Memetic algorithm, Intrusion detection system, Breast cancer classification %X The purpose of this research is to develop effective machine learning or data mining techniques based on flexible neural tree FNT. Based on the pre-defined instruction/operator sets, a flexible neural tree model can be created and evolved. This framework allows input variables selection, over-layer connections and different activation functions for the various nodes involved. The FNT structure is developed using genetic programming (GP) and the parameters are optimised by a memetic algorithm (MA). The proposed approach was applied for two real-world problems involving designing intrusion detection system (IDS) and for breast cancer classification. The IDS data has 41 inputs/features and the breast cancer classification problem has 30 inputs/features. Empirical results indicate that the proposed method is efficient for both input feature selection and improved classification rate. %O Selected Papers from the 7th Brazilian Symposium on Neural Networks (SBRN '04), 7th Brazilian Symposium on Neural Networks %8 Decemeber %A Yuehui Chen %A Bo Yang %A Ajith Abraham %T Flexible neural trees ensemble for stock index modeling %J Neurocomputing %V 70 %N 4-6 %D 2007 %P 697--703 %I %K genetic algorithms, genetic programming, Flexible neural tree, GP-like tree structure-based evolutionary algorithm, Particle swarm optimisation, Ensemble learning, Stock index %X The use of intelligent systems for stock market predictions has been widely established. In this paper, we investigate how the seemingly chaotic behaviour of stock markets could be well represented using flexible neural tree (FNT) ensemble technique. We considered the Nasdaq-100 index of Nasdaq Stock MarketSM and the S&P CNX NIFTY stock index. We analysed 7-year Nasdaq-100 main index values and 4-year NIFTY index values. This paper investigates the development of novel reliable and efficient techniques to model the seemingly chaotic behaviour of stock markets. The structure and parameters of FNT are optimised using genetic programming (GP) like tree structure-based evolutionary algorithm and particle swarm optimization (PSO) algorithms, respectively. A good ensemble model is formulated by the local weighted polynomial regression (LWPR). This paper investigates whether the proposed method can provide the required level of performance, which is sufficiently good and robust so as to provide a reliable forecast model for stock market indices. Experimental results show that the model considered could represent the stock indexes behaviour very accurately. %O Advanced Neurocomputing Theory and Methodology - Selected papers from the International Conference on Intelligent Computing 2005 (ICIC 2005), International Conference on Intelligent Computing 2005 %8 January %A Yuehui Chen %A Ajith Abraham %T Tree-Structure based Hybrid Computational Intelligence %S Intelligent Systems Reference Library %V 2 %D 2010 %I Springer %K genetic algorithms, genetic programming, Computational Intelligence, flexible neural trees, flexible neural trees networks, neural networks %U http://www.springer.com/engineering/book/978-3-642-04738-1 %X Research in computational intelligence is directed toward building thinking machines and improving our understanding of intelligence. As evident, the ultimate achievement in this field would be to mimic or exceed human cognitive capabilities including reasoning, recognition, creativity, emotions, understanding, learning and so on. In this book, the authors illustrate an hybrid computational intelligence framework and it applications for various problem solving tasks. Based on tree-structure based encoding and the specific function operators, the models can be flexibly constructed and evolved by using simple computational intelligence techniques. The main idea behind this model is the flexible neural tree, which is very adaptive, accurate and efficient. Based on the pre-defined instruction/operator sets, a flexible neural tree model can be created and evolved. This volume comprises of 6 chapters including an introductory chapter giving the fundamental definitions and the last Chapter provides some important research challenges. Academics, scientists as well as engineers engaged in research, development and application of computational intelligence techniques and data mining will find the comprehensive coverage of this book invaluable. %Z Theoretical Foundations and Applications ECGP, fuzzy, iris dataset %A Yuehui Chen %A Bin Yang %A Qingfang Meng %A Yaou Zhao %A Ajith Abraham %T Time-series forecasting using a system of ordinary differential equations %J Information Sciences %V 181 %N 1 %D 2011 %P 106--114 %I %K genetic algorithms, genetic programming, PSO, Hybrid evolutionary method, Network traffic, Small-time scale, The additive tree models, Ordinary differential equations, Particle swarm optimisation %U http://www.sciencedirect.com/science/article/B6V0C-5100HS4-3/2/c9722759c9e35e7dba49e35c559ae617 %X This paper presents a hybrid evolutionary method for identifying a system of ordinary differential equations (ODEs) to predict the small-time scale traffic measurements data. We used the tree-structure based evolutionary algorithm to evolve the architecture and a particle swarm optimization (PSO) algorithm to fine tune the parameters of the additive tree models for the system of ordinary differential equations. We also illustrate some experimental comparisons with genetic programming, gene expression programming and a feedforward neural network optimised using PSO algorithm. Experimental results reveal that the proposed method is feasible and efficient for forecasting the small-scale traffic measurements data. %A Yuxin Chen %T A Novel Hybrid Focused Crawling Algorithm to Build Domain-Specific Collections %R Ph.D. Thesis %D 2007 %I %I Virginia Polytechnic Institute and State University %C Blacksburg, Virginia, USA %K genetic algorithms, genetic programming, digital libraries, focused crawler, classification, meta-search %U http://scholar.lib.vt.edu/theses/available/etd-02162007-005107/unrestricted/YuxinDissertation_etd_final1.pdf %X The Web, containing a large amount of useful information and resources, is expanding rapidly. Collecting domain-specific documents/information from the Web is one of the most important methods to build digital libraries for the scientific community. Focused Crawlers can selectively retrieve Web documents relevant to a specific domain to build collections for domain-specific search engines or digital libraries. Traditional focused crawlers normally adopting the simple Vector Space Model and local Web search algorithms typically only find relevant Web pages with low precision. Recall also often is low, since they explore a limited sub-graph of the Web that surrounds the starting URL set, and will ignore relevant pages outside this sub-graph. In this work, we investigated how to apply an inductive machine learning algorithm and meta-search technique, to the traditional focused crawling process, to overcome the above mentioned problems and to improve performance. We proposed a novel hybrid focused crawling framework based on Genetic Programming (GP) and meta-search. We showed that our novel hybrid framework can be applied to traditional focused crawlers to accurately find more relevant Web documents for the use of digital libraries and domain-specific search engines. The framework is validated through experiments performed on test documents from the Open Directory Project. Our studies have shown that improvement can be achieved relative to the traditional focused crawler if genetic programming and meta-search methods are introduced into the focused crawling process. %8 February 5 %A Zheng Chen %A Siwei Lu %T A Genetic Programming Approach for Classification of Textures Based on Wavelet Analysis %B IEEE International Symposium on Intelligent Signal Processing, WISP 2007 %D 2007 %P 1--6 %I %K genetic algorithms, genetic programming, feature extraction, texture classification, wavelet analysis, wavelet decomposition, feature extraction, image classification, image texture, wavelet transforms %X In this paper, we propose a method for classifying textures using Genetic Programming (GP). Texture features are extracted from the energy of subimages of the wavelet decomposition. The GP is then used to evolve rules, which are arithmetic combinations of energy features, to identify whether a texture image belongs to certain class. Instead of using only one rule to discriminate the samples, a set of rules are used to perform the prediction by applying the majority voting technique. In our experiment results based on Brodatz dataset, the proposed method has achieved 99.6percent test accuracy on an average. In addition, the experiment results also show that classification rules generated by this approach are robust to some noises on textures. %8 October %Z Also known as \cite4447575 %A Cleve Cheng %T Recognizing Poker Hands with Genetic Programming and Restricted Iteration %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 18--27 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A Huifang Cheng %A Yongqiang Zhang %A Jing Zhao %T Improved Genetic Programming Model for Software Reliability %B International Asia Symposium on Intelligent Interaction and Affective Computing, ASIA '09 %D 2009 %P 164--167 %I %K genetic algorithms, genetic programming, SBSE, IGP algorithm, improved genetic programming model, software failure mechanism, software reliability, software reliability %X Many existing software reliability models are based on some subjective assumptions those could be easily impractical in reality. Genetic Programming(GP for short) does not need some subjective assumption due to the basic characteristic of the data. Also, this method doesn't require to understand the inherent processes for failures, but to create models based on the given data for a "true" process during the specific modeling course, which can describe the software failure mechanisms more effectually and predict for the next failure times more exactly. This paper adopts improved GP(IGP for short) algorithm to hunting model, which can possibly reflect system behaviors, in the function spaces are compoundly constituted by the authorized function operators. Meanwhile, we have proved that IGP can obtain the best solution for failure behavior's variation rules from the convergence character of itself. Moreover, this paper makes use of Orthogonal experimental to adjust the parameters. %8 Decemeber %Z Also known as \cite5376005 %A Huifang Cheng %A Yongqiang Zhang %A Fangping Li %T Improved Genetic Programming Algorithm %B International Asia Symposium on Intelligent Interaction and Affective Computing, ASIA '09 %D 2009 %P 168--171 %I %K genetic algorithms, genetic programming, canonical genetic programming algorithm, crossover operator, mutation operation, problem solving, reproduction operator, symbolic regression, regression analysis %X The present study aims at improving the problem solving ability of the canonical genetic programming algorithm. The proposed method can be described as follows. The first investigates initialising population, the second investigates reproduction operator, the third investigates crossover operator, the fourth investigates mutation operation. This approach is examined on two experiments about symbolic regression. The results suggest that the new approach is more effective and more efficient than the canonical one. %8 Decemeber %Z Also known as \cite5376006 %A V. H. L. Cheng %A L. S. Crawford %A P. K. Menon %T Air Traffic Control Using Genetic Search Techniques %B 1999 IEEE International Conference on Control Applications %D 1999 %I %C Hawai'i, HA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/521419.html %X Genetic search techniques constitute an optimisation methodology effective for solving discontinuous, non-convex, nonlinear, or non-analytic problems. This paper explores the application of such techniques to a non-analytic event-related air traffic control problem, that of runway assignment, sequencing, and scheduling of arrival flights at an airport with multiple runways. Several genetic search formulations are developed and evaluated with a representative arrival traffic scenario. The results exemplify the importance of the selection of the chromosomal representation for a genetic-search problem. %O The Pennsylvania State University CiteSeer Archives %8 August 22-27 %A Henry Wai Kit Chia %A Chew Lim Tan %T Neural Logic Network Learning Using Genetic Programming %J International Journal of Computational Intelligence and Applications %V 1 %N 4 %D 2001 %P 357--368 %I %K genetic algorithms, genetic programming, Neural network, rule-based learning, data mining %X Neural Logic Networks or Neulonets are hybrids of neural networks and expert systems capable of representing complex human logic in decision making. Each neulonet is composed of rudimentary net rules which themselves depict a wide variety of fundamental human logic rules. An early methodology employed in neulonet learning for pattern classification involved weight adjustments during back-propagation training which ultimately rendered the net rules incomprehensible. A new technique is now developed that allows the neulonet to learn by composing the net rules using genetic programming without the need to impose weight modifications, thereby maintaining the inherent logic of the net rules. Experimental results are presented to illustrate this new and exciting capability in capturing human decision logic from examples. The extraction and analysis of human logic net rules from an evolved neulonet will be discussed. These extracted net rules will be shown to provide an alternate perspective to the greater extent of knowledge that can be expressed and discovered. Comparisons will also be made to demonstrate the added advantage of using net rules, against the use of standard boolean logic of negation, disjunction and conjunction, in the realm of evolutionary computation. %A Henry Wai-Kit Chia %A Chew-Lim Tan %T Association-Based Evolution of Comprehensible Neural Logic Networks %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/LBP061.pdf %X Neural Logic Network (Neulonet) learning has been successfully used in emulating complex human reasoning processes. One recent implementation generates a single large neulonet via genetic programming using an accuracy-based fitness measure. However, in terms of human comprehensibility and amenability during logic inference, evolving multiple compact neulonets are preferred. The present work realizes this by adopting associative-classification measures of confidence and support as part of the fitness computation. The evolved neulonets are combined together to form an eventual macro-classier. Empirical study shows that associative classification integrated with neulonet learning performs better than general association-based classifiers in terms of higher accuracies and smaller rule sets. This is primarily due to the richness in logic expression inherent in the neulonet learning paradigm. %8 26 July %Z Part of \citekeijzer:2004:GECCO:lbp %A Henry Wai-Kit Chia %A Chew-Lim Tan %T Confidence and Support Classification Using Genetically Programmed Neural Logic Networks %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 836--837 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming, Poster %U http://link.springer.de/link/service/series/0558/bibs/3103/31030836.htm %X Typical learning classifier systems employ conjunctive logic rules for representing domain knowledge. The classifier XCS is an extension of LCS with the ability to learn boolean logic functions for data mining. However, most data mining problems cannot be expressed simply with boolean logic. Neural Logic Network (Neulonet) learning is a technique that emulates the complex human reasoning processes through the use of net rules. Each neulonet is analogous to a learning classifier that is rewarded using support and confidence measures which are often used in association-based classification. Empirical results shows promise in terms of generalisation ability and the comprehensibility of rules. %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A Henry W. K. Chia %A Chew Lim Tan %A Sam Y. Sung %T Enhancing Knowledge Discovery via Association-Based Evolution of Neural Logic Networks %J IEEE Transactions on Knowledge and Data Engineering %V 18 %N 7 %D 2006 %P 889--901 %I IEEE Computer Society %C Los Alamitos, CA, USA %K genetic algorithms, genetic programming, Data mining, knowledge acquisition, connectionism and neural nets, rule-based knowledge representation %X The comprehensibility aspect of rule discovery is of emerging interest in the realm of knowledge discovery in databases. Of the many cognitive and psychological factors relating the comprehensibility of knowledge, we focus on the use of human amenable concepts as a representation language in expressing classification rules. Existing work in neural logic networks (or neulonets) provides impetus for our research; its strength lies in its ability to learn and represent complex human logic in decision-making using symbolic-interpretable net rules. A novel technique is developed for neulonet learning by composing net rules using genetic programming. Coupled with a sequential covering approach for generating a list of neulonets, the straightforward extraction of human-like logic rules from each neulonet provides an alternate perspective to the greater extent of knowledge that can potentially be expressed and discovered, while the entire list of neulonets together constitute an effective classifier. We show how the sequential covering approach is analogous to association-based classification, leading to the development of an association-based neulonet classifier. Empirical study shows that associative classification integrated with the genetic construction of neulonets performs better than general association-based classifiers in terms of higher accuracies and smaller rule sets. This is due to the richness in logic expression inherent in the neulonet learning paradigm. %A Chia-Hsuan Yeh %A Shu-Heng Chen %T The Differences between Social and Individual Learning on the Time Series Properties: The Approach Based on Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 191 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming: Poster, Social Learning, Individual Learning, Artificial Stock Market, Agent-Based Modeling %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d02.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Cheng-Hsiung Chiang %T A genetic programming based rule generation approach for intelligent control systems %B 2010 International Symposium on Computer Communication Control and Automation (3CA) %V 1 %D 2010 %P 104--107 %I %K genetic algorithms, genetic programming, genetic programming intelligent control system, percepter, radaptor, rule generation approach, symbolic rule controller, intelligent control, learning (artificial intelligence), path planning %X This paper presents an intelligent control system (namely GPICS). The GPICS consists of a Symbolic Rule Controller, a Percepter and a rAdaptor. The Percepter judges whether the control system can adapt the environment. If the system is inadaptable, the rAdaptor will be activated to search the new rule to adapt the environment; otherwise, the controller will keeps on its controlling assignments. Once the rAdaptor is activated, the flexible genetic programming will be employed for searching the new rule. Simulation results of the robotic path planning showed that the GPICS method can successfully find a satisfactory path. %8 May %Z Also known as \cite5533882 %A N. K. Chidambaran %A Chi-Wen {Jevons Lee} %A Joaquin R. Trigueros %T An Adaptive Evolutionary Approach to Option Pricing via Genetic Programming %R Working paper FIN-98-086 %D 1998 %I %I Leonard N. Stern School of Buisness, New York University %K genetic algorithms, genetic programming %U http://www.stern.nyu.edu/fin/workpapers/wpa98086.pdf %X We propose a methodology of Genetic Programming to approximate the relationship between the option price, its contract terms and the properties of the underlying stock price. An important advantage of the Genetic Programming approach is that we can incorporate currently known formulas, such as the Black-Scholes model, in the search for the best approximation to the true pricing formula. Using Monte Carlo simulations, we show that the Genetic Programming model approximates the true solution better than the Black-Scholes model when stock prices folow a jump-diffusion process. We also show that the Genetic Programming model outperforms various other models in many different settings. Other advantages of the Genetic Programming approach include its robustness to changing environment, its low demand for data, and its computational speed. Since genetic programs are flexible, self-learning and sefl-improving, they are an ideal tool for practitioners. %8 November %Z see also \citechidambaran:1998:aeaopGP and \citechidambaran:2002:ECEF %A N. K. Chidambaran %A C. H. Jevons Lee %A Joaquin R. Trigueros %T An Adaptive Evolutionary Approach to Option Pricing via Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 38--41 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 See also \citewpa98086 %@ 1-55860-548-7 %A N. K. Chidambaran %A Joaquin Triqueros %A Chi-Wen Jevons Lee %T Option Pricing via Genetic Programming %B Evolutionary Computation in Economics and Finance %S Studies in Fuzziness and Soft Computing %E Shu-Heng Chen %V 100 %D 2002 %P 383--398? %I Physica Verlag %K genetic algorithms, genetic programming %O 20 %8 2002 %Z http://evonet.lri.fr/evoweb/resources/books_journals/record.php?id=452 http://btobsearch.barnesandnoble.com/booksearch/isbnInquiry.asp?sourceid=00395996645644787198&btob=Y&endeca=1&isbn=3790814768&itm=2 See also \citewpa98086 %@ 3-7908-1476-8 %A N. K. Chidambaran %T Genetic programming with Monte Carlo simulation for option pricing %B Proceedings of the 2003 Winter Simulation Conference %E S. Chick and P. J. Sanchez and D. Ferrin and D. J. Morrice %V 1 %D 2003 %P 285--292 %I IEEE %C New Orleans, USA %K genetic algorithms, genetic programming %U http://www.informs-sim.org/wsc03papers/035.pdf %X I examine the role of programming parameters in determining the accuracy of genetic programming for option pricing. I use Monte Carlo simulations to generate stock and option price data needed to develop a genetic option pricing program. I simulate data for two different stock price processes - a geometric Brownian process and a jump-diffusion process. In the jump-diffusion setting, I seed the genetic program with the Black-Scholes equation as a starting approximation. I find that population size, fitness criteria, and the ability to seed the program with known analytical equations, are important determinants of the efficiency of genetic programming. %8 7-10 Decemeber %Z details from ieee %@ 0-7803-8132-7 %A Bin-Tzong Chie %A Chih-Chien Wang %T Model for Evolutionary Technology - An Automatically Defined Terminal Approach %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2006) %E J\"orn Grahl %D 2006 %I %C Seattle, WA, USA %K genetic algorithms, genetic programming, Automatically Defined Terminal, Agent-Based Modeling %X automatically defined terminal (ADT) to keep ready and stable building blocks growing into complex structure. The idea is originated from the functional modularity approach. ADT is tested in an agent-based innovation model to see how it works and whether there is any improvement in searching new commodities for commercialising in the market; hence the market represents an environment for nourishing the development during innovative process. This paper will not only show how the capable producers with ADT work, but also how market selection plays an important role in the evolution of innovation. In other word, the agent-based modelling approach will present the evolutionary dynamic of interaction between producers and consumers in a commodity market. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2006 %A Been-Chian Chien %A Jung Yi Lin %A Tzung-Pei Hong %T Learning discriminant functions with fuzzy attributes for classification using genetic programming %J Expert Systems with Applications %V 23 %N 1 %D 2002 %P 31--37 %I %K genetic algorithms, genetic programming, Classification, Knowledge discovery, Fuzzy sets %U http://www.sciencedirect.com/science/article/B6V03-45C00T2-1/2/e7d49cc18dd12961ac2e5c114c41f667 %X Classification is one of the important tasks in developing expert systems. Most of the previous approaches for classification problem are based on classification rules generated by decision trees. we propose a new learning approach based on genetic programming to generate discriminant functions for classifying data. An adaptable incremental learning strategy and a distance-based fitness function are developed to improve the efficiency of genetic programming-based learning process. We first transform attributes of objects into fuzzy attributes and then a set of discriminant functions is generated based on the proposed learning procedure. The set of derived functions with fuzzy attributes gives high accuracy of classification and presents a linear form. Hence, the functions can be transformed into inference rules easily and we can use the rules to provide the building of rule base in an expert system. %A Been Chian Chien %A Jung Yi Lin %T A Classifier with the Function-based Decision Tree %B Proceedings of KES'2002 the Sixth International Conference on Knowledge-Based Intelligent Information Engineering Systems %S Frontiers in Artificial Intelligence and Applications %E E. Damiani and L. C. Jain and R. J. Howlett and N. Ichalkaranje %V 82 %D 2002 %P 648--652 %I IOS Press Amsterdam %C Podere d'Ombriano, Crema, Italy %K genetic algorithms, genetic programming, classification, decision tree %8 19-19 September %Z http://www.iospress.nl/loadtop/load.php?isbn=1586032801 %@ 1-58603-280-1 %A Been-Chian Chien %A Jui-Hsiang Yang %A Wen-Yang Lin %T Generating Effective Classifiers with Supervised Learning of Genetic Programming %B Data Warehousing and Knowledge Discovery: 5th International Conference, DaWaK 2003 %S Lecture Notes in Computer Science %V 2737 %D 2003 %P 192--201 %I Springer-Verlag %C Prague, Czech Republic %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2737&spage=192 %X A new approach of learning classifiers using genetic programming has been developed recently. Most of the previous researches generate classification rules to classify data. However, the generation of rules is time consuming and the recognition accuracy is limited. In this paper, an approach of learning classification functions by genetic programming is proposed for classification. Since a classification function deals with numerical attributes only, the proposed scheme first transforms the nominal data into numerical values by rough membership functions. Then, the learning technique of genetic programming is used to generate classification functions. For the purpose of improving the accuracy of classification, we proposed an adaptive interval fitness function. Combining the learned classification functions with training samples, an effective classification method is presented. Numbers of data sets selected from UCI Machine Learning repository are used to show the effectiveness of the proposed method and compare with other classifiers. %8 3-5 September %@ 3-540-40807-X %A Been-Chian Chien %A Jung-Yi Lin %A Wei-Pang Yang %T Learning effective classifiers with Z-value measure based on genetic programming %J Pattern Recognition %V 37 %N 10 %D 2004 %P 1957--1972 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V14-4CPVJFT-3/2/51f0ecbd7d198da15f4ae094e378c5d0 %X This paper presents a learning scheme for data classification based on genetic programming. The proposed learning approach consists of an adaptive incremental learning strategy and distance-based fitness functions for generating the discriminant functions using genetic programming. To classify data using the discriminant functions effectively, the mechanism called Z-value measure is developed. Based on the Z-value measure, we give two classification algorithms to resolve ambiguity among the discriminant functions. The experiments show that the proposed approach has less training time than previous GP learning methods. The learned classifiers also have high accuracy of classification in comparison with the previous classifiers. %8 October %A Been-Chian Chien %A Jui-Hsiang Yang %T Features Selection based on Rough Membership and Genetic Programming %B IEEE International Conference on Systems, Man and Cybernetics, ICSMC '06 %V 5 %D 2006 %P 4124--4129 %I IEEE %C Taipei, Taiwan %K genetic algorithms, genetic programming %X This paper discusses the feature selection problem upon supervised learning. A learning method based on rough sets and genetic programming is proposed to select significant features and classify numerical data. The proposed method uses rough membership to transform nominal data into numerical values, then selects important features and learns classification functions using genetic programming. We use several UCI data sets to show the performance of the proposed scheme and make comparisons with three different features selection approaches: distance measure, information measure and dependence measure. The results demonstrate that the proposed method is effective both in features selection and classification. %8 8-11 October %Z Member, IEEE, National University of Tainan, Tainan 700, Taiwan, R. O. C. Tel: +886-6-2606123 ext. 7707, fax:+886-6-2606125; %@ 1-4244-0100-3 %A Been-Chian Chien %A Jui-Hsiang Yang %A Tzung-Pei Hong %T Learning Discriminant Functions based on Genetic Programming and Rough Sets %J Multiple-Valued Logic and Soft Computing %V 17 %N 2-3 %D 2011 %P 135--155 %I %K genetic algorithms, genetic programming, Machine learning, discriminant function, classification, rough sets. %U http://www.oldcitypublishing.com/MVLSC/MVLSCabstracts/MVLSC17.2-3abstracts/MVLSCv17n2-3p135-155Chien.html %X Supervised learning based on genetic programming can find different classification models including decision trees, classification rules and discriminant functions. The previous researches have shown that the classifiers learnt by GP have high precision in many application domains. However, nominal data cannot be handled and calculated by the model of using discriminant functions. In this paper, we present a scheme based on rough set theory and genetic programming to learn discriminant functions from general data containing both nominal and numerical attributes. The proposed scheme first transforms the nominal data into numerical values by applying the technique of rough sets. Then, genetic programming is used to learn discriminant functions. The conflict problem among discriminant functions is solved by an effective conflict resolution method based on the distance-based fitness function. The experimental results show that the classifiers generated by the proposed scheme using GP are effective on nominal data in comparison with C4.5, CBA, and NB-based classifiers. %A Edward K. Chien %T Grid-Based Trace Routing Using Evolutionary Methods %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 90--97 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A Maezawa Chikara %A Atsumi Masayasu %T Collaborative Learning Agents with Structural Classifier Systems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 777 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-859.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Barret Chin %A Mengjie Zhang %T Object Detection using Neural Networks and Genetic Programming %R Technical report CS-TR-07-3 %D 2007 %I %I Computer Science, Victoria University of Wellington %C New Zealand %K genetic algorithms, genetic programming, object detection, neural networks, region refinement, feature selection %U http://www.mcs.vuw.ac.nz/comp/Publications/CS-TR-07-3.abs.html %X This paper describes a domain independent approach to the use of neural networks (NNs) and genetic programming (GP) for object detection problems. Instead of using high level features for a particular task, this approach uses domain independent pixel statistics for object detection. The paper first compares an NN method and a GP method on four image data sets providing object detection problems of increasing difficulty. The results show that the GP method performs better than the NN method on these problems but still produces a large number of false alarms on the difficult problem and computation cost is still high. To deal with these problems, we develop a new method called GP-refine that uses a two stage learning process. The results suggest that the new GP method further improves object detection performance on the difficult object detection task. %8 November %A Barret Chin %A Mengjie Zhang %T Object Detection Using Neural Networks and Genetic Programming %B Proceedings of EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Applications of Evolutionary Computing, EvoWorkshops %S Lecture Notes in Computer Science %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni Di Caro and Rolf Drechsler and Anik\'o Ek\'art and Anna Esparcia-Alc\'azar and Muddassar Farooq and Andreas Fink and Jon McCormack and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Sima Uyar and Shengxiang Yang %V 4974 %D 2008 %P 335--340 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %A Clement Chion %A Luis E. {Da Costa} %A Jacques-Andre Landry %T Genetic programming for agricultural purposes %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 783--790 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, crop nitrogen content, GP, hyperspectral imagery, management, precision farming, remote sensing, site-specific management, spectral vegetation indices (SVI), vegetation indices %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p783.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Clement Chion %A Jacques-Andre Landry %A Luis {Da Costa} %T A Genetic-Programming-Based Method for Hyperspectral Data Information Extraction: Agricultural Applications %J IEEE Transactions on Geoscience and Remote Sensing %V 46 %N 8 %D 2008 %P 2446--2457 %I %K genetic algorithms, genetic programming, CASI sensor, agricultural application, band selection, canopy nitrogen content, crop biophysical variable, feature selection, genetic programming-spectral vegetation index, hyperspectral data information extraction, hyperspectral remote sensing, pixel reflectance, precision farming, crops, farming, feature extraction, geophysical signal processing, vegetation mapping %X A new method, called genetic programming-spectral vegetation index (GP-SVI), for the extraction of information from hyperspectral data is presented. This method is introduced in the context of precision farming. GP-SVI derives a regression model describing a specific crop biophysical variable from hyperspectral images (verified with in situ observations). GP-SVI performed better than other methods [multiple regression, tree-based modeling, and genetic algorithm-partial least squares (GA-PLS)] on the task of correlating canopy nitrogen content in a cornfield with pixel reflectance. It is also shown that the band selection performed by GP-SVI is comparable with the selection performed by GA-PLS, a method that is specifically designed to deal with hyperspectral data. %8 August %Z Also known as \cite4559746 %A Darren M. Chitty %T A data parallel approach to genetic programming using programmable graphics hardware %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1566--1573 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, data parallelism, GPU, graphics cards %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1566.pdf %X In recent years the computing power of graphics cards has increased significantly. Indeed, the growth in the computing power of these graphics cards is now several orders of magnitude greater than the growth in the power of computer processor units. Thus these graphics cards are now beginning to be used by the scientific community as low cost, high performance computing platforms. Traditional genetic programming is a highly computer intensive algorithm but due to its parallel nature it can be distributed over multiple processors to increase the speed of the algorithm considerably. This is not applicable for single processor architectures but graphics cards provide a mechanism for developing a data parallel implementation of genetic programming. In this paper we will describe the technique of general purpose computing using graphics cards and how to extend this technique to genetic programming. We will demonstrate the improvement in the performance of genetic programming on single processor architectures which can be achieved by harnessing the computing power of these next generation graphics cards. %8 7-11 July %Z NVidia GeForce 6400 GO. Fisher Iris, x^4+x^3+x^2+x, 11-mux. Cg. GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 Cg toolkit used to compile each GP tree individually before transferring each separately to nVidia GeForce 6400 GO GPU. p1571 claims "changing the GPU program ... is relatively fast". Iris, 11-Mux. Symbolic regression. Pop 500, 50 gens. Fig 11 10000 to 15000 fitness cases GPU big win over CPU. %A Chaochang Chiu %A Jih-Tay Hsu %A Chih-Yung Lin %T The Application of Genetic Programming in Milk Yield Prediction for Dairy Cows %B Rough Sets and Current Trends in Computing : Second International Conference, RSCTC 2000. Revised Papers %S Lecture Notes in Computer Science %E W. Ziarko and Y. Yao %V 2005 %D 2001 %P 598--602 %I Springer-Verlag Heidelberg %C Banff, Canada %K genetic algorithms, genetic programming, dynamic mutation, milk yield prediction %U http://link.springer-ny.com/link/service/series/0558/papers/2005/20050598.pdf", acknowledgement = ack-nhfb %X Milk yield forecasting can help dairy farmers to deal with the continuously changing condition all year round and to reduce the unnecessary overheads. Several variables (somatic cell count, pariety, day in milk, milk protein content, milk fat content, season) related to milk yield are collected as the parameters of the forecasting model. The use of an improved Genetic Programming (GP) technique with dynamic learning operators is proposed and achieved with acceptable prediction results. %8 October 16-19 %A Sung-Bae Cho %A Katsunori Shimohara %T Modular Neural Networks Evolved by Genetic Programming %B Proceedings of the 1996 IEEE International Conference on Evolutionary Computation %V 1 %D 1996 %P 681--684 %I %I IEEE Neural Network Council %C Nagoya, Japan %K genetic algorithms, genetic programming, Khepera, artificial life, artificial neural network, behavior based robots, control system design, evolutionary mechanism, evolvable model, genetic programming, handwritten digits, modular neural networks, network architectures, randomly connected networks, visual categorization task, genetic algorithms, intelligent control, neural net architecture, neurocontrollers, systems analysis %X In this paper we present an evolvable model of modular neural networks which are rich in autonomy and creativity. In order to build an artificial neural network which is rich in autonomy and creativity, we have adopted the ideas and methodologies of Artificial Life. This paper describes the concepts and methodologies for the evolvable model of modular neural networks, which will be able not only to develop new functionality spontaneously but also to grow and evolve its own structure autonomously. Although the ultimate goal of this model is to design the control system for such behaviour-based robots as Khepera, we have attempted to apply the mechanism to a visual categorisation task with handwritten digits. The evolutionary mechanism has shown a strong possibility to generate useful network architectures from an initial set of randomly-connected networks. %8 20-22 May %Z ICEC-96 Evolves ANN network for recognising human written characters %@ 0-7803-2902-3 %A Sung-Bae Cho %A Katsunori Shimohara %T Evolutionary Learning of Modular Neural Networks with Genetic Programming %J Applied Intelligence %V 9 %N 3 %D 1998 %P 191--200 %I %K genetic algorithms, genetic programming, neural networks, evolutionary computation, modules, emergence, handwritten digits, OCR %8 November / Decemeber %Z Evolves ANN network for categorizing human written characters. USA Federal post office dataset online? %T Proceedings of The First Asian-Pacific Workshop on Genetic Programming %E Sung-Bae Cho and Nguyen Xuan Hoai and Yin Shan %D 2003 %I %I School of Information Technology and Electrical Engineering, Australian Defence Force Academy, University College, University of New South Wales, Australia %C Rydges (lakeside) Hotel, Canberra, Australia %K genetic algorithms, genetic programming %U http://www.cs.adfa.edu.au/~cec_gp/ %8 8 Decemeber %@ 0-9751724-0-9 %A D. Y. Cho %A B. T. Zhang %T Genetic programming of multi-agent cooperation strategies for table transport %B The Third Asian Fuzzy Systems Symposium %E K. C. Min %D 1998 %P 170--175 %I %I Korea Fuzzy Logic and Intelligent Systems Society (KFIS) %C Kyungnam University, Masan, Korea %K genetic algorithms, genetic programming %8 18-21 June %Z AFSS'98 %A D. Y. Cho %A B. T. Zhang %T Genetic programming-based Alife techniques for evolving collective robotic intelligence %B Proceedings 4th International Symposium on Artificial Life and Robotics %E M. Sugisaka %D 1999 %P 236--239 %I %C B-Con Plaza, Beppu, Oita, Japan %K genetic algorithms, genetic programming, artificial life, multiagent learning, fitness switching, training data selection %U http://citeseer.ist.psu.edu/455064.html %X Control strategies for a multiple robot system should be adaptive and decentralized like those of social insects. To evolve this kind of control programs, we use genetic programming (GP). However, conventional GP methods are difficult to evolve complex coordinated behaviors and not powerful enough to solve the class of problems which require some emergent behaviors to be achieved in sequence. In a previous work, we presented a novel method called fitness switching. Here we extend the fitness switching method by introducing the concept of active data selection to further accelerate evolution speed of GP. Experimental results are reported on a table transport problem in which multiple autonomous mobile robots should cooperate to transport a large and heavy table. %8 19-22 January %Z AROB'99 Details from www site etc %A Dong-Yeon Cho %A Byoung-Tak Zhang %T Bayesian Evolutionary Algorithms for Evolving Neural Tree Models of Time Series Data %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %V 2 %D 2000 %P 1451--1458 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K time series %X Model induction plays an important role in many fields of science and engineering to analyse data. Specifically, the performance of time series prediction whose objectives are to find out the dynamics of the underlying process in given data is greatly affected by the model. Bayesian evolutionary algorithms have been proposed as a method for automatic model induction from data. We apply Bayesian evolutionary algorithms (BEAs) to evolving neural tree models of time series data. The performances of various BEAs are compared on two time series prediction problems by varying the population size and the type of variation operations. Our experimental results support that population based BEAs with unlimited crossover find good models more efficiently than single individual BEAs, parallelised individual based BEAs, and population based BEAs with limited crossover. %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Dong-Yeon Cho %A Kwang-Hyun Cho %A Byoung-Tak Zhang %T Identification of biochemical networks by S-tree based genetic programming %J Bioinformatics %V 22 %N 13 %D 2006 %P 1631--1640 %I %K genetic algorithms, genetic programming %X Motivation: Most previous approaches to model biochemical networks have focused either on the characterisation of a network structure with a number of components or on the estimation of kinetic parameters of a network with a relatively small number of components. For system-level understanding, however, we should examine both the interactions among the components and the dynamic behaviours of the components. A key obstacle to this simultaneous identification of the structure and parameters is the lack of data compared with the relatively large number of parameters to be estimated. Hence, there are many plausible networks for the given data, but most of them are not likely to exist in the real system. Results: We propose a new representation named S-trees for both the structural and dynamical modelling of a biochemical network within a unified scheme. We further present S-tree based genetic programming to identify the structure of a biochemical network and to estimate the corresponding parameter values at the same time. While other evolutionary algorithms require additional techniques for sparse structure identification, our approach can automatically assemble the sparse primitives of a biochemical network in an efficient way. We evaluate our algorithm on the dynamic profiles of an artificial genetic network. In 20 trials for four settings, we obtain the true structure and their relative squared errors are less than 5percent regardless of releasing constraints about structural sparseness. In addition, we confirm that the proposed algorithm is robust within 10percent noise ratio. Furthermore, the proposed approach ensures a reasonable estimate of a real yeast fermentation pathway. The comparatively less important connections with non-zero parameters can be detected even though their orders are below 10**2 (??). To demonstrate the usefulness of the proposed algorithm for real experimental biological data, we provide an additional example on the transcriptional network of SOS response to DNA damage in Escherichia coli. We confirm that the proposed algorithm can successfully identify the true structure except only one relation. Availability: The executable program and data are available from the authors upon request. %8 July %Z C The Author 2006 %A Sunil Choenni %T On the Suitability of Genetic-Based Algorithms for Data Mining %B Advances in Database Technologies %S LNCS %E Yahiko Kambayashi and Dik Lun Lee and Ee-Peng Lim and Mukesh Kumar Mohania and Yoshifumi Masunaga %V 1552 %D 1999 %P 55--67 %I Springer-Verlag %C Singapore %K genetic algorithms %8 19-20 November 1998 %Z DWDM98 ER'98 Workshop on Data Warehousing and Data Mining, Mobile Data Access, and Collaborative Work Support and Spatio-Temporal Data Management Also available as Dutch military "National Aerospace Laboratory" NLR tech report. \citechoenni:1998:SGADM NLR Technical Publications 98484-tp.pdf NLR-TP-98484 Also "University of Twente". Fixed length representation, one locus per database attribute. Attributes either 1) not used 2) actual value (categorical data) or 3) range, eg [3,34]. All attributes anded together to give query. Mutation and crossover a little bit smart. Microsoft Access interface. Interactive. User specifies initial topic to be mind and can interactively update this. http://wwwhome.cs.utwente.nl/~choenni/ http://www.nlr.nl/public/library/index.html#diagram %@ 3-540-65690-1 %A Sunil Choenni %T On the Suitability of Genetic-Based Algorithms for Data Mining %R Technical Report NLR-TP-98484 %D 1998 %I %I National Aerospace Laboratory %C Amsterdam %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/271039.html %X Data mining has as goal to extract knowledge from large databases. To extract this knowledge, a database may be considered as a large search space, and a mining algorithm as a search strategy. In general, a search space consists of an enormous number of elements, making an exhaustive search infeasible. Therefore, efficient search strategies are of vital importance. Search strategies based on genetic-based algorithms have been applied successfully in a wide range of applications. In this paper, we discuss the suitability of genetic-based algorithms for data mining. We discuss the design and implementation of a genetic-based algorithm for data mining and illustrate its potentials. %8 November %Z shorter version published as \citeChoenni:1999:SGB page 22 "real-life database, FAA incident database, contains aircraft incident data 1978-95" %A Sunil Choenni %T Implementation and Evaluation of a Genetic-Based Data Mining Algorithm %R Technical Report NLR-TR-99281 %D 1999 %I %I National Aerospace Laboratory %C Amsterdam %K genetic algorithms, genetic programming %X GA can be rapidly implemented for DM yielding reasonable results. However, building an operational tool requires more effort %8 July %Z Jan 2000 not (yet) published. SQL queries generated. Implemented in Visual Basic. Individuals are conjenctions of predicates over database attributes implemented as binary tables. p8 DM specific limits on mutation of table rows. data mining of FAA Aircraft incident records (cleaned up, normalised) http://www.asy.faa.gov/asp/asy_fids.asp p9 User must specify mining question, beta fraction coressponding to maximum fitness p10 individual must contain at least two elementary expressions ad-hoc rule no expression to cover more tha 10% of a domian. profiles of risky flights. %A Andy Choi %T Optimizing Local Area Networks Using Genetic Algorithms %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 467--472 %I MIT Press %C Stanford University, CA, USA %K Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 GA paper %A Andy Choi %T Optimizing Local Area Networks Using Genetic Algorithms %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 49--58 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Seongim Choi %T Speedups for Efficient Genetic Algorithms: Design Optimization of Low-Boom Supersonic Jet Using Parallel GA and Micro-GA with External Memory %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 21--30 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %U http://www.genetic-programming.org/sp2003/Choi.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A Sung-Soon Choi %A Byung-Ro Moon %T Polynomial Approximation of Survival Probabilities Under Multi-point Crossover %B Genetic and Evolutionary Computation -- GECCO-2004, Part I %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3102 %D 2004 %P 994--1005 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3102/31020994.htm %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22344-4 %A Wook-Jin Choi %A Tae-Sun Choi %T Computer-aided detection of pulmonary nodules using genetic programming %B 17th IEEE International Conference on Image Processing (ICIP 2010 ) %D 2010 %P 4353--4356 %I %K genetic algorithms, genetic programming, CT image sequence, adaptive thresholding, computer-aided detection, false positive reduction, feature extraction, fitness function, lung imaging database consortium, lung region, nodule detection, pulmonary nodules, rule based classifier, voxel labelling, computerised tomography, feature extraction, image classification, image segmentation, image sequences, lung, medical image processing %X This paper describes a novel nodule detection method that enhances false positive reduction. Lung region is extracted from CT image sequence using adaptive thresholding and 18-connectedness voxel labelling. In the extracted lung region, nodule candidates are detected using adaptive multiple thresholding and rule based classifier. After that, we extract the 3D and 2D features from nodule candidates. The nodule candidates are then classified using genetic programming (GP) based classifier. In this work, a new fitness function is proposed to generate optimal adaptive classifier. We tested the proposed algorithm by using Lung Imaging Database Consortium (LIDC) database of National Cancer Institute (NCI). The classifier was trained and evaluated using two independent dataset and whole dataset. The proposed method reduced the false positives in nodule candidates and achieved 92percent detection rate with 6.5 false positives per scan. %8 26-29 September %Z Sch. of Inf. & Mechatron., Gwangju Inst. of Sci. & Technol. (GIST), Gwangju, South Korea. Also known as \cite5652369 %A Fuey Sian Chong %T A Java based Distributed Approach to Genetic Programming on the Internet %R M.S. Thesis %D 1998 %I %I Computer Science, University of Birmingham %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/ftp/papers/p.chong/p.chong.msc.25-sep-98.ps.gz %X This paper presents a distributed approach to parallelise Genetic Programming on the Internet. The motivation for the approach is to harness the wealth of computing resources available on the Internet to provide the computing power required for solving difficult problems. A distributed genetic programming system termed DGP is developed in the Java programming language to demonstrate the feasibility of distributing genetic programming on the Internet. Unique features of the DGP system include the use of Java Servlets to handle the communication between DGP clients, the use of a population pool to neutralise differences in speeds of hosts, the interactive user interface and graphical displays of the evolution process. The DGP system has been implemented over the Internet and the results are favourable. Experiments were conducted to determine the performance of the DGP system. Results showed that the DGP system has a much higher probability of finding solutions as compared to the distributed approaches taken in our previous studies and the single population Genetic Programming. %Z Code available at ftp://ftp.cs.bham.ac.uk/pub/authors/W.B.Langdon/gp-code/DGP Phyllis Chong Awarded a distinction in MSc in Advanced Computer Science %A Fuey Sian Chong %T Java based Distributed Genetic Programming on the Internet %R Technical Report CSRP-99-7 %D 1999 %I %I University of Birmingham, School of Computer Science %K genetic algorithms, genetic programming, DGP %U ftp://ftp.cs.bham.ac.uk/pub/tech-reports/1999/CSRP-99-07.ps.gz %X We proposed a distributed approach for parallelising Genetic Programming on the Internet. The approach harnesses the wealth of computing resources available on the Internet to provide the computing power required by Genetic Programming to solve hard problems. A distributed genetic programming system termed DGP is developed in the Java progamming language to demonstrate the feasibility of our approach. Features of the DGP system include the use of Java Servlets to handle communication between distributed machines and the use of a population pool to facilitate migrations. In addition, the DGP system has an interactive user interface for controlling the run and graphical displays of the evolution process. The DGP system has been implemented live over the Internet and the results prove that the approach is feasible. An experiment was conducted to determine the performance of the DGP system and results showed that the DGP system has a much higher probability of finding solutions than the distributed approaches taken in our previous work and the conventional single population Genetic Programming approach. %8 April %Z long version of \citechong:1999:jDGPi Phyllis Chong %A Fuey Sian Chong %A W. B. Langdon %T Java based Distributed Genetic Programming on the Internet %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1229 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, DGP, Distributed Computing, Java Applet / Application, World Wide Computing, Internet, Servlets, poster %U http://www.cs.bham.ac.uk/~wbl/ftp/papers/p.chong/DGPposter.ps.gz %X A distributed approach for parallelising Genetic Programming (GP) on the Internet is proposed and its feasibility demonstrated with a distributed GP system termed DGP developed in Java. DGP is run successfully across the world over the Internet on heterogeneous platforms without any central co-ordination. The run results and the outcome of an experiment to determine DGP's performance are reported together with a description of DGP. %O Full text in technical report CSRP-99-7 %8 13-17 July %Z GECCO-99, part of \citebanzhaf:1999:gecco99, A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) see also \citechong:1999:jDGPis Phyllis Chong Note (2006) most URLs no longer working but hyperlinks in PDF should be ok. Code available at http://www.cs.bham.ac.uk/~wbl/ftp/gp-code/DGP/DGPsrc.tar.gz %@ 1-55860-611-4 %A Fuey Sian Chong %T Java based Distributed Genetic Programming on the Internet %B Evolutionary computation and parallel processing %E Erick Cantu-Paz and Bill Punch %D 1999 %P 163--166 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/ftp/papers/p.chong/GeccoWkShop.ps.gz %8 13 July %Z GECCO'99 WKSHOP Phyllis Chong %A Fuey Sian Chong %A W. B. Langdon %T Java based Distributed Genetic Programming on the Internet %B GECCO-99 Student Workshop %E Una-May O'Reilly %D 1999 %P 345 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming, distributed, evolutionary programming, Internet, java, parallel %U http://www.cs.bham.ac.uk/~wbl/ftp/papers/p.chong/DGPposter.ps.gz %X GECCO'99 graduate WKSHOP Phyllis Chong %8 13 July %A Sanders Chong %T Genetic Algorithms Applied to Computational Genomics %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 58--64 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %U http://www.genetic-programming.org/sp2002/Chong.pdf %8 June %Z part of \citekoza:2002:gagp %A Prabhas Chongstitvatana %T Using Perturbation To Improve Robustness Of Solutions Generated By Genetic Programming For Robot Learning %J Journal of Circuits, Systems and Computers %V 9 %N 1-2 %D 1999 %P 133--143 %I World Scientific Publishing Company %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/421006.html %X This paper proposes a method to improve robustness of the robot programs generated by genetic programming. The main idea is to inject perturbation into the simulation during the evolution of the solutions. The resulting robot programs are more robust because they have evolved to tolerate the changes in their environment. We set out to test this idea using the problem of navigating a mobile robot from a starting point to a target in an unknown cluttered environment. The result of the experiments shows the effectiveness of this scheme. The analysis of the result shows that the robustness depends on the "experience" that a robot program acquired during evolution. To improve robustness, the size of the set of "experience" should be increased and/or the amount of reusing the "experience" should be increased. %O The Pennsylvania State University CiteSeer Archives %Z discrete 2D 500x750 simulation, smellLeft,smellRight %A Shou-yen Choo %T Emergence of a Division of Labor in a Bee Colony %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 98--107 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A B. Chopard %A Y. Baggi %A P. Luthi %A J. F. Wagen %T Wave Propagation and Optimal Antenna Layout using a Genetic Algorithm %J Speedup %V 11 %N 2 %D 1997 %P 42--47 %I %O TelePar Conference, EPFL, 1997 %8 November %Z SPEEDUP Journal speedup@cscs.ch %A B. Chopard %A O. Pictet %A M. Tomassini %T Parallel and distributed evolutionary computation for financial applications %J Parallel Algorithms and Applications %V 15 %D 2000 %P 15--36 %I %K genetic algorithms, genetic programming %Z On Saturday, January 01, 2005 this journal was renamed International Journal of Parallel, Emergent and Distributed Systems. %A I-Chun Chou %A Eberhard O. Voit %T Recent developments in parameter estimation and structure identification of biochemical and genomic systems %J Mathematical Biosciences %V 219 %N 2 %D 2009 %P 57--83 %I %K genetic algorithms, genetic programming, Parameter estimation, Network identification, Inverse modelling, Biochemical Systems Theory %U http://www.sciencedirect.com/science/article/B6VHX-4VXDV4R-2/2/f7f1904f15cf7aa7404c664ae4658ce8 %X The organisation, regulation and dynamical responses of biological systems are in many cases too complex to allow intuitive predictions and require the support of mathematical modeling for quantitative assessments and a reliable understanding of system functioning. All steps of constructing mathematical models for biological systems are challenging, but arguably the most difficult task among them is the estimation of model parameters and the identification of the structure and regulation of the underlying biological networks. Recent advancements in modern high-throughput techniques have been allowing the generation of time series data that characterise the dynamics of genomic, proteomic, metabolic, and physiological responses and enable us, at least in principle, to tackle estimation and identification tasks using [`]top-down' or [`]inverse' approaches. While the rewards of a successful inverse estimation or identification are great, the process of extracting structural and regulatory information is technically difficult. The challenges can generally be categorised into four areas, namely, issues related to the data, the model, the mathematical structure of the system, and the optimisation and support algorithms. Many recent articles have addressed inverse problems within the modelling framework of Biochemical Systems Theory (BST). BST was chosen for these tasks because of its unique structural flexibility and the fact that the structure and regulation of a biological system are mapped essentially one-to-one onto the parameters of the describing model. The proposed methods mainly focused on various optimization algorithms, but also on support techniques, including methods for circumventing the time consuming numerical integration of systems of differential equations, smoothing overly noisy data, estimating slopes of time series, reducing the complexity of the inference task, and constraining the parameter search space. Other methods targeted issues of data preprocessing, detection and amelioration of model redundancy, and model-free or model-based structure identification. The total number of proposed methods and their applications has by now exceeded one hundred, which makes it difficult for the newcomer, as well as the expert, to gain a comprehensive overview of available algorithmic options and limitations. To facilitate the entry into the field of inverse modeling within BST and related modeling areas, the article presented here reviews the field and proposes an operational [`]work-flow' that guides the user through the estimation process, identifies possibly problematic steps, and suggests corresponding solutions based on the specific characteristics of the various available algorithms. The article concludes with a discussion of the present state of the art and with a description of open questions. %Z GP included in Survey %A Li-Der Chou %A Shao-Chi Wang %T Channel assignment using genetic programming in wireless networks %B Global Telecommunications Conference, 1998. GLOBECOM 98. The Bridge to Global Integration. IEEE %V 5 %D 1998 %P 2664--2668 %I IEEE %C Sydney, NSW, Australia %K genetic algorithms, genetic programming %X It has become an important issue to design a control scheme to assign efficiently channel resources, according to the changes in network environment, in wireless networks. In the paper, a control scheme based on genetic programming is proposed and applied to assign channels in wireless networks. Compared to traditional schemes, simulation results demonstrate the superiority of the proposed control scheme %8 8-12 November %Z INSPEC Accession Number: 6430014 Dept. of Comput. Sci. & Inf. Eng., Nat. Central Univ., Chung-Li; %@ 0-7803-4984-9 %A Mariano Chouza %A Claudio Rancan %A Osvaldo Clua %A and Ramon Garcia-Martinez %T Passive Analog Filter Design Using GP Population Control Strategies %B Opportunities and Challenges for Next-Generation Applied Intelligence: Proceedings of the International Conference on Industrial, Engineering \& Other Applications of Applied Intelligent Systems (IEA-AIE) 2009 %S Studies in Computational Intelligence %E Been-Chian Chien and Tzung-Pei Hong %V 214 %D 2009 %P 153--158 %I Springer-Verlag %A Steffen Christensen %A Franz Oppacher %T An Analysis of Koza's Computational Effort Statistic for Genetic Programming %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 182--191 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780182.pdf %X As research into the theory of genetic programming progresses, more effort is being placed on systematically comparing results to give an indication of the effectiveness of sundry modifications to traditional GP. The statistic that is commonly used to report the amount of computational effort to solve a particular problem with 99% probability is Koza's I(M, i, z) statistic. This paper analyzes this measure from a statistical perspective. In particular, Koza's I tends to underestimate the true computational effort, by 25% or more for commonly used GP parameters and run sizes. The magnitude of this underestimate is nonlinearly decreasing with increasing run count, leading to the possibility that published results based on few runs may in fact be unmatchable when replicated at higher resolution. Additional analysis shows that this statistic also under reports the generation at which optimal results are achieved. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Steffen Christensen %A Franz Oppacher %T The Y-Test: Fairly Comparing Experimental Setups with Unequal Effort %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 1060--1065 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X Evolutionary Computation has been dogged by a central statistical issue: how does one fairly compare the performance of two techniques which differ in the amount of work required? While Koza's computational effort statistic attempts to answer this problem, it is a point statistic and has other statistical problems. We present the y-test, a statistical test which takes as input a set of outcomes from the observed runs of two processes A and B. The y-test synthetically performs a work-balanced comparison between k runs of A and l runs of B. We show that by choosing k and l appropriately, we can compensate for the fact that one of the processes is computationally more efficient than the other. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D IEEE Xplore gives pages = "356--361", %@ 0-7803-9487-9 %A Steffen Christensen %A Franz Oppacher %T Solving the artificial ant on the Santa Fe trail problem in 20,696 fitness evaluations %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1574--1579 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, representation, runtime analysis, speedup technique %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1574.pdf %X In this paper, we provide an algorithm that systematically considers all small trees in the search space of genetic programming. These small trees are used to generate useful subroutines for genetic programming. This algorithm is tested on the Artificial Ant on the Santa Fe Trail problem, a venerable problem for genetic programming systems. When four levels of iteration are used, the algorithm presented here generates better results than any known published result by a factor of 7. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Steffen Moffatt Christensen %T Towards scalable genetic programming %R Ph.D. Thesis %D 2007 %I %I Carleton University %C Ottawa, Canada %K genetic algorithms, genetic programming %X Genetic programming (GP) is a technique for automatically solving optimisation problems where candidate solutions are expressible as trees with no human intervention. We propose an extension of GP, termed scalable genetic programming, which solves problems parametrised by a scalable difficulty parameter. We first define a taxonomy of evolutionary computation (EC) systems that identifies variability dimensions and levels for EC systems. We define an algorithm, the scientist algorithm, which uses genetic programming as a subroutine to reliably make progress on scalable problems. The scientist algorithm uses a toolkit of provided routines to progress, by carrying out experiments to determine the value of different methods. We define several of the tools for this toolkit. We define and implement an algorithm for systematically considering all small trees for a problem. We then use these small trees in an iterative algorithm to define subroutines that improve performance on a problem under study. Using this algorithm, we beat the best known performance on the artificial ant on the Santa Fe trail problem by a factor of 7. As science depends on accurate hypothesis testing to make progress, we perform a comparison and evaluation of statistical techniques used to evaluate evolutionary computation systems. Finding many of these wanting, with the exception of computational effort, we introduce two additional techniques, effective mean best fitness and the y-test. We also perform an extensive analysis of the computational effort, and identify some statistical cautions around the use of this key statistic. We provide an algorithm that carefully uses computational effort to determine the best values of population size and generation number for an EC treatment. Finally, we identify several components that are of use with the scientist algorithm. We treat the use of multiobjective algorithms in GP, principal components analysis, and their combination. We demonstrate this by providing and testing an algorithm that makes evolved trees parsimonious. We introduce the notion of incremental evolution, and use it to make useful subroutines automatically from successful solutions to easy problems. We then use this to demonstrate scalable genetic programming on an integer sorting problem. %Z http://portal.acm.org/citation.cfm?id=1292850 http://www.tamale.uottawa.ca/winter2007/300107.html Tuesday, Jan. 30, 2007 Also known as \cite1292850, %A Chao-Hsien Chu %A G. Premkumar %A Carey Chou %A Jianzhong Sun %T Dynamic Degree Constrained Network Design: A Genetic Algorithm Approach %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 141--148 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-846.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Dominique Chu %A Jonathan E. Rowe %T Crossover Operators to Control Size Growth in Linear GP and Variable Length GAs %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X In various nuances of evolutionary algorithms it has been observed that variable sized genomes exhibit large degrees of redundancy and corresponding undue growth. This phenomenon is commonly referred to as ``bloat.'' The present contribution investigates the role of crossover operators as the cause for length changes in variable length genetic algorithms and linear GP. Three crossover operators are defined; each is tested with three different fitness functions. The aim of this article is to indicate suitable designs of crossover operators that allow efficient exploration of designs of solutions of a wide variety of sizes, while at the same time avoiding bloat. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Louise L. Chuang %A Jeng-Yang Hwang %A Been Chian Chien %A Jung Yi Lin %A Chiung Hsin Chang %A Chen Hsiang Yu %A Fong Ming Chang %T Predicting fetal birth weight by ultrasound with the use of genetic programming %J Ultrasound in Medicine \& Biology %V 29 %N 5, Supplement 1 %D 2003 %P S163--S163 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6TD2-48KKXMV-R0/2/b03751f18c26cc039779c29a58106151 %8 May %Z 1 Obstetrics and Gynecology, National Cheng Kung University Hospital, Tainan, Taiwan 2 Technology Research, ASN Technology Corp. (Taiwan), Tainan, Taiwan 3 Information Engineering, I, Shou University, Kaohsiung, Taiwan 4 Computer & Information Science, National Chiao Tung University, Hsinchu, Taiwan %A Victor Ciesielski %A Peter Wilson %T Developing a team of soccer playing robots by genetic programming %B Proceedings of The Third Australia-Japan Joint Workshop on Intelligent and Evolutionary Systems %E Bob McKay and Yasuhiro Tsujimura and Ruhul Sarker and Akira Namatame and Xin Yao and Mitsuo Gen %D 1999 %P 101--108 %I %C School of Computer Science Australian Defence Force Academy, Canberra, Australia %K genetic algorithms, genetic programming %U http://www.cs.rmit.edu.au/~vc/papers/aus-jap-ec99.ps.gz %8 22-25 November %Z http://www.cs.adfa.edu.au/archive/conference/aj99/programme.html %A Vic Ciesielski %A Dylan Mawhinney %T Prevention of Early Convergence in Genetic Programming by Replacement of Similar Programs %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 67--72 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) See also \citeoai:CiteSeerPSU:451316 %@ 0-7803-7278-6 %A Vic Ciesielski %A Dylan Mawhinney %A Peter Wilson %T Genetic Programming for Robot Soccer %B RoboCup 2001: Robot Soccer World Cup V %S Lecture Notes in Computer Science %E Andreas Birk and Silvia Coradeschi and Satoshi Tadokoro %V 2377 %D 2002 %P 319--324 %I Springer %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2377/23770319.pdf", acknowledgement = ack-nhfb %X RoboCup is a complex simulated environment in which a team of players must cooperate to overcome their opposition in a game of soccer. This paper describes three experiments in the use of genetic programming to develop teams for RoboCup. The experiments used different combinations of low level and high level functions. The teams generated in experiment 2 were clearly better than the teams in experiment 1, and reached the level of `school boy soccer' where the players follow the ball and try to kick it. The teams generated in experiment 3 were quite good, however they were not as good as the teams evolved in experiment 2. The results suggest that genetic programming could be used to develop viable teams for the competition, however, much more work is needed on the higher level functions, fitness measures and fitness evaluation. %8 August 2001 %@ 3-540-43912-9 %A Vic Ciesielski %A Xiang Li %T Pyramid search: Finding solutions for deceptive problems quickly in genetic programming %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 936--943 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %X In deceptive problems many runs lead to suboptimal solutions and it can be difficult to escape from these local optima and find the global best solution. We propose a pyramid search strategy for these kinds of problems. In the pyramid strategy a number of populations are initialised and independently evolved for a number of generations at which point the worst performing populations are discarded. This evolve/discard process is continued until the problem is solved or one population remains. We show that for a number of deceptive problems the pyramid strategy results in a higher probability of success with fewer evaluations and a lower standard deviation of the number evaluations to success than the conventional approach of running to a maximum number of generations and then restarting. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Vic Ciesielski %A Xiang Li %T Experiments with Explicit For-loops in Genetic Programming %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 494--501 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Theory of evolutionary algorithms %X Evolving programs with explicit loops presents major difficulties, primarily due to the massive increase in the size of the search space. Fitness evaluation becomes computationally expensive. We have investigated ways of dealing with these poblems by the evolution of for-loops of increasing semantic complexity. We have chosen two problems -- a modified Santa Fe ant problem and a sorting problem -- which have natural looping constructs in their solution and a solution without loops is not possible unless the tree depth is very large. We have shown that by conrolling the complexity of the loop structures it is possible to evolve smaller and more understandable programs for these problems. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Victor Ciesielski %A Andrew Innes %A Sabu John %A John Mamutil %T Understanding Evolved Genetic Programs for a Real World Object Detection Problem %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 351--360 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=351 %X We describe an approach to understanding evolved programs for a real world object detection problem, that of finding orthodontic landmarks in cranio-facial X-Rays. The approach involves modifying the fitness function to encourage the evolution of small programs, limiting the function set to a minimal number of operators and limiting the number of terminals (features). When this was done for two landmarks, an easy one and a difficult one, the evolved programs implemented a linear function of the features. Analysis of these linear functions revealed that underlying regularities were being captured and that successful evolutionary runs usually terminated with the best programs implementing one of a small number of underlying algorithms. Analysis of these algorithms revealed that they are a realistic solution to the object detection problem, given the features and operators available. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Vic Ciesielski %A Gayan Wijesinghe %A Andrew Innes %A Sabu John %T Analysis of the Superiority of Parameter Optimization over Genetic Programming for a Difficult Object Problem %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 4407--4414 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X We describe a progression of solutions to a difficult object detection problem, that of locating landmarks in X-Rays used in orthodontic treatment planning. In our first formulation an object detector was a genetic program whose inputs were a number of attributes computed from a scanning window. We used a rich function set comprising + - times divide min; max; ifthenelse. Experimentation with different function sets revealed that using the function set + - gave detectors that were almost as accurate. Such detectors are essentially a linear combination of attributes so we also implemented a parameter optimisation solution with a particle swarm optimiser. Contrary to expectation, the PSO detectors are more accurate and smaller than the GP ones. Our analysis of the reasons for this reveals that (1) the PSO approach involves a considerably smaller search space than the GP approach, (2) in the PSO approach there is a 1-1 mapping between genotype and phenotype while in the GP approach this mapping is many-1 and many semantically equivalent potential solutions are evaluated, (3) the fitness landscape for PSO is a good one for search in that solutions are distributed in areas of high fitness that are easy to locate while the GP landscape is much more difficult to characterise and areas of high fitness more difficult to find. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D IEEE Xplore gives pages = "1264--1271", %@ 0-7803-9487-9 %A Vic Ciesielski %A Xiang Li %T Data Mining of Genetic Programming Run Logs %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 281--290 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X We have applied a range of data mining techniques to a data base of log file records created from genetic programming runs on twelve different problems. We have looked for unexpected patterns, or golden nuggets in the data. Six were found. The main discoveries were a surprising amount of evaluation of duplicate programs across the twelve problems and one case of pathological behaviour which suggested a review of the genetic programming configuration. For problems with expensive fitness evaluation, the results suggest that there would be considerable speedup by caching evolved programs and fitness values. A data mining analysis performed routinely in a GP application could identify problems early and lead to more effective genetic programming applications. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Vic Ciesielski %T Linear genetic programming, Springer Science+Business Media, Markus Brameier and Wolfgang Banzhaf, 2007, 315 pp, Book Series: Genetic Programming, Hard Cover, 62.95, ISBN 0-387-31029-0 %J Genetic Programming and Evolvable Machines %V 9 %N 1 %D 2008 %P 105--106 %I %K genetic algorithms, genetic programming %8 March %Z book review of \citeBrameier:2006:book %A Ozan Nazim Ciftci %A Sibel Fadiloglu %A Fahrettin Gogus %A Aytac Guven %T Genetic programming approach to predict a model acidolysis system %J Engineering Applications of Artificial Intelligence %V 22 %N 4-5 %D 2009 %P 759--766 %I %K genetic algorithms, genetic programming, Gene-expression programming, Acidolysis %U http://www.sciencedirect.com/science/article/B6V2M-4VTVJNC-2/2/5894a9c11ade2e94a1ff09a18b63a062 %X This paper models acidolysis of triolein and palmitic acid under the catalysis of immobilized sn-1,3 specific lipase. A gene-expression programming (GEP), which is an extension to genetic programming (GP)-based model was developed for the prediction of the concentration of major reaction products of this reaction (1-palmitoyl-2,3-oleoyl-glycerol (POO), 1,3-dipalmitoyl-2-oleoyl-glycerol (POP) and triolein (OOO). Substrate ratio (SR), reaction temperature (T) and reaction time (t) were used as input parameters. The predicted models were able to predict the progress of the reactions with a mean standard error (MSE) of less than 1.0 and R of 0.978. Explicit formulation of proposed GEP models was also presented. Considerable good performance was achieved in modeling acidolysis reaction by using GEP. The predictions of proposed GEP models were compared to those of neural network (NN) modeling, and strictly good agreement was observed between the two predictions. Statistics and scatter plots indicate that the new GEP formulations can be an alternative to experimental models. %A Rudi Cilibrasi %A Paul Vitanyi %A Ronald {de Wolf} %T Algorithmic Clustering of Music Based on String Compression %J Computer Music Journal %V 28 %N 4 %D 2004 %P 49--67 %I %K genetic algorithms, genetic programming, complearn %U http://homepages.cwi.nl/~paulv/papers/music.pdf %X All musical pieces are similar, but some are more similar than others. Apart from serving as an infinite source of discussion (''Haydn is just like Mozart No, he's not!''), such similarities are also crucial for the design of efficient music information retrieval systems. The amount of digitised music available on the Internet has grown dramatically in recent years, both in the public domain and on commercial sites; Napster and its clones are prime examples. %8 Winter %Z C 2004 Massachusetts Institute of Technology Earlier version at cs.SD/0303025 http://arxiv.org/abs/cs.SD/0303025 %A Rudi Cilibrasi %A Paul M. B. Vitanyi %T Automatic Meaning Discovery Using Google %N cs.CL/0412098 %D 2005 %I %K genetic algorithms, genetic programming, randomised hill-climbing, SVM, support vector machines, complearn, Computation and Language, Artificial Intelligence, Databases, Information Retrieval, Learning %U http://homepages.cwi.nl/~paulv/papers/amdug.pdf %X We have found a method to automatically extract the meaning of words and phrases from the world-wide-web using Google page counts. The approach is novel in its unrestricted problem domain, simplicity of implementation, and manifestly ontological underpinnings. The world-wide-web is the largest database on earth, and the latent semantic context information entered by millions of independent users averages out to provide automatic meaning of useful quality. We demonstrate positive correlations, evidencing an underlying semantic structure, in both numerical symbol notations and number-name words in a variety of natural languages and contexts. Next, we demonstrate the ability to distinguish between colours and numbers, and to distinguish between 17th century Dutch painters; the ability to understand electrical terms, religious terms, and emergency incidents; we conduct a massive experiment in understanding WordNet categories; and finally we demonstrate the ability to do a simple automatic English-Spanish translation. %O v2 %8 15 March %Z ACM-class: I.2.4; I.2.7 Date (v1): Tue, 21 Dec 2004 16:05:36 GMT (127kb,S) Date (revised v2): Tue, 15 Mar 2005 16:53:43 GMT (58kb) cited by \citegraham-rowe:2005:complearn Code http://www.complearn.org/ %A Rudi Cilibrasi %A Paul M. B. Vitanyi %T Clustering by Compression %J IEEE Transactions on Information Theory %V 51 %N 4 %D 2005 %P 1523--1545 %I %K genetic algorithms, genetic programming, complearn, universal dissimilarity distance, normalised compression distance, hierarchical unsupervised clustering, quartet tree method, parameter-free data-mining, heterogenous data analysis, Kolmogorov complexity %U http://homepages.cwi.nl/~paulv/papers/cluster.pdf %X We present a new method for clustering based on compression. The method doesn't use subject-specific features or background knowledge, and works as follows: First, we determine a parameter-free, universal, similarity distance, the normalized compression distance or NCD , computed from the lengths of compressed data files (singly and in pairwise concatenation). Second, we apply a hierarchical clustering method. The NCD is not restricted to a specific application area, and works across application area boundaries. A theoretical precursor, the normalised information distance, co-developed by one of the authors, is provably optimal. However, the optimality comes at the price of using the non-computable notion of Kolmogorov complexity. We propose axioms to capture the real-world setting, and show that the NCD approximates optimality. To extract a hierarchy of clusters from the distance matrix, we determine a dendrogram (binary tree) by a new quartet method and a fast heuristic to implement it. The method is implemented and available as public software, and is robust under choice of different compressors. To substantiate our claims of universality and robustness, we report evidence of successful application in areas as diverse as genomics, virology, languages, literature, music, handwritten digits, astronomy, and combinations of objects from completely different domains, using statistical, dictionary, and block sorting compressors. In genomics we presented new evidence for major questions in Mammalian evolution, based on whole-mitochondrial genomic analysis: the Eutherian orders and the Marsupionta hypothesis against the Theria hypothesis. %8 April %Z With respect to the version published in the IEEE Trans. Inform. Th., 51:4(2005), 1523?1545, we have changed Definition 2.1 of "admissible distance" making it more general and Definitions 2.4 and 2.5 of "normalized admissible distance," consequently adapted Lemma 2.6 (II.2) and in its proof (II.3) and the displayed inequalities. This left Theorem 6.3 unchanged except for changing "such that d(x; y)  e" to "such that d(x; y)  e and C(v)  C(x)." %A Rudi Cilibrasi %A Paul Vitanyi %T A New Quartet Tree Heuristic for Hierarchical Clustering %B Principled methods of trading exploration and exploitation Workshop %D 2005 %I %I PASCAL %C London %K genetic algorithms, genetic programming, Computational, Information-Theoretic Learning with Statistics, Learning/Statistics, Optimisation, Theory, Algorithms %U http://www.cwi.nl/~paulv/papers/quartet.pdf %X We consider the problem of constructing an an optimal-weight tree from the 3Chose(n,4) weighted quartet topologies on n objects, where optimality means that the summed weight of the embedded quartet topologies is optimal (so it can be the case that the optimal tree embeds all quartets as non-optimal topologies). We present a heuristic for reconstructing the optimal-weight tree, and a canonical manner to derive the quartet-topology weights from a given distance matrix. The method repeatedly transforms a bifurcating tree, with all objects involved as leaves, achieving a monotonic approximation to the exact single globally optimal tree. This contrasts to other heuristic search methods from biological phylogeny, like DNAML or quartet puzzling, which, repeatedly, incrementally construct a solution from a random order of objects, and subsequently add agreement values. We do not assume that there exists a true bifurcating supertree that embeds each quartet in the optimal topology, or represents the distance matrix faithfully|not even under the assumption that the weights or distances are corrupted by a measuring process. Our aim is to hierarchically cluster the input data as faithfully as possible, both phylogenetic data and data of completely different types. In our experiments with natural data, like genomic data, texts or music, the global optimum appears to be reached. Our method is capable of handling over 100 objects, possibly up to 1000 objects, while no existing quartet heuristic can computionally approximate the exact optimal solution of a quartet tree of more than about 20-30 objects without running for years. The method is implemented and available as public software. %8 6-7 July %Z http://eprints.pascal-network.org/archive/00001821/ paper improved after workshop? %A Rudi Cilibrasi %A Paul M. B. Vitany %T A New Quartet Tree Heuristic for Hierarchical Clustering %B Theory of Evolutionary Algorithms %S Dagstuhl Seminar Proceedings %E Dirk V. Arnold and Thomas Jansen and Michael D. Vose and Jonathan E. Rowe %N 06061 %D 2006 %I Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany %C Dagstuhl, Germany %K genetic algorithms, genetic programming, hierarchical clustering, quartet tree method %U http://drops.dagstuhl.de/opus/volltexte/2006/598 %X We present a new quartet heuristic for hierarchical clustering from a given distance matrix. We determine a dendrogram (ternary tree) by a new quartet method and a fast heuristic to implement it. We do not assume that there is a true ternary tree that generated the distances and which we with to recover as closely as possible. Our aim is to model the distance matrix as faithfully as possible by the dendrogram. Our algorithm is essentially randomised hill-climbing, using parallelised Genetic Programming, where undirected trees evolve in a random walk driven by a prescribed fitness function. Our method is capable of handling up to 60--80 objects in a matter of hours, while no existing quartet heuristic can directly compute a quartet tree of more than about 20--30 objects without running for years. The method is implemented and available as public software at www.complearn.org. We present applications in many areas like music, literature, bird-flu (H5N1) virus clustering, and automatic meaning discovery using Google. %O $<$http://drops.dagstuhl.de/opus/volltexte/2006/598$>$ [date of citation: 2006-01-01] %8 5-10 February %A Rudi Langston Cilibrasi %T Statistical Inference Through Data Compression %R Ph.D. Thesis %D 2007 %I %I Institute for Logic, Language and Computation, Universiteit van Amsterdam %C Plantage Muidergracht 24, 1018 TV, Amsterdam, Holland %K genetic algorithms, genetic programming %U http://www.lulu.com/shop/search.ep?contributorId=254359 %X This thesis provides a breadth-first tour of artificial intelligence techniques using ordinary data compression programs like zip. Using mathematical theory such as Kolmogorov Complexity and Shannon's Coding Theory, we arrive at a unique and generic perspective on universal learning with a plethora of real examples. Included are results from literature, astronomy, animal and virus evolution, linguistics, semantics, and music. An open source software package, CompLearn, is available for download so that interested readers may continue the research themselves in their own applications. %8 23 February %Z p51 'Our algorithm is essentially randomized hill-climbing, using parallellized Genetic Programming,' Promotor: Prof.dr.ir. P.M.B. Vitanyi (CWI) %@ 90-6196-540-3 %A Luca Citi %A Riccardo Poli %A Caterina Cinel %T High-significance Averages of Event-Related Potential via Genetic Programming %B Genetic Programming Theory and Practice VII %S Genetic and Evolutionary Computation %E Rick L. Riolo and Una-May O'Reilly and Trent McConaghy %D 2009 %P 135--157 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Event-related potentials, Register-based GP, Memory-with-Memory %O 9 %8 14-16 May %Z part of \citeRiolo:2009:GPTP %A Chris Clack %A Jonny Farringdon %A Peter Lidwell %A Tina Yu %T An Adaptive Document Classification Agent %R Research Note RN/96/45 %D 1996 %I %I University College London %C Computer Science, Gower Street, London, WC1E 6BT, UK %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/research/rns/rns96.html %X The development of an intelligent text classification application is discussed which uses genetic programming methods. Learning capabilities are used to effect a adaptive system in order to meet the needs of dynamic-information users. Deriving structure and priority from text, target environments are discussed where large volumes of (on-line) textual documents are manipulated. %O Submitted to BCS-ES96 %8 21 June %Z 3 figures as separte ps files in the same directory %A Chris D. Clack %A S. J. Gould %A Peter R. Lidwell %A Janet T. McDonnell %T Advanced Technology Support for Information Management at Friends of the Earth %R Research Note RN/96/48 %D 1996 %I %I University College London %C Computer Science, Gower Street, London, WC1E 6BT, UK %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/92899.html %X INTRODUCTION We report early results from a project to study the application of advanced technology to enhance information management in a medium sized enterprise where the collection, analysis and dissemination of information are key business processes. Our two-year TCD-funded project is a collaboration between University College London (UCL) and Friends of the Earth (FOE), a research and campaigning organisation with 65 full time employees and a turnover of about 3.5 million pounds. We explain our strategy for re-engineering information management at Foe and present three example projects which demonstrate the application of innovative IT solutions to problems associated with fundamental working practices. %A Chris Clack %A Jonny Farringdon %A Peter Lidwell %A Tina Yu %T Autonomous Document Classification for Business %R Research Note RN/96/48 %D 1996 %I %I University College London %C Computer Science, Gower Street, London, WC1E 6BT, UK %K genetic algorithms, genetic programming, Softbot, agent architecture, pattern recognition, long term adaptation and learning %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/clack_1997_adcb.pdf %X With the continuing exponential growth of the Internet and the more recent growth of business Intranets, the commercial world is becoming increasingly aware of the problem of electronic information overload. This has encouraged interest in developing agents/softbots that can act as electronic personal assistants and can develop and adapt representations of users information needs, commonly known as profiles. As the result of collaborative research with Friends of the Earth, an environmental issues campaigning organisation, we have developed a general purpose information classification agent architecture and have applied it to the problem of document classification and routing. Collaboration with Friends of the Earth allows us to test our ideas in a non-academic context involving high volumes of documents. We use the technique of genetic programming (GP), (Koza and Rice 1992), to evolve classifying agents. This is a novel approach for document classification, where each agent evolves a parse-tree representation of a user's particular information need. The other unusual feature of our research is the longevity of our agents and the fact that they undergo a continual training process; feedback from the user enables the agent to adapt to the user's long-term information requirements. %O Appears in Autonomous Agents '97 %8 June %Z see also \citeclack:1997:adcb %A Chris Clack %A Jonny Farringdon %A Peter Lidwell %A Tina Yu %T Autonomous Document Classification for Business %B The First International Conference on Autonomous Agents (Agents '97) %E W. Lewis Johnson %D 1997 %P 201--208 %I ACM Press 1515 Broadway, New York, NY 10036, USA %I ACM SIGART %C Marina del Rey, California, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/clack_1997_adcb.pdf %X With the continuing exponential growth of the Internet and the more recent growth of business Intranets, the commercial world is becoming increasingly aware of the problem of electronic information overload. This has encouraged interest in developing agents/softbots that can act as electronic personal assistants and can develop and adapt representations of users information needs, commonly known as profiles. As the result of collaborative research with Friends of the Earth, an environmental issues campaigning organisation, we have developed a general purpose information classification agent architecture and have applied it to the problem of document classification and routing. Collaboration with Friends of the Earth allows us to test our ideas in a non-academic context involving high volumes of documents. We use the technique of genetic programming (GP), (Koza and Rice 1992), to evolve classifying agents. This is a novel approach for document classification, where each agent evolves a parse-tree representation of a user's particular information need. The other unusual features of our research are the longevity of our agents and the fact that they undergo a continual training process; feedback from the user enables the agent to adapt to the user's long-term information requirements. %8 February 5-8 %Z http://www.isi.edu/isd/AA97/info.html see also \citeclack:1996:adcb %@ 0-89791-877-0 %A Chris Clack %T Software -- The Next Generation: Evolving Document Classification %R white paper %D 1997 %P 55--67 %I %I UCL, Andersen Consulting %C University College London, Gower Street, London %K genetic algorithms, genetic programming %8 April %Z Part of "Emerging Technologies White Papers: Software -- The Next Generation" which reports the 1996 workshop on Emerging technologies held in UCL Computer Science dept. for Andersen Consulting's Emerging Technologies Group and others. %A Adam Clark %T Predator-Prey Interactions in a Simulated World %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 59--64 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Robert Cleary %T Extending Grammatical Evolution with Attribute Grammars: An Application to Knapsack Problems %R M.S. Thesis Master of Science in Computer Science %D 2005 %I %I University of Limerick %C University of Limerick, Ireland %K genetic algorithms, genetic programming, grammatical evolution, grammatical swarm, attribute grammars %U http://ncra.ucd.ie/downloads/pub/thesisExtGEwithAGs-CRC.pdf %X Research extending the capabilities of the well-known evolutionary-algorithm (EA) of Grammatical Evolution (GE) is presented. GE essentially describes a software component for (potentially) any search algorithm (more prominently an EA) - whereby it serves to facilitate the generation of viable solutions to the problem at hand. In this way, GE can be thought of as a generally applicable, robust and pluggable component to any search-algorithm. Facilitating this plug- ability - is the ability to hand-describe the structure of solutions to a particular problem; this, under the guise of the concise and effective notation of a grammar definition. This grammar may be thought of, as the rules for the generation of solutions to a problem. Recent research has shown, that for static-problems - (problems whose optimum-solution resides within a finitely-describable set, for the set of all possible solutions), the ability to focus the search (for the optimum) on the more promising regions of this set, has provided the best-performing approaches to-date. As such, it is suggested that search be biased toward more promising areas of the set of all possible solutions. In it's use of a grammar, GE provides such a bias (as a language-bias), yet remains unable, to effectively bias the search for problems of constrained optimisation. As such, and as detailed in this thesis - the mechanism of an attribute grammar is proposed to maintain GE as a pluggable component for problems of this type also; thus extending it's robustness and general applicability. A family of academically recognised (hard) knapsack problems, are used as a testing-ground for the extended-system and the results presented are encouraging. As a side-effect of this study (and possibly more importantly) we observe some interesting behavioural findings about the GE system itself. The standard GE one-point crossover operator, emerges as exhibiting a mid evolutionary change-of-role from a constructive to destructive operator; GE's ripple-crossover is found to be heavily dependent on the presence of a GE-tail (of residual-introns) in order to function effectively; and the propagation of individuals - characterised by large-proportions of such residual-introns - is found to be an evolutionary self- adaptive response to the destructive change of role found in the one-point crossover: all of these findings are found with respect to the problems examined. %A Robert Cleary %A Michael O'Neill %T An Attribute Grammar Decoder for the 01 MultiConstrained Knapsack Problem %B Evolutionary Computation in Combinatorial Optimization -- EvoCOP~2005 %S LNCS %E G\"unther R. Raidl and Jens Gottlieb %V 3448 %D 2005 %P 34--45 %I Springer Verlag Berlin %C Lausanne, Switzerland %K genetic algorithms, genetic programming, grammatical evolution, evolutionary computation, attribute grammar %X We describe how the standard genotype-phenotype mapping process of Grammatical Evolution (GE) can be enhanced with an attribute grammar to allow GE to operate as a decoder-based Evolutionary Algorithm (EA). Use of an attribute grammar allows GE to maintain context-sensitive and semantic information pertinent to the capacity constraints of the 01 Multi-constrained Knapsack Problem (MKP). An attribute grammar specification is used to perform decoding similar to a first-fit heuristic. The results presented are encouraging, demonstrating that GE in conjunction with attribute grammars can provide an improvement over the standard context-free mapping process for problems in this domain. %8 30 March -1 April %Z EvoCOP2005 Also known as \citecleary:evocop05 %A Janet Clegg %A James Alfred Walker %A Julian Francis Miller %T A new crossover technique for Cartesian genetic programming %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1580--1587 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Cartesian Genetic Programming, crossover techniques, optimisation %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1580.pdf %X Genetic Programming was first introduced by Koza using tree representation together with a crossover technique in which random sub-branches of the parents' trees are swapped to create the offspring. Later Miller and Thomson introduced Cartesian Genetic Programming, which uses directed graphs as a representation to replace the tree structures originally introduced by Koza. Cartesian Genetic Programming has been shown to perform better than the traditional Genetic Programming; but it does not use crossover to create offspring, it is implemented using mutation only. In this paper a new crossover method in Genetic Programming is introduced. The new technique is based on an adaptation of the Cartesian Genetic Programming representation and is tested on two simple regression problems. It is shown that by implementing the new crossover technique, convergence is faster than that of using mutation only in the Cartesian Genetic Programming method. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Janet Clegg %T Combining cartesian genetic programming with an estimation of distribution algorithm %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1333--1334 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, cartesian genetic programming, crossover techniques, optimisation: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1333.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389350 %A Kester Clegg %A Susan Stepney %T Analogue Circuit Control through Gene Expression %B Proceedings of EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Applications of Evolutionary Computing, EvoWorkshops %S Lecture Notes in Computer Science %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni Di Caro and Rolf Drechsler and Anik\'o Ek\'art and Anna Esparcia-Alc\'azar and Muddassar Farooq and Andreas Fink and Jon McCormack and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Sima Uyar and Shengxiang Yang %V 4974 %D 2008 %P 154--163 %I Springer %C Naples %K genetic algorithms, genetic programming, Cartesian genetic programming %X Software configurable analogue arrays offer an intriguing platform for automated design by evolutionary algorithms. Like previous evolvable hardware experiments, these platforms are subject to noise during physical interaction with their environment. We report preliminary results of an evolutionary system that uses concepts from gene expression to both discover and decide when to deploy analogue circuits. The output of a circuit is used to trigger its reconfiguration to meet changing conditions. We examine the issues of noise during our evolutionary runs, show how this was overcome and illustrate our system with a simple proof-of-concept task that shows how the same mechanism of control works for progressive developmental stages (canalisation) or adaptable control (homoeostasis). %8 26-28 March %A Kester Dean Clegg %T Evolving gene expression to reconfigure analogue devices %R Ph.D. Thesis %D 2008 %I %I University of York %K genetic algorithms, genetic programming, Cartesian genetic programming %U http://www.cs.york.ac.uk/ftpdir/reports/2008/YCST/05/YCST-2008-05.pdf %X Repeated, morphological functionality, from limbs to leaves, is widespread in nature. Pattern formation in early embryo development has shed light on how and why the same genes are expressed in different locations or at different times. Practitioners working in evolutionary computation have long regarded nature's reuse of modular functionality with admiration. But repeating nature's trick has proven difficult. To date, no one has managed to evolve the design for a car, a house or a plane. Or indeed anything where the number of interdependent parts exposed to random mutation is large. It seems that while we can use evolutionary algorithms for search-based optimisation with great success, we cannot use them to tackle large, complex designs where functional reuse is essential. This thesis argues that the modular functionality provided by gene reuse could play an important part in evolutionary computation being able to scale, and that by expressing subsets of genes in specific contexts, successive stages of phenotype configuration can be controlled by evolutionary search. We present a conceptual model of context-specific gene expression and show how a genome representation can hold many genes, only a few of which need be expressed in a solution. As genes are expressed in different contexts, their functional role in a solution changes. By allowing gene expression to discover phenotype solutions, evolutionary search can guide itself across multiple search domains. The work here describes the design and implementation of a prototype system to demonstrates the above features and evolve genomes that are able to use gene expression to find and deploy solutions, permitting mechanisms of dynamic control to be discovered by evolutionary computation. %8 May %A Eddie Clemente %A Gustavo Olague %A Leon Dozal %A Martin Mancilla %T Object Recognition with an Optimized Visual Cortex Model using Genetic Programming %B Applications of Evolutionary Computing, EvoApplications 2012: EvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, EvoSTOC %S LNCS %E Cecilia Di Chio and Alexandros Agapitos and Stefano Cagnoni and Carlos Cotta and F. Fernandez de Vega and Gianni A. Di Caro and Rolf Drechsler and Aniko Ekart and Anna I Esparcia-Alcazar and Muddassar Farooq and William B. Langdon and Juan J. Merelo and Mike Preuss and Hendrik Richter and Sara Silva and Anabela Simoes and Giovanni Squillero and Ernesto Tarantino and Andrea G. B. Tettamanzi and Julian Togelius and Neil Urquhart and A. Sima Uyar and Georgios N. Yannakakis %V 7248 %D 2011 %P 315--325 %I Springer Verlag Berlin %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming %X Computational neuroscience is a discipline devoted to the study of brain function from an information processing standpoint. The ventral stream, also known as the 'what' pathway, is widely accepted as the model for processing the visual information related to object identification. This paper proposes to evolve a mathematical description of the ventral stream where key features are identified in order to simplify the whole information processing. The idea is to create an artificial ventral stream by evolving the structure through an evolutionary computing approach. In previous research, the 'what' pathway is described as being composed of two main stages: the interest region detection and feature description. For both stages a set of operations were identified with the aim of simplifying the total computational cost by avoiding a number of costly operations that are normally executed in the template matching and bag of feature approaches. Therefore, instead of applying a set of previously learnt patches, product of an off-line training process, the idea is to enforce a functional approach. Experiments were carried out with a standard database and the results show that instead of 1200 operations, the new model needs about 200 operations. %8 11-13 April %Z EvoIASP Part of \citeDiChio:2012:EvoApps EvoApplications2012 held in conjunction with EuroGP2012, EvoCOP2012, EvoBio'2012 and EvoMusArt2012 %A Manuel Clergue %A Philippe Collard %A Marco Tomassini %A Leonardo Vanneschi %T Fitness Distance Correlation And Problem Difficulty For Genetic Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 724--732 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, distance between genotypes, fitness distance correlation, problem difficulty, royal trees, trap functions %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) Nominated for best at GECCO award. Fitness landscape. %@ 1-55860-878-8 %A T. Broughton %A A. Tan %A Paul S. Coates %T The use of Genetic programing in Exploring 3D Design Worlds %B CAAD Futures 97 %E Richard Junge %D 1997 %P 885--917 %I Kluwer Academic Publishers %C Technical University Munich, Germany %K genetic algorithms, genetic programming %U http://roar.uel.ac.uk/jspui/bitstream/10552/854/1/Broughton%2c%20T%20%281997%29%20CAAD%20Futures%20pp.%20885.pdf %X Genetic algorithms are used to evolve rule systems for a generative process, in one case a shape grammar,which uses the 'Dawkins Biomorph' paradigm of user driven choices to perform artificial selection, in the other a CA/Lindenmeyer system using the Hausdorff dimension of the resultant configuration to drive natural selection. 1) Using Genetic Programming in an interactive 3d shape grammar (Amy Tan and P S Coates) A report of a generative system combining genetic programming(GP) and 3D shape grammars. The reasoning that backs up the basis for this work depends on the interpretation of design as search In this system, a 3D form is a computer program made up of functions (transformations and terminals (building blocks). Each program evaluates into a structure. Hence, in this instance a program is synonymous with form. Building blocks of form are platonic solids (box, cylinder....etc.). A Variety of combinations of the simple affine transformations of translation, scaling, rotation together with Boolean operations of union, subtraction and intersection performed on the building blocks generate different configurations of 3D forms. Using to the methodology of genetic programming, an initial population of such programs are randomly generated,subjected to a test for fitness (the eyeball test). Individual programs that have passed the test are selected to be parents for reproducing the next generation of programs via the process of recombination. 2) Using a GA to evolve rule sets to achieve a goal configuration (T.Broughton and P.Coates). The aim of these experiments was to build a framework in which a structure's form could be defined by a set of instructions encoded into its genetic make-up. This was achieved by combining a generative rule system commonly used to model biological growth with a genetic algorithm simulating the evolutionary process of selection to evolve an adaptive rule system capable of replicating any preselected 3-D shape. The generative modelling technique used is a string rewriting Lindenmayer system the genes of the emergent structures are the production rules of the L-system, and the spatial representation of the structures uses the geometry of iso-spatial dense-packed spheres. %8 4-6 August %Z University of East London, GB %@ 0-7923-4726-9 %A Paul Coates %A Dimitrios Makris %T Genetic Programming and Spatial Morphogenesis %B AISB Symposium on Creative Evolutionary Systems %D 1999 %P 105--114 %I COGS, University of Sussex %I AISB %C Edinburgh College of Art and Division of Informatics, University of Edinburgh %K genetic algorithms, genetic programming %U http://www.aisb.org.uk/publications/proceedings/proc1999/aisb1999/AISB99_Evolutionary.pdf %8 6-9 April %Z PDF is scanned image. Some pictures poor. personal shape grammar, domino house. Abstract of Makris masters thesis? Dimitrios Makris Phd thesis at: http://www.unilim.fr/theses/2005/sciences/2005limo0037/markris_d.pdf %@ 1-902956-03-6 %A Paul Coates %T Programming.Architecture %D 2010 %I Routledge %K genetic algorithms, genetic programming %U http://www.routledge.com/books/details/9780415451888/ %X Programming.Architecture is a simple and concise introduction to the history of computing and computational design, explaining the basics of algorithmic thinking and the use of the computer as a tool for design and architecture. Introduction 1. Falling Between Two Stools 2. Rethinking Representation 3. In the Beginning was the Word 4. The Mystery of the Machine that Invents Itself 5. Evolving the Text - Being even Lazier 6. The Text of the Vernacular. Epilogue. Glossary %8 January 29th %Z Reviewed by \citeMedjdoub:2011:GPEM %A Andre L. V. Coelho %A Everlandio Fernandes %A Katti Faceli %T Inducing multi-objective clustering ensembles with genetic programming %J Neurocomputing %V 74 %N 1-3 %D 2010 %P 494--498 %I %K genetic algorithms, genetic programming, Cluster analysis, Ensembles, Multi-objective optimization %U http://www.sciencedirect.com/science/article/B6V10-517YN4X-P/2/7322b78e25061d5ecbaa12f058216cd0 %X The recent years have witnessed a growing interest in two advanced strategies to cope with the data clustering problem, namely, clustering ensembles and multi-objective clustering. In this paper, we present a genetic programming based approach that can be considered as a hybrid of these strategies, thereby allowing that different hierarchical clustering ensembles be simultaneously evolved taking into account complementary validity indices. Results of computational experiments conducted with artificial and real datasets indicate that, in most of the cases, at least one of the Pareto optimal partitions returned by the proposed approach compares favourably or go in par with the consensual partitions yielded by two well-known clustering ensemble methods in terms of clustering quality, as gauged by the corrected Rand index. %O Artificial Brains %A Andre L. V. Coelho %A Everlandio Fernandes %A Katti Faceli %T Multi-objective design of hierarchical consensus functions for clustering ensembles via genetic programming %J Decision Support Systems %D 2011 %I %K genetic algorithms, genetic programming, Cluster analysis, Clustering ensembles, Multi-objective clustering, Hierarchical fusion, Partition selection %U http://www.sciencedirect.com/science/article/B6V8S-5230PKR-5/2/797124c3ee3c0a2f623dd92203d4042a %X This paper investigates a genetic programming (GP) approach aimed at the multi-objective design of hierarchical consensus functions for clustering ensembles. By this means, data partitions obtained via different clustering techniques can be continuously refined (via selection and merging) by a population of fusion hierarchies having complementary validation indices as objective functions. To assess the potential of the novel framework in terms of efficiency and effectiveness, a series of systematic experiments, involving eleven variants of the proposed GP-based algorithm and a comparison with basic as well as advanced clustering methods (of which some are clustering ensembles and/or multi-objective in nature), have been conducted on a number of artificial, benchmark and bioinformatics datasets. Overall, the results corroborate the perspective that having fusion hierarchies operating on well-chosen subsets of data partitions is a fine strategy that may yield significant gains in terms of clustering robustness. %O In Press, Corrected Proof %A Lucio Coelho %A Ben Goertzel %A Cassio Pennachin %A Chris Heward %T Classifier ensemble based analysis of a genome-wide SNP dataset concerning Late-Onset Alzheimer Disease %B 8th IEEE International Conference on Cognitive Informatics, ICCI '09 %D 2009 %P 469--475 %I %K genetic algorithms, genetic programming, OpenBiomind toolkit, SLC6A15, brain genes, classifier ensemble based analysis, genome-wide SNP dataset, important features analysis, late-onset Alzheimer disease, local search methods, single-nucleotide polymorphisms, brain, diseases, genetic engineering, learning (artificial intelligence), medical administrative data processing, search problems %X The OpenBiomind toolkit is used to apply GA, GP and local search methods to analyze a large SNP dataset concerning late-onset Alzheimer's disease (LOAD). Classification models identifying LOAD with statistically significant accuracy are identified, and ensemble-based important features analysis is used to identify brain genes related to LOAD, most notably the solute carrier gene SLC6A15. Ensemble analysis is used to identify potentially significant interactions between genes in the context of LOAD. %8 June %Z Also known as \cite5250695 %A Carlos A. {Coello Coello} %A Nareli Cruz Cortes %T Solving Multiobjective Optimization Problems Using an Artificial Immune System %J Genetic Programming and Evolvable Machines %V 6 %N 2 %D 2005 %P 163--190 %I %K AIS, artificial immune system, multiobjective optimization, clonal selection %X we propose an algorithm based on the clonal selection principle to solve multiobjective optimisation problems (either constrained or unconstrained). The proposed approach uses Pareto dominance and feasibility to identify solutions that deserve to be cloned, and uses two types of mutation: uniform mutation is applied to the clones produced and non-uniform mutation is applied to the 'not so good' antibodies (which are represented by binary strings that encode the decision variables of the problem to be solved). We also use a secondary (or external) population that stores the nondominated solutions found along the search process. Such secondary population constitutes the elitist mechanism of our approach and it allows it to move towards the true Pareto front of a problem over time. Our approach is compared with three other algorithms that are representative of the state-of-the-art in evolutionary multiobjective optimisation. For our comparative study, three metrics are adopted and graphical comparisons with respect to the true Pareto front of each problem are also included. Results indicate that the proposed approach is a viable alternative to solve multiobjective optimisation problems. %8 June %A Corrado Coia %T Automatic Evolution of Conceptual Building Architectures %R M.S. Thesis %D 2011 %I %I Brock University %K genetic algorithms, genetic programming %A Corrado Coia %A Brian Ross %T Automatic Evolution of Conceptual Building Architectures %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 1145--1152 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, Real-world applications, Art and music %X An evolutionary approach to the automatic generation of 3D building topologies is presented. Genetic programming is used to evolve shape grammars. When interpreted, the shape grammars generate 3D models of buildings. Fitness evaluation considers user-specified criteria that evaluate different aspects of the model geometry. Such criteria might include maximising the number of unique normals, satisfying target height requirements, and conforming to supplied shape contours. Multi-objective evaluation is used to analyse and rank model fitness, based on the varied user-supplied criteria. A number of interesting models complying to given geometric specifications have been successfully evolved with the approach. A motivation for this research application is that it can be used as a generator of conceptual designs, to be used as inspirations for refinement or further exploration. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Oguz Colak %A Cahit Kurbanoglu %A M. Cengiz Kayacan %T Milling surface roughness prediction using evolutionary programming methods %J Materials \& Design %V 28 %N 2 %D 2007 %P 657--666 %I %K genetic algorithms, genetic programming, gene expression programming, Surface roughness, CNC end milling, Genetic expression programming %U http://www.sciencedirect.com/science/article/B6TX5-4GYNXVH-3/2/9f33fbb56f37b01600d2773bc207696f %X CNC milling has become one of the most competent, productive and flexible manufacturing methods, for complicated or sculptured surfaces. In order to design, optimize, built up to sophisticated, multi-axis milling centers, their expected manufacturing output is at least beneficial. Therefore data, such as the surface roughness, cutting parameters and dynamic cutting behavior are very helpful, especially when they are computationally produced, by artificial intelligent techniques. Predicting of surface roughness is very difficult using mathematical equations. In this study gene expression programming method is used for predicting surface roughness of milling surface with related to cutting parameters. Cutting speed, feed and depth of cut of end milling operations are collected for predicting surface roughness. End of the study a linear equation is predicted for surface roughness related to experimental study. %A Ron Coleman %T Boosting Blackjack Returns with Machine Learned Betting Criteria %B Third International Conference on Information Technology: New Generations (ITNG 2006) %D 2006 %P 669--673 %I IEEE Computer Society %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %8 10-12 April %@ 0-7695-2497-4 %A Mark Coletti %A Thomas D. Lash %A Ryszard Michalski %A Craig Mandsager %A Rida Moustafa %T Comparing Performance of the Learnable Evolution Model and Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 779 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-386.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Andre Colin %T Data-Mining and Genetic Programming %J PC AI %V 11 %N 5 %D 1997 %P 23 %I Knowledge Technology, Inc. %C Phoenix, AZ, USA %K genetic algorithms, genetic programming, data mining %U http://www.pcai.com/web/issues/pcai_11_5_toc.html %X To make intelligent real-world decisions, a data-mining package must often align with other technologies. One such technology is genetic programming, which derives rules by looking through a "space" of possibilities. Andrew Colin shows how data-mining can use genetic programming in important applications. %8 September / October %Z easy going introduction to GP but little data mining information. Code available on line http://www.primenet.com/pcai/New_Home_Page/pcai_info/All_Lists.html broken Feb 2012 %A Pierre Collet %A Evelyne Lutton %A Frederic Raynal %A Marc Schoenauer %T Individual GP: an Alternative Viewpoint for the Resolution of Complex Problems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 974--981 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, IFS, fractals %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-467.ps %X An unususal GP implementation is proposed, based on a more "economic" exploitation of the GP algorithm: the "individual" approach, where each individual of the population embodies a single function rather than a set of functions. The final solution is then a set of individuals. Examples are presented where results are obtained more rapidly than with the conventional approach, where all individuals of the final generation but one are discarded. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Pierre Collet %A Evelyne Lutton %A Frederic Raynal %A Marc Schoenauer %T Polar IFS + Individual Genetic Programming = Efficient IFS Inverse Problem Solving %R Technical Report RR-3849 %D 1999 %I %I INRIA %C Domaine de Voluceau - Rocquencourt - B.P. 105 78153 Le Chesnay Cedex France %K genetic algorithms, genetic programming %U http://minimum.inria.fr/evo-lab/Publications/RR-PolarIFS.ps.gz %X Lorsque l'on s'interesse aux IFS (systemes de fonctions iterees) non affines, la resolution du probleme inverse (c'est-a-dire trouver l'IFS dont l'attracteur approxime au mieux une forme bidimensionnelle donnee) devient un probleme tres complexe. Ce probleme a deja ete resolu avec succes a l'aide de strategies de programmation genetique, fondees sur une representation des fonctions sous forme d'arbres. La principale difficulte de cette approche etant la gestion efficace des contraintes de contractance sur les fonctions, nous proposons ici l'emploi d'une representation polaire des IFS non affines, centree sur le point fixe de chaque fonction. Cette representation a deux principaux avantages : une contrainte simple sur la definition de la composante radiale de chaque fonction assure sa convergence vers un point fixe (le point central de sa representation polaire), l'acces au point fixe de chaque fonction est direct (il n'est plus necessaire de l'estimer comme dans l'approche en coordonnees cartesiennes). Nous presentons ensuite une strategie originale de programmation genetique, fondee sur une exploitation plus "economique" des strategies evolutionnaires : l'approche "individuelle", o\`u chaque individu de la population represente une seule fonction (au lieu d'un IFS complet). La solution au probleme etant fournie par un ensemble d'individus de la population finale, des resultats sont obtenus de fa\ccon plus rapide et plus efficace que dans la version classique o\`u tous les individus de la population finale sauf un (le meilleur) sont ecartes. %8 Decemeber %Z in english %A Pierre Collet %A Evelyne Lutton %A Marc Schoenauer %A Jean Louchet %T Take it EASEA %B Parallel Problem Solving from Nature - PPSN VI 6th International Conference %S LNCS %E Marc Schoenauer and Kalyanmoy Deb and G\"unter Rudolph and Evelyne Lutton Xin Yao and Juan Julian Merelo and Hans-Paul Schwefel %V 1917 %D 2000 %P 891--901 %I Springer-Verlag %C Paris, France %K genetic algorithms, genetic programming %U http://minimum.inria.fr/evo-lab/Publications/PPSNVI.ps.gz %X Evolutionary algorithms are not straightforward to implement and the lack of any specialised language forces users to reinvent the wheel every time they want to write a new program. Over the last years, evolutionary libraries have appeared, trying to reduce the amount of work involved in writing such algorithms from scratch, by offering standard engines, strategies and tools. Unfortunately, most of these libraries are quite complex to use, and imply a deep knowledge of object programming and C++. To further reduce the amount of work needed to implement a new algorithm, without however throwing down the drain all the man-years already spent in the development of such libraries, we have designed EASEA (acronym for EAsy Specification of Evolutionary Algorithms): a new high-level language dedicated to the specification of evolutionary algorithms. EASEA compiles .ez files into C++ object files, containing function calls to a chosen existing library. The resulting C++ file is in turn compiled and linked with the library to produce an executable file implementing the evolutionary algorithm specified in the original .ez file. %8 September 16-20 %Z online (http://minimum.inria.fr/evo-lab/Publications/PPSNVI.ps.gz) not identical format to published %A Pierre Collet %A Evelyne Lutton %A Frederic Raynal %A Marc Schoenauer %T Polar IFS+Parisian Genetic Programming=Efficient IFS Inverse Problem Solving %J Genetic Programming and Evolvable Machines %V 1 %N 4 %D 2000 %P 339--361 %I %K genetic algorithms, genetic programming, fractals, Iterated Functions System, inverse problem for IFS, polar IFS %U http://citeseer.ist.psu.edu/374242.html %X This paper proposes a new method for treating the inverse problem for Iterated Functions Systems (IFS) using Genetic Programming. This method is based on two original aspects. On the fractal side, a new representation of the IFS functions, termed Polar Iterated Functions Systems, is designed, shrinking the search space to mostly contractive functions. Moreover, the Polar representation gives direct access to the fixed points of the functions. On the evolutionary side, a new variant of GP, the "Parisian" approach is presented. The paper explains its similarity to the "Michigan" approach of Classifier Systems: each individual of the population only represents a part of the global solution. The solution to the inverse problem for IFS is then built from a set of individuals. A local contribution to the global fitness of an IFS is carefully defined for each one of its member functions and plays a major role in the fitness of each individual. It is argued here that both proposals result in a large improvement in the algorithms. We observe a drastic cut-down on CPU-time, obtaining good results with small populations in few generations. %8 October %Z Article ID: 273811 %A Pierre Collet %A Marc Schoenauer %A Evelyne Lutton %A Jean Louchet %T EASEA : un langage de specification pour les algorithmes evolutionnaires %R Technical Report RR4218 %D 2001 %I %I INRIA %C Domaine de Voluceau - Rocquencourt - B.P. 105 78153 Le Chesnay Cedex France %K genetic algorithms, genetic programming, EASEA, Java %U ftp://ftp.inria.fr/INRIA/publication/publi-pdf/RR/RR-4218.pdf %X Evolutionary algorithms are not straightforward to implement and the lack of any specialised language forces users to write their algorithms in C, C++ or JAVA. However, most evolutionary algorithms follow a similar design, and the only really specific part is the code representing the problem to be solved. Therefore, it seems that nothing, in theory, could prevent a user from being able to design and run his evolutionary algorithm from a Graphic User Interface, without any other programming effort than the function to be optimised. Writing such a GUI rapidly poses the problem of saving and reloading the evolutionary algorithm on which the user is working, and translating the information into compilable code. This very much sounds like a specifying language and its compiler. The EASEA software was created on this purpose, and to our knowledge, it is the first and only usable compiler of a language specific to evolutionary algorithms. This reprot describes how EASEA has been designed and the problems which needed to be solved to achieve its implementation. %8 June %Z in english %A Pierre Collet %A Jean Louchet %A Evelyne Lutton %T Issues on the Optimisation of Evolutionary Algorithms Code %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 1103--1108 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Pierre Collet %A Marc Schoenauer %T GUIDE: Unifying Evolutionary Engines through a Graphical User Interface %B Evolution Artificielle, 6th International Conference %S Lecture Notes in Computer Science %E Pierre Liardet and Pierre Collet and Cyril Fonlupt and Evelyne Lutton and Marc Schoenauer %V 2936 %D 2003 %P 203--215 %I Springer %C Marseilles, France %K genetic algorithms, genetic programming, Artificial Evolution %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2936&spage=229 %X Many kinds of Evolutionary Algorithms (EAs) have been described in the literature since the last 30 years. However, though most of them share a common structure, no existing software package allows the user to actually shift from one model to another by simply changing a few parameters, e.g. in a single window of a Graphical User Interface. GUIDE, a graphical user interface for DREAM experiments that, among other user-friendly features, unifies all kinds of EAs into a single panel, as far as evolution parameters are concerned. Such a window can be used either to ask for one of the well known ready-to-use algorithms, or to very easily explore new combinations that have not yet been studied. Another advantage of grouping all necessary elements to describe virtually all kinds of EAs is that it creates a fantastic pedagogic tool to teach EAs to students and newcomers to the field. %O Revised Selected Papers %8 27-30 October %Z EA'03 general tool not specifically for GP %@ 3-540-21523-9 %T Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=issue&issn=0302-9743&volume=3905 %8 10 - 12 April %Z EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Pierre Collet %T Genetic Programming %B Handbook of Research on Nature-Inspired Computing for Economics and Management %E Jean-Philippe Rennard %V I %D 2007 %P 59--73 %I Idea Group Inc. %C 1200 E. Colton Ave %K genetic algorithms, genetic programming, GP-std/same, homologous crossover, interval arithmetic, problem dependence, over fitting and bloat %X GP is now mature and can routinely yeild results on par with or better than human intelligence %O V %@ 1-59140-984-5 %A Pierre Collet %T Husbands, Holland, and Wheeler (eds): Review of the book "The Mechanical Mind in History" MIT Press, 2008, ISBN 978-0-262-08377-5 %J Genetic Programming and Evolvable Machines %V 10 %N 1 %D 2009 %P 91--93 %I %K genetic algorithms, genetic programming %8 March %Z Book Review %A Pierre Collet %A Man Leung Wong %T Evolutionary algorithms for data mining %J Genetic Programming and Evolvable Machines %V 13 %N 1 %D 2012 %P 69--70 %I %K genetic algorithms, genetic programming %O Editorial Introduction to Special Section on Evolutionary Algorithms for Data Mining %8 March %A J. J. Collins %T Modeling the Behaviour of Interacting Autonomous Intelligent Agents %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://www.csis.ul.ie/staff/jjcollins/gp98.html %8 22-25 July %Z GP-98LB, GP-98PhD Student Workshop %A J. J. Collins %A Lucia Sheehan %A Conor Casey %T Genetic Planner for a Mobile Robot Navigation System %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 782 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-399.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A J. J. Collins %A Conor Ryan %T Non-stationary Function Optimization using Polygenic Inheritance %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 781 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-398.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A M. Collins %T Counting Solutions in Reduced Boolean Parity %B GECCO 2004 Workshop Proceedings %E R. Poli and S. Cagnoni and M. Keijzer and E. Costa and F. Pereira and G. Raidl and S. C. Upton and D. Goldberg and H. Lipson and E. de Jong and J. Koza and H. Suzuki and H. Sawai and I. Parmee and M. Pelikan and K. Sastry and D. Thierens and W. Stolzmann and P. L. Lanzi and S. W. Wilson and M. O'Neill and C. Ryan and T. Yu and J. F. Miller and I. Garibay and G. Holifield and A. S. Wu and T. Riopka and M. M. Meysenburg and A. W. Wright and N. Richter and J. H. Moore and M. D. Ritchie and L. Davis and R. Roy and M. Jakiela %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/WNUE001.pdf %8 26-30 June %Z GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 See also \citeCollins:2006:GPEM %A M. Collins %T Finding needles in haystacks is harder with neutrality %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1613--1618 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, Cartesian genetic programming, reduced Boolean parity, search space %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1613.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 See also \citeCollins:2006:GPEM %@ 1-59593-010-8 %A Mark Collins %T Finding needles in haystacks is harder with neutrality %J Genetic Programming and Evolvable Machines %V 7 %N 2 %D 2006 %P 131--144 %I %K genetic algorithms, genetic programming, Cartesian genetic programming, random sampling, solution density %X an extended analysis of the reported successes of the Cartesian Genetic Programming method on a simplified form of the Boolean parity problem. We show the method of sampling used by the CGP is significantly less effective at locating solutions than the solution density of the corresponding formula space would warrant. We present results indicating that the loss of performance is caused by the sampling bias of the CGP, due to the neutrality friendly representation. We implement a simple intron free random sampling algorithm which performs considerably better on the same problem and then explain how such performance is possible. %O Special Issue: Best of GECCO 2005 %8 August %Z Reduced parity=given XOR and EQ only. %A Mark Collins %T An Algorithm for Evolving Protocol Constraints %R Ph.D. Thesis %D 2006 %I %I Artificial Intelligence Applications Institute, School of Informatics, University of Edinburgh %K genetic algorithms %U http://www.cisa.informatics.ed.ac.uk/ssp/pubs/collins_phd.pdf %X We present an investigation into the design of an evolutionary mechanism for multiagent protocol constraint optimisation. Starting with a review of common population based mechanisms we discuss the properties of the mechanisms used by these search methods. We derive a novel algorithm for optimisation of vectors of real numbers and empirically validate the efficacy of the design by comparing against well known results from the literature. We discuss the application of an optimiser to a novel problem and remark upon the relevance of the no free lunch theorem. We show the relative performance of the optimiser is strong and publish details of a new best result for the Keane optimisation problem. We apply the final algorithm to the multi-agent protocol optimisation problem and show the design process was successful. %A Trevor D. Collins %T A Comparison of Search Space Visualization Techniques %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 780 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-395.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A J. Manuel Colmenar %A Jose L. Risco-Martin %A David Atienza %A Oscar Garnica %A J. Ignacio Hidalgo %A Juan Lanchares %T Improving reliability of embedded systems through dynamic memory manager optimization using grammatical evolution %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 1227--1234 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, grammatical evolution, SBSE %X Technology scaling has offered advantages to embedded systems, such as increased performance, more available memory and reduced energy consumption. However, scaling also brings a number of problems like reliability degradation mechanisms. The intensive activity of devices and high operating temperatures are key factors for reliability degradation in latest technology nodes. Focusing on embedded systems, the memory is prone to suffer reliability problems due to the intensive use of dynamic memory on wireless and multimedia applications. In this work we present a new approach to automatically design dynamic memory managers considering reliability, and improving performance, memory footprint and energy consumption. Our approach, based on Grammatical Evolution, obtains a maximum improvement of 39percent in execution time, 38percent in memory usage and 50percent in energy consumption over state-of-the-art dynamic memory managers for several real-life applications. In addition, the resulting distributions of memory accesses improve reliability. To the best of our knowledge, this is the first proposal for automatic dynamic memory manager design that considers reliability. Categories and Subject %8 7-11 July %Z evolves garbage collector DMM, C++, p1230 six line BNF grammar given. Reliability fall assumed from increased temperature due to concentrated memory usage. Fitness = weighted sum of run time, bytes and energy used. GEVA applied offline to multi gigabyte profiling logs from VDrift and Physiscs3D. \citesDBLP:journals/todaes/AtienzaMMSC06 Also known as \cite1830705 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A J. Manuel Colmenar %A Jose L. Risco-Martin %A David Atienza %A J. Ignacio Hidalgo %T Multi-objective optimization of dynamic memory managers using grammatical evolution %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1819--1826 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution, SBSE, Real world applications %X The dynamic memory manager (DMM) is a key element whose customization for a target application reports great benefits in terms of execution time, memory usage and energy consumption. Previous works presented algorithms to automatically obtain custom DMMs for a given application. Nevertheless, those approaches are based on grammatical evolution where the fitness is built as an aggregate objective function, which does not completely exploit the search space, returning the designer the DMM solution with best fitness. However, this approach may not find solutions that could fit in a concrete hardware platform due to a very low value of one of the objectives while the others remain high, which may represent a high fitness. In this work we present the first multi-objective optimisation methodology applied to DMM optimisation where the Pareto dominance is considered, thus providing the designer with a set of non-dominated DMM implementations on each optimisation run. Our results show that the multi-objective optimisation provides Pareto-optimal alternatives due to a better exploitation of the search space obtaining better hypervolume values than the aggregate objective function approach. %8 12-16 July %Z Garbage collector. Energy consumption. NSGA-2. Pop=40. Also known as \cite2001820 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Simon Colton %A Cameron Browne %T Evolving Simple Art-based Games %B Applications of Evolutionary Computing, EvoWorkshops2009: EvoCOMNET, EvoENVIRONMENT, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoINTERACTION, EvoMUSART, EvoNUM, EvoPhD, EvoSTOC, EvoTRANSLOG %S LNCS %E Mario Giacobini and Ivanoe De Falco and Marc Ebner %D 2009 %I Springer Verlag %C Tubingen, Germany %K genetic algorithms, genetic programming %X Evolutionary art has a long and distinguished history, and genetic programming is one of only a handful of AI techniques which is used in graphic design and the visual arts. A recent trend in so-called 'new media' art is to design online pieces which are dynamic and have an element of interaction and sometimes simple game-playing aspects. This defines the challenge addressed here: to automatically evolve dynamic, interactive art pieces with game elements. We do this by extending the Avera user-driven evolutionary art system to produce programs which generate spirograph-style images by repeatedly placing, scaling, rotating and colouring geometric objects such as squares and circles. Such images are produced in an inherently causal way which provides the dynamic element to the pieces.We further extend the system to produce programs which react to mouse clicks, and to evolve sequential patterns of clicks for the user to uncover. We wrap the programs in a simple front end which provides the user with feedback on how close they are to uncovering the pattern, adding a lightweight gameplaying element to the pieces. The evolved interactive artworks are a preliminary step in the creation of more sophisticated multimedia pieces. %8 15-17 April %Z EvoWorkshops2009 %A F. Comellas %A G. Gim{\'e}nez %T Genetic Programming to Design Communication Algorithms for Parallel Architectures %J Parallel Processing Letters %V 8 %N 4 %D 1998 %P 549--560 %I %K genetic algorithms, genetic programming, broadcasting, networks, butterfly graph %U http://www-mat.upc.es/~comellas/genprog/genprog.html", acknowledgement = ack-nhfb %X Broadcasting is an information dissemination problem in which a message originating at one node of a communication network (modeled as a graph) is to be sent to all other nodes as quickly as possible. This paper describes a new way of producing broadcasting schemes using genetic programming. This technique has proven successful by easily finding optimal algorithms for several well-known families of networks (grids, hypercubes and cycle connected cubes) and has indeed generated a new scheme for butterflies that improves the known upper bound for the broadcasting time of these networks. %Z GPQUICK. Tried on 4 problems (5x5 directed grid, torroidal, hypercube, cube connected cycles) finds known optima. "5.5 Butterfly graph For these graphs no optimal broadcasting algorithm is known... we improve the upper bound to BF_k \le 2k-2" for k=7,8...16 %A Francesc Comellas %A Cristina Dalf\'o %T Using Genetic Programming to Design Broadcasting Algorithms for Manhattan Street Networks %B Applications of Evolutionary Computing, EvoWorkshops2004: EvoBIO, EvoCOMNET, EvoHOT, EvoIASP, EvoMUSART, EvoSTOC %S LNCS %E Guenther R. Raidl and Stefano Cagnoni and Jurgen Branke and David W. Corne and Rolf Drechsler and Yaochu Jin and Colin R. Johnson and Penousal Machado and Elena Marchiori and Franz Rothlauf and George D. Smith and Giovanni Squillero %V 3005 %D 2004 %P 170--177 %I Springer Verlag Berlin %C Coimbra, Portugal %K genetic algorithms, genetic programming, evolutionary computation %X Broadcasting is the process of disseminating a message from a node of a communication network to all other nodes as quickly as possible. We consider Manhattan Street Networks (MSNs) which are mesh-structured, toroidal, directed, regular networks such that locally they resemble the geographical topology of the avenues and streets of Manhattan. With the use of genetic programming we have generated broadcasting algorithms for 2-dimensional and 3-dimensional MSNs. %8 5-7 April %Z EvoWorkshops2004 %@ 3-540-21378-3 %A Pascal Comte %T Design \& Implementation of Parallel Linear GP for the IBM Cell Processor %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X We present two different single-core parallel SIMD linear genetic programming (LGP) systems for the IBM Cell Processor on the Playstation3. Our algorithms harness their computational power from the parallel capabilities of the Cell Processor. We implement two evolutionary algorithms and look at the classical problem of symbolic regression of functions. The first LGP generates a single offspring and selection from the population occurs randomly. The second algorithm generates two offspring and selection from the population is performed using k-tournament with k = 2. Mutation occurs at macro and micro levels. Both SIMD instructions and register operands are subject to mutation. We use a static population of 648 individuals due to memory and data transfer restrictions and, experiments are constrained to 300 seconds of computational time. Our results indicate that both EAs perform equally well though the first algorithm is faster and outperforms the 2nd algorithm in some cases. We speculate that the speed at which generations are iterated through is significantly greater than that of a typical tree-based GP and sequential linear GP. %8 8-12 July %Z Also known as \cite1596274. Omitted when CD was pressed. CIGPU-2009 GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). %A Pascal Comte %T Design \& Implementation of Real-time Parallel GA Operators on the IBM Cell Processor %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms %X We present a set of single-core designed parallel SIMD Genetic Algorithm (GA) operators aimed at increasing computational speed of genetic algorithms. We use a discrete-valued chromosome representation. The explored operators include: single gene mutation, uniform crossover and a fitness evaluation function. We discuss their low-level hardware implementations on the Cell Processor. We use the Knapsack problem as a proof of concept, demonstrating performances of our operators. We measure the scalability in terms of generations per second. Using the architecture of the Cell Processor and a static population size of 648 individuals, we achieved 11.6 million generations per second on one Synergetic Processing Element (SPE) core for a problem size n = 8 and 9.5 million generations per second for a problem size n = 16. Generality for a problem size n multiple of 8 is also shown. Executing six independent concurrent GA runs, one per SPE core, allows for a rough overall estimate of 70 million generations per second and 57 million generations per second for problem sizes of n = 8 and n = 16 respectively. %8 8-12 July %Z Also known as \cite1596275. Omitted when CD was pressed. CIGPU-2009 GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). %A John Cona %T Developing a Genetic Programming System %J AI Expert %D 1995 %P 20--29 %I %K genetic algorithms, genetic programming, C++, Object Orientated %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/ga95aCona_1995_dGPs.pdf %X We can use an object-oriented C++ approach to develop gentic base classes. Discusses practical speed/memory tradeoffs for an (IBM) PC environment. %8 February %Z BLDSC shelfmark 0772.341000, UK Floor 6-1 'Exciting prospects of language and communication', 'memory', notes on more recent features of C++. Refers to Scott A. Kennedy, AI Expert, Five ways to a smarter genetic algorithm, AI Expert 8(12):35-38, December 1993. %A Piero Conca %A Giuseppe Nicosia %A Giovanni Stracquadanio %A Jon Timmis %T Nominal-Yield-Area Tradeoff in Automatic Synthesis of Analog Circuits: A Genetic Programming Approach using Immune-Inspired Operators %B NASA/ESA Conference on Adaptive Hardware and Systems (AHS-2009) %E Tughrul Arslan and Didier Keymeulen %D 2009 %P 399--406 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming, AIS, ElP, Pareto Front, analog circuit automatic synthesis, analog circuit design, circuit reliability, elitist immune programming, evolutionary algorithm, frequency response, genetic programming approach, immune-inspired operators, industrial components series, low-pass filter synthesis, nominal-yield-area tradeoff, Pareto optimisation, analogue circuits, circuit CAD, circuit reliability, frequency response, low-pass filters %X The synthesis of analog circuits is a complex and expensive task; whilst there are various approaches for the synthesis of digital circuits, analog design is intrinsically more difficult since analog circuits process voltages in a continuous range. In the field of analog circuit design, the genetic programming approach has received great attention, affording the possibility to design and optimize a circuit at the same time. However, these algorithms have limited industrial relevance, since they work with ideal components. Starting from the well known results of Koza and co-authors, we introduce a new evolutionary algorithm, called elitist Immune Programming (EIP), that is able to synthesize an analog circuit using industrial components series in order to produce reliable and low cost circuits. The algorithm has been used for the synthesis of low-pass filters; the results were compared with the genetic programming, and the analysis shows that EIP is able to design better circuits in terms of frequency response and number of components. In addition we conduct a complete yield analysis of the discovered circuits, and discover that EIP circuits attain a higher yield than the circuits generated via a genetic programming approach, and, in particular, the algorithm discovers a Pareto Front which respects nominal performance (sizing), number of components (area) and yield (robustness). %8 July 29- August 1 %Z Co-located with Design Automation Conference (DAC-2009) http://www.see.ed.ac.uk/~ahs2009/ Also known as \cite5325428 %A Clare Bates Congdon %A Emily F. Greenfest %T Gaphyl: A genetic algorithm approach to cladistics %B Data Mining with Evolutionary Algorithms %E Alex A. Freitas and William Hart and Natalio Krasnogor and Jim Smith %D 2000 %P 85--88 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/426598.html %X his research investigates the use of genetic algorithms (GA's) to solve problems from cladistics --- a technique used by biologists to hypothesise the evolutionary relationships between organisms. Since exhaustive search is not practical in this domain, typical cladistics software packages use heuristic search methods to navigate through the space of possible trees in an attempt to find one or more "best" solutions. We have developed a system called GAphyl, which uses the GA... %8 8 July %Z GECCO-2000WKS Part of \citewu:2000:GECCOWKS %A Congdon %A Septor %T Phylogenetic trees using evolutionary search: Initial progress in extending gaphyl to work with genetic data %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 320--326 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %X Gaphyl is an application of evolutionary algorithms to phylogenetics, an approach used by biologists to investigate evolutionary relationships among organisms. For datasets larger than 20-30 species, exhaustive search is not practical in this domain. Gaphyl uses an evolutionary search mechanism to search the space of possible phylogenetic trees, in an attempt to find the most plausible evolutionary hypotheses, while typical phylogenetic software packages use heuristic search methods. In previous work, Gaphyl has been shown to be a promising approach for searching for phylogentic trees using data with binary attributes and Wagner parsimony to evaluate the trees. In the work reported here, Gaphyl is extended to work with genetic data. Initial results with this extension further suggest that evolutionary search is a promising approach for phylogenetic work. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Brian Connolly %T Genetic Algorithms Survival of the Fittest: Natural Selection with Windows Forms %J MSDN Magazine %V 19 %N 8 %D 2004 %I Microsoft %K genetic algorithms, genetic programming %U http://msdn.microsoft.com/msdnmag/issues/04/08/GeneticAlgorithms/default.aspx %X This article discusses: * Genetic programming definition * Breeding new algorithm generations * Cross breeding * Mutations * Increasing fitness %8 August %Z Santa Fe ant trail. .net Reflection CodeDOM %A Michael Conrad %T The Price of Programmability %B The Universal Turing Machine A Half-Century Survey %E Rolf Herken %D 1988 %P 285--307 %I Oxford University Press %K genetic algorithms, genetic programming, cellular automata, evolvable hardware, quantum computing, DNA and molecular computing %Z Essex Library Classmark Q 312 Evolution of programs. p287-288 "A real system is (effectively) programmable"...if "the user's manual" is "finite". "as programs become large it is inevitable that they will in some measure be incorrect (see Avizienis 1983)". p294 stuff about evolution which seems to have wrong mutation rates and ignore the possibility of neutral mutations or gene duplications. p296 fitness landscapes referred to as "adaptive surface". Redundancy..."opens up extradimensional bypasses to higher adaptive peaks (Conrad 1979). p303-304 "Quantum mechanical tunnelling...and electron diffusion...(Biological macromolecules, eg DNA) excellent type of dynamics for (computing) modules in an evolutionary architecture". p304 "Evolutionary programming". p304 "substrate is of such immense importance". p305 "Human intelligence (brain)...we cannot understand them in terms of a computer program and at the same time put our understanding to the test by running the program on a machine. %@ 0-19-853741-7 %A Markus Conrads %A Peter Nordin %A Wolfgang Banzhaf %T Speech Sound Discrimination With Genetic Programming %B Proceedings of the First European Workshop on Genetic Programming %S LNCS %E Wolfgang Banzhaf and Riccardo Poli and Marc Schoenauer and Terence C. Fogarty %V 1391 %D 1998 %P 113--129 %I Springer-Verlag Berlin %C Paris %K genetic algorithms, genetic programming %X The question that we investigate in this paper is, whether it is possible for Genetic Programming to extract certain regularities from raw time series data of human speech. We examine whether a genetic programming algorithm can find programs that are able to discriminate certain spoken vowels and consonan ts. We present evidence that this can indeed be achieved with a surprisingly simple approach that does not need preprocessing. The data we have collec ted on the system's behavior show that even speaker-independent discriminatio n is possible with GP. %8 14-15 April %Z EuroGP'98 %@ 3-540-64360-5 %A Henry Cook %A Kevin Skadron %T Predictive design space exploration using genetically programmed response surfaces %B 45th ACM/IEEE Design Automation Conference, DAC 2008 %D 2008 %P 960--965 %I %K genetic algorithms, genetic programming, genetically programmed response surfaces, microarchitectural design space exploration, optimization process, predictive design space exploration, aircraft computers, computer architecture %U http://www.cs.virginia.edu/~skadron/Papers/gprs_dac08.pdf %X Exponential increases in architectural design complexity threaten to make traditional processor design optimization techniques intractable. Genetically programmed response surfaces (GPRS) address this challenge by transforming the optimization process from a lengthy series of detailed simulations into the tractable formulation and rapid evaluation of a predictive model. We validate GPRS methodology on realistic processor design spaces and compare it to recently proposed techniques for predictive microarchitectural design space exploration. %8 June %Z Also known as \cite4555958 \cite1391711 %A Michael Cook %A Simon Colton %T Multi-Faceted Evolution Of Simple Arcade Games %B Proceedings of the 2011 IEEE Conference on Computational Intelligence and Games %D 2011 %P 289--296 %I IEEE %C Seoul, South Korea %K genetic algorithms %U http://cilab.sejong.ac.kr/cig2011/proceedings/CIG2011/papers/paper64.pdf %X We present a system for generating complete game designs by evolving rulesets, character layouts and terrain maps in an orchestrated way. In contrast to existing approaches to generate such game components in isolation, our ANGELINA system develops game components in unison with an appreciation for their interrelatedness. We describe this multi-faceted evolutionary approach, and give some results from a first round of experimentation.Y %8 31 August - 3 September %Z fixed representation %A Brett W. Coon %T Circuit Synthesis through Genetic Programming %B Genetic Algorithms at Stanford 1994 %E John R. Koza %D 1994 %P 11--20 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 Decemeber %Z This volume contains 20 papers written and submitted by students describing their term projects for the course "Genetic Algorithms and Genetic Programming" (Computer Science 426) at Stanford University offered during the fall quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs426.html GP used to synthesis simple logic circuits. Able to simplify them. On some problems able to do as well as commercial tool "Synopsys". %@ 0-18-187263-3 %A Jason Cooper %A Chris Hinde %T Comparison Of Evolving Against Peers And Fixed Opponents Using Corewars %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 887 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, poster paper, Corewars %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-15.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Luigi Pietro Cordella %A Claudio {De Stefano} %A Francesco Fontanella %A Angelo Marcelli %T EvoGeneS, a New Evolutionary Approach to Graph Generation %B Evolutionary Computation in Combinatorial Optimization -- EvoCOP~2005 %S LNCS %E G\"unther R. Raidl and Jens Gottlieb %V 3448 %D 2005 %P 46--57 %I Springer Verlag Berlin %C Lausanne, Switzerland %K evolutionary computation %X Graphs are powerful and versatile data structures, useful to represent complex and structured information of interest in various fields of science and engineering. We present a system, called EvoGeneS, based on an evolutionary approach, for generating undirected graphs whose number of nodes is not a priori known. The method is based on a special data structure, called multilist, which encodes undirected attributed relational graphs. Two novel crossover and mutation operators are defined in order to evolve such structure. The developed system has been tested on a wireless network configuration and the results compared with those obtained by a genetic programming based approach recently proposed in the literature. %8 30 March -1 April %Z EvoCOP2005 Claims to be significantly better than \citehu:2004:wapcbgp %A L. P. Cordella %A C. {De Stefano} %A F. Fontanella %A A. Marcelli %T Genetic Programming for Generating Prototypes in Classification Problems %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 2 %D 2005 %P 1149--1155 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %X We propose a genetic programming based approach for generating prototypes in a classification problem. In this context, the set of prototypes to which the samples of a data set can be traced back is coded by a multitree, i.e. a set of trees, which represents the chromosome. Differently from other approaches, our chromosomes are of variable length. This allows coping with those classification problems in which one or more classes consist of subclasses. The devised approach has been tested on several problems and the results compared with those obtained by a different genetic programming based approach recently proposed in the literature. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. %@ 0-7803-9363-5 %A Luigi P. Cordella %A Claudio {De Stefano} %A Francesco Fontanella %A Angelo Marcelli %T A Novel Genetic Programming Based Approach for Classification Problems %B Proceedings 13th International Conference Image Analysis and Processing - ICIAP 2005 %S Lecture Notes in Computer Science %E Fabio Roli and Sergio Vitulano %V 3617 %D 2005 %P 727--734 %I Springer %C Cagliari, Italy %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3617&spage=727 %X A new genetic programming based approach to classification problems is proposed. Differently from other approaches, the number of prototypes in the classifier is not a priori fixed, but automatically found by the system. In fact, in many problems a single class may contain a variable number of subclasses. Hence, a single prototype, may be inadequate to represent all the members of the class. The devised approach has been tested on several problems and the results compared with those obtained by a different genetic programming based approach recently proposed in the literature. %8 September 6-8 %@ 3-540-28869-4 %A Luigi P. Cordella %A Claudio {De Stefano} %A Francesco Fontanella %A Angelo Marcelli %T Looking for Prototypes by Genetic Programming %B Advances in Machine Vision, Image Processing, and Pattern Analysis, International Workshop on Intelligent Computing in Pattern Analysis/Synthesis, IWICPAS 2006, Proceedings %S Lecture Notes in Computer Science %E Nanning Zheng and Xiaoyi Jiang and Xuguang Lan %V 4153 %D 2006 %P 152--159 %I Springer %C Xi'an, China %K genetic algorithms, genetic programming %X In this paper we propose a new genetic programming based approach for prototype generation in Pattern Recognition problems. Prototypes consist of mathematical expressions and are encoded as derivation trees. The devised system is able to cope with classification problems in which the number of prototypes is not a priori known. The approach has been tested on several problems and the results compared with those obtained by other genetic programming based approaches previously proposed. %8 August 26-27 %@ 3-540-37597-X %A Oscar Cordon %A Francisco Herrera %A Luciano Sanchez %T Solving Electrical Distribution Problems Using Hybrid Evolutionary Data Analysis Techniques %J Applied Intelligence %V 10 %N 1 %D 1999 %P 5--24 %I %K genetic algorithms, genetic programming, electrical engineering, data analysis, evolutionary algorithms, genetic algorithm program, genetic fuzzy rule-based systems %U ftp://decsai.ugr.es/pub/arai/tech_rep/ga-fl/tr-98106.ps.Z %8 January %Z Two modeling problems from the Spanish electrical system are solved. In each a comparison of statistical regression, GA-P, genetic fuzzy rule based and artificial neural networks is made. Uses modification of \citehoward:1995:GA-P tr-98106.ps.Z PScript preliminary version %A Oscar Cordon %A Felix {de Moya Anegon} %A Carmen Zarco %T Learning Queries for a Fuzzy Information Retrieval System by means of GA-P Techniques %B Proceedings of the EUSFLAT-ESTYLF Joint Conference %E Gaspar Mayor and Jaume Su\~ner %D 1999 %P 335--338 %I Universitat de les Illes Balears Palma de Mallorca, Spain %I European Society for Fuzzy Logica and Technology %C Palma de Mallorca, Spain %K genetic algorithms, genetic programming %U http://www.eusflat.org/publications/proceedings/EUSFLAT-ESTYLF_1999/papers/335-cordon.pdf %8 September 22-25 %Z http://www.eusflat.org/publications/proceedings/EUSFLAT-ESTYLF_1999/ %A O. Cordon %A F. {de Moya} %A C. Zarco %T A GA-P Algorithm to Automatically Formulate Extended Boolean Queries for a Fuzzy Information Retrieval System %J Mathware \& Soft Computing %V 7 %N 2-3 %D 2000 %P 309--322 %I %I European Society for Fuzzy Logic and Technology (EUSFLAT) %K genetic algorithms, genetic programming %U http://ic.ugr.es/Mathware/index.php/Mathware/article/viewFile/145/124 %X Although the fuzzy retrieval model constitutes a powerful extension of the boolean one, being able to deal with the imprecision and subjectivity existing in the Information Retrieval process, users are not usually able to express their query requirements in the form of an extended boolean query including weights. To solve this problem, different tools to assist the user in the query formulation have been proposed. In this paper, the genetic algorithm-programming technique is considered to build an algorithm of this kind that will be able to automatically learn weighted queries -modeling the user's needs- for a fuzzy information retrieval system by applying an off-line adaptive process starting from a set of relevant documents. %Z http://ic.ugr.es/Mathware/index.php/Mathware %A O. Cordon %A E. Herrera-Viedma %A Maria Luque %A Felix Moya %A Carmen Zarco %T An Inductive Query by Example Technique for Extended Boolean Queries Based on Simulated-Annealing Programming %B Challenges in Knowledge Representation and Organization for the 21st Century. Integration of Knowledge across Boundaries. Proceedings of the 7th International ISKO Conference (ISKO'2002) %S Advances in knowledge organization %E M. J. Lopez-Huertas %V 8 %D 2002 %P 429--436 %I Ergon Wuerzburg, Germany %C Granada, Spain %K genetic algorithms, genetic programming %U http://www.ergon-verlag.de/en/start.htm?information-_library_sciences_advances_in_knowledge_organization.htm %8 July 10-13 %Z http://www.isko.org/events.html %A O. Cordon %A F. Moya %A C. Zarco %T A new evolutionary algorithm combining simulated annealing and genetic programming for relevance feedback in fuzzy information retrieval systems %J Soft Computing - A Fusion of Foundations, Methodologies and Applications %V 6 %N 5 %D 2002 %P 308--319 %I %K genetic algorithms, genetic programming, Fuzzy information retrieval, Relevance feedback, Evolutionary algorithms, Simulated annealing %X Relevance feedback techniques have demonstrated to be a powerful means to improve the results obtained when a user submits a query to an information retrieval system as the world wide web search engines. These kinds of techniques modify the user original query taking into account the relevance judgements provided by him on the retrieved documents, making it more similar to those he judged as relevant. This way, the new generated query permits to get new relevant documents thus improving the retrieval process by increasing recall. However, although powerful relevance feedback techniques have been developed for the vector space information retrieval model and some of them have been translated to the classical Boolean model, there is a lack of these tools in more advanced and powerful information retrieval models such as the fuzzy one. In this contribution we introduce a relevance feedback process for extended Boolean (fuzzy) information retrieval systems based on a hybrid evolutionary algorithm combining simulated annealing and genetic programming components. The performance of the proposed technique will be compared with the only previous existing approach to perform this task, Kraft et al.'s method, showing how our proposal outperforms the latter in terms of accuracy and sometimes also in time consumption. Moreover, it will be showed how the adaptation of the retrieval threshold by the relevance feedback mechanism allows the system effectiveness to be increased. %8 August %A Oscar Cordon %A Enrique Herrera-Viedma %A Maria Luque %T Evolutionary Learning of Boolean Queries by Multiobjective Genetic Programming %B Parallel Problem Solving from Nature - PPSN VII %S Lecture Notes in Computer Science, LNCS %E Juan J. Merelo-Guervos and Panagiotis Adamidis and Hans-Georg Beyer and Jose-Luis Fernandez-Villacanas and Hans-Paul Schwefel %N 2439 %D 2002 %P 710--719 %I Springer-Verlag %C Granada, Spain %K genetic algorithms, genetic programming, MOGA, Pattern recognition and classification/datamining,Web services, Multi-objective %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2439&spage=710 %X The performance of an information retrieval system is usually measured in terms of two different criteria, precision and recall. This way, the optimisation of any of its components is a clear example of a multiobjective problem. However, although evolutionary algorithms have been widely applied in the information retrieval area, in all of these applications both criteria have been combined in a single scalar fitness function by means of a weighting scheme. In this paper, we will tackle with a usual information retrieval problem, the automatic derivation of Boolean queries, by incorporating a well known Pareto-based multiobjective evolutionary approach, MOGA, into a previous proposal of a genetic programming technique for this task. %O Available from http://link.springer.de/link/service/series/0558/papers/2439/243900710.pdf %8 7-11 September %@ 3-540-44139-5 %A Oscar Cordon %A Enrique Herrera-Viedma %A Maria Luque %A Felix {de Moya Anegon} %A Carmen Zarco %T Analyzing the Performance of a Multiobjective GA-P Algorithm for Learning Fuzzy Queries in a Machine Learning Environment %B Proceedings of the 10th International Fuzzy Systems Association World Congress, Fuzzy Sets and Systems - IFSA 2003 %S Lecture Notes in Computer Science %E Taner Bilgi\cc and Bernard De Baets and Okyay Kaynak %V 2715 %D 2003 %P 611--619 %I Springer %C Istanbul, Turkey %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article\&issn=0302-9743\&volume=2715\&spage=611 %X The fuzzy information retrieval model was proposed some years ago to solve several limitations of the Boolean model without a need of a complete redesign of the information retrieval system. However, the complexity of the fuzzy query language makes it difficult to formulate user queries. Among other proposed approaches to solve this problem, we find the Inductive Query by Example (IQBE) framework, where queries are automatically derived from sets of documents provided by the user. In this work we test the applicability of a multiobjective evolutionary IQBE technique for fuzzy queries in a machine learning environment. To do so, the Cranfield documentary collection is divided into two different document sets, labeled training and test, and the algorithm is run on the former to obtain several queries that are then validated on the latter. %8 June 30 - July 2 %@ 3-540-40383-3 %A Oscar Cordon %A Enrique Herrera-Viedma %A Maria Luque %A Felix Moya %A Carmen Zarco %T A Realistic Information Retrieval Environment to Validate a Multiobjective GA-P Algorithm for Learning Fuzzy Queries %B Proceedings if the 8th Online World Conference on Soft Computing in Industrial Applications (WSC8) %S Advances in Soft Computing %V 32 %D 2003 %P 299--309 %I Springer %K genetic algorithms, genetic programming %X IQBE has been shown as a promising technique to assist the users in the query formulation process. In this framework, queries are automatically derived from sets of documents provided by them. However, the different proposals found in the specialized literature are usually validated in non realistic information retrieval environments. In this work, we design several experimental setups to create real-like retrieval environments and validate the applicability of a previously proposed multiobjective evolutionary IQBE technique for fuzzy queries on them. %O published by Springer 2005 as Soft Computing: Methodologies and Applications %A Oscar Cordon %A Felix {de Moya} %A Carmen Zarco %T Fuzzy logic and multiobjective evolutionary algorithms as soft computing tools for persistent query learning in text retrieval environments %B Proceedings of the 2004 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2004) %V 1 %D 2004 %P 571--576 %I IEEE Press %C Budapest, Hungary %K genetic algorithms, genetic programming, Boolean functions, evolutionary computation, fuzzy logic, knowledge engineering, query processing extended Boolean query structure, fuzzy logic, information retrieval systems, multiobjective evolutionary algorithms, persistent query learning, soft computing tools, text retrieval environment %X Persistent queries are a specific kind of queries used in information retrieval systems to represent a user's long-term standing information need. These queries can present many different structures, being the "bag of words" that most commonly used. They can be sometimes formulated by the user, although this task is usually difficult for him and the persistent query is then automatically derived from a set of sample documents he provides. In this work we aim at getting persistent queries with a more representative structure for text retrieval issues. To do so, we make use of soft computing tools: fuzzy logic is considered for representation and inference purposes by dealing with the extended Boolean query structure, and multiobjective evolutionary algorithms are applied to build the persistent fuzzy query. Experimental results show how both an expressive fuzzy logic-based query structure and a proper learning process to derive it are needed in order to get a good retrieval efficacy, when comparing our process to single-objective evolutionary methods to derive both classic Boolean and extended Boolean queries. %8 25-29 July %Z also known as \cite1375799 %A O. Cordon %A F. Moya %A C. Zarco %T Automatic Learning of Multiple Extended Boolean Queries by Multiobjective GA-P Algorithms %B Fuzzy Logic and the Internet %S STUDIES IN FUZZINESS AND SOFT COMPUTING %E V. Loia and M. Nikravesh and L. A. Zadeh %V 137 %D 2004 %P 47--70 %I PHYSICA-VERLAG %C Germany %K genetic algorithms, genetic programming %U http://direct.bl.uk/research/18/0E/RN143659018.html %Z English %A Oscar Cordon %A Enrique Herrera-Viedma %A Maria Luque %A Felix Moya %A Carmen Zarco %T A Realistic Information Retrieval Environment to Validate a Multiobjective GA-P Algorithm for Learning Fuzzy Queries %B Soft Computing: Methodologies and Applications %S Advances in Soft Computing %E F. Hoffmann and M. Koppen and F. Klawonn and R. Roy %V 32 %D 2005 %P 299--309 %I Springer-Verlag %K genetic algorithms, genetic programming %X IQBE has been shown as a promising technique to assist the users in the query formulation process. In this framework, queries are automatically derived from sets of documents provided by them. However, the different proposals found in the specialized literature are usually validated in non realistic information retrieval environments. In this work, we design several experimental setups to create real-like retrieval environments and validate the applicability of a previously proposed multiobjective evolutionary IQBE technique for fuzzy queries on them. %A O. Cordon %A E. Herrera-Viedma %A M. Luque %T Improving the learning of Boolean queries by means of a multiobjective IQBE evolutionary algorithm %J Information Processing and Management %V 42 %N 3 %D 2006 %P 615--632 %I %K genetic algorithms, genetic programming, Boolean information retrieval systems, Inductive query by example, Multiobjective evolutionary algorithms, Query learning %X The Inductive Query By Example (IQBE) paradigm allows a system to automatically derive queries for a specific Information Retrieval System (IRS). Classic IRSs based on this paradigm [Smith, M., & Smith, M. (1997). The use of genetic programming to build Boolean queries for text retrieval through relevance feedback. Journal of Information Science, 23(6), 423-431 \citeMartinPSmith:1997:JIS] generate a single solution (Boolean query) in each run, that with the best fitness value, which is usually based on a weighted combination of the basic performance criteria, precision and recall. A desirable aspect of IRSs, especially of those based on the IQBE paradigm, is to be able to get more than one query for the same information needs, with high precision arid recall values or with different trade-offs between both. IQBE process is proposed combining a previous basic algorithm to automatically derive Boolean queries for Boolean IRSs [Smith, M., & Smith, M. (1997). The use of genetic programming to build Boolean queries for text retrieval through relevance feedback. Journal of Information Science, 23(6), 423-431] and an advanced evolutionary multiobjective approach [Coello, C. A., Van Veldhuizen, D. A., & Lamant, G. B. (2002). Evolutionary algorithms for solving multiobjective problems. Kluwer Academic Publishers], which obtains several queries with a different precision recall trade-off in a single run. The performance of the new proposal will be tested on the Cranfield and CACM collections and compared to the well-known Smith and Smith's algorithm, showing how it improves the learning of queries and thus it could better assist the user in the query formulation process. %8 May %A David Corney %A Ian Parmee %T N-Dimensional Surface Mapping Using Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1230 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-424.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) MSc Thesis -- text from http://www.cs.ucl.ac.uk/staff/D.Corney/MSc_thesis_abstract.html N-Dimensional Surface Mapping Using Genetic Programming This work introduces an extension to Genetic Programming (GP) known as "GP-UDF" which uses multiple User-Defined Functions (UDFs) to solve surface-mapping problems. These UDFs are high-level primitives, such as hills and polynomials, which compress the information required to map a surface. UDFs can be used to add real-world knowledge to a genetic search, and also to analyse and classify high-dimensional surfaces. GP-UDF also produces more readable solutions than standard GP. The results show that, for the problems considered, GP-UDF does not produce more accurate models than standard GP. However, the results also suggest that GP-UDF could be used as a "landscape classifier", a tool for analysing high-dimensional surfaces to identify characteristic features. An important consideration in systems identification is the transparency (i.e. readability), of a model. GP-UDF is compared with neural networks (both MLP and RBF networks), and is shown to be far more readable, with the cost of being less accurate. %@ 1-55860-611-4 %A F. Corno %A M. {Sonza Reorda} %A G. Squillero %T The Selfish Gene Algorithm: a New Evolutionary Optimization Strategy %B SAC: ACM Symposium on Applied Computing %D 1998 %P 349--355 %I %K Approximate Methods, Evolutionary Algorithms, Selfish Gene %U http://www.cad.polito.it/pap/db/sac98.pdf %X This paper proposes a new general approach for optimization algorithms in the Evolutionary Computation field. The approach is inspired by the Selfish Gene theory, an interpretation of the Darwinian theory given by the biologist Richard Dawkins, in which the basic element of evolution is the gene, rather than the individual. The paper defines the Selfish Gene Algorithm, that implements such a view of the evolution mechanism. We tested the approach by implementing a Selfish Gene Algorithm on a case study, and we found better results than those provided by a Genetic Algorithm on the same problem and with the same fitness function. %A F. Corno %A M. {Sonza Reorda} %A G. Squillero %T VEGA: A Verification Tool Based on Genetic Algorithms %B ICCD: International Conference on Circuit Design %D 1998 %P 321--326 %I %U http://www.cad.polito.it/pap/db/iccd98a.pdf %X While modern state-of-the-art optimization techniques can handle designs with up to hundreds of flip-flops, equivalence verification is still a challenging task in many industrial design flows. This paper presents a new verification methodology that, while sacrificing exactness, is able to handle larger circuits and give designers the opportunity to trade off CPU time with confidence on the result. The proposed methodology is able to fruitfully support an exact verification tool, dramatically increasing the confidence on the validity of an optimization process. A prototypical tool has been developed and preliminary experimental results that support this claim are shown in the paper. %A Fulvio Corno %A Matteo {Sonza Reorda} %A Giovanni Squillero %T Automatic Validation of Protocol Interfaces Described in VHDL %B Real-World Applications of Evolutionary Computing %S LNCS %E Stefano Cagnoni and Riccardo Poli and George D. Smith and David Corne and Martin Oates and Emma Hart and Pier Luca Lanzi and Egbert Jan Willem and Yun Li and Ben Paechter and Terence C. Fogarty %V 1803 %D 2000 %P 205--213 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, ASIC, Approximate Methods, Evolutionary Algorithms, Gate-Level, Low Power, Selfish Gene, Simulation-Based Approaches %U http://www.cad.polito.it/FullDB/exact/evotel2000a.html %X Modern VLSI design methodologies and manufacturing technologies are making circuits increasingly fast. The quest for higher circuit performance and integration density stems from fields such as the telecommunication one where high speed and capability of dealing with large data sets is mandatory. The design of high-speed circuits is a challenging task, and can be carried out only if designers can exploit suitable CAD tools. Among the several aspects of high-speed circuit design, controlling power consumption is today a major issue for ensuring that circuits can operate at full speed without damages. In particular, tools for fast and accurate estimation of power consumption of high-speed circuits are required. In this paper we focus on the problem of predicting the maximum power consumption of sequential circuits. We formulate the problem as a constrained optimization problem, and solve it resorting to an evolutionary algorithm. Moreover, we empirically assess the effectiveness of our problem formulation with respect to the classical unconstrained formulation. Finally, we report experimental results assessing the effectiveness of the prototypical tool we implemented. %8 17 April %Z EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel, EvoSTIM, EvoRob, and EvoFlight, Edinburgh, Scotland, UK, April 17, 2000 Proceedings http://evonet.lri.fr/evoweb/resources/books_journals/record.php?id=61 %@ 3-540-67353-9 %A F. Corno %A M. {Sonza Reorda} %A G. Squillero %A M. Violante %T On the test of microprocessor IP cores %B Proceedings of Design, Automation and Test in Europe Conference and Exhibition 2001 %D 2001 %P 209--213 %I IEEE Press %C Munich, Germany %K genetic algorithms, genetic programming %U http://www.date-conference.com/conference/instructions/gl_paper04c_2.pdf %X Testing is a crucial issue in SOC development and production process. A popular solution for SOCs that include microprocessor cores is based on making them execute a test program. Thus, implementing a very attractive BIST solution. This paper describes a method for the generation of effective programs for the self-test of a processor. The method can be partially automated and combines ideas from traditional functional approaches and from the ATPG field. We assess the feasibility and effectiveness of the method by applying it to a 8051 core %8 13-16 March %Z Posted online: 2002-08-07 00:20:42.0 \citesquillero:2005:GPEM p249 says 'The approach relied on a library of fragments of code carefully and skillfully written by hand, called macros. The optimal sequence of macros was heuristically determined, and then a genetic algorithm optimized their parameters. The approach is quite effective, but hardly scalable. An Intel i8051, a very simple microprocessor, required 213 macros; and the macro list was carefully compiled by an experienced engineer in two working days.' %A F. Corno %A G. Cumani %A M. {Sonza Reorda} %A G. Squillero %T Efficient Machine-Code Test-Program Induction %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 1486--1491 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Honolulu, Hawaii, USA %K genetic algorithms, genetic programming, DAG, ATPG, Approximate Methods, Evolutionary Algorithms, Micro-Processors, Simulation-Based Approaches %U http://citeseer.ist.psu.edu/502344.html %X Technology advances allow integrating on a single chip entire system, including memories and peripherals. The test of these devices is becoming a major issue for manufacturing industries. This paper presents a methodology for inducing test-programs similar to genetic programming. However, it includes the ability to explicitly specify registers and resorts to directed acyclic graphs instead of trees. Moreover, it exploits a database containing the assembly-level semantic associated to each graph node. This approach is extremely efficient and versatile: candidate solutions are translated into source-code programs allowing millions of evaluations per second. The proposed approach is extremely versatile: the macro library allows easily changing target processor and environment. The approach was verified on three processors with different instruction sets, different formalisms and different conventions. A complete set of experiments on a test function are also reported for the SPARC processor. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) Also known as \citeCorno:2002:EMTI \citesquillero:2005:GPEM says corno:2002:emctpi uses straightforward mu+lambda evolution. %@ 0-7803-7278-6 %A Fulvio Corno %A Gianluca Cumani %A Matteo {Sonza Reorda} %A Giovanni Squillero %T Evolutionary test program induction for microprocessor design verification %B Proceedings of the 11th Asian Test Symposium (ATS '02) %D 2002 %P 368--373 %I IEEE Press %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/574157.html %X Design verification is a crucial step in the design of any electronic device. Particularly when microprocessor cores are considered, devising appropriate test cases may be a difficult task. This paper presents a methodology able to automatically induce a test program for maximising a given verification metric. The methodology is based on an evolutionary paradigm and exploits a syntactical description of microprocessor assembly language and an RT-level functional model. Experimental results show the effectiveness of the approach. %8 18-20 November %Z Posted online: 2003-02-28 18:15:31.0 Cited by \citesquillero:2005:GPEM %A F. Corno %A G. Cumani %A M. {Sonza Reorda} %A G. Squillero %T Automatic Test Program Generation for Pipelined Processors %B Proceedings of the 2003 ACM Symposium on Applied Computing (SAC) %D 2003 %I ACM %C Melbourne, FL, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/573140.html %X The continuous advances in micro-electronics design are creating a significant challenge to design validation in general, but tackling pipelined microprocessors is remarkably more demanding. This paper presents a methodology to automatically induce a test program for a microprocessor maximising a given verification metric. The approach exploits a new evolutionary algorithm, close to Genetic Programming, able to cultivate effective assembly language programs. The proposed methodology was used to verify the DLX/pII, an open-source processor with a 5-stage pipeline. Code-coverage was adopted in the paper, since it can be considered the required starting point for any simulation-based functional verification processes. Experimental results clearly show the effectiveness of the approach. %O The Pennsylvania State University CiteSeer Archives %8 9-12 March %A F. Corno %A F. Cumani %A G. Squillero %T Exploiting Auto-adaptive $\mu$-GP for Highly Effective Test Programs Generation %B Evolvable Systems: From Biology to Hardware, Fifth International Conference, ICES 2003 %S LNCS %E Andy M. Tyrrell and Pauline C. Haddow and Jim Torresen %V 2606 %D 2003 %P 262--273 %I Springer-Verlag %C Trondheim, Norway %K genetic algorithms, genetic programming %X Integrated-circuit producers are shoved by competitive pressure; new devices require increasingly complex verifications to be performed at increasing pace. This paper presents a methodology to automatically induce a test program for a microprocessor that maximizes a given verification metric. The methodology is based on an auto-adaptive evolutionary algorithm and exploits a syntactical description of microprocessor assembly language and an RT-level functional model. Experimental results clearly show the effectiveness of the approach. Comparisons reveal how auto-adaptive mechanisms dramatically enhance both performances and quality of the results. %8 17-20 March %Z ICES-2003 %@ 3-540-00730-X %A F. Corno %A G. Squillero %T An Enhanced Framework for Microprocessor Test-Program Generation %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 307--316 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=307 %X Test programs are fragment of code, but, unlike ordinary application programs, they are not intended to solve a problem, nor to calculate a function. Instead, they are supposed to give information about the machine that actually executes them. Today, the need for effective test programs is increasing, and, due to the inexorable increase in the number of transistor that can be integrated onto a single silicon die, devising effective test programs is getting more problematical. This paper presents GP, an efficient and versatile approach to test-program generation based on an evolutionary algorithm. The proposed methodology is highly versatile and improves previous approaches, allowing the test-program generator generating complex assembly programs that include subroutines calls. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Fulvio Corno %A Ernesto Sanchez %A Giovanni Squillero %T On The Evolution of Corewar Warriors %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 133--138 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Evolutionary Computation and Games %U http://www.cad.polito.it/pap/db/cec2004b.pdf %X This paper analyzes corewar, a peculiar computer game where different programs fight in the memory of a virtual computer. An evolutionary assembly-program generator, is used to evolve efficient programs, and the game is exploited to evaluate new evolutionary techniques. The paper introduces a new migration model that exploits the polarization effect and a new hierarchical coarse-grained approach applicable whenever the final goal can be seen as a combination of semi-independent sub goals. Additionally, two general enhancements are proposed. Analyzed techniques are orthogonal and broadly applicable to different real-life contexts. Experimental results show that all these techniques are able to outperform a previous approach. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A F. Corno %A E. Sanchez %A M. S. Reorda %A G. Squillero %T Automatic test generation for verifying microprocessors %J IEEE Potentials %V 24 %N 1 %D 2005 %P 34--37 %I %K genetic algorithms, genetic programming %X A pipelined processor with a high-level behavioural HDL description is presented in this paper. It generates a set of effective test programs by using a simulator, which is able to evaluate with respect to an RTL coverage metric. The proposed optimiser is based on a technique called microGP, an evolutionary system able to automatically device and optimizes the program written in an assembly language. Quantitative coverage measurement presented will guide the test-program generation. The approach is fully automatic and broadly applicable. The minimal test set with the programmable coverage is attained. %8 February - March %A Steven M. Corns %A Daniel A. Ashlock %A Douglas S. McCorkle %A Kenneth Mark Bryden %T Improving Design Diversity Using Graph Based Evolutionary Algorithms %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 1037--1043 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X Graph based evolutionary algorithms (GBEAs) have been shown to have superior performance to evolutionary algorithms on a variety of evolutionary computation test problems as well as on some engineering applications. One of the motivations for creating GBEAs was to produce a diversity of solutions with little additional computational cost. This paper tests that feature of GBEAs on three problems: a real-valued multi-modal function of varying dimension, the plus-one-recall-store (PORS) problem, and an applied engineering design problem. For all of the graphs studied the number of different solutions increased as the connectivity of the graph underlying the algorithm decreased. This indicates that the choice of graph can be used to control the diversity of solutions produced. The availability of multiple solutions is an asset in a product realization system, making it possible for an engineer to explore design alternatives. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D. IEEE Xplore gives pages = "333--339" %@ 0-7803-9487-9 %A Eduardo Oliveira Costa %A Silvia Regina Vergilio %A Aurora Trinidad Ramirez Pozo %A Gustavo A. {de Souza} %T Modeling Software Reliability Growth with Genetic Programming %B 16th International Symposium on Software Reliability Engineering (ISSRE 2005) %D 2005 %P 171--180 %I IEEE Computer Society %C Chicago, IL, USA %K genetic algorithms, genetic programming %X Reliability Models are very useful to estimate the probability of the software fail along the time. Several different models have been proposed to estimate the reliability growth, however, none of them has proven to perform well considering different project characteristics. In this work, we explore Genetic Programming (GP) as an alternative approach to derive these models. GP is a powerful machine learning technique based on the idea of genetic algorithms and has been acknowledged as a very suitable technique for regression problems. The main motivation to choose GP for this task is its capability of learning from historical data, discovering an equation with different variables and operators. experiment were conducted to confirm this hypotheses and the results were compared with traditional and Neural Network models. %8 8-11 November %@ 0-7695-2482-6 %A Eduardo Oliveira Costa %A Aurora Pozo %A Silvia Regina Vergilio %T Using Boosting Techniques to Improve Software Reliability Models Based on Genetic Programming %B 18th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'06) %D 2006 %P 643--650 %I IEEE Computer Society %C Washington, D.C, USA %K genetic algorithms, genetic programming %X Software reliability models are used to estimate the probability of a software fails along the time. They are fundamental to plan test activities and to ensure the quality of the software being developed. Two kind of models are generally used: time or test coverage based models. In our previous work, we successfully explored Genetic Programming (GP) to derive reliability models. However, nowadays Boosting techniques (BT) have been successfully applied with other Machine Learning techniques, including GP. BT merge several hypotheses of the training set to get better results. With the goal of improving the GP software reliability models, this work explores the combination GP and BT. The results show advantages in the use of the proposed approach. %8 November 13-15 %A Eduardo Oliveira Costa %A Aurora Pozo %T A New Approach to Genetic Programming based on Evolution Strategies %B IEEE International Conference on Systems, Man and Cybernetics, ICSMC '06 %V 6 %D 2006 %P 4832--4837 %I IEEE %C Taipei, Taiwan %K genetic algorithms, genetic programming %X This paper proposes a new approach to induction of programs by Genetic Progranuning (GP) using the ideas of Evolutionary Strategies (ES). The goal of this work is to develop a variety of Genetic Programming algorithm by doing some modifications on the classical GP algorithm and adding some concepts of Evolutionary Strategies. The new approach was evaluated using two instances of the Symbolic Regression problem - the Binomial-3 problem (a tunably difficult problem), proposed in [5] and the Time Series problem (an application of symbolic regression) - and a problem of a different domain, the Santa Fe Artificial Ant problem. The results discovered were compared with the classical GP algorithm. The Symbolic Regression problems obtained excellent results and an improvement was detected, but this does not happened with the Artificial Ant problem. %8 8-11 October %Z Computer Science Department, Federal University of Parana (UFPR), PO Box 19081, 81531-970, Curitiba, Brazil, %@ 1-4244-0100-3 %A E. O. Costa %A A. Pozo %T A (mu + lambda) - GP Algorithm and its use for Regression Problems %B 8th IEEE International Conference on Tools with Artificial Intelligence, ICTAI '06 %D 2006 %P 10--17 %I IEEE %C Arlington, VA, USA %K genetic algorithms, genetic programming %X The genetic programming (GP) is a powerful technique for symbolic regression. However, because it is a new area, many improvements can be obtained changing the basic behaviour of the method. In this way, this work develop a different genetic programming algorithm doing some modifications on the classical GP algorithm and adding some concepts of evolution strategies. The new approach was evaluated using two instances of symbolic regression problem - the binomial-3 problem (a tunably difficult problem), proposed in (J.M. Daida et al., 2001) and the problem of modelling software reliability growth (an application of symbolic regression). The discovered results were compared with the classical GP algorithm. The symbolic regression problems obtained excellent results and an improvement was detected using the proposed approach %8 November %Z Dept. of Comput. Sci., Fed. Univ. of Parana, Curitiba %@ 0-7695-2728-0 %A Eduardo Oliveira Costa %A Gustavo Alexandre {de Souza} %A Aurora Trinidad Ramirez Pozo %A Silvia Regina Vergilio %T Exploring Genetic Programming and Boosting Techniques to Model Software Reliability %J IEEE Transactions on Reliability %V 56 %N 3 %D 2007 %P 422--434 %I %K genetic algorithms, genetic programming, Fault prediction, machine learning techniques, software reliability models %X Software reliability models are used to estimate the probability that a software fails at a given time. They are fundamental to plan test activities, and to ensure the quality of the software being developed. Each project has a different reliability growth behaviour, and although several different models have been proposed to estimate the reliability growth, none has proven to perform well considering different project characteristics. Because of this, some authors have introduced the use of Machine Learning techniques, such as neural networks, to obtain software reliability models. Neural network-based models, however, are not easily interpreted, and other techniques could be explored. In this paper, we explore an approach based on Genetic Programming, and also propose the use of Boosting techniques to improve performance. We conduct experiments with reliability models based on time, and on test coverage. The obtained results show some advantages of the introduced approach. The models adapt better to the reliability curve, and can be used in projects with different characteristics. %8 September %A Eduardo Oliveira Costa %A Aurora Trinidad Ramirez Pozo %A Silvia Regina Vergilio %T A Genetic Programming Approach for Software Reliability Modeling %J IEEE Transactions on Reliability %D 2010 %I %K genetic algorithms, genetic programming, Fault prediction, machine learning techniques, software reliability models, SBSE %X Genetic Programming (GP) models adapt better to the reliability curve when compared with other traditional, and non-parametric models. In a previous work, we conducted experiments with models based on time, and on coverage. We introduced an approach, named Genetic Programming and Boosting (GPB), that uses boosting techniques to improve the performance of GP. This approach presented better results than classical GP, but required ten times the number of executions. Therefore, we introduce in this paper a new GP based approach, named $(mu+lambda)$ GP. To evaluate this new approach, we repeated the same experiments conducted before. The results obtained show that the $(mu+lambda)$ GP approach presents the same cost of classical GP, and that there is no significant difference in the performance when compared with the GPB approach. Hence, it is an excellent, less expensive technique to model software reliability. %Z Also known as \cite5409534 %A Lino Costa %A Pedro Oliveira %T GAs in Global Optimization of Mixed Integer Non-Linear Problems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1773 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-740.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Paolo Costa %T A Methodology for the Analysis of Complex Systems based on Qualitative Reasoning, Stochastic Complexity and Genetic Programming %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 35--41 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Dan Costelloe %A Conor Ryan %T Genetic Programming for Subjective Fitness Function Identification %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 259--268 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=259 %X We address modelling fitness functions for Interactive Evolutionary Systems. Such systems are necessarily slow because they need human interaction for the fundamental task of fitness allocation. The research presented here demonstrates that Genetic Programming can be used to learn subjective fitness functions from human subjects, using historical data from an Interactive Evolutionary system for producing pleasing drum patterns. The results indicate that GP is capable of performing symbolic regression even when the number of training cases is substantially less than the number of inputs. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Dan Costelloe %A Conor Ryan %T Towards models of user preferences in interactive musical evolution %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 2254--2254 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, grammatical evolution, Real-World Applications: Poster, human factors, interactive evolution %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2254.pdf %X We describe the bottom-up construction of a system which aims to build models of human musical preferences with strong predictive power. We use Grammatical Evolution to construct models from toy datasets which mimic real world user-generated data. These models will ultimately substitute for the subjective fitness functions that human users employ during Interactive Evolution of melodies. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Dan Costelloe %A Conor Ryan %T On Improving Generalisation in Genetic Programming %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 61--72 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %X This paper is concerned with the generalisation performance of GP. We examine the generalisation of GP on some well-studied test problems and also critically examine the performance of some well known GP improvements from a generalisation perspective. From this, the need for GP practitioners to provide more accurate reports on the generalisation performance of their systems on problems studied is highlighted. Based on the results achieved, it is shown that improvements in training performance thanks to GP-enhancements represent only half of the battle. %8 April 15-17 %Z overfitting, Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Dan Costelloe %T Evolutionary Optimisation and Prediction in Subjective Problem Domains %R Ph.D. Thesis %D 2009 %I %I University of Limerick %C Limerick, Ireland %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/Costelloe_thesis.pdf %X Artificial Evolution is a powerful tool for generating realistic solutions to a large range of computationally difficult problems. It has been applied with great success to many optimisation problems in engineering and science, yet its application is not restricted to problems specific to these fields. The power of evolution can also be coupled with human supervision to tackle problems whose solutions must be (wholly or partly) subjectively evaluated. This thesis describes the design, implementation and use of Evolutionary-based system used for the evolution of such entities whose 'goodness' is commonly only subjectively defined. Additionally, this research investigates and tests formal models of subjective notions for a specific problem: the Interactive Evolution of music. It is demonstrated by this research how various evolutionary techniques can be used to generate and evolve pleasing musical sequences. It is also shown how similar techniques are used to build models of the subjective notions used by human users, when evaluating the goodness of musical pieces. The research presented here also makes it possible to understand what environmental conditions lead to the construction of artificial models that have good predictive power. Finally, an investigation of the generalisation performance of a specific Evolutionary technique, Genetic Programming, is presented in the context of more recently developed improvement techniques. It is demonstrated that any improvement must take generalisation performance into account in order to be considered a worthy addition to the field. It is also shown how a combination of recent improvement techniques make significant performance improvements on both artificial and real-world symbolic regression problems. %8 November %Z Supervisor: Dr. Conor Ryan %A Alban Cotillon %A Philip Valencia %A Raja Jurdak %T Android Genetic Programming Framework %B Proceedings of the 15th European Conference on Genetic Programming, EuroGP 2012 %S LNCS %E Alberto Moraglio and Sara Silva and Krzysztof Krawiec and Penousal Machado and Carlos Cotta %V 7244 %D 2012 %P 13--24 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, AGP, Embedded, Smartphone %U http://jurdak.com/eurogp12.pdf %X Personalisation in smart phones requires adaptability to dynamic context based on application usage and sensor inputs. Current personalisation approaches do not provide sufficient adaptability to dynamic and unexpected context. This paper introduces the Android Genetic Programming Framework (AGP) as a personalisation method for smart phones. AGP considers the specific design challenges of smart phones, such as resource limitation and constrained programming environments. We demonstrate AGP's usefulness through empirical experiments on two applications: a news reader and energy efficient localisation. AGP successfully adapts application behaviour to user context. %8 11-13 April %Z Android open source, Java code. RSS reader. Online fitness monitoring. Online GP. Part of \citeMoraglio:2012:GP EuroGP'2012 held in conjunction with EvoCOP2012 EvoBIO2012, EvoMusArt2012 and EvoApplications2012 %A Carlos Cotta %A E. Alba %A J. M. Troya %T Evolutionary Design of Fuzzy Logic Controllers %B Proceedings of the 1996 IEEE International Symposium on Intelligent Control %D 1996 %P 127--132 %I IEEE Control Systems Society %C Dearborn MI, USA %K genetic algorithms, genetic programming %U http://www.lcc.uma.es/~ccottap/papers/isic96flc.pdf %X An evolutionary approach to fuzzy logic controller design is presented in this paper. We propose the use of a class of genetic algorithms to produce suboptimal fuzzy rule-bases (internally represented as constrained syntactic trees). This model has been applied to the cart centering problem. The obtained results show that a good parameterisation of the algorithm and an appropriate evaluation function lead to near-optimal solutions. %8 15-18 Septmeber %A Carlos Cotta %A Enrique Alba %A Jose M. Troya %T Improving the Scalability of Dynastically Optimal Forma Recombination by Tuning the Granularity of the Representation %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 783 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-800.PS %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Carlos Cotta %A Pablo Moscato %T Inferring Phylogenetic Trees Using Evolutionary Algorithms %B Parallel Problem Solving from Nature - PPSN VII %S Lecture Notes in Computer Science, LNCS %E Juan J. Merelo-Guervos and Panagiotis Adamidis and Hans-Georg Beyer and Jose-Luis Fernandez-Villacanas and Hans-Paul Schwefel %N 2439 %D 2002 %P 720--729 %I Springer-Verlag %C Granada, Spain %K genetic algorithms, genetic programming, Biology and chemistry, Comparisons of representations %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2439&spage=720 %X We consider the problem of estimating the evolutionary history of a collection of organisms in terms of a phylogenetic tree. This is a hard combinatorial optimization problem for which different EA approaches are proposed and evaluated. Using two problem instances of different sizes, it is shown that an EA that directly encodes trees and uses ad-hoc operators performs better than several decoder-based EAs, but does not scale well with the problem size. A greedy-decoder EA provides the overall best results, achieving near 100%-success at a lower computational cost than the remaining approaches. %O Available from http://link.springer.de/link/service/series/0558/papers/2439/243900720.pdf %8 7-11 September %@ 3-540-44139-5 %A Carlos Cotta %A Juan-Julian Merelo %T Where is evolutionary computation going? A temporal analysis of the EC community %J Genetic Programming and Evolvable Machines %V 8 %N 3 %D 2007 %P 239--253 %I %K genetic algorithms, genetic programming, evolvable hardware, Complex networks, Evolutionary computation, Social network analysis %X Studying an evolving complex system and drawing some conclusions from it is an integral part of nature-inspired computing; being a part of that complex system, some insight can also be gained from our knowledge of it. In this paper we study the evolution of the evolutionary computation co-authorship network using social network analysis tools, with the aim of extracting some conclusions on its mechanisms. In order to do this, we first examine the evolution of macroscopic properties of the EC co-authorship graph, and then we look at its community structure and its corresponding change along time. The EC network is shown to be in a strongly expansive phase, exhibiting distinctive growth patterns, both at the macroscopic and the mesoscopic level. %8 September %A Jorge Couchet %A Daniel Manrique %A Juan Rios %A Alfonso Rodriguez-Paton %T Crossover and mutation operators for grammar-guided genetic programming %J Soft Computing %V 11 %N 10 %D 2007 %P 943--955 %I %K genetic algorithms, genetic programming, Grammar-guided genetic programming, Crossover, Mutation, Breast cancer prognosis %X This paper proposes a new grammar-guided genetic programming (GGGP) system by introducing two original genetic operators: crossover and mutation, which most influence the evolution process. The first, the so-called grammar-based crossover operator, strikes a good balance between search space exploration and exploitation capabilities and, therefore, enhances GGGP system performance. And the second is a grammar-based mutation operator, based on the crossover, which has been designed to generate individuals that match the syntactical constraints of the context-free grammar that defines the programs to be handled. The use of these operators together in the same GGGP system assures a higher convergence speed and less likelihood of getting trapped in local optima than other related approaches. These features are shown throughout the comparison of the results achieved by the proposed system with other important crossover and mutation methods in two experiments: a laboratory problem and the real-world task of breast cancer prognosis. %8 August %Z p945 'ambiguous' context free grammars. p950 PCT2 SSGA 75percent crossover 5percent mutation. p952 315 breast lesions X-ray images characteristics by human: size (apparent diameter mm), morphology (5 values), margins (5 values), density (4 values). Biopsy as ground truth, Comparison with two human experts. Evolved rule: if margins=spiculated and morphology=irregular then prognosis=malignant. p953 benefit of ambiguous grammar (not given). %A Dale E. Courte %T Hybrid Evolutionary Code Generation Optimizing Both Functional Form and Parameter Values %B ANNIE 2007, Intelligent Engineering Systems through Artificial Neural Networks %E Cihan H. Dagli %V 17 %D 2007 %I %C St. Louis, MO, USA %K genetic algorithms, genetic programming, grammatical evolution %X Evolutionary computation (EC) is an effective tool in the optimisation of complex systems. It is desirable to model such a system with appropriate computer commands and parameter settings. Automated determination of both commands and settings, based on observed system behaviour, is a desirable goal. Of the many forms of evolutionary computation, one recently developed discipline is that of grammatical evolution (GE). This approach can evolve executable functions in any computer language that can be represented in BNF form. The ability to synthesise arbitrary functions from a formal grammar is an attractive alternative to the expression tree generation of the more common genetic programming (GP) approach. However, the GE approach may not be ideal for the optimisation of any real-valued parameters of the functions generated. This work combines the use of grammatical evolution for function synthesis with the use of evolutionary programming (EP) to optimise the parameters (constants) required by the synthesised functions. These two evolutionary processes combine to explore a rich and complex search space of functional forms and floating point values. A prototype system is implemented and applied to the problem of function approximation. %O Part III: Evolutionary Computation %A George S. Cowan %A Robert G. Reynolds %T Acquisition of Software Engineering Knowledge SWEEP: An Automatic Programming System Based on Genetic Programming and Cultural Algorithms %S Software Engineering and Knowledge Engineering %V 14 %D 2003 %I World Scientific %C Singapore %K genetic algorithms, genetic programming %U http://www.worldscibooks.com/compsci/3338.html %X This is the first book that attempts to provide a framework in which to embed an automatic programming system based on evolutionary learning (genetic programming) into a traditional software engineering environment. As such, it looks at how traditional software engineering knowledge can be integrated with an evolutionary programming process in a symbiotic way. Contents: * SWEEP: A System for the Software Engineering of Evolving Programs * The Genetic Programming Element Agents * The Metrics Apprentice: Using Cultural Algorithms to Formulate Quality Metrics for Software Systems * An Example Problem for Automatic Programming: Solving the Noisy Sine Problem with Discipulus * Data Collection and Analysis * Analysis: The Relationship of Software Metrics to Bloat * Defining a New Software Metric to Estimate Generalisation Using the Metrics Apprentice %8 August %Z http://www.worldscibooks.com/compsci/3338.html Wayne State University, USA %@ 981-02-2920-8 %A Iain Craig %T Genetic Programming and Data Structures %J Robotica %V 17 %N 4 %D 1999 %P 462 %I %K genetic algorithms, genetic programming %O Review %Z Review of \citelangdon:book %A Nichael Lynn Cramer %T A representation for the Adaptive Generation of Simple Sequential Programs %B Proceedings of an International Conference on Genetic Algorithms and the Applications %E John J. Grefenstette %D 1985 %P 183--187 %I %C Carnegie-Mellon University, Pittsburgh, PA, USA %K genetic algorithms, genetic programming, memory %U http://www.sover.net/~nichael/nlc-publications/icga85/index.html %X An adaptive system for generating short sequential computer functions is described. The created functions are written in the simple "number-string" language JB, and in TB, a modified version of JB with a tree-like structure. These languages have the feature that they can be used to represent well-formed, useful computer programs while still being amenable to suitably defined genetic operators. The system is used to produce two-input, single-output multiplication functions that are concise and well-defined. Future work, dealing with extensions to more complicated functions and generalizations of the techniques, is also discussed. %8 24-26 July %Z The earliest description of the tree-like representation and operators for use in the application of Genetic Algorithms to computer programs - N.L.Cramer Evolves a multiplier, "72% more often than control sample" "PL- not fully Turing Equivalent", addition of :SET and :BLOCK lead to JB language (nb a list of statements language). JB has problems with crossover -> TB which is as JB but instead of calls to other statements, these other statements are expanded in the first yielding a tree shaped syntax. Crossover operator changed to deal with sub trees! Both languages contain small numbers of global integers. TB Mutation restricted to frindges of tree, ie leaves or first level functions. Inversion: crossover within same program! Goldberg(1989, p 303) says "Cramer does not present any results from the use of JB in any genetic trials; however he abandoned these first efforts because of some limited computational experiments". Fitness based, to some extent, upon internals of program. Limits on prog size via fitness. Forced timeout Goldberg(1987) says timed out progs fitness was calculated. =>Smith,S.F. IJCAI-83 Publisher not known, sponsored by USA Navy. %A Ellery Fussell Crane %A Nicholas Freitag McPhee %T The effects of size and depth limits on tree based genetic programming %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 223--240 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Size limits, Depth limits, Population distributions, Tree Shape, bloat %X Bloat is a common and well studied problem in genetic programming. Size and depth limits are often used to combat bloat, but to date there has been little detailed exploration of the effects and biases of such limits. In this paper we present empirical analysis of the effects of size and depth limits on binary tree genetic programs. We find that size limits control population average size in much the same way as depth limits do. Our data suggests, however that size limits provide finer and more reliable control than depth limits, which has less of an impact upon tree shapes. %O 15 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %A Constantin Cranganu %A Elena Bautu %T Using Gene Expression Programming to estimate sonic log distributions based on the natural gamma ray and deep resistivity logs: A case study from the Anadarko Basin, Oklahoma %J Journal of Petroleum Science and Engineering %V 70 %N 3-4 %D 2010 %P 243--255 %I %K genetic algorithms, genetic programming, Gene Expression Programming, soft computing, sonic log, Anadarko Basin, overpressured zones %U http://www.sciencedirect.com/science/article/B6VDW-4XTNG6D-7/2/f3e31340cb8a863475bff4f643de28a9 %X In the oil and gas industry, characterisation of pore-fluid pressures and rock lithology, along with estimation of porosity, permeability, fluid saturation and other physical properties is of crucial importance for successful exploration and exploitation. Along with other well logging methods, the compressional acoustic (sonic) log (DT) is often used as a predictor because it responds to changes in porosity or compaction and, in turn, DT data are used to estimate formation porosity, to map abnormal pore-fluid pressure, or to perform petrophysical studies. However, despite its intrinsic value, the sonic log is not routinely recorded during well logging. Here we propose the use of a soft computing method -- Gene Expression Programming (GEP) -- to synthesise missing DT logs when only common logs (such as natural gamma ray -- GR, or deep resistivity -- REID) are present. The Gene Expression Programming approach can be divided into three steps: (1) supervised training of the model; (2) confirmation and validation of the model by blind-testing the results in wells containing both the predictor (GR, REID) and the target (DT) values used in the supervised training; and (3) applying the predicted model to wells containing the predictor data and obtaining the synthetic (simulated) DT log. GEP methodology offers significant advantages over traditional deterministic methods. It does not require a precise mathematical model equation describing the dependency between the predictor values and the target values. Unlike linear regression techniques, GEP does not over predict mean values and thereby preserves original data variability. GEP also deals greatly with uncertainty associated with the data, the immense size of the data and the diversity of the data type. A case study from the Anadarko Basin, Oklahoma, involving estimating the presence of over pressured zones, is presented. The results are promising and encouraging. %A Kyle S. Cranmer %T Multivariate Analysis from a Statistical Point of View %B Phystat2003 %E Louis Lyons and Richard Mount and Rebecca Reitmeyer %D 2003 %P 211--214 %I %C SLAC, Stanford, USA %K genetic algorithms, genetic programming, VC dimension %U http://www.citebase.org/abstract?id=oai:arXiv.org:physics/0310110 %X Multivariate Analysis is an increasingly common tool in experimental high energy physics; however, many of the common approaches were borrowed from other fields. We clarify what the goal of a multivariate algorithm should be for the search for a new particle and compare different approaches. We also translate the Neyman-Pearson theory into the language of statistical learning theory. %8 September 8-11 %Z http://www.slac.stanford.edu/econf/C030908/ Talk from PhyStat2003, Stanford, Ca, USA, September 2003, LaTeX, 1 eps figures. PSN WEJT002 Section 6 page 214 talks about GP %A Kyle Cranmer %A R. Sean Bowman %T PhysicsGP: A Genetic Programming Approach to Event Selection %D 2004 %I %K genetic algorithms, genetic programming, Triggering, Classification, VC Dimension, Neural Networks, Support Vector Machines %U http://arXiv.org/abs/physics/0402030 %X We present a novel multivariate classification technique based on Genetic Programming. The technique is distinct from Genetic Algorithms and offers several advantages compared to Neural Networks and Support Vector Machines. The technique optimizes a set of human-readable classifiers with respect to some user-defined performance measure. We calculate the Vapnik-Chervonenkis dimension of this class of learning machines and consider a practical example: the search for the Standard Model Higgs Boson at the LHC. The resulting classifier is very fast to evaluate, human-readable, and easily portable. The software may be downloaded at: http://cern.ch/~cranmer/PhysicsGP.html %O Comment: 16 pages 9 figures, 1 table. Submitted to Comput. Phys. Commun %8 February ~05 %Z Published as \citecranmer:2005:CPC. cites \citeluke:2000:2ftcaGP. Population is converted to C and compiled for fitness evaluation. (Details of GP including fitness definition (Gaussian/Poisson significance?) are vague). selection pressure based on inverse cumulative fitness distribution. Recentered fitness? Ring topology CORBA parallel programming. Island model. Higgs Boson, large hadron collier CERN. %A Kyle Cranmer %A R. Sean Bowman %T PhysicsGP: A Genetic Programming approach to event selection %J Computer Physics Communications %V 167 %N 3 %D 2005 %P 165--176 %I %K genetic algorithms, genetic programming, Triggering, Classification, VC dimension, Genetic algorithms, Neural networks, Support vector machines %U http://arxiv.org/abs/physics/0402030 %X We present a novel multivariate classification technique based on Genetic Programming. The technique is distinct from Genetic Algorithms and offers several advantages compared to Neural Networks and Support Vector Machines. The technique optimises a set of human-readable classifiers with respect to some user-defined performance measure. We calculate the Vapnik-Chervonenkis dimension of this class of learning machines and consider a practical example: the search for the Standard Model Higgs Boson at the LHC. The resulting classifier is very fast to evaluate, human-readable, and easily portable. The software may be downloaded at: http://cern.ch/~cranmer/PhysicsGP.html. %8 1 May %Z replaces oai:arXiv.org:physics/0402030 http://www.elsevier.com/wps/find/journaldescription.cws_home/505710/description#description p171 "It is meaningless to calculate the VCD (Vapnik-Chervonenkis dimension) for GP in general..." "by placing a bound on either size... or the degree of the polynomial, we can calculate a sensible VCD." GP compared with ANN (backprop + momentum) and SVM with RBF kernel (BSVM-2.0). Training data subsampled. p174 "GP approach does not seem particularly sensitive to the size penalty of mutation rates". %A Kyle S. Cranmer %T Searching for New Physics: Contributions to LEP and the LHC %R Ph.D. Thesis %D 2005 %I %I University of Wisconsin-Madison %K genetic algorithms, genetic programming, PhysicsGP %U http://www.theoryandpractice.org/kyle/Files/cranmer_thesis.pdf %X This dissertation is divided into two parts and consists of a series of contributions to searches for new physics with LEP and the LHC. In the first part, an exhaustive comparison of ALEPH's LEP2 data and Standard Model predictions is made for several hundred final states. The observations are in agreement with predictions with the exception of the e %Z 'I would like to use one page to point out that if this dissertation was not double-spaced, then it would be fifty pages shorter. This is practice is silly and antiquated in the era of LATEX typesetting.' 'In total, three multivariate analyses were performed: a Neural Network analysis using back-propagation with momentum, a Support Vector Regression analysis using Radial Basis Functions, and a Genetic Programming analysis using the software described in Appendix E.' Copyright by Kyle S. Cranmer 2005 Some Rights Reserved This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. %A P. F. Crapper %A P. A. Whigham %T Modelling Rainfall-runoff Relationships %B 24th Hydrology and Water Resources Symposium %D 1997 %I %C Auckland, New Zealand %K genetic algorithms, genetic programming %U http://books.google.co.uk/books/about/24th_Hydrology_Water_resources_Symposium.html?id=bLC5PwAACAAJ&redir_esc=y %A Kelly D. Crawford %A Michael D. McCormack %A Donald J. MacAllister %T Modified Gradient Techniques for Normalized Solution Vectors %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1498--1503 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-720.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Raphael Crawford-Marks %A Lee Spector %T Size Control Via Size Fair Genetic Operators In The PushGP Genetic Programming System %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 733--739 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %T Hampshire College Student Uses J.K. Rowling's Quidditch as Basis for Artificial Intelligence Experiment %J AScribe Newswire %D 2004 %I %K genetic algorithms, genetic programming %U http://www.ascribe.org/cgi-bin/spew4th.pl?ascribeid=20040504.114704&time=12%2033%20PDT&year=2004&public=1 %X Although enrolled in Hampshire College, not Hogwarts Academy, Raphael Crawford-Marks has spent the past year fine-tuning his Quidditch skills. Crawford-Marks - set to graduate on May 22 - has created a computerized version of the rapid-fire game played by young witches and warlocks in J.K. Rowling's series of Harry Potter novels. But Crawford-Marks is doing far more than playing a video game: he's running an artificial intelligence experiment that involves computerized generation of teams that either proceed in competition or fall by the wayside according to their ability to adapt to the Quidditch environment. %O online %8 4 May %Z references \citespector:2001:vqacpapsa %A Raphael Crawford-Marks %T Virtual Witches and Warlocks: Computational Evolution of Teamwork and Strategy in a Dynamic, Heterogeneous and Noisy 3D Environment %R Division III (senior) Thesis %D 2004 %I %I School of Cognitive Science, Hampshire College %K genetic algorithms, genetic programming, Coevolution, breve, Push %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.148.949 %X Games make excellent challenge problems for Artificial Intelligence. Two-player turn-based games (Backgammon, Checkers, Chess) are easy to program, and AI players can be benchmarked against humans of varying skill levels. Recently, more complicated real-time team games have received attention from researchers in the Distributed Artificial Intelligence (DAI) and Multi-Agent Systems (MAS) fields because of the dynamic environments and necessity for coordination. The RoboCup Soccer Simulator is the most popular and well-known of these environments. However, the soccer simulator is restricted to only two dimensions, and does not realistically model physics. This Division III thesis describes a simulator of the imaginary game Quidditch, and the automatic programming of quidditch-playing teams by Genetic Programming. These evolved teams of heterogeneous agents have offensive and defensive behaviours, and show the beginnings of real teamwork. Now, I want a nice fair game, all of you, she said, once they were all gathered around her. Harry noticed that she seemed to be speaking particularly to the Slytherin Captain, Marcus Flint, a sixth year. Harry thought Flint looked as if he had some troll blood in him. Out of the corner of his eye he saw the fluttering banner high above, flashing Potter for President over the crowd. His heart skipped. He felt braver. Mount your brooms, please. %8 18 May %Z http://www.spiderland.org/breve. %A Raphael Crawford-Marks %A Lee Spector %A Jon Klein %T Virtual Witches and Warlocks: A Quidditch Simulator and Quidditch-Playing Teams Coevolved via Genetic Programming %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/LBP046.pdf %X Games make excellent challenge problems for Artificial Intelligence. Two-player turn-based games (Backgammon, Checkers, Chess) are easy to program, and AI players can be benchmarked against humans of varying skill levels. Recently, more complicated real-time team games have received attention because of their dynamic environments and the necessity for coordination. The RoboCup Soccer Simulator is the most popular and well-known of these environments. However, the soccer simulator is restricted to only two dimensions, and does not realistically model physics. In 2001, Spector et al. proposed creating a simulator of the imaginary game Quidditch from the Harry Potter Books by J.K. Rowling. This article describes such a simulator and the coevolved quidditch-playing teams created for it using Genetic Programming. %8 26 July %Z Part of \citekeijzer:2004:GECCO:lbp %A Steven L. Creighton %T Structural Shape Optimization using a Genetic Algorithm %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 108--116 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A Ronald L. Crepeau %T Genetic Evolution of Machine Language Software %B Proceedings of the Workshop on Genetic Programming: From Theory to Real-World Applications %E Justinian P. Rosca %D 1995 %P 121--134 %I %C Tahoe City, California, USA %K genetic algorithms, genetic programming, memory %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/GEMS_Article.pdf %X Genetic Programming (GP) has a proven capability to routinely evolve software that provides a solution function for the specified problem. Prior work in this area has been based upon the use of relatively small sets of pre-defined operators and terminals germane to the problem domain. This paper reports on GP experiments involving a large set of general purpose operators and terminals. Specifically, a microprocessor architecture with 660 instructions and 255 bytes of memory provides the operators and terminals for a GP environment. Using this environment, GP is applied to the beginning programmer problem of generating a desired string output, e.g., "Hello World". Results are presented on: the feasibility of using this large operator set and architectural representation; and, the computations required to breed string outputting programs vs. the size of the string and the GP parameters employed. %8 9 July %Z Z80 Machine code evolved to write "Hello World" HWP 660 instructions and 255 byte RAM (modular arithmetic used to address indexed memory) GEMS genetic evolution of machine language software Breeding system similar to crowding and Tackett's Softbrood selection (max litter size of 12). GA like crossover acts on code and contents of memory. Pool of 1500 member 0.20 mutation rate. "indicates that the problem difficulty, over the range of the test and in terms of required spawns, while increasing rapidly, does not appear to be combinatorial or exponential" (suggests O(n**3) ). Discussion of statistics of number of useful terminals in random and later populations. Memory initialised to random values. "Cultural memory" cf \citespector:1996:ctiGP. Steady state GA. 2 types of Mutation (20 percent). While JP jump and subroutines are discussed the problem does not need iteration to solve it. part of \citerosca:1995:ml %A Matej Crepinsek %A Marjan Mernik %A Barrett R. Bryant %A Faizan Javed %A Alan Sprague %T Inferring Context-Free Grammars for Domain-Specific Languages %J Electronic Notes in Theoretical Computer Science %V 141 %N 4 %D 2005 %P 99--116 %I %K genetic algorithms, genetic programming, Grammar induction, Grammar inference, Learning from positive and negative examples, Exhaustive search %X In the area of programming languages, context-free grammars (CFGs) are of special importance since almost all programming languages employ CFG's in their design. Recent approaches to CFG induction are not able to infer context-free grammars for general-purpose programming languages. In this paper it is shown that syntax of a small domain-specific language can be inferred from positive and negative programs provided by domain experts. In our work we are using the genetic programming approach in grammatical inference. Grammar-specific heuristic operators and nonrandom construction of the initial population are proposed to achieve this task. Suitability of the approach is shown by examples where underlying context-free grammars are successfully inferred. %O Proceedings of the Fifth Workshop on Language Descriptions, Tools, and Applications (LDTA 2005) %8 12 Decemeber %A Guillaume Cretin %A Evelyne Lutton %A Jacques Levy-Vehel %A Philippe Glevarec %A Cedric Roll %T Mixed IFS: Resolution of the Inverse Problem Using Genetic Programming %B Artificial Evolution %S LNCS %E Jean-Marc Alliot and Evelyne Lutton and Edmund Ronald and Marc Schoenauer and Dominique Snyers %V 1063 %D 1996 %P 247--258 %I Springer Verlag %K genetic algorithms, genetic programming %X We address here the resolution of the so-called inverse problem for IFS. This problem has already been widely considered, and some studies have been performed for affine IFS, using deterministic or stochastic methods (simulated annealing or Genetic Algorithm) [9, 12, 6]. When dealing with non affine IFS, the usual techniques do not perform well, except if some a priori hypotheses on the structure of IFS (number and type functions) are made. A Genetic Programming method is investigated to solve the general inverse problem, which permits to perform at the same time a numeric and a symbolic optimisation. The use of mixed IFS, as we call them, may enlarge the scope of some applications, as for example image compression, because they allow to code a wider range of shapes. %Z Selected papers from two conferences: Evolution Artificielle 94 and Evolution Artificielle 95 http://www.cmap.polytechnique.fr/www.eark/ea95.html see also \citelutton:1995:IFScs and \citelutton:1995:IFScs %A H. Brown {Cribbs III} %T Aircraft Maneuvering via Genetics-Based Adaptive Agent %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1249--1256 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-035.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Mark Crosbie %A Gene Spafford %T Defending a Computer System using Autonomous Agents %R Technical Report 95-022 %D 1994 %I %I Department of Computer Science, Perdue University %C West Lafayette, IN, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/265557.html %X This report presents a prototype architecture of a defense mechanism for computer systems. The intrusion detection problem is introduced and some of the key aspects of any solution are explained. Standard intrusion detection systems are built as a single monolithic module. A finer-grained approach is proposed, where small, independent agents monitor the system. These agents are taught how to recognise intrusive behaviour. The learning mechanism in the agents is built using Genetic Programming. This is explained, and some sample agents are described. The flexibility, scalability and resilience of the agent approach are discussed. Future issues are also outlined. %O The Pennsylvania State University CiteSeer Archives %8 11 March %Z citeseer 1999 oct 21 %A Mark Crosbie %A Eugene H. Spafford %T Applying Genetic Programming to Intrusion Detection %B Working Notes for the AAAI Symposium on Genetic Programming %E E. V. Siegel and J. R. Koza %D 1995 %P 1--8 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025, USA %C MIT, Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/197480.html %X This paper presents a potential solution to the intrusion detection problem in computer security. It uses a combination of work in the fields of Artificial Life and computer security. It shows how an intrusion detection system can be implemented using autonomous agents, and how these agents can be built using Genetic Programming. It also shows how Automatically Defined Functions (ADFs) can be used to evolve genetic programs that contain multiple data types and yet retain type-safety. Future work arising from this is also discussed. %8 10--12 November %Z AAAI-95f GP. Part of \citesiegel:1995:aaai-fgp \em Telephone: 415-328-3123 \em Fax: 415-321-4457 \em email info@aaai.org \em URL: http://www.aaai.org/ %A Mark Crosbie %A Eugene H. Spafford %T Evolving Event Driven Programs %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 273--278 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X This paper examines how Genetic Programming has shortcomings in an event-driven environment. The need for event-driven programming is motivated by some examples. We then describe the difficulty in handling these examples using the traditional genetic programming approach. A potential solution that uses colored Petri nets is outlined. We present an experimental setup to test our theory. %8 28--31 July %Z GP-96 %A B. Csukas %A R. Lakner %A K. Varga %A S. Balogh %T Combining generated structural models with genetic programming in evolutionary synthesis %J Computers \& Chemical Engineering %V 20 %N Supplement 1 %D 1996 %P S61--S66 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6TFT-48JC24K-F/2/d8223cad7192932d658ef2274794f502 %X A new methodology has been proposed that combines structural modelling with genetic programming, and establishes an integrated toolkit for chemical process engineering. The principle is that similarly to the engineering way of thinking the modelling is based on the a priori known structures, while the final evaluation is made in the knowledge of the best detailed simulation experiences. The basic features of the method are the following: - -The conservational processes are mapped directly onto a descriptive computer program that can be executed by the help of a general purpose simulator automatically.- -The applied structural modelling technique, separating the invariant and the problem specific actual knowledge, supports the integrated problem solving.- -The genetic model of the typical time varied process engineering networks is synthesised automatically.- -There is an evaluation feedback from the synthesised and simulated variants to the genetic elements. %O European Symposium on Computer Aided Process Engineering-6 %A Bela Csukas %A Sandor Balogh %T Combining genetic programming with generic simulation models in evolutionary synthesis %J Computers in Industry %V 36 %N 3 %D 1998 %P 181--197 %I %K genetic algorithms, genetic programming, Generic simulation, Genetic evolution, Process design, Structural modeling, Multicriteria evaluation %U http://www.sciencedirect.com/science/article/B6V2D-3VW737S-3/1/87e285c0690af97d9d081c4f2582fdcd %X In the proposed combined model of the engineering synthesis, the simulation and the parametric design are organized by the genetic building elements, while the genetic possibilities are evaluated by the experiences, obtained from the detailed dynamic simulation. Using this methodology, a new, integrated toolkit can de developed for the creative problem solving in (chemical) process engineering. The combination of the structural modeling with the genetic programming suggests a possible theoretical framework and proposes a practical methodology for the solution of the various synthesis (design, planning, scheduling, ...) problems. %8 1 June %A Wei Cui %A Anthony Brabazon %A Michael O'Neill %T Efficient trade execution using a genetic algorithm in an order book based artificial stock market %B GECCO-2009 Late-Breaking Papers %E Anna I. Esparcia and Ying-ping Chen and Gabriela Ochoa and Ender Ozcan and Marc Schoenauer and Anne Auger and Hans-Georg Beyer and Nikolaus Hansen and Steffen Finck and Raymond Ros and Darrell Whitley and Garnett Wilson and Simon Harding and W. B. Langdon and Man Leung Wong and Laurence D. Merkle and Frank W. Moore and Sevan G. Ficici and William Rand and Rick Riolo and Nawwaf Kharma and William R. Buckley and Julian Miller and Kenneth Stanley and Jaume Bacardit and Will Browne and Jan Drugowitsch and Nicola Beume and Mike Preuss and Stephen L. Smith and Stefano Cagnoni and Jim DeLeo and Alexandru Floares and Aaron Baughman and Steven Gustafson and Maarten Keijzer and Arthur Kordon and Clare Bates Congdon and Laurence D. Merkle and Frank W. Moore %D 2009 %P 2023--2028 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X Although there is a plentiful literature on the use of evolutionary methodologies for the trading of financial assets, little attention has been paid to the issue of efficient trade execution. Trade execution is concerned with the actual mechanics of buying or selling the desired amount of a financial instrument of interest. This paper introduces the concept of trade execution and outlines the limited prior work applying evolutionary computing methods for this task. Furthermore, we build an Agent-based Artificial Stock Market and apply a Genetic Algorithm to evolve an efficient trade execution strategy. Finally we suggest a number of opportunities for future research. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2009. ACM Order Number 910092. %A Wei Cui %A Anthony Brabazon %A Michael O'Neill %T Evolving Dynamic Trade Execution Strategies Using Grammatical Evolution %B EvoFIN %S LNCS %E Cecilia Di Chio and Anthony Brabazon and Gianni A. Di Caro and Marc Ebner and Muddassar Farooq and Andreas Fink and Jorn Grahl and Gary Greenfield and Penousal Machado and Michael O'Neill and Ernesto Tarantino and Neil Urquhart %V 6025 %D 2010 %P 192--201 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming, grammatical evolution %X Although there is a plentiful literature on the use of evolutionary methodologies for the trading of financial assets, little attention has been paid to potential use of these methods for efficient trade execution. Trade execution is concerned with the actual mechanics of buying or selling the desired amount of a financial instrument of interest. Grammatical Evolution (GE) is an evolutionary automatic programming methodology which can be used to evolve rule sets. In this paper we use a GE algorithm to discover dynamic, efficient, trade execution strategies which adapt to changing market conditions. The strategies are tested in an artificial limit order market. GE was found to be able to evolve quality trade execution strategies which are highly competitive with two benchmark trade execution strategies. %8 7-9 April %Z EvoFIN'2010 held in conjunction with EuroGP'2010 EvoCOP2010 EvoBIO2010 %A Wei Cui %A Anthony Brabazon %A Michael O'Neill %T Evolving Efficient Limit Order Strategy using Grammatical Evolution %B 2010 IEEE World Congress on Computational Intelligence %D 2010 %P 2408--2413 %I IEEE Press %I IEEE Computational Intelligence Society %C Barcelona, Spain %K genetic algorithms, genetic programming, grammatical evolution %X Trade execution is concerned with the actual mechanics of buying or selling the desired amount of a financial instrument of interest. A practical problem in trade execution is how to trade a large order as efficiently as possible. A trade execution strategy is designed for this task to minimise total trade cost. Grammatical Evolution (GE) is an evolutionary automatic programming methodology which can be used to evolve rule sets. It has been proved successfully to be able to evolve quality trade execution strategies in our previous work. In this paper, the previous work is extended by adopting two different limit order lifetimes and three benchmark limit order strategies. GE is used to evolve efficient limit order strategies which can determine the aggressiveness levels of limit orders. We found that GE evolved limit order strategies were highly competitive against three benchmark strategies and the limit order strategies with long-term lifetime performed better than those with short-term lifetime. %8 18-23 July %A Jamie Cullen %T Evolutionary Meta Compilation: Evolving Programs Using Real World Engineering Tools %B Proceedings of the 8th International Conference Evolvable Systems: From Biology to Hardware, ICES 2008 %S Lecture Notes in Computer Science %E Gregory Hornby and Luk\'as Sekanina and Pauline C. Haddow %V 5216 %D 2008 %P 414--419 %I Springer %C Prague, Czech Republic %K genetic algorithms, genetic programming, grammatical evolution %X A general purpose system and technique is presented for the separation of target program compilation and fitness evaluation from the primary evolutionary computation system. Preliminary results are presented for two broadly different domains: (1) Software generated in the C programming language, (2) Hardware designs in Verilog, suitable for synthesis. The presented approach frees the developer from implementing and debugging a complex interpreter, and potentially enables the rapid integration of previously unsupported languages, as well as complex methods of fitness evaluation, by leveraging the availability of external tools. It also enables engineers (especially those in industry) to use preferred/approved tools for which source code may not be readily available, or which may be cost or time prohibitive to reimplement. Efficiency gains are also expected, particularly for complex domains where the fitness evaluation is computationally intensive. %8 September 21-24 %Z Artificial Intelligence Laboratory, University of New South Wales, Sydney, NSW. Santa Fe ant. Taxi problem (loops). gcc. tiny c (tcc), full adder circuit %A Jamie Cullen %T Evolving Digital Circuits in an Industry Standard Hardware Description Language %B Proceedings of the 7th International Conference on Simulated Evolution And Learning (SEAL '08) %S Lecture Notes in Computer Science %E Xiaodong Li and Michael Kirley and Mengjie Zhang and David G. Green and Victor Ciesielski and Hussein A. Abbass and Zbigniew Michalewicz and Tim Hendtlass and Kalyanmoy Deb and Kay Chen Tan and J\"urgen Branke and Yuhui Shi %V 5361 %D 2008 %P 514--523 %I Springer %C Melbourne, Australia %K genetic algorithms, genetic programming, Grammatical Evolution %X Evolutionary Meta Compilation (EMC) is a recent technique that enables unmodified external applications to seamlessly perform target program compilation and fitness evaluation for an Evolutionary Computation system. Grammatical Evolution (GE) is a method for evolving computer programs in an arbitrary programming language using a grammar specified in Backus-Naur Form. This paper combines these techniques to demonstrate the evolution of both sequential and combinational digital circuits in an Industry Standard Hardware Description Language (Verilog) using an external hardware synthesis engine and simulator. Overall results show the successful evolution of core digital circuit components. An extension to GE is also presented to attempt to increase the probability of maintaining an evolved program's semantic integrity after crossover operations are performed. Early results show performance improvements in applying this technique to the majority of the presented test cases. It is suggested that this feature may also be considered for use in the evolution of software programs in C and other languages. %8 Decemeber 7-10 %A Jamie Cullen %T Evolving common LISP programs in a linear-genotype evolutionary computation system %B GEC '09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation %E Lihong Xu and Erik D. Goodman and Guoliang Chen and Darrell Whitley and Yongsheng Ding %D 2009 %P 75--80 %I ACM New York, NY, USA %I SigEvo %C Shanghai, China %K genetic algorithms, genetic programming %X Evolutionary Meta Programming (EMP) is an approach to Evolutionary Computation, which allows freedom of programming language choice in the evolved programs, as well as the ready use of external tools and testbenches, with which to perform fitness evaluation. The current implementation of EMP uses a linear genotype in a manner similar to Grammatical Evolution (GE). In contrast, traditional Genetic Programming (GP) typically uses a subset of the LISP programming language to represent target programs in a tree-based structure. The ability of EMP to leverage external tools and arbitrary languages enables the rapid prototyping of possibly novel approaches to Evolutionary Computation. One such experiment is presented herein: The evolution of Common LISP language constructs using a linear genotype and associated grammar, and evaluation using a real external LISP interpreter. An exploratory study is performed with three classic problems: Symbolic Regression, Ant Trail, and Towers of Hanoi. Solutions to these problems were evolved in both Common LISP and ANSI C versions, and runtime and performance results collected. Present results are relatively unintuitive, when compared to conventional programming wisdom, with some problems apparently favoring a paradigm not traditionally suited to them in a non-evolutionary programming setting. %8 June 12-14 %Z Also known as \citeDBLP:conf/gecco/Cullen09 part of \citeDBLP:conf/gec/2009 %A Jamie Cullen %T Evolutionary meta programming %B GEC '09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation %E Lihong Xu and Erik D. Goodman and Guoliang Chen and Darrell Whitley and Yongsheng Ding %D 2009 %P 81--88 %I ACM New York, NY, USA %I SigEvo %C Shanghai, China %K genetic algorithms, genetic programming %X The Evolutionary Meta Programming (EMP) approach towards the evolution of computer programs is presented. An EMP system is divided into two interacting parts: The Host Environment, and the Target Environment. Programs are evolved in an arbitrary target language by the Host Environment and are injected into the Target Environment, where they are evaluated for fitness in their `natural surroundings'. Early results from three significantly different domains are discussed: (1) Compiling C programs using a well-known compiler (GNU C compiler) (2) Circuit synthesis of digital hardware in an industry standard Hardware Description Language (Verilog), and (3) Functional Programming in an external Common LISP interpreter. The presented approach has now been used to evolve solutions to some well-known problems in the field of Evolutionary Computation, as well as enabling the initial examination of some novel problem domains that are typically not amenable to exploration by common techniques. Possible strengths of this approach, when compared to techniques such as Genetic Programming, include more rapid and natural problem specification and testbench development for some types of problems, reduced software development time, and the potential to more readily examine problems that require complex methods of fitness evaluation. %8 June 12-14 %Z Also known as \citeDBLP:conf/gecco/Cullen09a part of \citeDBLP:conf/gec/2009 %A Ronan Cummins %A Colm O'Riordan %T Using Genetic Programming to Evolve Weighting Schemes for the Vector Space Model of Information Retrieval %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/LBP038.pdf %X Term weighting in many Information Retrieval models is of crucial importance in the research and development of accurate retrieval systems. This paper explores a method to automatically determine suitable term weighting schemes for the vector space model. Genetic Programming is used to automatically evolve weighting schemes that return a high average precision. These weighting functions are tested on well-known test collections and compared to the tf-idf based weighting scheme using standard Information Retrieval performance metrics. %8 26 July %Z Part of \citekeijzer:2004:GECCO:lbp %A Ronan Cummins %A Colm O'Riordan %T Determining General Term Weighting Schemes for the Vector Space Model of Information Retrieval Using Genetic Programming %B 15th Artificial Intelligence and Cognitive Science Conference (AICS 2004) %E Lorraine McGinty %D 2004 %I %C Galway-Mayo Institute of Technology, Castlebar Campus, Ireland %K genetic algorithms, genetic programming %8 8-10 September %Z http://www.gmit.ie/aics_2004/ %A Ronan Cummins %A Colm O'Riordan %T Evolving, Analysing and Improving Global Term-Weighting Schemes in Information Retrieval %R Technical Report NUIG-IT-071204 %D 2004 %I %I National University of Ireland, Galway %C Ireland %K genetic algorithms, genetic programming, information retrieval, term-weighting %U http://www.it.nuigalway.ie/Publications/TR/abstracts/NUIG-IT-071204.pdf %X The ability of a term to distinguish documents, and ultimately topics, is crucial to the performance of many Information Retrieval models. We present and analyse global weighting schemes for the vector space model developed by means of evolutionary computation. The global schemes presented are shown to increase average precision over the IDF measure on TREC data. The global schemes are also shown to be consistent with Luhns theory of resolving power as certain middle frequency terms are assigned the highest weight. The use of the collection frequency measure of a term is seen as crucial to the performance of these schemes. We also show that the analysis of these evolved schemes is an important step to understanding and improving their performance. %Z 25 January 2005 %A Ronan Cummins %A Colm O'Riordan %T Evolving Term-Selection Schemes for Pseudo-Relevance Feedback in Information Retrieval %R Technical Report NUIG-IT-201205 %D 2005 %I %I National University of Ireland, Galway %C Ireland %K genetic algorithms, genetic programming %U http://www.it.nuigalway.ie/publications/TR/abstracts/NUIG-IT-201205.ps %Z Problem displaying page 1 %A Ronan Cummins %A Colm O'Riordan %T An evaluation of evolved term-weighting schemes in information retrieval %B CIKM '05: Proceedings of the 14th ACM international conference on Information and knowledge management %E Otthein Herzog and Hans-Jorg Schek and Norbert Fuhr and Abdur Chowdhury and Wilfried Teiken %D 2005 %P 305--306 %I ACM press New York, NY, USA %I ACM %C Bremen, Germany %K genetic algorithms, genetic programming, information retrieval, term-weighting, Poster Session %U http://portal.acm.org/citation.cfm?doid=1099639 %X presents an evaluation of evolved term-weighting schemes on short, medium and long TREC queries. A previously evolved global (collection-wide) term-weighting scheme is evaluated on unseen TREC data and is shown to increase mean average precision over idf. A local (within-document) evolved term-weighting scheme is presented which is dependent on the best performing global scheme. The full evolved scheme (i.e. the combined local and global scheme) is compared to both the BM25 scheme and the Pivoted Normalisation scheme. Our results show that the local evolved solution does not perform well on some collections due to its document normalisation properties and we conclude that Okapi-tf can be tuned to interact effectively with the evolved global weighting scheme presented and increase mean average precision over the standard BM25 scheme. %8 31 October - 5 November %Z Proceedings of the 14th ACM international conference on Information and knowledge management %@ 1-59593-140-6 %A Ronan Cummins %A Colm O'Riordan %T Evolving Co-occurrence Based Query Expansion Schemes in Information Retrieval Using Genetic Programming %B The 16th Irish conference on Artificial Intelligence and Cognitive Science (AICS05) %E Norman Creaney %D 2005 %P 137--146 %I University of Ulster Cromore Road, Coleraine, BT52 1SA, UK %C School of Computing and Information Engineering, University of Ulster %K genetic algorithms, genetic programming, information retrieval, query expansion %U http://www.infc.ulst.ac.uk/~norman/aics05/AICS05_Proceedings_V3.pdf %X Global query expansion techniques have long been proposed as a solution to overcome the problem of term mismatch between a query and its relevant documents. This paper describes a method which automatically tackles the problems of how to find the best terms for the expansion of a particular query and secondly, how to weight these terms for use with the original query. Genetic Programming is used to evolve schemes for term selection using global (collection-wide) co-occurrence measures. The schemes evolved are also used to weight the term in the expanded query as they are a measure of the term's importance in relation to the query. As a result, the genetic program has to learn a suitable scheme for identifying the best correlates for the query concept and also a scheme that correctly weights these in relation to each other. These schemes are tested on standard test collections and show a significant increase in performance on the training data but only modest improvement on the collections that are not included in training. %8 7-9 September %Z http://www.infc.ulst.ac.uk/~norman/aics05/ %@ 1-85923-197-7 %A Ronan Cummins %A Colm O'Riordan %T Evolving General Term-Weighting Schemes for Information Retrieval: Tests on Larger Collections %J Artificial Intelligence Review %V 24 %N 3-4 %D 2005 %P 277--299 %I %K genetic algorithms, genetic programming, term-weighting schemes, Information Retrieval %X Term-weighting schemes are vital to the performance of Information Retrieval models that use term frequency characteristics to determine the relevance of a document. The vector space model is one such model in which the weights assigned to the document terms are of crucial importance to the accuracy of the retrieval system. We describe a genetic programming framework used to automatically determine term-weighting schemes that achieve a high average precision. These schemes are tested on standard test collections and are shown to perform as well as, and often better than, the modern BM25 weighting scheme. We present an analysis of the schemes evolved to explain the increase in performance. Furthermore, we show that the global (collection wide) part of the evolved weighting schemes also increases average precision over idf on larger TREC data. These global weighting schemes are shown to adhere to Luhn's resolving power as middle frequency terms are assigned the highest weight. However, the complete weighting schemes evolved on small collections do not perform as well on large collections. We conclude that in order to evolve improved local (within-document) weighting schemes it is necessary to evolve these on large collections. %8 November %Z www.kluweronline.com/issn/0269-2821 %A Ronan Cummins %A Colm O'Riordan %T Evolving local and global weighting schemes in information retrieval %J Information Retrieval %V 9 %N 3 %D 2006 %P 311--330 %I %K genetic algorithms, genetic programming, Information Retrieval, Term-Weighting Schemes %X This paper describes a method, using Genetic Programming, to automatically determine term weighting schemes for the vector space model. Based on a set of queries and their human determined relevant documents, weighting schemes are evolved which achieve a high average precision. In Information Retrieval (IR) systems, useful information for term weighting schemes is available from the query, individual documents and the collection as a whole. We evolve term weighting schemes in both local (within-document) and global (collection-wide) domains which interact with each other correctly to achieve a high average precision. These weighting schemes are tested on well-known test collections and are compared to the traditional tf-idf weighting scheme and to the BM25 weighting scheme using standard IR performance metrics. Furthermore, we show that the global weighting schemes evolved on small collections also increase average precision on larger TREC data. These global weighting schemes are shown to adhere to Luhn's resolving power as both high and low frequency terms are assigned low weights. However, the local weightings evolved on small collections do not perform as well on large collections. We conclude that in order to evolve improved local (within-document) weighting schemes it is necessary to evolve these on large collections. %8 June %A Ronan Cummins %A Colm O'Riordan %T Term-Weighting in Information Retrieval using Genetic Programming: A Three Stage Process %B The 17th European Conference on Artificial Intelligence, ECAI-2006 %E Gerhard Brewka and Silvia Coradeschi and Anna Perini and Paolo Traverso %D 2006 %P 793--794 %I IOS Press %C Riva del Garda, Italy %K genetic algorithms, genetic programming, poster, information retrieval, term-weighting %U http://ww2.it.nuigalway.ie/cirg/localpubs/CumminsECAI2006.pdf %8 August 28th - September 1st %Z ECAI-2001 http://ecai2006.itc.it/cda/aree/index.php?section=76&area=13 %@ 1-58603-642-4 %A Ronan Cummins %A Colm O'Riordan %T A Framework for the study of Evolved Term-Weighting Schemes in Information Retrieval %B TIR-06 Text based Information Retrieval, Workshop. ECAI 2006 %E Benno Stein and Odej Kao %D 2006 %I %C Riva del Garda, Italy %K genetic algorithms, genetic programming, information retrieval, phenotype distance %U http://www-ai.upb.de/aisearch/tir-06/proceedings/cummins06-framework-for-the-study-evolved-term-weighting-schemes-IR.pdf %X Evolutionary algorithms and, in particular, Genetic Programming (GP) are increasingly being applied to the problem of evolving term-weighting schemes in Information Retrieval (IR). One fundamental problem with the solutions generated by these stochastic processes is that they are often difficult to analyse. A number of questions regarding these evolved term-weighting schemes remain unanswered. One interesting question is; do different runs of the GP process bring us to similar points in the solution space? This paper deals with determining a number of measures of the distance between the ranked lists (phenotype) returned by different term-weighting schemes. Using these distance measures, we develop trees that show the phenotypic distance between these termweighting schemes. This framework gives us a representation of where these evolved solutions lie in the solution space. Finally, we evolve several global term-weighting schemes and show that this framework is indeed useful for determining the relative closeness of these schemes and for determining the expected performance on general test data. %8 29 August %Z TIR-06 http://www.aisearch.de/tir-06/ %A Ronan Cummins %A Colm O'Riordan %T An analysis of the Solution Space for Genetically Programmed Term-Weighting Schemes in Information Retrieval %B 17th Irish Artificial Intelligence and Cognitive Science Conference (AICS 2006) %E D. A. Bell %D 2006 %I %I Artificial Intelligence Association of Ireland %C Queen's University, Belfast %K genetic algorithms, genetic programming %8 11th-13th September %Z http://www.cs.qub.ac.uk/aics06/aics.html %A Ronan Cummins %A Colm O'Riordan %T Using genetic programming for information retrieval: local and global query expansion %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 2255--2255 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Real-World Applications: Poster, information retrieval, query-expansion %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2255.pdf %X This poster presents results for two approaches using Genetic Programming (GP) to overcome the problem of term mismatch in Information Retrieval (IR). We use automatic query expansion techniques which add terms to a user's initial query in the hope that these words better describe the information need and ultimately return more relevant documents to the user. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Ronan Cummins %A Colm O'Riordan %T An Axiomatic Comparison of Learned Term-weighting Schemes in Information Retrieval %B 18th Irish Conference on Artificial Intelligence and Cognitive Science %E Sarah Jane Delany and Michael Madden %D 2007 %I %C Dublin Institute of Technology %K genetic algorithms, genetic programming %8 29-31 August %Z http://www.comp.dit.ie/aics07/program.html %A Ronan Cummins %A Colm O'Riordan %T Evolved term-weighting schemes in Information Retrieval: an analysis of the solution space %J Artificial Intelligence Review %V 26 %N 1-2 %D 2006 %P 35--47 %I %K genetic algorithms, genetic programming, Information Retrieval, Term-weighting schemes %X Evolutionary computation techniques are increasingly being applied to problems within Information Retrieval (IR). Genetic programming (GP) has previously been used with some success to evolve term-weighting schemes in IR. However, one fundamental problem with the solutions generated by this stochastic, non-deterministic process, is that they are often difficult to analyse. In this paper, we introduce two different distance measures between the phenotypes (ranked lists) of the solutions (term-weighting schemes) returned by a GP process. Using these distance measures, we develop trees which show how different solutions are clustered in the solution space. We show, using this framework, that our evolved solutions lie in a different part of the solution space than two of the best benchmark term-weighting schemes available. %8 October %Z Published online: 12 September 2007 %A Ronan Cummins %A Colm O'Riordan %T An axiomatic comparison of learned term-weighting schemes in information retrieval: clarifications and extensions %J Artificial Intelligence Review %V 28 %N 1 %D 2007 %P 51--68 %I %K genetic algorithms, genetic programming, Information retrieval, Axiomatic constraints %X Machine learning approaches to information retrieval are becoming increasingly widespread. In this paper, we present term-weighting functions reported in the literature that were developed by four separate approaches using genetic programming. Recently, a number of axioms (constraints), from which all good term-weighting schemes should be deduced, have been developed and shown to be theoretically and empirically sound. We introduce a new axiom and empirically validate it by modifying the standard BM25 scheme. Furthermore, we analyse the BM25 scheme and the four learned schemes presented to determine if the schemes are consistent with the axioms. We find that one learned term-weighting approach is consistent with more axioms than any of the other schemes. An empirical evaluation of the schemes on various test collections and query lengths shows that the scheme that is consistent with more of the axioms outperforms the other schemes. %8 June %Z Published online: 13 September 2008 %A Ronan Cummins %A Colm O'Riordan %T An Axiomatic Study of Learned Term-Weighting Schemes %B SIGIR 2007 workshop: Learning to Rank for Information Retrieval %E Thorsten Joachims and Hang Li and Tie-Yan Liu and ChengXiang Zhai %D 2007 %I %I Microsoft %K genetic algorithms, genetic programming %U http://ww2.it.nuigalway.ie/cirg/localpubs/axioms.pdf %X At present, there exists many term-weighting schemes each based on different underlying models of retrieval. Learn- ing approaches are increasingly being applied to the term- weighting problem, further increasing the number of useful term-weighting approaches available. Many of these term- weighting schemes have certain features and properties in common. As such, it is beneficial to formally model these common features and properties. In this paper, we introduce a term-weighting scheme that has been developed incrementally using an evolutionary learn- ing approach. We analyse one such term-weighting function produced from the evolutionary approach by decomposing it into inductive query and document growth functions. Con- sequently, we show that it is consistent with a number of axioms previously postulated for term-weighting schemes. Interestingly, we show that a further constraint can be de- rived from the resultant scheme. Finally, we empirically validate our analysis, and the newly developed constraint, by showing that the newly developed nonparametric term-weighting scheme can outperform BM25 and the pivoted document length normalisation scheme over many different query types and collections. We conclude that the scheme produced from the learning approach adds further evidence to the validity of the axioms. %8 27 July %Z https://research.microsoft.com/en-us/um/beijing/events/LR4IR-2007/ %A Ronan Cummins %T The Evolution and Analysis of Term-Weighting Schemes in Information Retrieval %R Ph.D. Thesis %D 2008 %I %I National University of Ireland, Galway %K genetic algorithms, genetic programming %U http://www3.it.nuigalway.ie/cirg/rcummins_thesis.pdf %X Information Retrieval is concerned with the return of relevant documents from a document collection given a user query. Term-weighting schemes assign weights to keywords (terms) based on how useful they are likely to be in identifying the topic of a document and are one of the most crucial aspects in relation to the performance of Information Retrieval systems. Much research has focused on developing both term-weighting schemes and theories to support them. Genetic Programming is a biologically-inspired search algorithm useful for searching large complex search spaces. It uses a Darwinian-inspired survival of the fittest approach to search for solutions of a suitable fitness. This thesis outlines experiments that use Genetic Programming to search for term-weighting schemes. A study of term-weighting schemes in the literature is undertaken and consequently, the function space is separated into three areas that represent three fundamental concepts in term weighting. Experiments using Genetic Programming to search these three function spaces show that term-weighting schemes that outperform state of the art term-weighting benchmarks can be found. These experiments also show that the new term-weighting schemes have general properties as they achieve high performance on unseen test data. An analysis of the solution space of the term-weighting schemes shows that the evolved solutions exist in a different part of the space than the current benchmarks. These experiments show that the Genetic Programming approach consistently evolves solutions that return similar ranked lists in each of the three function spaces. Furthermore, the best performing term-weighting schemes are formally analysed and are shown to satisfy a number of axioms in Information Retrieval. A detailed analysis of the existing axioms is presented together with some amendments and additions to the existing axioms. This analysis aids in theoretically validating the term-weighting schemes evolved in the framework. Finally, a secondary application of Genetic Programming to Information Retrieval is presented to show the potential for Genetic Programming in addressing other issues in Information Retrieval. This experiment shows that Genetic Programming can be used to combine further evidence in the retrieval process to enhance performance. This approach evolves schemes for use with two automatic query expansion techniques to increase retrieval effectiveness. %8 May %Z Supervisor: Colm O'Riordan %A Ronan Cummins %A Colm O'Riordan %T Learning in a pairwise term-term proximity framework for information retrieval %B SIGIR '09: Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval %E James Allan and Javed Aslam %D 2009 %P 251--258 %I ACM New York, NY, USA %C Boston, MA, USA %K genetic algorithms, genetic programming, information retrieval, learning to rank, proximity %X Traditional ad hoc retrieval models do not take into account the closeness or proximity of terms. Document scores in these models are primarily based on the occurrences or non-occurrences of query-terms considered independently of each other. Intuitively, documents in which query-terms occur closer together should be ranked higher than documents in which the query-terms appear far apart. This paper outlines several term-term proximity measures and develops an intuitive framework in which they can be used to fully model the proximity of all query-terms for a particular topic. As useful proximity functions may be constructed from many proximity measures, we use a learning approach to combine proximity measures to develop a useful proximity function in the framework. An evaluation of the best proximity functions show that there is a significant improvement over the baseline ad hoc retrieval model and over other more recent methods that employ the use of single proximity measures. %Z Also known as \cite1571986 %A Jean A Cunge %T Of data and models %J Journal of Hydroinformatics %V 5 %N 2 %D 2003 %P 75--98 %I %K genetic algorithms, genetic programming %U http://www.iwaponline.com/jh/005/0075/0050075.pdf %X Relationship between the data, such as direct observations of nature and recorded measurements, and the models is very complicated in the 'water domain'. It is not at all as clear and explicit as it is often presented by teachers to students, by consultants to clients, or by authors to readers of publications. A number of aspects of this relationship are discussed using examples to illustrate the author's views. Limitations of data-driven tools (correlations, Artificial Neuronal Networks, Genetic Algorithms, etc.) and data-mining, when applied without physical knowledge of the relevant phenomena, are discussed, as are those of deterministic models. The currently used 'good practice' paradigm in modelling (the model is to be set up, calibrated, validated and run) is rejected when deterministic models are concerned. They should not be calibrated. A new paradigm, a new 'code of good practice', is proposed instead. Strategic and tactical aspects of various available approaches to modelling of physical phenomena and data exploitation have practical engineering and financial consequences, most often immediate and sometimes very important: hence the significance of the subject that concerns the everyday occupations of modellers, their clients and end-users. %8 April %Z GP amongst others %A Tucker Cunningham %T Using the Genetic Algorithm to Evolve a Winning Strategy for Othello %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 31--37 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %U http://www.genetic-programming.org/sp2003/Cunningham.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A Leandro F. Cupertino %A Cleomar P. Silva %A Douglas M. Dias %A Marco Aurelio C. Pacheco %A Cristiana Bentes %T Evolving CUDA PTX programs by quantum inspired linear genetic programming %B GECCO 2011 Computational intelligence on consumer games and graphics hardware (CIGPU) %E Simon Harding and W. B. Langdon and Man Leung Wong and Garnett Wilson and Tony Lewis %D 2011 %P 399--406 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, EDA, Artificial Intelligence, automatic programming, program synthesis, Performance, GPU, CUDA, PTX, quantum-inspired algorithms %X The tremendous computing power of Graphics Processing Units (GPUs) can be used to accelerate the evolution process in Genetic Programming (GP). The automatic generation of code using the GPU usually follows two different approaches: compiling each evolved or interpreting multiple programs. Both approaches, however, have performance drawbacks. In this work, we propose a novel approach where the GPU pseudo-assembly language, PTX (Parallel Thread Execution), is evolved. Evolving PTX programs is faster, since the compilation of a PTX program takes orders of magnitude less time than a CUDA program compilation on the CPU, and no interpreter is necessary. Another important aspect of our approach is that the evolution of PTX programs follows the Quantum Inspired Linear Genetic Programming (QILGP). Our approach, called QILGP3U (QILGP + GPGPU), enables the evolution on a single machine in a reasonable time, enhances the quality of the model with the use of PTX, and for big databases can be much faster than the CPU implementation. %8 12-16 July %Z No absolute measure of speed given. Mexican Hat. Almost all time spent compiling PTX. Header-body(evolved)-foot. nVidia Tesla C1060 GPU. Also known as \cite2002026 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Dara Curran %A Eugene Freuder %A Thomas Jansen %T Incremental evolution of local search heuristics %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 981--982 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, incremental evolution, genetic programming, local search heuristics, graph colouring, hyperheuristics, Poster %X In evolutionary computation, incremental evolution refers to the process of employing an evolutionary environment that becomes increasingly complex over time. We present an implementation of this approach to develop randomised local search heuristics for constraint satisfaction problems, combining research on incremental evolution with local search heuristics evolution. A population of local search heuristics is evolved using a genetic programming framework on a simple problem for a short period and is then allowed to evolve on a more complex problem. Experiments compare the performance of this population with that of a randomly initialised population evolving directly on the more complex problem. The results obtained show that incremental evolution can represent a significant improvement in terms of optimisation speed, solution quality and solution structure. %8 7-11 July %Z Culberon's random graph generator. Also known as \cite1830660 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Robert Curry %A Malcolm I. Heywood %T Towards Efficient Training on Large Datasets for Genetic Programming %B 17th Conference of the Canadian Society for Computational Studies of Intelligence %S LNAI %E Ahmed Y. Tawfik and Scott D. Goodwin %V 3060 %D 2004 %P 161--174 %I Springer-Verlag %C London, Ontario, Canada %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3060&spage=161 %X Genetic programming (GP) has the potential to provide unique solutions to a wide range of supervised learning problems. The technique, however, does suffer from a widely acknowledged computational overhead. As a consequence applications of GP are often confined to datasets consisting of hundreds of training exemplars as opposed to tens of thousands of exemplars, thus limiting the widespread applicability of the approach. In this work we propose and thoroughly investigate a data sub-sampling algorithm hierarchical dynamic subset selection that filters the initial training dataset in parallel with the learning process. The motivation being to focus the GP training on the most difficult or least recently visited exemplars. To do so, we build on the dynamic sub-set selection algorithm of Gathercole \citega94aGathercole and extend it into a hierarchy of subset selections, thus matching the concept of a memory hierarchy supported in modern computers. Such an approach provides for the training of GP solutions to data sets with hundreds of thousands of exemplars in tens of minutes whilst matching the classification accuracies of more classical approaches. %8 17-19 May %@ 3-540-22004-6 %A Robert Curry %A Peter Lichodzijewski %A Malcolm I. Heywood %T Scaling Genetic Programming to Large Datasets Using Hierarchical Dynamic Subset Selection %J IEEE Transactions on Systems, Man, and Cybernetics: Part B - Cybernetics %V 37 %N 4 %D 2007 %P 1065--1073 %I %K genetic algorithms, genetic programming, active learning, classification, unbalanced data, hierarchical DSS, RSS, linear genetic programming, casGP %U http://www.cs.dal.ca/~mheywood/X-files/GradPubs.html#curry %X The computational overhead of Genetic Programming (GP) may be directly addressed without recourse to hardware solutions using active learning algorithms based on the Random or Dynamic Subset Selection heuristics (RSS or DSS). This work begins by presenting a family of hierarchical DSS algorithms: RSS-DSS, cascaded RSS-DSS, and the Balanced Block DSS algorithm; where the latter has not been previously introduced. Extensive benchmarking over four unbalanced real-world binary classification problems with 30,000 to 500,000 training exemplars demonstrates that both the cascade and Balanced Block algorithms are able to reduce the likelihood of degenerates, whilst providing a significant improvement in classification accuracy relative to the original RSS-DSS algorithm. Moreover, comparison with GP trained without an active learning algorithm indicates that classification performance is not compromised, while training is completed in minutes as opposed to half a day. %8 August %Z max prog length=8, comparsion with lilGP, binary classification, unbalanced training sets, selecting balanced training subsets, page based crossover %A R. Curry %A M. I. Heywood %T One-Class Learning with Multi-Objective Genetic Programming %B Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics %D 2007 %P 1938--1945 %I IEEE Press %C Montreal %K genetic algorithms, genetic programming, evolutionary multi-criteria optimisation, one-class learning %U http://users.cs.dal.ca/~mheywood/X-files/Publications/rcurry_SMC07.pdf %X One-class classification naturally only provides one class of exemplars on which to construct the classification model. In this work, multi-objective genetic programming (GP) allows the one-class learning problem to be decomposed by multiple GP classifiers, each attempting to identify only a subset of the target data to classify. In order for GP to identify appropriate subsets of the one-class data, artificial outclass data is generated in and around the provided inclass data. A local Gaussian wrapper is employed where this reinforces a novelty detection as opposed to a discrimination approach to classification. Furthermore, a hierarchical subset selection strategy is used to deal with the necessarily large number of generated outclass exemplars. The proposed approach is demonstrated on three one-class classification datasets and was found to be competitive with a one-class SVM classifier and a binary SVM classifier. %8 7-10 October %Z http://www.smc2007.org/program.html rcurry_SMC07.pdf is twenty pages %@ 1-4244-0991-8 %A Robert Curry %A Malcolm Heywood %T One-Class Genetic Programming %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 1--12 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Franci Cus %A Joze Balic %A Uros Zuperl %T Genetic algorithm based optimisation of end milling parameters %J Machine Engineering %V 3 %N 1/2 %D 2003 %P 116--126 %I %K genetic algorithms %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/cus_2003_ME.pdf %X The paper proposes a new optimization technique based on genetic algorithms for the determination of the cutting parameters in machining operations. In metal cutting processes, cutting conditions have an influence on reducing the production cost and time and deciding the quality of a final product. This paper presents a new methodology for continual improvement of cutting conditions with GA (Genetic Algorithms). It performs the following: the modification of recommended cutting conditions obtained from a machining data, learning of obtained cutting conditions using neural networks and the substitution of better cutting conditions for those learned previously by a proposed GA. Operators usually select the machining parameters according to handbooks or their experience, and the selected machining parameters are usually conservative to avoid machining failure. Compared to traditional optimisation methods, a GA is robust, global and may be applied generally without recourse to domain-specific heuristics. Experimental results show that the proposed genetic algorithm- based procedure for solving the optimisation problem is both effective and efficient, and can be integrated into an intelligent manufacturing system for solving complex machining optimisation problems. %Z Also appears as: "Manufacturing flexibility design and development", Jerzy Jedrzejewski (editor), NOT, Karpacz, Poland, Wroclaw: Editorial institution of the Wroclaw board of federation of scientific societies. For Machine Engineering journal see also \citekusiak:2001:ME %A Franci Cus %A Joze Balic %T Optimization of cutting process by GA approach %J Robotics and Computer-Integrated Manufacturing %V 19 %N 1-2 %D 2003 %P 113--121 %I %K genetic algorithms, genetic programming, Cutting parameters, Manufacturing, simulation %X The paper proposes a new optimization technique based on genetic algorithms (GA) for the determination of the cutting parameters in machining operations. In metal cutting processes, cutting conditions have an influence on reducing the production cost and time and deciding the quality of a final product. This paper presents a new methodology for continual improvement of cutting conditions with GA. It performs the following: the modification of recommended cutting conditions obtained from a machining data, learning of obtained cutting conditions using neural networks and the substitution of better cutting conditions for those learned previously by a proposed GA. Experimental results show that the proposed genetic algorithm-based procedure for solving the optimisation problem is both effective and efficient, and can be integrated into an intelligent manufacturing system for solving complex machining optimisation problems. %8 February - April %Z http://www.elsevier.com/wps/find/journaldescription.cws_home/704/description#description %A Franc Cus %A Matjaz Milfelner %A Joze Balic %T Optimization of cutting forces in ball-end milling by GA %J Machine Engineering %V 4 %N 1/2 %D 2004 %P 281--288 %I %K genetic algorithms, genetic programming %X This paper presents the system for optimization of ball-end milling process. The system combines different methods and technologies like evolutionary methods, manufacturing technology, measuring and control technology and intelligent process technology with the adequate hardware and software support. The system for optimization of ball-end milling process combines the process monitoring system of ball-end milling process and the optimization model. The monitoring system is designed for monitoring and collecting variables of the milling process by means of sensors and transformation of those data into numerical values which are a starting point for the optimization of the ball-end milling process. The optimization model is used for the optimisation of milling parameters with genetic algorithms. The optimization is based on the analytic and genetic cutting force model and tool wear model. The developed methods can be used for the cutting force estimation and optimization of cutting parameters. The integration of the proposed system will lead to the reduction in production costs and production time, flexibility in machining parameter selection, and improvement of product quality. The system for optimization of ball-end milling process of steels can be extended to machining different materials and to other cutting techniques such as conventional turning, drilling, grinding and high speed turning. %Z Also appears as: "Machine tools and factories of the knowledge", Jerzy Jedrzejewsk (editor). For Machine Engineering journal see also \citekusiak:2001:ME %A F. Cus %A M. Milfelner %A J. Balic %T An intelligent system for monitoring and optimization of ball-end milling process %J Journal of Materials Processing Technology %V 175 %N 1-3 %D 2006 %P 90--97 %I %K Genetic algorithm, Ball-end milling, Cutting forces, Monitoring, Optimization %U http://www.sciencedirect.com/science/article/B6TGJ-4GJKTR6-4/2/5b1e17c8ac5f2a7435ab419b4db98260 %X The paper presents an intelligent system for on-line monitoring and optimization of the cutting process on the model of the ball-end milling. An intelligent system for monitoring and optimization in ball-end milling is developed both in hardware and software. It is based on a PC, which is connected to the CNC main processor module through a serial-port so that control and communication can be realised. The monitoring system is based on LabVIEW software, the data acquisition system and the measuring devices (sensors) for the cutting force measuring. The system collects the variables of the cutting process by means of sensors. The measured values are delivered to the computer program through the data acquisition system for data processing and analysis. The optimization technique is based on genetic algorithms for the determination of the cutting conditions in machining operations. In metal cutting processes, cutting conditions have an influence on reducing the production cost and time and deciding the quality of a final product. Experimental results show that the proposed genetic algorithm-based procedure for solving the optimization problem is effective and efficient, and can be integrated into a real-time intelligent manufacturing system for solving complex machining optimization problems. %O Achievements in Mechanical and Materials Engineering %A Sylvain Cussat-Blanc %A Herve Luga %A Yves Duthen %T From single cell to simple creature morphology and metabolism %B Artificial Life XI: Proceedings of the Eleventh International Conference on the Simulation and Synthesis of Living Systems %E S. Bullock and J. Noble and R. Watson and M. A. Bedau %D 2008 %P 134--141 %I MIT Press Cambridge, MA, USA %C Winchester, Hants %K genetic algorithms, genetic programming %U http://www.alifexi.org/papers/ALIFExi_pp134-141.pdf %8 5-8 August %A Sylvain Cussat-Blanc %A Herve Luga %A Yves Duthen %T Cell2Organ: Self-Repairing Artificial Creatures Thanks to a Healthy Metabolism %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P - %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming %X For living organisms, the robustness property is capital. For almost all of them, robustness rhymes with self repairing. Indeed, organisms are subject to various injuries brought by the environment. To maintain their integrity, organisms are able to regenerate dead parts of themselves. This mechanism, commonly named self-repairing, is interesting to reproduce. Many works exist about self-repairing in robotics and electronics but fewer are in our domain of interest, artificial embryogenesis. In this paper, we show the self-repairing abilities of our model, Cell2Organ, designed to generate artificial creatures for artificial worlds. This model has previously been presented in \citealifexi_cussatblanc_134. %8 18-21 May %Z Gene Regulartory Network GRN, promoter, enhance, inhibitor. Java. Grid5000.fr powered parallel GA \citeCussat-Blanc:2008:gecco has three chromosomes. ProActive. CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Dragan Cvetkovic %A Ian C. Parmee %T Use of Preferences for GA-based Multi-objective Optimisation %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1504--1509 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-764.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Luis E. {Da Costa} %A Jacques-Andre Landry %T Relaxed genetic programming %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 937--938 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming: Poster, bloat, generalisation error, measurement %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p937.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Luis E. {Da Costa} %A Jacques-Andre Landry %A Yan Levasseur %T Treating Noisy Data Sets with Relaxed Genetic Programming %B Artificial Evolution %S Lecture Notes in Computer Science %E Nicolas Monmarch\'e and El-Ghazali Talbi and Pierre Collet and Marc Schoenauer and Evelyne Lutton %V 4926 %D 2007 %P 1--12 %I Springer %C Tours, France %K genetic algorithms, genetic programming %X In earlier papers we presented a technique (RelaxGP) for improving the performance of the solutions generated by Genetic Programming (GP) applied to regression and approximation of symbolic functions. RelaxGP changes the definition of a perfect solution: in standard symbolic regression, a perfect solution provides exact values for each point in the training set. RelaxGP allows a perfect solution to belong to a certain interval around the desired values. We applied RelaxGP to regression problems where the input data is noisy. This is indeed the case in several real-world problems, where the noise comes, for example, from the imperfection of sensors. We compare the performance of solutions generated by GP and by RelaxGP in the regression of 5 noisy sets. We show that RelaxGP with relaxation values of 10percent to 100percent of the Gaussian noise found in the data can outperform standard GP, both in terms of generalization error reached and in resources required to reach a given test error. %8 31-29 October %Z EA'07 %A Mansi Daga %A M. C. Deo %T Alternative data-driven methods to estimate wind from waves by inverse modeling %J Natural Hazards %V 49 %N 2 %D 2009 %P 293--310 %I %K genetic algorithms, genetic programming, Locally weighted learning, Model trees, Inverse modeling, Wind estimation, LWOR, MT, GP %X An attempt is made to derive wind speed from wave measurements by carrying out an inverse modeling. This requirement arises out of difficulties occasionally encountered in collecting wave and wind data simultaneously. The wind speed at every 3-h interval is worked out from corresponding simultaneous measurements of significant wave height and average wave periods with the help of alternative data-driven methods such as program-based genetic programming, model trees, and locally weighted projection regression. Five different wave buoy locations in Arabian Sea, representing nearshore and offshore as well as shallow and deep water conditions, are considered. The duration of observations ranged from 15 months to 29 months for different sites. The testing performance of calibrated models has been evaluated with the help of eight alternative error statistics, and the best model for all locations is determined by averaging out the error measures into a single evaluation index. All the three methods satisfactorily estimated the wind speed from known wave parameters through inverse modeling. The genetic programming is found to be the most suitable tool in majority of the cases. %8 May %Z Discipulus. Goa, Minicoy Island, Marmagoa. Storm modelling Department of Civil Engineering, Indian Institute of Technology, Bombay, Mumbai, 400076, India %A J. M. Daida %A S. J. Ross %A B. C. Hannan %T Biological Symbiosis as a Metaphor for Computational Hybridization %B Genetic Algorithms: Proceedings of the Sixth International Conference (ICGA95) %E Larry J. Eshelman %D 1995 %P 248--255 %I Morgan Kaufmann San Francisco, CA, USA %C Pittsburgh, PA, USA %K Genetic Algorithms %U ftp://ftp.eecs.umich.edu/people/daida/papers/icga95.pdf %8 15-19 July %@ 1-55860-370-0 %A J. M. Daida %A J. D. Hommes %A S. J. Ross %A J. F. Vesecky %T Extracting curvilinear features from SAR images of arctic ice: Algorithm discovery using the genetic programming paradigm %B Proceedings of IEEE International Geoscience and Remote Sensing %E T. Stein %D 1995 %P 673--675 %I IEEE Press Washington %C Florence, Italy %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/406479.html %Z This paper focuses on how a method for automated programming (i.e., genetic programming) applies in the computeraided discovery of algorithms that enhance and extract features from remotely sensed images. Highlighted as a case study is the use of this method in the problem of extracting pressure ridge features from ERS-1 SAR imagery; a problem for which there has been no known satisfactory solution. The research on algorithm discovery uses the genetic programming paradigm to assist geoscientists in extracting textural features from satellite synthetic aperture radar imagery (i.e., ERS-1). Manual methods are extremely time consuming and limited to a few frames (in this case, a 1k by 1k low-res data product, or a 8k by 8k hi-res data product). Desirable are semi-automated, automated, or computer-assisted algorithm developmental tools for data analysis. (gp-list 13 Apr 95) Firenze, Italy %A J. M. Daida %A A. Freeman %A R. Onstott %T Evaluation of hybrid symbiotic systems on segmenting SAR imagery %B Proceedings of IEEE International Geoscience and Remote Sensing %E T. Stein %D 1995 %P 1415--1417 %I IEEE Press Washington %C Florence, Italy %K genetic algorithms %U ftp://ftp.eecs.umich.edu/people/daida/papers/igarss95_symbiosis.pdf %Z Invited Paper Firenze, Italy %A J. M. Daida %A D. E. Lund %A C. Wolf %A G. A. Meadows %A K. Schroeder %A J. F. Vesecky %A D. R. Lyzenga %A R. Bertram %T Measuring topography of small-scale waves %B Proceedings of IEEE International Geoscience and Remote Sensing %E T. Stein %D 1995 %P 1881--1883 %I IEEE Press Washington %C Florence, Italy %K genetic algorithms %U ftp://ftp.eecs.umich.edu/people/daida/papers/igarss95_GA.pdf %Z Firenze, Italy %A Jason M. Daida %A Jonathan D. Hommes %A Tommaso F. Bersano-Begey %A Steven J. Ross %A John F. Vesecky %T Algorithm Discovery Using the Genetic Programming Paradigm: Extracting Low-Contrast Curvilinear Features from SAR Images of Arctic Ice %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 417--442 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming, GAIA %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/434 %X We discuss the application of genetic programming (GP) to image analysis problems in geoscience and remote sensing and describes how a GP can be adapted for processing large data sets (in our case, 1024 x 1024 pixel images plus texture channels). The featured problem is one that has not been adequately solved for this type of imagery. We describe the placement of GP in the overall scheme of algorithm discovery in geoscience image analysis and describe how GP complements a scientist's hypothesis-test derivation of such algorithms. The featured solution consists of a standard non-ADF GP that incorporates a dynamic fitness function. %O 21 %Z see also http://www.sprl.umich.edu/acers/gaia/aigpGaia.html %@ 0-262-01158-1 %A J. M. Daida %A C. S. Grasso %A S. A. Stanhope %A S. J. Ross %T Symbionticism and Complex Adaptive Systems I: Implications of Having Symbiosis Occur in Nature %B Evolutionary Programming V: Proceedings of the Fifth Annual Conference on Evolutionary Programming %E Lawrence J. Fogel and Peter J. Angeline and Thomas Baeck %D 1996 %P 177--186 %I MIT Press Cambridge, MA, USA %C San Diego %U ftp://ftp.eecs.umich.edu/people/daida/papers/EP96_symbiosis.pdf %8 February 29- March 3 %Z EP-96, Invited Paper http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=8383 %@ 0-262-06190-2 %A Jason M. Daida %A Tommaso F. Bersano-Begey %A Steven J. Ross %A John F. Vesecky %T Computer-Assisted Design of Image Classification Algorithms: Dynamic and Static Fitness Evaluations in a Scaffolded Genetic Programming Environment %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 279--284 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A J. M. Daida %A R. G. Onstott %A T. F. Bersano-Begey %A S. J. Ross %A J. F. Vesecky %T Ice Roughness Classification and ERS SAR Imagery of Arctic Sea Ice: Evaluation of Feature-Extraction Algorithms by Genetic Programming %B Proceedings of the 1996 International Geoscience and Remote Sensing Symposium %D 1996 %P 1520--1522 %I IEEE Press Washington %K genetic algorithms, genetic programming %U ftp://ftp.eecs.umich.edu/people/daida/papers/igarss96_GP_Valid.pdf %A J. M. Daida %A T. F. Bersano-Begey %A S. J. Ross %A J. F. Vesecky %T Evolving Feature-Extraction Algorithms: Adapting Genetic Programming for Image Analysis in Geoscience and Remote Sensing %B Proceedings of the 1996 International Geoscience and Remote Sensing Symposium %D 1996 %P 2077--2079 %I IEEE Press Washington %K genetic algorithms, genetic programming %U ftp://ftp.eecs.umich.edu/people/daida/papers/igarss96_GP.pdf %A J. M. Daida %A R. R. Bertram %A D. R. Lyzenga %A C. Wolf %A D. T. Walker %A S. A. Stanhope %A G. A. Meadows %A J. F. Vesecky %A D. E. Lund %T Measuring Small-Scale Water Surface Waves: Nonlinear Interpolation and Integration Techniques for Slope Image Data %B Proceedings of the 1996 International Geoscience and Remote Sensing Symposium %D 1996 %P 2219--2221 %I IEEE Press Washington %K genetic algorithms, genetic programming %U ftp://ftp.eecs.umich.edu/people/daida/papers/igarss96_GA/igarss96_GAfig.pdf %Z note: these pages are reverse ordered %A Jason Daida %A Steven Ross %A Jeffrey McClain %A Derrick Ampy %A Michael Holczer %T Challenges with Verification, Repeatability, and Meaningful Comparisons in Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 64--69 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U ftp://ftp.eecs.umich.edu/people/daida/papers/GP97challenges.pdf %8 13-16 July %Z GP-97 %A Jason M. Daida %A Robert R. Bertram %A Catherine S. Grasso %A Stephen A. Stanhope %T Tagging as a Means for Self-Adaptive Hybridization %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 42--50 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Jason M. Daida %A Robert R. Bertram %A John A. {Polito~2} %A Stephen A. Stanhope %T Analysis of Single-Node (Building) Blocks in Genetic Programming %B Advances in Genetic Programming 3 %E Lee Spector and William B. Langdon and Una-May O'Reilly and Peter J. Angeline %D 1999 %P 217--241 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.141.1123 %X What is a building block in genetic programming? by examining the smallest subtree possible--a single leaf node. The analysis of these subtrees indicates a considerably more complex portrait of what exactly is meant by a building block in GP than what has traditionally been considered. %O 10 %8 June %Z AiGP3 %@ 0-262-19423-6 %A Jason M. Daida %T Reconnoiter by Candle: Identifying Assumptions in Genetic Programming %B Foundations of Genetic Programming %E Thomas Haynes and William B. Langdon and Una-May O'Reilly and Riccardo Poli and Justinian Rosca %D 1999 %P 53--54 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/fogp/daida.ps.gz %8 13 July %Z GECCO'99 WKSHOP, part of \citehaynes:1999:fogp GECCO-99WKS Part of wu:1999:GECCOWKS %A Jason M. Daida %A Derrick S. Ampy %A Michael Ratanasavetavadhana %A Hsiaolei Li %A Omar A. Chaudhri %T Challenges with Verification, Repeatability, and Meaningful Comparison in Genetic Programming: Gibson's Magic %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1851--1858 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, methodology, pedagogy and philosophy %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/MP-604.ps %X This paper examines some of the reporting and research practices concerning empirical work in genetic programming. We describe several common loopholes and offer three case studies---two in data modeling and one in robotics---that illustrate each. We show that by exploiting these loopholes, one can achieve performance gains of up two orders of magnitude without any substantiative changes to GP. We subsequently offer several recommendations. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Jason M. Daida %A John A. Polito %A Steven A. Stanhope %A Robert R. Bertram %A Jonathan C. Khoo %A Shahbaz A. Chaudhary %T What Makes a Problem GP-Hard? Analysis of a Tunably Difficult Problem in Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 982--989 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-444.ps %X This paper addresses the issue of what makes a problem GP-hard by considering the binomial-3 problem. In the process, we discuss the efficacy of the metaphor of an adaptive fitness landscape to explain what is GP-hard. We show that for at least this problem, the metaphor is misleading. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Jason M. Daida %A Seth P. Yalcin %A Paul M. Litvak %A Gabriel A. Eickhoff %A John A. Polito %T Of Metaphors and Darwinism: Deconstructing Genetic Programming's Chimera %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 1 %D 1999 %P 453--462 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, biomodeling %U http://citeseer.ist.psu.edu/242099.html %X his paper discusses several metaphors from Darwinism that have influenced the development of genetic programming (GP) theory. It specifically examines the historical lineage of these metaphors in evolutionary computation and their corresponding concepts in evolutionary biology and Darwinism. It identifies problems that can arise from using these metaphors in the development of GP theory. %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 %@ 0-7803-5537-7 (Microfiche) %A Jason M. Daida %A Robert R. Bertram %A Stephen A. Stanhope %A Jonathan C. Khoo %A Shahbaz A. Chaudhary %A Omer A. Chaudhri %A John A. {Polito II} %T What Makes a Problem GP-Hard? Analysis of a Tunably Difficult Problem in Genetic Programming %J Genetic Programming and Evolvable Machines %V 2 %N 2 %D 2001 %P 165--191 %I %K genetic algorithms, genetic programming, problem difficulty, test problems, fitness landscapes, GP theory %X This paper addresses the issue of what makes a problem genetic programming (GP)-hard by considering the binomial-3 problem. In the process, we discuss the efficacy of the metaphor of an adaptive fitness landscape to explain what is GP-hard. We indicate that, at least for this problem, the metaphor is misleading. %8 June %Z patched lilgp. Mersenne Twister. Size and Shape of solutions to 3 binomial - tunably difficult by changing random constants used. Edvard Munch Scream. Inconsistency of ERC value within parse tree context. Destructive crossover. P180 "the fitness function did not need to be rugged for GP to encounter difficulty." GP as error correcting. Mathematica. p186 "increased population meant more individuals gathered around the" suboptimal "0.8 attractor". Article ID: 335714 %A Jason M. Daida %T Limits to Expression in Genetic Programming: Lattice-Aggregate Modeling %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 273--278 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming %U http://sitemaker.umich.edu/daida/files/CEC7272.pdf %X This paper describes a general theoretical model of size and shape evolution in genetic programming. The proposed model incorporates a mechanism that is analogous to ballistic accretion in physics. The model indicates a four-region partition of GP search space. It further suggests that two of these regions are not searchable by GP. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Jason M. Daida %T What Makes a Problem GP-Hard? A Look at How Structure Affects Content %B Genetic Programming Theory and Practice %E Rick L. Riolo and Bill Worzel %D 2003 %P 99--118 %I Kluwer %K genetic algorithms, genetic programming, GP theory, tree structures, problem difficulty, GP-hard, test problems %X Theoretical work at the University of Michigan that concerns the question "What makes a problem difficult for genetic programming to solve?" Specifically describes linkages between content, tree structures, and problem difficulty in genetic programming. The significance of structure in influencing problem difficulty. %O 7 %Z great pictures Part of \citeRioloWorzel:2003 %A Jason M. Daida %A Adam M. Hilss %T Identifying Structural Mechanisms in Standard Genetic Programming %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1639--1651 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming %U http://sitemaker.umich.edu/daida/files/LNCS2724lattice.pdf %X hypothesis about an undiscovered class of mechanisms that exist in standard GP. Rather than being intentionally designed, these mechanisms would be an unintended consequence of using trees as information structures. A model is described that predicts outcomes in GP that would arise solely from such mechanisms. Comparisons with empirical results from GP lend support to the existence of these mechanisms. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003). Also known as \citedaida:2003:gecco %@ 3-540-40603-4 %A Jason M. Daida %A Adam M. Hilss %A David J. Ward %A Stephen L. Long %T Visualizing Tree Structures in Genetic Programming %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1652--1664 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming %U http://sitemaker.umich.edu/daida/files/LNCS2724viz.pdf %X methods to visualise the structure of trees that occur in genetic programming. These allow for the inspection of structure of entire trees of arbitrary size. The methods also scale to allow for the inspection of structure for an entire population. Examples are given from a typical problem. The examples indicate further studies that might be enabled by visualising structure at these scales. %8 12-16 July %Z GECCO-2003 A joint meeting of the twelvth international conference on genetic algorithms (ICGA-99) and the eigth annual genetic programming conference (GP-2003) Also known as daida2:2003:gecco %@ 3-540-40603-4 %A Jason M. Daida %A Hsiaolei Li %A Ricky Tang %A Adam M. Hilss %T What Makes a Problem GP-Hard? Validating a Hypothesis of Structural Causes %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1665--1677 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming %X empirical test of a hypothesis, which describes the effects of structural mechanisms in genetic programming. In doing so, the paper offers a test problem anticipated by this hypothesis. The problem is tunably difficult, but has this property because tuning is accomplished through changes in structure. Content is not involved in tuning. The results support a prediction of the hypothesis - that GP search space is significantly constrained as an outcome of structural mechanisms. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Jason Daida %T Considering the Roles of Structure in Problem Solving by a Computer %B Genetic Programming Theory and Practice II %E Una-May O'Reilly and Tina Yu and Rick L. Riolo and Bill Worzel %D 2004 %P 67--86 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, GP theory, tree structures, problem difficulty, GP-hard, test problems, Lid, Highlander, Binomial-3 %X This chapter presents a tiered view of the roles of structure in genetic programming. This view can be used to frame theory on how some problems are more difficult than others for genetic programming to solve. This chapter subsequently summarises my group's current theoretical work at the University of Michigan and extends the implications of that work to real-world problem solving. %O 5 %8 13-15 May %Z part of \citeoreilly:2004:GPTP2 %@ 0-387-23253-2 %A Jason M. Daida %A Michael E. Samples %A Bryan T. Hart %A Jeffry Halim %A Aditya Kumar %T Demonstrating Constraints to Diversity with a Tunably Difficulty Problem for Genetic Programming %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 1217--1224 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Theoretical Foundations of Evolutionary Computation %U http://sitemaker.umich.edu/daida/files/CEC04highlander.pdf %X This paper introduces a tunably difficult problem for genetic programming (GP) that probes for an upper bound to the amount of heterogeneity that can be represented by a single individual. Although GP's variable-length representation would suggest that there is no upper bound, our results indicate otherwise. The results provide insight into the dynamics that occur during the course of a GP run. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Jason M. Daida %A David J. Ward %A Adam M. Hilss %A Stephen L. Long %A Mark R. Hodges %A Jason T. Kriesel %T Visualizing the Loss of Diversity in Genetic Programming %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 1225--1232 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Theoretical Foundations of Evolutionary Computation %U http://sitemaker.umich.edu/daida/files/CEC04viz.pdf %X This paper introduces visualization techniques that allow for a multivariate approach in understanding the dynamics that underlie genetic programming (GP). Emphasis is given toward understanding the relationship between problem difficulty and the loss of diversity. The visualizations raise questions about diversity and problem solving efficacy, as well as the role of the initial population in determining solution outcomes. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Jason M. Daida %A Adam M. Hilss %A David J. Ward %A Stephen L. Long %T Visualizing Tree Structures in Genetic Programming %J Genetic Programming and Evolvable Machines %V 6 %N 1 %D 2005 %P 79--110 %I %K genetic algorithms, genetic programming %X presents methods to visualize the structure of trees that occur in genetic programming. These methods allow for the inspection of structure of entire trees even though several thousands of nodes may be involved. The methods also scale to allow for the inspection of structure for entire populations and for complete trials even though millions of nodes may be involved. Examples are given that demonstrate how this new way of ldquoseeingrdquo can afford a potentially rich way of understanding dynamics that underpin genetic programming. The examples indicate further studies that might be enabled by visualizing structure at these scales. %8 March %Z Mathematica source code at http://library.wolfram.com/infocenter/MathSource/5163 See also http://www.cs.ucl.ac.uk/staff/W.Langdon/gp2lattice/gp2lattice.html %A Jason Daida %T Challenges in Open-Ended Problem Solving with Genetic Programming %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 259--274 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, open-ended problem solving, McMaster Problem Solving %X how GP might be integrated as a tool into the human context of discovery. To accomplish this, a comparison is made between GP and a well-regarded strategy in open-ended problem solving. The comparison not only indicates which tasks and skills are likely to be complemented by GP, but also the kinds of problems that may or may not be suited for it. Furthermore, the comparison indicates directions in research that may need to be taken for GP to be further leveraged as a tool that assists discovery. %O 17 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %A Jason M. Daida %T Towards identifying populations that increase the likelihood of success in genetic programming %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1627--1634 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, binomial-3, building blocks, experimentation, genetic programming problem difficulty, initial populations, performance, population dynamics, selection methods, theory %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1627.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Jason M. Daida %A Michael E. Samples %A Matthew J. Byom %T Probing for limits to building block mixing with a tunably-difficult problem for genetic programming %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1713--1720 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, building blocks, experimentation, highlander problem, initial populations, performance, tunably-difficult problems, theory %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1713.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Jason M. Daida %A Ricky Tang %A Michael E. Samples %A Matthew J. Byom %T Phase Transitions in Genetic Programming Search %B Genetic Programming Theory and Practice IV %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %V 5 %D 2006 %P - %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %X Phase transitions and critical phenomena occur not only in thermodynamic systems but also in nonphysical systems that occur in computation. Of particular interest is the possibility that phase transitions occur in GP search. If this were so, it would allow for a statistical mechanics approach that would allow for quantitative comparisons of GP with a broad variety of rigorously described systems. This chapter summarises our research group's work in this area and describes a case study that illustrates what is involved in establishing the existence of phase transitions in GP search. %O 1 %8 11-13 May %Z part of \citeRiolo:2006:GPTP Published Jan 2007 after the workshop %@ 0-387-33375-4 %A Jason M. Daida %T Characterizing the dynamics of symmetry breaking in genetic programming %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 799--806 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, analysis methods, computational geometry, data structures, design patterns, graphics techniques, languages, measurement, patterns, program synthesis, symmetry breaking, synthesis, theory, tree %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p799.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Robert A. Dain %T Genetic Programming For Mobile Robot Wall-Following Algorithms %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 70 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/dain_1997_GPmrwfa.pdf %8 13-16 July %Z GP-97 %A Robert A. Dain %T Developing Mobile Robot Wall-Folowing Algorithms Using Genetic Programming %J Applied Intelligence %V 8 %N 5 %D 1998 %P 33--41 %I %K genetic algorithms, genetic programming, computational genetics, machine learning, adaptive systems %8 January %Z Special Issues on Evolutionary Learning, Xin Yao and Don Potter, Guest Editors %A Robert A. Dain %T Develoopment of Mobile Robot Wall-Following Algorithms using Genetic Programming %B Industrial Applications of Genetic Algorithms %S Computational Intelligence %E Charles L. Karr and L. Michael Freeman %D 1999 %P 269--283 %I CRC Press %C Boca Raton, FL, USA %K genetic algorithms, genetic programming %@ 0-8493-9801-0 %A Richard Dallaway %T Genetic programming and cognitive models %R Technical Report CSRP 300 %D 1993 %I %I School of Cognitive \& Computing Sciences, University of Sussex, %C Brighton, UK %K genetic algorithms, genetic programming %U http://www.dallaway.com/acad/evolution/evocog.html %X Genetic programming (GP) is a general purpose method for evolving symbolic computer programs (e.g. Lisp code). Concepts from genetic algorithms are used to evolve a population of initially random programs so that they are able to solve the problem at hand. This paper describes genetic programming and discuss the usefulness of the method for building cognitive models. Although it appears that an arbitrary fit to the training examples will be evolved, it is shown that GP can be constrained to produce small, general programs. %O In: Brook \& Arvanitis, eds., 1993 The Sixth White House Papers: Graduate Research in the Cognitive \& Computing Sciences at Sussex %Z symbolic regression of 2.719x^2 + 3.14161x from 20 random points, parsimony pressure used http://cogslib.cogs.susx.ac.uk/csr_abs.php?type=csrp&num=300&id=7657 %A Robertas Damasevicius %T Structural analysis of regulatory DNA sequences using grammar inference and Support Vector Machine %J Neurocomputing %V 73 %N 4-6 %D 2010 %P 633--638 %I %K genetic algorithms, genetic programming, DNA sequence analysis, Grammar inference, L-grammar, Support Vector Machine, SVM %U http://www.sciencedirect.com/science/article/B6V10-4XRYT4P-1/2/2e5b008bc8df4d5a39553b40fe6728c3 %X Regulatory DNA sequences such as promoters or splicing sites control gene expression and are important for successful gene prediction. Such sequences can be recognized by certain patterns or motifs that are conserved within a species. These patterns have many exceptions which makes the structural analysis of regulatory sequences a complex problem. Grammar rules can be used for describing the structure of regulatory sequences; however, the manual derivation of such rules is not trivial. In this paper, stochastic L-grammar rules are derived automatically from positive examples and counterexamples of regulatory sequences using genetic programming techniques. The fitness of grammar rules is evaluated using a Support Vector Machine (SVM) classifier. SVM is trained on known sequences to obtain a discriminating function which serves for evaluating a candidate grammar ruleset by determining the percentage of generated sequences that are classified correctly. The combination of SVM and grammar rule inference can mitigate the lack of structural insight in machine learning approaches such as SVM. %O Bayesian Networks / Design and Application of Neural Networks and Intelligent Learning Systems (KES 2008 / Bio-inspired Computing: Theories and Applications (BIC-TA 2007) %Z TATA box %A Peter Danielson %T From Artificial Morality to NERD: Models, Experiments, \& Robust Reflective Equilibrium %B Artificial Life X. Workshop Proceedings %D 2006 %P 45--48 %I %C Bloomington, IN, USA %U http://www.alifex.org/program/wkshp_proceed.pdf %X Artificial ethics deploys the tools of computational science and social science to improve the improve ethics, conceived as pro-social engineering. This paper focuses on three key techniques used in the three stages of the research program of the Norms Evolving in Response to Dilemmas (NERD) research group: 1. Artificial Morality. Technique: Moral functionalism -- principles expressed as parameterised strategies and tested against a simplified game theoretic goal. 2. Evolving Artificial Moral Ecologies. Technique: Genetic programming, agent-based modelling and evolutionary game theory (replicator dynamics). 3. NERD (Norms Evolving in Response to Dilemmas): Computer mediated ethics for real people, problems, and clients. Technique: An experimental platform to test and improve ethical mechanisms. %8 3-7 June %A Christian Darabos %A Mario Giacobini %A Ting Hu %A Jason H. Moore %T L\'evy-flight GP: towards a new mutation paradigm %B 10th European Conference on Evolutionary Computation, Machine Learning and Data Mining in Bioinformatics, EvoBIO 2012 %S LNCS %E Mario Giacobini and Leonardo Vanneschi and William S. Bush %V 7246 %D 2012 %P 38--49 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming %X Levy flights are a class of random walks inspired directly by observing animal foraging habits, in which the stride length is drawn from a power-law distribution. This implies that the vast majority of the strides will be short. However, on rare occasions, the stride are gigantic. We use this technique to self-adapt the mutation rate used in Linear Genetic Programming. We apply this original approach to three different classes of problems: Boolean regression, quadratic polynomial regression, and surface reconstruction. We find that in all cases, our method outperforms the generic, commonly used constant mutation rate of 1 over the size of the genotype. We compare different common values of the power-law exponent to the regular spectrum of constant values used habitually. We conclude that our novel method is a viable alternative to constant mutation rate, especially because it tends to reduce the number of parameters of genetic programing. %8 11-13 April %Z Part of \citeGiacobini:2012:EvoBio EvoBio'2012 held in conjunction with EuroGP2012, EvoCOP2012, EvoMusArt2012 and EvoApplications2012 %A Paul Darwen %A Xin Yao %T Automatic Modularization by Speciation %B Third IEEE International Conference on Evolutionary Computation %D 1996 %I IEEE press %K genetic algorithms %U http://www.demo.cs.brandeis.edu/papers/icec96darwen.ps.gz %X Real-world problems are often too difficult to be solved by a single monolithic system. There are many examples of natural and artificial systems which show that a modular approach can reduce the total complexity of the system whilesolving a difficult problem satisfactorily. The success of modular artificial neural networks in speech and image processing is a typical example. However, designing a modular system is a difficult task. It relies heavily on human experts and prior knowledge about the problem. There is no systematic and automatic way to form a modular system for a problem. This paper proposes a novel evolutionary learning approach to designing a modular system automatically, without human intervention. Our starting point is speciation, using a technique based on fitness sharing. While speciation in genetic algorithms is not new, no effort has been made towards using a speciated population as a complete modular system. We harness the specialized expertise in the species of an entire population, rather than a single individual, by introducing a gating algorithm. We demonstrate our approach to automatic modularization by improving co-evolutionary game learning. Following earlier researchers, we learn to play iterated prisoner's dilemma. We review some problems of earlier co-evolutionary learning, and explain their poor generalization ability and sudden mass extinctions. The generalization ability of our approach is significantly better than past efforts. Using the specialised expertise of the entire speciated population though a gating algorithm, instead of the best individual, is the main contributor to this improvement. %A Abhishek Das %T Analyses of Crash Occurrence and Injury Severities on Multi Lane Highways using Machine Learning Algorithms %R Ph.D. Thesis %D 2009 %I %I Department of Civil, Environmental, and Construction Engineering (CECE) of the University of Central Florida %C Orlando, USA %K genetic algorithms, genetic programming %U http://www.cecs.ucf.edu/graddefense/pdf/10 %X Reduction of crash occurrence on the various roadway locations (mid-block segments; signalized intersections; un-signalized intersections) and the mitigation of injury severity in the event of a crash are the major concerns of transportation safety engineers. Multi lane arterial roadways (excluding freeways and expressways) account for forty-three percent of fatal crashes in the state of Florida. Significant contributing causes fall under the broad categories of aggressive driver behavior; unforgiving weather and environmental conditions; and roadway geometric and traffic factors. The objective of this research was the implementation of innovative, state-of-the-art analytical methods to identify the contributory factors for crashes and injury severity. Advances in computational methods render the use of modern statistical and machine learning algorithms. Even though most of the contributing factors are known a-priori, advanced methods unearth changing trends. Heuristic evolutionary processes such as linear genetic programming; sophisticated data mining methods like conditional inference tree; and mathematical treatments in the form of sensitivity analyses outline the major contributions in this research. Application of traditional statistical methods like simultaneous ordered probit models, identification and resolution of crash data problems are also key aspects of this study. In order to eliminate the use of unrealistic uniform intersection influence radius of 250 ft, heuristic rules were developed for assigning crashes to roadway segments, junctions with traffic lights intersection and access points using parameters, such as 'site location' and 'traffic control'. Use of Conditional Inference Forest instead of Classification and Regression Tree to identify variables of significance for injury severity analysis removed the bias towards the selection of continuous variable or variables with large number of categories. Concepts of evolutionary biology like crossover and mutation were implemented to develop models for classification and regression analyses based on the highest hit rate and minimum error rate, respectively. Annual daily traffic; friction coefficient of pavements; on-street parking; curbed medians; surface and shoulder widths; alcohol / drug usage are some of the significant factors that played a role in both the crash occurrence and injury severities. Relative sensitivity analyses were used to identify the effect of continuous variables on the variation of crash counts. This study improved the understanding of the significant factors that could play an important role in designing better safety countermeasures on multi lane highways, and hence enhance their safety by reducing the frequency of crashes and severity of injuries. %8 13 October %A Abhishek Das %A Mohamed Abdel-Aty %T A genetic programming approach to explore the crash severity on multi-lane roads %J Accident Analysis \& Prevention %V 42 %N 2 %D 2010 %P 548--557 %I %K genetic algorithms, genetic programming, Crash severity, Multi-lane roads, Genetic algorithm, Discipulus %U http://www.sciencedirect.com/science/article/B6V5S-4XFXSWB-3/2/d3dd6df818f461070f758ebe4fb9f1f3 %X The study aims at understanding the relationship of geometric and environmental factors with injury related crashes as well as with severe crashes through the development of classification models. The Linear Genetic Programming (LGP) method is used to achieve these objectives. LGP is based on the traditional genetic algorithm, except that it evolves computer programs. The methodology is different from traditional non-parametric methods like classification and regression trees which develop only one model, with fixed criteria, for any given dataset. The LGP on the other hand not only evolves numerous models through the concept of biological evolution, and using the evolutionary operators of crossover and mutation, but also allows the investigator to choose the best models, developed over various runs, based on classification rates. Discipulus(TM) software was used to evolve the models. The results included vision obstruction which was found to be a leading factor for severe crashes. Percentage of trucks, even if small, is more likely to make the crashes injury prone. The [`]lawn and curb' median are found to be safe for angle/turning movement crashes. Dry surface conditions as well as good pavement conditions decrease the severity of crashes and so also wider shoulder and sidewalk widths. Interaction terms among variables like on-street parking with higher posted speed limit have been found to make injuries more probable. %A Abhishek Das %A Mohamed A. Abdel-Aty %T A combined frequency-severity approach for the analysis of rear-end crashes on urban arterials %J Safety Science %D 2011 %I %K genetic algorithms, genetic programming, Arterial safety, Injury severity, Crash frequency, Sensitivity analysis %U http://www.sciencedirect.com/science/article/B6VF9-52T1BCG-2/2/dbc605442a050a3d5a59a825025f0f40 %X Analysis of both the crash count and the severity of injury are required to provide the complete picture of the safety situation of any given roadway. The randomness of crashes, the one-way dependency of injury on crash occurrence and the difference in response types have typically led researchers into developing independent statistical models for crash count and severity classification. The Genetic Programming (GP) methodology adopts the concepts of evolutionary biology such as crossover and mutation in effectively giving a common heuristic approach to model the development for the two different modelling objectives. The chosen GP models have the highest hit rate for rear-end crash classification problem and the least error for function fitting (regression) problems. Higher Average Daily Traffic (ADT) is more likely to result in more crashes. Absence of on-street parking may result in diminished severity of injuries resulting from crashes as they may provide soft crash barrier in contrast to fixed road side objects. Graphical presentation of the frequency of crashes with varying input variables shed new light on the results and its interpretation. Higher friction coefficient of roadways result in reduced frequency of crashes during the morning peak hours, with the trend being reversed during the afternoon peak hours. Crash counts have been observed to be at a maximum at a surface width of 30 ft. Sensitivity analysis results reflect that ADT is responsible for the largest variation in crash counts on urban arterials. %O In Press, Corrected Proof %A Angan Das %A Ranga Vemuri %T A graph grammar based approach to automated multi-objective analog circuit design %B Design, Automation Test in Europe Conference Exhibition, DATE '09. %D 2009 %P 700--705 %I %K genetic algorithms, genetic programming, VCO, automated multiobjective analog circuit design, automated topology synthesis, bookish circuits, derivation tree, design-suitable building blocks, encoding, graph grammar-based approach, opamp, analogue circuits, graph grammars, network topology, operational amplifiers, tree codes, voltage-controlled oscillators %U http://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&arnumber=5090755 %X This paper introduces a graph grammar based approach to automated topology synthesis of analog circuits. A grammar is developed to generate circuits through production rules, that are encoded in the form of a derivation tree. The synthesis has been sped up by using dynamically obtained design-suitable building blocks. Our technique has certain advantages when compared to other tree-based approaches like GP based structure generation. Experiments conducted on an opamp and a vco design show that unlike previous works, we are capable of generating both manual-like designs (bookish circuits) as well as novel designs (unfamiliar circuits) for multi-objective analog circuit design benchmarks. %8 20-24 April %Z Also known as \cite5090755 %A Sumit Das %A Terry Franguidakis %A Michael Papka %A Thomas A. DeFanti %A Daniel J. Sandin %T A genetic programming application in virtual reality %B Proceedings of the first IEEE Conference on Evolutionary Computation %V 1 %D 1994 %P 480--484 %I IEEE Press %I IEEE %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/8701.html %X Genetic programming techniques have been applied to a variety of different problems. In this paper, the authors discuss the use of these techniques in a virtual environment. The use of genetic programming allows the authors a quick method of searching shape and sound spaces. The basic design of the system, problems encountered, and future plans are all discussed. %O Part of 1994 IEEE World Congress on Computational Intelligence, Orlando, Florida %8 27-29 June %Z Displays 4 simple geometric 3dee items in virtual reality CAVE. User breeds from those he likes. %A Dipankar Dasgupta %A Yuehua Cao %A Congjun Yang %T An Immunogenetic Approach to Spectra Recognition %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 149--155 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A D. Dasgupta %T Computational Intelligence in Cyber Security %B Proceedings of the 2006 IEEE International Conference on Computational Intelligence for Homeland Security and Personal Safety %D 2006 %P 2--3? %I IEEE %C Alexandria, VA, USA %K genetic algorithms, genetic programming %X This keynote speech will be devoted to the application of the state-of-the-art CI (computational intelligence)-based technologies - fuzzy systems, evolutionary computation, genetic programming, neural networks and artificial immune systems, and highlight how CI-based technologies play critical roles in various computer and information security problems %8 October %Z Center for Inf. Assurance & Intelligent Security Syst. Res. Lab., Memphis Univ., TN %@ 1-4244-0744-3 %A Adelino R. Ferreira {da Silva} %T Evolutionary Wavelet Bases in Signal Spaces %B Real-World Applications of Evolutionary Computing %S LNCS %E Stefano Cagnoni and Riccardo Poli and George D. Smith and David Corne and Martin Oates and Emma Hart and Pier Luca Lanzi and Egbert Jan Willem and Yun Li and Ben Paechter and Terence C. Fogarty %V 1803 %D 2000 %P 44--53 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1803&spage=45 %8 17 April %Z Evolution of wavlet trees. EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel, EvoSTIM, EvoRob, and EvoFlight, Edinburgh, Scotland, UK, April 17, 2000 Proceedings http://evonet.lri.fr/evoweb/resources/books_journals/record.php?id=61 %@ 3-540-67353-9 %A Adelino R. Ferreira {da Silva} %T Genetic Algorithms for Component Analysis %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 243--250 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/GA050.ps %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Alexandre P. {Alves da Silva} %A Pedro Jose Abrao %T Applications of Evolutionary Computation in Electric Power Systems %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 1057--1062 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming, evolutionary computation, optimisation, power system analysis computing, power system control, power system identification, search problems, IEEE Transactions, control, evolution strategies, evolutionary algorithms, evolutionary computation, evolutionary programming, model identification, optimization, particle swarm optimization, power systems, simulated annealing, tabu search %X This survey covers the broad area of evolutionary computation applications to optimization, model identification, and control in power systems [1]. Due to space limitation, all reviewed papers have been selected since 1996, from the IEEE Transactions only. A total of 85 articles are listed in this survey. It shows the development of the area and identifies the current trends. The following techniques are considered under the scope of evolutionary computation: evolutionary algorithms (e.g., genetic algorithms, evolution strategies, evolutionary programming, and genetic programming), simulated annealing, tabu search, and particle swarm optimization. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Eyal Dassau %A Benyamin Grosman %A Daniel R. Lewin %T Modeling and temperature control of rapid thermal processing %J Computers and Chemical Engineering %V 30 %N 4 %D 2006 %P 686--697 %I %K genetic algorithms, genetic programming, Rapid thermal processing (RTP), Non-linear model predictive control (NMPC), GA, GP %U http://tx.technion.ac.il/~dlewin/publications/rtp_paper_v9.pdf %X In the past few years, rapid thermal processing (RTP) has gained acceptance as mainstream technology for semiconductor manufacturing. This single wafer approach allows for faster wafer processing and better control of process parameters on the wafer. However, as feature sizes become smaller, and wafer uniformity demands become more stringent, there is an increased demand from rapid thermal (RT) equipment manufacturers to improve control, uniformity and repeatability of processes on wafers. In RT processes, the main control problem is that of temperature regulation, which is complicated due to the high non-linearity of the heating process, process parameters that often change significantly during and between the processing of each wafer, and difficulties in measuring temperature and edge effects. This paper summarises work carried out in cooperation with Steag CVD Systems, in which algorithms for steady state and dynamic temperature uniformity were developed. The steady-state algorithm involves the reverse engineering of the required power distribution, given a history of past distributions and the resulting temperature profile. The algorithm for dynamic temperature uniformity involves the development of a first-principles model of the RTP chamber and wafer, its calibration using experimental data, and the use of the model to develop a controller. %8 15 February %A Mehdi Dastani %A Elena Marchiori %A Robert Voorn %T Finding Perceived Pattern Structures using Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 3--10 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, visual perception, gestalt, simplicity principle, structural information theory (SIT), perceptual regularity %U http://people.cs.uu.nl/mehdi/publication/Gecco01.ps %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Kerstin Dautenhahn %T Book Review: Swarm Intelligence %J Genetic Programming and Evolvable Machines %V 3 %N 1 %D 2002 %P 93--97 %I %K genetic algorithms, genetic programming, evolvable hardware %X Review of Kennedy+Eberhart's "Swarm Intelligence" http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-595-9 James Kennedy and Russell C. Eberhart, with Yuhui Shi, 2001, MKP ISBN 1-55860-595-9 %8 March %Z Article ID: 395992 %A G. F. Davenport %A M. D. Ryan %A V. J. Rayward-Smith %T Rule Induction Using a Reverse Polish Representation %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 990--995 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-433.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Robert Davidge %T Looping as a Means of Survival: Playing Russian Roulette in a Harsh Environment %B ECAL-93 Self organisation and life: from simple rules to global complexity %D 1993 %P 259--273 %I %I Centre for Non-Linear Phenomena and Complex Systems %C CP 231, Universite Libre de Bruxelles, Bld. du Triomphe, 1050 Brussels, Belgium, Fax 32-2-659.5767 Phone 32-2-650.5776 Email sgross@ulb.ac.be %K genetic algorithms %X Cline 4bit processor runs across 2dee memory array. Controlled by 16 chromosome of micro-instruction sequences of fixed length. %8 24--26 May %Z There seems to be some doubt as to wether ECAL-93 was published. This copy from attendee. %A J. W. Davidson %A D. A. Savic %A G. A. Walters %T Symbolic and numerical regression: a hybrid technique for polynomial approximators %B Proceedings of Recent Advances in Soft Computing'99 %E Robert John and Ralph Birkenhead %D 1999 %P 111--116 %I Physica Verlag %C De Montfort University, Leicester, UK %K genetic algorithms, genetic programming, least squares, polynomial expressions, symbolic algebra, symbolic regression %8 1-2 July %A J. W. Davidson %A D. A. Savic %A G. A. Walters %T Method for the identification of explicit polynomial formulae for the friction in turbulent pipe flow %J Journal of Hydroinformatics %V 1 %N 2 %D 1999 %P 115--126 %I %K genetic algorithms, genetic programming, least squares, polynomial expressions, symbolic algebra, symbolic regression %U http://www.iwaponline.com/jh/001/0115/0010115.pdf %X The paper describes a new regression method for creating polynomial models. The method combines numerical and symbolic regression. Genetic programming finds the form of polynomial expressions, and least squares optimisation finds the values for the constants in the expressions. The incorporation of least squares optimization within symbolic regression is made possible by a rule-based component that algebraically transforms expressions to equivalent forms that are suitable for least squares optimisation. The paper describes new operators of crossover and mutation that improve performance, and a new method for creating starting solutions that avoids the problem of under-determined functions. An example application demonstrates the trade-off between model complexity and accuracy of a set of approximator functions created for the Colebrook-White formula. %Z Improving on Ephemeral random constants %A J. W. Davidson %A D. A. Savic %A G. A. Walters %T Approximators for the Colebrook-White Formula Obtained through a Hybrid Regression Method %B Proceedings of XIII International Conference on Computational Methods in Water Resources %D 2000 %I %C Calgary, Canada %K genetic algorithms, genetic programming %8 25-29 June %A J. W. Davidson %A D. A. Savic %A G. A. Walters %T Rainfall Runoff Modeling Using a New Polynomial Regression Method %B Proceedings of the 4th International Conference on Hydroinformatics %D 2000 %I %I Iowa Institute of Hydraulic Research %C Iowa City, Iowa, USA %K genetic algorithms, genetic programming %O CD-ROM only %8 23-27 July %Z Kirkton, Scotland. Mallows Cp to avoid overfitting. GP limited to just polynomials (actually produced by post processing) constants fitted by least-squares. Comparison with previously published GP and ANN. Overfitting (consistency) v. model instability. Population size 40. (l,m) = (100,40) ? %@ none %A J. W. Davidson %A D. A. Savic %A G. A. Walters %T Symbolic and numerical regression: experiments and applications %B Developments in Soft Computing %E Robert John and Ralph Birkenhead %D 2001 %P 175--182 %I Physica Verlag %C De Montfort University, Leicester, UK %K genetic algorithms, genetic programming, least-squares, rule-based programming, stepwise regression, symbolic regression %X This paper describes a new method for creating polynomial regression models. The new method is compared with stepwise regression and symbolic regression using three example problems. The first example is a polynomial equation. The two examples that follow are real-world problems, approximating the Colebrook-White equation and rainfall-runoff modelling %8 29-30 June 2000. %@ 3-7908-1361-3 %A J. W. Davidson %A D. A. Savic %A G. A. Walters %T Symbolic and numerical regression: Experiments and applications %J Information Sciences %V 150 %N 1-2 %D 2003 %P 95--117 %I %K genetic algorithms, genetic programming, Least squares, Rule-based programming, Stepwise regression, Symbolic regression %U http://www.sciencedirect.com/science/article/B6V0C-474DD2V-1/2/3368220198ea15f93a793594af73d8d1 %X This paper describes a new method for creating polynomial regression models. The new method is compared with stepwise regression and symbolic regression using three example problems. The first example is a polynomial equation. The two examples that follow are real-world problems, approximating the Colebrook-White equation and rainfall-runoff modelling. The three example problems illustrate the advantages of the new method. %A Omid David-Tabibi %A Moshe Koppel %A Nathan S. Netanyahu %T Expert-driven genetic algorithms for simulating evaluation functions %J Genetic Programming and Evolvable Machines %V 12 %N 1 %D 2011 %P 5--22 %I %K genetic algorithms, Computer chess, Fitness evaluation, Games, Parameter tuning %X In this paper we demonstrate how genetic algorithms can be used to reverse engineer an evaluation function's parameters for computer chess. Our results show that using an appropriate expert (or mentor), we can evolve a program that is on par with top tournament-playing chess programs, outperforming a two-time World Computer Chess Champion. This performance gain is achieved by evolving a program that mimics the behavior of a superior expert. The resulting evaluation function of the evolved program consists of a much smaller number of parameters than the expert's. The extended experimental results provided in this paper include a report on our successful participation in the 2008 World Computer Chess Championship. In principle, our expert-driven approach could be used in a wide range of problems for which appropriate experts are available. %8 March %Z Not GP. A preliminary version of this paper appeared in Proceedings of the 2008 Genetic and Evolutionary Computation Conference \citeDavid-Tabibi:2008:gecco and received the Best Paper Award in the conference's Real-World Applications track. %A James Davis %T Single Populations v. Co-Evolution %B Artificial Life at Stanford 1994 %E John R. Koza %D 1994 %P 20--27 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z Steady state GP model. Tank control strategies co-evolved competitively against each other. This volume contains 22 papers written and submitted by students describing their term projects for the course in artificial life (Computer Science 425) at Stanford University offered during the spring quarter quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs425.html %@ 0-18-182105-2 %A Richard A. Davis %A Adrian J. Charlton %A Sarah Oehlschlager %A Julie C. Wilson %T Novel feature selection method for genetic programming using metabolomic 1H NMR data %J Chemometrics and Intelligent Laboratory Systems %V 81 %N 1 %D 2006 %P 50--59 %I %K genetic algorithms, genetic programming, Metabolomics, Multivariate data analysis, Feature selection, NMR %X A novel technique for multivariate data analysis using a two-stage genetic programming (GP) routine for feature selection is described. The method is compared with conventional genetic programming for the classification of genetically modified barley. Metabolic fingerprinting by 1H NMR spectroscopy was used to analyse the differences between transgenic and null-segregant plants. We show that the method has a number of major advantages over standard genetic programming techniques. By selecting a minimal set of characteristic features in the data, the method provides models that are easier to interpret. Moreover the new method achieves better classification results and convergence is reached significantly faster. %8 March %A Jennifer P. Day %A Douglas B. Kell %A Gareth W. Griffith %T Differentiation of Phytophthora infestans Sporangia from Other Airborne Biological Particles by Flow Cytometry %J Applied and Environmental Microbiology %V 68 %N 1 %D 2002 %P 37--45 %I %K genetic algorithms, genetic programming %U http://intl-aem.asm.org/cgi/reprint/68/1/37.pdf %X The ability of two different flow cytometers, the Microcyte (Optoflow) and the PAS-III (Partec), to differentiate sporangia of the late-blight pathogen Phytophthora infestans from other potential airborne particles was compared. With the PAS-III, light scatter and intrinsic fluorescence parameters could be used to differentiate sporangia from conidia of Alternaria or Botrytis spp., rust urediniospores, and pollen of grasses and plantain. Differentiation between P. infestans sporangia and powdery mildew conidia was not possible by these two methods but, when combined with analytical rules evolved by genetic programming methods, could be achieved after staining with the fluorescent brightener Calcofluor white M2R. The potential application of these techniques to the prediction of late-blight epiphytotics in the field is discussed. %8 January %Z GMax-Bio %A Peter Day %A Asoke K. Nandi %T Robust Text-Independent Speaker Verification Using Genetic Programming %J IEEE Transactions on Audio, Speech and Language Processing %V 15 %N 1 %D 2007 %P 285--295 %I %K genetic algorithms, genetic programming, feature extraction, speaker recognition, telephone networks additive noise, convolutive noise, feature selection, remote security verification, robust text-independent speaker verification, telephone network %X Robust automatic speaker verification has become increasingly desirable in recent years with the growing trend toward remote security verification procedures for telephone banking, bio-metric security measures and similar applications. While many approaches have been applied to this problem, genetic programming offers inherent feature selection and solutions that can be meaningfully analysed, making it well suited to this task. This paper introduces a genetic programming system to evolve programs capable of speaker verification and evaluates its performance with the publicly available TIMIT corpora. We also show the effect of a simulated telephone network on classification results which highlights the principal advantage, namely robustness to both additive and convolutive noise %8 January %Z see also IEEE Transactions on Speech and Audio Processing %A Peter Day %A Asoke K. Nandi %T Sunspot prediction using genetic programming augmented by Binary String Fitness Characterisation and Comparative Partner Selection %B IEEE Workshop on Machine Learning for Signal Processing, MLSP 2008 %D 2008 %P 175--180 %I %K genetic algorithms, genetic programming, binary string fitness characterisation, comparative partner selection, pair-wise mating strategy, population-wide weaknesses, sunspot prediction, prediction theory, string matching, sunspots %X The paper addresses the sunspot prediction problem using a novel strategy for evaluating individual's relative strengths and weaknesses, by representing these in the form of a binary string fitness characterisation (BSFC), in addition to an overall fitness value for each individual. Using a combination of the BSFC and a pair-wise mating strategy, comparative partner selection (CPS), appears to promote effective solutions by reducing population-wide weaknesses. This strategy offers better solution to the sunspot prediction problem. %8 October %Z Also known as \cite4685475 %A Peter Day %A Asoke K. Nandi %T Binary String Fitness Characterization and Comparative Partner Selection in Genetic Programming %J IEEE Transactions on Evolutionary Computation %V 12 %N 6 %D 2008 %P 724--735 %I %K genetic algorithms, genetic programming, binary string fitness characterization, comparative partner selection, evolutionary methods, genetic programming benchmarking problems, adaptive crossover and mutation, mate selection, CPS %X The premise behind all evolutionary methods is survival of the fittest and consequently, individuals require a quantitative fitness measure. This paper proposes a novel strategy for evaluating individual's relative strengths and weaknesses, as well as representing these in the form of a binary string fitness characterization (BSFC); in addition, as customary, an overall fitness value is assigned to each individual. Using the BSFC, we demonstrate both novel population evaluation measures and a pairwise mating strategy, comparative partner selection (CPS), with the aim of evolving a population that promotes effective solutions by reducing population-wide weaknesses. This strategy is tested with six standard genetic programming benchmarking problems. %8 Decemeber %Z Also known as \cite4472181 3 bit parity, 5-even parity, 11 mux, quartic, Rastrigin, Sunspot, parsimony pressure, bloat, %A Peter Day %A Asoke Nandi %T Genetic Programming for Robust Text Independent Speaker Verification %B Nature-Inspired Informatics for Intelligent Applications and Knowledge Discovery: Implications in Business, Science, and Engineering %E Raymond Chiong %D 2010 %P 259--280 %I IGI Global %K genetic algorithms, genetic programming %U http://www.igi-global.com/Bookstore/Chapter.aspx?TitleId=36319 %X Robust Automatic Speaker Verification has become increasingly desirable in recent years with the growing trend toward remote security verification procedures for telephone banking, bio-metric security measures and similar applications. While many approaches have been applied to this problem, Genetic Programming offers inherent feature selection and solutions that can be meaningfully analyzed, making it well suited for this task. This chapter introduces a Genetic Programming system to evolve programs capable of speaker verification and evaluates its performance with the publicly available TIMIT corpora. Also presented are the effects of a simulated telephone network on classification results which highlight the principal advantage, namely robustness to both additive and convolutive noise. %Z http://www.igi-global.com/Bookstore/TitleDetails.aspx?TitleId=794&DetailsType=Description %A M. Dayik %A M. C. Kayacan %A H. Calis %A E. Cakmak %T Control of warp tension during weaving procedure using evaluation programming %J The Journal of the Textile Institute %V 97 %N 4 %D 2006 %P 313--324 %I %K genetic algorithms, genetic programming, Gene Expression Programming, Weaving, warp tension, let-off control, warp break %X In this study, gene expression programming (GEP), one of the Evolution Programming methods, is used for the control of the let-off system in a weaving loom. For this control, the function of warp tension occurring in a complete rotation of the main shaft of weaving loom is determined by the method of GEP. The control of let-off system is implemented using this function. Particularly, during the shed opening and beat-up processes to make warp tension constant, warp beam is rotated clockwise and counterclockwise. The values of warp tension obtained by GEP are compared with the values of conventional controlled methods. As a conclusion, the obtained warp tension values are 11.2percent less than values of classical approach. At the same time it is also provided that break rate of warp tension is decreased by 20percent. It has shown that GEP is an effective tool for the decreasing of warp break rate. %Z 1. Department of Textile Engineering, Suleyman Demirel University, Isparta, Turkey 2. Department of Textile Engineering, Suleyman Demirel University, Isparta, Turkey 3. Department of Electronics and Computer Education, Suleyman Demirel University, Isparta, Turkey 4. Department of Textile Engineering, Suleyman Demirel University, Isparta, Turkey %A Anthony G. Deakin %A Derek F. Yates %T Genetic Programming Tools Available on the Web: A First Encounter %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 420 %I MIT Press Cambridge, MA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.liv.ac.uk/~anthonyd/gp9632.ps %8 28--31 July %Z GP-96 10 page version at http://www.csc.liv.ac.uk/~anthony/gp961.ps (broken 2006) %A Anthony G. Deakin %A Derek F. Yates %T Economical Solutions with Genetic Programming: the Non-Hamstrung Squadcar Problem, FvM and EHP %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 71--76 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Deakin_1997_esGP.pdf %8 13-16 July %Z GP-97 %A Anthony G. Deakin %A Derek F. Yates %T Phase Transition Networks: A Modelling technique supporting the Evolution of Autonomous Agents' Tactical and Operational Activities %B Evolutionary Computing %S Lecture Notes in Computer Science %E David Corne and Jonathan L. Shapiro %V 1305 %D 1997 %P 263--273 %I Springer-Verlag %I AISB %C Manchester, UK %K genetic algorithms, genetic programming, agents, MPHaSys %8 11-13 April %Z Proceedings of the Workshop on Artificial Intelligence and Simulation of Behaviour (AISB) International Workshop on Evolutionary Computing. Workshop in Manchester, UK, April 7-8, 1997 Phase Transfer Networks PTN, egs traffic lights, blood glucose regulation, %@ 3-540-63476-2 %A Anthony G. Deakin %A Derek F. Yates %T Evolving and Optimizing Autonomous Agents' Strategies with Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 42--47 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Gustavo Maia {de Almeida} %A Valceres Vieira Rocha {e Silva} %A Erivelton Geraldo Nepomuceno %A Ryuichi Yokoyama %T Application of Genetic Programming for Fine Tuning PID Controller Parameters Designed Through Ziegler-Nichols Technique %B Advances in Natural Computation, First International Conference, ICNC 2005, Proceedings, Part III %S Lecture Notes in Computer Science %E Lipo Wang and Ke Chen and Yew-Soon Ong %V 3612 %D 2005 %P 313--322 %I Springer %C Changsha, China %K genetic algorithms, genetic programming %X PID optimal parameters selection have been extensively studied, in order to improve some strict performance requirements for complex systems. Ziegler-Nichols methods give estimated values for these parameters based on the system's transient response. Therefore, a fine tuning of these parameters is required to improve the system's behaviour. In this work, genetic programming is used to optimise the three parameters Kp , Ti and Td , after been tuned by Ziegler-Nichols method, to control a high-order process, a large time delay plant and a highly non-minimum phase process. The results were compared to some other tuning methods, and showed to be promising. %8 August 27-29 %@ 3-540-28320-X %A Humberto Mossri {de Almeida} %A Marcos Andre Goncalves %A Marco Cristo %A Pavel Calado %T A combined component approach for finding collection-adapted ranking functions based on genetic programming %B Proceedings of the 30th Annual International ACM Conference on Research and Development in Information Retrieval, SIGIR 2007 %E Wessel Kraaij and Arjen P. de Vries and Charles L. A. Clarke and Norbert Fuhr and Noriko Kando %D 2007 %P 399--406 %I ACM %C Amsterdam, The Netherlands %K genetic algorithms, genetic programming, Information Retrieval, Ranking Functions, Term-weighting, Machine Learning %X In this paper, we propose a new method to discover collection-adapted ranking functions based on Genetic Programming (GP). Our Combined Component Approach (CCA)is based on the combination of several term-weighting components (i.e.,term frequency, collection frequency, normalization) extracted from well-known ranking functions. In contrast to related work, the GP terminals in our CCA are not based on simple statistical information of a document collection, but on meaningful, effective, and proven components. Experimental results show that our approach was able to out perform standard TF-IDF, BM25 and another GP-based approach in two different collections. CCA obtained improvements in mean average precision up to 40.87percent for the TREC-8 collection, and 24.85percent for the WBR99 collection (a large Brazilian Web collection), over the baseline functions. The CCA evolution process also was able to reduce the over training, commonly found in machine learning methods, especially genetic programming, and to converge faster than the other GP-based approach used for comparison. %8 July 23-27 %A Marconi {de Arruda Pereira} %A Clodoveu Augusto {Davis Junior} %A Joao Antonio {de Vasconcelos} %T A Niched Genetic Programming Algorithm for Classification Rules Discovery in Geographic Databases %B Simulated Evolution and Learning - 8th International Conference, SEAL 2010, Kanpur, India, December 1-4, 2010. Proceedings %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Arnab Bhattacharya and Nirupam Chakraborti and Partha Chakroborty and Swagatam Das and Joydeep Dutta and Santosh K. Gupta and Ashu Jain and Varun Aggarwal and J\"urgen Branke and Sushil J. Louis and Kay Chen Tan %V 6457 %D 2010 %P 260--269 %I Springer %K genetic algorithms, genetic programming %U http://dx.doi.org/10.1007/978-3-642-17298-4 %A R. Deaton %A M. Garzon %A R. C. Murphy %A J. A. Rose %A D. R. Franceschetti %A S. E. {Stevens, Jr.} %T Genetic Search of Reliable Encodings for DNA-Based Computation %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 9--15 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.csce.uark.edu/~rdeaton/dna/papers/gp-96.pdf %X In DNA-based computation, the problem instances are encoded in DNA oligonucleotides that must hybridise correctly to produce a solution. Depending on reaction conditions, oligonucleotides can bind with imperfect matching of complementary base pairs. These mismatched hybridisations are a potential source of errors. For reliable DNA-based computation, the encodings should be a minimum distance apart. This distance could be estimated from empirical curves of DNA melting, but they remain difficult to produce. In fact, the probability of a good encoding in a randomly chosen sample goes to zero fairly quickly with the number of errors for arbitrary encoding lengths. We use genetic programming methods to nd good encodings and analyse their performance in actual laboratory experiments. %8 28--31 July %Z GP-96LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-201031-7 %A R. Deaton %A M. Garzon %A R. C. Murphy %A D. R. Franceschetti %A J. A. Rose %A S. E. {Stevens, Jr.} %T Information Transfer through Hybridization Reactions in DNA based Computing %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 463--471 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K DNA Computing %8 13-16 July %Z GP-97 %A Russell Deaton %T Reaction Temperature Constraints in DNA Computing %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1803--1804 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K dna and molecular computing %U http://csce.uark.edu/~rdeaton/dna/papers/dn-101.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Kalyanmoy Deb %A Surendra Gulati %A Sekhar Chakrabarti %T Optimal Truss-Structure Design using Real-Coded Genetic Algorithms %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 479--486 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Kalyanmoy Deb %T Construction of Test Problems for Multi-Objective Optimization %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 164--171 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Kalyanmoy Deb %A Hans-Georg Beyer %T Self-Adaptation in Real-Parameter Genetic Algorithms with Simulated Binary Crossover %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 172--179 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://ls11-www.informatik.uni-dortmund.de/people/deb/papers/gecco1.ps.gz %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %T Genetic and Evolutionary Computation -- GECCO-2004, Part I %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3102 %D 2004 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://www.springerlink.com/content/978-3-540-22344-3 %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22344-4 %T Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://www.springerlink.com/content/978-3-540-22343-6 %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A Moises G. {de Carvalho} %A Marcos Andre Goncalves %A Alberto H. F. Laender %A Altigran S. {da Silva} %T Learning to deduplicate %B Proceedings of the 6th ACM/IEEE-CS Joint Conference on Digital Libraries, JCDL '06 %D 2006 %P 41--50 %I IEEE %C Chapel Hill, NC, USA %K genetic algorithms, genetic programming, Deduplication, Digital Libraries %U http://delivery.acm.org/10.1145/1150000/1141760/p41-decarvalho.pdf?key1=1141760&key2=6906456911&coll=GUIDE&dl=GUIDE&CFID=45325455&CFTOKEN=75817203 %X Identifying record replicas in digital libraries and other types of digital repositories is fundamental to improve the quality of their content and services as well as to yield eventual sharing efforts. Several deduplication strategies are available, but most of them rely on manually chosen settings to combine evidence used to identify records as being replicas. In this paper, we present the results of experiments we have carried out with a novel machine learning approach we have proposed for the de duplication problem. This approach, based on genetic programming (GP), is able to automatically generate similarity functions to identify record replicas in a given repository. The generated similarity functions properly combine and weight the best evidence available among the record fields in order to tell when two distinct records represent the same real-world entity. The results of the experiments show that our approach outperforms the baseline method by Fellegi and Sunter by more than 12percent when identifying replicas in a data set containing researcher's personal data, and by more than 7percent, in a data set with article citation data %8 June %Z Comput. Sci. Dept., Fed. Univ. of Minas Gerais, Belo Horizonte %@ 1-59593-354-9 %A Moises G. {de Carvalho} %A Alberto H. F. Laender %A Marcos Andre Goncalves %A Thiago C. Porto %T The Impact of Parameters Setup on a Genetic Programming Approach to Record Deduplication %B XXIII Simp\'osio Brasileiro de Banco de Dados %E Sandra de Amo %D 2008 %P 91--105 %I SBC %C Campinas, S\~ao Paulo, Brasil %K genetic algorithms, genetic programming %U http://www.lbd.dcc.ufmg.br:8080/colecoes/sbbd/2008/007.pdf %X Several systems that rely on the integrity of the data in order to offer high quality services, such as digital libraries and e-commerce brokers, may be affected by the existence of duplicates, quasi-replicas, or near-duplicates entries in their repositories. Because of that, there has been a huge effort from private and government organizations in developing effective methods for removing replicas from large data repositories. This is due to the fact that cleaned, replica-free repositories not only allow the retrieval of higher-quality information but also lead to a more concise data representation and to potential savings in computational time and resources to process this data. In this work, we extend the results of a GP-based approach we proposed to record deduplication by performing a comprehensive set of experiments regarding its parameterization setup. Our experiments show that some parameter choices can improve the results to up 30percent Thus, the obtained results can be used as guidelines to suggest the most effective way to set up the parameters of our GP-based approach to record deduplication. %8 13-15 October %Z SDG SBBD 2008. %A Moises G. {de Carvalho} %A Alberto H. F. Laender %A Marcos Andre Goncalves %A Altigran S. {da Silva} %T A Genetic Programming Approach to Record Deduplication %J IEEE Transactions on Knowledge and Data Engineering %V 24 %N 3 %D 2012 %P 399--412 %I %K genetic algorithms, genetic programming, computational time, data repositories, database administration, database integration, digital libraries, e-commerce brokers, fixed replica identification boundary, information retrieval, record deduplication, replica removal, replica-free repositories, genetic algorithms, information retrieval, replicated databases %X Several systems that rely on consistent data to offer high quality services, such as digital libraries and e-commerce brokers, may be affected by the existence of duplicates, quasi-replicas, or near-duplicate entries in their repositories. Because of that, there have been significant investments from private and government organisations in developing methods for removing replicas from its data repositories. This is due to the fact that clean and replica-free repositories not only allow the retrieval of higher-quality information but also lead to more concise data and to potential savings in computational time and resources to process this data. In this article, we propose a genetic programming approach to record deduplication that combines several different pieces of evidence extracted from the data content to find a deduplication function that is able to identify whether two entries in a repository are replicas or not. As shown by our experiments, our approach outperforms an existing state-of-the-art method found in the literature. Moreover, the suggested functions are computationally less demanding since they use fewer evidence. In addition, our genetic programming approach is capable of automatically adapting these functions to a given fixed replica identification boundary, freeing the user from the burden of having to choose and tune this parameter. %8 March %Z Also known as \cite5645623 %A Robert {De Caux} %T Using Genetic Programming to Evolve Strategies for the Iterated Prisoner's Dilemma %R M.S. Thesis %D 2001 %I %I University College, London %K genetic algorithms, genetic programming, java, gpsys, ipd, Coevolution, Pareto scoring, strongly typed %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/decaux.masters.pdf %X The technique of Genetic Programming (GP) uses Darwinian principles of natural selection to evolve simple programs with the aim of finding better or fitter solutions to a problem. Based on the technique of Genetic Algorithms (GA), a population of potential solutions stored in tree form are evaluated against a fitness function. The fittest ones are then modified by a genetic operation, and used to form the next generation. This process is repeated until certain criteria have been met. This could be an ultimate solution, or a certain number of generations having been evolved. Genetic Programming is a fast developing field with potential uses in medicine, finance and artificial intelligence. This project attempts to use the technique to evolve strategies for the game of Prisoner's Dilemma. Although a simple game, the range of possible strategies when the game is iterated is vast, but what makes it particularly interesting is the absence of an ultimate strategy and the possibility of mutual benefit by cooperation. A system was created to allow strategies to be evolved by either playing against fixed opponents or against each other (coevolution). The strategies are stored as trees, with GP used to form the next generation. The main advantage of GP over GA is that the trees do not need to be of a fixed size, so strategies can be developed which use the entire game history as opposed to just the last few moves. This implementation has advantages over previous investigations, as information about which go is being played can be used, thus allowing cleverer strategies. Work has also been conducted into a hunting phase, where strategies roam a two dimensional grid to find a suitable opponent. By studying the history of potential opponents and using GA, evidence emerged of an increase in cooperative behaviour as strategies sought out suitable opponents, demonstrating parallels with biological models of population dynamics. The system has been developed to allow a user to alter important parameters, select the evolution method and seed the population with pre-defined strategies by means of a graphical user interface. %8 September %Z Awarded a distinction. Supervised by Robin Hirsch. Zip archive contains msword document %A Rob P. DeConde %T Evolving Programs for Distributed Multi-Agent Configuration in Two Dimensions %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 38--44 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2003/DeConde.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A James Decraene %A George G. Mitchell %A Barry McMullin %A Ciaran Kelly %T The Holland Broadcast Language and the Modeling of Biochemical Networks %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 361--370 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X The Broadcast Language is a programming formalism devised by Holland in 1975, which aims at improving the efficiency of Genetic Algorithms (GAs) during long-term evolution. The key mechanism of the Broadcast Language is to allow GAs to employ an adaptable problem representation. Fixed problem encoding is commonly used by GAs but may limit their performance in particular cases. This paper describes an implementation of the Broadcast Language and its application to modelling biochemical networks. Holland presented the Broadcast Language in his book 'Adaptation in Natural and Artificial Systems' where only a description of the language was provided, without any implementation. Our primary motivation for this work was the fact that there is currently no published implementation of the Broadcast Language available. Secondly, no additional examination of the Broadcast Language and its applications can be found in the literature. Holland proposed that the Broadcast Language would be suitable for the modeling of biochemical models. However, he did not support this belief with any experimental work. In this paper, we propose an implementation of the Broadcast Language which is then applied to the modelling of a signal transduction network. We conclude the paper by proposing that with some refinements it will be possible to use the Broadcast Language to evolve biochemical networks in silico. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A M. Conte %A G. Tautteur %A I. {De Falco} %A A. Della Cioppa %A E. Tarantino %T Genetic Programming Estimates of Kolmogorov Complexity %B Genetic Algorithms: Proceedings of the Seventh International Conference %E Thomas Back %D 1997 %P 743--750 %I Morgan Kaufmann San Francisco, CA, USA %C Michigan State University, East Lansing, MI, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/355332.html %X In this paper the problem of the Kolmogorov complexity related to binary strings is faced. We propose a Genetic Programming approach which consists in evolving a population of Lisp programs looking for the optimal program that generates a given string. This evolutionary approach has permited to overcome the intractable space and time difficulties occurring in methods which perform an approximation of the Kolmogorov complexity function. The experimental results are quite significant and also show interesting computational strategies so proving the effectiveness of the implemented technique. %8 19-23 July %Z ICGA-97 %@ 1-55860-487-1 %A I. {De Falco} %A A. Iazzetta %A E. Tarantino %A A. Della Cioppa %A A. Iacuelli %T Towards a Simulation of Natural Mutation %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 156--163 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A I. {De Falco} %A A. Iazzetta %A E. Tarantino %A A. Della Cioppa %A G. Trautteur %T A Kolmogorov Complexity-based Genetic Programming tool for string compression %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 427--434 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/GP124.ps %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A I. {De Falco} %A A. {Della Cioppa} %A E. Tarantino %T Discovering interesting classification rules with genetic programming %J Applied Soft Computing %V 1 %N 4 %D 2001 %P 257--269 %I %K genetic algorithms, genetic programming, Data mining, Classification %U http://www.elsevier.com/gej-ng/10/10/65/45/43/28/article.pdf %X Data mining deals with the problem of discovering novel and interesting knowledge from large amount of data. This problem is often performed heuristically when the extraction of patterns is difficult using standard query mechanisms or classical statistical methods. In this paper a genetic programming framework, capable of performing an automatic discovery of classification rules easily comprehensible by humans, is presented. A comparison with the results achieved by other techniques on a classical benchmark set is carried out. Furthermore, some of the obtained rules are shown and the most discriminating variables are evidenced. %8 May %Z comparsison in \citeyu:2004:ECDM %A Ivanoe {De Falco} %A Antonio Della Cioppa %A Ernesto Tarantino %T Unsupervised Spectral Pattern Recognition for Multispectral Images by means of a Genetic Programming approach %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 231--236 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming %X An innovative approach to spectral pattern recognition for multispectral images based on Genetic Programming is introduced. The problem is faced in terms of unsupervised pixel classification. The system is tested on a multispectral image with 31 spectral bands and 256 by 256 pixels. A good quality clustered output image is obtained. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A I. {De Falco} %A A. {Della Cioppa} %A F. Fontanella %A E. Tarantino %T An Innovative Approach to Genetic Programming-based Clustering %B 9th Online World Conference on Soft Computing in Industrial Applications %E Ajith Abraham and Mario K\"oppen %D 2004 %P Paper No. 073 %I %I World Federation on Soft Computing (WFSC) %C On the World Wide Web %K genetic algorithms, genetic programming, clustering %X Most of the classical clustering algorithms are strongly dependent on, and sensitive to, parameters such as number of expected clusters and resolution level. To overcome this drawback, in this paper a Genetic Programming framework, capable of performing an automatic data clustering is presented. Moreover, a novel way of representing clusters which provides intelligible information on patterns is introduced together with an innovative clustering process. The effectiveness of the implemented partitioning system is estimated on a medical domain by means of evaluation indices %8 20 September - 8 October %Z WSC9 Clusters represented using GP evolved functions. Grammar. Fitness is linear combination of cluster homogeneity and separation. Non standard crossover. Multiple classes. UCI dermatological benchmark. %A Ivan {De Falco} %A Ernesto Tarantino %A Antonio {Della Cioppa} %A F. Gagliardi %T A novel grammar-based genetic programming approach to clustering %B Proceedings of the 2005 ACM Symposium on Applied Computing (SAC) %E Hisham Haddad and Lorie M. Liebrock and Andrea Omicini and Roger L. Wainwright %D 2005 %P 928--932 %I ACM %I ACM %C Santa Fe, New Mexico, USA %K genetic algorithms, genetic programming, Information Storage and Retrieval, Information search and retrieval, clustering, retrieval methods, Artificial Intelligence, Problem Solving, Control Methods, and Search heuristic methods, Algorithms, Experimentation, data clustering, EM, Expectation-Maximisation %X Most of the classical methods for clustering analysis require the user setting of number of clusters. To surmount this problem, in this paper a grammar-based Genetic Programming approach to automatic data clustering is presented. An innovative clustering process is conceived strictly linked to a novel cluster representation which provides intelligible information on patterns. The efficacy of the implemented partitioning system is estimated on a medical domain by exploiting expressly defined evaluation indices. Furthermore, a comparison with other clustering tools is performed. %8 March 13-17 %@ 1-58113-964-0 %A Ivan {De Falco} %A Ernesto Tarantino %A Antonio {Della Cioppa} %A A. Passaro %T Inductive inference of chaotic series by Genetic Programming: a Solomonoff-based approach %B Proceedings of the 2005 ACM Symposium on Applied Computing (SAC) %E Hisham Haddad and Lorie M. Liebrock and Andrea Omicini and Roger L. Wainwright %D 2005 %P 957--958 %I ACM %I ACM %C Santa Fe, New Mexico, USA %K genetic algorithms, genetic programming, Automatic Programming, Algorithms, Experimentation, Inductive inference, Chaotic series %X A Genetic Programming approach to inductive inference of chaotic series, with reference to Solomonoff complexity, is presented. It consists in evolving a population of mathematical expressions looking for the 'optimal' one that generates a given chaotic data series. Validation is performed on the Logistic, the Henon and the Mackey-Glass series. The method is shown effective in obtaining the analytical expression of the first two series, and in achieving very good results on the third one. %8 March 13-17 %@ 1-58113-964-0 %A Ivan {De Falco} %A Antonio {Della Cioppa} %A A. Passaro %A Ernesto Tarantino %T Genetic Programming for Inductive Inference of Chaotic Series %B Fuzzy Logic and Applications, 6th International Workshop, WILF 2005, Revised Selected Papers %S Lecture Notes in Computer Science %E Isabelle Bloch and Alfredo Petrosino and Andrea Tettamanzi %V 3849 %D 2005 %P 156--163 %I Springer %C Crema, Italy %K genetic algorithms, genetic programming, Solomonoff complexity, chaotic series %X In the context of inductive inference Solomonoff complexity plays a key role in correctly predicting the behavior of a given phenomenon. Unfortunately, Solomonoff complexity is not algorithmically computable. This paper deals with a Genetic Programming approach to inductive inference of chaotic series, with reference to Solomonoff complexity, that consists in evolving a population of mathematical expressions looking for the 'optimal' one that generates a given series of chaotic data. Validation is performed on the Logistic, the Henon and the Mackey-Glass series. The results show that the method is effective in obtaining the analytical expression of the first two series, and in achieving a very good approximation and forecasting of the Mackey-Glass series. %8 September 15-17 %@ 3-540-32529-8 %A Ivanoe {De Falco} %A Antonio {Della Cioppa} %A Domenico Maisto %A Ernesto Tarantino %T A Genetic Programming Approach to Solomonoff's Probabilistic Induction %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 24--35 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050024.pdf %X In the context of Solomonoff's Inductive Inference theory, Induction operator plays a key role in modelling and correctly predicting the behaviour of a given phenomenon. Unfortunately, this operator is not algorithmically computable. The present paper deals with a Genetic Programming approach to Inductive Inference, with reference to Solomonoff's algorithmic probability theory, that consists in evolving a population of mathematical expressions looking for the `optimal' one that generates a collection of data and has a maximal a priori probability. Validation is performed on Coulomb's Law, on the Henon series and on the Arosa Ozone time series. The results show that the method is effective in obtaining the analytical expression of the first two problems, and in achieving a very good approximation and forecasting of the third. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Ivanoe {De Falco} %A Antonio {Della Cioppa} %A Domenico Maisto %A Umberto Scafuri %A Ernesto Tarantino %T Parsimony doesn't mean Simplicity: Genetic Programming for Inductive Inference on Noisy Data %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 351--360 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X A Genetic Programming algorithm based on Solomonoff probabilistic induction is designed and used to face an Inductive Inference task, i.e., symbolic regression. To this aim, some test functions are dressed with increasing levels of noise and the algorithm is employed to denoise the resulting function and recover the starting functions. Then, the algorithm is compared against a classical parsimony-based GP. The results shows the superiority of the Solomonoff-based approach. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Michael {Defoin Platel} %A Manuel Clergue %A Philippe Collard %T Maximum Homologous Crossover for Linear Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 194--203 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=194 %X We introduce a new recombination operator, the Maximum Homologous Crossover for Linear Genetic Programming. In contrast to standard crossover, it attempts to preserve similar structures from parents, by aligning them according to their homology, thanks to an algorithm used in Bio-Informatics. To highlight disruptive effects of crossover operators, we introduce the Royal Road landscapes and the Homology Driven Fitness problem, for Linear Genetic Programming. Two variants of the new crossover operator are described and tested on this landscapes. Results show a reduction in the bloat phenomenon and in the frequency of deleterious crossovers. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Michael {Defoin Platel} %A Sebastien Verel %A Manuel Clergue %A Philippe Collard %T From Royal Road to Epistatic Road for Variable Length Evolution Algorithm %B Evolution Artificielle, 6th International Conference %S Lecture Notes in Computer Science %E Pierre Liardet and Pierre Collet and Cyril Fonlupt and Evelyne Lutton and Marc Schoenauer %V 2936 %D 2003 %P 3--14 %I Springer %C Marseilles, France %K genetic algorithms, genetic programming, Artificial Evolution, String Edit Distance, Levenshtein distance %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2936&spage=3 %X Although there are some real world applications where the use of variable length representation (VLR) in Evolutionary Algorithm is natural and suitable, an academic framework is lacking for such representations. In this work we propose a family of tunable fitness landscapes based on VLR of genotypes. The fitness landscapes we propose possess a tunable degree of both neutrality and epistasis; they are inspired, on the one hand by the Royal Road fitness landscapes, and the other hand by the NK fitness landscapes. So these landscapes offer a scale of continuity from Royal Road functions, with neutrality and no epistasis, to landscapes with a large amount of epistasis and no redundancy. To gain insight into these fitness landscapes, we first use standard tools such as adaptive walks and correlation length. Second, we evaluate the performances of evolutionary algorithms on these landscapes for various values of the neutral and the epistatic parameters; the results allow us to correlate the performances with the expected degrees of neutrality and epistasis. %O Revised Selected Papers %8 27-30 October %Z EA'03 %@ 3-540-21523-9 %A Michael {Defoin Platel} %A Manuel Clergue %A Philippe Collard %T Homology gives size control in genetic programming %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 281--288 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %U http://www.i3s.unice.fr/~defoin/publications/cec_03.pdf %X The Maximum Homologous Crossover attempts to preserve similar structures from parents by aligning them according to their homology. In this paper, it is successfully tested on the classical Even-N Parity Problem where it demonstrates interesting abilities in bloat reduction. Then, we show that this operator gives an accurate control of the size of programs during the evolution and thus, allows the development of new strategies for the search space exploration. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Michael Defoin-Platel %A Malik Chami %A Manuel Clergue %A Philippe Collard %T Teams of Genetic Predictors for Inverse Problem Solving %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 341--350 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=341 %X Genetic Programming (GP) has been shown to be a good method of predicting functions that solve inverse problems. In this context, a solution given by GP generally consists of a sole predictor. In contrast, Stack-based GP systems manipulate structures containing several predictors, which can be considered as teams of predictors. Work in Machine Learning reports that combining predictors gives good results in terms of both quality and robustness. In this paper, we use Stack-based GP to study different cooperations between predictors. First, preliminary tests and parameter tuning are performed on two GP benchmarks. Then, the system is applied to a real-world inverse problem. A comparative study with standard methods has shown limits and advantages of teams prediction, leading to encourage the use of combinations taking into account the response quality of each team member. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Michael Defoin-Platel %A Manuel Clergue %A Philippe Collard %T Size Control with Maximum Homologous Crossover %B 7th International Conference on Artificial Evolution EA 2005 %S Lecture Notes in Computer Science %E El-Ghazali Talbi and Pierre Liardet and Pierre Collet and Evelyne Lutton and Marc Schoenauer %V 3871 %D 2005 %P 13--24 %I Springer %C Lille, France %K genetic algorithms, genetic programming %O Revised Selected Papers %8 October 26-28 %Z published 2006 %@ 3-540-33589-7 %A M. D. Platel %A M. Clergue %T Monitoring Genetic Variations in Variable Length Evolutionary Algorithms %B Sixth International Conference on Hybrid Intelligent Systems, HIS '06 %D 2006 %P 4--4? %I IEEE %C Rio de Janeiro, Brazil %K genetic algorithms, genetic programming, bloat %X Initially, Artificial Evolution focuses on Evolutionary Algorithms handling solutions coded in fixed length structures. In this context, the role of crossover is clearly the mixing of information between solutions. The development of Evolutionary Algorithms operating on structures with variable length, of which genetic programming is one of the most representative instances, opens new questions on the effects of crossover. Beside mixing, two new effects are identified : the diffusion of information inside solutions and the variation of the solutions sizes. In this paper, we propose a experimental framework to study these three effects and apply it on three different crossovers for genetic programming : the Standard Crossover, the One-Point Crossover and the Maximum Homologous Crossover. Exceedingly different behaviours are reported leading us to consider the necessary future decoupling of the mixing, the diffusion and the size variation. %8 Decemeber %Z Laboratoire d'Oceanographie de Villefranche (LOV), France; %@ 0-7695-2662-4 %A Michael {Defoin Platel} %A S\'ebastien Verel %A Manuel Clergue %A Malik Chami %T Density estimation with Genetic Programming for Inverse Problem solving %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 45--54 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X This paper addresses the resolution, by Genetic Programming (GP) methods, of ambiguous inverse problems, where for a single input, many outputs can be expected. We propose two approaches to tackle this kind of many-to-one inversion problems, each of them based on the estimation, by a team of predictors, of a probability density of the expected outputs. In the first one, Stochastic Realisation GP, the predictors outputs are considered as the realisations of an unknown random variable which distribution should approach the expected one. The second one, Mixture Density GP, directly models the expected distribution by the mean of a Gaussian mixture model, for which genetic programming has to find the parameters. Encouraging results are obtained on four test problems of different difficulty, exhibiting the interests of such methods. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Junio {de Freitas} %A Gisele L. Pappa %A Altigran S. {da Silva} %A Marcos A. Goncalves %A Edleno Moura %A Adriano Veloso %A Alberto H. F. Laender %A Moises G. {de Carvalho} %T Active Learning Genetic programming for record deduplication %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %U http://www.dcc.ufmg.br/~adrianov/papers/CEC10/cec10.pdf %X The great majority of genetic programming (GP) algorithms that deal with the classification problem follow a supervised approach, i.e., they consider that all fitness cases available to evaluate their models are labelled. However, in certain application domains, a lot of human effort is required to label training data, and methods following a semi-supervised approach might be more appropriate. This is because they significantly reduce the time required for data labelling while maintaining acceptable accuracy rates. This paper presents the Active Learning GP (AGP), a semi-supervised GP, and instantiates it for the data deduplication problem. AGP uses an active learning approach in which a committee of multi-attribute functions votes for classifying record pairs as duplicates or not. When the committee majority voting is not enough to predict the class of the data pairs, a user is called to solve the conflict. The method was applied to three datasets and compared to two other deduplication methods. Results show that AGP guarantees the quality of the deduplication while reducing the number of labeled examples needed. %8 18-23 July %Z WCCI 2010. Also known as \cite5586104 %A Hugo {de Garis} %T Artificial Embryology %B Artificial Life III %D 1992 %I %C Santa Fe %K genetic algorithms, cellular automata %U http://citeseer.ist.psu.edu/512552.html %X This paper introduces some ideas and early results concerning the Genetic Programming of artificial shapes. Genetic Programming (GP) [de GARIS 1990, 1991, 1992] is defined to be "the art of using Genetic Algorithms to build/evolve complex systems". Complex systems are defined to be systems which are too complex in their structures or dynamics to be predictable or analyzable. Embryos and brains are obvious examples. This paper shows how GP techniques can be applied to (reproductive) cellular automata [WOLFRAM 1986] to build a colony of cells having a desired global shape. This paper shows that this type of work can be extended to building shapes sequentially, e.g. "limbs" can be "grown" out of "bodies", so that a 2D "artificial embryo" is grown. It is hoped that such techniques will contribute towards the creation of a new branch of ALife, called "Artificial Embryology", which is defined to be "the art of generating instructions to enable abstract cells to reproduce and differentiate in abstract media, such that a final agglomeration of cells has certain properties (such as a desired shape, or desired behaviors etc)". It may be possible that these ideas will be taken over into a form of "embryological electronics", which uses GP techniques to "grow" electronic circuits in an electronic substrate, using special devices called "Darwin Machines". %O The Pennsylvania State University CiteSeer Archives %8 June %Z at the end of the paper, the author suggests his use of "genetic programming" is different from Koza's. Growing CAs into non-convex shapes: snow man, L, turtle. Embryological self-assembly of nanomachines. Diffentiable chromosome. "Shaping is simply splitting up an evolutionary process into intermediate phases, with intermediate targets" (section 4). References contain list of de Garis papers using "genetic programming" in their title. %A Hugo {de Garis} %A Hitoshi Iba %A Tatsumi Furuya %T Differentiable Chromosomes: The Genetic Programming of switchable Shape-Genes %B Parallel Problem Solving from Nature 2 %E R Manner and B Manderick %D 1992 %P 489--498 %I Elsevier Science %C Brussels, Belgium %K genetic algorithms, genetic programming %U http://www.iss.whu.edu.cn/degaris/papers/PPSN92.pdf %8 28-30 September %Z Wants to build machines with billions of components, proposes these grow themselves in an embryonic fashion. Does some experiments with two stage, hence differentiable, chromosomes which control the states of a cellular automata. Stages are switched on by psuedo chemical gradient. Can grow convex shapes but pretty poor at using GA to evolve concave shapes. PPSN2 %A Hugo {de Garis} %T Evolving a Replicator The Genetic Programming of Self Reproduction in Cellular Automata %B ECAL-93 Self organisation and life: from simple rules to global complexity %D 1993 %P 274--284 %I %I Centre for Non-Linear Phenomena and Complex Systems %C CP 231, Universite Libre de Bruxelles, Bld. du Triomphe, 1050 Brussels, Belgium, Fax 32-2-659.5767 Phone 32-2-650.5776 Email sgross@ulb.ac.be %K genetic algorithms, genetic programming, nonotechnology, nanots, artificial life, Qantum-electronic computers, Darwin machines %U http://citeseer.ist.psu.edu/521663.html %X Presents results from the evolution of cellular automata replicators using GP (ie using GAs to build/evolve systems. 1: How difficult is the evolution of CA replicators (intersity to Artificial Life), 2: Evolving CAs may provide tools for quantum-electronic computers (eg quantum dot arrays) %8 24--26 May %Z There seems to be some doubt as to wether ECAL-93 was published. This copy from attendee. GA chromosome is fixed (1024 * 4 CA state values) encoding the CA state transition rules. "Evolving CA replicators is much harder than initially thought" Now working on CA networks cf Von Neuman, Codd, Burks. %A Hugo {de Garis} %T CAM-BRAIN The Genetic Programming of an Artificial Brain Which Grows/Evolves at Electronic Speeds in a Cellular Automata Machine %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %V 1 %D 1994 %P 337--339b %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, cellular automata, neural networks %X The paper reports on a project which aims to build (i.e. grow/evolve) an artificial brain by the year 2001. This artificial brain should initially contain thousands of interconnected artificial neural network modules, and be capable of controlling approximately 1000 behaviours in a robot kitten. The name given to this research project is CAM-Brain, because the neural networks (based on cellular automata) will be grown inside special hardware called cellular automata machines (CAMs). Using a family of CAMs, each with its own processor to measure the performance quality or fitness of the evolved neural circuits, will allow the neural modules and their interconnections to be grown/evolved at electronic speeds. State of the art in CAM design is about 10 to the power 9 or 10 cells. Since a neural module of about 15 connected neurons can fit inside a cube of 100 cells on a side (1 million cells), a CAM which is specially adapted for CAM-Brain could contain thousands of interconnected modules, i.e. an artificial brain %8 27-29 June %Z It appears growth of cellular automata are controlled by linear fixed length chromosome, ie does not use Koza style tree. The CA grow in channels which convey signals that are isolated from each other except at junctions (synapses). Artificial brain by 2000AD. %A Hugo {de Garis} %T Alife-V 1996 Conference Report %D 1996 %I %K genetic algorithms, genetic programming, artificial life %U http://www.hip.atr.co.jp/~degaris/AlifeV.txt broken %X Personal account of the 5th World Artificial Life Conference, 16-18 May 1996, Nara, Japan %8 July %A Hugo {de Garis} %A Andrzej Buller %A Michael Korkin %A Felix Gers %A Norberto Eija Nawa %A Michael Hough %T ATR's Artificial Brain (``CAM-Brain'') Project: A Sample of What Individual ``CoDi-1Bit'' Model Evolved Neural Net Modules Can Do with Digital and Analog I/O %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1233 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, poster papers %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) 11 Nov 2005 Ten page version at citeseer.ist.psu.edu/22456.html See also CEC 1999 %@ 1-55860-611-4 %A Hugo {de Garis} %A Jonathan Dinerstein %A Ravichandra Sriram %T A Reversible Evolvable Network Architecture and Methodology to Overcome the Heat Generation Problem in Molecular Scale Brain Building %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 83--90 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming %U http://www.iss.whu.edu.cn/degaris/papers/RENN.pdf %X Today's irreversible computing style, in which bits of information are routinely wiped out (e.g. a NAND gate has 2 input bits, and only 1 output bit), cannot continue. If Moore's Law remains valid until 2020, as many commentators think, then the heat generated in molecular scale circuits that Moore's Law will provide, would be so intense that they will explode [Hall 1992]. To avoid such heat generation problems, it has been known since the early 1970s [Bennet 1973] that the secret to ``heatless computation'' is to compute reversibly, i.e. not to destroy bits, by sending in the input bit-string through a computer built from reversible logic gates (e.g. Fredkin gates [Fredkin et al 1982], to record the output answer and then send the output bit-string backwards through the computer to obtain the original input bit-string. This reversible style of computing takes twice as long, but does not destroy bits, hence does not generate heat. (Landauer's principle states that the heat generated from irreversible computing is derived from the destruction of bits of information [Landauer 1961]). The first author intends to build artificial brains over the remaining 20 years of his active research career, by evolving (neural) network modules directly in electronics (at electronic speeds) in their 100,000s and assembling them into artificial brains. In the next 10-20 years, electronic circuitry will reach molecular scales; hence a conceptual problem needs to be faced. How to make evolvable (neural) networks that are reversible? This paper proposes a reversible evolvable Boolean network architecture and methodology which, it is hoped, will stimulate the evolvable hardware and evolvable neural network research communities to devote more effort towards solving this problem, which can only accentuate as Moore's Law continues to bite. %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp %A Hugo {de Garis} %T Evolvable Hardware 2005 %J Evolutionary Computation %V 13 %N 4 %D 2005 %P 545--550 %I %K genetic algorithms, genetic programming, EHW %8 Winter %Z Conference report http://ic.arc.nasa.gov/projects/eh2005/ IEEE Press ISBN 0-7695-2399-4, June 2005. Mentions papers by Dmitri Berenson, John Koza \citekoza:2005:EH, Simon Harding \citeharding:2005:EH, and Tim Gordon \citegordon:2005:EH. %A W. Bas {de Haas} %A and Martin Rohrmeier %A Remco C. Veltkamp %A Frans Wiering %T Modeling Harmonic Similarity Using a Generative Grammar of Tonal Harmony %B 10th International Society for Music Information Retrieval Conference %E Keiji Hirata and George Tzanetakis %D 2009 %P 549--554 %I %C Kobe, Japan %U http://ismir2009.ismir.net/proceedings/OS7-2.pdf %X In this paper we investigate a new approach to the similarity of tonal harmony. We create a fully functional remodeling of an earlier version of Rohrmeier's grammar of harmony. With this grammar an automatic harmonic analysis of a sequence of symbolic chord labels is obtained in the form of a parse tree. The harmonic similarity is determined by finding and examining the largest labeled common embeddable subtree (LLCES) of two parse trees. For the calculation of the LLCES a new O(min(n,m)nm) time algorithm is presented, where n and m are the sizes of the trees. For the analysis of the LLCES we propose six distance measures that exploit several structural characteristics of the Combined LLCES. We demonstrate in a retrieval experiment that at least one of these new methods significantly outperforms a baseline string matching approach and thereby show that using additional musical knowledge from music cognitive and music theoretic models actually helps improving retrieval performance. %8 26-30 October %A L. Deias %A G. Mazzarella %A N. Sirena %T Bandwidth optimization of EBG surfaces using genetic programming %B Loughborough Antennas Propagation Conference, LAPC 2009 %D 2009 %P 593--596 %I %C Loughborough, UK %K genetic algorithms, genetic programming, bandwidth optimization, evolutionary strategy, full-wave MoM, planar periodic EBG surface, unit cell geometry, bandwidth allocation, method of moments, periodic structures, photonic band gap, surface electromagnetic waves %X In this paper genetic programming is applied to the synthesis of planar periodic EBG. We constrained our design to the unit cell geometry and used a full-wave MoM to evaluate all individuals. The evolutionary strategy is then employed in order to find a geometry with a larger bandwidth. %8 16-17 November %Z Also known as \cite5352381 %A L. Deias %A G. Mazzarella %A N. Sirena %T EBG substrate synthesis for 2.45 GHz applications using Genetic Programming %B Antennas and Propagation Society International Symposium (APSURSI), 2010 IEEE %D 2010 %I %K genetic algorithms, genetic programming, EBG structure electromagnetic behaviour, EBG substrate synthesis, FSS, antenna structures, artificial magnetic conductor ground planes, communication system, dielectric substrate, electric crystals, electromagnetic band gap materials, electromagnetic property, electromagnetic wave propagation, frequency 2.45 GHz, frequency 5 GHz, frequency selective surfaces, metamaterial substrate, microwave region, millimeter-wave region, periodic metal patches, reflection coefficient, wireless networking bands, UHF antennas, electromagnetic wave propagation, frequency selective surfaces, microwave antennas, photonic band gap, substrates %X In the last decade the study of frequency selective surfaces (FSS), i.e. periodic metal patches printed on a dielectric substrate, has regained interest both in the microwave and millimeter-wave region, with the introduction of electromagnetic band gap (EBG) materials. This entirely new class of structures, encompassing FSS as one of its subclasses (planar EBG), were named in analogy to the band gaps present in electric crystals and present some very interesting new electromagnetic properties. By choosing the proper geometry of the periodic surface we can shape the electromagnetic behaviour of EBGs structures in order to prevent the propagation of electromagnetic waves in a given frequency band. In particular, EBG surfaces can be made to act as artificial magnetic conductors (AMC) ground planes, showing a reflection coefficient with magnitude 1 and phase 0. The ultimate goal is then to design and incorporate such metamaterial-substrates in antenna structures in order to improve antenna performance. Currently there is a growing interest in antennas integrated with an EBG surface for communication system applications, covering the 2.45 GHz and the 5 GHz wireless networking bands. The main drawback of this strategy is the reduced bandwidth of the complete antenna, since the frequency range over which these EBG surfaces behave as an AMC is usually narrowband and fixed by their geometrical configuration. For this reason we focused our research both on the optimisation of EBGs and the synthesis of new promising geometries using genetic programming (GP). %8 11-17 July %Z ECJ Dept. of Electr. & Electron. Eng., Univ. of Cagliari, Cagliari, Italy. Also known as \cite5562232 %A Edwin D. {de Jong} %A Luc Steels %T Generation and Selection of Sensory Channels %B Evolutionary Image Analysis, Signal Processing and Telecommunications: First European Workshop, EvoIASP'99 and EuroEcTel'99 %S LNCS %E Riccardo Poli and Hans-Michael Voigt and Stefano Cagnoni and Dave Corne and George D. Smith and Terence C. Fogarty %V 1596 %D 1999 %P 90--100 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://arti.vub.ac.be/~edwin/publications/channels.ps.gz %X Sensory channels determine the way an agent views the world. We investigate the question of how sensory channels may be autonomously constructed using generation and selection. The context is the discrimination of geometric shapes. In a first experiment, elements of a solution were attributed fitness based on the part of the problem they solved. In two subsequent experiments, cooperation between elements was respectively required and encouraged by means of a fitness function which only rewards complete solutions. Differences between the approaches are discussed, and generation and selection is concluded to provide a successful mechanism for the autonomous construction of sensory channels. %8 28-29 May %Z EvoIASP99'99 %@ 3-540-65837-8 %A Edwin D. {de Jong} %A Richard A. Watson %A Jordan B. Pollack %T Reducing Bloat and Promoting Diversity using Multi-Objective Methods %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 11--18 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, code growth, bloat, introns, diversity maintenance, evolutionary multi-objective optimization, Pareto, optimality %U http://citeseer.ist.psu.edu/440305.html %X Two important problems in genetic programming (GP) are its tendency to find unnecessarily large trees (bloat), and the general evolutionary algorithms problem that diversity in the population can be lost prematurely. The prevention of these problems is frequently an implicit goal of basic GP. We explore the potential of techniques from multi-objective optimization to aid GP by adding explicit objectives to avoid bloat and promote diversity. The even 3, 4, and 5-parity problems were solved efficiently compared to basic GP results from the literature. Even though only non-dominated individuals were selected and populations thus remained extremely small, appropriate diversity was maintained. The size of individuals visited during search consistently remained small, and solutions of what we believe to be the minimum size were found for the 3, 4, and 5-parity problems. %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Edwin D. {de Jong} %A Jordan B. Pollack %T Multi-Objective Methods for Tree Size Control %J Genetic Programming and Evolvable Machines %V 4 %N 3 %D 2003 %P 211--233 %I %K genetic algorithms, genetic programming, variable size representations, bloat, code growth, multi-objective optimization, Pareto optimality, interpretability %U http://www.cs.uu.nl/~dejong/index.html#bloatgpem %X Variable length methods for evolutionary computation can lead to a progressive and mainly unnecessary growth of individuals, known as bloat. First, we propose to measure performance in genetic programming as a function of the number of nodes, rather than trees, that have been evaluated. Evolutionary Multi-Objective Optimisation (EMOO) constitutes a principled way to optimise both size and fitness and may provide parameterless size control. Reportedly, its use can also lead to minimisation of size at the expense of fitness. We replicate this problem, and an empirical analysis suggests that multi-objective size control particularly requires diversity maintenance. Experiments support this explanation. The multi-objective approach is compared to genetic programming without size control on the 11-multiplexer, 6-parity, and a symbolic regression problem. On all three test problems, the method greatly reduces bloat and significantly improves fitness as a function of computational expense. Using the FOCUS algorithm, multi-objective size control is combined with active pursuit of diversity, and hypothesised minimum-size solutions to 3-, 4- and 5-parity are found. The solutions thus found are furthermore easily interpretable. When combined with diversity maintenance, EMOO can provide an adequate and parameterless approach to size control in variable length evolution. %8 September %Z Article ID: 5141122 Tue, 23 Mar 2004 01:22:36 +0100 See erratum in issue 5:1 Initial drop in size. 5-Parity given XOR! %A Kenneth {De Jong} %T On Using Genetic Algorithms to Search Program Spaces %B Genetic Algorithms and their Applications: Proceedings of the second international conference on Genetic Algorithms %E John J. Grefenstette %D 1987 %P 210--216 %I Lawrence Erlbaum Associates Hillsdale, NJ, USA %I AAAI %C MIT, Cambridge, MA, USA %K genetic algorithms, genetic programming %8 28-31 July %Z Argues against using LISP (but reference to LISP in ICGA-87) as too order dependant and fragile. Suggests instead production languages as in Holland and others classifiers. Warns new representations and crossover operators must obey schema theorem, so crossover is not disruptive and building blocks can be formed %@ 0-8058-0158-8 %A Marina {de la Cruz Echeandia} %A Alfonso {Ortega de la Puente} %A Manuel Alfonseca %T Attribute Grammar Evolution %B Artificial Intelligence and Knowledge Engineering Applications: A Bioinspired Approach: First International Work-Conference on the Interplay Between Natural and Artificial Computation, IWINAC 2005, Part II %S Lecture Notes in Computer Science %E Jos\'e Mira and Jos\'e R. \'Alvarez %V 3562 %D 2005 %P 182--191 %I Springer %C Las Palmas, Canary Islands, Spain %K genetic algorithms, genetic programming %X This paper describes Attribute Grammar Evolution (AGE), a new Automatic Evolutionary Programming algorithm that extends standard Grammar Evolution (GE) by replacing context-free grammars by attribute grammars. GE only takes into account syntactic restrictions to generate valid individuals. AGE adds semantics to ensure that both semantically and syntactically valid individuals are generated. Attribute grammars make it possible to semantically describe the solution. The paper shows empirically that AGE is as good as GE for a classical problem, and proves that including semantics in the grammar can improve GE performance. An important conclusion is that adding too much semantics can make the search difficult. %8 June 15-18 %Z cited by \citeOrtega:2007:ieeeTEC %@ 3-540-26319-5 %A Marina {de la Cruz Echeandia} %A Alba Martin Lazaro %A Alfonso Ortega {de la Puente} %T The role of Keeping Semantic Blocks Invariant - Effects in Linear Genetic Programming Performance %B Proceedings of the International Conference on Evolutionary Computation (ICEC 2010) %E Agostinho Rosa %D 2010 %P Paper Nr: 78 %I %C Valencia, Spain %K genetic algorithms, genetic programming %X This paper is focused on two different approaches (previously proposed by the authors) that perform better than Genetic Programming in typical symbolic regression problems: straight-line program genetic programming (SLP-GP) and evolution with attribute grammars (AGE). Both approaches have different characteristics. One of the most important is that SLP-GP keeps semantic blocks invariant (the crossover operator always exchanges complete subexpressions). In this paper we compare both methods and study the possible effect on their performance of keeping these blocks invariant. %8 24-26 October %Z http://www.icec.ijcci.org/ICEC2010/home.asp http://www.ecta.ijcci.org/Abstracts/2010/ICEC_2010_Abstracts.htm %A Carlos A. {Del Carpio M.} %A Mohamed Ismael %A Eichiro Ichiishi %A Michihisa Koyama %A Momoji Kubo %A Akira Miyamoto %T An Evolving Automaton for RNA Secondary Structure Prediction %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 4533--4540 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X Conventional methods for RNA 2D structure prediction search for minimal free energy structures. RNA's, however, RNA's do not always adopt global minimum structures. Rather, their structure is the result of the folding pathway followed by the structure in nature, which adopts sub-optimal folds occurring along the pathway. Our algorithm consists of an automaton that generates RNA structures by searching for optimal folding pathways. The automaton is endowed of operations to travel throughout the hyperspace of conformers embedded in a base pairing matrix. Using genetic programming it evolves optimising its ability to find optimal pathways and finally 2D structures. Comparing the evolving automaton with conventional methods shows its potential. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Andrea {Del Duce} %A Polina Bayvel %T Quantum Logic Circuits and Optical Signal Generation for a Three-Qubit, Optically Controlled, Solid-State Quantum Computer %J IEEE Journal of Selected Topics in Quantum Electronics %V 15 %N 6 %D 2009 %P 1694--1703 %I %K genetic algorithms, genetic programming, Deutsch-Jozsa algorithm, controlled-phase gates, entangling gates, optical control, optical signal generation, picosecond optical pulse sequences, quantum logic circuits, random fluctuations, solid-state quantum computer, logic circuits, optical control, optical pulse generation, optical signal detection, quantum computing, quantum entanglement %X We analyze the preparation of an experimental demonstration for a three-qubit, optically controlled, solid-state quantum computational system. First, using a genetic programming approach, we design quantum logic circuits, specifically tailored for our computational model, which implement a three-qubit refined Deutsch-Jozsa algorithm. Aiming at achieving the shortest possible computational time, we compare two design strategies based on exploiting two different sets of entangling gates. The first set comprises fast approximations of controlled-phase gates, while in the second case, we exploit arbitrary entangling gates with gate computational times shorter than those of the first set. Then, considering some recently proposed material implementations of this quantum computational system, we discuss the generation of the near-midinfrared, multi wavelength and picosecond optical pulse sequences necessary for controlling the presented quantum logic circuits. Finally, we analyze potential sources of errors and assess the impact of random fluctuations of the parameters controlling the entangling gates on the overall quantum computational system performance. %8 November - Decemeber %Z Also known as \cite5290118 See also \citeoai:arXiv.org:0910.1673 http://arxiv.org/abs/0910.1673 %A Andrea {Del Duce} %T Quantum Logic circuits for solid-state quantum information processing %R Ph.D. Thesis %D 2009 %I %I University College London %C UK %K genetic algorithms, genetic programming %U http://eprints.ucl.ac.uk/20166/ %X This thesis describes research on the design of quantum logic circuits suitable for the experimental demonstration of a three-qubit quantum computation prototype. The design is based on a proposal for optically controlled, solid-state quantum logic gates. In this proposal, typically referred to as SFG model, the qubits are stored in the electron spin of donors in a solid-state substrate while the interactions between them are mediated through the optical excitation of control particles placed in their proximity. After a brief introduction to the area of quantum information processing, the basics of quantum information theory required for the understanding of the thesis work are introduced. Then, the literature on existing quantum computation proposals and experimental implementations of quantum computational systems is analysed to identify the main challenges of experimental quantum computation and typical system parameters of quantum computation prototypes. The details of the SFG model are subsequently described and the entangling characteristics of SFG two-qubit quantum gates are analysed by means of a geometrical approach, in order to understand what entangling gates would be available when designing circuits based on this proposal. Two numerical tools have been developed in the course of the research. These are a quantum logic simulator and an automated quantum circuit design algorithm based on a genetic programming approach. Both of these are used to design quantum logic circuits compatible with the SFG model for a three-qubit Deutsch-Jozsa algorithm. One of the design aims is to realise the shortest possible circuits in order to reduce the possibility of errors accumulating during computation, and different design procedures which have been tested are presented. The tolerance to perturbations of one of the designed circuits is then analysed by evaluating its performance under increasing fluctuations on some of the parameters relevant in the dynamics of SFG gates. Because interactions in SFG two-qubit quantum gates are mediated by the optical excitation of the control particles, the solutions for the generation of the optical control signal required for the proposed quantum circuits are discussed. Finally, the conclusions of this work are presented and areas for further research are identified. %8 October %A Myriam Delgado %A Fernando Von Zuben %A Fernando Gomide %T Modular and Hierarchial Evolutionary Design of Fuzzy Systems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 180--187 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-850.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Myriam Regattieri Delgado %A Fernando {Von Zuben} %A Fernando Gomide %T Multi-Objective Decision Making: Towards Improvement of Accuracy, Interpretability and Design Autonomy in Hierarchical Genetic Fuzzy Systems %B Proceedings of the 2002 IEEE International Conference on Fuzzy Systems, FUZZ-IEEE-02 %D 2002 %P 1222--1227 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE %C Hilton Hawaiian Village Hotel, Honolulu, Hawaii %K genetic algorithms, genetic programming %X This paper presents fuzzy modeling as a multi-objective decision making problem considering accuracy, interpretability and autonomy as goals. The proposed approach assumes that these goals can be handled via corresponding single-objective e-constrained decision making problems whose solution is produced by a hierarchical evolutionary process. The fitting, generalization, and interpretation characteristics of the resulting fuzzy models are discussed using a classification problem. %8 12-17 May %Z IJCNN 2002 Held in connection with the World Congress on Computational Intelligence (WCCI 2002) The length of the chromosome, fixed by the constraint e2, determines the maximum number of fuzzy rules but smaller rule-bases are always aimed at first. %@ 0-7803-7280-8 %A Myriam Regattieri De Biase da Silva Delgado %T Projeto Automatico de Sistemas Nebulosos: Uma Abordagem Co-Evolutiva %R Ph.D. Thesis %D 2002 %I %I FACULDADE DE ENGENHARIA ELETRICA E DE COMPUTACAO, UNIVERSIDADE ESTADUAL DE CAMPINAS %K genetic algorithms, fuzzy systems %U http://www.dca.fee.unicamp.br/~vonzuben/research/myriam_dout.html %X This thesis proposes a co-evolutionary-based approach to solve the problem of automatic fuzzy system design. The co-evolution supports hierarchical and collaborative relations among individuals representing different parameters of fuzzy models. The proposed approach takes species which encode partial solutions to fuzzy modeling problems, organized into four hierarchical levels. Each hierarchical level encodes membership functions, individual rules, rule-bases and fuzzy systems, respectively. A special fitness evaluation scheme is proposed to measure the performance of each individual of different species. Constraints and local objectives must be observed at all hierarchical levels to guarantee the occurrence of individuals characterized by the simplicity of fuzzy rules, rule compactness, rule base consistency and visibility in the universe partition. The approach allows the evolution of Mamdani or Takagi-Sugeno fuzzy models. In addition to performance improvement in terms of accuracy and interpretability, the co-evolutionary approach increases autonomy by minimizing user intervention, since it allows automatic tuning of a number of critical parameters, like type and total of fuzzy rules, relevant variables (for each rule and for the whole application), shape and location of membership functions, antecedent aggregation operator, and, for Mamdani models, aggregation operator, rule semantic, and the defuzzification method. The performance of the approach is evaluated via function approximation and pattern classification problems. %8 26 February %Z Prof. Dr. Fernando Jose Von Zuben (Orientador) Prof. Dr. Fernando Gomide (Co-orientador) Tese apresentada a Pos-graduacao da Faculdade de Engenharia Eletrica e de Computacao da Universidade Estadual de Campinas como requisito parcial a obtencao do grau de Doutor em Engenharia Eletrica na area de Engenharia de Computacao. Campinas, 26 de Fevereiro de 2002 In Portuguese %A Elisa Boari {de Lima} %A Gisele L. Pappa %A Jussara Marques {de Almeida} %A Marcos A. Goncalves %A Wagner Meira %T Tuning Genetic Programming parameters with factorial designs %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Parameter setting of Evolutionary Algorithms is a time consuming task with two main approaches: parameter tuning and parameter control. In this work we describe a new methodology for tuning parameters of Genetic Programming algorithms using factorial designs, one-factor designs and multiple linear regression. Our experiments show that factorial designs can be used to determine which parameters have the largest effect on the algorithm's performance. This way, parameter setting efforts can focus on them, largely reducing the parameter search space. Two classical GP problems were studied, with six parameters for the first problem and seven for the second. The results show the maximum tree depth as the parameter with the largest effect on both problems. A one-factor design was performed to fine-tune tree depth on the first problem and a multiple linear regression to fine-tune tree depth and number of generations on the second. %8 18-23 July %Z WCCI 2010. Also known as \cite5586084 %A Robert Kirk DeLisle %A Steven L. Dixon %T Induction of Decision Trees via Evolutionary Programming %J Journal of Chemical Information and Modeling %V 44 %N 3 %D 2004 %P 862--870 %I %K genetic algorithms, genetic programming, EP, EPTree %X Decision trees have been used extensively in cheminformatics for modelling various biochemical endpoints including receptor-ligand binding, ADME properties, environmental impact, and toxicity. The traditional approach to inducing decision trees based upon a given training set of data involves recursive partitioning which selects partitioning variables and their values in a greedy manner to optimise a given measure of purity. This methodology has numerous benefits including classifier interpretability and the capability of modeling nonlinear relationships. The greedy nature of induction, however, may fail to elucidate underlying relationships between the data and endpoints. Using evolutionary programming, decision trees are induced which are significantly more accurate than trees induced by recursive partitioning. Furthermore, when assessed on previously unseen data in a 10-fold cross-validated manner, evolutionary programming induced trees exhibit a significantly higher accuracy on previously unseen data. This methodology is compared to single-tree and multiple-tree recursive partitioning in two domains (aerobic biodegradability and hepatotoxicity) and shown to produce less complex classifiers with average increases in predictive accuracy of 5-10\% over the traditional method. %Z http://pubs.acs.org/journals/jcisd8/index.html American Chemical Society, ACS Publications Division S0095-2338(03)04188-X Department of Molecular Modeling, Pharmacopeia, P.O. Box 5350, Princeton, New Jersey 08543-5350, and Schrodinger, 120 West 45th Street, 32nd Floor, New York, New York 10036 http://ai-depot.com/Tutorial/DecisionTrees-EP.html %A Emilio {del Rosal} %A Marina {de la Cruz} %A Alfonso {Ortega de la Puente} %T Towards the Automatic Programming of NEPs %B Proceedings of the 4th International Work-Conference on the Interplay Between Natural and Artificial Computation, IWINAC 2011, Part I %S Lecture Notes in Computer Science %E Jose Manuel Ferrandez and Jose Ramon Alvarez Sanchez and Felix de la Paz and F. Javier Toledo %V 6686 %D 2011 %P 303--312 %I Springer %C La Palma, Canary Islands, Spain %K genetic algorithms, genetic programming, grammatical evolution %X This paper shows the platform with which we implement a general methodology to automatically design NEPs to solve specific problems. We use CGE/AGE (a new genetic programming algorithm) and jNEP (a Java NEP simulator), two applications we have previously developed. This work is just a proof of viability. We are interested on linking all the modules and generating the initial population. Building this platform is relevant, because our methodology includes several non trivial steps, such as designing a grammar, and implementing and using a simulator. For this first proof we have chosen a well known problem that other authors have solved by means of NEPs. %8 May 30- June 3 %Z Java. jNEP http://jnep.e-delrosal.net p304 Just to generate an initial valid population Attribute grammar and Christianen grammars AGE/CGE but actually uses context free grammar. Computing cells. 4 Cells to rotate string. Both filter inputs and outputs to Cell. Cites \citeDBLP:conf/iwinac/CruzPA05 %A Kurt DeMaagd %A Johannes Bauer %T A Genetic Programming Approach to Network Management Regulation %B 43rd Hawaii International Conference on System Sciences (HICSS 2010) %D 2010 %I %K genetic algorithms, genetic programming, United States, business incentives, discriminatory prices, economic growth, network management regulation, commerce, telecommunication industry, telecommunication network management, telecommunication services %X Although next-generation information network infrastructure is prerequisite for continued economic growth, the United States is falling behind in this area relative to many other countries. Businesses and regulators have grown concerned that the U.S. lacks the correct regulatory and business incentives to upgrade its network. Due to the complex and dynamic nature of this problem, traditional analytic tools have proven inadequate. This paper discusses a Genetic Programming (GP) approach to the problem. Although only a first step towards addressing the problem, the GP discovered several interesting results stemming from the complex interactions. For example, telecommunications companies would actually be hurt by the option to charge discriminatory prices but application providers would benefit. %8 5-8 January %Z Also known as \cite5428681 %A Adar Dembo %T Evolving Musical Scores using the Genetic Algorithm %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 65--72 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %U http://www.genetic-programming.org/sp2002/Dembo.pdf %8 June %Z part of \citekoza:2002:gagp %A Lilian M. {de Menezes} %A Nikolay Y. Nikolaev %T Forecasting with genetically programmed polynomial neural networks %J International Journal of Forecasting %V 22 %N 2 %D 2006 %P 249--265 %I %K genetic algorithms, genetic programming, Nonlinear models, Tree-structured polynomial neural network models, Statistical learning algorithms %X Recent literature on nonlinear models has shown genetic programming to be a potential tool for forecasters. A special type of genetically programmed model, namely polynomial neural networks, is addressed. Their outputs are polynomials and, as such, they are open boxes that are amenable to comprehension, analysis, and interpretation. This paper presents a polynomial neural network forecasting system, PGP, which has three innovative features: polynomial block reformulation, local ridge regression for weight estimation, and regularised weight subset selection for pruning that uses a least absolute shrinkage and selection operator. The relative performance of this system to other established forecasting procedures is the focus of this research and is illustrated by three empirical studies. Overall, the results are very promising and indicate areas for further research. %8 April - June %A Ian Dempsey %A Michael O'Neill %A Anthony Brabazon %T Live Trading with Grammatical Evolution %B GECCO 2004 Workshop Proceedings %E R. Poli and S. Cagnoni and M. Keijzer and E. Costa and F. Pereira and G. Raidl and S. C. Upton and D. Goldberg and H. Lipson and E. de Jong and J. Koza and H. Suzuki and H. Sawai and I. Parmee and M. Pelikan and K. Sastry and D. Thierens and W. Stolzmann and P. L. Lanzi and S. W. Wilson and M. O'Neill and C. Ryan and T. Yu and J. F. Miller and I. Garibay and G. Holifield and A. S. Wu and T. Riopka and M. M. Meysenburg and A. W. Wright and N. Richter and J. H. Moore and M. D. Ritchie and L. Davis and R. Roy and M. Jakiela %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming, grammatical evolution %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/WGEW001.pdf %8 26-30 June %Z GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 %A Ian Dempsey %A Michael O'Neill %A Anthony Brabazon %T Meta-grammar constant creation with grammatical evolution by grammatical evolution %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1665--1671 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, constant creation, digit concatenation, ephemeral random constants, grammatical evolution, metagrammars, theory %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1665.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Ian Dempsey %T Constant Generation for the Financial Domain using Grammatical Evolution %B Genetic and Evolutionary Computation Conference (GECCO2005) workshop program %E Franz Rothlauf and Misty Blowers and J\"urgen Branke and Stefano Cagnoni and Ivan I. Garibay and Ozlem Garibay and J\"orn Grahl and Gregory Hornby and Edwin D. de Jong and Tim Kovacs and Sanjeev Kumar and Claudio F. Lima and Xavier Llor\`a and Fernando Lobo and Laurence D. Merkle and Julian Miller and Jason H. Moore and Michael O'Neill and Martin Pelikan and Terry P. Riopka and Marylyn D. Ritchie and Kumara Sastry and Stephen L. Smith and Hal Stringer and Keiki Takadama and Marc Toussaint and Stephen C. Upton and Alden H. Wright %D 2005 %P 350--353 %I ACM Press %C Washington, D.C., USA %K genetic algorithms, genetic programming, grammatical evolution %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005wks/papers/0350.pdf %X This study reports the work to date on the analysis of different methodologies for constant creation with the aim of applying the most advantageous method to the dynamic real world problem of a live trading system. The methodologies explored here are Digit Concatenation and Grammatical Ephemeral Random Constants with clear advantages identified for a digit concatenation approach in combination with the ability to form new constants through their recombination within expressions. %8 25-29 June %Z Distributed on CD-ROM at GECCO-2005. ACM 1-59593-097-3/05/0006 %A Ian Dempsey %A Michael O'Neill %A Anthony Brabazon %T Adaptive Trading with Grammatical Evolution %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %D 2006 %P 9137--9142 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming, grammatical evolution %X This study reports on the performance of an on-line evolutionary automatic programming methodology for uncovering technical trading rules for the S&P 500 and Nikkei 225 indices. The system adopts a variable sized investment strategy based on the strength of the signals produced by the trading rules. Two approaches are explored, one using a single population of rules which is adapted over the lifetime of the data and another whereby a new population is created for each step across the time series. The results show profitable performance for the trading periods explored with clear advantages for an adaptive population of rules. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-9487-9 %A Ian Dempsey %A Michael O'Neill %A Anthony Brabazon %T Constant Creation in Grammatical Evolution %J International Journal of Innovative Computing and Applications %V 1 %N 1 %D 2007 %P 23--38 %I %K genetic algorithms, genetic programming, grammatical evolution, constant creation, digit concatenation, ephemeral random constants, grammar based genetic programming, persistent random constants %U http://www.inderscience.com/search/index.php?action=record&rec_id=13399&prevQuery=&ps=10&m=or %X We present an investigation into constant creation in Grammatical Evolution (GE), a form of grammar-based Genetic Programming (GP). The methods for constant creation evaluated include digit Concatenation (Cat) and a grammatical version of ephemeral random constants called persistent random constants. Experiments conducted on a diverse range of benchmark problems uncover clear advantages for a digit Cat approach. %A Ian Dempsey %A Anthony Brabazon %A Michael O'Neill %T A Grammatical Genetic Programming Representation for Radial Basis Function Networks %B Engineering Evolutionary Intelligent Systems %S Studies in Computational Intelligence %E Ajith Abraham and Crina Grosan and Witold Pedrycz %V 82 %D 2007 %I Springer %K genetic algorithms, genetic programming, grammatical evolution %Z http://www.springer.com/east/home/engineering?SGWID=5-175-22-173762620-0 %A Ian Dempsey %T Grammatical Evolution in Dynamic Environments %R Ph.D. Thesis %D 2007 %I %I University College Dublin %C Ireland %K genetic algorithms, genetic programming, grammatical evolution, dynamic environments %X Many real-world problems are anchored in dynamic environments, where some element of the problem domain changes with time. The application of Evolutionary Computation (EC) to dynamic environments creates challenges different to those encountered in static environments. Foremost among these, are issues of premature convergence, and the evolution of overfit solutions. This study aims to identify mechanisms that address these problems. A recent powerful addition to the stable of EC methodologies is Grammatical Evolution (GE). GE uses BNF grammars for the evolution of variable length programs. Thus far, there has been little study of the utility of GE in dynamic environments. A comprehensive analysis of prior work in EC and GE in the context of dynamic environments is presented. From this, it is seen that GE offers substantial potential due to the flexibility provided by the BNF grammar and the many-to-one genotype-to-phenotype mapping. Subsequently novel methods of constant creation are introduced that incorporate greater levels of latent evolvability through the use of BNF grammars. These methods are demonstrated to be more accurate and adaptable than the standard methods adopted. Through placing GE in the context of a dynamic real-world problem, the trading of financial indices, phenotypic diversity is demonstrated to be a function of the fitness landscape. That is, phenotypic entropy fluctuates with the universe of potentially fit solutions. Evidence is also presented of the evolution of robust solutions that provide superior out-of-sample performance over a statically trained population. The findings in this study highlight the importance of the genotype-to-phenotype mapping for evolution in dynamic environments and uncover some of the potential benefits of the incorporation of BNF grammars in GE. %A Ian Dempsey %A Michael O'Neill %A Anthony Brabazon %T Foundations in Grammatical Evolution for Dynamic Environments %S Studies in Computational Intelligence %V 194 %D 2009 %I Springer %K genetic algorithms, genetic programming, grammatical evolution %U http://www.springer.com/engineering/book/978-3-642-00313-4 %X Table of contents Introduction.- Grammatical Evolution.- Survey of EC in Dynamic Environments.- GE in Dynamic Environments.- Constant Creation and Adaptation in Grammatical Evolution.- Constant Creation with meta-Grammars.- Controlled Static Trading with GE.- Adaptive Dynamic Trading with GE.- Conclusions & The Future. %8 April %A M. A. H. Dempster %A C. M. Jones %T The Profitability of Intra-Day FX Trading Using Technical Indicators %R Working Paper 35/00 %D 2000 %I %I Judge Institute of Management Studies, University of Cambridge %C Trumpington Street, Cambridge, CB2 1AG %K genetic algorithms, genetic programming %U http://mahd-pc.jbs.cam.ac.uk/archive/PAPERS/1999/profitability.pdf %X Technical analysis indicators are widely used by traders to predict future price levels and hence enhance trading profitability. Traders often use high frequency price (ie. intra-day) data when calculating such indicators, which are then used as the basis for trade entry rules. Similar rules, along with standard exit rules aimed at reducing downside risk, are then used to exit these trades. In this paper we test a wide range of well known technical indicators on a set of US Dollar/British Pound Spot FX tick data from 1989-1997 aggregated ti various intra-day frequencies. We find that few of the rules, whether based on well known and tested moving average crossover or on some of the more esoteric and untested indicators, are consistently profitable when traded under realistic slippage conditions. Furthermore, we vary the lippage regime to represent differences in the efficiency of trade execution eg. between a bank trader and a small 'hedge' fund but still find the rules to be loss-making. When the rules are reversed, losses are still found indicating the losses not to be economically significant - a result that supports the efficient market hypothesis. %A M. A. H. Dempster %A C. M. Jones %T A real-time adaptive trading system using genetic programming %J Quantitative Finance %V 1 %D 2000 %P 397--413 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/dempster01realtime.html %X Technical analysis indicators are widely used by traders in financial and commodity markets to predict future price levels and enhance trading profitability. We have previously shown a number of popular indicator-based trading rules to be loss-making when applied individually in a systematic manner. However, technical traders typically use combinations of a broad range of technical indicators. Moreover, successful traders tend to adapt to market conditions by dropping trading rules as soon as they become loss-making or when more profitable rules are found. In this paper we try to emulate such traders by developing a trading system consisting of rules based on combinations of different indicators at different frequencies and lags. An initial portfolio of such rules is selected by a genetic algorithm applied to a number of indicators calculated on a set of US Dollar/British Pound spot foreign exchange tick data from 1994 to 1997 aggregated to various intraday frequencies. The genetic algorithm is subsequently used at regular intervals on out-of-sample data to provide new rules and a feedback system is used to rebalance the rule portfolio, thus creating two levels of adaptivity. Despite the individual indicators being generally loss-making over the data period, the best rule found by the developed system is found to be modestly, but significantly, profitable in the presence of realistic transaction costs. %Z INSTITUTE OF PHYSICS PUBLISHING quant.iop.org %A M. A. H. Dempster %A Tom W. Payne %A Yazann Romahi %A G. W. P. Thompson %T Computational learning techniques for intraday FX trading using popular technical indicators %J IEEE Transactions on Neural Networks %V 12 %N 4 %D 2001 %P 744--754 %I %K genetic algorithms, genetic programming, Markov processes, foreign exchange trading, genetic algorithms, learning (artificial intelligence), Markov decision, computational learning, foreign exchange trading, heuristic, reinforcement learning, technical trading, transaction costs %U http://mahd-pc.jbs.cam.ac.uk/archive/PAPERS/2000/ieeetrading.pdf %X We consider strategies which use a collection of popular technical indicators as input and seek a profitable trading rule defined in terms of them. We consider two popular computational learning approaches, reinforcement learning and genetic programming, and compare them to a pair of simpler methods: the exact solution of an appropriate Markov decision problem, and a simple heuristic. We find that although all methods are able to generate significant in-sample and out-of-sample profits when transaction costs are zero, the genetic algorithm approach is superior for non-zero transaction costs, although none of the methods produce significant profits at realistic transaction costs. We also find that there is a substantial danger of overfitting if in-sample learning is not constrained %8 July %Z CODEN: ITNNEP. INSPEC Accession Number:6997298 Location: technical report WP30/2000 %A M. A. H. Dempster %A Y. S. Romahi %T Intraday FX Trading: An Evolutionary Reinforcement Learning Approach %B Proceedings of Third International Conference on Intelligent Data Engineering and Automated Learning - IDEAL 2002 %S Lecture Notes in Computer Science %E Hujun Yin and Nigel M. Allinson and Richard T. Freeman and John A. Keane and Simon J. Hubbard %V 2412 %D 2002 %P 347--358 %I Springer %C Manchester %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/2412/24120347.htm %X We have previously described trading systems based on unsupervised learning approaches such as reinforcement learning and genetic algorithms which take as input a collection of commonly used technical indicators and generate profitable trading decisions from them. This article demonstrates the advantages of applying evolutionary algorithms to the reinforcement learning problem using a hybrid credit assignment approach. In earlier work, the temporal difference reinforcement learning approach suffered from problems with overfitting the in-sample data. This motivated the present approach. Technical analysis has been shown previously to have predictive value regarding future movements of foreign exchange prices and this article presents methods for automated high-frequency FX trading based on evolutionary reinforcement learning about signals from a variety of technical indicators. These methods are applied to GBPUSD, USDCHF and USDJPY exchange rates at various frequencies. Statistically significant profits are made consistently at transaction costs of up to 4bp for the hybrid system while the standard RL is only able to trade profitably up to about 1bp slippage per trade. %8 12-14 August %Z Location: technical report WP03/2002 %@ 3-540-44025-9 %A M. A. H. Dempster %A V. Leemans %T An automated FX trading system using adaptive reinforcement learning %J Expert Systems with Applications %V 30 %N 3 %D 2006 %P 543--552 %I %K genetic algorithms, genetic programming %U http://mahd-pc.jbs.cam.ac.uk/archive/PAPERS/2004/WP18.pdf %X This paper introduces adaptive reinforcement learning (ARL) as the basis for a fully automated trading system application. The system is designed to trade foreign exchange (FX) markets and relies on a layered structure consisting of a machine learning algorithm, a risk management overlay and a dynamic utility optimisation layer. An existing machine-learning method called recurrent reinforcement learning (RRL) was chosen as the underlying algorithm for ARL. One of the strengths of our approach is that the dynamic optimization layer makes a fixed choice of model tuning parameters unnecessary. It also allows for a risk-return trade-off to be made by the user within the system. The trading system is able to make consistent gains out-of-sample while avoiding large draw-downs. %O Special Issue on Financial Engineering %8 April %Z Centre for Financial Research, Judge Business School, University of Cambridge & Cambridge Systems Associates Limited, Cambridge, UK Also technical report WP18/2004 %A J. L. Deneubourg %A S. Aron %A S. Goss %A J. M. Pasteels %A G. Duerinck %T Random behaviour, amplification processes and number of participants: How they contribute to the foraging properties of ants %J Physica D: Nonlinear Phenomena %V 22 %N 1-3 %D 1986 %P 176--186 %I %U http://www.sciencedirect.com/science/article/B6TVK-4CVPV04-F/2/80230b3fab67ba01fc8a22aa94873a7e %O Proceedings of the Fifth Annual International Conference %Z Not on GP %A Monica Malen Denham %T Predicci\'on de la Evoluci\'on de los Incendios Forestales Guiada Din\'amicamente por los Datos %R Ph.D. Thesis %D 2009 %I %I Universitat Autonoma de Barcelona. Departament d'Arquitectura de Computadors i Sistemes Operatius,Universitat Aut\`onoma de Barcelona %C Spain %K genetic algorithms, forest fire prediction %U http://www.tesisenxarxa.net %X These Methods reduce total execution time, on account of the acceleration of searching convergence. Using real fire progress knowledge, genetic algorithm is fast guided to promising individual search space zones [10] [11] [13]. In order to obtain real fire progress characteristics, additional methods were developed. These methods had showed good performance when they where used for di_erent kind of maps: linear maps, elliptical maps, real cases, synthetic cases, di_erent sizes of cells, etc. Parallel application proposed was tested in order to evaluate its scalability. Master and worker process times had decreased when number of computing elements had increased. On demand dealing of work, communication reduction (because of chunks communication), etc. achieve a good performance application [12]. For most of the performed tests similar behavior could be seen: Computational Method convergences more quickly to good individual zones. Then, fewer iterations can be executed and steering methods finds good results. Thus, execution time of two stages prediction method can be reduced as well. %A E. {den Heijer} %A A. E. Eiben %T Comparing Aesthetic Measures for Evolutionary Art %B EvoMUSART %S LNCS %E Cecilia Di Chio and Anthony Brabazon and Gianni A. Di Caro and Marc Ebner and Muddassar Farooq and Andreas Fink and Jorn Grahl and Gary Greenfield and Penousal Machado and Michael O'Neill and Ernesto Tarantino and Neil Urquhart %V 6025 %D 2010 %P 311--320 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X In this paper we investigate and compare four aesthetic measures within the context of evolutionary art. We evolve visual art with an unsupervised evolutionary art system using genetic programming and an aesthetic measure as the fitness function. We perform multiple experiments with different aesthetic measures and examine their influence on the evolved images. To this end we store the 5 fittest individuals of each run and hand-pick the best 9 images after finishing the whole series. This way we create a portfolio of evolved art for each aesthetic measure for visual inspection. Additionally, we perform a cross-evaluation by calculating the aesthetic value of images evolved by measure i according to measure j. This way we investigate the flexibility of each aesthetic measure (i.e., whether the aesthetic measure appreciates different types of images). The results show that aesthetic measures have a rather clear style and that these styles can be very different. Furthermore we find that some aesthetic measures show very little flexibility and appreciate only a limited set of images. %8 7-9 April %Z EvoMUSART'2010 held in conjunction with EuroGP'2010 EvoCOP2010 EvoBIO2010 %A Eelco {den Heijer} %A A. E. Eiben %T Using aesthetic measures to evolve art %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X In this paper we investigate and compare three aesthetic measures within the context of evolutionary art. We evolve visual art with an unsupervised evolutionary art system using genetic programming and an aesthetic measure as the fitness function. We perform multiple experiments with different aesthetic measures and examine their influence on the evolved images. Additionally, we perform a cross-evaluation by calculating the aesthetic value of images evolved by measure i according to measure j. This way we investigate the flexibility of each aesthetic measure (i.e., whether the aesthetic measure appreciates different types of images). Last, we perform an image analysis using a fixed set of image statistics functions. The results show that aesthetic measures have a rather clear 'style' and that these styles can be very different. Furthermore we find that some aesthetic measures show little flexibility and appreciate only a limited set of images. The images in this paper might only be in colour in the electronic version. %8 18-23 July %Z Computational Aesthetics. Benford distribution, Shannon entropy+Kolmogorov complexity. Arabitat (Art Habitat) http://www.few.vu.nl/~eelco/ indexed colour table, 'an image that can be compressed using PNG to 3percent or less of its original size is discarded'. Table II - very little agreement between different fitness measures. WCCI 2010. Also known as \cite5586245 %A Eelco {den Heijer} %A Agoston Endre Eiben %T Evolving art with scalable vector graphics %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 427--434 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution, Digital entertainment technologies and arts %X In this paper we introduce the use of Scalable Vector Graphics (SVG) as a representation for evolutionary art. We describe the technical aspects of using SVG in evolutionary art, and explain the genetic operators mutation and crossover. Furthermore, we compare the use of SVG with existing representations in evolutionary art. We performed a number of experiments in an unsupervised evolutionary art system using two aesthetic measures as fitness functions, and compared the outcome of the different experiments with each other and with previous work with symbolic expressions as the representation. All images and SVG code examples in this paper are available at http://www.few.vu.nl/~eelco %8 12-16 July %Z crossover XML grammar path gradient defs mutation fixup (genetic repair. Aim more Art than computer art. Two automatic fitness measures tried: Brian Ross, William Ralph, and Hai Zong. Evolutionary image synthesis using a model of aesthetics. In IEEE Congress on Evolutionary Computation (CEC) 2006, pages 1087-1094, \citeRoss:EIS:cec2006. Kresimir Matkovic, Laszlo Neumann, Attila Neumann, Thomas Psik, and Werner Purgathofer. Global contrast factor-a new approach to image contrast. In Laszlo Neumann, Mateu Sbert, Bruce Gooch, and Werner Purgathofer, editors, Computational Aesthetics, pages 159-168. Eurographics Association, 2005. Also known as \cite2001635 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Stanislaw Deniziak %A Adam Gorski %T Hardware/Software Co-synthesis of Distributed Embedded Systems Using Genetic Programming %B Proceedings of the 8th International Conference Evolvable Systems: From Biology to Hardware, ICES 2008 %S Lecture Notes in Computer Science %E Gregory Hornby and Luk\'as Sekanina and Pauline C. Haddow %V 5216 %D 2008 %P 83--93 %I Springer %C Prague, Czech Republic %K genetic algorithms, genetic programming %X This work presents a novel approach to hardware-software co-synthesis of distributed embedded systems, based on the developmental genetic programming. Unlike the other genetic approaches where chromosomes represent solutions, in our method chromosomes represent system construction procedures. Thus, not the system architecture but the co-synthesis process is evolved. Finally a tree describing a construction of a final solution is obtained. The optimisation process will be illustrated with examples. According to our best knowledge it is the first DGP approach that deals with the hardware-software co-synthesis. %8 September 21-24 %Z Cracow University of Technology, Dept. of Computer Engineering, Warszawska 24, 31-155 Cracow, Poland %A M. C. Deo %T Reply to: Discussion on "Genetic programming for retrieving missing information in wave records along the west coast of India" [Applied Ocean Research 2007; 29(3): 99-111]; A.H. Gandomi, A.H. Alavi, S.S. Sadat Hosseini %J Applied Ocean Research %V 30 %N 4 %D 2008 %P 340 %I %U http://www.sciencedirect.com/science/article/B6V1V-4VY6FSK-1/2/70a6592b22ba65b93887b8122e985f75 %Z Reply to \citeGandomi2008338. Original article \citeKalra200799 %A Omkar Deo %A V. Jothiprakash %A M. C. Deo %T Genetic Programming to Predict Spillway Scour %J International Journal of Tomography \& Statistics %V 8 %N W08 %D 2008 %P 32--45 %I %K genetic algorithms, genetic programming, neural networks, scour predictions spillway scour, skijump bucket %U http://www.ceser.res.in/ceserp/index.php/ijts/article/view/532 %X Investigators in the past had noticed that application of a soft computing tool like artificial neural networks (ANN) in place of traditional statistics based data mining techniques produce more attractive results in hydrologic as well as hydraulic predictions. Mostly these works pertained to applications of ANN. Recently another tool of soft computing namely genetic programming (GP) has caught attention of researchers in civil engineering computing. This paper examines the usefulness of the GP based approach to predict the depth and geometry of the scour hole produced downstream of a common type of spillway, namely, the ski-jump bucket. Hydraulic model measurements were used to develop the GP models. The GP based estimations were found to be equally, and possibly more, accurate than the ANN based ones,especially when the underlying cause-effect relationship became more uncertain to model. %8 Winter %Z Discipulus. Datta Meghe College of Engineering, Airoli, Navi Mumbai, 400708, India %A Sushamna Deodhar %A Alison A. Motsinger-Reif %T Grammatical Evolution Decision Trees for Detecting Gene-Gene Interactions %B 8th European Conference on Evolutionary Computation, Machine Learning and Data Mining in Bioinformatics (EvoBIO 2010) %S Lecture Notes in Computer Science %E Clara Pizzuti and Marylyn D. Ritchie and Mario Giacobini %V 6023 %D 2010 %P 98--109 %I Springer %C Istanbul, Turkey %K genetic algorithms, genetic programming, grammatical evolution %8 April 7-9 %A Daniel Derrig %A James D. Johannes %T Hierarchical Exemplar Based Credit Allocation for Genetic Classifier Systems %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 622--628 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, classifiers %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Daniel Derrig %A James Johannes %T Deleting End-of-Sequence Classifiers %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Larry M. Deschaine %A Fred A. Zafran %A Janardan J. Patel %A David Amick %A Robert Pettit %A Frank D. Francone %A Peter Nordin %A Edward Dilkes %A Laurene V. Fausett %T Solving the Unsolved Using Machine Learning, Data Mining and Knowledge Discovery to Model a Complex Production Process %B Advanced Technology Simulation Conference %E M. Ades %D 2000 %I %I Society for Computer Simulations %C Wasington, DC, USA %K genetic algorithms, genetic programming, discipulus %U http://citeseer.ist.psu.edu/deschaine00solving.html %8 22-26 April %Z http://www.scs.org/confernc/astc00/final-program/BIS-details.htm Soil Stabilization via Evolutionary Computation - Linear Genetic Programming, Simulated Annealing, and ANN. Predict hydraulic condictivity, strangth, leach, of stabilised waste given grain size and grout composition. 'The speed savings alone made GP the technology of Choice.' Author orignally misspelt Larry M. Deschain:-( %A Larry M. Deschaine %A Janardan J. Patel %A Ronald D. Guthrie %A Joseph T. Grimski %A M. J. Ades %T Using Linear Genetic Programming to Develop a C/C++ Simulation Model of a Waste Incinerator %B Advanced Technology Simulation Conference %E M. Ades %D 2001 %I %I Society for Computer Simulations %C Seattle %K genetic algorithms, genetic programming, discipulus, DSS, 10 demes %U http://citeseer.ist.psu.edu/396498.html %X Abstract We explore whether Linear Genetic Programming (LGP) can evolve a C/C++ computer simulation model that accurately models the performance of a waste incinerator. Human expert written simulation models are used worldwide in a variety of industrial and business applications. They are expensive to develop, may or may not be valid for the specific process that is being modeled, and may be erroneous. LGP is a machine learning technique that uses information about a process's inputs and outputs to simultaneously write the simulation model, calibrate and optimize the model's constants, and validate the solution. The result is a calibrated, validated, error-free C/C++ computer model specific to the desired process. To evaluate whether this is feasible for complex industrial processes, the method on data obtained from the operation of a hazardous waste incinerator. This process is difficult to model. Previously, in a well-conducted study, the popular machine learning technique, analytic neural networks, was unable to derive useful solutions to this problem. The present study uses various mutation rates (95%, 50%, and 10%), 10 random initial seeds per mutation rate, and a large number of generations (1,280 to 4,461). The LGP system provided accurate solutions to this problem with a validation data measure of fitness, R2, equal to 0.961. This work demonstrates the value of LGP for process simulation. The study confirms previously published results and found that the distribution of outputs from multiple genetic programming (GP) runs tends to include an extended tail of outstanding solutions. Such a tail was not found in previous studies of neural networks. This result emphasizes the need for employing a strategy of multiple runs using various initial seeds and mutation rates to find good solutions to complex problems using LGP. This result also demonstrates the value of a fast LGP algorithm implemented at the machine code level for both static scientific data mining and real-time process control. The work consumed 600 hours of CPU time; it is estimated that other GP algorithms would have required between 4 and 136 years of CPU time to achieve similar results. %8 22-26 April %Z ASTC 2001 http://www.scs.org/confernc/astc01/prelim-program/astc01prelim.html Science Applications International Corporation Model of C02 concentration from 1 weeks live running hourly logs. Interactive Evaluation (Unclear what this means). Print out of PDF poor Author orignally misspelt Larry M. Deschain:-( %A Larry M. Deschaine %T Tackling Real-World Environmental Challenges with Linear Genetic Programming %J PCAI %V 15 %N 5 %D 2000 %P 35--37 %I %K genetic algorithms, genetic programming %8 September / October %Z advocates a unique approach to the challenges of engineering and scientific data mining, control, and process optimization by using fast linear genetic programming technique. Author orignally misspelt Larry M. Deschain:-( %A L. M. Deschaine %A Jennifer McCormack %A D. Pyle %A F. Francone %T Genetic Algorithms and Intelligent Agents Team Up: Techniques for Data Assembly, Preprocessing, Modeling, and Decision Optimization %J PCAI magazine %V 15 %N 3 %D 2001 %P 38--44 %I %K genetic algorithms, genetic programming %X Discussing a set of techniques for optimal real-time decision making from distributed, heterogeneous information found in financial, industrial, and scientific data %8 May / June %Z http://www.pcai.com/web/indexes/index_vol_15.html %A Larry M. Deschaine %A Frank D. Francone %T Design Optimization Integrating the Outer Approximation Method with Process Simulators and Linear Genetic Programming %B Proceedings of the 6th Joint Conference on Information Science %E H. John Caulfield and Shu-Heng Chen and Heng-Da Cheng and Richard J. Duro and Vasant Honavar and Etienne E. Kerre and Mi Lu and Manuel Grana Romay and Timothy K. Shih and Dan Ventura and Paul P. Wang and Yuanyuan Yang %D 2002 %P 618--621 %I JCIS / Association for Intelligent Machinery, Inc. %C Research Triangle Park, North Carolina, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/deschaine/FEA_2002_Design_Optimization.pdf %X Fast process optimisation is a challenge. Processes are often complex and the intricate simulators written to solve them can take hours or days per simulation to run. Optimization techniques that require many calls to a simulator can take days or months to solve. While advances in optimisation algorithms, such as the outer approximation method have reduced the solution time by a factor of ten or more when compared to other methods, long solutions times still can occur. This work explores the development of simulating a simulator to enable optimal solution development in an accelerated time frame. The technique used to develop the simulated simulator is linear genetic programming (LGP). LGP approximated a complex industrial process simulator that took hours to execute per run with a high fitness program - applied (testing) data set R2 fitness of 0.989. The LGP solution executes in less than a second. This success opens up the possibility of optimising functions faster using these LGP derived high fitness simulator approximations. Since the LGP simulated process simulator now executes in less than a second, as opposed to hours, using an intensive multiple call optimisation technique such as genetic algorithms and evolutionary strategies is now also feasible. %8 March 8-13 %Z FEA2002 In conjunction with Sixth Joint Conference on Information Sciences My printer refuses to deal with this as PDF %@ 0-9707890-1-7 %A Larry M. Deschaine %A Richard A. Hoover %A Joseph N. Skibinski %A Janardan J. Patel %A Frank Francone %A Peter Nordin %A M. J. Ades %T Using Machine Learning to Compliment and Extend the Accuracy of UXO Discrimination Beyond the Best Reported Results of the Jefferson Proving Ground Technology Demonstration %B 2002 Advanced Technology Simulation Conference %D 2002 %I %I The Society for Modeling and Simulation International %C San Diego, CA, USA %K genetic algorithms, genetic programming, Unexploded ordnance, anomaly detection, geophysics, UXO %U http://www.scs.org/docInfo.cfm?get=1488 %X The accurate discrimination of unexploded ordnance from geophysical signals is very difficult. Research has demonstrated that using a machine learning technique known as linear genetic programming in concert with human expertise can extend the accuracy of unexploded ordnance discrimination past currently published results. This paper describes how linear genetic programming offers the promise of creating real-time unexploded ordnance discrimination. %8 14-18 April %Z http://www.scs.org/confernc/astc/astc02/ASTC02finalprogram.pdf %A Larry Deschaine %A Janos D. Pinter %A Sudip Regmi %T Developing High Fidelity Approximations to Expensive Simulation Models for Expedited Optimization %B INFORMS Annual Meeting Conference %D 2003 %I %C Atlanta, Georgia, USA %K genetic algorithms, genetic programming %U http://informs.emeetingsonline.com/emeetings/formbuilder/clustersessiondtl.asp?csnno=1278 %X Integrated simulation and optimisation typically requires a sequence of 'expensive' function calls. While extremely valuable in concept, when the computation cost of simulations functions is high (hours / days) and or the optimization paradigm is inefficient (thousands of function calls), real-time or timely 'optimal' solutions are elusive. We discuss the use of machine learning to develop a high fidelity model of a process simulator that executes quickly (milliseconds). This function is then optimised using the LGO solver, thus enabling optimisation in real-time. %O Presented at %8 October 19-22 %A Larry Deschaine %T Using Information fusion, machine learning, and global optimisation to increase the accuracy of finding and understanding items interest in the subsurface %J GeoDrilling International %N 122 %D 2006 %P 30--32 %I %C London %K genetic algorithms, genetic programming, Groundwater plumes, Source zones, Landmines and unexploded ordnance UXO %U http://www.mining-journal.com/gdi_magazine/pdf/GDI0605scr.pdf %8 May %Z SUMMARY Exploration in the subsurface is expensive and complex. By appropriately using analysis tools that synergistically exploit the information content of data and other information, better decisions can be made. %A Larry M. Deschaine %A Frank D. Francone %A Janos D. Pinter %A Melissa McKay %A Jeff Warren %A Seth Blanchard %T Finding and Identifying Objects Based on Noisy Data: A Global Optimization Approach - Part 1: Theoretical Approach and Applicability with Deployment Examples; and Part 2 UXO Finding and Discrimination. Results from Field Production: Translation of R\&D work into Field Production Tools UXOMF %B EURO XXI %E Tuula Kinnunen %D 2006 %I %I Icelandic Operations Research Society and The Association of European OR Societies %C Reykjavik, Iceland %K genetic algorithms, genetic programming %U https://www.euro-online.org/euro21/display.php?page=treate_abstract&frompage=edit_session_cluster&sessionid=661&paperid=3361 %X Automated object recognition of images or signals is important, to identify items of interest, or anomalies (such as tumours in tissues). In such analyses it is often necessary to deal with noise in the values observed. Such noise complicates automated search procedures, and can affect the solution. In our example, the location, orientation and dimensions of an elliptical object are determined based on noisy data from electromagnetic surveys. We then use a global optimisation approach to find the best function fit. Our results demonstrate the success of this general approach. %8 2-6 July %Z http://www.euro2006.org/ %A Larry M. Deschaine %T Tina Yu, David Davis, Cem Baydar, Rajkumar Roy (eds): Evolutionary Computation in Practice: Studies in Computational Intelligence, Springer, 2008, 322 pp, ISBN 978-3-540-75770-2 %J Genetic Programming and Evolvable Machines %V 9 %N 4 %D 2008 %P 371--372 %I %K genetic algorithms, genetic programming, evolvable hardware %O Book Review %8 Decemeber %Z review of \citeTinaYu:2008:book %A Nishant Deshpande %T Comparison of a Job-Shop Scheduler using Genetic Algorithms with a SLACK Based Scheduler %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 73--82 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %U http://www.genetic-programming.org/sp2002/Deshpande.pdf %8 June %Z part of \citekoza:2002:gagp %A Lisa M. Desjarlais %A Mohammad-R. Akbarzadeh-T. %A Craig W. Wright %T Control System Optimization Using Genetic Algorithms within the SoftLab Toolkit %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1774 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-781.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Janaina S. {de Sousa} %A Lalinka {de C. T. Gomes} %A George B. Bezerra %A Leandro N. {de Castro} %A Fernando J. {Von Zuben} %T An Immune-Evolutionary Algorithm for Multiple Rearrangements of Gene Expression Data %J Genetic Programming and Evolvable Machines %V 5 %N 2 %D 2004 %P 157--179 %I %K genetic algorithms, genetic programming, gene expression, microarray, artificial immune systems, clustering, evolutionary algorithms %X Microarray technologies are employed to simultaneously measure expression levels of thousands of genes. Data obtained from such experiments allow inference of individual gene functions, help to identify genes from specific tissues, to analyse the behaviour of gene expression levels under various environmental conditions and under different cell cycle stages, and to identify inappropriately transcribed genes and several genetic diseases, among many other applications. As thousands of genes may be involved in a microarray experiment, computational tools for organising and providing possible visualisations of the genes and their relationships are crucial to the understanding and analysis of the data. This work proposes an algorithm based on artificial immune systems for organizing gene expression data in order to simultaneously reveal multiple features in large amounts of data. A distinctive property of the proposed algorithm is the ability to provide a diversified set of high-quality rearrangements of the genes, opening up the possibility of identifying various co-regulated genes from representative graphical configurations of the expression levels. This is a very useful approach for biologists, because several coregulated genes may exist under different conditions. %8 June %Z Special Issue on Biological Applications of Genetic and Evolutionary Computation Guest Editor(s): Wolfgang Banzhaf , James Foster Department of Computer Engineering and Industrial Automation, State University of Campinas (Unicamp), CP. 6101, Campinas, SP, 13083-970, Brazil %A Luzia Vidal {de Souza} %A Aurora T. R. Pozo %A Anselmo C. Neto %A Joel M. C. {da Rosa} %T Genetic Programming and Boosting Technique to Improve Time Series Forecasting %B Evolutionary Computation %E Wellington Pinheiro dos Santos %D 2009 %I InTech %K genetic algorithms, genetic programming %U http://www.intechopen.com/articles/show/title/genetic-programming-and-boosting-technique-to-improve-time-series-forecasting %O 6 %8 October %Z http://www.intechopen.com/books/show/title/evolutionary-computation %A Luzia Vidal {de Souza} %A Aurora Pozo %A Joel Mauricio Correa {da Rosa} %A Anselmo Chaves Neto %T Applying correlation to enhance boosting technique using genetic programming as base learner %J Applied Intelligence %V 33 %N 3 %D 2010 %P 291--301 %I Springer Netherlands %K genetic algorithms, genetic programming %X This paper explores the Genetic Programming and Boosting technique to obtain an ensemble of regressors and proposes a new formula for the updating of weights, as well as for the final hypothesis. Differently from studies found in the literature, in this paper we investigate the use of the correlation metric as an additional factor for the error metric. This new approach, called Boosting using Correlation Coefficients (BCC) has been empirically obtained after trying to improve the results of the other methods. To validate this method, we conducted two groups of experiments. In the first group, we explore the BCC for time series forecasting, in academic series and in a widespread Monte Carlo simulation covering the entire ARMA spectrum. The Genetic Programming (GP) is used as a base learner and the mean squared error (MSE) has been used to compare the accuracy of the proposed method against the results obtained by GP, GP using traditional boosting and the traditional statistical methodology (ARMA). The second group of experiments aims at evaluating the proposed method on multivariate regression problems by choosing Cart (Classification and Regression Tree) as the base learner. %A Antonello Dessi %A Antonella Giani %A Antonina Starita %T An Analysis of Automatic Subroutine Discovery in Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 996--1001 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-432.ps %X This paper analyses Rosca's ARL as a general framework for automatic subroutine discovery. We review and compare a number of heuristics for code selection, and experimentally test their effectiveness in the ARL framework. We also propose and analyse a new heuristic, the Saliency, and two extensions to ARL: diffusion of the new subroutines through mutation and the MaxFit technique to adaptively change the length of an epoch. In spite of the effectiveness of the proposed extensions, the main result is that any attempt to improve the selection criterion seems not able to produce better results than a simple near-random heuristic. %8 13-17 July %Z 6-mux, symbolic regression, sort (loop, swap, memory array) GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A C. {De Stefano} %A A. Della Cioppa %A A. Marcelli %T Character preclassification based on genetic programming %J Pattern Recognition Letters %V 23 %N 12 %D 2002 %P 1439--1448 %I %K genetic algorithms, genetic programming, Character recognition, Preclassification %U http://www.sciencedirect.com/science/article/B6V15-45J91MV-4/2/3e5c2ac0c51428d0f7ea9fc0142f6790 %X This paper presents a learning system that uses genetic programming as a tool for automatically inferring the set of classification rules to be used during a pre-classification stage by a hierarchical handwritten character recognition system. Starting from a structural description of the character shape, the aim of the learning system is that of producing a set of classification rules able to capture the similarities among those shapes, independently of whether they represent characters belonging to the same class or to different ones. In particular, the paper illustrates the structure of the classification rules, the grammar used to generate them and the genetic operators devised to manipulate the set of rules, as well as the fitness function used to drive the inference process. The experimental results obtained by using a set of 10,000 digits extracted from the NIST database show that the proposed pre classification is efficient and accurate, because it provides at most 6 classes for more than 87% of the samples, and the error rate almost equals the intrinsic confusion found in the data set. %A Judith E. Devaney %T Converting pvmmake to mpimake under LAM, and MPI and Parallel Genetic Programming %B MPI Developers Conference %E Andrew Lumsdaine %D 1995 %I %C University of Notre Dame %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/devaney95experience.html %X This looks at the issues which arose in porting the pvmmake utility from pvm to mpi. Pvmmake is a pvm application which allows a user to send files, execute commands, and receive results from a single machine on any machine in the virtual machine. It's actions are controlled by the contents of an agenda file. It's most common use is to enable management of the development of a parallel program in a heterogeneous environment. A utility with the same features, mpimake, was coded up to run under LAM. Genetic programming is an algorithm which evolves a program to solve your input problem. The implementation under MPI requires the transfer of data structures such as lists and trees. The match between the requirements of this algorithm and the datatype feature in mpi will be discussed. %8 22-23 June %Z Data from http://www.cse.nd.edu/mpidc95/proceedings/abstracts/html/devaney/ 4 Nov 1997 %A Judith Devaney %A John Hagedorn %A Olivier Nicolas %A Gagan Garg %A Aurelien Samson %A Martial Michel %T A Genetic Programming Ecosystem %B Proceedings 15th International Parallel and Distributed Processing Symposium, Abstracts and CDROM %D 2001 %P 1323--1330 %I IEEE Computer Society %C Los Alamitos, CA, USA %K genetic algorithms, genetic programming %U http://math.nist.gov/mcsd/savg/papers/bio.pp.gz %X Algorithms are needed in every aspect of parallel computing. Genetic Programming is an evolutionary technique for automating the design of algorithms through iterative steps of mutation and crossover operations on an initial population of randomly generated computer programs. This paper describes a novel parallel genetic programming (GP) system inspired by the symbiogenesis model of evolution, wherein new organisms are generated through the absorption of different life-forms in addition to the usual mutation and crossover operations. Different organisms are expressed in this GP system through multiple program representations. Two program representations considered in this paper are the procedural representation (PR) and the tree representation (TR). Populations of these representations evolve separately. Individuals in each population migrate to the other and participate in evolution via representation change algorithms. Parallelism is achieved through use of the AutoMap/AutoLink MPI library. The differences in the locality properties of the representations serve as a source of new ideas for creating the final algorithm. %O Abstracts and CD-ROM %O IPDPS2001:WS %8 23-27 April %@ 0-7695-0990-8 %A Judith E. Devaney %A John G. Hagedorn %T The Role of Genetic Programming in Describing the Microscopic Structure of Hydrating Plaster %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 91--98 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp pruning anti-bloat, fitness based on correlation. Maple algebraic simplification. sensitivity, true-positives. C5. "clear and concise decision algorithm that accurately predicts" p96 %A Judith Ellen Devaney %A John G. Hagedorn %T Discovery in Hydrating Plaster Using Machine Learning Methods %B 5th International Conference on Discovery Science, DS 2002 %S Lecture Notes in Computer Science %E Steffen Lange and Ken Satoh and Carl H. Smith %V 2534 %D 2002 %P 47--58 %I Springer %C L\"ubeck, Germany %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/2534/25340047.htm %X We apply multiple machine learning methods to obtain concise rules that are highly predictive of scientifically meaningful classes in hydrating plaster over multiple time periods. We use three dimensional data obtained through X-ray microtomography at greater than one micron resolution per voxel at five times in the hydration process: powder, after 4 hours, 7 hours, 15.5 hours, and after 6 days of hydration. Using statistics based on locality, we create vectors containing eight attributes for subsets of size 1000 of the data and use the autoclass unsupervised classification system to label the attribute vectors into three separate classes. Following this, we use the C5 decision tree software to separate the three classes into two parts: class 0 and 1, and class 0 and 2. We use our locally developed procedural genetic programming system, GPP, to create simple rules for these. The resulting collection of simple rules are tested on a separate 1000 subset of the plaster datasets that had been labeled with their autoclass predictions. The rules were found to have both high sensitivity and high positive predictive value. The classes accurately identify important structural components in the hydrating plaster. Moreover, the rules identify the center of the local distribution as a critical factor in separating the classes. %8 November 24-26 %A Alexandre Devert %A Nicolas Bredeche %A Marc Schoenauer %T Blindbuilder : A new encoding to evolve Lego-like structures %B Proceedings of the 9th European Conference on Genetic Programming %R ARTCOLLOQUE %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 61--72 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming, context free grammar %U http://link.springer.de/link/service/series/0558/papers/3905/39050061.pdf %X This paper introduces a new representation for assemblies of small Lego-like elements: structures are indirectly encoded as construction plans. This representation shows some interesting properties such as hierarchy, modularity and easy constructibility checking by definition. Together with this representation, efficient GP operators are introduced that allow efficient and fast evolution, as witnessed by the results on two construction problems that demonstrate that the proposed approach is able to achieve both compactness and reusability of evolved components. %O Alexandre Devert %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Alexandre Devert %A Nicolas Bredeche %A Marc Schoenauer %T Evolution design of buildable objects with blind builder: an empirical study %B Proceedings of the Third Asian-Pacific workshop on Genetic Programming %E The Long Pham and Hai Khoi Le and Xuan Hoai Nguyen %D 2006 %P 98--109 %I %C Military Technical Academy, Hanoi, VietNam %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/aspgp06/devert-bredeche-schoenauer-ASPGP2006.pdf %X In a previous paper, we presented BlindBuilder, a new representation formalism for Evolutionary Design based on construction plans. As for other indirect encoding approaches in the literature, BlindBuilder makes it possible to easily represent possible solutions but makes it difficult to perform structural optimisation. While satisfying results are provided, it becomes more and more difficult to build larger structures during the course of evolution. This is due to the high disruptive rate of variation operators as construction plans grow. In this paper, we provide an analysis of such a problem and propose new construction operators to avoid this. Then, we perform extensive experiments so as to identify the key parameters and discuss the advantages, limitations and possible perspectives of the indirect encoding approach. %Z http://www.aspgp.org %A Simon {de Visscher} %A Michel Herquet %T Automatic anomaly detection in high energy collider data %D 2011 %I %K genetic algorithms, genetic programming, high energy physics, phenomenology, experiment, data analysis %U http://arxiv.org/abs/1104.2404 %X We address the problem of automatic anomaly detection in high energy collider data. Our approach is based on the random generation of analytic expressions for kinematical variables, which can then be evolved following a genetic programming procedure to enhance their discriminating power. We apply this approach to three concrete scenarios to demonstrate its possible usefulness, both as a detailed check of reference Monte-Carlo simulations and as a model independent tool for the detection of New Physics signatures. %8 April ~13 %Z Comment: 5 pages, 2 figures %A Bart {De Vylder} %T Learning of Manipulation Behaviour by Demonstration using Genetic Programming %B GECCO 2003: Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference %E Alwyn M. Barry %D 2003 %P 268--271 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C Chigaco %K genetic algorithms, genetic programming %8 11 July %Z Bird-of-a-feather Workshops, GECCO-2003. A joint meeting of the twelth International Conference on Genetic Algorithms (ICGA-2003) and the eigth Annual Genetic Programming Conference (GP-2003) part of barry:2003:GECCO:workshop %A Larry D. Dewell %A P. K. Menon %T Low-Thrust Orbit Transfer Optimization Using Genetic Search %B AIAA Guidance, Navigation and Control Conference %D 1999 %I American Institute of Aeronautics and Astronautics %C Portland, OR, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/513854.html %X Most techniques for solving dynamic optimisation problems involve a series of gradient computations and one-dimensional searches at some point in the optimization process. A large class of problems, however, does not possess the necessary smoothness properties that such algorithms require for good convergence. Even when smoothness conditions are met, poor initial guesses at the solution often result in convergence to local minima or even a lack of convergence altogether. For such cases, genetic search techniques can be used to obtain a solution. In this paper, trajectory optimisation using genetic search methods is illustrated by solving a complex, nonlinear problem involving low-thrust orbit transfer. %A Patrik D'haeseleer %A Jason Bluming %T Effects of Locality in Individual and Population Evolution %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 177--198 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %O 8 %A Patrik D'haeseleer %T Context preserving crossover in genetic programming %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %V 1 %D 1994 %P 256--261 %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming, S-expression tree, context-preserving crossover, crossover operators, matching coordinates, node coordinate scheme, subtrees,optimisation, path planning, programming, trees (mathematics) %U http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=00350006 %X This paper introduces two new crossover operators for Genetic Programming (GP). Contrary to the regular GP crossover, the operators presented attempt to preserve the context in which subtrees appeared in the parent trees. A simple coordinate scheme for nodes in an S-expression tree is proposed, and crossovers are only allowed between nodes with exactly or partially matching coordinates. %8 27-29 June %Z Two new crossover operators for GP (Strong Context preserving (SCPC) and Weak context preserving(WCPC)). These attempt to preserve the context of swapped subtrees. SCPC best used 50percent with Koza crossover. 100percent WCPC not performing as well. Obstacle avoiding (simulated) robot, 11-multiplexor, food foraging. %A Prisdha Dharma %T Automatic Model Construction for Time Series Analysis via Genetic Algorithm %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 28--35 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A Philip Dhingra %T Evolution of Simple Intelligence Distribution in Artificial Organisms %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 83--92 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.141.1093 %X This paper uses Genetic Programming to evolve groups of ants to push a box from the center of a room to a wall. Group sizes and ant capabilities are varied to observe the speed, effectiveness, and nature of the intelligence that evolves for each ant. As expected, larger groups compensate for lesser intelligent ants by having more of them to solve the task. The ant-boxpushing problem then becomes a coverage problem whereby solutions are found by adequately covering the space in which the task is to be completed. %8 June %Z part of \citekoza:2002:gagp GP to evolve group of ants to push a box from the centre of a room to a wall. Trade off between "intelligence" of individual ants and number of ants in the group. LISP %A Wenhui Di %A Bo Sun %A Lixin Xu %T Dynamic Simulations of Nonlinear Multi-Domain Systems Based on Genetic Programming and Bond Graphs %J Tsinghua Science \& Technology %V 14 %N 5 %D 2009 %P 612--616 %I %K genetic algorithms, genetic programming, bond graph (BG), evolutionary computation, system simulation %U http://www.sciencedirect.com/science/article/B7RKT-4XBR35X-B/2/f79f7984ea487a2629d93cc7ae6e2651 %X A dynamic simulation method for non-linear systems based on genetic programming (GP) and bond graphs (BG) was developed to improve the design of nonlinear multi-domain energy conversion systems. The genetic operators enable the embryo bond graph to evolve towards the target graph according to the fitness function. Better simulation requires analysis of the optimization of the eigenvalue and the filter circuit evolution. The open topological design and space search ability of this method not only gives a more optimized convergence for the operation, but also reduces the generation time for the new circuit graph for the design of nonlinear multi-domain systems. %A Riccardo Poli %A Cecilia {Di Chio} %A William B. Langdon %T Exploring extended particle swarms: a genetic programming approach %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 1 %D 2005 %P 169--176 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, Swarm Intelligence, particle swarm optimisation, PSO, performance %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p169.pdf %X Particle Swarm Optimisation (PSO) uses a population of particles fly over the fitness landscape in search of an optimal solution. The particles are controlled by forces that encourage each particle to fly back both towards the best point sampled by it and towards the swarm's best point, while its momentum tries to keep it moving in its current direction. Previous research \citepoli:2005:eurogp started exploring the possibility of evolving the force generating equations which control the particles through the use of genetic programming (GP). We independently verify the findings of \citepoli:2005:eurogp and then extend it by considering additional meaningful ingredients for the PSO force-generating equations, such as global measures of dispersion and position of the swarm. We show that, on a range of problems, GP can automatically generate new PSO algorithms that outperform standard human-generated as well as some previously evolved ones. %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052, XPS, ACM gecco-2005 key 1068036 %@ 1-59593-010-8 %A Cecilia {Di Chio} %A Riccardo Poli %A William B. Langdon %T Evolution of Force-Generating Equations for PSO using GP %B AI*IA Workshop on Evolutionary Computation, Evoluzionistico GSICE05 %E Sara Manzoni and Matteo Palmonari and Fabio Sartori %D 2005 %I %C University of Milan Bicocca, Italy %K genetic algorithms, genetic programming, XPS %U http://www.cs.essex.ac.uk/staff/poli/papers/gsice2005.pdf %X We extend our previous research on evolving the physical forces which control particle swarms by considering additional ingredients, such as the velocity of the neighbourhood best and time, and different neighbourhood topologies, namely the global and local ones. We test the evolved extended PSOs (XPSOs) on various classes of benchmark problems. We show that evolutionary computation, and in particular genetic programming (GP), can automatically generate new PSO algorithms that outperform standard PSOs designed by people as well as some previously evolved ones. %8 20 September %Z http://www.ce.unipr.it/people/cagnoni/gsice2005/gsice-eng.pdf Workshop proceedings on CD-ROM only. Workshop held in-conjunction with the IX Congress of the Italian Association for Artificial Intelligence. In English. Winner of Best Paper Award %@ 88-900910-0-2 %A Cecilia {Di Chio} %T Extended Particle Swarm to Simulate Biology-Like Systems %B European Graduate Student Workshop on Evolutionary Computation %E Mario Giacobini and Jano van Hemert %D 2006 %P 31--43 %I %C Budapest, Hungary %K genetic algorithms, genetic programming, PSO, XPS %U http://www.vanhemert.co.uk/publications/EvoPhD2006.pdf %X Is it possible to simulate socio-biological behaviours using particle swarm systems? And if so, what should it be the best approach to use? These are the questions which I would like to answer with my research. Particle swarm systems have been originally developed to model social behaviours. My research will therefore follow the initial socio-biological metaphor underlying particle systems. The idea is to use a genetic programming approach to automatically evolve the particle swarm equations to model animal social behaviours. This research is intended to be a first example of application of genetic programming and particle swarm to simulate animal behaviours. %8 10 April %Z http://evonet.lri.fr/eurogp2006/?page=evophd %A Cecilia {Di Chio} %A Paolo {Di Chio} %T Group-Foraging with Particle Swarms and Genetic Programming %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 331--340 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X This paper has been inspired by two quite different works in the field of Particle Swarm theory. Its main aims are to obtain particle swarm equations via genetic programming which perform better than hand-designed ones on the group-foraging problem, and to provide insight into behavioural ecology. With this work, we want to start a new research direction: the use of genetic programming together with particle swarm algorithms in the simulation of problems in behavioural ecology. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Andrew Dickinson %T Evolution of Damage-Immune Programs using Genetic Programming %B Genetic Algorithms at Stanford 1994 %E John R. Koza %D 1994 %P 21--30 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 Decemeber %Z This volume contains 20 papers written and submitted by students describing their term projects for the course "Genetic Algorithms and Genetic Programming" (Computer Science 426) at Stanford University offered during the fall quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs426.html %@ 0-18-187263-3 %A Andrew Dickson %T Evolution of Optimum Genetic Algorithms for Specific Spaces %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 41--48 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 15 March %Z part of \citekoza:1999:GAGPs %A David Digby %A William Seffens %T Evolutionary Algorithm Analysis of the Biological Genetic Codes %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1440 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-013.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Stephen Dignum %A Riccardo Poli %T Multi-agent Foreign Exchange Market Modelling via GP %R Technical Report CSM-400 %D 2004 %I %I Department of Computer Science, University of Essex %C Colchester, UK %K genetic algorithms, genetic programming %U http://cswww.essex.ac.uk/technical-reports/2004/csm400.pdf %X we combine Genetic Programming (GP) and intelligent agents to build a realistic foreign exchange currency market simulator. GP is used to express and evolve trading strategies. We analyse the decisions made in the design of the simulator with respect to authenticity of the representation and the efficiency of the system. A number of experimental results are also reported. %A Stephen Dignum %A Riccardo Poli %T Multi-agent Foreign Exchange Market Modelling Via GP %B Genetic and Evolutionary Computation -- GECCO-2004, Part I %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3102 %D 2004 %P 255--256 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming, Poster %U http://link.springer.de/link/service/series/0558/bibs/3102/31020255.htm %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22344-4 %A Stephen Dignum %A Riccardo Poli %T Generalisation of the limiting distribution of program sizes in tree-based genetic programming and analysis of its effects on bloat %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1588--1595 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, bloat, crossover Bias, initialisation, program Size distribution %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1588.pdf %X Recent research [1] has found that standard sub-tree crossover with uniform selection of crossover points, in the absence of fitness pressure, pushes a population of GP trees towards a Lagrange distribution of tree sizes. However, the result applied to the case of single arity function plus leaf node combinations, e.g., unary, binary, ternary, etc trees only. In this paper we extend those findings and show that the same distribution is also applicable to the more general case where the function set includes functions of mixed arities. We also provide empirical evidence that strongly corroborates this generalisation. Both predicted and observed results show a distinct bias towards the sampling of shorter programs irrespective of the mix of function arities used. Practical applications and implications of this knowledge are investigated with regard to search efficiency and program bloat. Work is also presented regarding the applicability of the theory to the traditional 0.90-function 0.10-terminal crossover node selection policy. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Stephen Dignum %A Riccardo Poli %T Operator Equalisation and Bloat Free GP %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 110--121 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Also known as \citeconf/eurogp/DignumP08 Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Stephen Dignum %A Riccardo Poli %T Crossover, Sampling, Bloat and the Harmful Effects of Size Limits %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 158--169 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Also known as \citeconf/eurogp/DignumP08a Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Stephen Dignum %T An Analysis of Genetic Programming Operator Bias regarding the Sampling of Program Size with Potential Applications %B EvoPhD 2008 %E Jano van Hemert and Mario Giacobini and Cecilia Di Chio %D 2008 %I %C Naples %K genetic algorithms, genetic programming %8 27 March %Z EvoPHD'2008 held in conjunction with EuroGP-2008, EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Stephen Dignum %A Riccardo Poli %T Sub-Tree Swapping Crossover, Allele Diffusion and GP Convergence %B Parallel Problem Solving from Nature - PPSN X %S LNCS %E Gunter Rudolph and Thomas Jansen and Simon Lucas and Carlo Poloni and Nicola Beume %V 5199 %D 2008 %P 368--377 %I Springer %C Dortmund %K genetic algorithms, genetic programming, Search, Crossover Bias, Allele Diffusion, Convergence %X We provide strong evidence that sub-tree swapping crossover when applied to tree-based representations will cause alleles (node labels) to diffuse within length classes. For a-ary trees we provide further confirmation that all programs are equally likely to be sampled within any length class when sub-tree swapping crossover is applied in the absence of selection and mutation. Therefore, we propose that this form of search is unbiased - within length classes - for a-ary trees. Unexpectedly, however, for mixed-arity trees this is not found and a more complicated form of search is taking place where certain tree shapes, hence programs, are more likely to be sampled than others within each class. We examine the reasons for such shape bias in mixed arity representations and provide the practitioner with a thorough examination of sub-tree swapping crossover bias. The results of this, when combined with crossover length bias research, explain Genetic Programming's lack of structural convergence during later stages of an experimental run. Several operators are discussed where a broader form of convergence may be detected in a similar way to that found in Genetic Algorithm experimentation. %8 13-17 September %Z PPSN X %@ 3-540-87699-5 %A Stephen Dignum %A Riccardo Poli %T Sub-Tree Swapping Crossover and Arity Histogram Distributions %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 38--49 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X Recent theoretical work has characterised the search bias of GP sub-tree swapping crossover in terms of program length distributions, providing an exact fixed point for trees with internal nodes of identical arity. However, only an approximate model (based on the notion of average arity) for the mixed-arity case has been proposed. This leaves a particularly important gap in our knowledge because multi-arity function sets are commonplace in GP and deep lessons could be learnt from the fixed point. In this paper, we present an accurate theoretical model of program length distributions when mixed-arity function sets are employed. The new model is based on the notion of an arity histogram, a count of the number of primitives of each arity in a program. Empirical support is provided and a discussion of the model is used to place earlier findings into a more general context. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A S. van Dijk %A D. Thierens %A M. de Berg %T On The Design of Genetic Algorithms for Geographical Applications %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 188--195 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-809.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A K. V. S. Dileep %A Venkatachalam Chandrasekaran %T Learning Data Dependent Composite Kernels for Robust Image Retrieval - A Genetic Programming Approach %B Proceedings of the 2010 International Conference on Image Processing, Computer Vision, \& Pattern Recognition, IPCV 2010, July 12-15, 2010, Las Vegas, Nevada, USA, 2 Volumes %E Hamid R. Arabnia and Leonidas Deligiannidis and Gerald Schaefer and Ashu M. G. Solo %D 2010 %P 294--299 %I CSREA Press %K genetic algorithms, kernel methods, composite kernel, learning the kernel, image retrieval %X Kernel methods are a class of pattern recognition and machine learning algorithms that map data to a high dimensional space and perform various learning tasks like clustering or regression in that space. The mapping from the low dimensional space to the high dimension is done implicitly by the use of a kernel function. But the question of how to choose the kernel is an interesting and intriguing one. The choice of the kernel and its parameters is usually done using cross-validation. We propose a methodology of learning a kernel from data using genetic programming. With the aid of genetic algorithms, we constructed composite kernels and compared their performance with an ad-hoc kernel in the domain of image retrieval. The learned composite kernels showed consistent better performance compared to the individual kernel. %Z Despite abstract this is a GA not a GP %A Karen M. Dill %A Marek A. Perkowski %T Minimization of GRM Forms with a Genetic Algorithm %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 362 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Genetic Algorithms %8 13-16 July %Z GP-97 %A Karen M. Dill %A James H. Herzog %A Marek A. Perkowski %T Genetic programming and its applications to the synthesis of digital logic %B IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, PACRIM 1997 %V 2 %D 1997 %P 823--826 %I %C Victoria, BC, Canada %K genetic algorithms, genetic programming, EHW, logic circuits, logic CAD, digital logic synthesis, arbitrary logic expressions, logic synthesis, problem applicability, optimization criterion, logic gates, population sizes, complete function coverage, experimental test results, randomly designed functions, input variables, logic equations, function coverage, training set size, small training sets, function recognition %X Genetic programming is applied to the synthesis of arbitrary logic expressions. As a new method of logic synthesis, this technique is uniquely advantageous in its flexibility for both problem applicability and optimisation criterion. A number of experiments were conducted exploring this method with different types of logic gates and population sizes. While complete function coverage is not guaranteed, the best experimental test results over eight randomly designed functions, of four to seven input variables, have produced logic equations with a 98.4percent function coverage. In addition, the relation between the training set size for the genetic program and function coverage was also empirically explored. These experiments showed that only small training sets were necessary for function recognition. %O Networking the Pacific Rim, 10 Years PACRIM 1987-1997 %8 20-22 August %@ 0-7803-3905-3 %A Thomas Dillon %T Evolution of General Algorithmic Solutions for Simple Sliding Tile Puzzles %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 65--75 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A R. C. Dimitriu %A H. K. D. H. Bhadeshia %A C. Fillon %A C. Poloni %T Strength of Ferritic Steels: Neural Networks and Genetic Programming %J Materials and Manufacturing Processes %V 24 %N 1 %D 2009 %P 10--15 %I %K genetic algorithms, genetic programming, ANN, Creep strength, Ferritic steels, Hot strength, Neural networks, Steel %U http://www.msm.cam.ac.uk/phasetrans/2009/Dimitriu.html %X An analysis is presented of a complex set of data on the strength of steels as a function of chemical composition, heat treatment, and test temperature. The steels represent a special class designed to resist deformation at elevated temperatures (750-950 K) over time periods in excess of 30 years, whilst serving in hostile environments. The aim was to compare two methods, a neural network based on a Bayesian formulation, and genetic programming in which the data are formulated in an evolutionary procedure. It is found that in the present context, the neural network is able more readily to capture greater complexity in the data whereas a genetic program seems to require greater intervention to achieve an accurate representation. %8 January %Z Affiliations: Department of Materials Science and Metallurgy, University of Cambridge, Cambridge, England, UK Department of Electrical Engineering and Computer Science, University of Trieste, Trieste, Italy %A Christos Dimopoulos %A Ali M. S. Zalzala %T Evolving Scheduling Policies through a Genetic Programming Framework %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1231 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-448.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Christos Dimopoulos %A Ali M. S. Zalzala %T A Genetic Programming Heuristic for the One-Machine Total Tardiness Problem %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 3 %D 1999 %P 2207--2214 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, manufacturing optimization %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 %@ 0-7803-5537-7 (Microfiche) %A Christos Dimopoulos %A Neil Mort %T Genetic programming for cellular manufacturing %B Proceedings of the 2nd Workshop on European Scientific and Industrial Collaboration (WESIC-99) %D 1999 %I %K genetic algorithms, genetic programming, cellular manufacturing %X Evolutionary computation methods have been applied successfully to a wide range of manufacturing optimisation problems. However, Genetic Programming applications to manufacturing optimisation have rarely been reported. In this paper we present a Genetic Programming methodology for the diagonalisation of binary machine-component matrices in cellular manufacturing. The procedure is based on the evolution of a similarity coefficient for each problem considered. The application of the method is illustrated with the help of a test problem taken from the literature %A Christos Dimopoulos %A A M S Zalzala %T Recent developments in evolutionary computation for manufacturing optimisation: problems, solutions and comparisons %J IEEE Transactions on Evolutionary Computation %V 4 %N 2 %D 2000 %P 93--113 %I %K genetic algorithms, genetic programming, evolutionary computation, manufacturing optimization %X The use of intelligent techniques in the manufacturing field has been growing the last decades due to the fact that most of manufacturing optimisation problems are combinatorial and NP hard. This report examines recent developments in the field of evolutionary computation for manufacturing optimisation. Significant papers in various areas are highlighted and comparisons of results are given wherever data is available. A wide range of problems is covered, from job shop and flow shop scheduling, to process planning and assembly line balancing %A Christos Dimopoulos %A Neil Mort %T Solving cell-formation problems under alternative quality criteria and constraints with a genetic programming-based hierarchical clustering algorithm %B Proceedings of the Sixth International Conference on Control, Automation, Robotics and Vision %D 2000 %I %K genetic algorithms, genetic programming, cell formation %X Cellular manufacturing is a modern approach to the implementation of efficient manufacturing systems. The solution of the cell formation problem is an essential step for the design of a cellular manufacturing system. In this paper we present a novel Genetic Programming-based methodology for the solution of the cell-formation problem. The proposed methodology is tested on a cell formation problem taken from the literature under alternative quality criteria and size constraints %A Christos Dimopoulos %A Neil Mort %T Evolving similarity coefficients for the solution of cellular manufacturing problems %B Proceedings of the Congress on Evolutionary Computation (CEC 2000) %D 2000 %P 617--624 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, genetic programming, cell formation, similarity coefficients, engineering applications %X The cell formation problem is a classic manufacturing optimisation problem associated with the implementation of a cellular manufacturing system. A variety of hierarchical clustering procedures have been proposed for the solution of this problem. Essential for the operation of a clustering procedure is the determination of a form of similarity between the objects that are going to be grouped. In this paper we employ a Genetic Programming algorithm for the evolution of new similarity coefficients for the solution of simple cell formation problems. Evolved coefficients are tested against the well-known Jaccard's similarity coefficient on a large number of problems taken from the literature %8 6-9 July %Z also called dimopoulos:2000:ESCSCMP CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Christos Dimopoulos %A Neil Mort %T A genetic programming-based hierarchical clustering procedure for the solution of the cell-formation problem %B Adaptive Computing in Design and Manufacture (ACDM 2000) %D 2000 %P 211--222 %I %K genetic algorithms, genetic programming, cellular manufacturing %X Cellular manufacturing is the implementation of group technology in the manufacturing process. A key issue during the design of a cellular manufacturing system is the configuration of machine cells and part families within the plant. In this paper we present a hierarchical clustering procedure for the solution of the cell-formation problem which is based on the use of Genetic Programming for the evolution of similarity coefficients between pairs of machines in the plant. The performance of the methodology is illustrated on a number of test problems taken from the literature %A C. Dimopoulos %A A. M. S. Zalzala %T Investigating the use of genetic programming for a classic one-machine scheduling problem %J Advances in Engineering Software %V 32 %N 6 %D 2001 %P 489--498 %I %K genetic algorithms, genetic programming, Evolutionary computation, Manufacturing optimisation, Tardiness, Scheduling %U http://www.sciencedirect.com/science/article/B6V1P-42YFC02-7/1/6be8f2e3206dccb17801b7a7833a6299 %X Genetic programming has rarely been applied to manufacturing optimisation problems. We investigate the potential use of genetic programming for the solution of the one-machine total tardiness problem. Genetic programming is used for the evolution of scheduling policies in the form of dispatching rules. These rules are trained to cope with different levels of tardiness and tightness of due dates. %8 June %A Christos Dimopoulos %A Neil Mort %T A hierarchical clustering methodology based on genetic programming for the solution of simple cell-formation problems %J International Journal of Production Research %V 39 %N 1 %D 2001 %P 1--19 %I %K genetic algorithms, genetic programming %X The problem of identifying machine cells and corresponding part families in cellular manufacturing has been extensively researched over the last thirty years. However, the complexity of the problem and the considerable number of issues involved in its solution create the need for increasingly efficient algorithms. In this paper we investigate the use of Genetic Programming for the solution of a simple version of the problem. The methodology is tested on a number of test problems taken from the literature and comparative results are presented %A Christos Dimopoulos %T A Genetic Programming methodology for the solution of the multi-objective cell-formation problem %B Proceedings of the 8th Joint Conference in Information Systems (JCIS 2005) %E Heng-Da Cheng %D 2005 %P 1487--1494 %I %C Salt Lake City, USA %K genetic algorithms, genetic programming %8 21-25 July %Z homepage sting.cycollege.ac.cy/~dimopoulos/main.htm http://www.jcis.org/jcis_program/master_schedule.pdf %A Christos Dimopoulos %T A Novel Approach for the Solution of the Multiobjective Cell-Formation Problem %B Proceedings of the International Conference of Production Research (ICPR 05) %D 2005 %I %K genetic algorithms, genetic programming, cellular manufacturing, production research, multiobjective optimisation %U http://www.lania.mx/~ccoello/EMOO/dimopoulos05.pdf.gz %X We present a hybrid heuristic methodology for the solution of the multi-objective cell-formation problem. Traditional optimisation methodologies employ aggregating schemes in order to transform the problem into a single-objective case. In this way the designer is not presented with a set of non-dominated solutions but with a single compromise solution based on pre-specified weighting priorities. The proposed methodology combines a traditional hierarchical clustering analysis technique with a genetic programming algorithm that is based on the principles of evolutionary computation. The hybrid methodology evolves an approximation of the Pareto set of solutions for multi-objective cell-formation problems. The benefits brought by the proposed approach in comparison to traditional optimisation methodologies are illustrated using a typical example taken from the literature %Z http://icpr18.unisa.it/ Tuesday, August 2 - 16.00/18.00 - Room M Session 45 Cellular Manufacturing %A Li-ying Ding %A Yu-gang Li %A Fang-yu Han %T Combinational Application of Genetic Programming and Simulated Annealing in Distillation Process Synthesis %R Journal of Qingdao Institute of Chemical Technology Supplement %V 24 %D 2003 %I %I Qingdao University of Science and Technology %C China %K genetic algorithms, genetic programming, SA, simulated annealing, distillation synthesis,heat integration %U http://xbzr.qust.edu.cn/WEB2003-zeng/03zk11.htm %X Genetic Programming is combined with Simulated Annealing and applied in synthesis of multi-component distillation process. On one hand, Genetic Programming is used to determine the optimal distillation process structure. On the other hand, Simulated Annealing is used to optimize the continuous variables in the process, that is, the reflux. Therefore, by the combination of Genetic Programming and Simulated Annealing, an optimal distillation process is obtained. An example is given to illustrate that the method is effective. %8 September %Z http://xbzr.qust.edu.cn/new_page_1.htm Research Center for Computer and Chemical Engineering, Qingdao University of Science and Technology, Qingdao 266042, China College of Chemical Engineering, South China University of Technology, Guangzhou 510640, China %A Li-ying Ding %A Yu-gang Li %A Fang-yu Han %T Design of Complex Distillation Process Based on Genetic Programming %R Journal of Qingdao Institute of Chemical Technology 5 %V 24 %D 2003 %I %I Qingdao University of Science and Technology %K genetic algorithms, genetic programming, complex distillation process %U http://xbzr.qust.edu.cn/WEB2003-5/ee5-2.HTM %X Genetic programming was applied to design multi-components complex distillation process by setting up interrelationship between the individual code and the process structure. With the help of equivalent simple distillation process, the objective value, that is the fitness, of complex process was determined. After a series of operations, such as reproduction, crossover and mutation between individuals, the process structure with optimum economic objective (the sum of equipment cost and operation cost) was obtained. An example was given to illustrate the effectiveness of this method. %8 October %Z http://xbzr.qust.edu.cn/new_page_1.htm 1001-4764-(2003)05-0382-05 Computer and Chemical Engineering Research Centre, Qingdao University of Science and Technology, Qingdao 266042, China College of Chemical Engineering, South China University of Technology, Guangzhou 510640, China %A Shengchao Ding %A Zhi Jin %A Qing Yang %T Evolving Quantum Oracles with Hybrid Quantum-inspired Evolutionary Algorithm %D 2008 %I %K genetic algorithms, genetic programming %U http://arxiv.org/PS_cache/quant-ph/pdf/0610/0610105v1.pdf %X Quantum oracles play key roles in the studies of quantum computation and quantum information. But implementing quantum oracles efficiently with universal quantum gates is a hard work. Motivated by genetic programming, this paper proposes a novel approach to evolve quantum oracles with a hybrid quantum-inspired evolutionary algorithm. The approach codes quantum circuits with numerical values and combines the cost and correctness of quantum circuits into the fitness function. To speed up the calculation of matrix multiplication in the evaluation of individuals, a fast algorithm of matrix multiplication with Kronecker product is also presented. The experiments show the validity and the effects of some parameters of the presented approach. And some characteristics of the novel approach are discussed too. %O arXiv %O arXiv:quant-ph/0610105 v1 %8 13 October %Z 1 Institute of Computing Technology, Chinese Academy of Sciences 2 Academy of Mathematics and Systems Science, Chinese Academy of Sciences 3 Graduate University of the Chinese Academy of Sciences Beijing 100080, China 4 School of Computer Science and Technology, South-Central University for Nationalities, Wuhan 430074, China %A Laura Dio\c{s}an %A Mihai Oltean %T Evolving crossover operators for function optimization %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 97--108 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050097.pdf %X A new model for evolving crossover operators for evolutionary function optimisation is proposed in this paper. The model is a hybrid technique that combines a Genetic Programming (GP) algorithm and a Genetic Algorithm (GA). Each GP chromosome is a tree encoding a crossover operator used for function optimization. The evolved crossover is embedded into a standard Genetic Algorithm which is used for solving a particular problem. Several crossover operators for function optimisation are evolved using the considered model. The evolved crossover operators are compared to the human-designed convex crossover. Numerical experiments show that the evolved crossover operators perform similarly or sometimes even better than standard approaches for several well-known benchmarking problems. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Laura Diosan %A Mihai Oltean %A Alexandrina Rogozan %A Jean Pierre Pecuchet %T Genetically designed multiple-kernels for improving the SVM performance %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1873--1873 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Genetics-Based Machine Learning: Poster, kernel, Support Vector Machines, SVM %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1873.pdf %X Classical kernel-based classifiers only use a single kernel, but the real-world applications have emphasised the need to consider a combination of kernels - also known as a multiple kernel - in order to boost the performance. Our purpose is to automatically find the mathematical expression of a multiple kernel by evolutionary means. In order to achieve this purpose we propose a hybrid model that combines a Genetic Programming (GP) algorithm and a kernel-based Support Vector Machine (SVM) classifier. Each GP chromosome is a tree encoding the mathematical expression of a multiple kernel. Numerical experiments show that the SVM embedding the evolved multiple kernel performs better than the standard kernels for the considered classification problems. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 Evolved SVM Kernel forced to remain valid because only legal combinations (ie plus, times, exp) of legal kernels (linear, plynomial, RBF) is allowed. %A Laura Diosan %A Alexandrina Rogozan %A Jean-Pierre Pecuchet %T Evolving kernel functions for SVMs by genetic programming %B Sixth International Conference on Machine Learning and Applications, ICMLA 2007 %D 2007 %P 19--24 %I IEEE %C Cincinnati, Ohio, USA %K genetic algorithms, genetic programming, support vector machines, GP chromosome, SVM kernel functions, evolved kernel, kernel expression, mathematical expression, tree encoding %X hybrid model for evolving support vector machine (SVM) kernel functions is developed in this paper. The kernel expression is considered as a parameter of the SVM algorithm and the current approach tries to find the best expression for this SVM parameter. The model is a hybrid technique that combines a genetic programming (GP) algorithm and a support vector machine (SVM) algorithm. Each GP chromosome is a tree encoding the mathematical expression for the kernel function. The evolved kernel is compared to several human-designed kernels and to a previous genetic kernel on several datasets. Numerical experiments show that the SVM embedding our evolved kernel performs statistically better than standard kernels, but also than previous genetic kernel for all considered classification problems. %8 13-15 Decemeber %Z also known as \cite4457202. http://www.icmla-conference.org/icmla07/ %A Laura Diosan %A Alexandrina Rogozan %A Jean-Pierre Pecuchet %T Optimising Multiple Kernels for SVM by Genetic Programming %B Proceedings of the 8th European Conference, Evolutionary Computation in Combinatorial Optimization, EvoCOP %S Lecture Notes in Computer Science %E Jano I. van Hemert and Carlos Cotta %V 4972 %D 2008 %P 230--241 %I Springer %C Naples, Italy %K genetic algorithms, genetic programming %8 March 26-28 %A Laura Diosan %A Mihai Oltean %T Evolutionary design of Evolutionary Algorithms %J Genetic Programming and Evolvable Machines %V 10 %N 3 %D 2009 %P 263--306 %I %K genetic algorithms, genetic programming, Evolving evolutionary algorithms, Meta genetic programming, Function optimization %X Manual design of Evolutionary Algorithms (EAs) capable of performing very well on a wide range of problems is a difficult task. This is why we have to find other manners to construct algorithms that perform very well on some problems. One possibility (which is explored in this paper) is to let the evolution discover the optimal structure and parameters of the EA used for solving a specific problem. To this end a new model for automatic generation of EAs by evolutionary means is proposed here. The model is based on a simple Genetic Algorithm (GA). Every GA chromosome encodes an EA, which is used for solving a particular problem. Several Evolutionary Algorithms for function optimization are generated by using the considered model. Numerical experiments show that the EAs perform similarly and sometimes even better than standard approaches for several well-known benchmarking problems. %8 September %A Laura Diosan %A Alexandrina Rogozan %A Jean Pierre Pecuchet %T Learning SVM with Complex Multiple Kernels Evolved by Genetic Programming %J International Journal on Artificial Intelligence Tools %V 19 %N 5 %D 2010 %P 647--677 %I %K genetic algorithms, genetic programming, Multiple kernel learning, hybrid model, SVM %X Classic kernel-based classifiers use only a single kernel, but the real-world applications have emphasised the need to consider a combination of kernels, also known as a multiple kernel (MK), in order to boost the classification accuracy by adapting better to the characteristics of the data. Our purpose is to automatically design a complex multiple kernel by evolutionary means. In order to achieve this purpose we propose a hybrid model that combines a Genetic Programming (GP) algorithm and a kernel-based Support Vector Machine (SVM) classifier. In our model, each GP chromosome is a tree that encodes the mathematical expression of a multiple kernel. The evolutionary search process of the optimal MK is guided by the fitness function (or efficiency) of each possible MK. The complex multiple kernels which are evolved in this manner (eCMKs) are compared to several classic simple kernels (SKs), to a convex linear multiple kernel (cLMK) and to an evolutionary linear multiple kernel (eLMK) on several real-world data sets from UCI repository. The numerical experiments show that the SVM involving the evolutionary complex multiple kernels perform better than the classic simple kernels. Moreover, on the considered data sets, the new multiple kernels outperform both the cLMK and eLMK linear multiple kernels. These results emphasise the fact that the SVM algorithm requires a combination of kernels more complex than a linear one in order to boost its performance. %Z IJAIT Laboratoire d'Informatique, de Traitement de l'Information et des Systemes, EA 4108, Institut National des Sciences Appliquees, Rouen, France %A Steve DiPaola %T Evolving Portrait Painter Programs using Genetic Programming to Explore Computer Creativity %D 2006? %I %K genetic algorithms, genetic programming, cartesian genetic programming %U http://www.units.muohio.edu/codeconference/papers/papers/idmapaper1.pdf %X Creative systems as opposed to standard evolutionary systems favor exploration over optimization, finding innovative or novel solutions over a preconceived notion of a specific optimal solution. The best creative evolutionary systems only provide tools, allowing the evolutionary process to discover novelty and innovation on its own. We experiment with computer creativity by employing and modifying techniques from evolutionary computation to create a related family of abstract portraits. A new type of Genetic Programming (GP) system is used called Cartesian GP, which uses typical GP Darwinian evolutionary techniques (crossover, mutation, and survival), but has several features that allow the GP system to favor creative solutions over optimized solutions including accommodating for genetic drift where different genotypes map to the same phenotype, visual mapping modules and a knowledge of a painterly color space. This work with its specific goal of evolving portrait painter programs to create a portrait 'sparked' by the famous portrait of Darwin, speaks to the evolutionary processes as well as creativity, as seen by the early results where the evolving programs use recurring, emergent and merged creative strategies to become good abstract portraitists. %Z iDMAa, Journal of the International Digital Media and Arts Association, volume 3 published by lulu.com???? %A Steve R. DiPaola %A Liane Gabora %T Incorporating characteristics of human creativity into an evolutionary art algorithm %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2007) %E Peter A. N. Bosman %D 2007 %P 2450--2456 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, creative evolutionary systems, evolutionary art, mechanisms of creativity %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2450.pdf %X A perceived limitation of evolutionary art and design algorithms is that they rely on human intervention; the artist selects the most aesthetically pleasing variants of one generation to produce the next. This paper discusses how computer generated art and design can become more creatively human-like with respect to both process and outcome. As an example of a step in this direction, we present an algorithm that overcomes the above limitation by employing an automatic fitness function. The goal is to evolve abstract portraits of Darwin, using our 2nd generation fitness function which rewards genomes that not just produce a likeness of Darwin but exhibit certain strategies characteristic of human artists. We note that in human creativity, change is less choosing amongst randomly generated variants and more capitalizing on the associative structure of a conceptual network to hone in on a vision. We discuss how to achieve this fluidity algorithmically. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A Steve DiPaola %A Liane Gabora %T Incorporating characteristics of human creativity into an evolutionary art algorithm %J Genetic Programming and Evolvable Machines %V 10 %N 2 %D 2009 %P 97--110 %I %K genetic algorithms, genetic programming, Creative evolutionary systems, Mechanisms of creativity, Cognitive science, Evolutionary art %X A perceived limitation of evolutionary art and design algorithms is that they rely on human intervention; the artist selects the most aesthetically pleasing variants of one generation to produce the next. This paper discusses how computer generated art and design can become more creatively human-like with respect to both process and outcome. As an example of a step in this direction, we present an algorithm that overcomes the above limitation by employing an automatic fitness function. The goal is to evolve abstract portraits of Darwin, using our 2nd generation fitness function which rewards genomes that not just produce a likeness of Darwin but exhibit certain strategies characteristic of human artists. We note that in human creativity, change is less choosing amongst randomly generated variants and more capitalizing on the associative structure of a conceptual network to hone in on a vision. We discuss how to achieve this fluidity algorithmically. %8 June %A Steve DiPaola %A Nathan Sorenson %T CGP, Creativity and Art %B Cartesian Genetic Programming %S Natural Computing Series %E Julian F. Miller %D 2011 %P 293--307 %I Springer %K genetic algorithms, genetic programming, Cartesian Genetic Programming %U http://www.springer.com/computer/theoretical+computer+science/book/978-3-642-17309-7 %X This chapter looks at evolved art and creativity using Cartesian Genetic Programming (CGP). Besides an overview of evolutionary art, we discuss our work in modelling of artistic creativity based on the notion of contextual focus, which is the capacity for creative individuals to exhibit both intense concentration on a precise goal, as well as broad, associative thought processes, which produce radical departures from convention. We implement our model with Cartesian Genetic Programming, and CGP's genetic neutrality proves to be essential in reproducing contextual focus. The model is used to generate creative portraits of Darwin, which serve to illustrate the focused and exploratory aspects of the creative process. %O 10 %Z part of \citeMiller:CGP %A Gary Diplock %T The application of evolutionary computing techniques to spatial interaction modelling %R Ph.D. Thesis %D 1996 %I %I Leeds University, UK %K genetic algorithms, genetic programming %U ftp://gam.leeds.ac.uk/pub/gary/thesis/thesis.zip broken %8 September %Z The research involved using both GAs and GP to build new forms of spatial models which predict the flows of products and services, population, etc between spatial areas. GAs were also used to calibrate existing spatial interaction models. The GP was implemented on the 512-processor T3D facility in Edinburgh (Scotland) using a MPI shell "Please note that" ftp://gam.leeds.ac.uk/pub/gary/thesis/thesis.zip (word for windows) is "a draft version which has a few typing errors, etc. but this should not be a problem" 5-0ct-1997 %A Peter Dittrich %A Andreas Burgel %A Wolfgang Banzhaf %T Learning to Move a Robot with Random Morphology %B Proceedings of the First European Workshop on Evolutionary Robotics %S LNCS %E Phil Husbands and Jean-Arcady Meyer %V 1468 %D 1998 %P 165--178 %I Springer-Verlag Berlin %C Paris %K genetic algorithms, genetic programming %U http://www.cs.mun.ca/~banzhaf/papers/evorobot_final.pdf %8 16-17 April %Z EvoRobot'98 See also \citedittrich:1998:rmr %@ 3-540-64957-3 %A Peter Dittrich %A Andreas Burgel %A Wolfgang Banzhaf %T Random Morphology Robot - A Test Platform for Online Evolution %J Robots and Autonomous Systems %D 1998 %I %K genetic algorithms, genetic programming %O To appear %Z See also \citedittrich:1998:lmrrm %A Peter Dittrich %A Andre Skusa %A Wolfgang Kantschik %A Wolfgang Banzhaf %T Dynamical Properties of the Fitness Landscape of a GP Controlled Random Morphology Robot %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1002--1008 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, evolvable hardware, evolutionary robotics, on-line evolution, dynamical fitness landscape, reference fitness %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-454.ps %X The aim of this contribution is: (1) to present an easy to maintain robot hardware platform which allows on-line evolutionary experiments and demonstrations; (2) to introduce a simple method to measure dynamical characteristics of the time-dependent fitness landscape by using reference individuals; (3) to demonstrate dynamical properties of the fitness landscape based on fitness measurements of reference individuals. The implication of the observations for the design of on-line EAs in time-dependent fitness landscapes are discussed. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Peter Dittrich %A Thomas Kron %A Christian Kuck %A Wolfgang Banzhaf %T Iterated Mutual Observation with Genetic Programming %J Sozionik Aktuell %V 2 %D 2001 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/444392.html %X This paper introduces a simple model of interacting agents that learn to predict each other. For learning to predict the other's intended action we apply genetic programming. The strategy of an agent is rational and fixed. It does not change like in classical iterated prisoners dilemma models. Furthermore the number of actions an agent can choose from is infinite. Preliminary simulation results are presented. They show that by varying the population size of genetic programming, different learning characteristics can easily be achieved, which lead to quite different communication patterns. %O The Pennsylvania State University CiteSeer Archives %8 July %Z http://www.sozionik-aktuell.de/ %A Peter Dittrich %A Jens Ziegler %A Wolfgang Banzhaf %T Artificial Chemistries -- A Review %J Artificial Life %V 7 %N 3 %D 2001 %P 225--275 %I %K complex systems, evolution, self-organisation, emergence, molecular simulation, origin of life, chemical computing %X This article reviews the growing body of scientific work in artificial chemistry. First, common motivations and fundamental concepts are introduced. Second, current research activities are discussed along three application dimensions: modelling, information processing, and optimization. Finally, common phenomena among the different systems are summarized. It is argued here that artificial chemistries are "the right stuff" for the study of prebiotic and biochemical evolution, and the provide a productive framework for questions regarding the origin and evolution of organisations in general. Furthermore, artificial chemistries have a broad application range of practical problems, and shown in this review. %8 Summer %A Peter Dittrich %A Thomas Kron %A Wolfgang Banzhaf %T On the Scalability of Social Order %J Journal of Artificial Societies and Social Simulation %V 6 %N 1 %D 2003 %I %K genetic algorithms, genetic programming, Artificial Chemistry, Coordination, Double Contingency, Learning, Networks, Self-organization, System Theory %U http://jasss.soc.surrey.ac.uk/6/1/3.html %X We investigate an algorithmic model based first of all on Luhmann's description of how social order may originate [N. Luhmann, Soziale Systeme, Frankfurt/Main, Suhrkamp, 1984, pp. 148-179]. In a basic 'dyadic' setting, two agents build up expectations during their interaction process. First, we include only two factors into the decision process of an agent, namely, its expectation about the future and its expectation about the other agent's expectation (called 'expectation-expectation' by Luhmann). Simulation experiments of the model reveal that 'social' order appears in the dyadic situation for a wide range of parameter settings, in accordance with Luhmann. If we move from the dyadic situation of two agents to a population of many interacting agents, we observe that the order usually disappears. In our simulation experiments, scalable order appears only for very specific cases, namely, if agents generate expectation- expectations based on the activity of other agents and if there is a mechanism of 'information proliferation', in our case created by observation of others. In a final demonstration we show that our model allows the transition from a more actor oriented perspective of social interaction to a systems-level perspective. This is achieved by deriving an 'activity system' from the microscopic interactions of the agents. Activity systems allow to describe situations (states) on a macroscopic level independent from the underlying population of agents. They also allow to draw conclusions on the scalability of social order. %8 January %Z Is this GP? %A Federico Divina %A Elena Marchiori %T Knowledge Based Evolutionary Programming for Inductive Learning in First-Order Logic %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 173 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d02.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Federico Divina %T Hybrid Genetic Relational Search for Inductive Learning %R Ph.D. Thesis %D 2004 %I %I Department of Computer Science, Vrije Universiteit %C Amsterdam, the Netherlands %K genetic algorithms, genetic programming %U https://dare.ubvu.vu.nl/bitstream/1871/10280/1/divina_thesis.pdf %X We are interested in learning concepts expressed in a fragment of first-order logic (FOL). This subject is known as Inductive Logic Programming (ILP), where the knowledge to be learn is expressed by Horn clauses, which are used in programming languages based on logic programming like Prolog. Learning systems that use a representation based on first-order logic have been successfully applied to relevant real life problems, e.g., learning a specific property related to carcinogenicity. Learning first-order hypotheses is a hard task, due to the huge search space one has to deal with. The approach used by the majority of ILP systems tries to overcome this problem by using specific search strategies, like the top-down and the inverse resolution mechanism (see chapter 2). However, the greedy selection strategies adopted for reducing the computational effort, render techniques based on this approach often incapable of escaping from local optima. An alternative approach is offered by genetic algorithms (GAs). GAs have proved to be successful in solving comparatively hard optimization problems, as well as problems like ICL. GAs represents a good approach when the problems to solve are characterized by a high number of variables, when there is interaction among variables, when there are mixed types of variables, e.g., numerical and nominal, and when the search space presents many local optima. Moreover it is easy to hybridize GAs with other techniques that are known to be good for solving some classes of problems. Another appealing feature of GAs is represented by their intrinsic parallelism, and their use of exploration operators, which give them the possibility of escaping from local optima. However this latter characteristic of GAs is also responsible for their rather poor performance on learning tasks which are easy to tackle by algorithms that use specific search strategies. These observations suggest that the two approaches above described, i.e., standard ILP strategies and GAs, are applicable to partly complementary classes of learning problems. More important, they indicate that a system incorporating features from both approaches could profit from the different benefits of the approaches. This motivates the aim of this thesis, which is to develop a system based on GAs for ILP that incorporates search strategies used in successful ILP systems. Our approach is inspired by memetic algorithms (Moscato, 1989), a population based search method for combinatorial optimization problems. In evolutionary computation memetic algorithms are GAs in which individuals can be refined during their lifetime. In particular the thesis introduces a hybrid evolutionary system called ECL (Evolutionary Concept Learner). ECL uses four intelligent mutation operators and an optimization phase that follows each mutation. Two mutation operators are used for generalization of rules, and the other two for specialization of rules. The optimization phase consists of the repeated application of mutation operators until the fitness of the individual being optimized increases. A high level representation of rules is adopted, in order to enable the use of these mutation operators. Rules are represented as a list of predicates, variables and constants. In this way at each time of the evolutionary process ECL can distinguish between the various part of the rule. A selection mechanisms, called EWUS, is used in order to select individuals and to promote diversity in the population. This last aspect is very important in all EAs system of ICL. A method for handling numerical values is used, which evolves discretization intervals along with rules, so that each rule can have a discretization intervals that is good for itself. ECL proved to be competitive with other state of the art systems for ICL, both in the relational and in the propositional settings. You can obtain a copy by clicking on the picture below. Would you prefer a printed copy of the thesis, request it with an email. %A Federico Divina %T Assessing the Effectiveness of Incorporating Knowledge in an Evolutionary Concept Learner %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 13--24 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=13 %X Classical methods for Inductive Concept Learning (ICL) rely mostly on using specific search strategies, as hill climbing and inverse resolution. These strategies have a great exploitation power, but run the risk of being incapable of escaping from local optima. An alternative approach to ICL is represented by Evolutionary Algorithms (EAs). EAs have a great exploration power, thus they have the capability of escaping from local optima, but their exploitation power is rather poor. These observations suggest that the two approaches are applicable to partly complementary classes of learning problems. More important, they indicate that a system incorporating features from both approaches could benefit from the complementary qualities of the approaches. In this paper we experimentally validate this statement. To this end, we incorporate different search strategies in a framework based on EAs for ICL. Results of experiments show that incorporating standard search strategies helps the EAs in achieving better results. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Asbjoern Djupdal %T Evolving Static Hardware Redundancy for Defect Tolerant FPGAs %R Ph.D. Thesis %D 2008 %I %I Department of Computer and Information Science, Faculty of Information Technology, Mathematics and Electrical Engineering, Norwegian University of Science and Technology %C Trondheim %K genetic algorithms, genetic programming, cartesian genetic programming, EHW %U http://www.idi.ntnu.no/research/doctor_theses/djupdal.pdf %X Integrated circuits have been in constant progression since the first prototype in 1958. The semiconductor industry has maintained a constant rate of miniaturisation of transistors and wires, resulting in ever increasing speed, size and complexity of circuits. One challenge that has always been present is reduced yield due to production defects. A certain amount of chips must be scrapped because production defects have rendered the chips unusable. Recent predictions suggest that the average number of production defects per chip will rise drastically in the future as CMOS scaling approaches the physical limits of what is possible to manufacture. If these predictions are true, circuits should exhibit some level of tolerance to defects so to keep yield at acceptable levels. The main contribution of the thesis is to the field of defect tolerance, with a focus on FPGAs. Apart from the widespread employment of FPGAs, two technical reasons make the FPGA especially suited for inclusion of defect tolerance techniques. The regular structure of the FPGA can be exploited for efficient redundancy techniques. In addition, the FPGA can be seen as a bridge between production and the application designer. Through defect tolerance techniques incorporated transparently in the FPGA, a fully functioning gate array can be provided to the application designer despite defects from production. The approach taken in this thesis is to search for new ways of introducing static hardware redundancy in a circuit through the application of artificial evolution. However, the challenge of applying evolutionary techniques provided a secondary contribution. The work provides a contribution to the field of artificial evolution and the subfield evolvable hardware (EHW) by addressing ways in which such techniques may be applied to search for non-specifiable structures. The work is also bridging the fields of EHW and traditional hardware design and reliability metrics have been investigated for the purpose of comparing evolved and traditionally designed circuits. Redundant structures are first evolved for gate level circuits where both voter based solutions and more intricate non-voter based solutions are achieved. Transistor level redundancy structures are targeted next to approach the main goal of defect tolerance for FPGAs. A defect tolerant inverter is evolved which forms the basis of a general defect tolerance technique, termed the Multiple Short-Open (MSO) technique. The FPGA look-up table (LUT) is one of the essential components of the FPGA and a defect tolerant LUT is, therefore, constructed applying the MSO technique. An evolutionary experiment is also conducted where a defect tolerant 1-input LUT is evolved directly. %8 24 April %Z http://www.idi.ntnu.no/news/index.php?news=112 24th of April Asbjoern Djupdal completed his trial lecture and thesis defence, and he will eventually be awarded the PhD degree. The PhD was completed at the Computer Architecture and Design group, with associate professor Pauline Haddow as supervisor. He defended his PhD thesis: Evolving Static Hardware Redunancy for Defect Tolerant FPGAs %A Asbjoern Djupdal %A Pauline Haddow %T The route to a defect tolerant LUT through artificial evolution %J Genetic Programming and Evolvable Machines %V 12 %N 3 %D 2011 %P 281--303 %I %K genetic algorithms, genetic programming, evolvable hardware %X Evolutionary techniques may be applied to search for specific structures or functions, as specified in the fitness function. This paper addresses the challenge of finding an appropriate fitness function when searching for generic rather than specific structures which, when combined with characteristics of defect tolerance on the circuit. Production defects for integrated circuits are expected to increase considerably. To avoid a corresponding drop in yield, improved defect tolerance solutions are needed. In the case of Field Programmable Gate Arrays (FPGAs), the pre-designed gate array provides a bridge between production and the application designers. Thus, introduction of defect tolerant techniques to the FPGA itself could provide a defect free gate array to the application designer, despite production defects. The search for defect tolerance presented herein is directed at finding defect tolerant structures for an important building block of FPGAs: Look-Up Tables (LUTs). Two key approaches are presented: (1) applying evolved generic building blocks to a traditional LUT design and (2) evolving the LUT design directly. The results highlight the fact that evolved generic defect tolerant structures can contribute to highly reliable circuit designs at the expense of area usage. Further, they show that applying such a technique, rather than direct evolution, has benefits with respect to evolvability of larger circuits, again at the expense of area usage. %O Special Issue Title: Evolvable Hardware Challenges %8 September %A Duong Q. Do %A Raymond C. Rowe %A Peter York %T Modelling drug dissolution from controlled release products using genetic programming %J International Journal of Pharmaceutics %V 351 %N 1-2 %D 2008 %P 194--200 %I %K genetic algorithms, genetic programming, Statistical methods, Modeling, Controlled release, Formulation %U http://www.sciencedirect.com/science/article/B6T7W-4PWF0M5-1/2/1931c3725d1a803010a1d39e29117a1 %X This study has investigated and compared genetic programming (GP) - a method of automatically generating equations that describe the cause-and-effect relationships in a system - and statistical methods for modeling two controlled release formulations--a matrix tablet and microspheres. With the improved GP models exhibiting comparable predictive power, as well as simpler equations in some cases, the results obtained indicate that GP can be considered as an effective and efficient method for modelling controlled release formulations. %A Polona {Dobnik Dubrovski} %A Miran Brezocnik %T Using genetic programming to predict the macroporosity of woven cotton fabrics %J Textile research journal %V 72 %N 3 %D 2002 %P 187--194 %I Sage %K genetic algorithms, genetic programming, woven cotton fabrics, macroporosity, modelling %U http://cat.inist.fr/?aModele=afficheN&cpsidt=13560450 %X This paper reports the effect of woven fabric construction on macroporosity properties. The area of a macropore's cross section, equivalent, maximum, and minimum pore diameters, pore density, and open porosity are observed in this research involving woven fabric construction parameters-yarn linear density, fabric tightness, weave type, and denting. Predictive models, determined by genetic programming, are derived to describe the influence of fabric construction. The results show very good agreement between the experimental and predicted values. This work provides guidelines for engineering staple-yarn cotton fabrics in a grey state in terms of macroporosity properties. %8 March %A Darren Doherty %A Colm O'Riordan %T Evolving Agent--Based Team Tactics for Combative Computer Games %B Proceedings of the 17th Irish Artificial Intelligence and Cognitive Science Conference %E D. A. Bell and P. Milligan and P. P. Sage %D 2006 %P 52--61 %I %I Artificial Intelligence Association of Ireland %C Queen's University, Belfast,Belfast, Ireland %K genetic algorithms, genetic programming, team evolution %8 11th-13th September %Z http://www.cs.qub.ac.uk/aics06/aics.html %A Darren Doherty %A Colm O'Riordan %T Evolving Tactical Behaviours for Teams of Agents in Single Player Action Games %B Proceedings of the 9th International Conference on Computer Games: AI, Animation, Mobile, Educational \& Serious Games %E Qasim Mehdi and Fred Mtenzi and Bryan Duggan and Hugh McAtamney %D 2006 %P 121--126 %I %I University of Wolverhampton %C Dublin Institute of Technology,Dublin, Ireland %K genetic algorithms, genetic programming, team evolution %8 22nd-24th November %Z http://www.comp.dit.ie/cgames/ %@ 0-9549016-2-2 %A Darren Doherty %A Colm O'Riordan %T A phenotypic analysis of GP-evolved team behaviours %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1951--1958 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Real-World Applications, AI, artificial intelligence, cooperative agents, phenotypic analysis, tactical team behaviour %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1951.pdf %X This paper presents an approach to analyse the behaviours of teams of autonomous agents who work together to achieve a common goal. The agents in a team are evolved together using a genetic programming (GP) [8] approach where each team of agents is represented as a single GP tree or chromosome. A number of such teams are evolved and their behaviours analysed in an attempt to identify combinations of individual agent behaviours that constitute good (or bad) team behaviour. For each team we simulate a number of games and periodically capture the agents' behavioural information from the gaming environment during each simulation. This information is stored in a series of status records that can be later analysed. We compare and contrast the behaviours of agents in the evolved teams to see if there is a correlation between a team's performance (fitness score) and the combined behaviours of the team's agents. This approach could also be applied to other GP-evolved teams in different domains. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Darren Doherty %A Colm O'Riordan %T Evolving Team Behaviours in Environments of Varying Difficulty %B Proceedings of the 18th Irish Artificial Intelligence and Cognitive Science Conference %E Sarah Jane Delany and Michael Madden %D 2007 %P 61--70 %I %I Artificial Intelligence Association of Ireland %C Dublin Institute of Technology,Dublin, Ireland %K genetic algorithms, genetic programming, team evolution %8 29th-31st August %Z http://www.comp.dit.ie/aics07/program.html %A Darren Doherty %T Evolving Tactical Teams for Shooter Games using Genetic Programming %B Proceedings of the 3rd European Graduate Student Workshop on Evolutionary Computation %E Jano Van Hemert and Mario Giacobini and Cecilia Di Chio %D 2008 %P 29--42 %I %I Evostar %C University of Naples Federico II,Naples, Italy %K genetic algorithms, genetic programming, team evolution %8 27 March %Z EvoPHD'2008 held in conjunction with EuroGP-2008, EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Darren Doherty %A Colm O'Riordan %T Effects of Shared Perception on the Evolution of Squad Behaviors %J IEEE Transactions on Computational Intelligence and AI in Games %V 1 %N 1 %D 2009 %P 50--62 %I %K genetic algorithms, genetic programming, artificial intelligence, interactive digital entertainment, nonplayable characters, shared perception, squad behavior evolution, squad-based shooter computer games, artificial intelligence, computer games %X As the nonplayable characters (NPCs) of squad-based shooter computer games share a common goal, they should work together in teams and display cooperative behaviors that are tactically sound. Our research examines genetic programming (GP) as a technique to automatically develop effective squad behaviors for shooter games. GP has been used to evolve teams capable of defeating a single powerful enemy agent in a number of environments without the use of any explicit team communication. This paper is an extension of our paper presented at the 2008 Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE'08). Its aim is to explore the effects of shared perception on the evolution of effective squad behaviors. Thus, NPCs are given the ability to explicitly communicate their perceived information during evolution. The results show that the explicit communication of perceived information between team members enables an improvement in average team effectiveness. %8 March %Z Also known as \cite4804730 %A C. Gregory Doherty %T Fundamental Analysis Using Genetic Programming for Classification Rule Induction %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 45--51 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2003/Doherty.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A J. J. Dolado %A L. Fernandez %T Genetic Programming, Neural Networks and Linear Regression in Software Project Estimation %B International Conference on Software Process Improvement, Research, Education and Training %E C. Hawkins and M. Ross and G. Staples and J. B. Thompson %D 1998 %P 157--171 %I British Computer Society %C London %K genetic algorithms, genetic programming, neural networks, linear regression, SBSE %U http://www.sc.ehu.es/jiwdocoj/docs/inspir98.pdf %8 10-11 September %Z INSPIRE 98 http://www2.unl.ac.uk/~11georgiadou/inspire98/ %@ 1-902505-03-4 %A J. Javier Dolado %T Limits to the Methods in Software Cost Estimation %B Proceedings of the 1st International Workshop on Soft Computing Applied to Software Engineering %E Conor Ryan and Jim Buckley %D 1999 %P 63--68 %I Limerick University Press %I SCARE %C University of Limerick, Ireland %K genetic algorithms, genetic programming, SBSE %U http://citeseer.ist.psu.edu/271064.html %X We present some conclusions related to the use of classical regression, neural networks (NN) and genetic programming (GP) for software cost estimation. Although the estimates of classical regression can be improved by NN and GP, the results are not impressive. We conclude that either data points limit the usefulness of the methods, or that better ways have to be found for applying soft-computing techniques for software cost estimation. %8 12-14 April %Z http://scare.csis.ul.ie/scase99/ SCASE'99 %@ 1-874653-52-6 %A J. Javier Dolado %A Luis Fernandez %A M. Carmen Otero %A Leire Urkola %T Software Effort Estimation: the Elusive Goal in Project Management %B International Conference on Enterprise Information Systems 1999 %D 1999 %P 412--418 %I %K genetic algorithms, genetic programming %U http://www.sc.ehu.es/jiwdocoj/docs/dofeotur.ps %X The estimation of the effort to be spent in a software project is a problem still open. Having a good estimation of the variables just at the beginning of a project makes the project manager confident about the future course of the actions, since many of the decisions taken during the development depend on, or are influenced by, the initial estimations. The root of the problems can be attributed to the different methods of analysis used, and to the way with which they are applied. On one hand we may not use the adequate independent variables for prediction and/or we may not build the correct predictive equations. On the other hand we could think that the method of prediction has some effect on the predictions, meaning that it is not the same to use classical regression or other methods of analysis. We have applied linear regression, neural networks and genetic programming to several datasets. We infer that the problem of accurate software estimation by means of mathematical analysis of simple relationships solely isn?t going to be inmediately solved. %Z http://www.iceis.org/iceis2003/abstracts_1999.htm %@ 972-98050-0-8 %A Jose Javier Dolado %T A validation of the component-based method for software size estimation %J IEEE Transactions on Software Engineering %V 26 %N 10 %D 2000 %P 1006--1021 %I %K genetic algorithms, genetic programming, software reusability, software component-based method, software size estimation, software management, work planning, lines of code, fourth-generation language, Mark II function points, software size prediction, neural networks, SBSE %U http://ieeexplore.ieee.org/iel5/32/19037/00879821.pdf %X Estimation of software size is a crucial activity among the tasks of software management. Work planning and subsequent estimations of the effort required are made based on the estimate of the size of the software product. Software size can be measured in several ways: lines of code (LOC) is a common measure and is usually one of the independent variables in equations for estimating several methods for estimating the final LOC count of a software system in the early stages. We report the results of the validation of the component-based method (initially proposed by Verner and Tate, 1988) for software sizing. This was done through the analysis of 46 projects involving more than 100,000 LOC of a fourth-generation language. We present several conclusions concerning the predictive capabilities of the method. We observed that the component-based method behaves reasonably, although not as well as expected for "global" methods such as Mark II function points for software size prediction. The main factor observed that affects the performance is the type of component. %8 October %Z data files http://www.sc.ehu.es/jiwdocoj/cbm.htm %A Jose J. Dolado %T On the Problem of the Software Cost Function %J Information and Software Technology %V 43 %N 1 %D 2001 %P 61--72 %I %K genetic algorithms, genetic programming, SBSE, software cost function, Cost estimation, Empirical research %U http://www.sciencedirect.com/science/article/B6V0B-41NK8BD-5/2/6d97db872ced4148a359673dc3b060c6 %X The question of finding a function for software cost estimation is a long-standing issue in the software engineering field. The results of other works have shown different patterns for the unknown function, which relates software size to project cost (effort). In this work, the research about this problem has been made by using the technique of Genetic Programming (GP) for exploring the possible cost functions. Both standard regression analysis and GP have been applied and compared on several data sets. However, regardless of the method, the basic size-effort relationship does not show satisfactory results, from the predictive point of view, across all data sets. One of the results of this work is that we have not found significant deviations from the linear model in the software cost functions. This result comes from the marginal cost analysis of the equations with best predictive values. %8 1 January %A Brad Dolin %T Co-Evolution of Populations of Chasers and Evaders that use Sonic Intensity and Interaural Time Difference as Localization Cues %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 117--124 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Brad Dolin %A Forrest H {Bennett III} %A Eleanor G. Rieffel %T Methods for evolving robust distributed robot control software: coevolutionary and single population techniques %B The Third NASA/DoD workshop on Evolvable Hardware %E Didier Keymeulen and Adrian Stoica and Jason Lohn and Ricardo S. Zebulum %D 2001 %P 21--29 %I IEEE Computer Society 1730 Massachusetts Avenue, N.W., Washington, DC, 20036-1992, USA %I Jet Propulsion Laboratory, California Institute of Technology %C Long Beach, California %K genetic algorithms, genetic programming %8 12-14 July %Z EH2001 http://cism.jpl.nasa.gov/ehw/events/nasaeh01/ Note misspeling of Brad Dolin as "Dofin, B.". %@ 0-7695-1180-5 %A Brad Dolin %A Forrest H. Bennett III %A Eleanor G. Rieffel %T Co-evolving an effective fitness sample: experiments in symbolic regression and distributed robot control %B Proceedings of the 2002 ACM Symposium on Applied Computing (SAC) %D 2002 %P 553--559 %I ACM %C Madrid, Spain %K genetic algorithms, genetic programming, co-evolution, fitness cases, symbolic regression, robot control, distributed control %X We investigate two techniques for co-evolving and sampling from a population of fitness cases, and compare these with a random sampling technique. We design three symbolic regression problems on which to test these techniques, and also measure their relative performance on a modular robot control problem. The methods have varying relative performance, but in all of our experiments, at least one of the co-evolutionary methods outperforms the random sampling method by guiding evolution, with substantially fewer fitness evaluations, toward solutions that generalize best on an out-of-sample test set. %8 March 10-14 %@ 1-58113-445-2 %A Brad Dolin %A J. J. Merelo %T Resource Review: A Web-Based Tour of Genetic Programming %J Genetic Programming and Evolvable Machines %V 3 %N 3 %D 2002 %P 311--313 %I %K genetic algorithms, genetic programming %U http://www.cs.bgu.ac.il/~sipper/courses/papers/GPweb.pdf %X Summary of some introductions to GP, tutorials and demos, implementations and useful links for GP research %8 September %Z Article ID: 5091793 %A Brad Dolin %A Maribel Garcia Arenas %A Juan J. Merelo Guervos %T Opposites Attract: Complementary Phenotype Selection for Crossover in Genetic Programming %B Parallel Problem Solving from Nature - PPSN VII %S Lecture Notes in Computer Science, LNCS %E Juan J. Merelo-Guervos and Panagiotis Adamidis and Hans-Georg Beyer and Jose-Luis Fernandez-Villacanas and Hans-Paul Schwefel %N 2439 %D 2002 %P 142--152 %I Springer-Verlag %C Granada, Spain %K genetic algorithms, genetic programming, Evolutionary computing, Selection %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2439&spage=142 %O Available from http://link.springer.de/link/service/series/0558/papers/2439/243900142.pdf %8 7-11 September %@ 3-540-44139-5 %A J.-U. Dolinsky %A G. J. Colquhoun %A I. D. Jenkinson %T A comparison of techniques for modelling robot dynamics %B Proceedings of the 14th national conference on manufacturing research %D 1998 %I %C University of Derby, UK %K ANN %Z copy in \citeDolinsky:thesis %A J.-U. Dolinsky %A G. J. Colquhoun %A I. D. Jenkinson %T Structural identification and calibration of kinematic robot models by genetic search %B Proceedings of the 33rd international MATADOR conference %D 2000 %I %C University of Manchester, Institute for Science and Technology (UMIST), UK %K genetic algorithms, genetic programming %Z copy in \citeDolinsky:thesis %A Jens-Uwe Dolinsky %T The Development Of A Genetic Programming Method For Kinematic Robot Calibration %R Ph.D. Thesis %D 2001 %I %I Liverpool John Moores University %C UK %K genetic algorithms, genetic programming, coevolution, stochastic inference, robotrak %U http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.70.7361 %X Kinematic robot calibration is the key requirement for the successful application of offline programming to industrial robotics. To compensate for inaccurate robot tool positioning, offline generated poses need to be corrected using a calibrated kinematic model, leading the robot to the desired poses. Conventional robot calibration techniques are heavily reliant upon numerical optimisation methods for model parameter estimation. However, the non-linearities of the kinematic equations, inappropriate model parameterisations with possible parameter discontinuities or redundancies, typically result in badly conditioned parameter identification. Research in kinematic robot calibration has therefore mainly focused on finding robot models and appropriate accommodated numerical methods to increase the accuracy of these models. This thesis presents an alternative approach to conventional kinematic robot calibration and develops a new inverse static kinematic calibration method based on the recent genetic programming paradigm. In this method the process of robot calibration is fully automated by applying symbolic model regression to model synthesis (structure and parameters) without involving iterative numerical methods for parameter identification, thus avoiding their drawbacks such as local convergence, numerical instability and parameter discontinuities. The approach developed in this work is focused on the evolutionary design and implementation of computer programs that model all error effects in particular non-geometric effects such as gear transmission errors, which considerably affect the overall positional accuracy of a robot. Genetic programming is employed to account for these effects and to induce joint correction models used to compensate for positional errors. The potential of this portable method is demonstrated in calibration experiments carried out on an industrial robot. %8 March %Z http://www.ljmu.ac.uk/GERI/80097.htm %A J. U. Dolinsky %A I. D. Jenkinson %A G. J. Colquhoun %T Application of genetic programming to the calibration of industrial robots %J Computers in Industry %V 58 %N 3 %D 2007 %P 255--264 %I Elsevier Science Publishers B. V. Amsterdam, The Netherlands %K genetic algorithms, genetic programming, Inverse static kinematic calibration, Distal supervised learning, Co-evolution %X Robot calibration is a widely studied area for which a variety of solutions have been generated. Most of the methods proposed address the calibration problem by establishing a model structure followed by indirect, often ill-conditioned numeric parameter identification. This paper introduces a new inverse static kinematic calibration technique based on genetic programming, which is used to establish and identify model structure and parameters. The technique has the potential to identify the true calibration model avoiding the problems of conventional methods. The fundamentals of this approach are described and experimental results provided. %8 April %Z Codeplay Ltd., Edinburgh, UK School of Engineering, Liverpool John Moores University, Byrom Street, Liverpool L3 3AF, UK %A Roberto Pinheiro Domingos %T Non-Linear Nuclear Engineering Models as an Application of Genetic Programming %R M.S. Thesis %D 1997 %I %I Universidade Federal Rio de Janeiro %K genetic algorithms, genetic programming %8 March %Z details from http://www.genetic-programming.org/gpphdtheses.html Email Mon, 07 Jul 2003 20:25:57 -0300 confirms this as Masters thesis NOT PhD. %A Roberto Pinheiro Domingos %T Evolutionary Neuro-Fuzzy Models Applied to Nuclear Engineering Process Identification and Control %R Ph.D. Thesis %D 2003 %I %I COPPE, Universidade Federal Rio de Janeiro %C Rua Vilela Tavares 253 apto 801 Lins - Rio de Janeiro -RJ-BRASIL %K genetic algorithms, genetic programming, additive neurofuzzy %X This work develops two soft computer models based on genetic programming system, these models are then applied to two engineering problems. At the first application obtaining an axial xenon oscillation controller of a nuclear reactor is investigated, several obtained controllers are discussed and the best one is compared with a neuro-fuzzy model. In the second application a hybrid model involving different soft computer techniques was developed and applied to a system identification benchmark problem, the identified model has its characteristics compared with models obtained through different techniques. %8 June %Z neurofuzzy genetic programming Email Mon, 07 Jul 2003 20:25:57 -0300 confirms this as PhD thesis. %A Roberto P. Domingos %A Gustavo H. F. Caldas %A Claudio M. N. A. Pereira %A Roberto Schirru %T PWR's Xenon oscillation control through a fuzzy expert system automatically designed by means of genetic programming %J Applied Soft Computing %V 3 %N 4 %D 2003 %P 317--323 %I %K genetic algorithms, genetic programming, Axial xenon oscillations control; Fuzzy logic %U http://www.sciencedirect.com/science/article/B6W86-49MX1MH-1/2/50727e0c9a470ae05a1e62675e4555d7 %X This work proposes the use of genetic programming (GP) for automatic design of a fuzzy expert system aimed to provide the control of axial xenon oscillations in pressurized water reactors (PWRs). The control methodology is based on three axial offsets of xenon (AOx), iodine (AOi) and neutron flux (AOf), effectively used in former work. Simulations were made using a two-point xenon oscillation model, which employs the non-linear xenon and iodine balance equations and the one group, one-dimensional neutron diffusion equation, with non-linear power reactivity feedback, also proposed in the literature. Results have demonstrated the ability of the GP in finding a good fuzzy strategy, which can effectively control the axial xenon oscillations. %8 Decemeber %A Roberto P. Domingos %A Roberto Schirru %A Aquilino Senra Martinez %T Soft computing systems applied to PWR's xenon %J Progress in Nuclear Energy %V 46 %N 3-4 %D 2005 %P 297--308 %I %K genetic algorithms, genetic programming, evolutionary computation, control, xenon oscillation %X The present work intends to introduce a soft computing technique as an effective and robust tool available to deal with nuclear engineering problems. This goal is reached by the presentation of an application: a genetic programming system (GP) able to automatically design a controller for the axial xenon oscillations in a pressurised water reactors (PWRs). The axial xenon oscillations control methodology is based on three axial offsets: the xenon axial offset (AOx), the iodine axial offset (AOi) and the neutron flux axial offset (AOf), effectively used in former work. Simulations were made using a two-point xenon oscillation model which employs the non-linear xenon and iodine balance equations and the one group, one-dimensional neutron diffusion equation, with non-linear power reactivity feedback, also proposed in the literature. Obtained results showed the ability of the GP in finding a strategy which can effectively control the axial xenon oscillations. %A Keith Mac Donald %T An Evolutionary Approach to CPU Fault Isolation %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 199--208 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A James A. Donarski %A Stephen A. Jones %A Mark Harrison %A Malcolm Driffield %A Adrian J. Charlton %T Identification of botanical biomarkers found in Corsican honey %J Food Chemistry %V 118 %N 4 %D 2010 %P 987--994 %I %K genetic algorithms, genetic programming, NMR spectroscopy, Honey, Kynurenic acid, Chestnut, Geographical origin, Botanical origin %U http://www.sciencedirect.com/science/article/B6T6R-4TRK0VB-1/2/c32107c8f3b0b36745ea2bd369053d04 %X Honeys from specified botanical sources often command a premium price due to their organoleptic or pharmacoactive properties. To prevent the fraudulent marketing of honey, analytical techniques are required to confirm its origin. NMR spectroscopy has been used to identify biomarkers of botanical and geographical origin for European honey. One-dimensional 1H NMR spectra were acquired from 374 authentic European honeys collected during 2 years, with the majority of these (220) taken from the island of Corsica. Biomarkers of sweet chestnut, Corsican spring Maquis and Arbousier (strawberry-tree) honeys were identified. Kynurenic acid was found to be a biomarker of sweet chestnut honey. [alpha]-Isophorone and 2,5-dihydroxyphenylacetic acid were confirmed as markers of strawberry-tree honey. Additional compounds specific to strawberry-tree and Corsican spring Maquis honey were partially characterised. %O Food Authenticity \& Traceability, Edited by Simon Kelly, Claude Guillou and Paul Brereton %8 15 February %A Gyu Lee Dong %A Whi Lee Byong %A Heung Chang Soon %T Genetic programming model for long-term forecasting of electric power demand %J Electric Power Systems Research %V 40 %N 1 %D 1997 %P 17--22 %I %K genetic algorithms, genetic programming, Forecasting, Electric demand %U http://www.sciencedirect.com/science/article/B6V30-3WDCJBW-3/2/c71881481512566c7b47d81606334180 %X Genetic programming (GP) involves finding both the functional form and the numeric coefficients for the model. So it does not require the assumption of any functional relationship between dependent and independent variables. The use of GP for solving long-term forecasting of the electric power demand problem is discussed; several cases which have different combinations of terminal sets and functional sets were investigated. The results of annual forecasting of electric power demand are presented for various cases using the GP model. The GP model is compared with the regression model. %A Hong-Bin Dong %A Jia Chen %T Improved Genetic Programming Based on Lineage Information %B International Conference on Management and Service Science, MASS '09 %D 2009 %P 1--5 %I %C Wuhan, China %K genetic algorithms, genetic programming, chromosome, effective search method, lineage information %X At present, it is a major challenge to adopt an effective search method in genetic programming in order to produce an acceptable model in the search space. How to improve the efficiency of GP in a short period of time to produce better solution is very important. Traditional GP use of all the chromosomes for breeding, its search space for complex issues is enormous. In this paper, we introduce lineage relationship of chromosome in GP and propose an improved lineage-based genetic programming algorithm, ILBGP: use of lineage information of several ancestors, at the same time only retains one chromosome with the same fitness randomly. This method maintains the diversity, which can search the space effectively and avoid premature convergence toward local optima. %8 September %Z Also known as \cite5304998 %A Julian Dorado %A Juan R. Rabu$\tilde{n}$al %A Jer\'onimo Puertas %A Antonino Santos %A Daniel Rivero %T Prediction and Modelling of the Flow of a Typical Urban Basin through Genetic Programming %B Applications of Evolutionary Computing, Proceedings of EvoWorkshops2002: EvoCOP, EvoIASP, EvoSTim/EvoPLAN %S LNCS %E Stefano Cagnoni and Jens Gottlieb and Emma Hart and Martin Middendorf and G"unther Raidl %V 2279 %D 2002 %P 190--201 %I Springer-Verlag Berlin %I EvoNet %C Kinsale, Ireland %K genetic algorithms, genetic programming, evolutionary computation, applications, hydrology, rain-fall run-off, sewage, flooding alarm, transference function, hydraulic enginnering, kinematic wave, unit hydographs, STGP %U http://link.springer-ny.com/link/service/series/0558/papers/2279/22790190.pdf %X Genetic Programming (GP) is an evolutionary method that creates computer programs that represent approximate or exact solutions to a problem. This paper proposes an application of GP in hydrology, namely for modelling the effect of rain on the run-off flow in a typical urban basin. The ultimate goal of this research is to design a real time alarm system to warn of floods or subsidence in various types of urban basin. Results look promising and appear to offer some improvement over stochastic methods for analysing river basin systems such as unitary radiographs. %8 3-4 April %Z EvoWorkshops2002, part of cagnoni:2002:ews Vitoria, Spain, 5 minute pluviometer samples = 288 samples per day. Data for rainless days??? Replicated -288...575 three cycles "to avoid this discontinuity" p193. Sine and Cosine but no IF? No details of mutation, no fine constant adjustment, no anti-bloat measures? Fitting average day and rainy day are separated. Complex arithmetic, mutlti-typed system. "This execution does not return any value, it only stores the system's poles, zeros and constants" p197. Poles outside unit circle lead to immediate death of tree. Tested on 20 hours and 45 minutes of variable rainfall. Average error on GP model less than that of "SCS Unit Hydrograph", Table 1. %@ 3-540-43432-1 %A Julian Dorado %A Juan R. Rabunal %A Daniel Rivero %A Antonino Santos %A Alejandro Pazos %T Automatic Recurrent ANN Rule Extraction with Genetic Programming %B Proceedings of the 2002 International Joint Conference on Neural Networks IJCNN'02 %D 2002 %P 1552--1557 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE %C Hilton Hawaiian Village Hotel, Honolulu, Hawaii %K genetic algorithms, genetic programming %X Various rule-extraction techniques using ANNs have been used so far, most of them being applied on multi-layer ANNs, since they are more easily handled. In many cases, extraction methods focusing on different types of networks and training have been implemented, however, there are virtually no methods that view the extraction of rules from ANNs as systems which are independent from their architecture, training and internal distribution of weights, connections and activation functions. This paper proposes a rule-extraction system of ANNs regardless of their architecture (multi-layer or recurrent), using Genetic programming as a rule-exploration technique. %8 12-17 May %Z IJCNN 2002 Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Julian Dorado %A Juan R. Rabunal %A Antonino Santos %A Alejandro Pazos %A Daniel Rivero %T Automatic Recurrent ANN Rule Extraction with Genetic Programming %B Parallel Problem Solving from Nature - PPSN VII %S Lecture Notes in Computer Science, LNCS %E Juan J. Merelo-Guervos and Panagiotis Adamidis and Hans-Georg Beyer and Jose-Luis Fernandez-Villacanas and Hans-Paul Schwefel %N 2439 %D 2002 %P 485--494 %I Springer-Verlag %C Granada, Spain %K genetic algorithms, genetic programming, Neural Networks %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2439&spage=485 %O Available from http://link.springer.de/link/service/series/0558/papers/2439/243900485.pdf %8 7-11 September %@ 3-540-44139-5 %A Marco Dorigo %A Marco Colombetti %T Robot Shaping: An Experiment in Behavior Engineering %D 1997 %I MIT Press/Bradford Books %A Alan Dorin %T Koza, J. ``Genetic Programming'' (review) %R Technical Report %D 1994 %I %I School of Computer Science and Software Engineering, Monash University %C Clayton, Australia 3168 %K genetic algorithms, genetic programming %U http://www.cs.monash.edu.au/~aland/reviews/koza.rev.html %Z www only %A Giovanni Dosi %A Luigi Marengo %A Andrea Bassanini %A Marco Valente %T Norms as emergent properties of adaptive learning: The case of economic routines %J Journal of Evolutionary Economics %V 9 %N 1 %D 1999 %P 5--26 %I %K genetic algorithms, genetic programming, computability, oligopoly %X Interaction among autonomous decision-makers is usually modelled in economics in game-theoretic terms or within the framework of General Equilibrium. Game-theoretic and General Equilibrium models deal almost exclusively with the existence of equilibria and do not analyse the processes which might lead to them. Even when existence proofs can be given, two questions are still open. The first concerns the possibility of multiple equilibria, which game theory has shown to be the case even in very simple models and which makes the outcome of interaction unpredictable. The second relates to the computability and complexity of the decision procedures which agents should adopt and questions the possibility of reaching an equilibrium by means of an algorithmically implementable strategy. Some theorems have recently proved that in many economically relevant problems equilibria are not computable. A different approach to the problem of strategic interaction is a "constructivist" one. Such a perspective, instead of being based upon an axiomatic view of human behaviour grounded on the principle of optimisation, focuses on algorithmically implementable "satisfycing" decision procedures. Once the axiomatic approach has been abandoned, decision procedures cannot be deduced from rationality assumptions, but must be the evolving outcome of a process of learning and adaptation to the particular environment in which the decision must be made. This paper considers one of the most recently proposed adaptive learning models: Genetic Programming and applies it to one the mostly studied and still controversial economic interaction environment, that of oligopolistic markets. Genetic Programming evolves decision procedures, represented by elements in the space of functions, balancing the exploitation of knowledge previously obtained with the search of more productive procedures. The results obtained are consistent with the evidence from the observation of the behaviour of real economic agents. %A Jefersson Alex {dos Santos} %A Cristiano Dalmaschio Ferreira %A Ricardo {da Silva Torres} %T A Genetic Programming Approach for Relevance Feedback in Region-Based Image Retrieval Systems %B XXI Brazilian Symposium on Computer Graphics and Image Processing, SIBGRAPI '08 %D 2008 %P 155--162 %I %K genetic algorithms, genetic programming, genetic programming approach, local aggregation pattern, local image features, query session, region-based image retrieval systems, relevance feedback, image retrieval, relevance feedback %X This paper presents a new relevance feedback method for content-based image retrieval using local image features. This method adopts a genetic programming approach to learn user preferences and combine the region similarity values in a query session. Experiments demonstrate that the proposed method yields more effective results than the local aggregation pattern (LAP)-based relevance feedback technique. %8 October %Z Also known as \cite4654155 %A J. A. {dos Santos} %A C. D. Ferreira %A R. {da S. Torres} %A M. A. Goncalves %A R. A. C. Lamparelli %T A Relevance Feedback Method based on Genetic Programming for Classification of Remote Sensing Images %J Information Sciences %V 181 %N 12 %D 2011 %P 2671--2684 %I %K genetic algorithms, genetic programming, content-based image retrieval, region descriptors, relevance feedback, remote sensing image classification %U http://www.sciencedirect.com/science/article/B6V0C-4YBMF9K-2/2/7be908a0802e1675ad8e8258bfbc4e01 %X This paper presents an interactive technique for remote sensing image classification. In our proposal, users are able to interact with the classification system, indicating regions of interest (and those which are not). This feedback information is employed by a genetic programming approach to learning user preferences and combining image region descriptors that encode spectral and texture properties. Experiments demonstrate that the proposed method is effective for image classification tasks and outperforms the traditional MaxVer method. %8 1 July %A Leandro {dos Santos Coelho} %A Antonio Augusto Rodrigues Coelho %T An Experimental and Comparative Study of Fuzzy PID Controller Structures %B Advances in Soft Computing - Engineering Design and Manufacturing %E R. Roy and T. Furuhashi and P. K. Chawdhry %D 1998 %I %K Fuzzy logic control, Fuzzy PID Control, Experimental process, Control applications. %X Structures and design issues of fuzzy PID (proportional-integral-derivative) controllers (FLC-PIDs) are presented and evaluated in this paper. Configuration and basic characteristic of several structures of FLC-PID based on models proposed in the literature (PD + I), (PI + D conventional), incremental (PD + I), (PD + PI) are here reviewed and implemented. FLC-PIDs are assessed on a horizontal balance process, consisting of two propellers driven by two DC motors. Such process offers control complexities and can become unstable by using classical controllers. Experimental results, robustness and performance of FLC-PIDs are illustrated and discussed. %8 21-30 June %Z WSC3 %@ 1-85233-062-7 %A Leandro {dos Santos Coelho} %A Marcelo Wicthoff Pessoa %T Nonlinear model identification of an experimental ball-and-tube system using a genetic programming approach %J Mechanical Systems and Signal Processing %V 23 %N 5 %D 2009 %P 1434--1446 %I %K genetic algorithms, genetic programming, System identification, Nonlinear models, Evolutionary algorithm %U http://www.sciencedirect.com/science/article/B6WN1-4VNH3WJ-1/2/f2de8e8814271f4e5d58e4cee49bd291 %X Most processes in industry are characterized by nonlinear and time-varying behavior. The identification of mathematical models typically nonlinear systems is vital in many fields of engineering. The developed mathematical models can be used to study the behavior of the underlying system as well as for supervision, fault detection, prediction, estimation of unmeasurable variables, optimization and model-based control purposes. A variety of system identification techniques are applied to the modeling of process dynamics. Recently, the identification of nonlinear systems by genetic programming (GP) approaches has been successfully applied in many applications. GP is a paradigm of evolutionary computation field based on a structure description method that applies the principles of natural evolution to optimization problems and its nature is a generalized hierarchy computer program description. GP adopts a tree structure code to describe an identification problem. Unlike the traditional approximation methods where the structure of an approximate model is fixed, the structure of the GP tree itself is modified and optimized and, thus, there is a possibility that GP trees could be more appropriate or accurate approximate models. This paper focuses the GP method for structure selection in a system identification applications. The proposed GP method combines different techniques for tuning of crossover and mutation probabilities with an orthogonal least-squares (OLS) algorithm to estimate the contribution of the branches of the tree to the accuracy of the discrete polynomial Nonlinear AutoRegressive with eXogenous inputs (NARX) model. The nonlinear system identification procedure, based on a NARX representation and GP, is applied to empirical case study of an experimental ball-and-tube system. The results demonstrate that the GP with OLS is a promising technique for NARX modeling. %A John Doucette %A Malcolm I. Heywood %T GP Classification under Imbalanced Data sets: Active Sub-sampling and AUC Approximation %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 266--277 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A John Doucette %A Peter Lichodzijewski %A Malcolm I. Heywood %T Benchmarking coevolutionary teaming under classification problems with large attribute spaces %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 1901--1902 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, Poster %X Benchmarking of a team based model of Genetic Programming demonstrates that the naturally embedded style of feature selection is usefully extended by the teaming metaphor to provide solutions in terms of exceptionally low attribute counts. To take this concept to its logical conclusion the teaming model must be able to build teams with a non-overlapping behavioral trait, from a single population. The Symbiotic Bid-Based (SBB) algorithm is demonstrated to fit this purpose under an evaluation using data sets with 650 to 5,000 attributes. The resulting solutions are one to two orders simpler than solutions identified under the alternative embedded paradigms of C4.5 and MaxEnt. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A John Doucette %A Peter Lichodzijewski %A Malcolm Heywood %T Evolving Coevolutionary Classifiers under Large Attribute Spaces %B Genetic Programming Theory and Practice VII %S Genetic and Evolutionary Computation %E Rick L. Riolo and Una-May O'Reilly and Trent McConaghy %D 2009 %P 37--54 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Problem Decomposition, Bid-based Cooperative Behaviors, Symbiotic Coevolution, Subspace Classifier, Large Attribute Spaces %O 3 %8 14-16 May %Z part of \citeRiolo:2009:GPTP %A John Doucette %A Malcolm Heywood %T Novelty-based Fitness: An Evaluation under the Santa Fe Trail %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 50--61 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X We present an empirical analysis of the effects of incorporating novelty-based fitness (phenotypic behavioral diversity) into Genetic Programming with respect to training, test and generalization performance. Three novelty-based approaches are considered: novelty comparison against a finite archive of behavioral archetypes, novelty comparison against all previously seen behaviors, and a simple linear combination of the first method with a standard fitness measure. Performance is evaluated on the Santa Fe Trail, a well known GP benchmark selected for its deceptiveness and established generalization test procedures. Results are compared to a standard quality-based fitness function (count of food eaten). Ultimately, the quality style objective provided better overall performance, however, solutions identified under novelty based fitness functions generally provided much better test performance than their corresponding training performance. This is interpreted as representing a requirement for layered learning/ symbiosis when assuming novelty based fitness functions in order to more quickly achieve the integration of diverse behaviors into a single cohesive strategy. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A John Doucette %A Malcolm Heywood %T Revisiting the Acrobot `height' task: An example of Efficient Evolutionary Policy Search under an Episodic Goal Seeking Task %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 468--475 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, Adaptive dynamic programming and reinforcement learning, Coevolution and collective behaviour %X Evolutionary methods for addressing the temporal sequence learning problem generally fall into policy search as opposed to value function optimisation approaches. Various recent results have made the claim that the policy search approach is at best inefficient at solving episodic `goal seeking' tasks i.e., tasks under which the reward is limited to describing properties associated with a successful outcome have no qualification for degrees of failure. This work demonstrates that such a conclusion is due to a lack of diversity in the training scenarios. We therefore return to the Acrobot `height' task domain originally used to demonstrate complete failure in evolutionary policy search. This time a very simple stochastic sampling heuristic for defining a population of training configurations is introduced. Benchmarking two recent evolutionary policy search algorithms -- Neural Evolution of Augmented Topologies (NEAT) and Symbiotic Bid-Based (SBB) Genetic Programming -- under this condition demonstrates solutions as effective as those returned by advanced value function methods. Moreover this is achieved while remaining within the evaluation limit imposed by the original study. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A John A. Doucette %A Andrew R. McIntyre %A Peter Lichodzijewski %A Malcolm I. Heywood %T Symbiotic coevolutionary genetic programming: a benchmarking study under large attribute spaces %J Genetic Programming and Evolvable Machines %V 13 %N 1 %D 2012 %P 71--101 %I %K genetic algorithms, genetic programming, Feature subspace selection, Problem decomposition, Symbiosis, Coevolution, Model complexity, Classification %X Classification under large attribute spaces represents a dual learning problem in which attribute subspaces need to be identified at the same time as the classifier design is established. Embedded as opposed to filter or wrapper methodologies address both tasks simultaneously. The motivation for this work stems from the observation that team based approaches to Genetic Programming (GP) have the potential to design multiple classifiers per class. each with a potentially unique attribute subspace. without recourse to filter or wrapper style preprocessing steps. Specifically, competitive coevolution provides the basis for scaling the algorithm to data sets with large instance counts; whereas cooperative coevolution provides a framework for problem decomposition under a bid-based model for establishing program context. Symbiosis is used to separate the tasks of team/ensemble composition from the design of specific team members. Team composition is specified in terms of a combinatorial search performed by a Genetic Algorithm (GA); whereas the properties of individual team members and therefore subspace identification is established under an independent GP population. Teaming implies that the members of the resulting ensemble of classifiers should have explicitly non-overlapping behaviour. Performance evaluation is conducted over data sets taken from the UCI repository with 649-102,660 attributes and 2-10 classes. The resulting teams identify attribute spaces 1-4 orders of magnitude smaller than under the original data set. Moreover, team members generally consist of less than 10 instructions; thus, small attribute subspaces are not being traded for opaque models. %O Special Section on Evolutionary Algorithms for Data Mining %8 March %A George Dounias %A Hubertus Axer %A Beth Bjerregaard %A Diedrich {Graf von Keyserlingk} %A Jan Jantzen %A Athanasios Tsakonas %T Genetic Programming for the Generation of Crisp and Fuzzy Rule Bases in Classification and Diagnosis of Medical Data %B First International NAISO Congress on Neuro Fuzzy Technologies %D 2002 %I %I NAISO (Natural and Artificial Intelligence Systems Organization) %C Havana, Cuba %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/501552.html %X This paper demonstrates two methodologies for the construction of rule-based systems in medical decision making. The first approach consists of a method combining genetic programming and heuristic hierarchical rule-base construction. The second model is composed by a strongly-typed genetic programming system for the generation of fuzzy rule-based systems. Two different medical domains are used to evaluate the models. The first field is the diagnosis of subtypes of Aphasia. Two models for crisp rule-bases are presented. The first one discriminates between four major types and the second attempts the classification between all common types. A third model consisted of a GPgenerated fuzzy rule-based system is tested on the same domain. The second medical domain is the classification of Pap-Smear Test examinations where a crisp rulebased system is constructed. Results denote the effectiveness of the proposed systems. Comparisons on the system's comprehensibility and the transparency are included. These comparisons include for the Aphasia domain, previous work consisted of two neural network models. %O The Pennsylvania State University CiteSeer Archives %8 16-19 January %Z http://www.icsc.ab.ca/conferences/nf2002/ %A Eduardo {do Valle Simoes} %T Evolvable hardware, Springer, Genetic and Evolutionary Computation Series, edited by Tetsuya Higuchi, Yong Liu and Xin Yao, 224 pp, ISBN 0-387-24386-0 %J Genetic Programming and Evolvable Machines %V 8 %N 3 %D 2007 %P 287--288 %I %K genetic algorithms, genetic programming, evolvable hardware %O Book review %8 September %A Steve Dower %A Clinton J. Woodward %T ESDL: a simple description language for population-based evolutionary computation %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1045--1052 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X A large proportion of publications in the field of evolutionary computation describe algorithm specialisation and experimentation. Algorithms are variously described using text, tables, flowcharts, functions or pseudocode. However, ambiguity that can limit the efficiency of communication is common. Evolutionary System Definition Language (ESDL) is a conceptual model and language for describing evolutionary systems efficiently and with reduced ambiguity, including systems with multiple populations and adaptive parameters. ESDL may also be machine-interpreted, allowing algorithms to be tested without requiring a hand-coded implementation, as may already be done using the esec framework. The style is distinct from existing notations used within the field and is easily recognisable. This paper describes the case for ESDL, provides an overview of ESDL and examples of its use. %8 12-16 July %Z Also known as \cite2001718 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Carlton Downey %A Mengjie Zhang %T Multiclass object classification for computer vision using Linear Genetic Programming %B Proceeding of the 24th International Conference Image and Vision Computing New Zealand, IVCNZ '09 %D 2009 %P 73--78 %I IEEE %C Wellington %K genetic algorithms, genetic programming %X Multiclass classification problems arise naturally in many tasks in computer vision; typical examples include image segmentation and letter recognition. These are among some of the most challenging and important tasks in the area and solutions to them are eagerly sought after. Genetic Programming (GP) is a powerful and flexible machine learning technique that has been successfully applied to many binary classification tasks. However, the traditional form of GP performs poorly on multi-class classification problems. Linear GP (LGP) is an alternative form of GP where programs are represented as sequences of instructions like Java and C++. This paper discusses results which demonstrate the superiority of LGP as a technique for multi class classification. It also discusses a new extension to LGP which results in a further improvement in the performance on multiclass classification problems. %8 23-25 November %Z Also known as \cite5378356 %A Carlton Downey %A Mengjie Zhang %A Will N. Browne %T New crossover operators in linear genetic programming for multiclass object classification %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 885--892 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming %X Genetic programming (GP) has been successfully applied to solving multiclass classification problems, but the performance of GP classifiers still lags behind that of alternative techniques. This paper investigates an alternative form of GP, Linear GP (LGP), which demonstrates great promise as a classifier as the division of classes is inherent in this technique. By combining biological inspiration with detailed knowledge of program structure two new crossover operators that significantly improve performance are developed. The first is a new crossover operator that mimics biological crossover between alleles, which helps reduce the disruptive effect on building blocks of information. The second is an extension of the first where a heuristic is used to predict offspring fitness guiding search to promising solutions. %8 7-11 July %Z Also known as \cite1830644 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Carlton Downey %A Mengjie Zhang %T Parallel Linear Genetic Programming %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 178--189 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming %X Motivated by biological inspiration and the issue of code disruption, we develop a new form of LGP called Parallel LGP (PLGP). PLGP programs consist of n lists of instructions. These lists are executed in parallel, after which the resulting vectors are combined to produce program output. PGLP limits the disruptive effects of crossover and mutation, which allows PLGP to significantly outperform regular LGP. %8 27-29 April %Z Fixed linear combination rule to combine output of small but fixed number of team members. Cf work on multi classifier systems, linear GP and memory with memory. Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Carlton Downey %A Mengjie Zhang %T Execution Trace Caching for Linear Genetic Programming %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 1191--1198 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming %X In this paper we propose a new caching algorithm for LGP based on exploiting inter-generation program relationships. For each program we cache a partial summary of program execution, and use this summary to expedite the execution of all progeny. We study the theory behind our new caching algorithm and derive equations for optimising algorithm performance. Through both theoretical and empirical results we demonstrate that our caching algorithm can decrease LGP execution time by up to 50percent %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Carlton Downey %A Mengjie Zhang %T Caching for parallel linear genetic programming %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 201--202 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming: Poster %X Parallel Linear Genetic Programming (PLGP) is an exciting new approach to Linear Genetic Programming (LGP) which decreases building block disruption and significantly improves performance by the introduction of a parallel architecture. We introduce a caching algorithm for PLGP which exploits this parallel architecture to avoid the majority of instruction executions. This allows PLGP programs to be executed an order of magnitude faster than LGP programs with an equal number of instructions. %8 12-16 July %Z Also known as \cite2001970 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Carlton Downey %A Mengjie Zhang %A Jing Liu %T Parallel linear genetic programming for multi-class classification %J Genetic Programming and Evolvable Machines %I %K genetic algorithms, genetic programming, Linear genetic programming, Classification, Parallel structure, Caching %X Motivated by biological inspiration and the issue of instruction disruption, we develop a new form of Linear Genetic Programming (LGP) called Parallel LGP (PLGP) for classification problems. PLGP programs consist of multiple lists of instructions. These lists are executed in parallel after which the resulting vectors are combined to produce the classification result. PLGP limits the disruptive effects of crossover and mutation, which allows PLGP to significantly outperform regular LGP. Furthermore, PLGP programs are naturally suited to caching due to their parallel architecture. Although caching techniques have been used in tree based GP, to our knowledge, there are no caching techniques specifically developed for LGP. Thus, a novel caching technique is also developed with the intrinsic properties of PLGP in mind, which can decrease fitness evaluation time by almost an order of magnitude for the classification problems. %O Online first %Z Jing Liu = http://see.xidian.edu.cn/faculty/liujing/ %A Keith Downing %T Combining Genetic Programming and Genetic Algorithms for Ecological Simulation %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 48--53 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Keith Downing %T Using evolutionary computational techniques in environmental modelling %J Environmental Modelling and Software %V 13 %N 5-6 %D 1998 %P 519--528 %I %K genetic algorithms, genetic programming, Evolutionary computation, Evolutionary ecology %U http://www.sciencedirect.com/science/article/B6VHC-3VGHBS1-1G/2/20d163b7dea17eb9b21f06211acd3188 %X Evolutionary Computation (EC) is a field of computer science that borrows concepts such as natural selection and the genotype-phenotype distinction from biology in order to solve a wide range of complex problems, such as robot controller design, job-shop schedule optimisation, pattern recognition, electronic circuit design and many more. In addition, EC techniques in combination with individual-based modelling can be applied in their domain of origin, biology, to investigate the emergence and evolution of natural phenomena. This paper describes the use of EC as both (a) an empirical supplement to analytical approaches to mathematically tractable biological problems, and (b) a vital tool for analysing highly complex systems of interacting species in heterogeneous environments. Three EC applications, two tractable and one complex, are used to illustrate these points. In general, this work introduces environmental modellers to a cutting-edge computer-science technique that can be of considerable utility, especially in a modern world in which accelerated rates of large-scale environmental change heighten the need for evolutionary considerations in analyses of relatively short time-scale phenomena. %A Keith L. Downing %T Adaptive Genetic Programs via Reinforcement Learning %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 19--26 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, Reinforcement Learning, Baldwin Effect, Lamarckianism, Hybrid Adaptive Systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d01.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Keith L. Downing %T Reinforced Genetic Programming %J Genetic Programming and Evolvable Machines %V 2 %N 3 %D 2001 %P 259--288 %I %K genetic algorithms, genetic programming, reinforcement learning, the Baldwin Effect, Lamarckism %U http://www.idi.ntnu.no/grupper/ai/eval/reinforcedGP/ %X This paper introduces the Reinforced Genetic Programming (RGP) system, which enhances standard tree-based genetic programming (GP) with reinforcement learning (RL). RGP adds a new element to the GP function set: monitored action-selection points that provide hooks to a reinforcement-learning system. Using strong typing, RGP can restrict these choice points to leaf nodes, thereby turning GP trees into classify-and-act procedures. Then, environmental reinforcements channeled back through the choice points provide the basis for both lifetime learning and general GP fitness assessment. This paves the way for evolutionary acceleration via both Baldwinian and Lamarckian mechanisms. In addition, the hybrid hints of potential improvements to RL by exploiting evolution to design proper abstraction spaces, via the problem-state classifications of the internal tree nodes. This paper details the basic mechanisms of RGP and demonstrates its application on a series of static and dynamic maze-search problems. %8 September %Z Article ID: 357595 %A Keith L. Downing %T Tantrix: A Minute to Learn, 100 (Genetic Algorithm) Generations to Master %J Genetic Programming and Evolvable Machines %V 6 %N 4 %D 2005 %P 381--406 %I %K genetic algorithms, indirect-encoded genomes %X The game of Tantrix provides a challenging, mathematical and graphic domain for evolutionary computation. The simple task of forming long loops of coloured arcs quickly becomes a search nightmare for humans and computers alike as the number of game pieces scales linearly. Tantrix-GA solves several types and sizes of Tantrix puzzles but still falls well short of (at least a few) human Tantrix experts. By introducing this problem to evolutionary computation researchers, we hope to motivate an evolutionary attack on the holy-grail Tantrix puzzles, one of which has yet to be solved by any intelligence, real or artificial. %8 Decemeber %A Richard Mark Downing %T Evolving Binary Decision Diagrams using Implicit Neutrality %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 3 %D 2005 %P 2107--2113 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~rmd/pubs/evolvingbddsCEC2005.pdf %X A new algorithm is presented for evolving Binary Decision Diagrams (BDD) that employs the neutrality implicit in the BDD representation. It is shown that an effortless neutral walk is taken; that is, a neutral walk that requires no fitness evaluations. Experiments show the algorithm to be robust and scalable across a range of n-parity problems up to n = 17, and highly efficient on a range of other functions with compact BDD representations. Evolvability and modularity issues are also discussed, and the search space is shown to be free of local optima. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. Sun, 18 Jun 2006 10:40:08 BST 20-mux and 17-parity. %@ 0-7803-9363-5 %A Richard M. Downing %T Neutrality and gradualism: encouraging exploration and exploitation simultaneously with Binary Decision Diagrams %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %D 2006 %P 615--622 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~rmd/pubs/gradualism.pdf %X Search algorithms are subject to the trappings of local optima. Attempts to address the problem are often framed in the context of needing to balance, or trade-off, exploitation against exploration. Ideally, it is best to maximise both simultaneously, but this is usually seen as infeasible in the presence of multi-modal search spaces. This paper investigates the potential for exploration of both neutrality and mutation rate, and argues that the former is the more important. The most interesting result, however, is that the necessity for a trade-off between exploitation and exploration can be avoided within the context of our algorithm for evolving Binary Decision Diagrams. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-9487-9 %A Richard M. Downing %T Evolving Binary Decision Diagrams with emergent variable orderings %B Parallel Problem Solving from Nature - PPSN IX %S LNCS %E Thomas Philip Runarsson and Hans-Georg Beyer and Edmund Burke and Juan J. Merelo-Guervos and L. Darrell Whitley and Xin Yao %V 4193 %D 2006 %P 798--807 %I Springer-Verlag Berlin %C Reykjavik, Iceland %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~rmd/pubs/ppsn06.pdf %X Binary Decision Diagrams (BDDs) have become the data structure of choice for representing discrete functions in some design and verification applications: They are compact and efficient to manipulate with strong theoretical underpinnings. However, and despite many appealing characteristics, BDDs are not a representation commonly considered for evolutionary computation (EC). The inherent difficulties associated with evolving graphs combined with the variable ordering problem poses a significant challenge which is yet to be overcome. This work addresses this challenge and presents a new approach to evolving BDDs that exhibits good variable orderings as an emergent property. %8 9-13 September %Z PPSN-IX %@ 3-540-38990-3 %A Richard M. Downing %T On population size and neutrality: facilitating the evolution of evolvability %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 181--192 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X The role of population size is investigated within a neutrality induced local optima free search space. Neutrality decouples genotypic variation in evolvability from fitness variation. Population diversity and neutrality work in conjunction to facilitate evolvability exploration whilst restraining its loss to drift, ultimately facilitating the evolution of evolvability. The characterising dynamics and implications are discussed. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Richard M. Downing %T Evolvability Via Modularity-Induced Mutational Focussing %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 194--205 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Dimitris C. Dracopoulos %A Simon Kent %T Speeding up Genetic Programming: A Parallel BSP Implementation %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 421 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 5 page version available via citeseer.ist.psu.edu/233993.html %A Dimitris C. Dracopoulos %T Evolutionary Control of a Satellite %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 77--81 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Dracopoulos_1997_es.pdf %8 13-16 July %Z GP-97 %A Dimitris C. Dracopoulos %T Evolutionary Learning Algorithms for Neural Adaptive Control %S Perspectives in Neural Computing %D 1997 %I Springer Verlag %C P.O. Box 31 13 40, D-10643 Berlin, Germany %K genetic algorithms, genetic programming %U http://www.amazon.co.uk/exec/obidos/ASIN/3540761616/qid%3D1106423488/202-4979008-1846244 %X Neural networks and evolutionary algorithms are constantly expanding their field of application to a variety of new domains. One area of particular interest is their applicability to control and adaptive control systems: the limitations of the classical control theory combined with the need for greater robustness, adaptivity and ``intelligence'' make neurocontrol and evolutionary control algorithms an attractive (and in some cases, the only) alternative. After an introduction to neural networks and genetic algorithms, this volume describes in detail how neural networks and evolutionary techniques (specifically genetic algorithms and genetic programming) can be applied to the adaptive control of complex dynamic systems (including chaotic ones). A number of examples are presented and useful tips are given for the application of the techniques described. The fundamentals of dynamic systems theory and classical adaptive control are also given. %8 August %Z Chapter 7 deals with genetic algorithms, including 8 pages on genetic programming. These include solving the problem described in \citeDracopoulos:1997:es %@ 3-540-76161-6 %A Dimitris C. Dracopoulos %T Genetic Algorithms and Genetic Programming for Control %B Evolutionary Algorithms in Engineering Applications %E Dipankar Dasupta and Zbigniew Michalewicz %D 1997 %P 329--343 %I Springer-Verlag %C Berlin %K genetic algorithms, genetic programming %U http://www.springer.com/computer/swe/book/978-3-540-62021-1 %Z brief survey of GA and GP in control. Principly concentrates upon using GP to control a tumbling satellite %@ 3-540-62021-4 %A Dimitris C. Dracopoulos %T Autolanding of Commercial Aircrafts by Genetic Programming %B Proceedings of the World Congress on Engineering, WCE 2007 %V I %D 2007 %P 83--86 %I %C London %K genetic algorithms, genetic programming, autolanding, aircraft, intelligent control, evolutionary control %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.148.6342 %X The genetic programming approach is applied to the problem of aircraft autolanding, subject to wind disturbances. The derived control law is tested successfully, using a linearised model of a commercial aircraft. The evolutionary control of autolanding is done within the desired operational envelope. %8 July 2-4 %A Dimitris Dracopoulos %A Riccardo Piccoli %T Bioreactor Control by Genetic Programming %B PPSN 2010 11th International Conference on Parallel Problem Solving From Nature %S Lecture Notes in Computer Science %E Robert Schaefer and Carlos Cotta and Joanna Kolodziej and Guenter Rudolph %V 6239 %D 2010 %P 181--188 %I Springer %C Krakow, Poland %K genetic algorithms, genetic programming, bioreactor control, nonlinear control %X Genetic programming is applied to the problem of bioreactor control. This highly nonlinear problem has previously been suggested as one of the challenging benchmarks to explore new ideas for building automatic controllers. It is shown that the derived control law is successful in a number of test cases. %8 11-15 September %A Dimitris C. Dracopoulos %A Dimitrios Effraimidis %T Genetic Programming for Generalised Helicopter Hovering Control %B Proceedings of the 15th European Conference on Genetic Programming, EuroGP 2012 %S LNCS %E Alberto Moraglio and Sara Silva and Krzysztof Krawiec and Penousal Machado and Carlos Cotta %V 7244 %D 2012 %P 25--36 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, Helicopter hovering, Nonlinear control, Neuroevolutionary control, Reinforcement learning %X We show how genetic programming can be applied to helicopter hovering control, a nonlinear high dimensional control problem which previously has been included in the literature in the set of benchmarks for the derivation of new intelligent controllers . The evolved controllers are compared with a neuroevolutionary approach which won the first position in the 2008 helicopter hovering reinforcement learning competition. GP performs similarly (and in some cases better) with the winner of the competition, even in the case where unknown wind is added to the dynamic system and control is based on structures evolved previously, i.e. the evolved controllers have good generalisation capability. %8 11-13 April %Z Part of \citeMoraglio:2012:GP EuroGP'2012 held in conjunction with EvoCOP2012 EvoBIO2012, EvoMusArt2012 and EvoApplications2012 %A Rold Drechsler %A Bernd Becker %A Nicole Gockel %T A Genetic Algorithm for the Construction of Small and Highly Testable OKFDD Circuits %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 473--478 %I MIT Press %C Stanford University, CA, USA %K Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 GA paper %A Nicole Drechsler %A Frank Schmiedle %A Daniel Grosse %A Rolf Drechsler %T Heuristic Learning based on Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 1--10 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Heuristic Learning, VLSI CAD, BDD, Binary Decision Diagrams %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=1 %X In this paper we present an approach to learning heuristics based on Genetic Programming (GP). Instead of directly solving the problem by application of GP, GP is used to develop a heuristic that is applied to the problem instance. By this, the typical large runtimes of evolutionary methods have to be invested only once in the learning phase. The resulting heuristic is very fast. The technique is applied to a field from the area of VLSI CAD, i.e. minimization of Binary Decision Diagrams (BDDs). We chose this topic due to its high practical relevance and since it matches the criteria where our algorithm works best, i.e. large problem instances where standard evolutionary techniques cannot be applied due to their large runtimes. Our experiments show that we obtain high quality results that outperform previous methods, while keeping the advantage of low runtimes. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Jean-Philippe Drecourt %T Application Of Neural Networks And Genetic Programming To Rainfall Runoff modeling %R D2K Technical Report D2K-0699-1 %D 1999 %I %I Danish Hydraulic Institute (Hydro-Informatics Technologies HIT) %K genetic algorithms, genetic programming %X The main problem in rainfall/runoff modeling is to obtain data about the catchment with sufficient accuracy. Since self-learning tools only need knowledge about rainfall and runoff, they can offer a good alternative to classical model. The present study focuses on Lindenborg, a Danish catchment situated in the northern part of Jutland, between Hobro and Alborg. It is characterized by high groundwater contribution and thus a very persistent flow regime. The tools used were artificial neural networks (ANN) and genetic programming (GP). The purpose was to compare the efficiency of these tools with a classic lumped model (NAM) and a naive prediction (i.e. the runoff does not change between one day and the next one). The study with GP was oriented in two directions: the prediction of the runoff, and the prediction of the variation in the runoff. In both cases GP was given the rainfall and runoff of the past days, and it was assumed that the rainfall was predicted without any error for the target day. Each strategy has its own advantages. Predicting the variation is considered to be closer to the relationships given by physics, whereas predicting the runoff takes in account the large auto-correlation of the runoff time series. Since it is difficult to predict the upper boundary of runoff, the ANN worked exclusively with the time variation. The variation in runoff is less likely to saturate the network than the runoff itself, especially in this catchment where the dynamics are relatively slow. Therefore, the sensitivity of the prediction is increased. Time lag recurrent network (TLRN) were used for this study as they allow to take in account smoothed version of the past time series, both in the input and the hidden layers. The comparison of the different models was based on the Pearson coefficient of correlation, which gives a good overview of the performance of the prediction. %8 June %Z See also \citedrecourt:1999uANNGPrrm %A J-P. Drecourt %T Using Artificial Neural Networks and Genetic Programming in rainfall/runoff modeling %B 3rd DHI Software Conference \& DHI Software Courses %D 1999 %I %I Danish Hydraulic Institute %C Helsingor, Denmark %K genetic algorithms, genetic programming %U http://www.dhi.dk/softcon/abstract/102.doc %X The main problem in rainfall/runoff modeling is to obtain data about the catchment with sufficient accuracy. Since self-learning tools only need knowledge about rainfall and runoff, they can offer a good alternative to classical model. The present study focuses on Lindenborg, a Danish catchment situated in the northern part of Jutland, between Hobro and Alborg. It is characterized by high groundwater contribution and thus a very persistent flow regime. The tools used were artificial neural networks (ANN) and genetic programming (GP). The purpose was to compare the efficiency of these tools with a classic lumped model (NAM) and a naive prediction (i.e. the runoff does not change between one day and the next one). The study with GP was oriented in two directions : the prediction of the runoff, and the prediction of the variation in the runoff. In both cases GP was given the rainfall and runoff of the past days, and it was assumed that the rainfall was predicted without any error for the target day. Each strategy has its own advantages. Predicting the variation is considered to be closer to the relationships given by physics, whereas predicting the runoff takes in account the large auto-correlation of the runoff time series. Since it is difficult to predict the upper boundary of runoff, the ANN worked exclusively with the time variation. The variation in runoff is less likely to saturate the network than the runoff itself, especially in this catchment where the dynamics are relatively slow. Therefore, the sensitivity of the prediction is increased. Time lag recurrent network (TLRN) were used for this study as they allow to take in account smoothed version of the past time series, both in the input and the hidden layers. The comparison of the different models was based on the Pearson coefficient of correlation, which gives a good overview of the performance of the prediction. This study was realized in relationship with the Department of Hydrodynamics and Water Resources of DTU as a special course for the Master of Science in Environmental Engineering. %8 7-11 June %Z http://www.dhi.dk/softcon/index.htm See also \citedrecourt:1999uANNGPrrmTR %A Rolf Dreschler %A Nicole Gockel %A Elke Mackensen %A Bernd Becker %T BEA: Specialized Hardware for Implementation of Evolutionary Algorithms %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 491 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Evolvable Hardware %8 13-16 July %Z GP-97 %A Athanasios S. Drigas %A Katerina Argyri %A John Vrettaros %T Decade review (1999-2009): progress of application of artificial intelligence tools in student diagnosis %J International Journal of Social and Humanistic Computing %V 1 %D 2009 %P 175--191 %I Inderscience Publishers %K genetic algorithms, genetic programming, student modelling, student diagnosis, fuzzy logic, neural networks, student assessment, student evaluation, adaptive learning, artificial intelligence, soft computing, educational research, intelligent tutoring %U http://www.inderscience.com/link.php?id=31006 %X Over the last decade, artificial intelligence has offered a wide range of tools that have proved to be of vital importance for educational research. Indeed, logic, classifiers and machine learning methods, probabilistic techniques for uncertain reasoning as well as search and optimisation algorithms are only several among the various approaches that artificial intelligence has offered in dealing with real life problems. This paper attempts to explore the research that has been conducted on the application of the most typical and popular soft computing techniques [fuzzy logic, neural networks, Bayesian networks, genetic programming and hybrid approaches such as neuro-fuzzy systems and genetic programming neural networks (GPNNs)] in student modelling over the decade 1999-2009. This latest research trend is a part of every intelligent tutoring system and aims at generating and updating a student model in order to modify learning content to fit individual needs or to provide reliable assessment and feedback to student's answers. In this paper, we make a brief presentation of methods used so as to point out their qualities and then we describe the most representative studies sought in the decade of our interest after classifying them according to the principal aim they attempted to serve. %Z See also http://dx.doi.org/doi:10.1007/978-3-642-04757-2_59 Best Practices for the Knowledge Society. Knowledge, Learning, Development and Technology for All Second World Summit on the Knowledge Society, WSKS 2009, Chania, Crete, Greece, September 16-18, 2009. Proceedings %A Joseph A. Driscoll %A Bill Worzel %A Duncan MacLean %T Classification of Gene Expression Data with Genetic Programming %B Genetic Programming Theory and Practice %E Rick L. Riolo and Bill Worzel %D 2003 %P 25--42 %I Kluwer %K genetic algorithms, genetic programming, classification, molecular diagnostics %X This paper summarises the use of a genetic programming (GP) system to develop classification rules for gene expression data that hold promise for the development of new molecular diagnostics. This work focuses on discovering simple, accurate rules that diagnose diseases based on changes of gene expression profiles within a diseased cell. GP is shown to be a useful technique for discovering classification rules in a supervised learning mode where the biological genotype is paired with a biological phenotype such as a disease state. In the process of developing these rules it is necessary to develop new techniques for establishing fitness and interpreting the results of evolutionary runs because of the large number of independent variables and the comparatively small number of samples. These techniques are described and issues of overfitting caused by small sample sizes and the behaviour of the GP system when variables are missing from the samples are discussed. %O 3 %Z Part of \citeRioloWorzel:2003 %A Stefan Droste %A Dirk Wiesmann %T Metric Based Evolutionary Algorithms %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 29--43 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=29 %X In this article a set of guidelines for the design of genetic operators and the representation of the phenotype space is proposed. These guidelines should help to systematize the design of problem-specific evolutionary algorithms. Hence, they should be particularly beneficial for the design of genetic programming systems. The applicability of this concept is shown by the systematic design of a genetic programming system for finding Boolean functions. This system is the first GP-system, that reportedly found the 12 parity function. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A Stefan Droste %T Efficient Genetic Programming for Finding Good Generalizing Boolean Functions %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 82--87 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/326196.html %X This paper shows how genetic programming (GP) can help in finding generalizing Boolean functions when only a small part of the function values are given. The selection pressure favours functions having as few subfunctions as possible while only using essential variables, so the resulting functions should have good generalization properties. For efficiency no S-expressions are used for representation, but a special case of directed acyclic graphs known as ordered binary decision diagrams (OBDDs), making it possible to learn the 20-multiplexer. %8 13-16 July %Z GP-97 %A Stefan Droste %T Genetic Programming with Guaranteed Quality %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 54--59 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/324287.html %X When using genetic programming (GP) or other techniques that try to approximate unknown functions, the principle of Occam's razor is often applied: find the simplest function that explains the given data, as it is assumed to be the best approximation for the unknown function. Using a well-known result from learning theory, it is shown in this paper, how Occam's razor can help GP in finding functions, so that the number of functions that differ from the unknown function by more than a certain degree can be bounded theoretically. Experiments show how these bounds can be used to get guaranteed quality assurances for practical applications, even though they are much too conservative. %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Stefan Droste %A Dirk Wiesmann %T On Representation and Genetic Operators in Evolutionary Algorithms %R Computational Intelligence CI-41/98 %D 1998 %I %I Collaborative Research Center 531, University of Dortmund %C Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/323494.html %X The application of evolutionary algorithms (EAs) requires as a basic design decision the choice of a suitable representation of the variable space and appropriate genetic operators. In practice mainly problemspecific representations with specific genetic operators and miscellaneous extensions can be observed. In this connection it attracts attention that hardly any formal requirements on the genetic operators are stated. In this article we first formalize the representation problem and then propose a package of requirements to guide the design of genetic operators. By the definition of distance measures on the geno- and phenotype space it is possible to integrate problem-specific knowledge into the genetic operators. As an example we show how this package of requirements can be used to design a genetic programming (GP) system for finding Boolean functions. %O The Pennsylvania State University CiteSeer Archives %8 July %A Stefan Droste %A Thomas Jansen %A Ingo Wegener %T Perhaps Not a Free Lunch But At Least a Free Appetizer %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 833--839 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming %U http://arc.cs.odu.edu:8080/dp9/getrecord/oai_dc/3050294235/oai:eldorado:0x00000307 %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Stefan Droste %A Dominic Heutelbeck %A Ingo Wegener %T Distributed Hybrid Genetic programming for learning Boolean Functions %N CI-90/00 %D 2000 %I %I Department of Computer Science/XI, University of Dortment %C 44221 Dortmund, Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/411824.html %X When genetic programming (GP) is used to find programs with Boolean inputs and outputs, ordered binary decision diagrams (OBDDs) are often used successfully. In all known OBDD-based GP-systems the variable ordering, a crucial factor for the size of OBDDs, is preset to an optimal ordering of the known test function. Certainly this cannot be done in practical applications, where the function to learn and hence its optimal variable ordering are unknown. Here, the first GP-system is presented that evolves the variable ordering of the OBDDs and the OBDDs itself by using a distributed hybrid approach. For the experiments presented the unavoidable size increase compared to the optimal variable ordering is quite small. Hence, this approach is a big step towards learning well-generalizing Boolean functions. %8 August %A Stefan Droste %A Dominic Heutelbeck %A Ingo Wegener %T Distributed Hybrid Genetic Programming for Learning Boolean Functions %B Parallel Problem Solving from Nature - PPSN VI 6th International Conference %S LNCS %E Marc Schoenauer and Kalyanmoy Deb and G\"unter Rudolph and Xin Yao and Evelyne Lutton and Juan Julian Merelo and Hans-Paul Schwefel %V 1917 %D 2000 %P 181--190 %I Springer Verlag %C Paris, France %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/322232.html %X When genetic programming (GP) is used to find programs with Boolean inputs and outputs, ordered binary decision diagrams (OBDDs) are often used successfully. In all known OBDD-based GP-systems the variable ordering, a crucial factor for the size of OBDDs, is preset to an optimal ordering of the known test function. Certainly this cannot be done in practical applications, where the function to learn and hence its optimal variable ordering are unknown. Here, the first GP-system is presented that evolves the variable ordering of the OBDDs and the OBDDs itself by using a distributed hybrid approach. For the experiments presented the unavoidable size increase compared to the optimal variable ordering is quite small. Hence, this approach is a big step towards learning well-generalizing Boolean functions %8 16-20 September %A Stefan Droste %A Thomas Jansen %A G{\"u}nter Rudolph %A Hans-Paul Schwefel %A Karsten Tinnefeld %A Ingo Wegener %T Theory of Evolutionary Algorithms and Genetic Programming %B Advances in Computational Intelligence: Theory and Practice %S Natural Computing Series %E Hans-Paul Schwefel and Ingo Wegener and Klaus Weinert %D 2003 %P 107--144 %I Springer %K genetic algorithms, genetic programming, NFL, Evolutionary Algorithms, Multiobjective Evolutionary Algorithms, Crossover, Takeover Times %O 5 %Z Dynamization and Adaptation. Black-box Optimisation. Metric-Based EA (MBEA) and an Application in GP %@ 3-540-43269-8 %A I. Drstvensek %A I. Pahole %A J. Balic %T A model of data flow in lower CIM levels %J Journal of Materials Processing Technology %V 157-158 %D 2004 %P 123--130 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6TGJ-4DTM097-5/2/79f4a5e8d987732d6aaad71154b9cf18 %X After years of work in fields of computer-integrated manufacturing (CIM), flexible manufacturing systems (FMS), and evolutionary optimisation techniques, several models of production automation were developed in our laboratories. The last model pools the discoveries that proved their effectiveness in the past models. It is based on the idea of five levels CIM hierarchy where the technological database (TDB) represents a backbone of the system. Further on the idea of work operation determination by an analyse of the production system is taken out of a model for FMS control system, and finally the approach to the optimisation of production is supported by the results of evolutionary based techniques such as genetic algorithms and genetic programming. %8 20 Decemeber %A Igor Drstvensek %A Tomaz Brajlih %A Miha Kovacic %A Joze Balic %T Assurance of Accuracy at Polymerisation of Photopolymers %B 9th International Research/Expert Conference Trends in the Development Machinery and Associated Technology %E Sabahudin Ekinovic %D 2005 %P 677--680 %I %I UNIVERSITY OF ZENICA (Bosnia and Herzegovina) FACULTY OF MECHANICAL ENGINEERING ZENICA UNIVERSITAT POLITECNICA DE CATALUNYA (Spain) E.T.S.E.I.B. DEPARTAMENT D'ENGINYERIA MECANICA BAHCESEHIR UNIVERSITESI ISTANBUL (Turkey) MUHENDISLIK FAKULTESI %C Antalya, Turkey %K genetic algorithms, genetic programming %8 26-30 September %Z TMT05-107 http://www.mf.unze.ba/tmt2005/submitted3.html %@ 9958-617-28-5 %A Jan Drugowitsch %A Alwyn M. Barry %T Mixing independent classifiers %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1596--1603 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, information fusion, learning classifier system (LCS), XCS %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1596.pdf %X In this study we deal with the mixing problem, which concerns combining the prediction of independently trained local models to form a global prediction. We deal with it from the perspective of Learning Classifier Systems where a set of classifiers provide the local models. Firstly, we formalise the mixing problem and provide both analytical and heuristic approaches to solving it. The analytical approaches are shown to not scale well with the number of local models, but are nevertheless compared to heuristic models in a set of function approximation tasks. These experiments show that we can design heuristics that exceed the performance of the current state-of-the-art Learning Classifier System XCS, and are competitive when compared to analytical solutions. Additionally, we provide an upper bound on the prediction errors for the heuristic mixing approaches. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A A. Drunpob %A N. B. Chang %A M. Beaman %T Stream Flowrate Prediction Using Genetic Programming Model in a Semi-Arid Coastal Watershed %B World Water and Environmental Resources Congress 2005 %E Raymond Walton %D 2005 %I %C Anchorage, Alaska, USA %K genetic algorithms, genetic programming %X Effective water resources management is a critically important priority across the globe. The availability of adequate fresh water is a fundamental requirement for the sustainability of human and terrestrial landscapes, and the importance of understanding and improving predictive capacity regarding all aspects of the global and regional water cycle is certain to continue to increase. One fundamental component of the water cycle is stream discharge. Stream flowrate prediction is not only related to regular water supply for human, animal, and plant populations, but also relevant for the management of natural hazards, such as drought and flood, that occur abruptly resulting in economic loss. Efforts to improve existing methods and develop new methods of stream flow prediction would support the optimal management of water resources at all scales in space and time. Recent advances in genetic programming technologies have shown potential to improve the prediction accuracy of stream flow rate in some river systems by better capturing the non-linearity of the features embedded in a system. This study elicits microclimatological factors in association with the basin-wide geological environment, exhibits the derivation of a representative genetic programming model, summarises the non-linear behaviour between the rainfall/run-off patterns, and conducts stream flow rate prediction in a river system given the influence of dynamic basin features such as soil moisture, soil texture, vegetative cover, air temperature, and precipitation rate. Three weather stations are deployed as a supplementary data-gathering network in addition to over 10 existing gage stations in the semi-arid Nueces River Basin, South Texas. An integrated database of physical basin features is developed and used to support a semi-structure genetic programming modelling approach to perform stream flowrate predictions. The genetic programming model is eventually proved useful in forecasting stream flowrate in the study area where water resources scarce issues are deemed critical. %8 May 15-19 %Z c2005 ASCE %A Xin Du %A Lixin Ding %A Chen Wang Xie %A Xing Xu %A Shenwen Wang %A Li Chen2 %T Convergence analysis of gene expression programming based on maintaining elitist %B GEC '09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation %E Lihong Xu and Erik D. Goodman and Guoliang Chen and Darrell Whitley and Yongsheng Ding %D 2009 %P 823--826 %I ACM New York, NY, USA %I SigEvo %C Shanghai, China %K genetic algorithms, genetic programming, Poster, Gene Expression Programming %X This paper analyzes the convergence of Gene Expression Programming based on maintaining elitist(ME-GEP).It is proved that ME-GEP algorithm will converge to the global optimal solution. The convergence speed of ME-GEP algorithm is estimated by the properties of transition matrices. The result hinges on four factors: population size, minimal transposition, mutation and selection probabilities. %8 June 12-14 %Z Also known as \citeDBLP:conf/gecco/DuDXXWC09 part of \citeDBLP:conf/gec/2009 %A Lei Duan %A Changjie Tang %A Tianqing Zhang %A Dagang Wei %A Huan Zhang %T Distance Guided Classification with Gene Expression Programming %B Advanced Data Mining and Applications, Proceedings of the Second International Conference, ADMA %S Lecture Notes in Computer Science %E Xue Li and Osmar R. Za\"iane and Zhanhuai Li %V 4093 %D 2006 %P 239--246 %I Springer %C Xi'an, China %K genetic algorithms, genetic programming, Gene Expression Programming %X Gene Expression Programming (GEP) aims at discovering essential rules hidden in observed data and expressing them mathematically. GEP has been proved to be a powerful tool for constructing efficient classifiers. Traditional GEP-classifiers ignore the distribution of samples, and hence decrease the efficiency and accuracy. The contributions of this paper include: (1) proposing two strategies of generating classification threshold dynamically, (2) designing a new approach called Distance Guided Evolution Algorithm (DGEA) to improve the efficiency of GEP, and (3) demonstrating the effectiveness of generating classification threshold dynamically and DGEA by extensive experiments. The results show that the new methods decrease the number of evolutional generations by 83percent to 90percent, and increase the accuracy by 20percent compared with the traditional approach. %8 August 14-16 %@ 3-540-37025-0 %A Lei Duan %A Changjie Tang %A Liang Tang %A Jie Zuo %A Tianqing Zhang %T An Effective Microarray Data Classifier Based on Gene Expression Programming %B Fifth International Conference on Natural Computation, 2009. ICNC '09 %E Haiying Wang and Kay Soon Low and Kexin Wei and Junqing Sun %D 2009 %P 523--527 %I IEEE Computer Society %C Tianjian, China %K genetic algorithms, genetic programming, gene expression programming %8 14-16 August %A Lei Duan %A Changjie Tang %A Liang Tang %A Tianqing Zhang %A Jie Zuo %T Mining Class Contrast Functions by Gene Expression Programming %B Proceedings 5th International Conference Advanced Data Mining and Applications ADMA 2009 %S Lecture Notes in Computer Science %E Ronghuai Huang and Qiang Yang and Jian Pei and Jo\~ao Gama and Xiaofeng Meng and Xue Li %V 5678 %D 2009 %P 116--127 %I Springer %C Beijing, China %K genetic algorithms, genetic programming, gene expression programming %8 August 17-19 %A Minglei Duan %A Richard J. Povinelli %T Estimating Stock Price Predictability Using Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 174 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming: Poster, time series, data mining, prediction %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d02.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Minglei Duan %A Richard Povinelli %T Nonlinear Modeling: Genetic Programming vs. Fast Evolutionary Programming %B Intelligent Engineering Systems Through Artificial Neural Networks (ANNIE 2001) %E Cihan H. Dagli %D 2001 %P 171--176 %I %I University of Missouri-Rolla, Smart Engineering Systems Laboratory Department of Engineering Management In Cooperation with IEEE Neural Networks Council %C St. Louis, Missouri, USA %K genetic algorithms, genetic programming %U http://povinelli.eece.mu.edu/publications/papers/annie2001a.pdf %8 4-7 November %Z cf http://web.umr.edu/~annie/annie01/ ANNIE01 session TP3.3C Marquette University, Milwaukee, WI, USA GPsys \citequreshi:thesis (java) Sunspot; Mackey-glass; Compaq (NYSE) and microsoft (NASDAQ) stock prices. GP >= EP %A Minglei Duan %A Richard Povinelli %T Estimating Time Series Predictability Using Genetic Programming %B Intelligent Engineering Systems Through Artificial Neural Networks (ANNIE 2001) %E Cihan H. Dagli %D 2001 %P 215--220 %I %I University of Missouri-Rolla, Smart Engineering Systems Laboratory Department of Engineering Management In Cooperation with IEEE Neural Networks Council %C St. Louis, Missouri, USA %K genetic algorithms, genetic programming %U http://povinelli.eece.mu.edu/publications/papers/annie2001b.pdf %8 4-7 November %Z cf http://web.umr.edu/~annie/annie01/ ANNIE01 session WP1.3C Marquette University, Milwaukee, WI, USA GPsys \citequreshi:thesis (java) Compaq (NYSE) and general eletric GE 1999 stock prices %A Renata Dubcakova %T Eureqa: software review %J Genetic Programming and Evolvable Machines %V 12 %N 2 %D 2011 %P 173--178 %I %K genetic algorithms, genetic programming %8 June %A Marc Dubreuil %A Christian Gagne %A Marc Parizeau %T Analysis of a Master-Slave Architecture for Distributed Evolutionary Computations %J IEEE Transactions on Systems, Man, and Cybernetics: Part B - Cybernetics %V 36 %N 1 %D 2006 %P 229--235 %I %K genetic algorithms, genetic programming, Master-Slave Architecture, Evolutionary Computations, Distributed BEAGLE, C++ language, client-server systems, evolutionary computation, workstation clusters, C++ framework, distributed evolutionary computation, local area workstation networks %U http://vision.gel.ulaval.ca/~parizeau/Publications/SMC06.pdf %X a new mathematical model of the master-slave architecture for distributed evolutionary computations (EC). This model is validated using a concrete implementation based on the Distributed BEAGLE C++ framework. Results show that contrary to (current) popular belief, master-slave architectures are able to scale well over local area networks of workstations using off-the-shelf networking equipment. The main properties of the master-slave are also compared with those of the more mainstream island-model. %8 February %A David J. Duerrenmatt %A Willi Gujer %T Automatic reactor model synthesis with genetic programming %J Water Science \& Technology %V 65 %N 4 %D 2012 %P 765--772 %I %K genetic algorithms, genetic programming, grammar-based genetic programming, hydraulic reactor systems, modelling, operating data %U http://www.iwaponline.com/wst/06504/0765/065040765.pdf %X Successful modelling of waste water treatment plant (WWTP) processes requires an accurate description of the plant hydraulics. Common methods such as tracer experiments are difficult and costly and thus have limited applicability in practice; engineers are often forced to rely on their experience only. An implementation of grammar-based genetic programming with an encoding to represent hydraulic reactor models as program trees should fill this gap: The encoding enables the algorithm to construct arbitrary reactor models compatible with common software used for WWTP modeling by linking building blocks, such as continuous stirred-tank reactors. Discharge measurements and influent and effluent concentrations are the only required inputs. As shown in a synthetic example, the technique can be used to identify a set of reactor models that perform equally well. Instead of being guided by experience, the most suitable model can now be chosen by the engineer from the set. In a second example, temperature measurements at the influent and effluent of a primary clarifier are used to generate a reactor model. A virtual tracer experiment performed on the reactor model has good agreement with a tracer experiment performed on-site. %Z Sewage treatment plant %A John Duffy %A Jim Engle-Warnick %T Using Symbolic Regression to Infer Strategies from Experimental Data %B Fifth International Conference: Computing in Economics and Finance %E David A. Belsley and Christopher F. Baum %D 1999 %P 150 %I %C Boston College, MA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/304022.html %X We propose the use of a new technique -- symbolic regression -- as a method for inferring the strategies that are being played by subjects in economic decision making experiments. We begin by describing symbolic regression and our implementation of this technique using genetic programming. We provide a brief overview of how our algorithm works and how it can be used to uncover simple data generating functions that have the flavor of strategic rules. We then apply symbolic regression using genetic programming to experimental data from the ultimatum game. We discuss and analyze the strategies that we uncover using symbolic regression and we conclude by arguing that symbolic regression techniques should at least complement standard regression analyses of experimental data. %O Book of Abstracts %8 24-26 June %Z CEF'99 See also \citeduffy:1999:srised http://fmwww.bc.edu/cef99/sess/chen.cfp.html %A John Duffy %A Jim Engle-Warnick %T Using Symbolic Regression to Infer Strategies from Experimental Data %B Evolutionary Computation in Economics and Finance %S Studies in Fuzziness and Soft Computing %E Shu-Heng Chen %V 100 %D 2002 %P 61--84 %I Physica Verlag %K genetic algorithms, genetic programming %U http://www.pitt.edu/~jduffy/docs/Usr.ps %X We propose the use of a new technique -- symbolic regression -- as a method for inferring the strategies that are being played by subjects in economic decision making experiments. We begin by describing symbolic regression and our implementation of this technique using genetic programming. We provide a brief overview of how our algorithm works and how it can be used to uncover simple data generating functions that have the flavor of strategic rules. We then apply symbolic regression using genetic programming to experimental data from the ultimatum game. We discuss and analyze the strategies that we uncover using symbolic regression and we conclude by arguing that symbolic regression techniques should at least complement standard regression analyses of experimental data. %O 4 %8 2002 %Z Presented at CEF'99 (see \citeduffy:1999:CEF) http://fmwww.bc.edu/cef99/sess/chen.cfp.html http://btobsearch.barnesandnoble.com/booksearch/isbnInquiry.asp?sourceid=00395996645644787198&btob=Y&endeca=1&isbn=3790814768&itm=2 %@ 3-7908-1476-8 %A Grzegorz Dulewicz %A Olgierd Unold %T Evolving Natural Language Parser with Genetic Programming %B 2001 International Workshop on Hybrid Intelligent Systems %S LNCS %E Ajith Abraham and Mario Koppen %D 2001 %P 361--378 %I Springer-Verlag Berlin %C Adelaide, Australia %K genetic algorithms, genetic programming, natural language processing, edge encoding %U http://www.amazon.com/Hybrid-Information-Systems-Ajith-Abraham/dp/3790814806/ref=sr_1_8?s=books&ie=UTF8&qid=1326475568&sr=1-8 %X 1 Introduction When we try to deal with natural language processing (NLP) we have to start with a grammar of a natural language. But the grammars described in linguistic literature have an informal form and many exceptions. Thus, they are not useful to create final formal models of grammars, which make machine processing of sentences possible. These grammars can be a starting point for the attempts to create basic models of natural language grammar at the most. However, it requires expert knowledge. Machine learning based on a set of sample sentences can be the better way to find the grammar rules. This kind of learning allows to avoid the preparation of knowledge about the language for the NLP system. The examples of correct and incorrect sentences allow the NLP systems with the self-evolutionary parser to try to find the right grammar. This self-evolutionary parser can be improved on basis of new examples. Thus, the knowledge acquired in this way is flexible and easyly modifiable. %8 11-12 Decemeber %Z HIS01 %@ 3-7908-1480-6 %A G. Dumont %A Frederic Chapelle %A O. Chocron %A Philippe Bidaud %T Prototypage virtuel d'un micro-endoscope %B Journee thematique PRIMECA %D 2000 %I %C Valenciennes, France %K genetic algorithms %O in french %8 March %A G. Dumont %A Frederic Chapelle %T Simulation multi-physique pour la conception en micro-robotique %B Journees du Pole Micro-robotique %D 2000 %I %C Cachan, France %K genetic algorithms %O in french %8 June %A Georges Dumont %A Frederic Chapelle %A Philippe Bidaud %T Toward virtual prototyping of active endoscopes %B International Symposium on Robotics (ISR'01) %D 2001 %P 821--826 %I %I International Federation of Robotics %C Seoul, Korea %K genetic algorithms %8 19-20 April %Z http://isr2001.kist.re.kr/Teams/isr2001/sessionprogram.htm %A Bertrand Daniel Dunay %A Frederick E. Petry %A Bill P Buckles %T Regular language induction with genetic programming %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %V 1 %D 1994 %P 396--400 %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming S-expressions, computational difficulties, deterministic finite automata, editing, formal language accepters, inductive inference, informant, population pressure, reachable states, regular language induction, renumbering, run-time determined solution size, sample strings, transition tables, translation, deterministic automata, finite automata, formal languages, inference mechanisms %X In this research, inductive inference is done with an informant on the class of regular languages. The approach is to evolve formal language accepters which are consistent with a set of sample strings from the language, and a set of sample strings known not to be in the language. Deterministic finite automata (DFA) were chosen as the formal language accepters to alleviate the computational difficulties of nondeterministic constructs such as rewrite grammars. Genetic programming (GP) offers two significant improvements for regular language induction over genetic algorithms. First, GP allows the size of the solution (the DFA) to be determined at run time in response to population pressure. Second, GP's potential for assuring correct dependencies in complex individuals can be exploited to assure that all states in a DFA are reachable from the start state. The contribution of this research is the effective translation of DFAs to S-expressions, the application of renumbering, and of editing to the problem of language induction. DFAs or transition tables form the basis of many problems. By using the techniques found in this paper, many of these problems can be directly translated into the domain of genetic programming %8 27-29 June %Z Considers two classes of regular language (NB series and Tomita) which can be recognised or accpeted by deterministic finite automata (Finite state machines). Can translate from DFA to tree structure. Trees are not executable programs but represent languages. crossover on trees defined. GP able to define a language given examples of it. Works on simplier examples but has difficulties with 8b, 9b, 10b and TL5. %A Bertrand Daniel Dunay %A Frederic E. Petry %T Solving Complex Problems with Genetic Algorithms %B Genetic Algorithms: Proceedings of the Sixth International Conference (ICGA95) %E Larry J. Eshelman %D 1995 %P 264--270 %I Morgan Kaufmann San Francisco, CA, USA %C Pittsburgh, PA, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/dunay_1995_scpga.pdf %X Using GA to evolve Turing machines which recognise languages from the Chomsky heirarchy. Example for regular languages (awb), context free languages (a**nb**n) and context sensitive languages (a**nb**na**n). %8 15-19 July %@ 1-55860-370-0 %A Enrique Dunn %A Gustavo Olague %A Evelyne Lutton %T Parisian camera placement for vision metrology %J Pattern Recognition Letters %V 27 %N 11 %D 2006 %P 1209--1219 %I %K genetic algorithms, genetic programming, Camera placement, Accurate 3D reconstruction, Photogrammetric network design, Evolutionary computation, Parisian approach %U http://www.sciencedirect.com/science/article/B6V15-4HX477K-2/2/e82b5b25f9a7a82607ac4b30c9fb9c45 %X This paper presents a novel camera network design methodology based on the Parisian evolutionary computation approach. This methodology proposes to partition the original problem into a set of homogeneous elements, whose individual contribution to the problem solution can be evaluated separately. A population comprised of these homogeneous elements is evolved with the goal of creating a single solution by a process of aggregation. The goal of the Parisian evolutionary process is to locally build better individuals that jointly form better global solutions. The implementation of the proposed approach requires addressing aspects such as problem decomposition and representation, local and global fitness integration, as well as diversity preservation mechanisms. The benefit of applying the Parisian approach to our camera placement problem is a substantial reduction in computational effort expended in the evolutionary optimization process. Moreover, experimental results coincide with previous state of the art photogrammetric network design methodologies, while incurring in only a fraction of the computational cost. %O Evolutionary Computer Vision and Image Understanding %A Ted E. Dunning %A Mark W. Davis %T Evolutionary Algorithms for Natural Language Processing %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 16--23 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming, NLP %8 28--31 July %Z GP-96LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-201031-7 %A R. Dupas %A G. Cavory %A G. Goncalves %T Real-World Applications. Optimising the throughput of a manufacturing production line using a genetic algortihm %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1775 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-717.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Jean-Francois Dupuis %A Marc Parizeau %T Evolving a Vision-Based Line-Following Robot Controller %B The 3rd Canadian Conference on Computer and Robot Vision (CRV'06) %D 2006 %P 75 %I IEEE Computer Society %K genetic algorithms, genetic programming %U http://vision.gel.ulaval.ca/~jfdupuis/pubs/jfdupuisCRV2006.pdf %X framework for evolving a vision-based mobile robot controller using genetic programming. This framework is built on the Open BEAGLE framework for the evolutionary computations, and on OpenGL for simulating the visual environment of a physical mobile robot. The feasibility of this framework is demonstrated through a simple, yet non-trivial, line following problem. %@ 0-7695-2542-3 %A Jean-Francois Dupuis %T Automated Design of Hybrid Systems Using Evolutionary Computation %R Ph.D. Thesis %D 2011 %I %I Department of Management Engineering, Engineering Design and Product Development (K\&P), Technical University of Denmark %C Lyngby, Denmark %K genetic algorithms, genetic programming, bond graphs %U http://www.jfdupuis.info/files/Dupuis2011ab.pdf %X The study of hybrid systems is becoming increasingly popular. They have enjoyed a particular growth in interest since the 1990s. Most of the focus on the subject has been oriented toward the design of controllers and on the development of a complete control theory. However, this work looks at hybrid systems from a synthesis point of view. More precisely, it aims at developing an automated design synthesis method to the design of hybrid mechatronic systems. In order to achieve that, hybrid bond graphs are used to model the physical systems, and evolutionary computation is used to explore the search space. The study of hybrid systems is becoming increasingly popular. They have enjoyed a particular growth in interest since the 1990s. Most of the focus on the subject has been oriented toward the design of controllers and on the development of a complete control theory. However, this work looks at hybrid systems from a synthesis point of view. More precisely, it aims at developing an automated design synthesis method to the design of hybrid mechatronic systems. In order to achieve that, hybrid bond graphs are used to model the physical systems, and evolutionary computation is used to explore the search space. %8 April %Z Three-tank system, DC-DC converter %A Jean-Francois Dupuis %A Zhun Fan %A Erik D. Goodman %T Evolutionary Design of Both Topologies and Parameters of a Hybrid Dynamical System %J IEEE Transactions on Evolutionary Computation %I %K genetic algorithms, genetic programming, Embryo, Encoding, Junctions, Mechatronics, Switches, Automated design, bond graphs, evolutionary design, hybrid mechatronic systems %X This paper investigates the issue of evolutionary design of open-ended plants for hybrid dynamical systems, i.e., both their topologies and parameters. Hybrid bond graphs (HBGs) are used to represent dynamical systems involving both continuous and discrete system dynamics. Genetic programming, with some special mechanisms incorporated, is used as a search tool to explore the open-ended design space of hybrid bond graphs. Combination of these two tools, i.e., HBGs and genetic programming, leads to an approach called HBGGP that can automatically generate viable design candidates of hybrid dynamical systems that fulfill predefined design specifications. A comprehensive investigation of a case study of DC-DC converter design demonstrates the feasibility and effectiveness of the HBGGP approach. Important characteristics of the approach are also discussed, with some future research directions pointed out. %O Accepted for future publication %Z also known as \cite6045329 %A Nicolas Durand %A Jean-Marc Alliot %T Genetic crossover operator for partially separable functions %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 487--494 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Greg Durrett %A Frank Neumann %A Una-May O'Reilly %T Computational Complexity Analysis of Simple Genetic Programming On Two Problems Modeling Isolated Program Semantics %D 2010 %I %K genetic algorithms, genetic programming, Computational Complexity, Data Structures and Algorithms %U http://arxiv.org/pdf/1007.4636v1 %X Analysing the computational complexity of evolutionary algorithms for binary search spaces has significantly increased their theoretical understanding. With this paper, we start the computational complexity analysis of genetic programming. We set up several simplified genetic programming algorithms and analyze them on two separable model problems, ORDER and MAJORITY, each of which captures an important facet of typical genetic programming problems. Both analyses give first rigorous insights on aspects of genetic programming design, highlighting in particular the impact of accepting or rejecting neutral moves and the importance of a local mutation operator. %O arXiv:1007.4636v1 %8 27 July %Z See \citeDurrett:2011:foga %A Greg Durrett %A Frank Neumann %A Una-May O'Reilly %T Computational Complexity Analysis of Simple Genetic Programming On Two Problems Modeling Isolated Program Semantics %B Foundations of Genetic Algorithms %E Hans-Georg Beyer and W. B. Langdon %D 2011 %P 69--80 %I ACM %I SigEvo %C Schwarzenberg, Austria %K genetic algorithms, genetic programming, Genetic Programming Theory, Computational Complexity, Hill Climbing %X Analysing the computational complexity of evolutionary algorithms (EAs) for binary search spaces has significantly informed our understanding of EAs in general. With this paper, we start the computational complexity analysis of genetic programming (GP). We set up several simplified GP algorithms and analyse them on two separable model problems, ORDER and MAJORITY, each of which captures a relevant facet of typical GP problems. Both analyses give first rigorous insights into aspects of GP design, highlighting in particular the impact of accepting or rejecting neutral moves and the importance of a local mutation operator. %8 5-9 January %Z See \citeDurrett:2010:ccaGP2pmips ACM order number 910114 %A Korneel Duyvesteyn %A Uzay Kaymak %T Genetic Programming in Economic Modelling %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 2 %D 2005 %P 1025--1031 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %X Typically, economists develop models by first selecting a model structure based on theoretical considerations and equilibrium conditions, followed by parameter estimation from available data. As more and more data become available about economic processes, the question arises whether it is possible to obtain models in which "data speak for themselves", where both the model structure and the parameter values are identified directly from the data. In this paper, we discuss how genetic programming might be used for this purpose. We propose a framework to formulate a genetic programming search for suitable economic models. We also study a simple case and discuss future directions of research for developing the genetic programming methodology for economic modelling. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. %@ 0-7803-9363-5 %A Garett Dworman %A Steven Kimbrough %A James Laing %T An Application of Genetic Programming to Bargaining in a Three-Agent Coalition Game %R Technical Report 95-01-04 %D 1995 %I %I Department of Operations and Information Management, The Wharton School, University of Pennsylvania %C Philadelphia PA 19104-6366, USA %K genetic algorithms, genetic programming %U http://opim.wharton.upenn.edu/risk/downloads/archive/arch62.pdf %Z file cogs9506 30 Jan 1995 See also \citedworman:1995:b3acg %A Garett Dworman %A Steven O. Kimbrough %A James D. Laing %T Bargaining in a Three-Agent Coalition Game: An Application of Genetic Programming %B Working Notes for the AAAI Symposium on Genetic Programming %E E. V. Siegel and J. R. Koza %D 1995 %P 9--16 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025, USA %C MIT, Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://www.aaai.org/Library/Symposia/Fall/fs95-01.php %X We are conducting a series of investigations whose primary objective is to demonstrate that boundedly rational agents, operating with fairly elementary computational mechanisms, can adapt to achieve approximately optimal strategies for bargaining with other agents in complex and dynamic environments of multilateral negotiations that humans find challenging. In this paper, we present results from an application of genetic programming (Koza, 1992) to model the co-evolution of simple artificial agents negotiating coalition agreements in a three agent cooperative game. %8 10--12 November %Z AAAI-95f GP. Part of \citesiegel:1995:aaai-fgp. See also \citeDworman:95-01-04. \em Telephone: 415-328-3123 \em Fax: 415-321-4457 \em email info@aaai.org \em URL: http://www.aaai.org/ %A Garett Dworman %A Steve O. Kimbrough %A James D. Laing %T Implementation of a Genetic Programming System in a Game-Theoretic Context %R working paper 95-01-02 %D 1995 %I %I University of Pennsylvania, Department of Operations and Information Management %K genetic algorithms, genetic programming %U http://opim.wharton.upenn.edu/home/wp/ %A Garett Dworman %A Steve O. Kimbrough %A James D. Laing %T On Automated Discovery of Models Using Genetic Programming in Game-Theoretic Contexts %B Proceedings of the 28th Hawaii International Conference on System Sciences, Volume III: Information Systems: Decision Support and Knowledge-based Systems %E Jay F. Nunamaker Jr. and Ralph H. Sprague Jr. %D 1995 %P 428--438 %I IEEE Computer Society Press Los Alamitos, CA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/dworman95automated.html %X The creation of mathematical, as well as qualitative (or rule-based), models is difficult, time-consuming, and expensive. Recent developments in evolutionary computation hold out the prospect that, for many problems of practical import, machine learning techniques can be used to discover useful models automatically. These prospects are particularly bright, we believe, for such automated discoveries in the context of game theory. This paper reports on a series of successful experiments in which we used a genetic programming regime to discover high-quality negotiation policies. The game-theoretic context in which we conducted these experiments-a three-player coalitions game with sidepayments-is considerably more complex and subtle than any reported in the literature on machine learning applied to game theory. %8 January %A Garett Dworman %A Steven O. Kimbrough %A James D. Laing %T Bargaining by Artificial Agents in Two Coalition Games: A Study in Genetic Programming for Electronic Commerce %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 54--62 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A J. M. Dwyer %A I. R. Mackay %T ANTIGEN-BINDING LYMPHOCYTES IN HUMAN FETAL THYMUS %J The Lancet %V 295 %N 7658 %D 1970 %P 1199--1202 %I %U http://www.sciencedirect.com/science/article/B6T1B-498RPPJ-1MK/2/6cc03de5ebb144b1c653e0ffdc1720e8 %Z Not on GP %A Saso Dzeroski %A Ljupeo Todorovski %A Igor Petrovski %T Dynamical System Identification with Machine Learning %B Proceedings of the Workshop on Genetic Programming: From Theory to Real-World Applications %E Justinian P. Rosca %D 1995 %P 50--63 %I %C Tahoe City, California, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/dzeroski_1995_dsiml.pdf %X LAGRANGE algorithm described, brusselator, volterra-lotka model of population dynamics, monod equations, pole balancing, system identification. %8 9 July %Z part of \citerosca:1995:ml %A E. William East %T Infrastructure Work Order Planning Using Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1510--1516 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-728.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) Seeding initial population Order-based chromosome %@ 1-55860-611-4 %A Timothy M. D. Ebbels %A Rachel Cavill %T Bioinformatic methods in NMR-based metabolic profiling %J Progress in Nuclear Magnetic Resonance Spectroscopy %V 55 %N 4 %D 2009 %P 361--374 %I %K genetic algorithms, genetic programming, Metabonomics, Metabolomics, Metabolic profiling, Bioinformatics, Statistical methods, Modelling, Machine learning, Pattern recognition %U http://www.sciencedirect.com/science/article/B6THC-4WTRS75-2/2/f678fb62de29b228e8d54c803da32b57 %A Roland H. Ebel %A William Wagoner %A Henry F. Hrubecky %T Get ready for the L-bomb: A preliminary social assessment of longevity technology %J Technological Forecasting and Social Change %V 13 %N 2 %D 1979 %P 131--148 %I %U http://www.sciencedirect.com/science/article/B6V71-45P0D4G-2X/2/89b1c10893ac90101be199e8be7a7a53 %Z not on GP %A Eugene Eberbach %T Enhancing Genetic Programming by \$-calculus %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 88 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Eberbach_1997_eGPdc.pdf %8 13-16 July %Z GP-97 %A Eugene Eberbach %T Expressing Evolutionary Computation, Genetic Programming, Artificial Life, Autonomous Agents and DNA-Based Computing in l-Calculus %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB see updated version \citeeberbach:2000:eecgpalaadc %A Eugene Eberbach %T Expressing Evolutionary Computation, Genetic Programming, Artificial Life, Autonomous Agents, and DNA-Based Computing in \$-Calculus %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 1361--1368 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, genetic programming, new paradigms %U http://citeseer.ist.psu.edu/491674.html %X Genetic programming, autonomous agents, artificial life and evolutionary computation share many common ideas. They generally investigate distributed complex processes, perhaps with the ability to interact. It seems to be natural to study their behavior using process algebras, which were designed to handle distributed interactive systems. \$-calculus is a higher-order polyadic process algebra for resource bounded computation. It has been designed to handle autonomous agents, evolutionary computing, neural nets, expert systems, machine learning, and distributed interactive AI systems, in general. \$-calculus has built-in cost-optimisation mechanism allowing to deal with nondeterminism, incomplete and uncertain information. In this paper, we express in \$-calculus several subareas of evolutionary computation, including genetic programming, artificial life, autonomous agents and DNA-based computing. %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 Revision of \citeeberbach:1998:xECGPALAADNAClc \$-calculus == cost-calculus %@ 0-7803-6375-2 %A Eugene Eberbach %T The \$-calculus process algebra for problem solving: A paradigmatic shift in handling hard computational problems %J Theoretical Computer Science %V 383 %N 2-3 %D 2007 %P 200--243 %I %K genetic algorithms, genetic programming, Problem solving, Process algebras, Anytime algorithms, SuperTuring models of computation, Bounded rational agents, $-calculus, Intractability, Undecidability, Completeness, Optimality, Search optimality, Total optimality %U http://www.sciencedirect.com/science/article/B6V1G-4NGKWGF-7/2/07c09787a0b898de98e171ac414f6ddc %X The $-calculus is the extension of the [pi]-calculus, built around the central notion of cost and allowing infinity in its operators. We propose the $-calculus as a more complete model for problem solving to provide a support to handle intractability and undecidability. It goes beyond the Turing Machine model. We define the semantics of the $-calculus using a novel optimization method (the k[Omega]-optimization), which approximates a nonexisting universal search algorithm and allows the simulation of many other search methods. In particular, the notion of total optimality has been used to provide an automatic way to deal with intractability of problem solving by optimizing together the quality of solutions and search costs. The sufficient conditions needed for completeness, optimality and total optimality of problem solving search are defined. A very flexible classification scheme of problem solving methods into easy, hard and solvable in the limit classes has been proposed. In particular, the third class deals with non-recursive solutions of undecidable problems. The approach is illustrated by solutions of some intractable and undecidable problems. We also briefly overview two possible implementations of the $-calculus. %O Complexity of Algorithms and Computations %Z GP one technique in many %A Eugene Eberbach %A Mark Burgin %T Evolutionary Automata as Foundation of Evolutionary Computation: Larry Fogel Was Right %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P - %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, EP %X In this paper we study expressiveness of evolutionary computation. To do so we introduce evolutionary automata and define their several subclasses. To our surprise, we got the result that evolving finite automata by finite automata leads outside its class, and allows to express for example pushdown automata or Turing machines. This explains partially why Larry Fogel restricted representation in Evolutionary Programming to finite state machines only. The power of evolution is enormous indeed! %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A David S. Ebert %A F. Kenton Musgrave %A Darwyn Peachey %A Ken Perlin %A Steven Worley %T Texturing and Modeling, a Procedural Approach %D 2002 %I Morgan Kaufmann %C 3 %K genetic algorithms, genetic programming, genetic textures %O 19 %Z http://www.texturingandmodeling.com/ART/MUSGRAVE/CH19/Chapter19Art.html %@ 1-55860-848-6 %A Marc Ebner %T Evolution of Hierarchical Translation-Invariant Feature Detectors with an Application to Character Recognition %B Mustererkennung 1997, 19. DAGM-Symposium %S Informatik Aktuell %E Erwin Paulus and Friedrich M. Wahl %D 1997 %P 456--463 %I Springer-Verlag Berlin %C Braunschweig %K genetic algorithms, genetic programming, evolution strategies, structure evolution, feature detection %U http://wwwi2.informatik.uni-wuerzburg.de/staff/ebner/research/publications/uniTu/evolve.ps.gz %8 15-17 September %@ 3-540-63426-6 %A Marc Ebner %T On the Evolution of Edge Detectors for Robot Vision using Genetic Programming %B Workshop SOAVE '97 - Selbstorganisation von Adaptivem Verhalten, VDI Reihe 8 Nr. 663 %E Horst-Michael Gro\ss %D 1997 %P 127--134 %I VDI Verlag %C D\"usseldorf %K genetic algorithms, genetic programming, edge detection %U http://www.ra.cs.uni-tuebingen.de/mitarb/ebner/research/publications/uniTu/gpedge.ps.gz %X Genetic programming has been applied to the task of evolving edge detectors... Canny ... %@ 3-18-366308-2 %A Marc Ebner %T On the Evolution of Interest Operators using Genetic Programming %B Late Breaking Papers at EuroGP'98: the First European Workshop on Genetic Programming %E Riccardo Poli and W. B. Langdon and Marc Schoenauer and Terry Fogarty and Wolfgang Banzhaf %D 1998 %P 6--10 %I CSRP-98-10, The University of Birmingham, UK School of Computer Science %C Paris, France %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/158450.html %X Interest operators play an important role in computer vision. Depending on the type of the environment some features may prove to be more advantageous than others. Thus detection of interesting features has to be made adaptive such that the best features according to some measure are extracted. We are trying to evolve such feature detectors using genetic programming. In this paper we describe our results where the desired operator, which is a Moravec interest operator, is directly specified. We show that the problem is a rather difficult one. Only an approximation to the Moravec operator could be evolved using several sets of elementary functions. 1 Motivation Interest operators play an important role in computer vision [8]. They highlight points which can be found easily using simple correlation methods. They can be used to calculate accurate distance information and for map building [23]. However no interest operator is suitable for all types of environments. A mobile robot which ma... %8 14-15 April %Z EuroGP'98LB part of \citePoli:1998:egplb %A Marc Ebner %T Evolution of a control architecture for a mobile robot %B Proceedings of the Second International Conference on Evolvable Systems: From Biology to Hardware (ICES 98) %S LNCS %E Moshe Sipper and Daniel Mange and Andres Perez-Uribe %V 1478 %D 1998 %P 303--310 %I Springer Verlag Berlin %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/512626.html %X Programming a robot to perform a desired task in an unknown environment is a difficult task. Due to unexpected interactions between the environment and the robot many iterations of program development are often required. Using genetic programming the robots themselves may search the space of possible programs. In an experiment which was conducted over a period of two months we evolved a behavior-based control architecture for a large sized mobile robot, a Real World Interface B21. This is the first time that a large mobile robot was used in evolutionary robotics using tree-based genetic programming. In addition, our architecture uses conditional statements to build up a hierarchical reactive control structure. Sonar sensors are used to sense the environment. Because the robot is able to exert a considerable force if it crashes into an object, safety measures had to be taken to automatically monitor the run. %8 23-25 September %Z ICES98 %@ 3-540-64954-9 %A Marc Ebner %T Evolving an Environment Model for Robot Localization %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 184--192 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=184 %X The use of an evolutionary method for robot localization is explored. We use genetic programming to evolve an inverse function mapping sensor readings to robot locations. This inverse function is an internal model of the environment. The robot senses its environment using dense distance information which may be obtained from a laser range finder. Moments are calculated from the distance distribution. These moments are used as terminal symbols in the evolved function. Arithmetic, trigonometric functions and a conditional statement are used as primitive functions. Using this representation we evolved an inverse function to localize a robot in a simulated office environment. We also analyzed the accuracy of the resulting function. This research was done at the University of Tübingen, Wilhelm-Schickard-Institute for Computer Science, Computer Architecture (Prof. Zell). %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP %@ 3-540-65899-8 %A Marc Ebner %A Andreas Zell %T Evolving a Task Specific Image Operator %B Evolutionary Image Analysis, Signal Processing and Telecommunications: First European Workshop, EvoIASP'99 and EuroEcTel'99 %S LNCS %E Riccardo Poli and Hans-Michael Voigt and Stefano Cagnoni and Dave Corne and George D. Smith and Terence C. Fogarty %V 1596 %D 1999 %P 74--89 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/392593.html %X Image processing is usually done by chaining a series of well known image processing operators. Using evolutionary methods this process may be automated. In this paper we address the problem of evolving task specific image processing operators. In general, the quality of the operator depends on the task and the current environment. Using genetic programming we evolved an interest operator which is used to calculate sparse optical flow. To evolve the interest operator we define a series of criteria which need to be optimized. The different criteria are combined into an overall fitness function. Finally, we present experimental results on the evolution of the interest operator. %8 28-29 May %Z EvoIASP99'99 %@ 3-540-65837-8 %A Marc Ebner %A Andreas Zell %T Evolving a behavior-based control architecture- From simulations to the real world %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1009--1014 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-414.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Marc Ebner %T On the Search Space of Genetic Programming and Its Relation to Nature's Search Space %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 2 %D 1999 %P 1357--1361 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, models of evolutionary computation %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 %@ 0-7803-5537-7 (Microfiche) %A Marc Ebner %T Steuerung eines mobilen Roboters mit evolvierten Merkmalsdetektoren %R Ph.D. Thesis %D 1999 %I %I Eberhard-Karls-Universit\"at T\"abingen %K genetic algorithms, genetic programming, computer vision, biologically inspired systems %U http://www2.informatik.uni-wuerzburg.de/staff/ebner/research/publications/uniTu/diss.ps.gz %A Marc Ebner %T Evolving Color Constancy for an Artificial Retina %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 11--22 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Color Constancy, Artificial Retina, Image Processing %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=11 %X Objects retain their color in spite of changes in the wavelength and energy composition of the light they reflect. This phenomenon is called color constancy and plays an important role in computer vision research. We have used genetic programming to automatically search the space of programs to solve the problem of color constancy for an artificial retina. This retina consists of a two dimensional array of elements each capable of exchanging information with its adjacent neighbors. The task of the program is to compute the intensities of the light illuminating the scene. These intensities are then used to calculate the reflectances of the object. Randomly generated color Mondrians were used as fitness cases. The evolved program was tested on artificial Mondrians and natural images. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Marc Ebner %T A Three-Dimensional Environment for Self-Reproducing Programs %B Advances in Artificial Life, Proceedings 6th European Conference, ECAL 2001 %S Lecture Notes in Computer Science %E Jozef Kelemen and Petr Sosik %V 2159 %D 2001 %P 306--315 %I Springer-Verlag %C Prague, Czech Republic %K genetic algorithms, genetic programming, self-reproducing programs, artificial life %U http://link.springer.de/link/service/series/0558/bibs/2159/21590306.htm %X Experimental results with a three-dimensional environment for self-reproducing programs are presented. The environment consists of a cube of virtual CPUs each capable of running a single process. Each process has access to the memory of 7 CPUs, to its own as well as to the memory of 6 neighbouring CPUs. Each CPU has a particular orientation which may be changed using special opcodes of the machine language. An additional opcode may be used to move the CPU. We have used a standard machine language with two operands. Constants are coded in a separate section of each command and a special mutation operator is used to ensure strong causality. This type of environment sets itself apart from other types of environments in the use of redundant mappings. Individuals have read as well as write access to neighboring CPUs and reproduce by copying their genetic material. They need to move through space in order to spawn new individuals and avoid overwriting their own offspring. After a short time all CPUs are filled by self-reproducing individuals and competition between individuals sets in which results in an increased rate of speciation. %8 September 10-14 %@ 3-540-42567-5 %A Marc Ebner %A Adrian Grigore %A Alexander Heffner %A J{\"u}rgen Albert %T Coevolution Produces an Arms Race Among Virtual Plants %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 316--325 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://wwwi2.informatik.uni-wuerzburg.de/mitarbeiter/ebner/research/publications/uniWu/evoPlant.ps.gz %X Creating interesting virtual worlds is a difficult task. We are using a variant of genetic programming to automatically create plants for a virtual environment. The plants are represented as context-free Lindenmayer systems. OpenGL is used to visualize and evaluate the plants. Our plants have to collect virtual sunlight through their leaves in order to reproduce successfully. Thus we have realized an interaction between the plant and its environment. Plants are either evaluated separately or all individuals of a population at the same time. The experiments show that during coevolution plants grow much higher compared to rather bushy plants when plants are evaluated in isolation. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Marc Ebner %T Evolutionary Design of Objects Using Scene Graphs %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 47--58 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=47 %X One of the main issues in evolutionary design is how to create three-dimensional shape. The representation needs to be general enough such that all possible shapes can be created, yet it has to be evolvable. That is, parent and offspring must be related. Small changes to the genotype should lead to small changes of the fitness of an individual. We have explored the use of scene graphs to evolve three-dimensional shapes. Two different scene graph representations are analyzed, the scene graph representation used by OpenInventor and the scene graph representation used by VRML. Both representations use internal floating point variables to specify three-dimensional vectors, rotation axes and rotation angles. The internal parameters are initially chosen at random, then remain fixed during the run. We also experimented with an evolution strategy to adapt the internal variables. Experimental results are presented for the evolution of a wind turbine. The VRML representation produced better results. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 overview http://wwwi2.informatik.uni-wuerzburg.de/mitarbeiter/ebner/research/evoRotor/evoRotor.html %@ 3-540-00971-X %A Marc Ebner %T Evolution and Growth of Virtual Plants %B Advances in Artificial Life. 7th European Conference on Artificial Life %S Lecture Notes in Artificial Intelligence %E Wolfgang Banzhaf and Thomas Christaller and Peter Dittrich and Jan T. Kim and Jens Ziegler %V 2801 %D 2003 %P 228--237 %I Springer %C Dortmund, Germany %K genetic algorithms, genetic programming, virtual plants, L-systems, co-evolution %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2801&spage=228 %X According to the Red Queen hypothesis, an evolving population may be improving some trait, even though its fitness remains constant. We have created such a scenario with a population of coevolving plants. Plants are modelled using Lindenmayer systems and rendered with OpenGL. The plants consist of branches and leaves. Their reproductive success depends on their ability to catch sunlight as well as their structural complexity. All plants are evaluated inside the same environment, which means that one plant is able to cover other plants leaves. Leaves which are placed in the shadow of other plants do not catch any sunlight. The shape of the plant also determines the area where offspring can be placed. Offspring can only be placed in the vicinity of a plant. A number of experiments were performed in different environments. The Red Queen effect was seen in all cases. %8 14-17 September %Z ECAL-2003 %@ 3-540-20057-6 %A Marc Ebner %T Book Review: Illustrating Evolutionary Computation with Mathematica %J Genetic Programming and Evolvable Machines %V 4 %N 3 %D 2003 %P 291--294 %I %K genetic algorithms, genetic programming %8 September %Z Review of \citejacob:2001:iecm Article ID: 5141126 %A Marc Ebner %A Markus Reinhardt %A J{\"u}rgen Albert %T Evolution of Vertex and Pixel Shaders %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 261--270 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming, GPU, linear GP %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=261 %X In real-time rendering, objects are represented using polygons or triangles. Triangles are easy to render and graphics hardware is highly optimised for rendering of triangles. Initially, the shading computations were carried out by dedicated hardwired algorithms for each vertex and then interpolated by the rasterizer. Todays graphics hardware contains vertex and pixel shaders which can be reprogrammed by the user. Vertex and pixel shaders allow almost arbitrary computations per vertex respectively per pixel. We have developed a system to evolve such programs. The system runs on a variety of graphics hardware due to the use of NVIDIA's high level Cg shader language. Fitness of the shaders is determined by user interaction. Both fixed length and variable length genomes are supported. The system is highly customisable. Each individual consists of a series of meta commands. The resulting Cg program is translated into the low level commands which are required for the particular graphics hardware. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 examples http://wwwi2.informatik.uni-wuerzburg.de/mitarbeiter/ebner/research/evoShader/evoShader.html Cg %@ 3-540-25436-6 %A Marc Ebner %T Coevolution and the Red Queen effect shape virtual plants %J Genetic Programming and Evolvable Machines %V 7 %N 1 %D 2006 %P 103--123 %I %K genetic algorithms, genetic programming, Red Queen effect, Coevolution, Lindenmayer systems, Artificial plants %X According to the Red Queen hypothesis a population of individuals may be improving some trait even though fitness remains constant. We have tested this hypothesis using a population of virtual plants. The plants have to compete with each other for virtual sunlight. Plants are modelled using Lindenmayer systems and rendered with OpenGL. Reproductive success of a plant depends on the amount of virtual light received as well as on the structural complexity of the plant. We experiment with two different modes of evaluation. In one experiment, plants are evaluated in isolation, while in other experiments plants are evaluated using coevolution. When using coevolution plants have to compete with each other for sunlight inside the same environment. Coevolution produces much thinner and taller plants in comparison to bush-like plants which are obtained when plants are evaluated in isolation. The presence of other individuals leads to an evolutionary arms race. Because plants are evaluated inside the same environment, the leaves of one plant may be shadowed by other plants. In an attempt to gain more sunlight, plants grow higher and higher. The Red Queen effect was observed when individuals of a single population were coevolving. %8 March %Z L-Systems p103 'continued opened evolution'. Plants grow near parents on 2-D surface. Multiple genetic operations. Z-buffer rendering light gives (part of) fitness, other part from resources to grow plant. P112 Perlin noise 1998. %A Marc Ebner %T Evolving color constancy %J Pattern Recognition Letters %V 27 %N 11 %D 2006 %P 1220--1229 %I %K genetic algorithms, genetic programming, Colour constancy, Local space average colour %X The ability to compute colour constant descriptors of objects in view irrespective of the light illuminating the scene is called color constancy. We have used genetic programming to evolve an algorithm for colour constancy. The algorithm runs on a grid of processing elements. Each processing element is connected to neighbouring processing elements. Information exchange can therefore only occur locally. Randomly generated colour Mondrians were used as test cases. The evolved individual was tested on synthetic as well as real input images. Encouraged by these results we developed a parallel algorithm for colour constancy. This algorithm is based on the computation of local space average colour. Local space average colour is used to estimate the illuminant locally for each image pixel. Given an estimate of the illuminant, we can compute the reflectances of the corresponding object points. The algorithm can be easily mapped to a neural architecture and could be implemented directly in CCD or CMOS chips used in todays cameras. %O Evolutionary Computer Vision and Image Understanding %8 August %T Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %I Springer Berlin Heidelberg NewYork %C Valencia, Spain %K genetic algorithms, genetic programming %U http://www.springerlink.com/content/978-3-540-71602-0/ %8 11-13 April %Z EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Marc Ebner %T Color Constancy %S Imaging Science and Technology %D 2007 %P 198--204 %I John Wiley \& Sons %K genetic algorithms, genetic programming %8 April %@ 0-470-05829-3 %A Marc Ebner %T A Genetic Programming Approach to Deriving the Spectral Sensitivity of an Optical System %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 61--72 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Marc Ebner %T An Adaptive On-Line Evolutionary Visual System %B Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops, SASOW 2008 %E E. Hart and B. Paechter and J. Willies %D 2008 %P 84--89 %I IEEE Press %I IEEE %C Venice %K genetic algorithms, genetic programming, GPU, adaptive online evolutionary visual system, evolutionary computer vision, training images, adaptive systems, computer vision, evolutionary computation %X In evolutionary computer vision, algorithms are usually evolved which address one particular computer vision problem. Quite often, a set of training images is used to evolve an algorithm. Another set of images is then used to evaluate the performance of those algorithms. In contrast of this standard form of algorithm evolution, it is proposed to develop a vision system which continuously evolves algorithms based on the task at hand. This adaptation of computer vision algorithms would happen on-line for every image which is presented to the system. Such a system would continuously adapt to new environmental conditions. %8 20-24 October %Z Workshop on Pervasive Adaptation. Also known as \cite4800658 %A Marc Ebner %T A Real-Time Evolutionary Object Recognition System %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 268--279 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming, poster %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Marc Ebner %A Thorsten Tiede %T Evolving driving controllers using Genetic Programming %B IEEE Symposium on Computational Intelligence and Games, CIG 2009 %D 2009 %P 279--286 %I %K genetic algorithms, genetic programming, computational gaming, computational learning approaches, computer gaming, driving controllers, manually crafted race car driver, virtual drivers, computer games, control engineering computing, driver information systems, learning (artificial intelligence), virtual reality %X Computational gaming requires the automatic generation of virtual opponents for different game levels. We have turned to artificial evolution to automatically generate such game players. In particular, we have used genetic programming to automatically evolve computer programs for computer gaming. With genetic programming, in theory, it is possible to generate any kind of program. The programs are not constrained as much as they are in other computational learning approaches, e.g. neural networks. We show how genetic programming improved upon a manually crafted race car driver (proportional controller). The open race car simulator TORCS was used to evaluate the virtual drivers. %8 September %Z Also known as \cite5286465 %A Marc Ebner %T Engineering of Computer Vision Algorithms Using Evolutionary Algorithms %B Proceedings of the 11th International Conference on Advanced Concepts for Intelligent Vision Systems, ACIVS 2009 %S Lecture Notes in Computer Science %E Jacques Blanc-Talon and Wilfried Philips and Dan Popescu and Paul Scheunders %V 5807 %D 2009 %P 367--378 %I Springer %C Bordeaux, France %K genetic algorithms, genetic programming, Cartesian genetic programming, GPU, OpenGLSL %U http://www.ra.cs.uni-tuebingen.de/mitarb/ebner/research/publications/uniTu2/EvoCVengineering.pdf %X Computer vision algorithms are currently developed by looking up the available operators from the literature and then arranging those operators such that the desired task is performed. This is often a tedious process which also involves testing the algorithm with different lighting conditions or at different sites. We have developed a system for the automatic generation of computer vision algorithms at interactive frame rates using GPU accelerated image processing. The user simply tells the system which object should be detected in an image sequence. Simulated evolution, in particular Genetic Programming, is used to automatically generate and test alternative computer vision algorithms. Only the best algorithms survive and eventually provide a solution to the user's image processing task. %8 September 28- October 2 %Z Interactive evolution of image processing software. Realtime 30 seconds. OpenGL shader language. mip mapping. nVidia GeForce 9600 GT/PCI/SEE2 %A Marc Ebner %T Towards Automated Learning of Object Detectors %B EvoIASP %S LNCS %E Cecilia Di Chio and Stefano Cagnoni and Carlos Cotta and Marc Ebner and Aniko Ekart and Anna I. Esparcia-Alcazar and Chi-Keong Goh and Juan J. Merelo and Ferrante Neri and Mike Preuss and Julian Togelius and Georgios N. Yannakakis %V 6024 %D 2010 %P 231--240 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming, cartesian genetic programming %X Recognizing arbitrary objects in images or video sequences is a difficult task for a computer vision system. We work towards automated learning of object detectors from video sequences (without user interaction). Our system uses object motion as an important cue to detect independently moving objects in the input sequence. The largest object is always taken as the teaching input, i.e. the object to be extracted. We use Cartesian Genetic Programming to evolve image processing routines which deliver the maximum output at the same position where the detected object is located. The graphics processor (GPU) is used to speed up the image processing. Our system is a step towards automated learning of object detectors. %8 7-9 April %Z EvoIASP'2010 held in conjunction with EuroGP'2010 EvoCOP2010 EvoBIO2010 %A Marc Ebner %T Evolving Object Detectors with a GPU Accelerated Vision System %B Proceedings of the 9th International Conference Evolvable Systems: From Biology to Hardware, ICES 2010 %S Lecture Notes in Computer Science %E Gianluca Tempesti and Andy M. Tyrrell and Julian F. Miller %V 6274 %D 2010 %P 109--120 %I Springer %C York %K genetic algorithms, genetic programming %X Using GPU processing, it is now possible to develop an evolutionary vision system working at interactive frame rates. Our system uses motion as an important cue to evolve detectors which are able to detect an object when this cue is not available. Object detectors consist of a series of high level operators which are applied to the input image. A matrix of low level point operators are used to recombine the output of the high level operators. With this contribution, we investigate, which image processing operators are most useful for object detection. It was found that the set of image processing operators could be considerably reduced without reducing recognition performance. Reducing the set of operators lead to an increase in speedup compared to a standard CPU implementation. %8 September 6-8 %A Michael J. Ebstyne %T Musings on Syncopation and Machines %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 36--46 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %X music %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A William Edelson %A Michael L. Gargano %T Efficient Calculation of Compute-Intensive Fitness In Genetic Computations Using A Survival Indicator For Population Members %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 784 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, classifier systems, poster papers %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Andrew N. Edmonds %A Diana Burkhardt %A Osei Adjei %T Genetic Programming of Fuzzy Logic Production Rules %B 1995 IEEE Conference on Evolutionary Computation %V 2 %D 1995 %P 765 %I IEEE Press Piscataway, NJ, USA %C Perth, Australia %K genetic algorithms, genetic programming %U http://ieeexplore.ieee.org/iel2/3507/10438/00487482.pdf %X John Koza has demonstrated that a form of machine learning can be constructed by using the techniques of Genetic Programming using LISP statements. We describe here an extension to this principle using Fuzzy Logic sets and operations instead of LISP expressions. We show that Genetic programming can be used to generate trees of fuzzy logic statements, the evaluation of which optimise some external process, in our example financial trading. We also show that these trees can be simply converted to natural language rules, and that these rules are easily comprehended by a lay audience. This clarity of internal function can be compared to Black Box non-parametric modelling techniques such as Neural Networks. We then show that even with minimal data preparation the technique produces rules with good out of sample performance on a range of different financial instruments. %8 29 November - 1 Decemeber %Z ICEC-95 Editors not given by IEEE, Organisers David Fogel and Chris deSilva. conference details at http://ciips.ee.uwa.edu.au/~dorota/icnn95.html NNCM95.pdf is ten page version? %A Bruce Edmonds %A Scott Moss %T Modelling of Boundedly Rational Agents using Evolutionary Programming Techniques %B Evolutionary Computing %S LNCS %E David Corne and Jonathan L. Shapiro %V 1305 %D 1997 %P 31--42 %I Springer-Verlag %C University of Manchester, UK %K genetic algorithms, genetic programming %U http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-63476-2 %X A technique for the credible modelling of economic agents with bounded rationality based on the evolutionary techniques is described. The genetic programming paradigm is most suited due to its meaningful and flexible genome. The fact we are aiming to model agents with real characteristics implies a different approach from those evolutionary algorithms designed to efficiently solve specific problems. Some of these are that we use very small populations, it is based on different operators and uses a breeding selection mechanism. It is precisely some of the "pathological" features of this algorithm that capture the target behaviour. Some possibilities for integration of deductive logic-based approaches and the GP paradigm are suggested. An example application of an agent seeking to maximise its utility by modelling its own utility function is briefly described. %8 7-8 April %Z Papers in AISB-97 Evolutionaru computation workshop proceedings may be revised before final publication. http://www.cs.man.ac.uk/ai/AISB97/text.html#evolut Former soviet union. Strictly declarative modelling language SDML. 3 sets of runs, agents have memory of different sizes, space for 10, 20 or 30 models. http://www.fmb.mmu.ac.uk %@ 3-540-63476-2 %A Bruce Edmonds %T Meta-Genetic Programming: Co-evolving the Operators of Variation %R CPM Report 98-32 %D 1998 %I %I Centre for Policy Modelling, Manchester Metropolitan University, UK %C Aytoun St., Manchester, M1 3GH. UK %K genetic algorithms, genetic programming, automatic programming, genetic operators, co-evolution %U http://www.cpm.mmu.ac.uk/cpmrep32.html %X The standard Genetic Programming approach is augmented by co-evolving the genetic operators. To do this the operators are coded as trees of indefinite length. In order for this technique to work, the language that the operators are defined in must be such that it preserves the variation in the base population. This technique can varied by adding further populations of operators and changing which populations act as operators for others, including itself, thus to provide a framework for a whole set of augmented GP techniques. The technique is tested on the parity problem. The pros and cons of the technique are discussed. %8 January %Z see \citeedmonds:2001:mGPcov %A Bruce Edmonds %T Gossip, Sexual Recombination and the El Farol Bar: modelling the emergence of heterogeneity %B Proceedings of the 1998 Conference on Computation in Economics, Finance and Engineering %D 1998 %I %C Cambridge %K genetic algorithms, genetic programming %U http://cogprints.ecs.soton.ac.uk/archive/00000514/ %X Brian Arthur's `El Farol Bar' model is extended so that the agents also learn and communicate. The learning and communication is implemented using an evolutionary process acting upon a population of mental models inside each agent. The evolutionary process is based on a Genetic Programming algorithm. Each gene is composed of two tree-structures: one to control its action and one to determine its communication. A detailed case-study from the simulations show how the agents have differentiated so that by the end of the run they had taken on very different roles. Thus the introduction of a flexible learning process and an expressive internal representation has allowed the emergence of heterogeneity. agents also learn and communicate. Each gene is composed of two tree-structures: one to control its actions and one to determine communication. %8 June %Z coevolution, bounded rationality. Communicate (talk) one branch first. Then action (go to bar OR not go). STGP. page 3 "total population was 5 in this example". SDML. problem specific terminal and function sets (different for two branches) See \citeedmonds:1999:gsrefb %A Bruce Edmonds %T The Uses of Genetic Programming in Social Simulation: A Review of Five Books %J Journal of Artificial Societies and Social Simulation %V 1 %N 4 %D 1998 %I %K genetic algorithms, genetic programming %U http://jasss.soc.surrey.ac.uk/2/1/review1.html %X Genetic Programming: On the Programming of Computers by Natural Selection John R. Koza Cambridge, MA: The M.I.T. Press 1992 Cloth: ISBN 0-262-11170-5 Genetic Programming II: Automatic Discovery of Reusable Programs John R. Koza Cambridge, MA: The M.I.T. Press, A Bradford Book 1994 Cloth: ISBN 0-262-11189-6 Advances in Genetic Programming Edited by Kenneth E. Kinnear Jr. Cambridge, MA: The M.I.T. Press, A Bradford Book 1994 Cloth: ISBN 0-262-11188-8 Advance in Genetic Programming Volume 2 Edited by Peter J. Angeline and Kenneth E. Kinnear Jr. Cambridge, MA: The M.I.T. Press, A Bradford Book 1996 Cloth: ISBN 0-262-01158-1 Genetic Programming and Data Structures William B. Langdon Dordrecht: Kluwer Academic Publishers 1998 Cloth: ISBN 0-792-38135-1 %O Book review %8 31- October %A Bruce Edmonds %T Gossip, Sexual Recombination and the El Farol bar: modelling the emergence of heterogeneity %J Journal of Artificial Societies and Social Simulation %V 2 %N 3 %D 1999 %I %K genetic algorithms, genetic programming, differentiation, El Farol, evolution, co-evolution, emergence, heterogeneity, society, roles, social structure, SDML, naming, creativity %U http://cogprints.ecs.soton.ac.uk/archive/00001775/ %X An investigation into the conditions conducive to the emergence of heterogeneity among agents is presented. This is done by using a model of creative artificial agents to investigate some of the possibilities. The simulation is based on Brian Arthur's 'El Farol Bar' model but extended so that the agents also learn and communicate. The learning and communication is implemented using an evolutionary process acting upon a population of strategies inside each agent. This evolutionary learning process is based on a Genetic Programming algorithm. This is chosen to make the agents as creative as possible and thus allow the outside edge of the simulation trajectory to be explored. A detailed case study from the simulations show how the agents have differentiated so that by the end of the run they had taken on qualitatively different roles. It provides some evidence that the introduction of a flexible learning process and an expressive internal representation has facilitated the emergence of this heterogeneity. %Z See also \citeedmonds:1998:gsrefb %A Bruce Edmonds %T The Uses of Genetic Programming in Social Simulation: A Review of Five Books %J The Journal of Artificial Societies and Social Simulation %V 2 %N 1 %D 1999 %I %K genetic algorithms, genetic programming %U http://www.soc.surrey.ac.uk/JASSS/2/1/review1.html %X Moderately extensive introduction to GP followed by review of the following five books from the perspective of Social Simulation: Genetic Programming: On the Programming of Computers by Natural Selection John R. Koza Cambridge, MA: The M.I.T. Press 1992 \citekoza:book Genetic Programming II: Automatic Discovery of Reusable Programs John R. Koza Cambridge, MA: The M.I.T. Press, A Bradford Book 1994 \citekoza:gp2 Advances in Genetic Programming Edited by Kenneth E. Kinnear Jr. Cambridge, MA: The M.I.T. Press, A Bradford Book 1994 \citekinnear:book Advance in Genetic Programming Volume 2 Edited by Peter J. Angeline and Kenneth E. Kinnear Jr. Cambridge, MA: The M.I.T. Press, A Bradford Book 1996 \citebook:1996:aigp2 Genetic Programming and Data Structures William B. Langdon Dordrecht: Kluwer Academic Publishers 1998 \citelangdon:book %8 January %Z JASSS %A Bruce Edmonds %T A Review of the ``Advances in Genetic Programming'' Series (Volumes 1, 2 and 3) %J Genetic Programming and Evolvable Machines %V 1 %N 3 %D 2000 %P 289--296 %I %K genetic algorithms, genetic programming %8 July %Z \citekinnear:book \citebook:1996:aigp2 \citebook:1999:aigp3 Article ID: 264705 %A Bruce Edmonds %T Learning Appropriate Contexts %B Modelling and Using Context: Third International and Interdisciplinary Conference, CONTEXT %S LNAI %E Varol Akman and Paolo Bouquet and Richard Thomason and Roger Young %V 2116 %D 2001 %P 143--155 %I Springer-Verlag Berlin / Heidelberg %C Dundee, UK %K genetic algorithms, genetic programming, learning, conditions of application, context, evolutionary computing, error %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2116&spage=143 %X Genetic Programming is extended so that the solutions being evolved do so in the context of local domains within the total problem domain. This produces a situation where different "species" of solution develop to exploit different "niches" of the problem indicating exploitable solutions. It is argued that for context to be fully learnable a further step of abstraction is necessary. Such contexts abstracted from clusters of solution/model domains make sense of the problem of how to identify when it is the content of a model is wrong and when it is the context. Some principles of learning to identify useful contexts are proposed. %8 27-30 July %Z Volume in the proceedings of the 3rd International and interdisciplinary conference, CONTEXT 2001, Dundee, UK, July 2001 http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-42379-6 Cited by \citeulgtsdl. Centre for Policy Modelling, Manchester Metropolitan University, Aytoun Building, Autoun Street, Manchester, M1 3GH, UK. b.edmonds@mmu.ac.uk http://www.cpm.mmu.ac.uk/ bruce Feb 2007 duplicate entry \citeEdmonds:2001:CONTEXT combined with edmonds:2001:MUC %@ 3-540-42379-6 %A Bruce Edmonds %A Scott Moss %T The Importance of Representing Cognitive Processes in Multi-agent Models %B Artificial Neural Networks - ICANN 2001 : International Conference, Proceedings %S Lecture Notes in Computer Science %E G. Dorffner and H. Bischof and K. Hornik %V 2130 %D 2001 %P 759--766 %I %C Vienna, Austria %K genetic algorithms, genetic programming, modelling, methodology, agent, economics, neural net, representation, prediction, explanation, cognition, stock market, negotiation %U http://link.springer-ny.com/link/service/series/0558/papers/2130/21300759.pdf", acknowledgement = ack-nhfb %X We distinguish between two main types of model: predictive and explanatory. It is argued (in the absence of models that predict on unseen data) that in order for a model to increase our understanding of the target system the model must credibly represent the structure of that system, including the relevant aspects of agent cognition. Merely plugging in an existing algorithm for the agent cognition will not help in such understanding. In order to demonstrate that the cognitive model matters, we compare two multi-agent stock market models that differ only in the type of algorithm used by the agents to learn. We also present a positive example where a neural net is used to model an aspect of agent behaviour in a more descriptive manner. %8 August 21-25 %A Bruce Edmonds %T Meta-Genetic Programming: Co-evolving the Operators of Variation %J Elektrik %V 9 %N 1 %D 2001 %P 13--29 %I %K genetic algorithms, genetic programming, automatic programming, genetic operators, co-evolution %U http://cogprints.ecs.soton.ac.uk/archive/00001776/00/mgp.pdf %X The standard Genetic Programming approach is augmented by co-evolving the genetic operators. To do this the operators are coded as trees of indefinite length. In order for this technique to work, the language that the operators are defined in must be such that it preserves the variation in the base population. This technique can varied by adding further populations of operators and changing which populations act as operators for others, including itself, thus to provide a framework for a whole set of augmented GP techniques. The technique is tested on the parity problem. The pros and cons of the technique are discussed. %O Turkish Journal Electrical Engineering and Computer Sciences %8 May %Z Elektrik http://www.tubitak.gov.tr/journals/elektrik/ see \citeedmonds:1998:mGPcov %A Bruce Edmonds %T Using Localised 'Gossip' to Structure Distributed Learning %R CPM Report CPM-04-142 %D 2005 %I %I Centre for Policy Modelling, Manchester Metropolitan University Business School %C UK %K genetic algorithms, genetic programming %U http://cfpm.org/cpmrep142.html %X The idea of a "memetic" spread of solutions through a human culture in parallel to their development is applied as a distributed approach to learning. Local parts of a problem are associated with a set of overlapping localities in a space and solutions are then evolved in those localities. Good solutions are not only crossed with others to search for better solutions but also they propagate across the areas of the problem space where they are relatively successful. Thus the whole population co-evolves solutions with the domains in which they are found to work. This approach is compared to the equivalent global evolutionary computation approach with respect to predicting the occurrence of heart disease in the Cleveland data set. It greatly outperforms the global approach, but the space of attributes within which this evolutionary process occurs can effect its efficiency. %8 15th May %Z 'geographic separation' in space of inputs. How this is done has dramatic effect on effectiveness of this approach. 'exact distance metric did not noticeable effect the results'. Global GP only using 10 percent of training data. %A Bruce Edmonds %T Using Localised 'Gossip' to Structure Distributed Learning %B AISB'05: Proceedings of the Joint Symposium on Socially Inspired Computing (Engineering with Social Metaphors) %E Bruce Edmonds and Nigel Gilbert and Steven Gustafson and David Hales and Natalio Krasnogor %D 2005 %P 127--134 %I %I AISB %C University of Hertfordshire, Hatfield, UK %K genetic algorithms, genetic programming %O SSAISB 2005 Convention %8 12-15 April %Z see also CPM rep 142 \citeulgtsdl. In the joint-symposium ``Socially Inspired Computing'', in the AISB 2005 Convention ``Social Intelligence and Interaction in Animals, Robots and Agents''. http://aisb2005.feis.herts.ac.uk/ %A James Edmondson %A Douglas Schmidt %T Multi-agent distributed adaptive resource allocation (MADARA) %J International Journal of Communication Networks and Distributed Systems %V 5 %N 3 %D 2010 %P 229--245 %I %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.150.5912 %X The component placement problem involves mapping a component to a particular location and maximising component utility in grid and cloud systems. It is also an NP hard resource allocation and deployment problem, so many common grid and cloud computing libraries, such as MPICH and Hadoop, do not address this problem, even though large performance gains can occur by optimising communications between nodes. This paper provides four contributions to research on the component placement problem for grid and cloud computing environments. First, we present the multi-agent distributed adaptive resource allocation (MADARA) toolkit, which is designed to address grid and cloud allocation and deployment needs. Second, we present a heuristic called the comparison-based iteration by degree (CID) heuristic, which we use to approximate optimal deployments in MADARA. Third, we analyse the performance of applying the CID heuristic to approximate common grid and cloud operations, such as broadcast, gather and reduce. Fourth, we evaluate the results of applying genetic programming mutation to improve our CID heuristic. %A Stian Edvardsen %T Classification of Images using Color, CBIR Distance Measures and Genetic Programming: An evolutionary Experiment %R Undergraduate thesis Masteroppgave-level %D 2006 %I %K genetic algorithms, genetic programming %U http://urn.ub.uu.se/resolve?urn=urn:nbn:no:ntnu:diva-1132 %O Undergraduate Theses from Norwegian University of Science and Technology. Faculty of Information Technology, Mathematics and Electrical Engineering, Department of Computer and Information Science %8 June %A A. W. F. Edwards %T Forced Evolution %J Nature %V 375 %D 1995 %P 11 %I %8 6 July %Z Notes "Professor of speculative learning" at the "Grand academy of Lagado" visited by Captain Lemuel Gulliver in his travels. Cites work claiming this travelogue was read by Charles Darwin in 1840. %A J. Eggermont %A A. E. Eiben %A J. I. {van Hemert} %T Adapting the Fitness Function in GP for Data Mining %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 193--202 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming, data mining %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=193 %X We describe how the Stepwise Adaptation of Weights (SAW) technique can be applied in genetic programming. The SAW-ing mechanism has been originally developed for and successfully used in constraint satisfaction problems. Here we identify the very basic underlying ideas behind SAW-ing and point out how it can be used for different types of problems. In particular, SAW-ing is well suited for data mining task s where the fitness of a candidate solution is composed by `local scores' on data records. We evaluate the power of the SAW-ing mechanism on a number of benchmark classification data sets. The results indicate that extending the GP with the SAW-ing feature increases its performance when different types of misclassifications are not weighted differently, but leads to worse results when they are. %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP %@ 3-540-65899-8 %A Jeroen Eggermont %A Agoston E. Eiben %A Jano I. {van Hemert} %T A comparison of genetic programming variants for data classification %B Advances in Intelligent Data Analysis, Third International Symposium, IDA-99 %S LNCS %E David J. Hand and Joost N. Kok and Michael R. Berthold %V 1642 %D 1999 %P 281--290 %I Springer-Verlag Berlin %C Amsterdam, The Netherlands %K genetic algorithms, genetic programming, classification, data mining %U http://www.vanhemert.co.uk/publications/ida99.A_comparison_of_genetic_programming_variants_for_data_classification.ps.gz %X We report a comparative study on different variations of genetic programming applied on binary data classification problems. The first genetic programming variant is weighting data records for calculating the classification error and modifying the weights during the run. Hereby the algorithm is defining its own fitness function in an on-line fashion giving higher weights to `hard' records. Another novel feature we study is the atomic representation, where `Booleanization' of data is not performed at the root, but at the leafs of the trees and only Boolean functions are used in the trees' body. As a third aspect we look at generational and steady-state models in combination of both features. %8 9--11 August %Z IDA-99, Booleanization of inputs, ML: Australian credit, German Credit, Heart Disease, Pima. steady state. SAW-ing %@ 3-540-66332-0 %A J. Eggermont %A A. E. Eiben %A J. I. {van Hemert} %T A comparison of genetic programming variants for data classification %B Proceedings of the Eleventh Belgium/Netherlands Conference on Artificial Intelligence (BNAIC'99) %E Eric Postma and Marc Gyssens %D 1999 %P 253--254 %I %I BNVKI, Dutch and the Belgian AI Association %C Kasteel Vaeshartelt, Maastricht, Holland %K genetic algorithms, genetic programming, data mining, classification %U http://www.vanhemert.co.uk/publications/bnaic99.shortpaper.Comparing_genetic_programming_variants_for_data_classification.ps.gz %X This article is a combined summary of two papers written by the authors. Binary data classification problems (with exactly two disjoint classes) form an important application area of machine learning techniques, in particular genetic programming (GP). We compare a number of different variants of GP applied to such problems whereby we investigate the effect of two significant changes in a fixed GP setup in combination with two different evolutionary models %8 3-4 November %Z resubmission of \citeEEH99b http://www.cs.unimaas.nl/~bnvki/ %A J. Eggermont %A J. I. {van Hemert} %T Stepwise Adaptation of Weights for Symbolic Regression with Genetic Programming %B Proceedings of the Twelveth Belgium/Netherlands Conference on Artificial Intelligence (BNAIC'00) %E Antal van den Bosch and Hans Weigand %D 2000 %P 259--266 %I %I BNVKI, Dutch and the Belgian AI Association %C De Efteling, Kaatsheuvel, Holland %K genetic algorithms, genetic programming, data mining %U http://citeseer.ist.psu.edu/374087.html %X In this paper we continue study on the Stepwise Adaptation of Weights (SAW) technique. Previous studies on constraint satisfaction and data classification have indicated that SAW is a promising technique to boost the performance of evolutionary algorithms. Here we use SAW to boost performance of a genetic programming algorithm on simple symbolic regression problems. We measure the performance of a standard GP and two variants of SAW extensions on two different symbolic regression problems. %8 1-2 November %A Jeroen Eggermont %A Jano I. {van Hemert} %T Adaptive Genetic Programming Applied to New and Existing Simple Regression Problems %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 23--35 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Adaptation, Symbolic Regression, Problem Generator, Program Trees, data mining %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=23 %X In this paper we continue our study on adaptive genetic programming. We use Stepwise Adaptation of Weights (SAW) to boost performance of a genetic programming algorithm on simple symbolic regression problems. We measure the performance of a standard GP and two variants of SAW extensions on two different symbolic regression problems from literature. Also, we propose a model for randomly generating polynomials which we then use to further test all three GP variants. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Jeroen Eggermont %A Tom Lenaerts %A Sanna Poyhonen %A Alexandre Termier %T Raising the Dead; Extending Evolutionary Algorithms with a Case-based Memory %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 280--290 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Dynamic Fitness, Global Memory %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=280 %X In dynamically changing environments, the performance of a standard evolutionary algorithm deteriorates. This is due to the fact that the population, which is considered to contain the history of the evolutionary process, does not contain enough information to allow the algorithm to react adequately to changes in the fitness landscape. Therefore, we added a simple, global case-based memory to the process to keep track of interesting historical events. Through the introduction of this memory and a storing and replacement scheme we were able to improve the reaction capabilities of an evolutionary algorithm with a periodically changing fitness function. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Jeroen Eggermont %T Evolving Fuzzy Decision Trees with Genetic Programming and Clustering %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 71--82 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780071.pdf %X In this paper we present a new fuzzy decision tree representation for n-category data classification using genetic programming. The new fuzzy representation uses fuzzy clusters for handling continuous attributes. To make optimal use of the fuzzy classifications of this representation an extra fitness measure is used. The new fuzzy representation will be compared, using several machine learning data sets, to a similar non-fuzzy representation as well as to some other evolutionary and non-evolutionary algorithms from literature. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A J. Eggermont %T Evolving Fuzzy Decision Trees for Data Classification %B Proceedings of the 14th Belgium/Netherlands Conference on Artificial Intelligence (BNAIC'02) %E Hendrik Blockeel and Marc Denecker %D 2002 %I %I BNVKI, Dutch and the Belgian AI Association %C Leuven, Belgium %K genetic algorithms, genetic programming %8 21-22 October %Z Katholieke Universiteit Leuven and Universite Libre de Bruxelles in collaboration with PharmaDM and under the auspices of BNVKI/AIABN (the Belgian-Dutch Association for Artificial Intelligence), SIKS (School for Information and Knowledge Systems), and SNN (the Foundation for Neural Networks). %A J. Eggermont %A T. Lenaerts %T Dynamic Optimization using Evolutionary Algorithms with a Case-based Memory %B Proceedings of the 14th Belgium/Netherlands Conference on Artificial Intelligence (BNAIC'02) %E Hendrik Blockeel and Marc Denecker %D 2002 %I %I BNVKI, Dutch and the Belgian AI Association %C Leuven, Belgium %K genetic algorithms, genetic programming, evolutionary algorithms %U http://www.liacs.nl/~jeggermo/publications/bnaic02-dynamic.ps.gz %X Dynamic environments form a dicult class of problems for evolutionary algorithms to solve. In this paper we propose a new evolutionary algorithm for this class in which we combine a case-based memory with a meta-learner. %8 21-22 October %Z Katholieke Universiteit Leuven and Universite Libre de Bruxelles in collaboration with PharmaDM and under the auspices of BNVKI/AIABN (the Belgian-Dutch Association for Artificial Intelligence), SIKS (School for Information and Knowledge Systems), and SNN (the Foundation for Neural Networks). %A J. Eggermont %A J. N. Kok %A W. A. Kosters %T Genetic Programming for Data Classification: Partitioning the Search Space %B Proceedings of the 2004 Symposium on Applied Computing (ACM SAC'04) %D 2004 %P 1001--1005 %I %I ACM %C Nicosia, Cyprus %K genetic algorithms, genetic programming, data classification %U http://www.liacs.nl/~kosters/SAC2003final.pdf %X When Genetic Programming is used to evolve decision trees for data classification, search spaces tend to become extremely large. We present several methods using techniques from the field of machine learning to refine and thereby reduce the search space sizes for decision tree evolvers. We will show that these refinement methods improve the classification performance of our algorithms. %8 14-17 March %A J. Eggermont %A J. N. Kok %A W. A. Kosters %T Genetic Programming for Data Classification: Refining the Search Space %B Proceedings of the Fivteenth Belgium/Netherlands Conference on Artificial Intelligence (BNAIC'03) %E T. Heskes and P. Lucas and L. Vuurpijl and W. Wiegerinck %D 2003 %P 123--130 %I %I BNVKI, Dutch and the Belgian AI Association %C Nijmegen, The Netherlands %K genetic algorithms, genetic programming %U http://www.liacs.nl/home/kosters/bnaic03-eggermont.ps %8 23-24 October %Z C4.5 ID3 %A J. Eggermont %A J. N. Kok %A W. A. Kosters %T Genetic Programming for Data Classification: Partitioning the Search Space %B Proceedings of the 2004 Symposium on applied computing (ACM SAC'04) %D 2004 %P 1001--1005 %I %C Nicosia, Cyprus %K genetic algorithms, genetic programming %8 14-17 March %A Jeroen Eggermont %A Joost N. Kok %A Walter A. Kosters %T Detecting and Pruning Introns for Faster Decision Tree Evolution %B Parallel Problem Solving from Nature - PPSN VIII %S LNCS %E Xin Yao and Edmund Burke and Jose A. Lozano and Jim Smith and Juan J. Merelo-Guerv\'os and John A. Bullinaria and Jonathan Rowe and Peter Ti\vno Ata Kab\'an and Hans-Paul Schwefel %V 3242 %D 2004 %P 1071--1080 %I Springer-Verlag Berlin %C Birmingham, UK %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3242&spage=1071 %X We show how the understandability and speed of genetic programming classification algorithms can be improved, without affecting the classification accuracy. By analysing the decision trees evolved we can remove the unessential parts, called introns, from the discovered decision trees. Since the resulting trees contain only useful information they are smaller and easier to understand. Moreover, by using these pruned decision trees in a fitness cache we can significantly reduce the number of unnecessary fitness calculations. %8 18-22 September %Z PPSN-VIII %@ 3-540-23092-0 %A Jeroen Eggermont %T Data Mining using Genetic Programming: Classification and Symbolic Regression %R Ph.D. Thesis %D 2005 %I %I Institute for Programming research and Algorithmics, Leiden Institute of Advanced Computer Science, Faculty of Mathematics \& Natural Sciences, Leiden University %C The Netherlands %K genetic algorithms, genetic programming, data mining %U https://openaccess.leidenuniv.nl/dspace/bitstream/1887/3393/1/proefschriftppi-eggermont.pdf %X Sir Francis Bacon said about four centuries ago: "Knowledge is Power". If we look at today's society, information is becoming increasingly important. According to [73] about five exabytes (5 Ś 1018 bytes) of new information were produced in 2002, 92% of which on magnetic media (e.g., hard-disks). This was more than double the amount of information produced in 1999 (2 exabytes). However, as Albert Einstein observed: "Information is not Knowledge". One of the challenges of the large amounts of information stored in databases is to find or extract potentially useful, understandable and novel patterns in data which can lead to new insights. To quote T.S. Eliot: "Where is the knowledge we have lost in information ?" [35]. This is the goal of a process called Knowledge Discovery in Databases (KDD) [36]. The KDD process consists of several phases: in the Data Mining phase the actual discovery of new knowledge takes place. The outline of the rest of this introduction is as follows. We start with an introduction of Data Mining and more specifically the two subject areas of Data Mining we will be looking at: classification and regression. Next we give an introduction about evolutionary computation in general and tree-based genetic programming in particular. In Section 1.4 we give our motivation for using genetic programming for Data Mining. Finally, in the last sections we give an overview of the thesis and related publications. %8 14 September %Z IPA 1887/3393 %@ 90-9019760-5 %A Jeroen Eggermont %T Juan Romero and Penousal Machado (eds): The Art of Artificial Evolution: A Handbook on Evolutionary Art and Music Natural Computing Series, Springer Science+Business Media, 2008, 460 pp, 169 illustrations, 91 in colour, Hard Cover with DVD, ISBN: 978-3-540-72876-4 %J Genetic Programming and Evolvable Machines %V 10 %N 1 %D 2009 %P 95--96 %I %K genetic algorithms, genetic programming %8 March %A Jason T. Eglit %T Trend Prediction in Financial Time Series %B Genetic Algorithms at Stanford 1994 %E John R. Koza %D 1994 %P 31--40 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 Decemeber %Z This volume contains 20 papers written and submitted by students describing their term projects for the course "Genetic Algorithms and Genetic Programming" (Computer Science 426) at Stanford University offered during the fall quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs426.html %@ 0-18-187263-3 %A Toru Eguchi %A Kotaro Hirasawa %A Jinglu Hu %A Junichi Murata %T Multiagent Systems with Symbiotic Learning and Evolution Using Genetic Network Programming %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 130--137 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp %A Toru Eguchi %A Kotaro Hirasawa %A Jinglu Hu %A Sandor Markon %T Elevator Group Supervisory Control Systems Using Genetic Network Programming %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 1661--1667 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Real-world applications, Theory of evolutionary algorithms %X Genetic Network Programming (GNP) has been proposed and studied as a new method of evolutionary computations. Until now, the applicability and availability of GNP to the real-world applications have not been studied. In this paper, Elevator Group Supervisory Control Systems (EGSCSs) are considered as the real- world application for GNP, and it is reported that the design of a controller of EGSCSs has been studied using GNP. From simulations, it is clarified that better solutions are obtained by using GNP than other conventional methods and the availability of GNP to real-world applications is confirmed. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Toru Eguchi %A Kotaro Hirasawa %A Jinglu Hu %A Sandor Markon %T Elevator Group Supervisory Control System Using Genetic Network Programming with Functional Localization %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 1 %D 2005 %P 328--335 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %X Genetic Network Programming (GNP) whose gene consists of directed graphs has been proposed as a new method of evolutionary computations, and it is recently applied to the Elevator Group Supervisory Control System (EGSCS), a real world problem, to confirm its effectiveness. In the previous study, although the flow of traffic in the elevator system is known and fixed, it is changed dynamically with time in real elevator systems. Therefore, the EGSCS with an adaptive control should be studied considering such changes for practical applications. In this paper, the GNP with functional localisation is applied to the EGSCS to construct such an adaptive system. In the proposed method, the switching GNP can switch the functionally localised GNPs (assigning GNPs) fitted to several kinds of traffic by detecting the change of the flow of traffic. From the simulations, the adaptability and effectiveness of the proposed method are clarified using the traffic data of a day in an office building. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. %@ 0-7803-9363-5 %A Toru Eguchi %A Kotaro Hirasawa %A Jinglu Hu %A Nathan Ota %T A study of evolutionary multiagent models based on symbiosis %J IEEE Transactions on Systems, Man, and Cybernetics, Part B %V 36 %N 1 %D 2006 %P 179--193 %I %K genetic algorithms, genetic programming, decision making, evolutionary computation, graph theory, learning (artificial intelligence), multi-agent systems, directed graph, evolutionary multiagent models, genetic network programming, match type tile-world, nash equilibria, symbiosis multiagent systems, symbiotic evolution, symbiotic learning, virtual model, Evolutionary computation, multiagent systems, symbiosis, tile-world %X Multiagent Systems with Symbiotic Learning and Evolution (Masbiole) has been proposed and studied, which is a new methodology of Multiagent Systems (MAS) based on symbiosis in the ecosystem. Masbiole employs a method of symbiotic learning and evolution where agents can learn or evolve according to their symbiotic relations toward others, i.e., considering the benefits/losses of both itself and an opponent. As a result, Masbiole can escape from Nash Equilibria and obtain better performances than conventional MAS where agents consider only their own benefits. This paper focuses on the evolutionary model of Masbiole, and its characteristics are examined especially with an emphasis on the behaviours of agents obtained by symbiotic evolution. In the simulations, two ideas suitable for the effective analysis of such behaviors are introduced; "Match Type Tile-world (MTT)" and "Genetic Network Programming (GNP)". MTT is a virtual model where tile-world is improved so that agents can behave considering their symbiotic relations. GNP is a newly developed evolutionary computation which has the directed graph type gene structure and enables to analyse the decision making mechanism of agents easily. Simulation results show that Masbiole can obtain various kinds of behaviours and better performances than conventional MAS in MTT by evolution. %8 February %A Tobin Ehlis %T Evolution of Intelligent Task Prioritization in a Dynamic Randomly Updated Environment %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 125--134 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Tobin Ehlis %T Application of Genetic Programming to the ``Snake Game'' %J Gamedev.Net %N 175 %D 2000 %I %K genetic algorithms, genetic programming, game strategy %U http://www.gamedev.net/reference/articles/article1175.asp %X This paper describes the evolution of a genetic program to optimise a problem featuring task prioritisation in a dynamic, randomly updated environment. The specific problem approached is the "snake game" in which a snake confined to a rectangular board attempts to avoid the walls and its own body while eating pieces of food. The problem is particularly interesting because as the snake eats the food, its body grows, causing the space through which the snake can navigate to become more confined. Furthermore, with each piece of food eaten, a new piece of food is generated in a random location in the playing field, adding an element of uncertainty to the program. This paper will focus on the development and analysis of a successful function set that will allow the evolution of a genetic program that causes the snake to eat the maximum possible pieces of food. %Z this article was posted to GameDev.net: 8/10/2000 Cited by \citeCS310GeneticAlgsProject http://www.dcs.warwick.ac.uk/~csvnw/CS310GeneticAlgsProject.pdf "Evolving Ghosts in Pacman Using Evolutionary Algorithms" A 3rd year project report by James Hume [8] Ehlis Tobin. Application of Genetic programming to the "Snake Game". Available from the World Wide Web: http://www.gamedev.net/reference/articles/article1175.asp (Accessed 9 th October 2003). Accessed 18 Dec 2005 %A Rachel Ehrenberg %T Software Scientist %J Science News %V 181 %D 2012 %P 20 %I %K genetic algorithms, genetic programming, Eureqa %U http://www.sciencenews.org/view/feature/id/337207/title/Software_Scientist %X With a little data, Eureqa generates fundamental laws of nature %8 14 January %Z ...'Eureqa has many more papers with many different authors to its name. The program is openly available online and has been downloaded more than 25,000 times'. ...'Deep Thought in Douglas Adams' The Hitchhiker's Guide to the Galaxy.... [GP] ...gave for the meaning of everything: 42'. See also \citeDubcakova:2011:GPEM %A Herman H. Ehrenburg %A H. A. N. {van Maanen} %T A Finite Automaton Learning System Using Genetic Programming %R NeuroColt Tech Rep CS-R9458 %D 1994 %I %I Department of Computer Science, CWI, Centrum voor Wiskunde en Informmatica %C CWI, P.O. Box 94079, 1090 GB Amsterdam, The Netherlands %K genetic algorithms, genetic programming, Evolutionary Computing, finite automata %U http://citeseer.ist.psu.edu/427245.html %X This report describes the Finite Automaton Learning System (FALS), an evolutionary system that is designed to find small digital circuits that duplicate the behavior of a given finite automaton. FALS is developed with the aim to get a better insight in learning systems. It is also targeted to become a general purpose automatic programming system. The system is based on the genetic programming approach to evolve programs for tasks instead of explicitly programming them. A representation of digital circuits suitable for genetic programming is given as well as an extended crossover operator that alleviates the need to specify an upper bound for the number of states in advance. %Z Also available as NC-TR-95-009 %A Herman Ehrenburg %T Improved Directed Acyclic Graph Handling and the Combine Operator in Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 285--291 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming, DAG %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 'combine' genetic operator, ancestor information. p289 Does not 'make use of the 32-fold speedup be evaluating 32 fitness cases in parallel'. p290 'Martin C. Martin' 'CMU 32-parallelization trick'. %@ 0-262-61127-9 %A A. E. Eiben %A T. J. Euverman %A W. Kowalczyk %A E. Peelen %A F. Slisser %A J. A. M. Wesseling %T Comparing Adaptive and Traditional Techniques for Direct Marketing %B Proceedings of the 4th European Congress on Intelligent Techniq ues and Soft Computing %E H.-J. Zimmermann %D 1996 %P 434--437 %I Verlag Mainz Aachen, Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/eiben96comparing.html %X he paper contains results of a research project aimed at application and evaluation of modern data analysis techniques in the field of marketing. The investigated techniques were: neural networks, evolutionary algorithms, CHAID and logistic regression analysis. All techniques were applied to the problem of making optimal selections for direct mailing and the resulting models were compared w.r.t. accuracy, interpretability, transparency and time and expertise needed for their construction. %A Gusz Eiben %T GP in Leiden %D 1997 %I %K genetic algorithms, genetic programming %O electronic communication %8 10 November %Z Organisation: Leiden University, Dept. of Mathematics & Computer Science, The Netherlands Dear GP-ers, Following Michele's example on > everybody could just give a list of keywords, > describing > - the main technical focus of the person or the team > - the applications. here is the item on the Leiden group. Mainly applications and application oriented research in the filed of marketing and financial services. Alas, this implies that many of our projects are confidential. Even if we are allowed to submit, we need to leave out so many technical details that the reviewers find it unacceptable. I hope you can use some of this info. Cheers, Gusz -------------------------------------------------------------------- Topics, resp. applications: - Direct marketing application for a big multinational computer manufacturer (see the publication below) - Credit-Score-Card application for a medium size Dutch bank - Creditability evaluation application for a major Dutch bank - Data mining feature selection application for a small Dutch software house - Customer retention modelling for a major Dutch investment fund see \citeEEKS98 Master Theses co-supervised by our group members (not published) M. Keijzer, Representing Computer Programs in Genetic Programming, 1995 (in English). Supervised by A.E. Eiben and M. Gerrets. S. da Silva, Go and Genetic Programming: Playing Go with Filter Functions, 1996 (in English). Supervised by A.E. Eiben and H.J.M. Goeman. H.D. Sneep, A Genetic Algorithms for the Development of a Credit-Score-Card, 1994. Supervised by A.E. Eiben and H.J. Gaaikema. C. van Straten, Predictive Power of Genetic Programming, 1995. Supervised by A.E. Eiben and J.A.M. Wesseling. C.J. Veenman, Positional Genetic Programming, 1996 (in English). Supervised by A.E. Eiben and W.J. Kowalczyk (see \citeveennan:mastersthesis ) D. de Vries, Seeking for the Reliable Custumer with Darwin, 1994. Supervised by A.E. Eiben and B. Kersten. D.L.T. Zwietering, Genetic Selection of Relevant Features, 1995. Supervised by A.E. Eiben, E. Lebert and D. Thierens. Cheers %A A. E. Eiben %A T. J. Euverman %A W. Kowalczyk %A F. Slisser %T Modelling Customer Retention with Statistical Techniques, Rough Data Models and Genetic Programming %B Rough-Fuzzy Hybridization: A New Trend in Decision Making Fuzzy Sets, Rough Sets and Decision Making Processes %E Sankar K. Pal and Andrzej Skowron %D 1998 %P 330--345 %I Springer-Verlag %C Berlin %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=DF680800F7770919CB85C7A704F50DC9?doi=10.1.1.55.7177&rep=rep1&type=pdf %X This paper contains results of a research project aiming at modelling the phenomenon of customer retention. Historical data from a database of a big mutual fund investment company have been analysed with three techniques: logistic regression, rough data models, and genetic programming. Models created by these techniques were used to gain insights into factors influencing customer behaviour and to make predictions on ending the relationship with the company in question. Because the techniques were applied independently of each other, it was possible to make a comparison of their basic features in the context of data mining. %Z http://www.amazon.com/Rough-Fuzzy-Hybridization-Decision-Making/dp/9814021008 %@ 9814021008 %A A. E. Eiben %A A. E. Koudijs %A F. Slisser %T Genetic Modelling of Customer Retention %B Proceedings of the First European Workshop on Genetic Programming %S LNCS %E Wolfgang Banzhaf and Riccardo Poli and Marc Schoenauer and Terence C. Fogarty %V 1391 %D 1998 %P 178--186 %I Springer-Verlag Berlin %C Paris %K genetic algorithms, genetic programming %X This paper contains results of a research project aiming at the application and evaluation of modern data analysis techniques in the field of marketing. The investigated techniques are: genetic programm ing, rough data analysis, CHAID and logistic regression analysis. All four techniques are applied independently to the problem of customer retention modelling, using a database of a financial company. Models created by these techniques are used to gain insights into factors influencing customer behaviour and to make predictions on ending the relationship with the company in question. Comparing the predictive power of the obtained models shows that the genetic technology offers the highest performance. %8 14-15 April %Z EuroGP'98 %@ 3-540-64360-5 %A A. E. Eiben %A D. Elia %A J. I. van Hemert %T Population dynamics and emerging mental features in AEGIS %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1257--1264 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-038.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Agoston Endre Eiben %A Robert Hinterding %A Zbigniew Michalewicz %T Parameter Control in Evolutionary Algorithms %J IEEE Transations on Evolutionary Computation %V 3 %N 2 %D 1999 %P 124--141 %I %K evolutionary strategies, genetic algorithms, evolutionary computation, self-adjusting systems, control mechanisms, evolutionary algorithms, parameter control, self-adaptation %X The issue of controlling values of various parameters of an evolutionary algorithm is one of the most important and promising areas of research in evolutionary computation: it has a potential of adjusting the algorithm to the problem while solving the problem. In the paper we: 1) revise the terminology, which is unclear and confusing, thereby providing a classification of such control mechanisms, and 2) survey various forms of control which have been studied by the evolutionary computation community in recent years. Our classification covers the major forms of parameter control in evolutionary computation and suggests some directions for further research %8 July %Z Some mention of GP, particularly Peter Angeline's work. Reference Cited: 144 CODEN: ITEVF5 Inspec Accession Number: 6290502 %A A. E. Eiben %A M. Schoenauer %T Evolutionary computing %J Information Processing Letters %V 82 %N 1 %D 2002 %P 1--6 %I %K genetic algorithms, genetic programming, Evolutionary computing, Evolution strategies, Evolutionary programming %U http://www.sciencedirect.com/science/article/B6V0F-44YWS0J-1/2/a93e1d8b3c96d1cb1a32da104588a569 %X Evolutionary computing (EC) is an exciting development in Computer Science. It amounts to building, applying and studying algorithms based on the Darwinian principles of natural selection. we briefly introduce the main concepts behind evolutionary computing. We present the main components all evolutionary algorithms (EAs), sketch the differences between different types of EAs and survey application areas ranging from optimisation, modelling and simulation to entertainment. %A A. E. Eiben %A J. E. Smith %T Introduction to Evolutionary Computing %D 2003 %I Springer %K genetic algorithms, genetic programming %U http://www.cs.vu.nl/~gusz/ecbook/ecbook.html %Z Chapter list 1. Introduction 2. What is an Evolutionary Algorithm? 3. Genetic Algorithms 4. Evolution Strategies 5. Evolutionary Programming 6. Genetic Programming 7. Learning Classifier Systems 8. Parameter Control in Evolutionary Algorithms 9. Multi-Modal Problems and Spatial Distribution 10. Hybridisation with Other Techniques: Memetic Algorithms 11. Theory 12. Constraint Handling 13. Special Forms of Evolution 14. Working with Evolutionary Algorithms 15. Summary 16. Appendices 17. Index 18. References %@ 3-540-40184-9 %A Gusz Eiben %A Joeri Bekker %A Robert Griffioen %A Evert Haasdijk %T Balancing quality and quantity in evolving agent systems %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 1 %D 2007 %P 335--335 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Artificial Life, Evolutionary Robotics, Adaptive Behaviour, Evolvable Hardware: Poster, multiagent system, NEW TIES, quality bias, quantity bias, varying population size %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p335.pdf %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Jacob Eisenstein %T Genetic Algorithms and Incremental Learning %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 47--56 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming, seeding %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A Jacob Eisenstein %T Evolving Robocode Tank Fighters %R AI Memo 2003-023 %D 2003 %I %I Computer Science and Artificial Intelligence Laboratory, MIT %C Cambridge, MA 02139, USA %K genetic algorithms, genetic programming %U ftp://publications.ai.mit.edu/ai-publications/2003/AIM-2003-023.ps %X In this paper, I describe the application of genetic programming to evolve a controller for a robotic tank in a simulated environment. The purpose is to explore how genetic techniques can best be applied to produce controllers based on subsumption and behavior oriented languages such as REX. As part of my implementation, I developed TableRex, a modification of REX that can be expressed on a fixed-length genome. Using a fixed subsumption architecture of TableRex modules, I evolved robots that beat some of the most competitive hand-coded adversaries. %8 28 October %A Aniko Ekart %T Generating Class Descriptions of Four Bar Linkages %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/465578.html %X Kinematic synthesis of four bar mechanisms is a design problem that is difficult to solve by generative methods. The present approach is a variant based method that combines the genetic programming and decision tree learning methods. The aim of the research is to give a structural description for the class of mechanisms that produce desired coupler curves. For finding and characterizing feasible regions of the design space constructive induction is used. The new features are created by genetic programming. %8 22-25 July %Z GP-98LB See also \citeekart:1999:ASI %A Aniko Ekart %T Controlling Code Growth in Genetic Programming by Mutation %B Late-Breaking Papers of EuroGP-99 %E W. B. Langdon and Riccardo Poli and Peter Nordin and Terry Fogarty %D 1999 %P 3--12 %I %I EvoGP %C Goteborg, Sweden %K genetic algorithms, genetic programming %U ftp://ftp.cwi.nl/pub/CWIreports/SEN/SEN-R9913.ps.Z %X In the paper a method that moderate code growth in genetic programming is presented. The addressed problem is symbolic regression. A special mutation operator is used for the simplification of programs. If every individual program in each generation is simplified, then performance of the genetic programming system is worsened. But if simplification is applied as a mutation operator, more compact solutions of the same or better accuracy can be obtained %8 26-27 May %Z EuroGP'99LB part of \citelangdon:1999:egplb %A Aniko Ekart %A Andras Markus %T Decision Trees and Genetic Programming in Synthesis of Four Bar Mechanisms %B Life Cycle Approaches to Production Systems, Proceedings of the Advanced Summer Institute-ASI'99 %D 1999 %P 210--208 %I %C Leuven %K genetic algorithms, genetic programming %8 22-24 September %Z http://www.lar.ee.upatras.gr/icims/asi/asi99/asi99.htm See also \citeekart:1998:gcd4bl Nice fusion of C4.5 and GP. %@ 960-530-040-0 %A Aniko Ekart %T Shorter Fitness Preserving Genetic Programs %B Artificial Evolution. 4th European Conference, AE'99, Selected Papers %S LNCS %E C. Fonlupt and J.-K. Hao and E. Lutton and E. Ronald and M. Schoenauer %V 1829 %D 2000 %P 73--83 %I %C Dunkerque, France %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/496596.html %8 3-5 November %Z http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-67846-8 "Simplification is implemented in Prolog and consists of approximately 250 clauses." Fig 4. plots of fitness (RMS error) times program size %@ 3-540-67846-8 %A Aniko Ekart %A S. Z. Nemeth %T A metric for genetic programs and fitness sharing %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 259--270 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=259 %X In the paper a metric for genetic programs is constructed. This metric reflects the structural difference of the genetic programs. It is used then for applying fitness sharing to genetic programs, in analogy with fitness sharing applied to genetic algorithms. The experimental results for several parameter settings are discussed. We observe that by applying fitness sharing the code growth of genetic programs could be limited. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A Aniko Ekart %A S. Z. Nemeth %T Selection Based on the Pareto Nondomination Criterion for Controlling Code Growth in Genetic Programming %J Genetic Programming and Evolvable Machines %V 2 %N 1 %D 2001 %P 61--73 %I %K genetic algorithms, genetic programming, code growth, selection scheme, multiobjective optimization %X The rapid growth of program code is an important problem in genetic programming systems. In the present paper we investigate a selection scheme based on multiobjective optimization. Since we want to obtain accurate and small solutions, we reformulate this problem as multiobjective optimization. We show that selection based on the Pareto nondomination criterion reduces code growth and processing time without significant loss of solution accuracy. %8 March %Z Article ID: 319813 %A Aniko Ekart %A S. Z. Nemeth %T Stability of Tree Based Decision Principles %B EURO Summer Institute (ESI) XIX, Decision Analysis and Artificial Intellience %D 2001 %I %C Toulouse, France %K genetic algorithms, genetic programming %8 9-22 September %A Aniko Ekart %T Genetic programming: new performance improving methods and applications %R Ph.D. Thesis %D 2001 %I %I E\"otv\"os Lorand University %K genetic algorithms, genetic programming %X Genetic programming is the newest form of evolutionary computation that was conceived in the late 1980's as a possible means for automatic programming. Genetic programming performs an evolutionary search in the space of computer programs and selects the program that solves a given task according to certain criteria. In the first part of the dissertation we give an overview of evolutionary computation and in particular genetic programming. We raise key issues for genetic programming: code growth, diversity, real world applications. In the second part we present our contribution to the theory of genetic programming. We demonstrate two methods for limiting the code growth. The first method consists in applying an additional mutation operator that simplifies the structure of a genetic program without altering its behavior. The second method applies multiobjective optimization for the objectives of fitness and program size. We show that both methods are successful in reducing code growth without significant loss of accuracy. We then define a distance metric for genetic programs and use it for applying the fitness sharing technique. We propose a simple diversity measure based on our metric and study the effects of fitness sharing with the help of this diversity measure. In the third part we show the application of genetic programming in two complex real world problems. The first problem comes from mechanical engineering. Four bar mechanisms play a very important role in practical mechanism design. We describe our four bar mechanism design system. We demonstrate how genetic programming can be a vital component of a complex design system. We integrate genetic programming with decision trees into a powerful learning machine. The second problem belongs to the decision support domain of economics. The decision-makers have to make many subjective decisions. Consequently, the final decision is sensitive to even small changes in these subjective values. We present our genetic programming system that helps the decision-makers to arrive at stable decisions. That is, for small variations in the values of the involved variables, the final decision remains unchanged. %A Anik\'o Ek\'art %A Sandor Zoltan N\'emeth %T Maintaining the Diversity of Genetic Programs %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 162--171 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://www.sztaki.hu/~ekart/eurgp2.ps %X An important problem of evolutionary algorithms is that throughout evolution they loose genetic diversity. Many techniques have been developed for maintaining diversity in genetic algorithms, but few investigations have been done for genetic programs. We define here a diversity measure for genetic programs based on our metric for genetic trees. We use this distance measure for studying the effects of fitness sharing. We then propose a method for adaptively maintaining the diversity of a population during evolution. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Anik\'o Ek\'art %A S. Z. N\'emeth %T Stability analysis of tree structured decision functions %J European Journal of Operational Research %V 160 %N 3 %D 2005 %P 676--695 %I %K genetic algorithms, genetic programming, Decision support systems, Evolutionary computation, Stability analysis, Decision functions %U http://www.sciencedirect.com/science/article/B6VCT-4B6CR54-4/2/8de1437b694f9e2060da541ad1b175be %X In multicriteria decision problems many values must be assigned, such as the importance of the different criteria and the values of the alternatives with respect to subjective criteria. Since these assignments are approximate, it is very important to analyze the sensitivity of results when small modifications of the assignments are made. When solving a multicriteria decision problem, it is desirable to choose a decision function that leads to a solution as stable as possible. We propose here a method based on genetic programming that produces better decision functions than the commonly used ones. The theoretical expectations are validated by case studies. %8 1 February %A Aniko Ekart %A Andras Markus %T Using Genetic Programming and Decision Trees for Generating Structural Descriptions of Four Bar Mechanisms %J Artificial Intelligence for Engineering Design, Analysis and Manufacturing %V 17 %N 3 %D 2003 %P 205--220 %I %K genetic algorithms, genetic programming, decision trees, four bar mechanism synthesis, machine learning %X Four bar mechanisms are basic components of many important mechanical device. The kinematic synthesis of four bar mechanisms is a difficult design problem. We present here a novel method that combines the genetic programming and decision tree learning methods. We give a structural description for the class of mechanisms that produce desired coupler curves. For finding and characterising feasible regions of the design space constructive induction is used. Decision trees constitute the learning engine and the new features are created by genetic programming. %Z http://journals.cambridge.org/action/displayJournal?jid=AIE %A Aniko Ekart %A Steven Gustafson %T A Data Structure for Improved GP Analysis via Efficient Computation and Visualisation of Population Measures %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 35--46 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.cs.nott.ac.uk/~smg/research/publications/eurogp-itree-2004.pdf %X Population measures for genetic programs are defined and analysed in an attempt to better understand the behaviour of genetic programming. Some measures are simple, but do not provide sufficient insight. The more meaningful ones are complex and take extra computation time. Here we present a unified view on the computation of population measures through an information hyper-tree (iTree). The iTree allows for a unified and efficient calculation of population measures via a basic tree traversal. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Aniko Ekart %T Analysing the Emerging Properties of Genetic Programs through the iTrees of Populations %B Proceedings of the 5th International Workshop on Emergent Synthesis IWES'04 %D 2004 %P 61--66 %I %I Computer and Automation Research Institute. Hungarian Academy of Sciences %C Budapest, Hungary %K genetic algorithms, genetic programming %8 May 24-25 %Z http://www.sztaki.hu/IWES04/ %A Aniko Ekart %T Evolution of lace knitting stitch patterns by genetic programming %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2007) %E Peter A. N. Bosman %D 2007 %P 2457--2461 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, creativity, evaluation, representation %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2457.pdf %X In this paper we study the generation of lace knitting stitch patterns by using genetic programming. We devise a genetic representation of knitting charts that accurately reflects their usage for hand knitting the pattern. We apply a basic evolutionary algorithm for generating the patterns, where the key of success is evaluation. We propose automatic evaluation of the patterns, without interaction with the user. We present some patterns generated by the method and then discuss further possibilities for bringing automatic evaluation closer to human evaluation. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A E. Eklund %T A Massively Parallel GP Architecture %B Evolutionary Methods for Design Optimization and Control with Applications to Industrial Problems %E K. C. Giannakoglou and D. T. Tsahalis and J. P\'eriaux and K. D. Papailiou and T. Fogarty %D 2001 %P 103--108 %I International Center for Numerical Methods in Engineering (Cmine) Gran Capitan s/n, 08034 Barcelona, Spain %C Athens, Greece %K genetic algorithms, genetic programming %8 19-21 September %Z Proceedings of the EUROGEN2001 Conference %@ 84-89925-97-6 %A Sven E. Eklund %T A Massively Parallel Architecture for Linear Machine Code Genetic Programming %B Evolvable Systems: From Biology to Hardware: Proceedings of 4th International Conference, ICES 2001 %S Lecture Notes in Computer Science %E Yong Liu and Kiyoshi Tanaka and Masaya Iwata and Tetsuya Higuchi and Moritoshi Yasunaga %V 2210 %D 2001 %P 216--224 %I Springer-Verlag Heidelberg %C Tokyo, Japan %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2210&spage=216", acknowledgement = ack-nhfb %X Over the last decades Genetic Algorithms (GA) and Genetic Programming (GP) have proven to be efficient tools for a wide range of applications. However, in order to solve human-competitive problems they require large amounts of computational power, particularly during fitness calculations. In this paper I propose the implementation of a massively parallel model in hardware in order to speed up GP. This fine-grained diffusion architecture has the advantage over the popular Island model of being VLSI-friendly and is therefore small and portable, without sacrificing scalability and effectiveness. The diffusion architecture consists of a large amount of independent processing nodes, connected through an X-net topology, that evolve a large number of small, overlapping sub-populations. Every node has its own embedded CPU, which executes a linear machine code representation of the individuals. Preliminary simulation results (low-level VHDL simulation) indicate a performance of 10.000 generations per second (depending on the application). One node requires 10-20.000 gates including the CPU (also application dependent), which makes it possible to fit up to 2.000 individuals in one FPGA (Virtex XC2V10000). %8 October 3-5 %Z ICES-2001 A1 Dalarna University, Sweden sven.eklund@ieee.org %A Sven E. Eklund %T A Massively Parallel GP Engine in VLSI %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 629--633 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming %X In this paper we propose the implementation of a massively parallel GP model in hardware in order to speed up the genetic algorithm. This fine-grained diffusion architecture consists of a large amount of independent processing nodes that evolve a large number of small, overlapping subpopulations. Every node has an embedded CPU that executes a linear machine code GP representation at a rate of up to 20,000 generations per second. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Sven E Eklund %T Time series forecasting using massively parallel genetic programming %B Proceedings of Parallel and Distributed Processing International Symposium %D 2003 %P 143--147 %I %I IEEE %K genetic algorithms, genetic programming, EHW, FPGA, Virtex XC2V10000, wolfe sunspot %U http://dalea.du.se/research/?itemId=147 %X a massively parallel GP model in hardware as an efficient,flexible and scaleable machine learning system.This fine-grained diffusion architecture consists of a large amount of independent processing nodes that evolve a large number of small, overlapping subpopulations.Every node has an embedded CPU that executes a linear machine code GP representation at a rate of up to 20,000 generations per second.Besides being efficient,implementing the system in VLSI makes it highly portable and makes it possible to target mobile,n-line applications.The SIMD-like architecture also makes the system scalable so that larger problems can be addressed with a system with more processing nodes.Finally,the use of GP representation and VHDL modeling makes the system highly flexible and easy to adapt to different applications.We demonstrate the effectiveness of the system on a time series forecasting application. %8 22-26 April %Z outperforms SETAR but not best ANN %A Sven E. Eklund %T Handwritten Character Recognition using a massively parallel GP engine in VLSI %B IFAC International Conference on Intelligent Control Systems and Signal Processing %E Peter J. Fleming %D 2003 %I %I IFAC %C Faro, Portugal %K genetic algorithms, genetic programming %8 April 08-11 %Z http://www.sciference.com/icons03/main.py/pre_programme %A Sven E. Eklund %T A massively parallel architecture for distributed genetic algorithms %J Parallel Computing %V 30 %N 5-6 %D 2004 %P 647--676 %I %K genetic algorithms, genetic programming, Parallel architecture, Diffusion model, FPGA, Classification, Time series forecasting, Regression %U http://www.sciencedirect.com/science/article/B6V12-4CDS49V-1/2/5ba1531eae2c9d8b336f1e90cc0ba5e9 %X Genetic algorithms are a group of stochastic search algorithms with a broad field of application. Although highly successful in many fields, genetic algorithms in general suffer from long execution times. we describe parallel models for genetic algorithms in general and the massively parallel Diffusion Model in particular, in order to speedup the execution.Implemented in hardware, the Diffusion Model constitutes an efficient, flexible, scalable and mobile machine learning system. This fine-grained system consists of a large number of processing nodes that evolve a large number of small, overlapping subpopulations. Every processing node has an embedded CPU that executes a linear machine code representation at a rate of up to 20,000 generations per second.Besides being efficient, implemented in hardware this model is highly portable and applicable to mobile, on-line applications. The architecture is also scalable so that larger problems can be addressed with a system with more processing nodes. Finally, the use of linear machine code as genetic programming representation and VHDL as hardware description language, makes the system highly flexible and easy to adapt to different applications.Through a series of experiments we determine the settings of the most important parameters of the Diffusion Model. We also demonstrate the effectiveness and flexibility of the architecture on a set of regression problems, a classification application and a time series forecasting application. %A Magnus Ekman %A Peter Nordin %T Evolvable Hardware using State-machines %B Graduate Student Workshop %E Conor Ryan %D 2001 %P 409--412 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming %8 7 July %Z GECCO-2001WKS Part of heckendorn:2001:GECCOWKS %A Salah Yaseen El-Bakry %A Amr Radi %T Genetic Programming approach for electron-alkali-metal atom collisions %J International Journal of Modern Physics B %V 20 %N 32 %D 2006 %P 5463--5471 %I %K genetic algorithms, genetic programming, Condensed Matter Physics, Statistical Physics, Applied Physics, electron scattering, alkali atoms, total cross sections, dipole polarizability %U http://www.genetic-programming.org/hc2007/09-Radi/Radi-Paper-A.pdf %X New technique is presented for modelling the total cross sections of electron scattering by Na, K, Rb and Cs atoms in the low and intermediate energy regions. The calculations have been performed in the framework of genetic programming (GP) technique. The GP has been running based on the experimental data of the total collisional cross sections to produce the total cross sections for each target atom. The incident energy and atomic number as well as the static dipole polarisability have been used as input variables to find the functions that describe the total collisional cross sections of the scattering of electrons by alkali atoms. The experimental, calculated and predicted total collisional cross sections are compared. The discovered functions show a good match to the experimental data. %8 Decemeber %Z IJMPB 2007 HUMIES GECCO-2007 Physics Department, Faculty of Science, Taibah University, Madinah Munawwarah, P. O. Box 344, Kingdom of Saudi Arabia Physics Department, Faculty of Science, Ain Shams University, Abbassia, Cairo, Egypt %A Mostafa Y. El-Bakry %A Amr Radi %T Genetic programming approach for flow of steady state fluid between two eccentric spheres %J Applied Rheology %V 17 %N 6 %D 2007 %P 68210 %I Kerschensteiner Verlag, Germany %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/hc2007/09-Radi/Radi-Paper-C.pdf %X Genetic Programming (GP) is used to estimate the functions that describe the torque and the force acting on the external sphere due to steady state motion of viscoelastic fluid between two eccentric spheres. The GP has been running based on experimental data of the torque at different eccentricities to produce torque for each target eccentricity. The angular velocity of the inner sphere and the eccentricity of the two spheres have been used as input variables to find the discovered functions. The experimental, calculated and predicted torque and forces are compared. The discovered function shows a good match to the experimental data.We find that the GP technique is a good new mechanism of determination of the force and torque of fluid in eccentric sphere model. %Z Mostafa Elbakry http://www.appliedrheology.org/ 2007 HUMIES GECCO-2007 %A Mostafa Y. El-Bakry %A Amr Radi %T Genetic Programming for Hadronic Interactions at High Energies %J International Journal of Modern Physics C, Computational Physics and Physical Computation %V 18 %N 3 %D 2007 %P 329--334 %I %K genetic algorithms, genetic programming, hadron-hadron interactions, Pseudo-rapidity distribution, proton2proton interaction at high energies %X Genetic programming (GP) has been used to discover a function that describes pseudo-rapidity distribution of created pions from proton-proton (p-p) interactions at high and ultra-high energies. The predicted distributions from the GP-based model are compared with the experimental data. The discovered function of GP model has proven matching better for experimental data. %Z IJMPC On leave from Faculty of Education, Physics Department, Ain Shams University, Egypt. Faculty of Science, P. O. Box 838, Dammam 31113, Saudi Arabia Faculty of Science, Ain Shams University, Egypt. Faculty of Science, P. O. Box 838, Dammam 31113, Saudi Arabia %A Salah Yaseen El-Bakry %A Amr Radi %T Discovered Function for Positron Collisions with Alkali-Metal Atoms using Genetic Programming %J International Journal of Modern Physics C, Computational Physics and Physical Computation %V 18 %N 3 %D 2007 %P 351--358 %I %K genetic algorithms, genetic programming, positron collisions, alkali-metal atoms, total collisional cross sections %X Genetic programming (GP) has been used to discover the function that describes the collisions of positrons with sodium, potassium, rubidium and caesium atoms at low and intermediate energies. The GP has been running based on experimental data of the total collisional cross sections to produce the total cross sections for each target atom. The incident energy and the static dipole polarizability of the alkali target atom have been used as input variables to find the discovered function. The experimental, calculated and predicted total collisional cross sections are compared. The discovered function shows a good match to the experimental data. We find that the GP technique is able to improve upon more traditional methods. To our knowledge, this is the first application of the GP technique to the data of positron collisions with alkali atoms at low and intermediate energies. %Z IJMPC Physics Department, Taibah University, Madinah Munawwarah, P. O. Box 344, Saudi Arabia Physics Department, Ain Shams University, Abbassia, Cairo, Egypt %A I. El-Baroudy %A A. Elshorbagy %A S. K. Carey %A O. Giustolisi %A D. Savic %T Comparison of three data-driven techniques in modelling the evapotranspiration process %J Journal of Hydroinformatics %V 12 %N 4 %D 2010 %P 365--379 %I %K genetic algorithms, genetic programming, EPR, actual evapotranspiration, data driven techniques, eddy covariance, evolutionary polynomial regression, neural networks %U http://www.iwaponline.com/jh/012/0365/0120365.pdf %X Evapotranspiration is one of the main components of the hydrological cycle as it accounts for more than two-thirds of the precipitation losses at the global scale. Reliable estimates of actual evapotranspiration are crucial for effective watershed modelling and water resource management, yet direct measurements of the evapotranspiration losses are difficult and expensive. This research explores the utility and effectiveness of data-driven techniques in modelling actual evapotranspiration measured by an eddy covariance system. The authors compare the Evolutionary Polynomial Regression (EPR) performance to Artificial Neural Networks (ANNs) and Genetic Programming (GP). Furthermore, this research investigates the effect of previous states (time lags) of the meteorological input variables on characterising actual evapotranspiration. The models developed using the EPR, based on the two case studies at the Mildred Lake mine, AB, Canada provided comparable performance to the models of GP and ANNs. Moreover, the EPR provided simpler models than those developed by the other data-driven techniques, particularly in one of the case studies. The inclusion of the previous states of the input variables slightly enhanced the performance of the developed model, which in turn indicates the dynamic nature of the evapotranspiration process. %A Mohammed A. El-Beltagy %A Prasanth B. Nair %A Andy J. Keane %T Metamodeling Techniques For Evolutionary Optimization of Computationally Expensive Problems: Promises and Limitations %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 196--203 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-854.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Ayman El-Sawah %A Chris Joslin %A Nicolas D. Georganas %A Emil M. Petriu %T A Framework for 3D Hand Tracking and Gesture Recognition using Elements of Genetic Programming %B Fourth Canadian Conference on Computer and Robot Vision, CRV '07 %D 2007 %P 495--502 %I IEEE Computer Society %C Montreal %K genetic algorithms, genetic programming, VR, 3D hand tracking, 3D hand vision-based posture hypothesis, dynamic Bayesian network model, fuzzy set theory, geometric transformation, gesture recognition, image plane, kinematics inverse transformation, probabilistic observation model, single camera, soft computing, Bayes methods, cameras, computer vision, optical tracking, pose estimation, probability %X In this paper we present a framework for 3D hand tracking and dynamic gesture recognition using a single camera. Hand tracking is performed in a two step process: we first generate 3D hand posture hypothesis using geometric and kinematics inverse transformations, and then validate the hypothesis by projecting the postures on the image plane and comparing the projected model with the ground truth using a probabilistic observation model. Dynamic gesture recognition is performed using a Dynamic Bayesian Network model. The framework uses elements of soft computing to resolve the ambiguity inherent in vision-based tracking by producing a fuzzy hand posture output by the hand tracking module and feeding back potential posture hypothesis from the gesture recognition module. %8 28-30 May %Z Univ. of Ottawa, Ottawa Almost no description of GP used %A Craig Eldershaw %A Stephen Cameron %T Real-world applications: Motion planning using GAs %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1776 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-768.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Khalid Eldrandaly %A Abdel-Azim Negm %T Performance Evaluation of Gene Expression Programming for Hydraulic Data Mining %J The International Arab Journal of Information Technology %V 5 %N 2 %D 2008 %P 126--131 %I %K genetic algorithms, genetic programming, gene expression programming, GEP, Data mining, multiple linear regression, MLR, hydraulic jump. %U http://www.ccis2k.org/iajit/PDF/vol.5,no.2/4-103.pdf %X Predication is one of the fundamental tasks of data mining. In recent years, Artificial Intelligence techniques are widely being used in data mining applications where conventional statistical methods were used such as Regression and classification. The aim of this work is to show the applicability of Gene Expression Programming (GEP), a recently developed AI technique, for hydraulic data prediction and to evaluate its performance by comparing it with Multiple Linear Regression (MLR). Both GEP and MLR were used to model the hydraulic jump over a roughened bed using very large series of experimental data that contain all the important flow and roughness parameters such as the initial Froude number, the height of roughness ratio, the length of roughness ratio, the initial length ratio (from the gate) and the roughness density. The results show that GEP is a promising AI approach for hydraulic data prediction. %8 April %Z Information Systems Department, College of Computers, Zagazig University, Egypt http://www.iajit.org/ %A Khalid A. Eldrandaly %T Integrating Gene Expression Programming and Geographic Information Systems for Solving a Multi Site Land Use Allocation Problem %J American Journal of Applied Sciences %D 2009 %I Science Publications %K genetic algorithms, genetic programming, gene expression programming, Multi site land use allocation, GIS, SDSS %U http://www.doaj.org/doaj?func=openurl\&genre=article\&issn=15469239\&date=2009\&volume=6\&issue=5\&spage=1021 %X Problem statement: Land use planning may be defined as the process of allocating different activities or uses to specific units of area within a region. Multi sites Land Use Allocation Problems (MLUA) refer to the problem of allocating more than one land use type in an area. MLUA problem is one of the truly NP Complete (combinatorial optimization) problems. Approach: To cope with this type of problems, intelligent techniques such as genetic algorithms and simulated annealing, have been used. In this study a new approach for solving MLUA problems was proposed by integrating Gene Expression Programming (GEP) and GIS. The feasibility of the proposed approach in solving MLUA problems was checked using a fictive case study. Results: The results indicated clearly that the proposed approach gives good and satisfactory results. Conclusion/Recommendation: Integrating GIS and GEP is a promising and efficient approach for solving MLUA problems. This research focused on minimizing the development costs and maximizing the compactness of the allocated land use. The optimization model can be extended in the future to maximize also the spatial contiguity of the allocated land use. %Z Faculty of Computers and Informatics, Zagazig University, Egypt %A Khalid Eldrandaly %T A GEP-based spatial decision support system for multisite land use allocation %J Applied Soft Computing %V 10 %N 3 %D 2009 %P 694--702 %I %K genetic algorithms, genetic programming, Spatial decision support systems, Multisite land use allocation, GIS, Gene expression programming %U http://www.sciencedirect.com/science/article/B6W86-4X2DCVV-2/2/c8addfbfae7f3e5035dc45213f378416 %X Multisite Land Use Allocation Problem (MLUA) refers to the problem of allocating more than one land use type in an area. MLUA problem is one of the truly NP Complete (combinatorial optimisation) problems. To cope with this type of problems, intelligent techniques such as genetic algorithms, and simulated annealing, have been used. Research in the area of Spatial Decision Support Systems (SDSS) for resource allocation issues, a new scientific area of information system applications developed to support semi-structured or unstructured spatial decisions, has recently generated attention for integrating Artificial Intelligence (AI) techniques with Geographic Information Systems (GIS). In this paper we demonstrate how GIS can be integrated with Gene Expression Programming (GEP), a recently developed AI approach, for solving MLUA problems. The feasibility of the proposed approach in solving MLUA problems was checked using a fictive case study. The results indicated that the proposed approach gives good and satisfactory results. %8 June %Z King Abdulaziz University, P.O. Box 80105, Jeddah 21589, Saudi Arabia %A Stefan Elfwing %T Embodied Evolution of Learning Ability %R Ph.D. Thesis Doctoral Thesis %D 2007 %I %I KTH School of Computer Science and Communication %C SE-100 44 Stockholm, Sweden %K genetic algorithms, genetic programming, Embodied Evolution, Evolutionary Robotics, Reinforcement Learning, Shaping Rewards, Meta-parameters, Hierarchical Reinforcement Learning, Learning and Evolution. Meta-learning, Baldwin Effect, Lamarckian Evolution %U http://www.irp.oist.jp/nc/elfwing/Elfwing_thesis_final_electronic.pdf %X Embodied evolution is a methodology for evolutionary robotics that mimics the distributed, asynchronous, and autonomous properties of biological evolution. The evaluation, selection, and reproduction are carried out by cooperation and competition of the robots, without any need for human intervention. An embodied evolution framework is therefore well suited to study the adaptive learning mechanisms for artificial agents that share the same fundamental constraints as biological agents: self-preservation and self-reproduction. The main goal of the research in this thesis has been to develop a framework for performing embodied evolution with a limited number of robots, by using time-sharing of subpopulations of virtual agents inside each robot. The framework integrates reproduction as a directed autonomous behaviour, and allows for learning of basic behaviors for survival by reinforcement learning. The purpose of the evolution is to evolve the learning ability of the agents, by optimising meta-properties in reinforcement learning, such as the selection of basic behaviours, meta-parameters that modulate the efficiency of the learning, and additional and richer reward signals that guides the learning in the form of shaping rewards. The realization of the embodied evolution framework has been a cumulative research process in three steps: 1) investigation of the learning of a cooperative mating behaviour for directed autonomous reproduction; 2) development of an embodied evolution framework, in which the selection of pre-learned basic behaviours and the optimisation of battery recharging are evolved; and 3) development of an embodied evolution framework that includes meta-learning of basic reinforcement learning behaviors for survival, and in which the individuals are evaluated by an implicit and biologically inspired fitness function that promotes reproductive ability. The proposed embodied evolution methods have been validated in a simulation environment of the Cyber Rodent robot, a robotic platform developed for embodied evolution purposes. The evolutionarily obtained solutions have also been transferred to the real robotic platform. The evolutionary approach to meta-learning has also been applied for automatic design of task hierarchies in hierarchical reinforcement learning, and for co-evolving meta-parameters and potential-based shaping rewards to accelerate reinforcement learning, both in regards to finding initial solutions and in regards to convergence to robust policies. %8 November %Z TRITA-CSC-A 2007:16 ISSN-1653-5723 ISRN-KTH/CSC/A--07/16--SE Akademisk avhandling som med tillstand av Kungliga Tekniska hogskolan framlagges till offentlig granskning for avlaggande av teknologie doktorsexamen mandagen den 12 november 2007 kl. 10.00 i sal F3, Lindstedtsvagen 26, Kungliga Tekniska hogskolan, Stockholm. Stefan Elfwing, 2007 Tryck: Universitetsservice US AB %A Stefan Elfwing %A Eiji Uchibe %A Kenji Doya %A Henrik I. Christensen %T Evolutionary Development of Hierarchical Learning Structures %J IEEE Transactions on Evolutionary Computation %V 11 %N 2 %D 2007 %P 249--264 %I %K genetic algorithms, genetic programming, learning (artificial intelligence), Lamarckian evolutionary development, MAXQ hierarchical RL method, foraging task, genetic programming, hierarchical learning structures, hierarchical reinforcement learning, task decomposition %X Hierarchical reinforcement learning (RL) algorithms can learn a policy faster than standard RL algorithms. However, the applicability of hierarchical RL algorithms is limited by the fact that the task decomposition has to be performed in advance by the human designer. We propose a Lamarckian evolutionary approach for automatic development of the learning structure in hierarchical RL. The proposed method combines the MAXQ hierarchical RL method and genetic programming (GP). In the MAXQ framework, a subtask can optimise the policy independently of its parent task's policy, which makes it possible to reuse learned policies of the subtasks. In the proposed method, the MAXQ method learns the policy based on the task hierarchies obtained by GP, while the GP explores the appropriate hierarchies using the result of the MAXQ method. To show the validity of the proposed method, we have performed simulation experiments for a foraging task in three different environmental settings. The results show strong interconnection between the obtained learning structures and the given task environments. The main conclusion of the experiments is that the GP can find a minimal strategy, i.e., a hierarchy that minimises the number of primitive subtasks that can be executed for each type of situation. The experimental results for the most challenging environment also show that the policies of the subtasks can continue to improve, even after the structure of the hierarchy has been evolutionary stabilised, as an effect of Lamarckian mechanisms %8 April %A Salah Elhaggaz %A Brian Turton %A John Brown %T Evolutionary algorithm for phased network topology design %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 80--87 %I %C Orlando, Florida, USA %8 13 July %Z GECCO-99LB %A David I. Ellis %A David Broadhurst %A Douglas B. Kell %A Jem J. Rowland %A Royston Goodacre %T Rapid and Quantitative Detection of the Microbial Spoilage of Meat by Fourier Transform Infrared Spectroscopy and Machine Learning %J Applied and Environmental Microbiology %V 68 %N 6 %D 2002 %P 2822--2828 %I %K genetic algorithms, genetic programming %U http://dbkgroup.org/Papers/app_%20env_microbiol_68_(2822).pdf %X Fourier transform infrared (FT-IR) spectroscopy is a rapid, noninvasive technique with considerable potential for application in the food and related industries. We show here that this technique can be used directly on the surface of food to produce biochemically interpretable ?fingerprints.? Spoilage in meat is the result of decomposition and the formation of metabolites caused by the growth and enzymatic activity of microorganisms. FT-IR was exploited to measure biochemical changes within the meat substrate, enhancing and accelerating the detection of microbial spoilage. Chicken breasts were purchased from a national retailer, comminuted for 10 s, and left to spoil at room temperature for 24 h. Every hour, FT-IR measurements were taken directly from the meat surface using attenuated total reflectance, and the total viable counts were obtained by classical plating methods. Quantitative interpretation of FT-IR spectra was possible using partial least-squares regression and allowed accurate estimates of bacterial loads to be calculated directly from the meat surface in 60 s. Genetic programming was used to derive rules showing that at levels of 10 7 bacteria.g 1 the main biochemical indicator of spoilage was the onset of proteolysis. Thus, using FT-IR we were able to acquire a metabolic snapshot and quantify, noninvasively, the microbial loads of food samples accurately and rapidly in 60 s, directly from the sample surface. We believe this approach will aid in the Hazard Analysis Critical Control Point process for the assessment of the microbiological safety of food at the production, processing, manufacturing, packaging, and storage levels. %8 June %Z American Society for Microbiology PMID: 12039738 %A David I. Ellis %A David Broadhurst %A Royston Goodacre %T Rapid and quantitative detection of the microbial spoilage of beef by Fourier transform infrared spectroscopy and machine learning %J Analytica Chimica Acta %V 514 %N 2 %D 2004 %P 193--201 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6TF4-4CDJJ78-5/2/63df147cb89407ac7ac8bf9d093580f7 %X Beef is a commercially important and widely consumed muscle food and central to the protein intake of many societies. In the food industry no technology exists for the rapid and accurate detection of microbiologically spoiled or contaminated beef. Fourier transform infrared (FT-IR) spectroscopy is a rapid, reagentless and non-destructive analytical technique whose continued development is resulting in manifold applications across a wide range of biosciences. FT-IR was exploited to measure biochemical changes within the fresh beef substrate, enhancing and accelerating the detection of microbial spoilage. Separately packaged fresh beef rump steaks were purchased from a national retailer, comminuted for 15 s and left to spoil at ambient room temperature for 24 h. Every hour, FT-IR measurements were collected directly from the sample surface using attenuated total reflectance, in parallel the total viable counts of bacteria were obtained by classical microbiological plating methods. Quantitative interpretation of FT-IR spectra was undertaken using partial least squares regression and allowed for accurate estimates of bacterial loads to be calculated directly from the meat surface in 60 s. Machine learning methods in the form of genetic algorithms and genetic programming were used to elucidate the wavenumbers of interest related to the spoilage process. The results obtained demonstrated that using FT-IR and machine learning it was possible to detect bacterial spoilage rapidly in beef and that the most significant functional groups selected could be directly correlated to the spoilage process which arose from proteolysis, resulting in changes in the levels of amides and amines. %A A. El-Nofely %A L. Sadek %A N. Soliman %T Spacing in the human deciduous dentition in relation to tooth size and dental arch size %J Archives of Oral Biology %V 34 %N 6 %D 1989 %P 437--441 %I %U http://www.sciencedirect.com/science/article/B6T4J-4BWHJWH-10R/2/d3ad580204c24fb1b0297899cd63dc6d %Z Not on GP %A Justin Elsey %A Jorg Riepenhausen %A Ben McKay %A Geoffrey W. Barton %T Dynamic Modelling of a Cooking Extruder %B Chemeca 96: Excellence in Chemical Engineering; 24th Australian and New Zealand Chemical Engineering Conference and Exhibition; Proceedings %E Gordon Weiss %V 2 %D 1996 %P 43--48 %I %I Institution of Engineers, Australia %C Barton, ACT, Australia %K genetic algorithms, genetic programming %U http://search.informit.com.au/documentSummary;dn=893841670974616;res=IELENG %X A dynamic model of a twin-screw cooking extruder suitable for process optimisation and control purposes was implemented in MATLAB. The model is capable of predicting pressure, temperature and starch gelatinisation profiles, as well as the residence time distribution and the specific mechanical energy expended on the product. Two different rheological models were considered for their suitability in fitting experimental data. It was shown that the model proposed by Kulshreshtha et al. (1991) more accurately described the rheological behaviour of extruded starch than that used by Vergnes et al. (1987), although the latter model did provide a better prediction of the general trends observable in the data. The relevant model parameters were determined from experimental data using a least-square optimisation routine. The model predictions compared favourably with measured residence time distribution data. %Z National conference publication (Institution of Engineers, Australia) ; no. 96/13. cited 20 Dec 11 %@ 0-85825-658-4 %A Justin Rae Elsey %T Dynamic Modelling, Measurement and Control of Co-rotating Twin-Screw Extruders %R Ph.D. Thesis %D 2002 %I %I Department of Chemical Engineering, University of Sydney %C Australia %K genetic algorithms, genetic programming, twin-screw extrusion, extruder geometry, dynamic modelling, process control, acoustic sensors, image analysis, bubble growth %U http://hdl.handle.net/2123/687 %X Co-rotating twin-screw extruders are unique and versatile machines that are used widely in the plastics and food processing industries. Due to the large number of operating variables and design parameters available for manipulation and the complex interactions between them, it cannot be claimed that these extruders are currently being optimally utilised. The most significant improvement to the field of twin-screw extrusion would be through the provision of a generally applicable dynamic process model that is both computationally inexpensive and accurate. This would enable product design, process optimisation and process controller design to be performed cheaply and more thoroughly on a computer than can currently be achieved through experimental trials. This thesis is divided into three parts: dynamic modelling, measurement and control. The first part outlines the development of a dynamic model of the extrusion process which satisfies the above mentioned criteria. The dynamic model predicts quasi-3D spatial profiles of the degree of fill, pressure, temperature, specific mechanical energy input and concentrations of inert and reacting species in the extruder. The individual material transport models which constitute the dynamic model are examined closely for their accuracy and computational efficiency by comparing candidate models amongst themselves and against full 3D finite volume flow models. Several new modelling approaches are proposed in the course of this investigation. The dynamic model achieves a high degree of simplicity and flexibility by assuming a slight compressibility in the process material, allowing the pressure to be calculated directly from the degree of over-fill in each model element using an equation of state. Comparison of the model predictions with dynamic temperature, pressure and residence time distribution data from an extrusion cooking process indicates a good predictive capability. The model can perform dynamic step-change calculations for typical screw configurations in approximately 30 seconds on a 600 MHz Pentium 3 personal computer. The second part of this thesis relates to the measurement of product quality attributes of extruded materials. A digital image processing technique for measuring the bubble size distribution in extruded foams from cross sectional images is presented. It is recognised that this is an important product quality attribute, though difficult to measure accurately with existing techniques. The present technique is demonstrated on several different products. A simulation study of the formation mechanism of polymer foams is also performed. The measurement of product quality attributes such as bulk density and hardness in a manner suitable for automatic control is also addressed. This is achieved through the development of an acoustic sensor for inferring product attributes using the sounds emanating from the product as it leaves the extruder. This method is found to have good prediction ability on unseen data. The third and final part of this thesis relates to the automatic control of product quality attributes using multivariable model predictive controllers based on both direct and indirect control strategies. In the given case study, indirect control strategies, which seek to regulate the product quality attributes through the control of secondary process indicators such as temperature and pressure, are found to cause greater deviations in product quality than taking no corrective control action at all. Conversely, direct control strategies are shown to give tight control over the product quality attributes, provided that appropriate product quality sensors or inferential estimation techniques are available. %8 25 August %Z Uses GP, eg in chapter 6. See also his publications pages iv-v %A Amin Elshorbagy %A Ibrahim El-Baroudy %T Investigating the capabilities of evolutionary data-driven techniques using the challenging estimation of soil moisture content %J Journal of Hydroinformatics %V 11 %N 3-4 %D 2009 %P 237--251 %I %K genetic algorithms, genetic programming, evolutionary polynomial regression, EPR, prediction, soil moisture, tool uncertainty %U http://www.iwaponline.com/jh/011/0237/0110237.pdf %X Soil moisture has a crucial role in both the global energy and hydrological cycles; it affects different ecosystem processes. Spatial and temporal variability of soil moisture add to its complex behaviour, which undermines the reliability of most current measurement methods. In this paper, two promising evolutionary data-driven techniques, namely (i) Evolutionary Polynomial Regression and (ii) Genetic Programming, are challenged with modelling the soil moisture response to the near surface atmospheric conditions. The utility of the proposed models is demonstrated through the prediction of the soil moisture response of three experimental soil covers, used for the restoration of watersheds that were disturbed by the mining industry. The results showed that the storage effect of the soil moisture response is the major challenging factor; it can be quantified using cumulative inputs better than time-lag inputs, which can be attributed to the effect of the soil layer moisture-holding capacity. This effect increases with the increase in the soil layer thickness. Three different modelling tools are tested to investigate the tool effect in data-driven modelling. Despite the promising results with regard to the prediction accuracy, the study demonstrates the need for adopting multiple data-driven modelling techniques and tools (modelling environments) to obtain reliable predictions. %Z Laucelli EPR toolbox, South Bison Hill, oil sands reclamation, 1 foot or more peat layer, AB Canada, Discipulus \citefrancone:manual p242 'Discipulus produced better models than EPR'. p246 EPR provides insight. p258 GPLAB always evolved constants (not formulae). %A A. Elshorbagy %A G. Corzo %A S. Srinivasulu %A D. P. Solomatine %T Experimental investigation of the predictive capabilities of data driven modeling techniques in hydrology - Part 1: Concepts and methodology %J Hydrology and Earth System Sciences %V 14 %N 10 %D 2010 %P 1931--1941 %I Copernicus GmbH %K genetic algorithms, genetic programming %U www.hydrol-earth-syst-sci.net/14/1931/2010/ %X A comprehensive data driven modelling experiment is presented in a two-part paper. In this first part, an extensive data-driven modeling experiment is proposed. The most important concerns regarding the way data driven modelling (DDM) techniques and data were handled, compared, and evaluated, and the basis on which findings and conclusions were drawn are discussed. A concise review of key articles that presented comparisons among various DDM techniques is presented. Six DDM techniques, namely, neural networks, genetic programming, evolutionary polynomial regression, support vector machines, M5 model trees, and K-nearest neighbours are proposed and explained. Multiple linear regression and na\"ive models are also suggested as baseline for comparison with the various techniques. Five datasets from Canada and Europe representing evapotranspiration, upper and lower layer soil moisture content, and rainfall-runoff process are described and proposed, in the second paper, for the modelling experiment. Twelve different realisations (groups) from each dataset are created by a procedure involving random sampling. Each group contains three subsets; training, cross-validation, and testing. Each modelling technique is proposed to be applied to each of the 12 groups of each dataset. This way, both prediction accuracy and uncertainty of the modelling techniques can be evaluated. The description of the data sets, the implementation of the modeling techniques, results and analysis, and the findings of the modelling experiment are deferred to the second part of this paper. %8 14 October %Z See also \citeElshorbagy:2010a:HESS Published in Hydrol. Earth Syst. Sci. Discuss.: 19 November 2009 \citeoai:doaj-articles:09c2f3076a15547532440e3ac274c044 and \citeoai:doaj-articles:90e50b27744c40b3f9d0243d0896b665 http://www.hydrol-earth-syst-sci-discuss.net/6/7055/2009/hessd-6-7055-2009.pdf citehessd-6-7055-2009. 1 Centre for Advanced Numerical Simulation (CANSIM), Department of Civil and Geological Engineering, University of Saskatchewan, Saskatoon, SK, S7N 5A9, Canada 2 Department of Hydroinformatics and Knowledge Management, UNESCO-IHE Institute for Water Education, Delft, The Netherlands 3 Water Resources Section, Delft University of Technology, Delft, The Netherlands %A A. Elshorbagy %A G. Corzo %A S. Srinivasulu %A D. P. Solomatine %T Experimental investigation of the predictive capabilities of data driven modeling techniques in hydrology - Part 2: Application %J Hydrology and Earth System Sciences %V 14 %N 10 %D 2010 %P 1943--1961 %I %K genetic algorithms, genetic programming %U http://www.hydrol-earth-syst-sci.net/14/1943/2010/hess-14-1943-2010.pdf %X In this second part of the two-part paper, the data driven modeling (DDM) experiment, presented and explained in the first part, is implemented. Inputs for the five case studies (half-hourly actual evapotranspiration, daily peat soil moisture, daily till soil moisture, and two daily rainfall-runoff datasets) are identified, either based on previous studies or using the mutual information content. Twelve groups (realisations) were randomly generated from each data set by randomly sampling without replacement from the original data set. Neural networks (ANNs), genetic programming (GP), evolutionary polynomial regression (EPR), Support vector machines (SVM), M5 model trees (M5), K-nearest neighbors (K-nn), and multiple linear regression (MLR) techniques are implemented and applied to each of the 12 realizations of each case study. The predictive accuracy and uncertainties of the various techniques are assessed using multiple average overall error measures, scatter plots, frequency distribution of model residuals, and the deterioration rate of prediction performance during the testing phase. Gamma test is used as a guide to assist in selecting the appropriate modeling technique. Unlike two nonlinear soil moisture case studies, the results of the experiment conducted in this research study show that ANNs were a sub-optimal choice for the actual evapotranspiration and the two rainfall-runoff case studies. GP is the most successful technique due to its ability to adapt the model complexity to the model ed data. EPR performance could be close to GP with datasets that are more linear than nonlinear. SVM is sensitive to the kernel choice and if appropriately selected, the performance of SVM can improve. M5 performs very well with linear and semi linear data, which cover wide range of hydrological situations. In highly nonlinear case studies, ANNs, K-nn, and GP could be more successful than other modelling techniques. K-nn is also successful in linear situations, and it should not be ignored as a potential modelling technique for hydrological applications. %8 14 October %Z See also \citeElshorbagy:2010:HESS %A M. E. El-Telbany %T The egyptian stock market return prediction: a genetic programming approach %B International Conference on Electrical, Electronic and Computer Engineering, ICEEC-04 %E Abdel-Moniem Wahdan and Ahmed Amer and Hani Fikry and Ashraf Salem %D 2004 %P 161--164 %I %C Ain Shams University, Cairo, Egypt %K genetic algorithms, genetic programming %8 5-7 September %Z details from ieee %A Maria Cl{\'a}udia Figueiredo Pereira Emer %A Silvia Regina Vergilio %T GPTesT: A Testing Tool Based On Genetic Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 1343--1350 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, search-based software engineering, fault-based testing, induction of programs, mutation analysis, software test criteria %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-25.pdf %X Genetic Programming (GP) has recently been applied to solve problems in several areas. It has the goal of inducing programs from test cases by using the concepts of Darwin's evolution theory. On the other hand, software testing, that is a fundamental and expensive activity for software quality assurance, has the objective of generating test cases from the program being tested. In this sense, a symmetry between induction of programs based on GP and testing is noticed. Based on such symmetry, this work presents GPTesT, a testing tool based on GP. Fault-based testing criteria generally derive test data using a set of mutant operators to produce alternatives that differ from the program under testing by a simple modification. GPtesT uses a set of alternatives genetically derived, which allow the test of interactions between faults. GPTesT implements two test procedures respectively for guiding the selection and evaluation of test data sets. Examples with these procedures show that the approach can be used as a testing criterion. %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Maria Claudia Emer %A Silvia Regina Vergilio %T Selection and evaluation of test data sets based on genetic programming %B XVI Simposio Brasileiro de Engenharia de Software %D 2002 %I %C Gramado, Rio Grande do Sul, Brasil %K genetic algorithms, genetic programming %A Maria Claudia F. P. Emer %A Silvia Regina Vergilio %T Selection and Evaluation of Test Data Based on Genetic Programming %J Software Quality Journal %V 11 %N 2 %D 2003 %P 167--186 %I %K genetic algorithms, genetic programming, evolutionary computation, testing criteria, mutation analysis SBSE, software engineering %X In the literature, we find several criteria that consider different aspects of the program to guide the testing, a fundamental activity for software quality assurance. They address two important questions: how to select test cases to reveal as many fault as possible and how to evaluate a test set T and end the test. Fault-based criteria, such as mutation testing, use mutation operators to generate alternatives for the program P being tested. The goal is to derive test cases capable of producing different behaviors in P and its alternatives. However, this approach usually does not allow the test of interaction between faults since the alternative differs from P by a simple modification. This work explores the use of Genetic Programming (GP), a field of Evolutionary Computation, to derive alternatives for testing P and introduces two GP-based procedures for selection and evaluation of test data. The procedures are related to the above questions, usually addressed by most testing criteria and tools. A tool, named GPTesT, is described and results from an experiment using this tool are also presented. The results show the applicability of our approach and allow comparison with mutation testing. %8 June %Z Article ID: 5122058 Interactive tool incorporating GP. GPTesT (C++ UML). Chameleon \citeSpinosa:2001:gtgp grammar based generates C programs. "Control over anomalous code (overflow, infinite loop among others)" p171. "divide by zero" p177. v. Proteum (71 SE mutation operators) GPBT. cmm (common multiple), fat (factorial), max, cmd (common divisor) Computer Science Department, Federal University of Parana?UFPR CP: 19081, 81531-970, Curitiba, Brazil mpereira@inf.ufpr.br %A Ken Endo %A Funinori Yamasaki %A Takashi Maeno %A Hiroaki Kitano %T Co-evolution of Morphology and Controller for Biped Humanoid Robot %B RoboCup 2002: Robot Soccer World Cup VI %S Lecture Notes in Artificial Intelligence %E Gal A. Kaminka and Pedro U. Lima and Raul Rojas %V 2752 %D 2002 %P 327--341 %I Springer-Verlag Berlin and Heidelberg %K genetic algorithms %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2752&spage=327 %X we present a method for co-evolving structures and control circuits of bi-ped humanoid robots. Currently, biped walking humanoid robots are designed manually on trial-and-error basis. Although certain control theory exists, such as zero moment point (ZMP) compensation, these theories does not constrain design space of humanoid robot morphology or detailed control. Thus, engineers has to design control program for apriori designed morphology, neither of them shown to be optimal within a large design space. We propose evolutionary approaches that enables: (1) automated design of control program for a given humanoid morphology, and (2) co-evolution of morphology and control. An evolved controller has been applied to a humanoid PINO, and attained more stable walking than human designed controller. Coevolution was achieved in a precision dynamics simulator, and discovered unexpected optimal solutions. This indicate that a complex design task of bi-ped humanoid can be performed automatically using evolution-based approach, thus varieties of humanoid robots can be design in speedy manner. This is a major importance to the emerging robotics industries. %Z GA, not a GP approach %@ 3-540-40666-2 %A David Engel %T Evolving Effective Solutions in Effective Amounts of Time %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 76--85 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A A. P. Engelbrecht %A L. Schoeman %A Sonja Rouwhorst %T A Building Block Approach to Genetic Programming for Rule Discovery %B Data Mining: A Heuristic Approach %E Hussein A. Abbass and Charles S. Newton and Ruhul Sarker %D 2002 %P 174--190 %I IGI-global %C 701 E Chocolate Avenue, Hershey PA 17033, USA %K genetic algorithms, genetic programming %U http://www.igi-global.com/chapter/building-block-approach-genetic-programming/7589 %X Genetic programming has recently been used successfully to extract knowledge in the form of IF-THEN rules. For these genetic programming approaches to knowledge extraction from data, individuals represent decision trees. The main objective of the evolutionary process is therefore to evolve the best decision tree, or classifier, to describe the data. Rules are then extracted, after convergence, from the best individual. The current genetic programming approaches to evolve decision trees are computationally complex, since individuals are initialised to complete decision trees. This chapter discusses a new approach to genetic programming for rule extraction, namely the building block approach. This approach starts with individuals consisting of only one building block, and adds new building blocks during the evolutionary process when the simplicity of the individuals cannot account for the complexity in the underlying data. Experimental results are presented and compared with that of C4.5 and CN2. The chapter shows that the building block approach achieves very good accuracies compared to that of C4.5 and CN2. It is also shown that the building block approach extracts substantially less rules. %O 9 %Z A. P. Engelbrecht (University of Pretoria, South Africa), L. Schoeman (University of Pretoria, South Africa) and Sonja Rouwhorst (Vrije Universiteit Amsterdam, The Netherlands) %A Barbara Engelhardt %T Learning a Bayesian Network from Data Samples Using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1998 %E John R. Koza %D 1998 %P 1--10 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1998:GAGPs %@ 0-18-212568-8 %A Joseph Engler %T Optimization of test engineering utilizing evolutionary computation %B IEEE AUTOTESTCON, 2009 %D 2009 %P 447--452 %I %K genetic algorithms, genetic programming, SBSE, adaptive memory, automated station software generation, evolutionary computation, genetic programming algorithm, test engineering optimization, test station software creation, testing requirements, automatic test pattern generation, automatic test software %X Test engineering often experiences pressures to produce test stations and software in a short time frame with constrained budgets. Since test is a negative influence towards product costs, it is crucial to optimize the processes of test station software creation as well as the configuration of the test station itself. This paper introduces novel methodologies for optimized station configuration and automated station software generation. These two optimizations use evolutionary computation to automatically generate software for the test station and to offer optimal configurations of the station based upon testing requirements. Presented is a modified genetic programming algorithm for the creation of test station software (e.g. COTS software drivers). The genetic algorithm is improved through use of adaptive memory to recall historic schemas of high fitness. From the automated software generation an optimal station configuration is produced based upon the requirements of the testing to be performed. This system has been implemented in industry and an actual industrial case study is presented to illustrate the efficiency of this novel optimization technique. Comparisons with standard genetic programming techniques are offered to further illustrate the efficiency of this methodology. %8 September %Z Also known as \cite5314025 %A Milo Engoren %A Jeffrey A. Kline %T Use of genetic programming to diagnose venous thromboembolism in the emergency department %J Genetic Programming and Evolvable Machines %V 9 %N 1 %D 2008 %P 39--51 %I %K genetic algorithms, genetic programming, Pulmonary embolism, Venous thromboembolic disease, Capnometry, Oximetry %X Pulmonary thromboembolism as a cause of respiratory complaints is frequently undiagnosed and requires expensive imaging modalities to diagnose. The objective of this study was to determine if genetic programming could be used to classify patients as having or not having pulmonary thromboembolism using exhaled ventilatory and gas indices as genetic material. Using a custom-built exhaled oxygen and carbon dioxide analyser; exhaled flows, volumes, and gas partial pressures were recorded from patients for a series of deep exhalation and 30 seconds tidal volume breathing. A diagnosis of pulmonary embolism was made by contrast-enhanced computerised tomography angiography of the chest and indirect venography supplemented by 90-day follow-up. Genetic programming developed a series of genomes comprising genes of exhaled CO2, O2, flow, volume, vital signs, and patient demographics from these data and their predictions were compared to the radiological results. We found that 24 of 178 patients had pulmonary embolism. The best genome consisted of four genes: the minimum flow rate during the third 30 s period of tidal breathing, the average peak exhaled CO2 during the first 30 s period of tidal breathing, the average peak of the exhaled O2 during the first 30 s period of tidal breathing, and the average peak exhaled CO2 during the fourth period of tidal breathing, which immediately followed a deep exhalation. This had 100percent sensitivity and 91percent specificity on the construction population and 100percent and 82percent, respectively when tested on the separate validation population. Genetic programming using only data obtained from exhaled breaths was very accurate in classifying patients with suspected pulmonary thromboembolism. %8 March %Z Continuous variables converted to independent 11 deciles. Explicit representation of missing data via 11th decile. No concent of adjacency between deciles. Possibility of gaps between deciles. Fortran, windowsXP, 500 generations. At most 4 genes (to prevent over fitting). ROC %A Margaret J. Eppstein %A Joshua L. Payne %A Bill C. White %A Jason H. Moore %T Hill-climbing through "random chemistry" for detecting epistasis %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2006) %E J\"orn Grahl %D 2006 %I %C Seattle, WA, USA %K genetic algorithms, genetic programming, Population based optimisation, epistasis, SNPs, data mining. %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006etc/papers/lbp111.pdf %X There are estimated to be on the order of 1000000 single nucleotide polymorphisms (SNPs) existing as standing variation in the human genome. Certain combinations of these SNPs can interact in complex ways to predispose individuals for a variety of common diseases, even though individual SNPs may have no ill effects. Detecting these epistatic combinations is a computationally daunting task. Trying to use individual or growing subsets of SNPs as building blocks for detection of larger combinations of purely epistatic SNPs (e.g., via genetic algorithms or genetic programming) is no better than random search, since there is no predictive power in subsets of the correct set of epistatically interacting SNPs. Here, we explore the potential for hill-climbing from the other direction; that is, from large sets of candidate SNPs to smaller ones. This approach was inspired by Kauffman's "random chemistry" approach to detecting small autocatalytic sets of molecules from within large sets. Preliminary results from synthetic data sets show that the resulting algorithm can detect epistatic pairs from up to 1000 candidate SNPs in O(log N) fitness evaluations, although success rate degrades as heritability declines. The results presented herein are offered as proof of concept for the random chemistry approach. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2006 %A Margaret J. Eppstein %A Joshua L. Payne %A Bill C. White %A Jason H. Moore %T Genomic mining for complex disease traits with ``random chemistry'' %J Genetic Programming and Evolvable Machines %V 8 %N 4 %D 2007 %P 395--411 %I %K Evolutionary algorithms, Epistasis, Single nucleotide polymorphisms, Data mining, Genome-wide association studies, Complex traits, Feature selection %X Our rapidly growing knowledge regarding genetic variation in the human genome offers great potential for understanding the genetic etiology of disease. This, in turn, could revolutionise detection, treatment, and in some cases prevention of disease. While genes for most of the rare monogenic diseases have already been discovered, most common diseases are complex traits, resulting from multiple gene-gene and gene-environment interactions. Detecting epistatic genetic interactions that predispose for disease is an important, but computationally daunting, task currently facing bioinformaticists. Here, we propose a new evolutionary approach that attempts to hill-climb from large sets of candidate epistatic genetic features to smaller sets, inspired by Kauffman's ``random chemistry'' approach to detecting small auto-catalytic sets of molecules from within large sets. Although the algorithm is conceptually straightforward, its success hinges upon the creation of a fitness function able to discriminate large sets that contain subsets of interacting genetic features from those that don't. Here, we employ an approximate and noisy fitness function based on the ReliefF data mining algorithm. We establish proof-of-concept using synthetic data sets, where individual features have no marginal effects. We show that the resulting algorithm can successfully detect epistatic pairs from up to 1,000 candidate single nucleotide polymorphisms in time that is linear in the size of the initial set, although success rate degrades as heritability declines. Research continues into seeking a more accurate fitness approximator for large sets and other algorithmic improvements that will enable us to extend the approach to larger data sets and to lower heritabilities. %O special issue on medical applications of Genetic and Evolutionary Computation %8 Decemeber %Z SNP, ROC, AUC %A Massimiliano Erba %A Roberto Rossi %A Valentino Liberali %A Andrea Tettamanzi %T An Evolutionary Approach to Automatic Generation of VHDL Code for Low-Power Digital Filters %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 36--50 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Evolvable Hardware, Evolutionary Algorithms, Electronic Design, Digital Filters, VHDL %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=36 %X An evolutionary algorithm is used to design a finite impulse response digital filter with reduced power consumption. The proposed design approach combines genetic optimization and simulation methodology, to evaluate a multi-objective fitness function which includes both the suitability of the filter transfer function and the transition activity of digital blocks. The proper choice of fitness function and selection criteria allows the genetic algorithm to perform a better search within the design space, thus exploring possible solutions which are not considered in the conventional structured design methodology. Although the evolutionary process is not guaranteed to generate a filter fully compliant to specifications in every run, experimental evidence shows that, when specifications are met, evolved filters are much better than classical designs both in terms of power consumption and in terms of area, while maintaining the same performance. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Roger Eriksson %A Bj{\"{o}}rn Olsson %T Cooperative Coevolution in Inventory Control Optimisation %B Artificial Neural Nets and Genetic Algorithms: Proceedings of the International Conference, ICANNGA97 %E George D. Smith and Nigel C. Steele and Rudolf F. Albrecht %D 1997 %I Springer-Verlag %C University of East Anglia, Norwich, UK %K genetic algorithms %O published in 1998 %Z ICANNGA97 %@ 3-211-83087-1 %A R. Eriksson %A B. Olsson %T Adapting genetic regulatory models by genetic programming %J Biosystems %V 76 %N 1-3 %D 2004 %P 217--227 %I %K genetic algorithms, genetic programming, Gene networks, Evolutionary algorithms, Machine learning %U http://www.sciencedirect.com/science/article/B6T2K-4D09KY2-7/2/1abfe196bb4afc60afc3311cadb75d66 %X we focus on the task of adapting genetic regulatory models based on gene expression data from microarrays. Our approach aims at automatic revision of qualitative regulatory models to improve their fit to expression data. We describe a type of regulatory model designed for this purpose, a method for predicting the quality of such models, and a method for adapting the models by means of genetic programming. We also report experimental results highlighting the ability of the methods to infer models on a number of artificial data sets. In closing, we contrast our results with those of alternative methods, after which we give some suggestions for future work. %Z Papers presented at the Fifth International Workshop on Information Processing in Cells and Tissues PMID: 15351145 [PubMed - indexed for MEDLINE] %A Cathy Escazut %A Terence C. Fogarty %T Coevolving Classifier Systems to Control Traffic Signals %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Gabi Escuela %A Gabriela Ochoa %A Natalio Krasnogor %T Evolving L-Systems to Capture Protein Structure Native Conformations %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 74--84 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=74 %X A protein is a linear chain of amino acids, that under certain physical conditions, folds into a unique functional structure, called its native state or tertiary structure. In this state, proteins show repeated substructures like alpha helices and beta sheets. This observation suggests that native structures may be captured by the formalism known as Lindenmayer systems (L-systems). In this paper an evolutionary algorithm is used as the inference procedure for folded structures under the HP model in 2D lattices. The EA searches in the space of possible L-systems which are then executed to obtain the phenotype, thus our approach is close to that of Grammatical Evolution. The problem is to find a set of rewriting rules that represents a target native structure on the selected lattice model. The proposed approach has produced promising results for short sequences under the 2D square lattice. Thus the foundations are set for a novel encoding based on L-systems for evolutionary approaches to both the Protein Structure Prediction and Inverse Folding Problems. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Akbar Esfahanipour %A Somaye Mousavi %T Genetic programming application to generate technical trading rules in stock markets %J International Journal of Reasoning-based Intelligent Systems %V 2 %N 3/4 %D 2010 %P 244--250 %I %K genetic algorithms, genetic programming, technical trading rules, stock markets, tehran stock exchange, TSE, Iran, decision making, stock trading %U http://www.inderscience.com/link.php?id=36870 %X Technical trading rules can be generated from historical data for decision making in stock trading. In this study, genetic programming (GP) as an evolutionary algorithm has been applied to automatically generate such technical trading rules on individual stocks. In order to obtain more realistic trading rules, we have included transaction costs, dividends and splits in our GP model. Our model has been applied for nine Iranian companies listed on different activity sectors of Tehran Stock Exchange (TSE). Our results show that this model could generate profitable trading rules in comparison with buy and hold strategy for companies having frequent trading in the market. Also, the effect of the above mentioned parameters on trading rule's profitability are evaluated using three separate models. %A Akbar Esfahanipour %A Somayeh Mousavi %T A genetic programming model to generate risk-adjusted technical trading rules in stock markets %J Expert Systems with Applications %V 38 %N 7 %D 2011 %P 8438--8445 %I %K genetic algorithms, genetic programming, Technical trading rules, Risk-adjusted measures, Conditional Sharpe ratio, Tehran Stock Exchange (TSE) %U http://www.sciencedirect.com/science/article/B6V03-52178YW-J/2/5208571320b6e5c08daf35597b9f81f4 %X Technical trading rules can be generated from historical data for decision making in stock markets. Genetic programming (GP) as an artificial intelligence technique is a valuable method to automatically generate such technical trading rules. In this paper, GP has been applied for generating risk-adjusted trading rules on individual stocks. Among many risk measures in the literature, conditional Sharpe ratio has been selected for this study because it uses conditional value at risk (CVaR) as an optimal coherent risk measure. In our proposed GP model, binary trading rules have been also extended to more realistic rules which are called trinary rules using three signals of buy, sell and no trade. Additionally we have included transaction costs, dividend and splits in our GP model for calculating more accurate returns in the generated rules. Our proposed model has been applied for 10 Iranian companies listed in Tehran Stock Exchange (TSE). The numerical results showed that our extended GP model could generate profitable trading rules in comparison with buy and hold strategy especially in the case of risk adjusted basis. %A Murat Eskil %A Erdogan Kanca %T A new formulation for martensite start temperature of Fe-Mn-Si shape memory alloys using genetic programming %J Computational Materials Science %V 43 %N 4 %D 2008 %P 774--784 %I %K genetic algorithms, genetic programming, Martensite start temperature, Fe-Mn-Si alloys, Shape memory effect, Formulation and modelling %U http://www.sciencedirect.com/science/article/B6TWM-4S1BT8K-1/2/8c255199aba8337ed54aa30bf0ec4ab4 %X This study presents genetic programming (GP) soft computing technique as a new tool for the formulation of martensite start temperature (Ms) of Fe-Mn-Si shape memory alloys for various compositions and heat treatments. The objective of this study is to provide a different formulation to design composition at certain ranges and to verify the robustness of GP for the formulation of such characterization problems. The training and testing patterns of the proposed GP formulation is based on well established experimental results from the literature. The GP based formulation results are compared with experimental results and found to be quite reliable. %A E. Eskin %A Eric V. Siegel %T Genetic Programming Applied to Othello: Introducing Students to Machine Learning Research %B 30th Technical Symposium of the ACM Special Interest Group in Computer Science Education %S SIGCSE Bulletin %E Daniel Joyce %V 31.1 %D 1999 %P 242--246 %I ACM Press %C New Orleans, LA, USA %K genetic algorithms, genetic programming %U http://www.cs.columbia.edu/~evs/papers/sigcse-paper.ps %X In this paper we describe and analyze a three week assignment that was given in a Machine Learning course at Columbia University. The assignment presented students with an introduction to machine learning research. The assignment required students to apply Genetic Programming to evolve algorithms that play the board game Othello. The students were provided with an implemented experimental approach as a starting point. The students were required to perform their own experimental modifications corresponding to research issues in machine learning. The results of student experiments were good both in terms of research and in terms of student learning. All relevant code, documentation and information about GPOthello is available at the following url: http://www.cs.columbia.edu/~evs/ml/othello.html . %8 24-28 March %A Brent Eskridge %A Dean Hougen %T Imitating Success: A Memetic Crossover Operator for Genetic Programming %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 809--815 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Theory of evolutionary algorithms, Poster Session %X For some problem domains, the evaluation of individuals is significantly more expensive than the other steps in the evolutionary process. Minimizing these evaluations is vital if we want to make genetic programming a viable strategy. In order to minimize the required evaluations, we need to maximize the amount learned from each evaluation. To accomplish this we introduce a new crossover operator for genetic programming, memetic crossover, that allows individuals to imitate the observed success of others. An individual that has done poorly in some parts of the problem may then imitate an individual that did well on those same parts. This results in an intelligent search of the feature-space and, therefore, fewer evaluations. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Brent E. Eskridge %A Dean F. Hougen %T Memetic Crossover for Genetic Programming: Evolution Through Imitation %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 459--470 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3103/31030459.htm %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A Brent E. Eskridge %A Dean F. Hougen %T An Analysis of Memetic Crossover's Impact on a Population %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 6844--6850 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X In problem domains such as robotic control, where the evaluation of an individual significantly dominates the rest of the evolutionary process with respect to time, the viability of an evolutionary approach can be called into question. In an effort to minimise the number of evaluations by maximising the learning that takes place during an evaluation, a new crossover operator for genetic programming, memetic crossover, was recently introduced. This work analyses the genealogical impact of this operator at varying levels. Although diversity, both in terms of individuals and nodes, is reduced in memetic crossover, we show that memetic crossover is capable of working with standard %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Guilherme Esmeraldo %A Edna Barros %T A Genetic Programming based approach for efficiently exploring architectural communication design space of MPSoCs %B VI Southern Programmable Logic Conference (SPL 2010) %D 2010 %P 29--34 %I %C Ipojuca, Brazil %K genetic algorithms, genetic programming, MPSoC, architectural communication design space, generalised linear models, mixed approach, multiprocessor system-on-chip, simulation models, static analysis based approach, multiprocessing systems, system-on-chip %X New integrated circuits technologies and the demand for more complex applications have created Multi-Processor System-on-Chip (MPSoC). MPSoC is a complex integrated circuit, which can be composed of microprocessors, buses, memories and others computational system components. As the number and variety of components of today's MPSoC is increasing, its communication architecture is becoming a limiting factor for applications performance and power consumption. Thus, techniques have been created for exploring the design space in order to find out the best communication architecture for a given application. Such techniques, however, are either inaccurate (by using static analysis based approaches) or very time consuming since each communication configuration of the design space must be simulated (by using simulation models) or estimated (using mixed approaches). This paper presents a new approach to explore the design space of bus-based communication architectures of MPSoCs using Generalised Linear Models and Genetic Programming. By using the proposed approach, some experiments show that it was possible to explore a subset of the design space and to identify the best communication configuration for a given application reducing 90percent of the exploration time with less of 3,8percent mean global error. %8 24-26 March %Z Also known as \cite5483006 %A K. C. Sharman %A A. I. Esparcia-Alcazar %A Y. Li %T Evolving Digital Signal Processing Algorithms by Genetic Programming %R Technical Report CSC-95012 %D 1995 %I %I Faculty of Engineering %C Glasgow G12 8QQ, Scotland %K genetic algorithms, genetic programming, simulated annealing, digital signal processing, neural networks %U http://www.mech.gla.ac.uk/Research/Control/Publications/Rabstracts/abs95012.html %X We introduce a novel genetic programming (GP) technique to evolve both the structure and parameters of adaptive digital signal processing algorithms. This is accomplished by defining a set of node functions and terminals to implement the basic operations commonly used in a large class of DSP algorithms. In addition, we show how simulated annealing may be employed to assist the GP in optimising the numerical parameters of expression trees. The concepts are illustrated by using GP to evolve high performance algorithms for detecting binary data sequences at the output of a noisy, non-linear communications channel. %8 31 March %Z Also submitted to: Proc. First IEE/IEEE Int. Conf. on GA in Eng. Syst.: Innovations and Appl., Sheffield, Sept. 1995, pp.473-480. %A Anna I. Esparcia-Alcazar %A Ken C. Sharman %T Evolving Recurrent Neural Network Architectures by Genetic Programming %R Technical Report CSC-96009 %D 1996 %I %I Faculty of Engineering %C Glasgow G12 8QQ, Scotland %K genetic algorithms, genetic programming, Recurrent Neural Networks, Simulated annealing, Digital Signal Processing %U http://www.mech.gla.ac.uk/Research/Control/Publications/Rabstracts/abs96009.html %X We propose a novel design paradigm for recurrent neural networks. This employs a two-stage Genetic Programming / Simulated Annealing hybrid algorithm to produce a neural network which satisfies a set of design constraints. The Genetic Programming part of the algorithm is used to evolve the general topology of the network, along with specifications for the neuronal transfer functions, while the Simulated Annealing component of the algorithm adapts the network's connection weights in response to a set of training data. Our approach offers important advantages over existing methods for automated network design. Firstly, it allows us to develop recurrent network connections; secondly, we are able to employ neurons with arbitrary transfer functions, and thirdly, the approach yields an efficient and easy to implement on-line training algorithm. The procedures involved in using the GP/SA hybrid algorithm are illustrated by using it to design a neural network for adaptive filtering in a signal processing application. %A Anna I. Esparcia-Alcazar %A Ken C. Sharman %T Application of Genetic Programming to Signal Processing Problems %R Technical Report CSC-96010 %D 1996 %I %I Faculty of Engineering %C Glasgow G12 8QQ, Scotland %K genetic algorithms, genetic programming, Digital Signal Processing Simulated Annealing, Adaptive Filtering %U http://www.mech.gla.ac.uk/Research/Control/Publications/Rabstracts/abs96010.html %X The field of Digital Signal Processing (DSP) is concerned with the restoration of signals which have undergone distortion and interference or noise corruption as a result of being transmitted. The usual way to recover such a signal is by adaptive filtering. Designing adaptive filters is not an easy task. It usually involves complicated algorithms whose performance depends on the skill of the designer as well as the power of the computer used. The aim of the present work is to provide a way of automating such process by means of a black box technique. In this approach, both the structure and the parameters of adaptive filters are evolved. The former is done by Genetic Programming (GP) and the latter is done by Simulated Annealing (SA). The power of the hybrid GP/SA is demonstrated with some results on three interesting DSP applications: channel equalisation, noise cancellation and interference removal. %Z Also submitted to: Late-breaking papers at the Genetic Programming 96 Conference, Stanford, USA, July 1996 \citeesparcia:1996:GPdsp %A Anna I. {Esparcia Alcazar} %A Ken C. Sharman %T Some Applications of Genetic Programming in Digital Signal Processing %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 24--31 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming, DSP %U http://www.iti.upv.es/~anna/papers/someappsgp96.ps %8 28--31 July %Z GP-96LB, recursive, memory The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 accepted for GP'96 but, due to a number of circumstances, never appeared in the proceedings. It was presented at the conference See \citeesparcia:1996:96010 %@ 0-18-201031-7 %A Anna I. Esparcia-Alcazar %A Kenneth C. Sharman %T Genetic Programming Techniques that Evolve Recurrent Neural Networks Architectures for Signal Processing %B IEEE Workshop on Neural Networks for Signal Processing %D 1996 %P 139--148 %I IEEE %C Seiko, Kyoto, Japan %K genetic algorithms, genetic programming, adaptive filtering, arbitrary transfer functions, design constraints, genetic programming techniques, neuronal transfer functions, online training algorithm, recurrent neural network architectures, signal processing, simulated annealing, adaptive filters, geometric programming, neural net architecture, recurrent neural nets, signal processing, simulated annealing, transfer functions %X We propose a novel design paradigm for recurrent neural networks. This employs a two-stage genetic programming/simulated annealing hybrid algorithm to produce a neural network which satisfies a set of design constraints. The genetic programming part of the algorithm is used to evolve the general topology of the network, along with specifications for the neuronal transfer functions, while the simulated annealing component of the algorithm adapts the network's connection weights in response to a set of training data. Our approach offers important advantages over existing methods for automated network design. Firstly, it allows us to develop recurrent network connections; secondly, we are able to employ neurones with arbitrary transfer functions, and thirdly, the approach yields an efficient and easy to implement on-line training algorithm. The procedures involved in using the GP/SA hybrid algorithm are illustrated by using it to design a neural network for adaptive filtering in a signal processing application %8 4-6 September %A Anna I. Esparcia-Alcazar %A Ken Sharman %T Evolving Recurrent Neural Network Architectures by Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 89--94 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.iti.upv.es/~anna/papers/gp-rnn97.ps %8 13-16 July %Z GP-97 %A Anna I. Esparcia-Alcazar %A Ken Sharman %T Learning Schemes for Genetic Programming %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 57--65 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.iti.upv.es/~anna/papers/learningGP97.ps %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Anna I Esparcia-Alcazar %T An investigation into a Genetic Programming Technique for Adaptive Signal Processing %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 290 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB PHD Students' workshop The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Anna I. Esparcia-Alcazar %T Genetic Programming for Adaptive Signal Processing %R Ph.D. Thesis %D 1998 %I %I Electronics and Electrical Engineering, University of Glasgow %K genetic algorithms, genetic programming %U http://www.iti.upv.es/~anna/papers/Thesis.zip %X a new way of handling numerical parameters in GP, node gains. A node gain is a numerical parameter associated to a node that multiplies its output value. This concept was introduced by Sharman and Esparcia-Alcazar (1993) and is fully developed here. The motivation for a parameterised GP is addressed, together with an overview of how it has been addressed by other authors. The drawbacks of these methods are highlighted: there is no established way of determining the number of parameters to use and their placement; further, unused parameters can be unnecessarily adapted while, on the other hand, useful ones might be eliminated. The way in which node gains overcome these problems is explained. An extra advantage is the possibility of expressing complex systems in a compact way, which is labelled "compacting effect" of node gains. The costs of node gains are also pointed out: increase in the degrees of freedom and increased complexity. This, in theory, results in an increase of computational expense, due to the handling of more complex nodes and to the fact that an extra multiplication is needed per node. These costs, however, are expected to be of, at most, the same order of magnitude as those of the alternatives. Experimental analysis shows that random node gains may not be able to achieve all the potential benefits expected. It is conjectured that optimisation of the values is needed in order to attain the full benefits of node gains, which brings along the next contribution. a mathematical model is given for an adaptive GP. As concluded from the previous point, adaptation of the values of the node gains is needed in order to take full advantage of them. A Simulated Annealing (SA) algorithm is introduced as the adaptation algorithm. This is put in the context of an analogy: the adaptation of the gains by SA is equivalent to the learning process of an individual during its lifetime. This analogy gives way to the introduction of two learning schemes, labelled Lamarckian and Darwinian, which refer to the possibility of inheriting the learned gains. The Darwinian and Lamarckian learning schemes for GP are compared to the standard GP technique and also to GP with random node gains. Statistical analysis, done for both fixed and time-varying environments, shows the superiority of both learning methods over the non-learning ones, although it is not possible at this stage to determine which of the two provides a better performance. a number of interesting results in the channel equalisation problem. These are compared to those obtained by other techniques and it is concluded that the proposed method obtains better or similar performance when extreme values (maximum fitness or minimum error) are considered. %8 July %A Anna Esparcia-Alcazar %A Ken Sharman %T Phenotype Plasticity in Genetic Programming: A Comparison of Darwinian and Lamarckian Inheritance Schemes %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 49--64 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=49 %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP Combination of GP and Simulated Annealing. Performs experiments were SA produced changes (ie new constants) are incorporated into genes (Lamarckian inheritance, also known as "repair" in GA circles) compared to not writing back. SA+GP claimed to be good (often). %@ 3-540-65899-8 %A Anna Esparcia-Alcazar %A Ken Sharman %T Genetic Programming for Channel Equalisation %B Evolutionary Image Analysis, Signal Processing and Telecommunications: First European Workshop, EvoIASP'99 and EuroEcTel'99 %S LNCS %E Riccardo Poli and Hans-Michael Voigt and Stefano Cagnoni and Dave Corne and George D. Smith and Terence C. Fogarty %V 1596 %D 1999 %P 126--137 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/286482.html %X This paper is devoted to providing a comparison between classical and neural channel equalisation techniques and node gain Genetic Programming enhanced with Simulated Annealing (or GP+SA). Firstly, the shortcomings of existing techniques are exposed and the main requirements to demand of a new method enumerated. A description of the problem is followed by an account of particular cases of equalisation, exemplified by three channels, both linear and nonlinear. Results are obtained for these channels both with the proposed method and a classical technique, the Recursive Least Squares (RLS) algorithm, and they are further compared to those existing in the literature. The comparison shows the great potential of GP+SA, especially in the case of nonlinear channels. The main disadvantage of the proposed method, the computational effort involved, is also pointed out and it is concluded that, upon the whole, the method deserves further investigation. %8 28-29 May %Z EvoIASP99'99 %@ 3-540-65837-8 %T GECCO '09: Proceedings of the 11th annual conference companion on Genetic and evolutionary computation conference %E Anna I. Esparcia and Ying-ping Chen and Gabriela Ochoa and Ender Ozcan and Marc Schoenauer and Anne Auger and Hans-Georg Beyer and Nikolaus Hansen and Steffen Finck and Raymond Ros and Darrell Whitley and Garnett Wilson and Simon Harding and W. B. Langdon and Man Leung Wong and Laurence D. Merkle and Frank W. Moore and Sevan G. Ficici and William Rand and Rick Riolo and Nawwaf Kharma and William R. Buckley and Julian Miller and Kenneth Stanley and Jaume Bacardit and Will Browne and Jan Drugowitsch and Nicola Beume and Mike Preuss and Stephen L. Smith and Stefano Cagnoni and Jim DeLeo and Alexandru Floares and Aaron Baughman and Steven Gustafson and Maarten Keijzer and Arthur Kordon and Clare Bates Congdon and Laurence D. Merkle and Frank W. Moore %D 2009 %I ACM New York, NY, USA %I SigEVO %C Montreal, Qu\'ebec, Canada %K genetic algorithms, genetic programming %8 8-12 July %Z GECCO 2009 workshops %T Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %8 7-9 April %Z EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Pedro G. Espejo %A Cesar Hervas %A Sebastian Ventura %A Cristobal Romero %T Eleccion de Operadores Logicos para la Induccion de Conocimiento Comprensible %J Inteligencia Artificial, Revista Iberoamericana de Inteligencia Artificial %V 29 %D 2006 %P 19--30 %I %K genetic algorithms, genetic programming, Grammatical Evolution, Mineria de datos, Clasificacion, Comprensibilidad, Programacion genetica gramatical %U http://sci2s.ugr.es/keel/pdf/keel/articulo/1cr-1r-2r.pdf %X In data mining, the quality of induced knowledge is determined by several features. The focus has been usually placed on accuracy, paying much less attention to comprehensibility. In this paper, we present a rule-based data mining system for classification. Our main goal is the analysis of the trade-off between accuracy and comprehensibility, but we approach comprehensibility from a novel point of view: we are interested in gaining insight into how the use of logical operators affects comprehensibility. In addition, we study the suitability of grammar-based genetic programming for data mining %O Ejemplar dedicado a: Mineria de Datos %Z c AEPIA (http://www.aepia.dsic.upv.es/) In Spanish %A Pedro G. Espejo %A Sebastian Ventura %A Francisco Herrera %T A Survey on the Application of Genetic Programming to Classification %J IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews %V 40 %N 2 %D 2010 %P 121--144 %I %K genetic algorithms, genetic programming, Classification, decision trees, ensemble classifiers, feature construction, feature selection, rule-based systems %X Classification is one of the most researched questions in machine learning and data mining. A wide range of real problems have been stated as classification problems, for example credit scoring, bankruptcy prediction, medical diagnosis, pattern recognition, text categorization, software quality assessment, and many more. The use of evolutionary algorithms for training classifiers has been studied in the past few decades. Genetic programming (GP) is a flexible and powerful evolutionary technique with some features that can be very valuable and suitable for the evolution of classifiers. This paper surveys existing literature about the application of genetic programming to classification, to show the different ways in which this evolutionary algorithm can help in the construction of accurate and reliable classifiers. %8 March %Z Also known as \cite5340522 %A Floriana Esposito %A Nicola Fanizzi %A Claudia d'Amato %T Conceptual Clustering Applied to Ontologies by means of Semantic Discernability %B ECML/PKDD Workshop on Prior Conceptual Knowledge in Machine Learning and Knowledge Discovery, PriCKL'07 %D 2007 %I %C Warsaw, Poland %K genetic algorithms, genetic programming %U http://www.ecmlpkdd2007.org/CD/workshops/PRICKLWM2/P_Fan/PriCKL07/PriCkl2007-final.pdf %X A clustering method is presented which can be applied to relational knowledge bases to discover interesting groupings of resources through their annotations expressed in the standard languages of the Semantic Web. The method exploits a simple (yet effective and language-independent) semi-distance measure for individuals, that is based on the semantics of the resources w.r.t. a number of dimensions corresponding to a set of concept descriptions (discriminating features). The algorithm adapts the classic BISECTING K-MEANS to work with medoids. A final experiment demonstrates the validity of the approach using absolute quality indices %8 September 21 %Z Says based on GP and Simulated Annealing Dipartimento di Informatica, Universit`a degli Studi di Bari Campus Universitario, Via Orabona 4, 70125 Bari, Italy %A Daryl Essam %A R. I. Bob McKay %T Adaptive Control of Partial Functions in Genetic Programming %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %P 895--901 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, Partial Functions, Fitness Evaluation %U http://www.cs.adfa.edu.au/~rim/PAPERS/CEC01final.pdf %X The paper investigates the use of partial functions in genetic programming. Previous work (R.I. McKay, 2000), has shown that the convergent behaviour of populations of partial functions is very similar to that of populations of total functions. However the convergence rates of populations of partial functions have been slower. The results presented demonstrate a significant improvement in the rate of convergence of populations of partial functions, and indicate that partial functions represent a realistic alternative to total functions for a range of problems %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = . Convergence of populations of partial functions. recursion list membership, 6-multiplexor, 11-mux. undef, DCTG-GP cf. \citeross:1999:LGPDCTG fitness sharing mitigated by non-undef. "A partial function is a function whose value is not defined for some argument values", ie "undef". Tree GP. Grammar DCTG-GP. Infinite recursion prevented by a depth limit of 20. %@ 0-7803-6658-1 %A Daryl Essam %T Book Review: Blondie24: Playing at the Edge of AI %J Genetic Programming and Evolvable Machines %V 3 %N 4 %D 2002 %P 389--390 %I %8 Decemeber %Z Article ID: 5103876 %A Daryl Essam %A R I (Bob) McKay %T Heritage Diversity in Genetic Programming %B The 5th International Conference on Simulated Evolution And Learning (SEAL'04) %D 2004 %I %C Busan, Korea %K genetic algorithms, genetic programming, diversity %8 October 26-29 %A C{\'e}sar Est{\'e}banez %A Jos{\'e} Mar\'{\i}a Valls %A Ricardo Aler %A In{\'e}s Mar\'{\i}a Galv{\'a}n %T A First Attempt at Constructing Genetic Programming Expressions for EEG Classification %B Artificial Neural Networks: Biological Inspirations - ICANN 2005, 15th International Conference, 2005, Proceedings, Part I %S Lecture Notes in Computer Science %E Wlodzislaw Duch and Janusz Kacprzyk and Erkki Oja and Slawomir Zadrozny %V 3696 %D 2005 %P 665--670 %I Springer %C Warsaw, Poland %K genetic algorithms, genetic programming, EEG, BCI, brain computer interface, projection %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3696&spage=665 %X In BCI (Brain Computer Interface) research, the classification of EEG signals is a domain where raw data has to undergo some preprocessing, so that the right attributes for classification are obtained. Several transformational techniques have been used for this purpose: Principal Component Analysis, the Adaptive Autoregressive Model, FFT or Wavelet Transforms, etc. However, it would be useful to automatically build significant attributes appropriate for each particular problem. we use Genetic Programming to evolve projections that translate EEG data into a new vectorial space (coordinates of this space being the new attributes), where projected data can be more easily classified. Although our method is applied here in a straightforward way to check for feasibility, it has achieved reasonable classification results that are comparable to those obtained by other state of the art algorithms. In the future, we expect that by choosing carefully primitive functions, Genetic Programming will be able to give original results that cannot be matched by other machine learning classification algorithms. %8 11-15 September %@ 3-540-28752-3 %A Cesar Estebanez %A Ricardo Aler %A Jose Maria Valls %T Genetic Programming Based Data Projections for Classification Tasks %B International Enformatika Conference, IEC'05 %E Cemal Ardil %V 7 %D 2005 %P 56--61 %I Enformatika, \cCanakkale, Turkey %I World Enformatika Society %C Prague, Czech Republic %K genetic algorithms, genetic programming %O CDROM %8 August 26-28 %Z http://www.enformatika.org/proceedings.html %@ 975-98458-6-5 %A C\'esar Est\'ebanez %A Jos\'e M. Valls %A Ricardo Aler %T Projecting Financial Data using Genetic Programming in Classification and Regression Tasks %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 202--212 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050202.pdf %X The use of Constructive Induction (CI) methods for the generation of high-quality attributes is a very important issue in Machine Learning. In this paper, we present a CI method based in Genetic Programming (GP). This method is able to evolve projections that transform the dataset, constructing a new coordinates space in which the data can be more easily predicted. This coordinates space can be smaller than the original one, achieving two main goals at the same time: on one hand, improving classification tasks; on the other hand, reducing dimensionality of the problem. Also, our method can handle classification and regression problems. We have tested our approach in two financial prediction problems because their high dimensionality is very appropriate for our method. In the first one, GP is used to tackle prediction of bankruptcy of companies (classification problem). In the second one, an IPO Underpricing prediction domain (a classical regression problem) is confronted. Our method obtained in both cases competitive results and, in addition, it drastically reduced dimensionality of the problem. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Cesar Estebanez %A Julio Cesar Hernandez-Castro %A Arturo Ribagorda %A Pedro Isasi %T Evolving hash functions by means of genetic programming %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 2 %D 2006 %P 1861--1862 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, Real-World Applications: Poster, avalanche effect, hash functions %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p1861.pdf %X The design of hash functions by means of evolutionary computation is a relatively new and unexplored problem. In this work, we use Genetic Programming (GP) to evolve robust and fast hash functions. We use a fitness function based on a non-linearity measure, producing evolved hashes with a good degree of Avalanche Effect. Efficiency is assured by using only very fast operators (both in hardware and software) and by limiting the number of nodes. Using this approach, we have created a new hash function, which we call gp-hash, that is able to outperform a set of five human-generated, widely-used hash functions. %8 8-12 July %Z lilgp GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Cesar Estebanez %A Julio Cesar Hernandez-Castro %A Arturo Ribagorda %A Pedro Isasi %T Finding State-of-the-Art Non-cryptographic Hashes with Genetic Programming %B Parallel Problem Solving from Nature - PPSN IX %S LNCS %E Thomas Philip Runarsson and Hans-Georg Beyer and Edmund Burke and Juan J. Merelo-Guervos and L. Darrell Whitley and Xin Yao %V 4193 %D 2006 %P 818--827 %I Springer-Verlag Berlin %C Reykjavik, Iceland %K genetic algorithms, genetic programming %X The design of non-cryptographic hash functions by means of evolutionary computation is a relatively new and unexplored problem. In this paper, we use the Genetic Programming paradigm to evolve collision free and fast hash functions. For achieving robustness against collision we use a fitness function based on a non-linearity concept, producing evolved hashes with a good degree of Avalanche Effect. The other main issue, efficiency, is assured by using only very fast operators (both in hardware and software) and by limiting the number of nodes. Using this approach, we have created a new hash function, which we call gp-hash, that is able to outperform a set of five human-generated, widely-used hash functions. %8 9-13 September %Z PPSN-IX %@ 3-540-38990-3 %A Cesar Estebanez %A Ricardo Aler %A Jose Maria Valls %T A Method Based on Genetic Programming for Improving the Quality of Datasets in Classification Problems %J International Journal of Computer Science and Applications %V 4 %N 1 %D 2007 %P 69--80 %I %K genetic algorithms, genetic programming, Classification, projections %U http://www.tmrfindia.org/ijcsa/V4I17.pdf %X The problem of the representation of data is a key issue in the Machine Learning (ML) field. ML tries to automatically induct knowledge from a set of examples or instances of a problem, learning how to distinguish between the different classes. It is known that inappropriate representations of the data can drastically limit the performance of ML algorithms. On the other hand, a high-quality representation of the same data, can produce a strong improvement in classification rates. In this work we present a GP-based method for automatically evolve projections. These projections change the data space of a classification problem into a higher-quality one, thus improving the performance of ML algorithms. At the same time, our approach can reduce dimensionality by constructing more relevant attributes. We have tested our approach in four domains. The experiments show that it obtains good results, compared to other ML approaches that do not use our projections, while reducing dimensionality in many cases. %Z Including Mini Special Issue based on extended versions of selected papers presented during the First International Multiconference on Computer Science and Information Technology (FIMCSIT), which took place in Wisla, Poland, on November 6-10, 2006. Guest Editors: Maria Ganzha and Marcin Paprzycki Ripley Data Set, Pima Indians Diabetes, NIPS 2001 Brain Computer Interface Workshop %A Cesar Estebanez %A Ricardo Aler %A Jose M. Valls %A Pablo Alonso %T An experimental study on fitness distributions of tree shapes in GP with One-Point Crossover %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 244--255 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A P. A. Estevez %A N. Becerra-Yoma %A N. Boric %A J. A. Ramirez %T Genetic programming-based voice activity detection %J Electronics Letters %V 41 %D 2005 %P 1141--1143 %I %K genetic algorithms, genetic programming %X A voice activity detection (VAD) algorithm is generated by using genetic programming (GP). The inputs of this VAD are the parameters extracted from the speech signals according to the ITU-T G.729B VAD standard. The GP-based VAD algorithm (GP-VAD) is evaluated using the AURORA-2 database. It is shown that the GP-VAD achieves approximately the same behaviour as the G.729B standard with a high artificial-to-intelligence ratio. %8 29 September %Z Dept. of Electr. Eng., Univ. de Chile, Santiago, Chile %A Pablo A. Estevez %T Russel C. Eberhart, Yuhui Shi: Computational Intelligence: Concepts to Implementation %J Genetic Programming and Evolvable Machines %V 9 %N 4 %D 2008 %P 367--369 %I %K genetic algorithms, genetic programming %X Book review %8 Decemeber %A Jesus K. Estrada-Gil %A Juan C. Fernandez-Lopez %A Enrique Hernandez-Lemus %A Irma Silva-Zolezzi %A Alfredo Hidalgo-Miranda %A Gerardo Jimenez-Sanchez %A Edgar E. Vallejo-Clemente %T GPDTI: A Genetic Programming Decision Tree Induction method to find epistatic effects in common complex diseases %J Bioinformatics %V 13 %N 13 %D 2007 %P i167--i174 %I %K genetic algorithms, genetic programming %X Motivation: The identification of risk-associated genetic variants in common diseases remains a challenge to the biomedical research community. It has been suggested that common statistical approaches that exclusively measure main effects are often unable to detect interactions between some of these variants. Detecting and interpreting interactions is a challenging open problem from the statistical and computational perspectives. Methods in computing science may improve our understanding on the mechanisms of genetic disease by detecting interactions even in the presence of very low heritabilities. Results: We have implemented a method using Genetic Programming that is able to induce a Decision Tree to detect interactions in genetic variants. This method has a cross-validation strategy for estimating classification and prediction errors and tests for consistencies in the results. To have better estimates, a new consistency measure that takes into account interactions and can be used in a genetic programming environment is proposed. This method detected five different interaction models with heritabilities as low as 0.008 and with prediction errors similar to the generated errors. Availability: Information on the generated data sets and executable code is available upon request. %Z PMID: 17646293 [PubMed - in process] %A Hossein Etemadi %A Ali Asghar Anvary Rostamy %A Hassan Farajzadeh Dehkordi %T A genetic programming model for bankruptcy prediction: Empirical evidence from Iran %J Expert Systems with Applications %V 36 %N 2, Part 2 %D 2009 %P 3199--3207 %I %K genetic algorithms, genetic programming, Bankruptcy prediction, Financial ratios, Multiple discriminant analysis, Iranian companies %U http://www.sciencedirect.com/science/article/B6V03-4RSRDDN-4/2/acecffea7c551388162fae4dfbe2a6e2 %X Prediction of corporate bankruptcy is a phenomenon of increasing interest to investors/creditors, borrowing firms, and governments alike. Timely identification of firms' impending failure is indeed desirable. By this time, several methods have been used for predicting bankruptcy but some of them suffer from underlying shortcomings. In recent years, Genetic Programming (GP) has reached great attention in academic and empirical fields for efficient solving high complex problems. GP is a technique for programming computers by means of natural selection. It is a variant of the genetic algorithm, which is based on the concept of adaptive survival in natural organisms. In this study, we investigated application of GP for bankruptcy prediction modeling. GP was applied to classify 144 bankrupt and non-bankrupt Iranian firms listed in Tehran stock exchange (TSE). Then a multiple discriminant analysis (MDA) was used to benchmarking GP model. Genetic model achieved 94percent and 90percent accuracy rates in training and holdout samples, respectively; while MDA model achieved only 77percent and 73percent accuracy rates in training and holdout samples, respectively. McNemar test showed that GP approach outperforms MDA to the problem of corporate bankruptcy prediction. %A Shinji Eto %A Kotaro Hirasawa %A Jinglu Hu %T Functional Localization of Genetic Network Programming and its Application to a Pursuit Problem %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 683--690 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Evolutionary intelligent agents, Poster Session %X According to the knowledge of brain science, it is suggested that there exists cerebral functional localization, which means that a specific part of the cerebrum is activated depending on various kinds of information human receives. The aim of this paper is to build an artificial model to realize functional localization based on Genetic Network Programming (GNP), a new evolutionary computation method recently developed. GNP has a directed graph structure suitable for realizing functional localization brain has. We studied the basic characteristics of the proposed system by making GNP work in a functionally localized way. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Shinji Eto %A Shingo Mabu %A Kotaro Hirasawa %A Jinglu Hu %T Evolutionary method of Genetic Network Programing Considering Breadth and Depth %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2006) %E J\"orn Grahl %D 2006 %I %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006etc/papers/lbp119.pdf %X Many methods of generating behaviour sequences of agents by evolution have been reported. A new evolutionary computation method named Genetic Network Programming (GNP) has also been developed recently along with these trends. In this paper, a new method for evolving GNP considering Breadth and Depth is proposed.The performance of the proposed method is shown from simulations using garbage collector problem. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2006 %A Shinji Eto %A Shingo Mabu %A Kotaro Hirasawa %A Takayuki Huruzuki %T Genetic Network Programming with Control Nodes %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 1023--1028 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X Many methods of generating behaviour sequences of agents by evolution have been reported. A new evolutionary computation method named Genetic Network Programming (GNP) has been also developed recently along with these trends. GNP has a directed graph structure and the search for obtaining optimal GNP becomes difficult when the scale of GNP is large. The aim of this paper is to find a well structured GNP considering Breadth and Depth of GNP searching. It has been shown that the proposed method is efficient compared with conventional GNPs from simulations using a garbage collector problem. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A C. Evans %A P. J. Fleming %A D. C. Hill %A J. P. Norton %A I. Pratt %A D. Rees %A K. Rodriguez-Vazquez %T Application of system identification techniques to aircraft gas turbine engines %J Control Engineering Practice %V 9 %N 2 %D 2001 %P 135--148 %I %K genetic algorithms, genetic programming, Gas turbines, System identification, Frequency domain, Multisine signals, Least-squares estimation, Time-varying systems, Structure selection %U http://www.sciencedirect.com/science/article/B6V2H-4280YP2-3/1/24d44180070f91dea854032d98f9187a %X A variety of system identification techniques are applied to the modelling of aircraft gas turbine dynamics. The motivation behind the study is to improve the efficiency and cost-effectiveness of system identification techniques currently used in the industry. Three system identification approaches are outlined in this paper. They are based upon: multisine testing and frequency-domain identification, time-varying models estimated using extended least squares with optimal smoothing, and multiobjective genetic programming to select model structure. %8 February %A H. Evans %A Mengjie Zhang %T Particle swarm optimisation for object classification %B 23rd International Conference Image and Vision Computing New Zealand, IVCNZ 2008 %D 2008 %P 1--6 %I %K genetic algorithms, genetic programming, PSO, feature partitioning, noise factor, object classification, optimal partition matrix, particle swarm optimisation, weight matrix, feature extraction, image classification, object detection, particle swarm optimisation %X This paper describes a new approach to the use of particle swarm optimisation (PSO) for object classification problems. Instead of using PSO to evolve only a set of good parameter values for another machine learning method for object classification, the new approach developed in this paper can be used as a stand alone method for classification. Two new methods are developed in the new approach. The first new PSO method treats all different features equally important and finds an optimal partition matrix to separate a data set into distinct class groups. The second new PSO method considers the relative importance of each feature with the noise factor, and evolves a weight matrix to mitigate the effects of noisy partitions and feature dimensions. The two methods are examined and compared with a popular method using PSO combined with the nearest centroid and another evolutionary computing method, genetic programming, on three image data sets of increasing difficulty. The results suggest that the new weighted PSO method outperforms these existing methods on these object classification problems. %8 November %Z Refers to \citezhang:2004:eurogp Also known as \cite4762143 %A Ian W. Evett %A E. J. Spiehler %T Rule Induction in Forensic Science %B KBS in Goverment %D 1987 %P 107--118 %I Online Publications Pinner, UK %K genetic algorithms, genetic programming, BEAGLE %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/evett_1987_rifs.pdf %Z British Library shelfmark 5088.238300 BEAGLE trial by UK Home Office forensic scientist to give binary and three way classification of class samples based on its refractive index and its composition (8 elements obtianed by scanning electron microscope). In blind trial (ten cases) "The results reported from BEAGLE rules gave the lowest error rate." [page 116] when compared to two standard techniques, neighest 3 neighbours (cartestian distance) and Statistical Package for the Social Sciences (SPSS). Is this the source of UCI glass dataset? %A Matthew Evett %A Taghi Khoshgoftaar %A Pei-der Chien %A Edward Allen %T Modelling software quality with GP %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1232 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, poster papers, SBSE %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-462.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A M. Evett %A T. Fernandez %T A Distributed System for Genetic Programming that Dynamically Allocates Processors %R Technical Report %D 1997 %I %I Dept. Computer Science and Engineering, Florida Atlantic University %C Boca Raton, FL, USA %K genetic algorithms, genetic programming %O AGPS %Z See \citeEvett:1997:aaaiMAL. parallel GP system, AGPS, is based on MPI, not PVM %A Matthew Evett %A Thomas Fernandez %T A Distributed System for Genetic Programming that Dynamically Allocates Processors %B Papers from the AAAI Workshop on Building Resource-Bounded Reasoning Systems %E Shlomo Zilberstein and Louis Hoebel %D 1997 %P 43--48 %I %I AAAI %K genetic algorithms, genetic programming %U http://www.aaai.org/Papers/Workshops/1997/WS-97-06/WS97-06-008.pdf %X AGPS is a portable, distributed genetic programming system, implemented on MPI. AGPS views processors as a bounded resource and optimises the use of that resource by dynamically varying the number of processors that it uses during execution, adapting to the external demand for those processors. AGPS also attempts to optimize the use of available processors by automatically terminating a genetic programming run when it appears to have stalled in a local minimum so that another run can begin. %O Published in AAAI Technical Report WS-97-06 %Z http://www.aaai.org/Library/Workshops/ws97-06.php %A Matthew Evett %A Taghi Khoshgoftar %A Pei-der Chien %A Edward Allen %T GP-based software quality prediction %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 60--65 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming, SBSE %U http://www.emunix.emich.edu/~evett/Publications/gp98-se.pdf %X Software development managers use software quality prediction methods to determine to which modules expensive reliability techniques should be applied. In this paper we describe a genetic programming (GP) based system for targeting software modules for reliability enhancement. The paper describes the GP system, and provides a case study using software quality data from two actual industrial projects. The system is shown to be robust enough for use in industrial domains. %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Matthew Evett %A Thomas Fernandez %T Numeric Mutation Improves the Discovery of Numeric Constants in Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 66--71 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://www.emunix.emich.edu/~evett/Publications/gp98-nm.pdf %X Genetic programming suffers difficulty in discovering useful numeric constants for the terminal nodes of its sexpression trees. In earlier work we postulated a solution to this problem called numeric mutation. Here, we provide empirical evidence to demonstrate that this method provides a statistically significant improvement in GP system performance on a variety of problems. %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Matthew Evett %A Taghi Khoshgoftaar %A Pei-der Chien %A Ed Allen %T Using genetic programming to determine software quality %B Proceedings of the Twelfth International FLAIRS Conference %D 1999 %P 113--117 %I AAAI %K genetic algorithms, genetic programming, SBSE %U http://www.aaai.org/Papers/FLAIRS/1999/FLAIRS99-020.pdf %X Software development managers use software quality prediction methods to determine to which modules expensive reliability techniques should be applied. In this paper we describe a genetic programming (GP) based system that classifies software modules as "faulty" or "Not faulty", allowing the targeting of modules for reliability enhancement. The paper describes the GP system, and provides a case study using software quality data from a very large industrial project. The demonstrated quality of the system is such that plans are under way to integrate it into a commercial software quality management system. %Z lil-gp p117 "Indeed, our current work involves the integration of this GP system into the existing EMERALD industrial software management system." Department of Computer Science and Engineering Florida Atlantic University Boca Raton, Florida 33431, USA Evolved non-linear model could use EMERALD metrics: FILINCUQT, LGPATHT, VARSPNMX, USAGEA, BETA_PR, BETA_FIX, CUST_FIX, SRC_GRON, UNQ_DENS, UPD_CATR, VLO_UPD %T MOLE at City University %J EvoNEWS %V 11 %D 1999 %P 2--3 %I %K genetic algorithms, genetic programming %U http://evonet.lri.fr/evoweb/files/evonews/evonews11.pdf %X Profile of research group. Introns Peter Smith application of GP to MRI brain tumors+Principal Component Analysis, NMR Helen Gray and Peter W. H. Smith (NMR in Biomedicine, 11) %8 summer %T Evol-artists - a new breed entirely %J EvoNEWS %V 11 %D 1999 %P 7--10 %I %K genetic algorithms, genetic programming %U http://evonet.lri.fr/evoweb/files/evonews/evonews11.pdf %X I CANT STOP. There is something compelling about this process. It feels as though the images are trying to break out of their hyperspace into the physical world. Sometimes I'll be two or three days into a run dozens of generations with one or two hundred individuals in the population when Wham! there's something familiar staring back at me from out of the computer screen, demanding to be made real. %8 summer %Z Steven Rooke. Richard Dawkins Biomorphs. Jeffrey Ventrella. Mattias Fagerlund http://www.acacia.se/Mattias/WebGP/ Ken Musgrave. Karl Sims. Dr. Mutatis an evolutionary art tool. Jano I. van Hemert --- Pieter Mondriaan. Pensousal Machado -- NEvAr %A Igor V. Evstigneev %A Thorsten Hens %A Klaus Reiner Schenk-Hoppe %T Evolutionary Finance %B Handbook of Financial Markets: Dynamics and Evolution %E Thorsten Hens and Klaus Reiner Schenk-Hoppe %D 2009 %P 507--566 %I North-Holland %C San Diego %U http://www.sciencedirect.com/science/article/B8N8N-4W6Y2CK-9/2/d140c798e01e01356572d883e6694255 %X Evolutionary finance studies the dynamic interaction of investment strategies in financial markets. This market interaction generates a stochastic wealth dynamic on a heterogenous population of traders through the fluctuation of asset prices and their random payoffs. Asset prices are endogenously determined through short-term market clearing. Investors' portfolio choices are characterized by investment strategies that provide a descriptive model of decision behavior. The mathematical framework of these models is given by random dynamical systems. This chapter surveys the recent progress made by the authors in the theory and applications of evolutionary finance models. An introduction to and the motivation of the modeling approach is followed by a theoretical part that presents results on the market selection (and coexistence) of investment strategies, discusses the relation to the Kelly Rule and implications for asset-pricing theory, and introduces a continuous-time mathematical finance version. Applications are concerned with simulation studies of market dynamics, empirical estimation of asset prices and their dynamics, and evolution of investment strategies using genetic programming. %A Francesc Xavier Llora i Fabrega %A Josep Maria Garrell i Guiu %T GENIFER: A Nearest Neighbour based Classifier System using GA %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 797 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-321.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A David Fagan %A Michael O'Neill %A Edgar Galvan-Lopez %A Anthony Brabazon %A Sean McGarraghy %T An Analysis of Genotype-Phenotype Maps in Grammatical Evolution %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 62--73 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X We present an analysis of the genotype-phenotype map in Grammatical Evolution (GE). The standard map adopted in GE is a depth-first expansion of the non-terminal symbols during the derivation sequence. Earlier studies have indicated that allowing the path of the expansion to be under the guidance of evolution as opposed to a deterministic process produced significant performance gains on all of the benchmark problems analysed. In this study we extend this analysis to include a breadth-first and random map, investigate additional benchmark problems, and take into consideration the implications of recent results on alternative grammar representations with this new evidence. We conclude that it is possible to improve the performance of grammar-based Genetic Programming by the manner in which a genotype-phenotype map is performed. %8 7-9 April %Z Typed GP, GEVA, pi-GE, 5-parity, x+x^2+x^3+x^4, Santa Fe trail, Max \citelangdon:1997:MAX. Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A David Fagan %A Miguel Nicolau %A Michael O'Neill %A Edgar Galvan-Lopez %A Anthony Brabazon %A Sean McGarraghy %T Investigating Mapping Order in piGE %B 2010 IEEE World Congress on Computational Intelligence %D 2010 %P 3058--3064 %I IEEE Press %I IEEE Computational Intelligence Society %C Barcelona, Spain %K genetic algorithms, genetic programming, grammatical evolution %X We present an investigation into the genotype-phenotype map in Position Independent Grammatical Evolution (piGE). Previous studies have shown piGE to exhibit a performance increase over standard GE. The only difference between the two approaches is in how the genotype-phenotype mapping process is performed. GE uses a leftmost non terminal expansion, while piGE evolves the order of mapping as well as the content. In this study, we use the idea of focused search to examine which aspect of the piGE mapping process provides the lift in performance over standard GE by applying our approaches to four benchmark problems taken from specialised literature. We examined the traditional piGE approach and compared it to two setups which examined the extremes of mapping order search and content search, and against setups with varying ratios of content and order search. In all of these tests a purely content focused piGE was shown to exhibit a performance gain over the other setups. %8 18-23 July %Z WCCI 2010. Also known as \cite5586204 %A David Fagan %A Miguel Nicolau %A Erik Hemberg %A Michael O'Neill %A Anthony Brabazon %A Sean McGarraghy %T Investigation of the Performance of Different Mapping Orders for GE on the Max Problem %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 286--297 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming, Grammatical Evolution: poster %X We present an analysis of how the genotype-phenotype map in Grammatical Evolution (GE) can effect performance on the Max Problem. Earlier studies have demonstrated a performance decrease for Position Independent Grammatical Evolution (pige) in this problem domain. In piGE the genotype-phenotype map is changed so that the evolutionary algorithm controls not only what the next expansion will be but also the choice of what position in the derivation tree is expanded next. In this study we extend previous work and investigate whether the ability to change the order of expansion is responsible for the performance decrease or if the problem is simply that a certain order of expansion in the genotype-phenotype map is responsible. We conclude that the reduction of performance in the Max problem domain by pi GE is rooted in the way the genotype-phenotype map and the genetic operators used with this mapping interact. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A David Fagan %A Miguel Nicolau %A Erik Hemberg %A Michael O'Neill %A Anthony Brabazon %T Dynamic ant: introducing a new benchmark for genetic programming in dynamic environments %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 183--184 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution: Poster %X In this paper we present a new variant of the Ant Problem in the Dynamic Problem Domain. This approach presents a functional dynamism to the problem landscape, where by the behaviour of the ant is driven by its ability to explore the search space being constrained. This restriction is designed in such a way as to ensure that no generalised solution to the problem is possible, thus providing a functional change in behaviour. %8 12-16 July %Z Also known as \cite2001961 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A David Fagan %T Genotype-phenotype mapping in dynamic environments with grammatical evolution %B GECCO 2011 Graduate students workshop %E Miguel Nicolau %D 2011 %P 783--786 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution %X The application of a genotype-phenotype mapping in Evolutionary Computation is not a new idea, however, how this mapping process is interpreted, and implemented varies wildly. In the majority of cases a very simple abstraction of the biological genotype-phenotype mapping is used, but as our understanding of this process increases, the deficiencies in current approaches become more evident. In this paper, an outline of what approaches have been taken in the investigation of the genotype-phenotype map in Grammatical Evolution are presented and an outline of proposed future work is introduced. %8 12-16 July %Z Also known as \cite2002091 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Rodolfo Faglia %A David Vetturi %T Motion Planning and Design of CAM Mechanisms by Means of a Genetic Algorithm %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 479--484 %I MIT Press %C Stanford University, CA, USA %K Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 GA paper %A Peter Fairley %T Germs that build Circuits %J IEEE Spectrim %D 2003 %P 36--41 %I %K nanotechnology %U http://ieeexplore.ieee.org/iel5/6/27854/01242955.pdf %X Circuits With viruses serving as construction crews and DNA as the blueprint, biotechnology may hold the key to postlithography integrated circuits %8 November %Z gee wow level but good pointers? Belcher (MIT), protein genetic engineering circuit evolution peptide gallium arsenide, indium phosphate, 7x850nm, quantum dot, solar cells, flash memory, laser, semiconductors zinc sulfide and cadmium sulfide, magnetic materials cobalt-platinum and iron-platinum. viralware, fabric treatment and cosmetic products. Sensors. Carbon nanotubes. $30m %A Paolo Falbo %A Nicola Doninelli %T "Reverse engineering" of managed fund market timing strategies %B The Sixteenth Triennial Conference of the International Federation of Operational Research Societies %D 2002 %I %I UK Operational Research Society %C University of Edinburgh %K genetic algorithms, genetic programming %X In market timing studies the sensitivity of fund returns to the payoff of perfect market timing strategies is usually provided. Nothing is said about the nature of the trading strategies implemented by fund managers. In this work we present a novel method to identify timing activity more than timing ability based on genetic programming and the Henriksson-Merton model. While timing ability is necessarily associated to superior forecasting, timing activity is not. Therefore, we're not testing the EMH from the supply side but attempt to address a slightly different question: do mutual funds use timing strategies? This is an intriguing problem given that we focus on investment style more than on the average profits of market timing. %O Conference theme: OR in a globalised, networked world economy, Invited session %8 8-12 July %Z University of Brescia, Italy http://meetings.informs.org/IFORS2002/working_files/program.pdf %A Wes Faler %T Automatic Algorithm Invention with GPU %B 28th Chaos Communication Congress %D 2011 %P ID 4764 %I %C Berlin %K genetic algorithms, genetic programming, GPU, Cartesian Genetic Programming %U http://events.ccc.de/congress/2011/Fahrplan/attachments/2029_AutomaticAlgorithmInvention.pdf %X You write software. You test software. You know how to tell if the software is working. Automate your software testing sufficiently and you can let the computer do the writing for you! 'Genetic Programming', especially 'Cartesian Genetic Programming' (CGP), is a powerful tool for creating software and designing physical objects. See how to do CGP as we invent image filters for the Part Time Scientists' 3D cameras. Danger: Actual code will be shown! %8 27-30 Decemeber %Z Hell Yeah, it's rocket science. Slides only? http://events.ccc.de/congress/2011/ https://mail.google.com/mail/h/wbzd6ywtnwil/?&v=c&th=1354023091e04a31 http://wesfaler.wordpress.com/2011/12/29/algorithm-invention-with-cartesian-genetic-programming/ %A Wes Faler %T Evolving custom communication protocols %B 28th Chaos Communication Congress %D 2011 %P ID 4818 %I %C Berlin %K genetic algorithms, genetic programming, GPU, Cartesian Genetic Programming %U http://events.ccc.de/congress/2011/Fahrplan/attachments/2054_EvolvingCustomCommunicationProtocols.pdf %X Even after years of committee review, communication protocols can certainly be hacked, sometimes highly entertainingly. What about creating a protocol the opposite way? Start with all the hacks that can be done and search for a protocol that gets around them all. Is it even possible? Part Time Scientists has used a GPU to help design our moon mission protocols and we'll show you the what and how. Danger: Real code will be shown! %8 27-30 Decemeber %Z Hell Yeah, it's rocket science. Slides only? http://events.ccc.de/congress/2011/ https://mail.google.com/mail/h/wbzd6ywtnwil/?&v=c&th=1354023091e04a31 %A John L. Fan %T Design of an Adaptive Detector for Digital Communications using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1998 %E John R. Koza %D 1998 %P 11--19 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1998:GAGPs %@ 0-18-212568-8 %A Weiguo Fan %A Michael D. Gordon %A Praveen Pathak %T Automatic generation of matching functions by genetic programming for effective information retrieval %B Proceedings of the 1999 Americas Conference on Information Systems %E W. David Haseman and Derek L. Nazareth %D 1999 %P 49--51 %I %I Association for Information Systems %C Milwaukee, WI, USA %K genetic algorithms, genetic programming %U http://filebox.vt.edu/users/wfan/paper/Amcis_final.pdf %X With the advent of the Internet, online resources are increasingly available. Many users choose popular search engines to perform an online search to satisfy their information need. However, these search engines tend to turn up many non-relevant documents, which make their retrieval precision very low. How to find appropriate ranking metrics to retrieve more relevant documents and fewer non-relevant documents for users remains a big challenge to the information retrieval community. In this paper, we propose a new framework that combines the merits of genetic programming and relevance feedback techniques to automatically generate and refine the matching functions used for document ranking. This approach overcomes the shortcoming of traditional ranking algorithms using a fixed ranking strategy. It also gives some new ideas and hints for information retrieval professionals. %8 13-15 August %Z AMCIS99 https://commerce.mindspring.com/www.icisnet.org/proc.html Prototype implemented in C. Fitness based on user feedback Duplicate entry \citeFan:1999:AMCIS removed 21 Oct 2006 %A Weiguo Fan %A Michael D. Gordon %A Praveen Pathak %T Personalization of Search Engine Services for Effective Retrieval and Knowledge Management %B The Proceedings of the International Conference on Information Systems 2000 %D 2000 %P 20--34 %I %K genetic algorithms, genetic programming, information retrieval %U http://filebox.vt.edu/users/wfan/paper/icis_final.pdf %X The Internet and corporate intranets provide far more information than anybody can absorb. People use search engines to find the information they require. However, these systems tend to use only one fixed term weighting strategy regardless of the context to which it applies, posing serious performance problems when characteristics of different users, queries, and text collections are taken into consideration. In this paper, we argue that the term weighting strategy should be context specific, that is, different term weighting strategies should be applied to different contexts, and we propose a new systematic approach that can automatically generate term weighting strategies for different contexts based on genetic programming (GP). The new proposed framework was tested on TREC data and the results are very promising. %A Weiguo Fan %A Michael D. Gordon %A Praveen Pathak %T Discovery of context-specific ranking functions for effective information retrieval using genetic programming %J IEEE Transactions on Knowledge and Data Engineering %V 16 %N 4 %D 2004 %P 523--527 %I %K genetic algorithms, genetic programming, data mining, information retrieval, search engines, tree data structures, Internet, TREC data, context-specific ranking function discovery, corporate intranets, fixed ranking strategy, information routing, intelligent contextual information retrieval, search engines, term weighting strategy, text mining %X The Internet and corporate intranets have brought a lot of information. People usually resort to search engines to find required information. However, these systems tend to use only one fixed ranking strategy regardless of the contexts. This poses serious performance problems when characteristics of different users, queries, and text collections are taken into account. We argue that the ranking strategy should be context specific and we propose a , new systematic method that can automatically generate ranking strategies for different contexts based on genetic programming (GP). The new method was tested on TREC data and the results are very promising. %8 April %Z http://filebox.vt.edu/users/wfan/pub_area.html %A Weiguo Fan %A Michael D. Gordon %A Praveen Pathak %T A generic ranking function discovery framework by genetic programming for information retrieval %J Information Processing and Management %V 40 %N 4 %D 2003 %P 587--602 %I %K genetic algorithms, genetic programming, Information retrieval; Ranking function, Text mining %U http://www.sciencedirect.com/science/article/B6VC8-49J8S58-2/2/158a3713b59ef9defad7d00e81707f66 %X Ranking functions play a substantial role in the performance of information retrieval (IR) systems and search engines. Although there are many ranking functions available in the IR literature, various empirical evaluation studies show that ranking functions do not perform consistently well across different contexts (queries, collections, users). Moreover, it is often difficult and very expensive for human beings to design optimal ranking functions that work well in all these contexts. In this paper, we propose a novel ranking function discovery framework based on Genetic Programming and show through various experiments how this new framework helps automate the ranking function design/discovery process. %A Weiguo Fan %A Michael D. Gordon %A Praveen Pathak %A Wensi Xi %A Edward A. Fox %T Ranking Function Optimization For Effective Web Search By Genetic Programming: An Empirical Study %B Proceedings of 37th Hawaii International Conference on System Sciences %D 2004 %P 105--112 %I IEEE %C Hawaii %K genetic algorithms, genetic programming %X Web search engines have become indispensable in our daily life to help us find the information we need. Although search engines are very fast in search response time, their effectiveness in finding useful and relevant documents at the top of the search hit list needs to be improved. In this paper, we report our experience applying Genetic Programming (GP) to the ranking function discovery problem leveraging the structural information of HTML documents. Our empirical experiments using the web track data from recent TREC conferences show that we can discover better ranking functions than existing well-known ranking strategies from IR, such as Okapi, Ptfidf. The performance is even comparable to those %8 5-8 January %Z http://filebox.vt.edu/users/wfan/pub_area.html %A Weiguo Fan %A Michael D. Gordon %A Praveen Pathak %T A two stage integrated model for intelligent information routing %J Decision Support Systems %V 42 %N 1 %D 2006 %P 362--374 %I %K genetic algorithms, genetic programming, Information Routing, Information Retrieval, Personalization, Text Mining %U http://filebox.vt.edu/users/wfan/pub_area.html %X A recent surge of subscriptions to online news services exemplifies the fact that people and organizations constantly need up-to-date information to stay competitive and make better informed decisions. However, many of these news services often require users to either manually input their profiles or subscribe to existing news channel. This results in lack of intelligence and personalization, and thus make them less attractive to users. In this paper, an integrated model that combines query expansion with ranking function adaptation for online information routing is proposed and tested using two different large scale corpora. The experimental results show that this new model can deliver much better quality information than existing models. %8 October %A Weiguo Fan %A Edward A. Fox %A Praveen Pathak %A Harris Wu %T The effects of fitness functions on genetic programming-based ranking discovery for web search %J Journal of the American Society for Information Science and Technology %V 55 %N 7 %D 2004 %P 628--636 %I %K genetic algorithms, genetic programming, ranking function, text mining, web search, information retrieval %U http://filebox.vt.edu/users/wfan/paper/ARRANGER/JASIST2004.pdf %X Genetic-based evolutionary learning algorithms, such as genetic algorithms (GAs) and genetic programming (GP), have been applied to information retrieval (IR) since the 1980s. Recently, GP has been applied to a new IR task- discovery of ranking functions for Web search-and has achieved very promising results. However, in our prior research, only one fitness function has been used for GP-based learning. It is unclear how other fitness functions may affect ranking function discovery for Web search, especially since it is well known that choosing a proper fitness function is very important for the effectiveness and efficiency of evolutionary algorithms. In this article, we report our experience in contrasting different fitness function designs on GP-based learning using a very large Web corpus. Our results indicate that the design of fitness functions is instrumental in performance improvement. We also give recommendations on the design of fitness functions for genetic-based information retrieval experiments. %A Weiguo Fan %A Ming Luo %A Li Wang %A Wensi Xi %A Edward A. Fox %T Tuning before feedback: combining ranking function discovery and blind feedback for robust retrieval %B the Proceedings of the 27th Annual International ACM SIGIR Conference %D 2004 %I ACM %C U.K. %K genetic algorithms, genetic programming, intelligent information retrieval, search engine, ranking function discovery, information retrieval, blind feedback %U http://filebox.vt.edu/users/wfan/paper/ARRANGER/p52-Fan.pdf %X Both ranking functions and user queries are very important factors affecting a search engine's performance. Prior research has looked at how to improve ad-hoc retrieval performance for existing queries while tuning the ranking function, or modify and expand user queries using a fixed ranking scheme using blind feedback. However, almost no research has looked at how to combine ranking function tuning and blind feedback together to improve ad-hoc retrieval performance. In this paper, we look at the performance improvement for ad-hoc retrieval from a more integrated point of view by combining the merits of both techniques. In particular, we argue that the ranking function should be tuned first, using user-provided queries, before applying the blind feedback technique. The intuition is that highly-tuned ranking offers more high quality documents at the top of the hit list, thus offers a stronger baseline for blind feedback. We verify this integrated model in a large scale heterogeneous collection and the experimental results show that combining ranking function tuning and blind feedback can improve search performance by almost 30 percent over the baseline Okapi system. %A Weiguo Fan %A Praveen Pathak %A Linda Wallace %T Nonlinear ranking function representations in genetic programming-based ranking discovery for personalized search %J Decision Support Systems %V 42 %N 3 %D 2006 %P 1338--1349 %I %K genetic algorithms, genetic programming, Information routing, Information retrieval, Ranking function %X Ranking function is instrumental in affecting the performance of a search engine. Designing and optimising a search engine's ranking function remains a daunting task for computer and information scientists. Recently, genetic programming (GP), a machine learning technique based on evolutionary theory, has shown promise in tackling this very difficult problem. Ranking functions discovered by GP have been found to be significantly better than many of the other existing ranking functions. However, current GP implementations for ranking function discovery are all designed using the Vector Space model in which the same term weighting strategy is applied to all terms in a document. This may not be an ideal representation scheme at the individual query level considering the fact that many query terms should play different roles in the final ranking. In this paper, we propose a novel nonlinear ranking function representation scheme and compare this new design to the well-known Vector Space model. We theoretically show that the new representation scheme subsumes the traditional Vector Space model representation scheme as a special case and hence allows for additional flexibility in term weighting. We test the new representation scheme with the GP-based discovery framework in a personalised search (information routing) context using a TREC web corpus. The experimental results show that the new ranking function representation design outperforms the traditional Vector Space model for GP-based ranking function discovery. %8 Decemeber %A Weiguo Fan %A Praveen Pathak %A Mi Zhou %T Genetic-based approaches in ranking function discovery and optimization in information retrieval -- A framework %J Decision Support Systems %V 47 %N 4 %D 2009 %P 398--407 %I %K genetic algorithms, genetic programming, Information retrieval, Artificial intelligence, Evolutionary computations, Data fusion %U http://www.sciencedirect.com/science/article/B6V8S-4W2W5G2-2/2/891e4aeaad9141e2bfe99d4477f96c1a %X An Information Retrieval (IR) system consists of document collection, queries issued by users, and the matching/ranking functions used to rank documents in the predicted order of relevance for a given query. A variety of ranking functions have been used in the literature. But studies show that these functions do not perform consistently well across different contexts. In this paper we propose a two-stage integrated framework for discovering and optimising ranking functions used in IR. The first stage, discovery process, is accomplished by intelligently leveraging the structural and statistical information available in HTML documents by using Genetic Programming techniques to yield novel ranking functions. In the second stage, the optimization process, document retrieval scores of various well-known ranking functions are combined using Genetic Algorithms. The overall discovery and optimization framework is tested on the well-known TREC collection of web documents for both the ad-hoc retrieval task and the routing task. Using our framework we observe a significant increase in retrieval performance compared to some of the well-known stand alone ranking functions. %O Smart Business Networks: Concepts and Empirical Evidence %A Xinqiao Fan %A Yongli Zhu %T The application of Empirical Mode Decomposition and Gene Expression Programming to short-term load forecasting %B Sixth International Conference on Natural Computation (ICNC 2010) %V 8 %D 2010 %P 4331--4334 %I %K genetic algorithms, genetic programming, gene expression programming, empirical mode decomposition, intrinsic mode functions, short-term load forecasting, wavelet transforms, genetic algorithms, load forecasting, statistical analysis, wavelet transforms %X A forecasting method of combining Empirical Mode Decomposition(EMD) and Gene Expression Programming(GEP) that's called EMD and GEP method here is suggested, which is applied to short-term load forecasting and higher forecasting precision is obtained. The load samples are handled in order to eliminate the pseudo-data, and the intrinsic mode functions(IMFs) and the residual trend of different frequency are obtained according to EMD. Then the corresponding load series of the same time but different days in the IMFs and the residual trend are chosen as the training samples, and by means of the flexible expressive capacity of GEP, the models of different time points in each IMF and the residual trend are evolved according to time-sharing. And the final forecasting result is obtained by reconstructing the models of each IMF and the residual trend. The method of EMD overcomes the shortcomings of wavelet transform that it's difficult to select proper wavelet function, and the final result indicates that the IMFs can reflect the characteristics of the power load. After comparison with the results forecasted by means of Wavelet and GEP, it proves that the effect of the forecasting method of EMD and GEP in short-term load forecasting is better. %8 10-12 August %Z also known as \cite5583605 %A Zhun Fan %A Jianjun Hu %A Kisung Seo %A Erik D. Goodman %A Ronald C. Rosenberg %A Baihai Zhang %T Bond Graph Representation and GP for Automated Analog Filter Design %B 2001 Genetic and Evolutionary Computation Conference Late Breaking Papers %E Erik D. Goodman %D 2001 %P 81--86 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming, STGP, bond graphs, evolutionary synthesis %U http://citeseer.ist.psu.edu/448346.html %X We present a novel circuit representation scheme, namely bond graph, along with strong-typed genetic programming for the evolution of analog filter circuits. Bond graph is a concise and uniform language for the description of circuit systems and more general engineering systems. Many unique characteristics of bond graph makes it an attractive candidate for representing circuit in genetic programming design. The feasibility and efficiency of using bond graph as the representation technique of circuit systems are verified in our experiments with automated analogue filter design. %8 9-11 July %Z GECCO-2001LB, lilgp %A Zhun Fan %A Kisung Seo %A Ronald C. Rosenberg %A Jianjun Hu %A Erik D. Goodman %T Exploring Multiple Design Topologies Using Genetic Programming And Bond Graphs %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 1073--1080 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, real world applications, bond graphs, design automation, mechatronic system, topology %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-20.pdf %X To realize design automation of dynamic systems, there are two major issues to be dealt with: open-topology generation of dynamic systems and simulation or analysis of those models. For the first issue, we exploit the strong topology exploration capability of genetic programming to create and evolve structures representing dynamic systems. With the help of ERCs (ephemeral random constants) in genetic programming, we can also evolve the sizing of dynamic system components along with the structures. The second issue, simulation and analysis of those system models, is made more complex when they represent mixed-energy- domain systems. We take advantage of bond graphs as a tool for multi- or mixed-domain modeling and simulation of dynamic systems. Because there are many considerations in dynamic system design that are not completely captured by a bond graph, we would like to generate multiple solutions, allowing the designer more latitude in choosing a model to implement. The approach in this paper is capable of providing a variety of design choices to the designer for further analysis, comparison and trade-off. The approach is shown to be efficient and effective in an example of open-ended real- world dynamic system design application, a printer re-design problem. %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Zhun Fan %A Kisung Seo %A Ronald C. Rosenberg %A Jianjun Hu %A Erik D. Goodman %T Computational Synthesis of Multi-Domain Systems %B Proceedings of the 2003 AAAI Spring Symposium - Computational Synthesis: From Basic Building Blocks to High Level Functionality %D 2003 %P 59--66 %I %I AAAI %C Stanford, California %K genetic algorithms, genetic programming, bond graphs, evolutionary synthesis %U http://www.egr.msu.edu/~ksseo/publication.htm %X Several challenging issues have to be addressed for automated synthesis of multi-domain systems. First, design of interdisciplinary (multi-domain) engineering systems, such as mechatronic systems, differs from design of single-domain systems, such as electronic circuits, mechanisms, and fluid power systems, in part because of the need to integrate the several distinct domain characteristics in predicting system behavior. Second, a mechanism is needed to automatically select useful elements from the building block repertoire, construct them into a system, evaluate the system and then reconfigure the system structure to achieve better performance. Dynamic system models based on diverse branches of engineering science can be expressed using the notation of bond graphs, based on energy and information flow. One may construct models of electrical, mechanical, magnetic, hydraulic, pneumatic, thermal, and other systems using only a rather small set of ideal elements as building blocks. Another useful tool, genetic programming, is a powerful method for creating and evolving novel design structures in an open-ended manner. Through definition of a set of constructor functions, a genotype tree is created for each individual in each generation. The process of evaluating the genotype tree maps the genotype into a phenotype -- i.e., to the abstract topological description of the design of a multi-domain system, using a bond graph along with parameters for each component, if needed. Finally, physical realization is carried out to relate each abstract element of the bond graph to corresponding components in various physical domains. To implement the above GPBG approach in a specific application domain, cautious steps have to be taken to make the evolved design represented by bond graphs realizable and manufacturable. To achieve this, one important step is to define appropriate building blocks of the design space and carefully design a realizable function set in genetic programming. We are going to illustrate this in an example of behavioral synthesis of an RF MEM circuit C a micro-mechanical band pass filter design. Finally, we have some discussions on how to extend the above approach to an integrated evolutionary synthesis environment for MEMS across a variety of design layers. %8 March %A Zhun Fan %A Kisung Seo %A Jianjun Hu %A Ronald C. Rosenberg %A Erik D. Goodman %T System-Level Synthesis of MEMS via Genetic Programming and Bond Graphs %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 2058--2071 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, Real World Applications %X Initial results have been achieved for automatic synthesis of MEMS system-level lumped parameter models using genetic programming and bond graphs. This paper first discusses the necessity of narrowing the problem of MEMS synthesis into a certain specific application domain, e.g., RF MEM devices. Then the paper briefly introduces the flow of a structured MEMS design process and points out that system-level lumped-parameter model synthesis is the first step of the MEMS synthesis process. Bond graphs can be used to represent a system-level model of a MEM system. As an example, building blocks of RF MEM devices are selected carefully and their bond graph representations are obtained. After a proper and realizable function set to operate on that category of building blocks is defined, genetic programming can evolve both the topologies and parameters of corresponding RF MEM devices to meet predefined design specifications. Adaptive fitness definition is used to better direct the search process of genetic programming. Experimental results demonstrate the feasibility of the approach as a first step of an automated MEMS synthesis process. Some methods to extend the approach are also discussed. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Zhun Fan %A Erik Goodman %A Jiachuan Wang %A Ronald Rosenberg %A Kisung Seo %A Jianjun Hu %T Hierarchical Evolutionary Synthesis of MEMS %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 2320--2327 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Evolutionary design \& evolvable hardware, Real-world applications %X In this paper, we discuss the hierarchy that is involved in a typical MEMS design and how evolutionary approaches can be used to automate the hierarchical design and synthesis process for MEMS. At the system level, the approach combining bond graphs and genetic programming can lead to satisfactory design candidates of system level models that meet the predefined behavioral specifications for designers to tradeoff. At the physical layout synthesis level, the selection of geometric parameters for component devices is formulated as a constrained optimization problem and addressed using a constrained GA approach. A multiple-resonator microsystem design is used to illustrate the integrated design automation idea using evolutionary approaches. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Zhun Fan %A Jiachuan Wang %A Kisung Seo %A Jianjun Hu %A Ronald Rosenberg %A Janis Terpenny %A Erik Goodman %T Automating the Hierarchical Synthesis of MEMS Using Evolutionary Approaches %B Evolvable Machines: Theory \& Practice %S Studies in Fuzziness and Soft Computing %E Nadia Nedjah and Luiza de Macedo Mourelle %V 161 %D 2004 %P 129--149 %I Springer %C Berlin %K genetic algorithms, genetic programming %U http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-175-22-33980449-0,00.html %O 6 %Z Springer says published in 2005 but available Nov 2004 %@ 3-540-22905-1 %A Zhun Fan %T Design Automation of Mechatronic Systems %R Ph.D. Thesis %D 2004 %I %I Electrical and Computer Engineering, Michigan State University %C USA %K genetic algorithms, genetic programming %U https://www.msu.edu/~fanzhun/Zhun%27s%20Dissertation%20Research.htm %X Design automation is a difficult task and has been studied for some time by researchers. Most research is quite successful in automating the parameters of a given design topology. However, their limitation is that they only accept fixed design topologies. Others can design in topologically unconstrained space, but are limited or specially tailored to a single physical domain. The motivation of this research is two-fold. First, we want to find a way to generate a population of topologically open-ended design alternatives and provide for the designer, in an automated manner, a variety of satisfactory design candidates to choose among and trade off. Second, we want our method to be applicable not only in one physical domain, but in multiple domains or a mixture of them, as is required for design of mechatronic systems. To meet these ends, the capability of genetic programming to search automatically in an open-ended search space and the strong capability of bond graphs to represent and model mixed-domain systems are studied and ways to blend their merits in one unified approach are investigated. In our research, the BG/GP method, combining bond graphs and genetic programming, has been developed to automate the conceptual design process for general multidisciplinary mechatronic systems. Several design problems, in macro- and micro-domains, and in different physical domains, have been used as design examples to test the feasibility of the BG/GP approach. The analog electronic filter design problem shows the efficiency and effectiveness of the proposed approach. A vibration absorber design for a mechanical printer demonstrates that the approach can also be used for redesign and is very effective in exploring in an open-ended topology space and capable of providing designers with a variety of good design candidates for further analysis and tradeoff. A pneumatic air pump design shows how to bias design preference and implies the possibility and significance of extracting design heuristics in the evolutionary process. Finally, a MEM filter design problem shows that the BG/GP approach can be applied in a very general class of conceptual design problems with severe topology and/or parameter constraints. The results show that the BG/GP method is a powerful synergistic approach for automated, mixed-domain, and topologically open-ended design of mechatronic systems %A Zhun Fan %A Jiachuan Wang %A Sofiane Achiche %A Erik Goodman %A Ronald Rosenberg %T Structured synthesis of MEMS using evolutionary approaches %J Applied Soft Computing %V 8 %N 1 %D 2008 %P 579--589 %I %K genetic algorithms, genetic programming, MEMS synthesis, Genetic programming, Bond graphs, Genetic algorithm %U http://www.sciencedirect.com/science/article/B6W86-4NWCGRR-6/2/6d147c9eb8cc9af8eec68e592dfd22f %X In this paper, we discuss the hierarchy that is involved in a typical MEMS design and how evolutionary approaches can be used to automate the hierarchical synthesis process for MEMS. The paper first introduces the flow of a structured MEMS design process and emphasizes that system-level lumped-parameter model synthesis is the first step of the MEMS synthesis process. At the system level, an approach combining bond graphs and genetic programming can lead to satisfactory design candidates as system-level models that meet the predefined behavioral specifications for designers to trade off. Then at the physical layout synthesis level, the selection of geometric parameters for component devices and other design variables is formulated as a constrained optimization problem and addressed using a constrained genetic algorithm approach. A multiple-resonator microsystem design is used to illustrate the integrated design automation idea using these evolutionary approaches. %A Zhun Fan %T Mechatronic Design Automation: Emerging Research and Recent Advances %D 2010 %I Nova publishers %K genetic algorithms, genetic programming, bond graph %U http://www.amazon.com/Mechatronic-Design-Automation-Engineering-Applications/dp/1616689560 %X This book proposes a novel design method that combines both genetic programming (GP) to automatically explore the open-ended design space and bond graphs (BG) to unify design representations of multi-domain Mechatronic systems. Results show that the method, formally called GPBG method, can successfully design analog filters, vibration absorbers, micro-electro-mechanical systems, and vehicle suspension systems, all in an automatic or semi-automatic way. It also investigates the very important issue of co-designing body-structures and dynamic controllers in automated design of Mechatronic systems. %8 April %Z Technical University of Denmark, Denmark %A Yongsheng Fang %A Jun Li %T A Review of Tournament Selection in Genetic Programming %B ISICA 2010 %S Lecture Notes in Computer Science %E Zhihua Cai and Chengyu Hu and Zhuo Kang and Yong Liu %V 6382 %D 2010 %P 181--192 %I Springer %K genetic algorithms, genetic programming %X This paper provides a detailed review of tournament selection in genetic programming. It starts from introducing tournament selection and genetic programming, followed by a brief explanation of the popularity of the tournament selection in genetic programming. It then reviews issues and drawbacks in tournament selection, followed by analysis of and solutions to these issues and drawbacks. It finally points out some interesting directions for future work. %A Nicola Fanizzi %A Claudia d'Amato %A Floriana Esposito %T Clustering Individuals in Ontologies: a Distance-based Evolutionary Approach %B Proceedings of the third ECML/PKDD international workshop on Mining Complex Data %E Zbigniew W. Ras and Djamel Zighed and Shusaku Tsumoto %D 2007 %P 197--208 %I %C Warsaw %K genetic algorithms, genetic programming %U http://www.ecmlpkdd2007.org/CD/workshops/MCDM/18_Fanizzi/mcdws2007-final.pdf %X A clustering method is presented which can be applied to semantically annotated resources in the context of ontological knowledge bases. This method can be used to discover interesting groupings of structured objects through expressed in the standard languages employed for modeling concepts in the Semantic Web. The method exploits an effective and language-independent semidistance measure over the space of resources, that is based on their semantics w.r.t. a number of dimensions corresponding to a committee of features represented by a group of concept descriptions (discriminating features). A maximally discriminating group of features can be constructed through a feature construction method based on genetic programming. The evolutionary clustering algorithm employed is based on the notion of medoids applied to relational representations. It is able to induce a set of clusters by means of a proper fitness function based on a discernibility criterion. An experimentation with some ontologies proves the feasibility of our method. %8 17 and 21 September %Z LACAM Dipartimento di Informatica, Universit`a degli Studi di Bari Campus Universitario, Via Orabona 4 70125 Bari, Italy %A Nicola Fanizzi %A Claudia d'Amato %A Floriana Esposito %T Metric-based stochastic conceptual clustering for ontologies %J Information Systems %V 34 %N 8 %D 2009 %P 792--806 %I %K genetic algorithms, genetic programming, Conceptual clustering %U http://www.sciencedirect.com/science/article/B6V0G-4W3HXC0-1/2/95a1535c9097d816c4ec5ad804772c4b %X A conceptual clustering framework is presented which can be applied to multi-relational knowledge bases storing resource annotations expressed in the standard languages for the Semantic Web. The framework adopts an effective and language-independent family of semi-distance measures defined for the space of individual resources. These measures are based on a finite number of dimensions corresponding to a committee of discriminating features represented by concept descriptions. The clustering algorithm expresses the possible clusterings in terms of strings of central elements (medoids, w.r.t. the given metric) of variable length. The method performs a stochastic search in the space of possible clusterings, exploiting a technique based on genetic programming. Besides, the number of clusters is not necessarily required as a parameter: a natural number of clusters is autonomously determined, since the search spans a space of strings of different length. An experimentation with real ontologies proves the feasibility of the clustering method and its effectiveness in terms of standard validity indices. The framework is completed by a successive phase, where a newly constructed intensional definition, expressed in the adopted concept language, can be assigned to each cluster. Finally, two possible extensions are proposed. One allows the induction of hierarchies of clusters. The other applies clustering to concept drift and novelty detection in the context of ontologies. %O Sixteenth ACM Conference on Information Knowledge and Management (CIKM 2007) %A K. M. Faraoun %A A. Boukelif %T Genetic Programming Approach for Multi-Category Pattern Classification Applied to Network Intrusions Detection %J International Journal of Computational Intelligence and Applications (IJCIA) %V 6 %N 1 %D 2006 %P 77--100 %I %K genetic algorithms, genetic programming %U http://www.worldscinet.com/cgi-bin/jform.cgi?/ijcia/mkt/free/S1469026806001812.html %8 March %A Antonella Farinaccio %A Leonardo Vanneschi %A Mario Giacobini %A Giancarlo Mauri %A Paolo Provero %T On the use of genetic programming for the prediction of survival in cancer %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 163--170 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, Bioinformatics, computational, systems and synthetic biology, SVM, ANN, MLP, voted percenptron, RBF %X The classification of cancer patients into risk classes is a very active field of research, with direct clinical applications. We have recently compared several machine learning methods on the well known 70-genes signature dataset. In that study, genetic programming showed promising results, given that it outperformed all the other techniques. Nevertheless, the study was preliminary, mainly because the validation dataset was preprocessed and all its features binarized in order to use logical operators for the genetic programming functional nodes. If this choice allowed simple interpretation of the solutions from the biological viewpoint, on the other hand the binarisation of data was limiting, since it amounts to a sizable loss of information. The goal of this paper is to overcome this limitation, using the 70-genes signature dataset with real-valued expression data. The results we present show that genetic programming using the number of incorrectly classified instances as fitness function is not able to outperform the other machine learning methods. However, when a weighted average between false positives and false negatives is used to calculate fitness values, genetic programming obtains performances that are comparable with the other methods in the minimisation of incorrectly classified instances and outperforms all the other methods in the minimization of false negatives, which is one of the main goals in breast cancer clinical applications. Also in this case, the solutions returned by genetic programming are simple, easy to understand, and they use a rather limited subset of the available features. %8 7-11 July %Z NKI 70-gene breast cancer. p168 Implicit feature selection. AF257175, NM_001809. Also known as \cite1830514 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A J Farringdon %T Random Effects in Genetic Algorithms and Programming (\& Other Genetic Algorithm Issues) %R Internal Note IN/96/05 %D 1996 %I %I University College London %C Computer Science, Gower Street, London WC1E 6BT, UK %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/j.farringdon/GP/in-1996-05.html %X Phenomena known to mathematicians and psychologists seem to be as yet unexploited by genetic algorithms and genetic programming techniques. A number of genetic techniques are briefly considered here from a maths and psychology perspective, the most immediately applicable of which is the use of statistical distributions. The statistical distributions technique may be implemented by a programmer and produce returns for a user within an hour. %8 July %A Steve Farrow %T GP in 1958! %D 2004 %I %K genetic algorithms, genetic programming %U http://groups.yahoo.com/group/genetic_programming/message/2492 %X First four members of a series are a, b, c, d. What is the fifth? %O Peter Bentely, GP mailing list, EC-digest %8 8 March %Z LEO II/4 %A K. A. Farry %A J. S. Graham %A F. Vilas %A K. S. Jarvis %T Automating Asteroid Surface Composition Identification from Reflectance Spectra %B The 29th Lunar and Planetary Science Conference %D 1998 %P 1661 %I %C Houston, Texas, USA %K genetic algorithms, genetic programming %U http://www.lpi.usra.edu/meetings/LPSC98/pdf/1661.pdf %X We are applying genetic programming, an evolutionary programming technique, to identifying the minerals in spectra of asteroids from telescopes. We have done a basic feasibility test of this new identifier concept using US Geological Survey (USGS) spectra of three terrestrial minerals likely to be present in low-albedo asteroid regoliths: Antigorite, Hematite, and Jarosite. Initial results are very promising. Functions produced by genetic programming correctly identify 96percent of 140 spectra corrupted by measurement noise, scale uncertainty, and background continua removal uncertainty. %8 16-20 March %Z http://www.lpi.usra.edu/meetings/LPSC98/ 1 National Research Council (NRC) Research Associate, NASA/JSC/SN3, Houston, TX 77058, farry@farry.com. 2 9311 Tree Branch, Houston, TX 77064. 3 NASA/JSC/SN3, Houston, TX 77058. 4 LMSMSS, Houston, TX 77058. See also (abstract only?) Application of Genetic Programming to Identifying Asteroid Surface Composition from Reflectance Spectra \cite1997DPS....29.0721F year 1997, series Bulletin of the American Astronomical Society, volume 29, month jul, pages 976-+, http://adsabs.harvard.edu/abs/1997DPS....29.0721F %A Maria Fasli %A Yevgeniya Kovalchuk %T Learning approaches for developing successful seller strategies in dynamic supply chain management %J Information Sciences %D 2011 %I %U http://www.sciencedirect.com/science/article/B6V0C-52M4V3W-4/2/e88e5f17659c1d3f021a4e6052e7b965 %X Variable, dynamic pricing is a key characteristic of the modern electronic trading environments, allowing for prices that change or fluctuate due to uncertainty and different conditions and context. Being able to manage dynamic pricing strategies is vital for companies wishing to succeed in the world of modern business. The ability to accurately predict selling prices at a given time can help organisations to maximise their profit. This paper addresses the problem of predicting customer order prices and choosing the selling strategy which can lead to a greater profit in the context of supply chain management (SCM). The potential of the Neural Networks (NN) and Genetic Programming (GP) learning techniques is explored for making price forecasts. In particular, different parameter settings and methods for preprocessing input data are investigated in the paper. Although, both techniques showed the potential for dealing with the problem of dynamic pricing in SCM, NN models outperform GP models in the context under consideration in terms of accuracy of prediction, complexity of implementation, and execution time. %O In Press, Corrected Proof %A Ethan Fast %A Claire {Le Goues} %A Stephanie Forrest %A Westley Weimer %T Designing better fitness functions for automated program repair %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 965--972 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, SBSE, Software repair, software engineering %U http://www.cs.virginia.edu/~weimer/p/weimer-gecco2010-preprint.pdf %X Evolutionary methods have been used to repair programs automatically, with promising results. However, the fitness function used to achieve these results was based on a few simple test cases and is likely too simplistic for larger programs and more complex bugs. We focus here on two aspects of fitness evaluation: efficiency and precision. Efficiency is an issue because many programs have hundreds of test cases, and it is costly to run each test on every individual in the population. Moreover, the precision of fitness functions based on test cases is limited by the fact that a program either passes a test case, or does not, which leads to a fitness function that can take on only a few distinct values. This paper investigates two approaches to enhancing fitness functions for program repair, incorporating (1) test suite selection to improve efficiency and (2) formal specifications to improve precision. We evaluate test suite selection on 10 programs, improving running time for automated repair by 81percent. We evaluate program invariants using the Fitness Distance Correlation (FDC) metric, demonstrating significant improvements and smoother evolution of repairs. %8 7-11 July %Z deroff, gcd, look, uniq, and zune nullhttpd, lighttpd, zune, tiff, leukocyte, and imagemagick. SUS. Oracle comparator, sand box, diffX. Daikon, (cites ClearView, Chianti.) pop=40. Also known as \cite1830654 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Shaheen Fatima %A Mohamed Bader-El-Den %T Co-evolutionary hyper-heuristic method for auction based scheduling %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X In this paper, we present a co-evolutionary hyper-heuristic method for solving a sequential auction based resource allocation problem. The method combines genetic programming (GP) for evolving agent's bidding functions for the individual auctions with genetic algorithms (GAs) for evolving an optimal ordering for auctions. The framework is evaluated in the context of the exam timetabling problem (ETTP). In this problem, there is a set of exams, which have to be assigned to a predefined set of slots. Here, the exam time tabling system is the seller that sells a set of slots in a series of auctions. There is one auction for each slot. The exams are viewed as the bidding agents in need of slots. The problem is then to find a schedule (i.e., a slot for each exam) such that the total cost of conducting the exams as per the schedule is minimised. In order to arrive at such a schedule, we find the bidders optimal bids for an auction using GP. We combine this with a GA that finds an optimal ordering for conducting the auctions. The effectiveness of this co-evolutionary method is demonstrated experimentally by comparing it with some existing benchmarks for exam timetabling. %8 18-23 July %Z WCCI 2010. Also known as \cite5586319 %A Shaheen Fatima %A Ahmed Kattan %T Evolving optimal agendas for package deal negotiation %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 505--512 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, Evolutionary combinatorial optimization and metaheuristics %X This paper presents a hyper GA system to evolve optimal agendas for package deal negotiation. The proposed system uses a Surrogate Model based on Radial Basis Function Networks (RBFNs) to speed up the evolution. The negotiation scenario is as follows. There are two negotiators/agents (a and b) and m issues/items available for negotiation. But from these m issues, the agents must choose g issues and negotiate on them. The g issues thus chosen form the agenda. The agenda is important because the outcome of negotiation depends on it. Furthermore, a and b will, in general, get different utilities/profits from different agendas. Thus, for competitive negotiation (i.e., negotiation where each agent wants to maximise its own utility), each agent wants to choose an agenda that maximizes its own profit. However, the problem of determining an agent's optimal agenda is complex, as it requires combinatorial search. To overcome this problem, we present a hyper GA method that uses a Surrogate Model based on Radial Basis Function Networks (RBFNs) to find an agent's optimal agenda. The performance of the proposed method is evaluated experimentally. The results of these experiments demonstrate that the surrogate assisted algorithm, on average, performs better than standard GA and random search. %8 12-16 July %Z Also known as \cite2001646 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Pedro Fazenda %A James McDermott %A Una-May O'Reilly %T A Library to Run Evolutionary Algorithms in the Cloud using MapReduce %B Applications of Evolutionary Computing, EvoApplications2012: EvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, EvoSTOC %S LNCS %E Cecilia Di Chio and Alexandros Agapitos and Stefano Cagnoni and Carlos Cotta and F. Fernandez de Vega and Gianni A. Di Caro and Rolf Drechsler and Aniko Ekart and Anna I Esparcia-Alcazar and Muddassar Farooq and William B. Langdon and Juan J. Merelo and Mike Preuss and Hendrik Richter and Sara Silva and Anabela Simoes and Giovanni Squillero and Ernesto Tarantino and Andrea G. B. Tettamanzi and Julian Togelius and Neil Urquhart and A. Sima Uyar and Georgios N. Yannakakis %V 7248 %D 2012 %P 416--425 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, MapReduce, Hadoop, EC, Amazon EC2, FlexEA %X We discuss ongoing development of an evolutionary algorithm library to run on the cloud. We relate how we have used the Hadoop open-source MapReduce distributed data processing framework to implement a single `island' with a potentially very large population. The design generalises beyond the current, one-off kind of MapReduce implementations. It is in preparation for the library becoming a modelling or optimization service in a service oriented architecture or a development tool for designing new evolutionary algorithms. %8 11-13 April %Z EDO-Lib, Reporter, Island Model, HDFS, p419 'FitnessEvaluator can be set by injection'. Matlab. Does not give execution time in terms of GP operation per second. Population up to 1 million. XEN.org p423 'takes much longer to design a MapReduce implementation than it would to develop a socket or MPI model.' p424 'It also results in a code base which requires more effort to support and maintain which impacts research agility.' Part of \citeDiChio:2012:EvoApps EvoApplications2012 held in conjunction with EuroGP2012, EvoCOP2012, EvoBio'2012 and EvoMusArt2012 %A Francine Federman %A Susan Fife Dorchak %T A Study of Classifier Length and Population Size %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 629--634 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, classifiers %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Francine Federman %A Gayle Sparkman %A Stephanie Watt %T Representation of Music in a Learning Classifier System Utilizing Bach Chorales %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 785 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Garry Fehr %T Spontaneous Emergence of Multicellular Organisms From Unicellular Ancestors %B Artificial Life at Stanford 1994 %E John R. Koza %D 1994 %P 28--34 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z This volume contains 22 papers written and submitted by students describing their term projects for the course in artificial life (Computer Science 425) at Stanford University offered during the spring quarter quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs425.html %@ 0-18-182105-2 %A Peter Feiler %A Richard P. Gabriel %A John Goodenough %A Rick Linger %A Tom Longstaff %A Rick Kazman %A Mark Klein %A Linda Northrop %A Douglas Schmidt %A Kevin Sullivan %A Kurt Wallnau %T Ultra-Large-Scale Systems -- The Software Challenge of the Future %R Technical Report %D 2006 %I %I software engineering institute, Carnegie Mellon University %C Pittsburgh, PA 15213-3890, USA %K genetic algorithms, genetic programming %U www.sei.cmu.edu/library/assets/ULS_Book20062.pdf %X The U. S. Department of Defense (DoD) has a goal of information dominance-to achieve and exploit superior collection, fusion, analysis, and use of information to meet mission objectives. This goal depends on increasingly complex systems characterised by thousands of platforms, sensors, decision nodes, weapons, and war fighters connected through heterogeneous wired and wireless networks. These systems will push far beyond the size of today's systems and systems of systems by every measure: number of lines of code; number of people employing the system for different purposes; amount of data stored, accessed, manipulated, and refined; number of connections and interdependencies among software components; and number of hardware elements. They will be ultra-largescale (ULS) systems. %8 June %Z GP described as digital evolution. USA Federal Government Contract Number FA8721-05-C-0003. %@ 0-9786956-0-7 %A Udo Feldkamp %A Hilmar Rauhe %A Wolfgang Banzhaf %T Software Tools for DNA Sequence Design %J Genetic Programming and Evolvable Machines %V 4 %N 2 %D 2003 %P 153--171 %I %K DNA computing, DNA nanotechnology, molecular self-assembly, sequence design, specific hybridization %U http://www.cs.mun.ca/~banzhaf/papers/softwaretools.pdf %X The design of DNA sequences is a key problem for implementing molecular self-assembly with nucleic acid molecules. These molecules must meet several physical, chemical and logical requirements, mainly to avoid mishybridization. Since manual selection of proper sequences is too time-consuming for more than a handful of molecules, the aid of computer programs is advisable. In this paper two software tools for designing DNA sequences are presented, the DNASequenceGenerator and the DNASequenceCompiler. Both employ an approach of sequence dissimilarity based on the uniqueness of overlapping subsequences and a graph based algorithm for sequence generation. Other sequence properties like melting temperature or forbidden subsequences are also regarded, but not secondary structure errors or equilibrium chemistry. Fields of application are DNA computing and DNA-based nanotechnology. In the second part of this paper, sequences generated with the DNASequenceGenerator are compared to those from several publications of other groups, an example application for the DNASequenceCompiler is presented, and the advantages and disadvantages of the presented approach are discussed. %8 June %Z Special Issue on Biomolecular Machines and Artificial Evolution Article ID: 5122743 %A Robert Feldt %T An experiment on using genetic programming to develop multiple diverse software variants %R Technical Report 98-13 %D 1998 %I %I Department of Computer Engineering, Chalmers University of Technology %C Gothenburg, Sweden %K genetic algorithms, genetic programming %8 September %Z Included also in \citefeldt:1998:midthesis %A Robert Feldt %T A survey of the concept of diversity in genetic programming and software fault tolerance %R Technical Report 98-15 %D 1998 %I %I Department of Computer Engineering, Chalmers University of Technology %C Gothenburg, Sweden %K genetic algorithms, genetic programming %8 October %Z Included also in \citefeldt:1998:midthesis %A Robert Feldt %T Generating Multiple Diverse Software Versions with Genetic Programming %B Proceedings of the 24th EUROMICRO Conference, Workshop on Dependable Computing Systems %D 1998 %P 387--396 %I %C Vaesteraas, Sweden %K genetic algorithms, genetic programming %U http://www.amp.york.ac.uk/external/sweden/sweden.htm %X Software fault tolerance schemes often employ multiple software versions developed to meet the same specification. If the versions fail independently of each other, they can be combined to give high levels of reliability. While design diversity is a means to develop these versions, it has been questioned because it increases development costs and because reliability gains are limited by common-mode failures. We propose the use of genetic programming to generate multiple software versions and postulate that these versions can be forced to differ by varying parameters to the genetic programming algorithm. This might prove a cost-effective approach to obtain forced diversity and make possible controlled experiments with large numbers of diverse development methodologies. This paper qualitatively compares the proposed approach to design diversity and its sources of diversity. An experiment environment to evaluate whether significant diversity can be generated is outlined. %8 25-27th August %Z described in \citefeldt:1998:midthesis %A Robert Feldt %T Generating Diverse Software Versions with Genetic Programming: an Experimental Study %J IEE Proceedings - Software Engineering %V 145 %N 6 %D 1998 %P 228--236 %I %K genetic algorithms, genetic programming, SBSE, aircraft control, program testing, programming environments, software reliability, aircraft arrestment system, aircraft controller, common-mode failure, design diversity, experimental study, multiple software versions, software development costs, software fault-tolerance, software reliability, software version generation, specification, navy aircraft carrier %U http://www.iee.org.uk/publish/journals/profjrnl/cntnsen.html#SENDecember1998 %X Software fault-tolerance schemes often employ multiple software versions developed to meet the same specification. If the versions fail independently of each other, they can be combined to give high levels of reliability. Although design diversity is a means to develop these versions, it has been questioned because it increases development costs and because reliability gains are limited by common-mode failures. The use of genetic programming is proposed to generate multiple software versions by varying parameters of the genetic programming algorithm. An environment is developed to generate programs for a controller in an aircraft arrestment system. Eighty programs have been developed and tested on 10000 test cases. The experimental data show that failure diversity is achieved, but for the top performing programs its levels are limited %O Special issue on Dependable Computing Systems %8 Decemeber %Z See Workshop: Managing and Optimising Multiplicity Computing, 22-23 March 2012 http://crest.cs.ucl.ac.uk/cow/18/ described in \citefeldt:1998:midthesis. Also known as \cite765682 CODEN: IPSEFU INSPEC Accession Number:6150266 %A Robert Feldt %T Using Genetic Programming to Systematically Force Software Diversity %R Technical Report 296L %D 1998 %I %I Department of Computer Engineering, Chalmers University of Technology %C Goteborg, Sweden %K genetic algorithms, genetic programming %8 November %Z licentiate of Engineering thesis %@ 91-7197-740-6 %A Robert Feldt %T Genetic Programming as an Explorative Tool in Early Software Development Phases %B Proceedings of the 1st International Workshop on Soft Computing Applied to Software Engineering %E Conor Ryan and Jim Buckley %D 1999 %P 11--20 %I Limerick University Press %I SCARE %C University of Limerick, Ireland %K genetic algorithms, genetic programming %U http://drfeldt.googlepages.com/feldt_1999_gp_as_explorative_tool.pdf %X Early in a software development project the developers lack knowledge about the problem to be solved by the software. Any knowledge that can be gained at an early stage can reduce the risk of making erroneous decisions and injecting defects that can be expensive to eliminate in later phases. This paper presents the idea of using genetic programming to explore the difficulty of different input data in the input space, determine the effects of different requirements and identify design trade-offs inherent in the problem. Data from a pilot experiment is analysed and the knowledge gained is used to question and prioritize the requirements on the target system. Coping with high-dimensional input spaces and establishing the relationship between GP- and human-developed programs are identified as the major outstanding problems. An extended experimental environment is proposed based on techniques for visual database exploration. %8 12-14 April %Z http://scare.csis.ul.ie/scase99/ SCASE'99 USAF aircraft arresting system (landing on carriers) used as example. Java GPsys. %@ 1-874653-52-6 %A Robert Feldt %A Peter Nordin %T Using Factorial Experiments to Evaluate the Effect of Genetic Programming Parameters %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 271--282 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=271 %X Statistical techniques for designing and analyzing experiments are used to evaluate the individual and combined effects of genetic programming parameters. Three binary classification problems are investigated in a total of seven experiments consisting of 1108 runs of a machine code genetic programming system. The parameters having the largest effect in these experiments are the population size and the number of generations. A large number of parameters have negligible effects. The experiments indicate that the investigated genetic programming system is robust to parameter variations, with the exception of a few important parameters. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A Robert Feldt %A Michael O'Neill %A Conor Ryan %A Peter Nordin %A William B. Langdon %T GP-Beagle: A Benchmarking Problem Repository for the Genetic Programming Community %B Late Breaking Papers at the 2000 Genetic and Evolutionary Computation Conference %E Darrell Whitley %D 2000 %P 90--97 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/302050.html %X Experimental studies in genetic programming often only use a few, artical problems. The results thus obtained may not be typical and may not reect performance on problems met in the real world. To change this we propose the use of common suites of benchmark problems and introduce a benchmarking problem repository called GP-Beagle. The basic entities in the repository are problems, problem instances, problem suites and usage information. We give examples of problems and suites that can be found in the repository and identify its WWW site location. %8 8 July %Z Part of \citewhitley:2000:GECCOlb %A Robert Feldt %T An Interactive Software Development Workbench based on Biomimetic Algorithms %R Technical Report %D 2002 %I %I Department of Computer Engineering, Chalmers University of Technology %C Gothenburg, SWEDEN %K genetic algorithms, genetic programming, simulated annealing, multi-agent, SBSE, Ruby %U http://drfeldt.googlepages.com/feldt_2002_wise_tech_report.pdf %X Based on a theory for software development that focus on the internal models of the developer this paper presents a design for an interactive workbench to support the iterative refinement of developers models. The goal for the workbench is to expose unknown features of the software being developed so that the developer can check if they correspond to his expectations. The workbench employs a biomimetic search system to find tests with novel features. The search system assembles test templates from small pieces of test code and data packaged into a cell.We describe a prototype of the workbench implemented in Ruby and focus on the module used for evolving tests.A case study show that the prototype supports development of tests that are both diverse, complete and have a meaning to the developer. Furthermore, the system can easily be extended by the developer when he comes up with new test strategies. %8 November %A Robert Feldt %T Biomimetic Software Engineering Techniques for Dependability %R Ph.D. Thesis %D 2002 %I %I Department of Computer Engineering, Chalmers University of Technology %C Gothenburg, Sweden %K genetic algorithms, genetic programming, SBSE %8 Decemeber %A Michael J. Felton %T Survival of the Fittest in Drug Design %J Modern Drug Discovery %V 3 %N 9 %D 2000 %P 49--50 %I American Chemical Society %K genetic algorithms, genetic programming %U http://pubs.acs.org/subscribe/journals/mdd/v03/i09/html/felton.html %8 November / Decemeber %Z magazine %A Xia-Ting Feng %A Bing-Rui Chen %A Chengxiang Yang %A Hui Zhou %A Xiuli Ding %T Identification of visco-elastic models for rocks using genetic programming coupled with the modified particle swarm optimization algorithm %J International Journal of Rock Mechanics and Mining Sciences %V 43 %N 5 %D 2006 %P 789--801 %I %K genetic algorithms, genetic programming, Visco-elastic models, Rock, Evolutionary algorithm, Particle swarm optimisation %X The response of rocks to stress can be highly non-linear, so sometimes it is difficult to establish a suitable constitutive model using traditional mechanics methods. It is appropriate, therefore, to consider modelling methods developed in other fields in order to provide adequate models for rock behaviour, and this particularly applies to the time-dependent behavior of rock. Accordingly, a new system identification method, based on a hybrid genetic programming with the improved particle swarm optimization (PSO) algorithm, for the simultaneous establishment of a visco-elastic rock material model structure and the related parameters is proposed. The method searches for the optimal model, not among several known models as in previous methods proposed in the literatures, but in the whole model space made up of elastic and viscous elementary components. Genetic programming is used for exploring the model's structure and the modified PSO is used to identify parameters (coefficients) in the provisional model. The evolution of the provisional models (individuals) is driven by the fitness based on the residual sum of squares of the behaviour predicted by the model and the actual behaviour of the rock given by a set of mechanical experiments. Using this proposed algorithm, visco-elastic models for the celadon argillaceous rock and fuchsia argillaceous rock in the Goupitan hydroelectric power station, China, are identified. The results show that the algorithm is feasible for rock mechanics use and has a useful ability in finding potential models. The algorithm enables the identification of models and parameters simultaneously and provides a new method for studying the mechanical characteristics of visco-elastic rocks. %8 July %Z a Institute of Rock and Soil Mechanics, Chinese Academy of Sciences, Wuhan 430071, China b School of Resources and Civil Engineering, Northeastern University, Shenyang 110004, China c Yangtze River Scientific Research Institute, Wuhan 430010, China %A Yanghe Feng %A Chaofan Dai %A Jianmai Shi %A Liang Mu %T An Automatic Model Selection Algorithm Based Genetic Programming %B 2nd International Symposium on Information Engineering and Electronic Commerce (IEEC 2010) %D 2010 %I %K genetic algorithms, genetic programming, automatic model selection algorithm, genetic operations, metamodels, model-aided decision usability, metacomputing %X The usability of model-aided decision relies on intellectualized level of model selection. An algorithm of Model selection based sample data is proposed in the paper. The meta-models are classified by characters of the sample data, and the assembled models are built as tree format. The genetic operations are performed under several restrictions to provide the model selection scheme. Its process hardly depends on user's knowledge on domain. %8 July %Z Also known as \cite5533243 %A Lavinia Ferariu %A Alina Patelli %T Multiobjective Genetic Programming for Nonlinear System Identification %B 9th International Conference on Adaptive and Natural Computing Algorithms, ICANNGA 2009 %S Lecture Notes in Computer Science %E Mikko Kolehmainen and Pekka Toivanen and Bartlomiej Beliczynski %V 5495 %D 2009 %P 233--242 %I Springer %C Kuopio, Finland %K genetic algorithms, genetic programming, multiobjective optimisation, nonlinear system identification %X The paper presents a novel identification method, which makes use of genetic programming for concomitant flexible selection of models structure and parameters. The case of nonlinear models, linear in parameters is addressed. To increase the convergence speed, the proposed algorithm considers customized genetic operators and a local optimisation procedure, based on QR decomposition, able to efficiently exploit the linearity of the model subject to its parameters. Both the model accuracy and parsimony are improved via a multiobjective optimization, considering different priority levels for the involved objectives. An enhanced Pareto loop is implemented, by means of a special fitness assignment technique and a migration mechanism, in order to evolve accurate and compact representations of dynamic nonlinear systems. The experimental results reveal the benefits of the proposed methodology within the framework of an industrial system identification. %O Revised selected papers %8 23-25 April %Z ICANNGA 2009 %A L. Ferariu %A A. Patelli %T Migration-based multiobjective genetic programming for nonlinear system identification %B 5th International Symposium on Applied Computational Intelligence and Informatics, SACI '09 %D 2009 %P 475--480 %I %K genetic algorithms, genetic programming, QR decomposition, adaptive threshold, convergence speed, dominance analysis, flexible model structure selection, migration-based multiobjective genetic programming, nonlinear system identification, optimization algorithm, quasi independent subpopulation, tree encoding, identification, nonlinear control systems, trees (mathematics) %X Nonlinear system identification is addressed by means of genetic programming. For a flexible selection of model structure and parameters, a multiobjective optimization of the tree encoded individuals is carried out, in terms of accuracy and parsimony. The paper suggests a new optimization algorithm based on the evolvement of two quasi-independent subpopulations, which makes use of a flexible migration scheme with adaptive thresholds and multiple rates. By efficiently exploiting the concept of dominance analysis, the algorithm is able to select compact and accurate models, with good generalization capabilities. The approach is compliant with nonlinear models, linear in parameters. That permits the hybridization with QR decomposition and the use of enhanced genetic operators, aimed to increase the algorithm convergence speed. The performances of the suggested design procedure are illustrated by the identification of two nonlinear industrial subsystems. %8 May %Z Also known as \cite5136295 %A L. Ferariu %A B. Burlacu %T Graph genetic programming for hybrid neural networks design %B International Joint Conference on Computational Cybernetics and Technical Informatics (ICCC-CONTI) %D 2010 %P 547--552 %I %K genetic algorithms, genetic programming %X This paper presents a novel approach devoted to the design of feed forward hybrid neural models. Graph genetic programming techniques are used to provide a flexible construction of partially interconnected neural structures with heterogeneous layers built as combinations of local and global neurons. By exploiting the inner modularity and the parallelism of the neural architectures, the approach suggests the encryption of the potential mathematical models as directed acyclic graphs and defines a minimally sufficient set of functions which guarantees that any combination of primitives encodes a valid neural model. The exploration capabilities of the algorithm are heightened by means of customised crossovers and mutations, which act both at the structural and the parametric level of the encrypted individuals, for producing offspring compliant with the neural networks' formalism. As the parameters of the models become the parameters of the primitive functions, the genetic operators are extended to manage the inner configuration of the functional nodes in the involved hierarchical individuals. The applicability of the proposed design algorithm is discussed on the identification of an industrial nonlinear plant. %8 May %Z Also known as \cite5491213 %A Carlos Fernandes %A Joao Paulo Caldeira %A Fernando Melicio %A Agostinho Rosa %T Evolutionary Algorithm for School Timetabling %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1777 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-743.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Alberto Fernandez %A Francisco Jose Berlanga %A Maria Jose {del Jesus} %A Francisco Herrera %T Genetic Cooperative-Competitive Fuzzy Rule Based Learning Method using Genetic Programming for Highly Imbalanced Data-Sets %B Proceedings of the Joint 2009 International Fuzzy Systems Association World Congress and 2009 European Society of Fuzzy Logic and Technology Conference %E Jo\~ao Paulo Carvalho and Didier Dubois and Uzay Kaymak and Jo\~ao Miguel da Costa Sousa %D 2009 %P 42--47 %I %C Lisbon, Portugal %K genetic algorithms, genetic programming, Fuzzy Rule-Based Classification Systems, Genetic Fuzzy Systems, imbalanced Data-Sets, Interpretability %U http://www.eusflat.org/publications/proceedings/IFSA-EUSFLAT_2009/pdf/tema_0042.pdf %X Classification in imbalanced domains is an important problem in Data Mining. We refer to imbalanced classification when data presents many examples from one class and few from the other class, and the less representative class is the one which has more interest from the point of view of the learning task. The aim of this work is to study the behaviour of the GP-COACH algorithm in the scenario of data-sets with high imbalance, analysing both the performance and the interpretability of the obtained fuzzy models. To develop the experimental study we will compare this approach with a well-known fuzzy rule learning algorithm, the Chi et al.'s method, and an algorithm of reference in the field of imbalanced data-sets, the C4.5 decision tree. %8 July 20-24 %Z 1.Department of Computer Science and Artificial Intelligence, University of Granada Granada, Spain 2.Department of Computer Science and Systems Engineering, University of Zaragoza Zaragoza, Spain 3.Department of Computer Science, University of Jaen Spain %A F. Fernandez %A J. M. Sanchez %A M. Tomassini %A J. A. Gomez %T A Parallel Genetic Programming Tool based on PVM %B Recent Advances in Parallel Virtual Machine and Message Passing Interface, Proceedings of the 6th European PVM/MPI Users' Group Meeting %S Lecture Notes in Computer Science %E J. Dongarra and E. Luque and T. Margalef %V 1697 %D 1999 %P 241--248 %I Springer-Verlag %C Barcelona, Spain %K genetic algorithms, genetic programming %8 September %@ 3-540-66549-8 %A F. Fernandez %A M. Tomassini %A L. Vanneschi %A L. Bucher %T A Distributed Computing Environment for Genetic Programming using MPI %B Recent advances in parallel virtual machine and message passing interface: 7th European PVM\slash MPI Users' Group Meeting %S Lecture Notes in Computer Science %E J. J. Dongarra and Peter Kacsuk and Norbert Podhorszki %V 1908 %D 2000 %P 322--329 %I Springer-Verlag %C Balatonfured, Hungary %K genetic algorithms, genetic programming %8 10-13 September %@ 3-540-41010-4 (softcover) %A Francisco Fernandez %A Marco Tomassini %A J. M. Sanchez %T Solving the Ant and the Even Parity-5 problems by means of parallel genetic programming %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 88--92 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming %8 13 July %Z GECCO-99LB %A F. Fernandez %A M. Tomassini %A W. F. {Punch III} %A J. M. Sanchez %T Experimental Study of Multipopulation Parallel Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 283--293 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=283 %X The parallel execution of several populations in evolutionary algorithms has usually given good results. Nevertheless, researchers have to date drawn conflicting conclusions when using some of the parallel genetic programming models. One aspect of the conflict is population size, since published GP works do not agree about whether to use large or small populations. This paper presents an experimental study of a number of common GP test problems. Via our experiments, we discovered that an optimal range of values exists. This assists us in our choice of population size and in the selection of an appropriate parallel genetic programming model. Finding efficient parameters helps us to speed up our search for solutions. At the same time, it allows us to locate features that are common to parallel genetic programming and the classic genetic programming technique. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A F. {Fernandez de Vega} %A Laura M. Roa %A Marco Tomassini %A J. M. Sanchez %T Multipopulation Genetic Programing Applied to Burn Diagnosing %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 1292--1296 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, genetic programming, novel applications i %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Francisco Fernandez %A Marco Tomassini %T Genetic programming and reconfigurable hardware: A proposal for solving the problem of placement and routing %B Graduate Student Workshop %E Conor Ryan and Una-May O'Reilly and William B. Langdon %D 2000 %P 265--268 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %8 8 July %Z GECCO-2000WKS Part of \citewu:2000:GECCOWKS %A Francisco Fernandez %A Marco Tomassini %A William Punch %A J. M. Sanchez %T Experimental Study of Isolated Multipopulation Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 536 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming, Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/GP159.ps %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A F. Fernandez %A M. Tomassini %A J. M. Sanchez %T Experimental Study of Isolated Multipopulation Genetic Programming %B Proceedings of the 26th Annual Conference of the IEEE Industrial Electronics Society %V 1697 %D 2000 %P 2672--2677 %I IEEE Press %C Nagoya, Japan %K genetic algorithms, genetic programming %U http://fp.ieeexplore.ieee.org/iel5/7662/20956/00972420.pdf?isNumber=20956&prod=CNF&arnumber=00972420 %X In this paper we present results obtained when comparing classic genetic programming (GP) with the isolated multipopulation version. Our first discovery was that sometimes, given a certain number of individuals, it is useful to distribute them among several populations even when no communication is allowed. This consequently lead to research concentrating on three main questions: firstly, how to distribute individuals according to the problem in hand; secondly, how many populations must be employed in proportion to the effort and fitness involved when solving a problem; and finally, how to use isolated multipopulation GP in the classification of problems. %8 October %@ 0-7803-6456-2 %A Francisco Fernandez %A Marco Tomassini %A Leonardo Vanneschi %T Studying the Influence of Communication Topology and Migration on Distributed Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 51--63 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Distributed Genetic Programming, Parallelism, Multipopulation structures, Parallel evolutionary algorithms %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=51 %X In this paper we present a systematic experimental study of some of the parameters influencing parallel and distributed genetic programming (PADGP) by using three benchmark problems. We first present results on the system's communication topology and then we study the parameters governing individual migration between subpopulations: the number of individuals sent and the frequency of exchange. Our results suggest that fitness evolution is more sensitive to the migration factor than the communication topology. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A F. Fernandez %A M. Tomassini %T Studying the Optimal Parameter Range of Values in PADGP by Means of Real-life Problems %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %P 436--441 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, Parallel Genetic Programming, FPGA %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = %@ 0-7803-6658-1 %A F. Fernandez %A J. M. Sanchez %A M. Tomassini %T A new methodology for the Placement and Routing problem based on PADGP %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 175 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming: Poster, Parallel Evolutionary Algorithms, Evolvable Hardware %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d02.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A F. Fernandez %A J. M. Sanchez %A M. Tomassini %T Placing and Routing Circuits on FPGAs by Means of Parallel and Distributed Genetic Programming %B Evolvable Systems: From Biology to Hardware, Proceedings of the 4th International Conference, ICES 2001 %S Lecture Notes in Computer Science %E Yong Liu and Kiyoshi Tanaka and Masaya Iwata and Tetsuya Higuchi and Moritoshi Yasunaga %V 2210 %D 2001 %P 204--214 %I Springer-Verlag %C Tokyo, Japan %K genetic algorithms, genetic programming, evolvable hardware, PADGP %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2210&spage=204 %X We present results on the application of a new methodology based on Parallel and Distributed Genetic Programming (PADGP). The aim for the methodology we present is to automatically perform the placement and routing of circuits on reconfigurable hardware. The system has been successfully applied to some benchmark problems. For each of the problems we have dealt with, the methodology is capable of finding several solutions. The results show the methodology's feasibility for addressing the problem of placement and routing on FPGAs. %8 3-5 Octpber %Z island-based FPGAs eg Xilinx. Digital circuits. Connecting circuits given by syntax of evolved GP tree. %@ 3-540-42671-X %A Francisco Fernandez %A G. Galeano %A J. A. Gomez %T Comparing Synchronous and Asynchronous Parallel and Distributed GP Models %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 326--335 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780326.pdf %X In this paper we present a study that analyses the respective advantages and disadvantages of the synchronous and asynchronous versions of island-based genetic programming. We also look at different measuring systems for comparing parallel genetic programming with panmitic model. At the same time we show an interesting relationship between the bloat phenomenon and the number of individuals we use. Finally, we study a relationship between the number of subpopulations in parallel GP and the advantages of the asynchronous model. %8 3-5 April %Z EuroGP'2002, part of lutton:2002:GP. Santa Fe Ant, even-5-parity. padgp %@ 3-540-43378-3 %A Francisco Fernandez %A Marco Tomassini %A Leonardo Vanneschi %T An Empirical Study of Multipopulation Genetic Programming %J Genetic Programming and Evolvable Machines %V 4 %N 1 %D 2003 %P 21--51 %I %K genetic algorithms, genetic programming, distributed evolutionary algorithms, parallel algorithms, structured populations %X This paper presents an experimental study of distributed multipopulation genetic programming. Using three well-known benchmark problems and one real-life problem, we discuss the role of the parameters that characterise the evolutionary process of standard panmictic and parallel genetic programming. We find that distributing individuals between subpopulations offers in all cases studied here an advantage both in terms of the quality of solutions and of the computational effort spent, when compared to single populations. We also study the influence of communication patterns such as the communication topology, the number of individuals exchanged and the frequency of exchange on the evolutionary process. We empirically show that the topology does not have a marked influence on the results for the test cases studied here, while the frequency and number of individuals exchanged are related and there exists a suitable range for those parameters which is consistently similar for all the problems studied. %8 March %Z Article ID: 5113071 %A Francisco Fernandez %A Leonardo Vanneschi %A Marco Tomassini %T The Effect of Plagues in Genetic Programming: A Study of Variable-Size Populations %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 317--326 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=317 %X A study on the effect of variable size populations in genetic programming is presented in this work. We apply the idea of plague (high desease of individuals). We show that although plagues are generally considered as negative events, they can help populations to save computing time and at the same time surviving individuals can reach high peaks in the fitness landscape. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Francisco {Fernandez de Vega} %T Distributed Genetic Programming Models with Application to Logic Synthesis on FPGAs %R Ph.D. Thesis %D 2001 %I %I University of Extremadura %K genetic algorithms, genetic programming, reconfigurable hardware %U http://cum.unex.es/profes/profes/fcofdez/escritorio/investigacion/pgp/thesis/phd.html %Z For Spanish version see \citefernandez:thesis:espanol CONCLUSIONS AND FINAL REMARKS We have presented a new implementation of GP - based on MPI - which allows us to make use of parallelism as well as experimenting with different communication topologies and GP parameters We have compared performances of this methodology ?PADGP ? with classic GP. The tool was applied to the study of two important parameters that affect convergence results on PADGP: the number and size of populations. By means of this study, we have observed the existence of a region of effort which defines the best number of individuals we must use when employing a given number of populations with PADGP. This region of effort has been detected both in benchmark problems and in ?real life? problems. We have also presented random topology as a way of improving convergence when using PADGP. We have used PADGP with random topology and compared it to classic GP. This comparison showed that the former gives better results. We have also compared random topology and grid topology and we have shown that results are similar. Nevertheless random topology requires a smaller amount of communication processes. We have presented a methodology that is based on PADGP, and which aids medical diagnosing. We used this problem to check the validity of results obtained in the benchmark problem, while we also proposed PADGP as an appropriate methodology for extracting medical knowledge. We have studied isolated subpopulations (IMGP) as a limit case of PADGP and we have experimentally seen that IMGP obtains similar convergence results than GP; sometimes results are even better if the total number of individuals is high. We have then dealt with an optimisation problem: the problem of placement and routing on FPGAs. We have developed a new methodology based on GP, and this allows us to represent circuits by means of GP trees. Furthermore, the methodology achieved the proposed goal: finding several ways of placing and routing circuits on reconfigurable hardware. The problem was later used for checking the conclusions which had been reached in the first part of this research. All statistical results obtained are in agreement with those obtained from benchmark problems. We think that the main goals we established at the beginning have been achieved: checking the usefulness of PADGP with random communications and developing a methodology for logic synthesis on FPGAs. In the researching process we discovered the concept of region of effort and we obtained interesting conclusions via the use of IMGP. Results we obtained during our research have been published in the main conferences and reviews that deal with the different topics addressed in this thesis (see References). %A Francisco {Fernandez de Vega} %T Modelos de Programacion Genetica Paralela y Distribuida con aplicaciones a la Sintesis Logica en FPGAs %R Ph.D. Thesis %D 2001 %I %I University of Extremadura %K genetic algorithms, genetic programming, reconfigurable hardware %U http://cum.unex.es/profes/profes/fcofdez/escritorio/investigacion/pgp/thesis/phd.html %Z version espa\~nol. for english version see \citefernandez:thesis %A Francisco {Fernandez de Vega} %T Estudio de Poblaciones de tama\~no variable en Programacion Genetica %B Actas del II Congreso Espa\~nol sobre Metaheuristicas, Algoritmos Evolutivos y Bioinspirados %D 2003 %P 424--428 %I %K genetic algorithms, genetic programming, bloat %U http://cum.unex.es/profes/profes/fcofdez/escritorio/investigacion/pgp/papers/maeb04.pdf %X En este trabajo presentamos un estudio sobre el efecto de poblaciones de tama\~no variable en Programacion Genetica. Por medio de una serie de experimentos mostramos que la supresion sistematica de un n\'umero fijo de individuos a lo largo de varias generaciones puede ayudar a reducir el esfuerzo computacional requerido en la b\'usqueda de soluciones a problemas. Por otro lado, la calidad de las soluciones encontradas no se ve afectada de forma significativa por la eliminacion de un n\'umero peque\~no de individuos en cada generacion. %8 February %Z in spanish %A F. Fernandez %A M. Tomassini %A L. Vanneschi %T Saving computational effort in genetic programming by means of plagues %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 2042--2049 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %X A new technique for saving computing resources when using Genetic Programming is presented in this work. Instead of directly fighting bloat -the main factor explaining the large computational cost required for the evaluation of generations- by acting on individuals, we apply a new operator to the whole population: the plague. By removing some individuals every generation, we compensate for the increase in size of individuals, thus saving computing time when looking for solutions. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Francisco Fernandez %A Aida Martin %T Saving Effort in Parallel GP by means of Plagues %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 269--278 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=269 %X Plague, a new technique that allows Genetic Programming to save computing resources, has been proposed. By removing some individuals every generation, plague aims at compensating for the increase in size of individuals, thus saving computing time when looking for solutions. By means of some test problems, we show that the technique is also useful when employing a parallel version of GP, such as that based on the island model. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Francisco {Fernandez de Vega} %A J. I. Hidalgo %A J. Lanchares %A J. M. Sanchez %T A methodology for reconfigurable hardware design based upon evolutionary computation %J Microprocessors and Microsystems %V 28 %N 7 %D 2004 %P 363--371 %I %K genetic algorithms, genetic programming, reconfigurable hardware, Field programmable gate arrays, Compact genetic algorithm, Configurable logic blocks %U http://www.sciencedirect.com/science/article/B6V0X-4C4BWW7-1/2/815fe7c17a6207d7a31f8046e4e2a5d1 %X We present a methodology for Multi-FPGA systems (MFS) design. MFSs are used for a great variety of applications, including dynamically re-configurable hardware applications, digital circuit emulation, and numerical computation. There are a great variety of boards for MFS implementation. We have employed a set of techniques based on evolutionary algorithms, and we show that they are capable of solving all of the design tasks (partitioning placement and routing). Firstly a hybrid compact genetic algorithm solves the partitioning problem and then genetic programming is used to obtain a solution for the two other tasks. %8 September %A Francisco Fernandez-de-Vega %A German Galeano Gil %A Juan Antonio Gomez Pulido %A Jose Luis Guisado %T Control of bloat in Genetic Programming by means of the Island Model %B Parallel Problem Solving from Nature - PPSN VIII %S LNCS %E Xin Yao and Edmund Burke and Jose A. Lozano and Jim Smith and Juan J. Merelo-Guerv\'os and John A. Bullinaria and Jonathan Rowe and Peter Ti\vno Ata Kab\'an and Hans-Paul Schwefel %V 3242 %D 2004 %P 263--271 %I Springer-Verlag Berlin %C Birmingham, UK %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3242&spage=263 %X a new proposal for reducing bloat in Genetic Programming. This proposal is based in a well-known parallel evolutionary model: the island model. We firstly describe the theoretical motivation for this new approach to the bloat problem, and then we present a set of experiments that gives us evidence of the findings extracted from the theory. The experiments have been performed on a representative problem extracted from the GP field: the even parity 5 problem. We analyse the evolution of bloat employing different settings for the parameters employed. The conclusion is that the Island Model helps to prevent the bloat phenomenon. %8 18-22 September %Z PPSN-VIII %@ 3-540-23092-0 %A F. Fernandez %A J. I. Hidalgo %A J. M. Sanchez %A J. Lanchares %T An Evolutionary Approach to Multi-FPGAs System Synthesis %B Evolvable Machines: Theory \& Practice %S Studies in Fuzziness and Soft Computing %E Nadia Nedjah and Luiza de Macedo Mourelle %V 161 %D 2004 %P 151--177 %I Springer %C Berlin Hidelberg Germany %K genetic algorithms, genetic programming, reconfigurable hardware %U http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-175-22-33980449-0,00.html %O 7 %Z Springer says published in 2005 but available Nov 2004 %@ 3-540-22905-1 %A Francisco Fernandez %A Giandomenico Spezzano %A Marco Tomassini %A Leonardo Vanneschi %T Parallel Genetic Programming %B Parallel Metaheuristics %S Parallel and Distributed Computing %E Enrique Alba %D 2005 %P 127--153 %I Wiley-Interscience %C Hoboken, New Jersey, USA %K genetic algorithms, genetic programming, island model, grid cellular structure, placement FPGA, EHW, cellular genetic programming, ensemble of classifiers, CGPC, bagCGPC %O 6 %Z Last example uses UCI cens (299285 tuples), 16 linux myrinet pentium III nodes %@ 0-471-67806-6 %A Francisco {Fernandez de Vega} %T Parallel Genetic Programming: Methodology, History, and Application to Real-Life Problems %B Handbook of Bioinspired Algorithms and Applications %S Computer \& Information Science Series %E Stephan Olariu and Albert Y. Zomaya %D 2005 %P 5--65--5--84 %I Chapman and Hall/CRC %K genetic algorithms, genetic programming %O 5 %Z Reviewed by Kushal Chakrabarti, The Book Review Column 40(4), 2009, William Gasarch, http://www.cs.umd.edu/~gasarch/bookrev/ %A Francisco {Fernandez de Vega} %A Erick Cantu-Paz %T Introduction to Special Issue on Parallel Bioinspired Algorithms %J Journal of Parallel and Distributed Computing %V 66 %N 8 %D 2006 %P 989--990 %I %K genetic algorithms, genetic programming, Parallel EAs %U http://portal.acm.org/citation.cfm?id=1161625.1161626&coll=&dl=ACM %8 August %A Francisco {Fernandez de Vega} %A Erick Cantu-Paz %T Special Issue on Distributed Bioinspired Algorithms %J Soft Computing %V 12 %N 12 %D 2008 %P 1143--1144 %I %K genetic algorithms, genetic programming, Parallel EAs %U http://www.springerlink.com/content/h57604076205127u/ %8 October %T Parallel and Distributed Computational Intelligence %S Studies in Computational Intelligence %E Francisco Fernandez de Vega and Erick Cantu-Paz %V 269 %D 2010 %I Springer %K genetic algorithms, genetic programming, Parallel Computing, Distributed Computing, Grid Computing %U http://www.springer.com/engineering/mathematical/book/978-3-642-10674-3 %X The growing success of biologically inspired algorithms in solving large and complex problems has spawned many interesting areas of research. Over the years, one of the mainstays in bio-inspired research has been the exploitation of parallel and distributed environments to speedup computations and to enrich the algorithms. From the early days of research on bio-inspired algorithms, their inherently parallel nature was recognised and different parallelisation approaches have been explored. Parallel algorithms promise reductions in execution time and open the door to solve increasingly larger problems. But parallel platforms also inspire new bio-inspired parallel algorithms that, while similar to their sequential counterparts, explore search spaces differently and offer improvements in solution quality. The objective in editing this book was to assemble a sample of the best work in parallel and distributed biologically inspired algorithms. The editors invited researchers in different domains to submit their work. They aimed to include diverse topics to appeal to a wide audience. Some of the chapters summarise work that has been ongoing for several years, while others describe more recent exploratory work. Collectively, these works offer a global snapshot of the most recent efforts of bioinspired algorithms researchers aiming at profiting from parallel and distributed computer architectures including GPUs, Clusters, Grids, volunteer computing and p2p networks as well as multi-core processors. This volume will be of value to a wide set of readers, including, but not limited to specialists in Bioinspired Algorithms, Parallel and Distributed Computing, as well as computer science students trying to figure out new paths towards the future of computational intelligence. %A Jaime J. Fernandez %A Kristin A. Farry %A John B. Cheatham %T Waveform Recognition Using Genetic Programming: The Myoelectric Signal Recognition Problem %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 63--71 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Thomas Fernandez %A Matthew Evett %T Training Period Size and Evolved Trading Systems %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 95 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Fernandez_1997_tpsets.pdf %8 13-16 July %Z GP-97 %A Thomas Fernandez %A Matthew Evett %T Numeric Mutation as an Improvement to Symbolic Regression in Genetic Programming %B Evolutionary Programming VII: Proceedings of the Seventh Annual Conference on Evolutionary Programming %S LNCS %E V. William Porto and N. Saravanan and D. Waagen and A. E. Eiben %V 1447 %D 1998 %P 251--260 %I Springer-Verlag Berlin %C Mission Valley Marriott, San Diego, California, USA %K genetic algorithms, genetic programming %8 25-27 March %Z EP-98. Florida Atlantic University, Boca Raton, FL %@ 3-540-64891-7 %A Thomas Fernandez %T Virtual Ramping of Genetic Programming Populations %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 471--482 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3103/31030471.htm %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A J. Jaime {Fernandez Jr.} %A Ian D. Walker %T A Biologically Inspired Fitness Function for Robotic Grasping %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1517--1522 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-744b.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Antonio Jose {Fernandez Leiva} %A Jorge L. {O'Valle Barragan} %T Decision Tree-Based Algorithms for Implementing Bot AI in UT2004 %B Proceedings of the 4th International Work-Conference on the Interplay Between Natural and Artificial Computation, IWINAC 2011, Part I %S Lecture Notes in Computer Science %E Jose Manuel Ferrandez and Jose Ramon Alvarez Sanchez and Felix de la Paz and F. Javier Toledo %V 6686 %D 2011 %P 383--392 %I Springer %C La Palma, Canary Islands, Spain %K genetic algorithms, genetic programming %X This paper describes two different decision tree-based approaches to obtain strategies that control the behaviour of bots in the context of the Unreal Tournament 2004. The first approach follows the traditional process existing in commercial video games to program the game artificial intelligence (AI), that is to say, it consists of coding the strategy manually according to the AI programmer's experience with the aim of increasing player satisfaction. The second approach is based on evolutionary programming techniques and has the objective of automatically generating the game AI. An experimental analysis is conducted in order to evaluate the quality of our proposals. This analysis is executed on the basis of two fitness functions that were defined intuitively to provide entertainment to the player. Finally a comparison between the two approaches is done following the subjective evaluation principles imposed by the 2k bot prize competition. %8 May 30- June 3 %A Jose-Luis {Fernandez-Villacanas Martin} %A Mark Shackleton %T Investigation of the importance of the genotype-phenotype mapping in information retrieval %J Future Generation Computer Systems %V 19 %N 1 %D 2003 %P 55--68 %I %K genetic algorithms, genetic programming, Genotype-phenotype mapping, Information retrieval %U http://www.sciencedirect.com/science/article/B6V06-478HYP6-1/2/4edc0c200ae393af0e1c9cb343c0cf5d %X An investigation of the role of the genotype-phenotype mapping (G-Pm) is presented for an evolutionary optimisation task. A simple genetic algorithm (SGA) plus a mapping creates a new mapping genetic algorithm (MGA) that is used to optimize a Boolean decision tree for an information retrieval task, with the tree being created via a relatively complex mapping. Its performance is contrasted with that of a genetic programming algorithm, British Telecom Genetic Programming (BTGP) which operates directly on phenotypic trees. The mapping is observed to play an important role in the time evolution of the system allowing the MGA to achieve better results than the BTGP. We conclude that an appropriate G-Pm can improve the evolvability of evolutionary algorithms. %A Hans Karl Gustav Fernlund %T Evolving models from observed human performance %R Ph.D. Thesis %D 2004 %I %I Electrical Engineering and Computer Science, University of Central Florida %C Orlando, Fla., USA %K genetic algorithms, genetic programming, Context based reasoning, CxBR, Human behavioral modeling, Learning by observation, Simulation %U http://purl.fcla.edu/fcla/etd/CFE0000013 %X To create a realistic environment, many simulations require simulated agents with human behavior patterns. Manually creating such agents with realistic behavior is often a tedious and time-consuming task. This dissertation describes a new approach that automatically builds human behaviour models for simulated agents by observing human performance. The research described in this dissertation synergistically combines Context-Based Reasoning, a paradigm especially developed to model tactical human performance within simulated agents, with Genetic Programming, a machine learning algorithm to construct the behavior knowledge in accordance to the paradigm. This synergistic combination of well-documented AI methodologies has resulted in a new algorithm that effectively and automatically builds simulated agents with human behaviour. This algorithm was tested extensively with five different simulated agents created by observing the performance of five humans driving an automobile simulator. The agents show not only the ability/capability to automatically learn and generalise the behavior of the human observed, but they also capture some of the personal behavior patterns observed among the five humans. Furthermore, the agents exhibited a performance that was at least as good as agents developed manually by a knowledgeable engineer. %8 Spring Term %Z Adviser: Avelino J. Gonzalez http://ucf.catalog.fcla.edu/cf.jsp?Ntt=CF001100798&Ntk=Number&Nty=1&N=29&I=0&V=D OpenGP %A Hans Fernlund %A Avelino J. Gonzalez %T Using GP to Model Contextual Human Behavior - Competitive with Human Modeling Performance %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/LBP015.pdf %X To create a realistic environment, some simulations require simulated agents with human behaviour pattern. Creating such agents with realistic behavior can be a tedious and time consuming work. This paper describes a new approach that automatically builds human behaviour models for simulated agents by observing human performance. With an automatic tool that builds human behavioral agents, the development cost and effort could be dramatically reduced. This research synergistically combines Context-Based Reasoning (CxBR), a paradigm especially developed to model tactical human performance within simulated agents, with the Genetic Programming machine learning algorithm able to construct the behaviour knowledge in accordance to the CxBR paradigm. This synergistic combination of AI methodologies has resulted in a new algorithm that automatically builds simulated agents with human behavior. This algorithm was exhaustively tested with five different simulated agents created by observing the performance of five humans driving an automobile simulator. The agents show, not only the capabilities to automatically learn and generalise the behaviour of the human observed, but they also exhibited a performance that was at least as good as that of agents developed manually by a knowledge engineer. %8 26 July %Z Part of \citekeijzer:2004:GECCO:lbp %A Hans Fernlund %A Avelino J. Gonzalez %T Using GP to Model Contextual Human Behavior %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 704--705 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming, Poster %U http://link.springer.de/link/service/series/0558/bibs/3103/31030704.htm %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A Hans K. G. Fernlund %A Avelino J. Gonzalez %A Michael Georgiopoulos %A Ronald F. DeMara %T Learning tactical human behavior through observation of human performance %J IEEE Transactions on Systems, Man and Cybernetics, Part B %V 36 %N 1 %D 2006 %P 128--140 %I %K genetic algorithms, genetic programming, inference mechanisms, knowledge representation, learning (artificial intelligence), software agents, context-based reasoning, human performance observation, knowledge acquisition, tactical agent development, tactical human behavioural learning, tactical knowledge elicitation, tactical knowledge representation, Context-based reasoning, human behavioral modeling, simulation %U http://www.cal.ucf.edu/journal/j_fernlund_gonzalez_itsmc_04.pdf %X It is widely accepted that the difficulty and expense involved in acquiring the knowledge behind tactical behaviours has been one limiting factor in the development of simulated agents representing adversaries and teammates in military and game simulations. Several researchers have addressed this problem with varying degrees of success. The problem mostly lies in the fact that tactical knowledge is difficult to elicit and represent through interactive sessions between the model developer and the subject matter expert. This paper describes a novel approach that employs genetic programming in conjunction with context-based reasoning to evolve tactical agents based upon automatic observation of a human performing a mission on a simulator. we describe the process used to carry out the learning. A prototype was built to demonstrate feasibility and it is described herein. The prototype was rigorously and extensively tested. The evolved agents exhibited good fidelity to the observed human performance, as well as the capacity to generalise from it. %8 February %Z INSPEC Accession Number:8736964 Dept. of Culture, Dalarna Univ., Borlange, Sweden %A Candida Ferreira %T Gene Expression Programming: a New Adaptive Algorithm for Solving Problems %D 2000 %I %K genetic algorithms, genetic programming %U http://www.gene-expression-programming.com/webpapers/GEP.pdf %X Gene expression programming, a genome/phenome genetic algorithm (linear and non-linear), is presented here for the first time as a new technique for creation of computer programs. Gene expression programming uses character linear chromosomes composed of genes structurally organised in a head and a tail. The chromosomes function as a genome and are subjected to modification by means of mutation, transposition, root transposition, gene transposition, gene recombination, 1-point and 2-point recombination. The chromosomes encode expression trees which are the object of selection. The creation of these separate entities (genome and expression tree) with distinct functions allows the algorithm to perform with high efficiency: in the symbolic regression, sequence induction and block stacking problems it surpasses genetic programming in more than two orders of magnitude, whereas in the density-classification problem it surpasses genetic programming in more than four orders of magnitude. The suite of problems chosen to illustrate the power and versatility of gene expression programming includes, besides the above mentioned problems, two problems of Boolean concept learning: the 11-multiplexer and the GP rule problem. %O rejected for publication %Z Date: Tue, 14 Nov 2000 21:04:44 -0100 To: genetic-programming From: Candida Ferreira Subject: GP: Paper on gene expression programming Hi all, My paper on gene expression programming is now available as a pdf for download at my site: http://www.gene-expression-programming.com Be advised that different versions of this paper were submitted and rejected by Nature and Genetic Programming and Evolvable Machines. One of the reasons one anonymous reviewer from GPEM gave was that The performance of the GEP algorithm compared to GP seems too good to be true to me. As I really want to see other scientists using GEP in other applications, I decided to publish my paper on the web in order to make this powerful algorithm available to all. Remember, though, that there is a patent pending and GEP can not be used commercially. Best regards, Candida Ferreira %A Candida Ferreira %T GEP tutorial %D 2001 %I %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.gene-expression-programming.com/webpapers/GEPtutorial.pdf %O WSC6 tutorial %8 September %Z WSC6, 6th World Conference on Soft Computing in Industrial Applications presentation: http://www.gene-expression-programming.com/webpapers/slideShow.pdf See discussion eg http://groups.yahoo.com/group/genetic_programming/message/68 %A Candida Ferreira %T Gene Expression Programming in Problem Solving %B Soft Computing and Industry Recent Applications %E Rajkumar Roy and Mario K\"oppen and Seppo Ovaska and Takeshi Furuhashi and Frank Hoffmann %D 2001 %P 635--654 %I Springer-Verlag %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.gene-expression-programming.com/webpapers/ferreira-WSC6.pdf %O Published 2002 %8 10--24 September %Z WSC6 Out of print? http://www.amazon.co.uk/Soft-Computing-Industry-Recent-Applications/dp/1852335394 %@ 1-85233-539-4 %A C\^andida Ferreira %T Gene Expression Programming: A New Adaptive Algorithm for Solving Problems %J Complex Systems %V 13 %N 2 %D 2001 %P 87--129 %I %K genetic algorithms, genetic programming, GEP %U http://arXiv.org/abs/cs/0102027 %X Gene expression programming, a genotype/phenotype genetic algorithm (linear and ramified), is presented here for the first time as a new technique for the creation of computer programs. Gene expression programming uses character linear chromosomes composed of genes structurally organized in a head and a tail. The chromosomes function as a genome and are subjected to modification by means of mutation, transposition, root transposition, gene transposition, gene recombination, and one- and two-point recombination. The chromosomes encode expression trees which are the object of selection. The creation of these separate entities (genome and expression tree) with distinct functions allows the algorithm to perform with high efficiency that greatly surpasses existing adaptive techniques. The suite of problems chosen to illustrate the power and versatility of gene expression programming includes symbolic regression, sequence induction with and without constant creation, block stacking, cellular automata rules for the density-classification problem, and two problems of boolean concept learning: the 11-multiplexer and the GP rule problem. %Z Portuguese translation http://www.gene-expression-programming.com/webpapers/GEPPort.pdf %A C\^andida Ferreira %T Discovery of the Boolean Functions to the Best Density-Classification Rules Using Gene Expression Programming %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 50--59 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %X Cellular automata are idealized versions of massively parallel, decentralized computing systems capable of emergent behaviours. These complex behaviors result from the simultaneous execution of simple rules at multiple local sites. A widely studied behavior consists of correctly determining the density of an initial configuration, and both human and computer-written rules have been found that perform with high efficiency at this task. However, the two best rules for the density-classification task, Coevolution1 and Coevolution2, were discovered using a coevolutionary algorithm in which a genetic algorithm evolved the rules and, therefore, only the output bits of the rules are known. However, to understand why these and other rules perform so well and how the information is transmitted throughout the cellular automata, the Boolean expressions that orchestrate this behaviour must be known. The results presented in this work are a contribution in that direction. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Candida Ferreira %T Mutation, Transposition, and Recombination: An Analysis of the Evolutionary Dynamics %B 4th International Workshop on Frontiers in Evolutionary Algorithms %E Manuel Grana Romay and Richard Duro %D 2002 %I %C North Carolina, USA %K genetic algorithms, genetic programming, gene expression programming %U http://www.gene-expression-programming.com/webpapers/ferreira-FEA02.pdf %X Gene expression programming (GEP) uses mutation, transposition, and crossover to create variation. Although there exists a large body of work in genetic algorithms concerning the roles of mutation and recombination, these results not only do not apply to GEP due to the genotype/phenotype representation but also seem to contradict the GEP experience. Therefore, and given the diversity of GEP operators, it is convenient to develop some kind of understanding of their power. The aim of this work is to help develop such an understanding and to show the evolutionary dynamics and the transforming power of each genetic operator, with their advantages and limitations. %8 8-14 March %Z Sat, 23 Mar 2002 17:52:10 GMT genetic_programming@yahoogroups.com FEA2002 In conjunction with Sixth Joint Conference on Information Sciences %@ 0-9707890-1-7 %A Candida Ferreira %T Combinatorial Optimization by Gene Expression Programming: Inversion Revisited %B Proceedings of the Argentine Symposium on Artificial Intelligence %E J. M. Santos and A. Zapico %D 2002 %P 160--174 %I %C Santa Fe, Argentina %K genetic algorithms, genetic programming, GEP %U http://www.gene-expression-programming.com/webpapers/ferreira-ASAI02.pdf %X Combinatorial optimisation problems require combinatorial-specific search operators so that populations of candidate solutions can evolve efficiently. Indeed, several researchers created modifications to the basic genetic operators of mutation and recombination in order to create high performing combinatorial-specific operators. However, it is not known which operators perform better as no systematic comparisons have been done. In this work, a new algorithm that explores a new chromosomal organisation based on multigene families is used. This new organization together with several combinatorial-specific search operators, namely, inversion, gene and sequence deletion/insertion, and restricted and generalised permutation, allow the algorithm to perform with high efficiency. The performance of the new algorithm is empirically compared on the 13- and 19-cities tour travelling salesperson problem, showing that the long abandoned inversion operator is by far the most efficient of the combinatorial operators. The efficiency and potentialities of the new algorithm are further demonstrated by solving a simple task assignment problem. %Z ASAI02 http://www.dc.uba.ar/people/profesores/santos/asai2002.html %A C\^andida Ferreira %T Function Finding and the Creation of Numerical Constants in Gene Expression Programming %B 7th Online World Conference on Soft Computing in Industrial Applications %D 2002 %I %K genetic algorithms, genetic programming, gene expression programming %U http://www.gene-expression-programming.com/webpapers/Ferreira-WSC7.pdf %X Gene expression programming is a genotype/phenotype system that evolves computer programs of different sizes and shapes (the phenotype) encoded in linear chromosomes of fixed length (the geno-type). The chromosomes are composed of multiple genes, each gene encoding a smaller sub-program. Furthermore, the structural and functional organization of the linear chromosomes allows the uncon-strained operation of important genetic operators such as mutation, transposition, and recombination. In this work, three function finding problems, including a high dimensional time series prediction task, are analyzed in an attempt to discuss the question of constant creation in evolutionary computation by comparing two different approaches to the problem of constant creation. The first algorithm involves a facility to manipulate random numerical constants, whereas the second finds the numerical constants on its own or invents new ways of representing them. The results presented here show that evolutionary algorithms perform considerably worse if numerical constants are explicitly used. %O on line %8 September 23 - October 4 %Z WSC7 http://wsc7.ugr.es/ %A C. Ferreira %T Genetic Representation and Genetic Neutrality in Gene Expression Programming %J Advances in Complex Systems %V 5 %N 4 %D 2002 %P 389--408 %I %K genetic algorithms, genetic programming, GEP, Genetic neutrality, gene expression programming, evolutionary computation %U http://www.gepsoft.com/gep/webpapers/abstracts.asp#09 %X The neutral theory of molecular evolution states that the accumulation of neutral mutations in the genome is fundamental for evolution to occur. The genetic representation of gene expression programming, an artificial genotype/phenotype system, not only allows the existence of non-coding regions in the genome where neutral mutations can accumulate but also allows the controlled manipulation of both the number and the extent of these non-coding regions. Therefore, gene expression programming is an ideal artificial system where the neutral theory of evolution can be tested in order to gain some insights into the workings of artificial evolutionary systems. The results presented in this work show beyond any doubt that the existence of neutral regions in the genome is fundamental for evolution to occur efficiently. %Z Tue, 18 Mar 2003 20:01:57 GMT Wed, 28 Apr 2004 16:00:48 BST %A Candida Ferreira %T Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence %D 2002 %I %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.gene-expression-programming.com/gep/Books/index.asp %Z Tue, 30 May 2006 11:21:33 BST to GP list replaced by \citeFerreira:book2 cf email Sun, 06 Jul 2003 18:40:43 BST GP list %@ 972-95890-5-4 %A Candida Ferreira %T Analyzing the Founder Effect in Simulated Evolutionary Processes Using Gene Expression Programming %B Soft Computing Systems: Design, Management and Applications %E A. Abraham and J. Ruiz-del-Solar and M. K\"oppen %D 2002 %P 153--162 %I IOS Press %I Gepsoft %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.gene-expression-programming.com/webpapers/ferreira-his02.pdf %X Gene expression programming is a genotype/phenotype system that evolves computer programs encoded in linear chromosomes of fixed length. The interplay between genotype (chromosomes) and phenotype (expression trees) is made possible by the structural and functional organisation of the linear chromosomes. This organization allows the unconstrained operation of important genetic operators such as mutation, transposition, and recombination. Although simple, the genotype/phenotype system of gene expression programming can provide some insights into natural evolutionary processes. In this work the question of the initial diversity in evolving populations of computer programs is addressed by analysing populations undergoing either mutation or recombination. The results presented here show that populations undergoing mutation recover practically undisturbed from evolutionary bottlenecks whereas populations undergoing recombination alone depend considerably on the size of the founder population and are unable to evolve efficiently if subjected to really tight bottlenecks. %@ 1-58603-297-6 %A Candida Ferreira %T Gene expression programming and the automatic evolution of computer programs %B Recent Developments in Biologically Inspired Computing %E Leandro N. de Castro and Fernando J. Von Zuben %D 2004 %P 82--103 %I Idea Group Publishing %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.gene-expression-programming.com/gep/webpapers/abstracts.asp#11 %X In this chapter an artificial problem solver inspired in natural genotype/phenotype systems gene expression programming is presented. As an introduction, the fundamental differences between gene expression programming and its predecessors, genetic algorithms and genetic programming, are briefly summarised so that the evolutionary advantages of gene expression programming are better understood. The work proceeds with a detailed description of the architecture of the main players of this new algorithm (chromosomes and expression trees), focusing mainly on the interactions between them and how the simple yet revolutionary structure of the chromosomes allows the efficient, unconstrained exploration of the search space. And finally, the chapter closes with an advanced application in which gene expression programming is used to evolve computer programs for diagnosing breast cancer. %O 6 %Z http://www.idea-group.com/books/details.asp?id=4376 http://groups.yahoo.com/group/genetic_programming/message/3551 http://groups.yahoo.com/group/genetic_programming/message/3549 %@ 1-59140-312-X %A Candida Ferreira %T Designing Neural Networks Using Gene Expression Programming %B 9th Online World Conference on Soft Computing in Industrial Applications %E Ajith Abraham and Mario K\"oppen %D 2004 %P Paper No. 14 %I %I World Federation on Soft Computing (WFSC) %C On the World Wide Web %K genetic algorithms, genetic programming, Gene Expression Programming %U http://www.gene-expression-programming.com/webpapers/Ferreira-WSC9.pdf %X An artificial neural network with all its elements is a rather complex structure, not easily constructed and/or trained to perform a particular task. Consequently, several researchers used Genetic Algorithms to evolve partial aspects of neural networks, such as the weights, the thresholds, and the network architecture. Indeed, over the last decade many systems have been developed that perform total network induction. In this work it is shown how the chromosomes of Gene Expression Programming can be modified so that a complete neural network, including the architecture, the weights and thresholds, could be totally encoded in a linear chromosome. It is also shown how this chromosomal organization allows the training/adaptation of the network using the evolutionary mechanisms of selection and modification, thus providing an approach to the automatic design of neural networks. The workings and performance of this new algorithm are tested on the 6-multiplexer and on the classical exclusive-or problems. %8 20 September - 8 October %Z WSC9 %A C\^{a}ndida Ferreira %T Automatically Defined Functions in Gene Expression Programming %B Genetic Systems Programming: Theory and Experiences %S Studies in Computational Intelligence %E Nadia Nedjah and Ajith Abraham and Luiza de Macedo Mourelle %V 13 %D 2006 %P 21--56 %I Springer %C Germany %K genetic algorithms, genetic programming, gene expression programming, ADF %U http://www.gene-expression-programming.com/webpapers/Ferreira-GSP2006.pdf %X In this chapter it is shown how Automatically Defined Functions are encoded in the genotype/phenotype system of Gene Expression Programming. As an introduction, the fundamental differences between Gene Expression Programming and its predecessors, Genetic Algorithms and Genetic Programming, are briefly summarized so that the evolutionary advantages of Gene Expression Programming are better understood. The introduction proceeds with a detailed description of the architecture of the main players of Gene Expression Programming (chromosomes and expression trees), focusing mainly on the interactions between them and how the simple, yet revolutionary, structure of the chromosomes allows the efficient, unconstrained exploration of the search space. The work proceeds with an introduction to Automatically Defined Functions and how they are implemented in Gene Expression Programming. Furthermore, the importance of Automatically Defined Functions in Evolutionary Computation is thoroughly analyzed by comparing the performance of sophisticated learning systems with Automatically Defined Functions with much simpler ones on the sextic polynomial problem. %Z http://www.springer.com/sgw/cda/frontpage/0,11855,5-146-22-92733168-0,00.html %@ 3-540-29849-5 %A Candida Ferreira %T Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence %D 2006 %I Springer %K genetic algorithms, genetic programming, gene expression programming %8 May %Z Tue, 30 May 2006 11:21:33 BST Genetic_Programming@Yahoogroups.Com 'This second edition' of \citeFerreira:book 'has been substantially revised and extended with five new chapters, including a new chapter describing two new algorithms for inducing decision trees with nominal and numeric/mixed attributes.' %@ 3-540-32796-7 %A C. Ferreira %T Designing Neural Networks Using Gene Expression Programming %B Applied Soft Computing Technologies: The Challenge of Complexity %E A. Abraham and B. de Baets and M. Koppen and B. Nickolay %D 2006 %P 517--536 %I Springer-Verlag %C WWW %K genetic algorithms, genetic programming, gene expression programming %U http://www.gene-expression-programming.com/webpapers/abstracts.asp#14 %X An artificial neural network with all its elements is a rather complex structure, not easily constructed and/or trained to perform a particular task. Consequently, several researchers used genetic algorithms to evolve partial aspects of neural networks, such as the weights, the thresholds, and the network architecture. Indeed, over the last decade many systems have been developed that perform total network induction. In this work it is shown how the chromosomes of Gene Expression Programming can be modified so that a complete neural network, including the architecture, the weights and thresholds, could be totally encoded in a linear chromosome. It is also shown how this chromosomal organisation allows the training/adaptation of the network using the evolutionary mechanisms of selection and modification, thus providing an approach to the automatic design of neural networks. The workings and performance of this new algorithm are tested on the 6-multiplexer and on the classical exclusive-or problems. %Z genetic_programming@yahoogroups.com Wed, 15 Aug 2007 09:27:52 BST This volume presents the proceedings of the 9th Online World Conference on Soft Computing in Industrial Applications (WSC9), September 20th - October 08th, 2004, held on the World Wide Web. %A Cristiano D. Ferreira %A Ricardo {da Silva Torres} %A Marcos Andre Goncalves %A Weiguo Fan %T Image Retrieval with Relevance Feedback based on Genetic Programming %B XXIII Simp\'osio Brasileiro de Banco de Dados %E Sandra de Amo %D 2008 %P 120--134 %I SBC %C Campinas, S\~ao Paulo, Brasil %K genetic algorithms, genetic programming %U http://www.lbd.dcc.ufmg.br:8080/colecoes/sbbd/2008/009.pdf %X This paper presents a new content-based image retrieval framework with relevance feedback. This framework employs Genetic Programming to discover a combination of descriptors that better characterizes the user perception of image similarity. Several experiments were conducted to validate the proposed framework. These experiments employed three different image databases and colour, shape, and texture descriptors to represent the content of database images. The proposed framework was compared with three other relevance feedback methods regarding their efficiency and effectiveness in image retrieval tasks. Experiment results demonstrate the superiority of the proposed method. %8 13-15 October %Z SBBD 2008. CBIR, COREL %A C. D. Ferreira %A J. A. Santos %A R. {da S. Torres} %A M. A. Goncalves %A R. C. Rezende %A Weiguo Fan %T Relevance feedback based on genetic programming for image retrieval %J Pattern Recognition Letters %V 32 %N 1 %D 2011 %P 27--37 %I %K genetic algorithms, genetic programming, Relevance feedback, Content-based image retrieval %U http://www.sciencedirect.com/science/article/B6V15-504123K-4/2/d925135e9c62c6da92ea517f2451d3bf %X This paper presents two content-based image retrieval frameworks with relevance feedback based on genetic programming. The first framework exploits only the user indication of relevant images. The second one considers not only the relevant but also the images indicated as non-relevant. Several experiments were conducted to validate the proposed frameworks. These experiments employed three different image databases and colour, shape, and texture descriptors to represent the content of database images. The proposed frameworks were compared, and outperformed six other relevance feedback methods regarding their effectiveness and efficiency in image retrieval tasks. %O Image Processing, Computer Vision and Pattern Recognition in Latin America %A Gabriel J. Ferrer %A Worthy N. Martin %T Using Genetic Programming to Evolve Board Evaluation Functions for a Boardgame %B 1995 IEEE Conference on Evolutionary Computation %V 2 %D 1995 %P 747 %I IEEE Press Piscataway, NJ, USA %C Perth, Australia %K genetic algorithms, genetic programming, Senet %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/senet.ps.gz %X In this paper, we employ the genetic programming paradigm to enable a computer to learn to play strategies for the ancient Egyptian boardgame Senet by evolving board evaluation functions. Formulating the problem in terms of board evaluation functions made it feasible to evaluate the fitness of game playing strategies by using tournament-style fitness evaluation. The game has elements of both strategy and chance. Our approach learns strategies which enable the computer to play consistently at a reasonably skillful level. %8 29 November - 1 Decemeber %Z ICEC-95 http://www.io.org/~causal/c_p/cpec95.htm Editors not given by IEEE, Organisers David Fogel and Chris deSilva. conference details at http://ciips.ee.uwa.edu.au/~dorota/icnn95.html Fitness given by knockout tournament, rank-proprtionate selection, mutation and crossover, generational, non-standard random initial population creation/mutation/crossover, no size limit on programs. 2 non-seeded runs, 2 seeded runs (504 random + 8 different hand-coded). No discussion of statistical significance of results. %A Filomena Ferrucci %A Carmine Gravino %A Rocco Oliveto %A Federica Sarro %T Genetic Programming for Effort Estimation: An Analysis of the Impact of Different Fitness Functions %B Proceedings of the 2nd International Symposium on Search Based Software Engineering (SSBSE '10) %E Massimiliano Di Penta and Simon Poulding and Lionel Briand and John Clark %D 2010 %P 89--98 %I IEEE %C Benevento, Italy %K genetic algorithms, genetic programming, SBSE %X Context: The use of search-based methods has been recently proposed for software development effort estimation and some case studies have been carried out to assess the effectiveness of Genetic Programming (GP). The results reported in the literature showed that GP can provide an estimation accuracy comparable or slightly better than some widely used techniques and encouraged further research to investigate whether varying the fitness function the estimation accuracy can be improved. Aim: Starting from these considerations, in this paper we report on a case study aiming to analyse the role played by some fitness functions for the accuracy of the estimates. Method: We performed a case study based on a publicly available dataset, i.e., Desharnais, by applying a 3-fold cross validation and employing summary measures and statistical tests for the analysis of the results. Moreover, we compared the accuracy of the obtained estimates with those achieved using some widely used estimation methods, namely Case-Based Reasoning (CBR) and Manual Step Wise Regression (MSWR). Results: The obtained results highlight that the fitness function choice significantly affected the estimation accuracy. The results also revealed that GP provided significantly better estimates than CBR and comparable with those of MSWR for the considered dataset. %8 7-9 September %Z http://www.ssbse.org/program.php %A Filomena Ferrucci %A Carmine Gravino %A Federica Sarro %T How Multi-Objective Genetic Programming Is Effective for Software Development Effort Estimation? %B Search Based Software Engineering %S Lecture Notes in Computer Science %E Myra Cohen and Mel O'Cinneid %V 6956 %D 2011 %P 274--275 %I Springer %C Szeged, Hungary %K genetic algorithms, genetic programming, SBSE: Poster %X The idea of exploiting search-based methods to estimate development effort is based on the observation that the effort estimation problem can be formulated as an optimisation problem. As a matter of fact, among possible estimation models, we have to identify the best one, i.e., the one providing the most accurate estimates. Nevertheless, in the context of effort estimation there does not exist a unique measure that allows us to compare different models and consistently derives the best one [1]. Rather, several evaluation criteria (e.g., MMRE and Pred(25)) covering different aspects of model performances (e.g., underestimating or overestimating) are used to assess and compare estimation models [1]. Thus, considering the effort estimation problem as an optimisation problem we should search for the model that optimises several measures. From this point of view, the effort estimation problem is inherently multi-objective. Nevertheless, all the studies that have been carried %8 10-12 September %A Sevan Gregory Ficici %T Solution Concepts in Coevolutionary Algorithms %R Ph.D. Thesis %D 2004 %I %I Computer Science Department, Brandeis University %C USA %K genetic algorithms, Coevolutionary Algorithms, Evolutionary Game Theory, Machine Learning %U http://www.demo.cs.brandeis.edu/papers/long.html#ficici_thesis_04 %X Inspired by the principle of natural selection, coevolutionary algorithms are search methods in which processes of mutual adaptation occur amongst agents that interact strategically. The outcomes of interaction reveal a reward structure that guides evolution towards the discovery of increasingly adaptive behaviors. Thus, coevolutionary algorithms are often used to search for optimal agent behaviors in domains of strategic interaction. Coevolutionary algorithms require little a priori knowledge about the domain. We assume the learning task necessitates the algorithm to 1) discover agent behaviors, 2) learn the domain's reward structure, and 3) approximate an optimal solution. Despite the many successes of coevolutionary optimization, the practitioner frequently observes a gap between the properties that actually confer agent adaptivity and those expected (or desired) to yield adaptivity, or optimality. This gap is manifested by a variety of well-known pathologies, such as cyclic dynamics, loss of fitness gradient, and evolutionary forgetting. This dissertation examines the divergence between expectation and actuality in coevolutionary algorithms---why selection pressures fail to conform to our beliefs about adaptiveness, or why our beliefs are evidently erroneous. When we confront the pathologies of coevolutionary algorithms as a collection, we find that they are essentially epiphenomena of a single fundamental problem, namely a lack of rigor in our solution concepts. A solution concept is a formalism with which to describe and understand the incentive structures of agents that interact strategically. All coevolutionary algorithms implement some solution concept, whether by design or by accident, and optimize according to it. Failures to obtain the desiderata of "complexity" or "optimality" often indicate a dissonance between the implemented solution concept and that required by our envisaged goal. We make the following contributions: 1) We show that solution concepts are the critical link between our expectations of coevolution and the outcomes actually delivered by algorithm operation, and are therefore crucial to explicating the divergence between the two, 2) We provide analytic results that show how solution concepts bring our expectations in line with algorithmic reality, and 3) We show how solution concepts empower us to construct algorithms that operate more in line with our goals. %8 May %Z Available as Computer Science Department Technical Report CS-03-243 Download this paper as: Postscript (ficici_thesis_04.ps) Gzipped Postscript (ficici_thesis_04.ps.gz) PDF (ficici_thesis_04.pdf) %A Mirko Ficko %A Miha Kovacic %A Miran Brezocnik %T Genetic algorithms : a useful optimization method for manufacturing problems %J Academic Journal of Manufacturing Engineering %V 2 %N 1 %D 2004 %P 21--26 %I %K genetic algorithms, genetic programming, optimisation, facility layout, flexible manufacturing systems %X a very useful method for solving g the manufacturing problems, and optimising the manufacturing process, i.e. the genetic algorithms (GAs). The well-known basic knowledge of the conventional GAs is briefly presented. The second part of the paper discusses an example of optimisation of the design of the flexible manufacturing system (FMS) in one row with GAs. First the reasons for studying the layout of devices in the FMS are discussed. The GA model, the most suitable way of coding the solutions into the organisms and the selected evolutionary and genetic operators are presented. In the model, the automated guided vehicles (AGVs) for transport between components of the FMS were used. In this connection, the most favourable sequence of devices in the row is established by means of GAs. In the end the test results of the application made and the analysis are discussed. %Z http://www.eng.utt.ro/auif/rev/issue/no-05/no-05.html University of Maribor, Faculty for Mechanical Engineering, Laboratory for Intelligent Manufacturing Systems %A Mirko Ficko %A Miran Brezocnik %A Joze Balic %T Designing the layout of single- and multiple-rows flexible manufacturing system by genetic algorithms %J Journal of Materials Processing Technology %V 157-158 %D 2004 %P 150--158 %I %K genetic algorithms, genetic programming, Flexible manufacturing systems (FMS), Optimisation, Facility layout %X model of designing of the flexible manufacturing system (FMS) in one or multiple rows with genetic algorithms (GAs). First the reasons for studying the layout of devices in the FMS are discussed. After studying the properties of the FMS and perusing the methods of layout designing the genetic algorithms methods was selected as the most suitable method for designing the FMS. The genetic algorithm model, the most suitable way of coding the solutions into the organisms and the selected evolutionary and genetic operators are presented. In the model, the automated guided vehicles (AGVs) for transport between components of the FMS were used. In this connection, the most favourable number of rows and the sequence of devices in the individual row are established by means of genetic algorithms. In the end the test results of the application made and the analysis are discussed. %8 20 Decemeber %Z Special issue "Achievements in Mechanical and Materials Engineering Conference" Edited by L. A. Dobranski %A M. Ficko %A I. Drstvensek %A M. Brezocnik %A J. Balic %A B. Vaupotic %T Prediction of total manufacturing costs for stamping tool on the basis of CAD-model of finished product %J Journal of Materials Processing Technology %V 164-165 %D 2005 %P 1327--1335 %I %K genetic algorithms, genetic programming, Prediction of costs, Tool-making, Stamping, CAD-model, Intelligent systems %U http://www.sciencedirect.com/science/article/B6TGJ-4FJKWTY-D/2/17df3b2567564f2d6c9d8fdcb041d0e9 %X One of the orientations of the tool-making industry is towards shortening the time from enquiry to the supply of tools. The tool-making shops must prepare within the shortest possible time an offer for the manufacturer of the tool based on the enquiry in the form of the CAD-model of the final product. For preparation of a proper offer, the values of certain technological features occurring in the manufacture of the tool are needed. Most frequently the tool manufacturer is interested in total cost for manufacture of the tool. Because of lack of time for making a detailed analysis the total costs of tool manufacture are predicted by the expert on the basis of the experience gathered during several years of work in this area. In our work, we conceived an intelligent system for predicting of total cost of the tool manufacture. We limited ourselves to tools for manufacture of sheet metal products by stamping; the system is based on the concept of case-based reasoning. On the basis of target and source cases, the system prepares the prediction of costs. The target case is the CAD-model in whose costs we are interested, whereas the source cases are the CAD-model of products, for which the tools had already been made, and the relevant total costs are known. The system first abstracts from CAD-models the geometrical features, and then it calculates the similarities between the source cases and target case. Then the most similar cases are used for preparation of prediction by genetic programming method. The genetic programming method provides the model connecting the individual geometrical features with total costs searched for. In the experimental work, we made a system adapted for predicting of tool costs used for tool manufacture on the basis of a theoretic model. The results show that the quality of predictions made by the intelligent system is comparable to the quality assured by the experienced expert. %8 15 May %Z AMPT/AMME05 Part 2 %A M. V. Fidelis %A H. S. Lopes %A A. A. Freitas %T Discovering Comprehensible Classification Rules a Genetic Algorithm %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %V 1 %D 2000 %P 805--810 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, data mining %U http://www.cpgei.cefetpr.br/~hslopes/publicacoes/2000/cec2000a.zip %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Cyril Fillon %A Alberto Bartoli %T A Divide and Conquer strategy for improving efficiency and probability of success in Genetic Programming %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 13--23 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050013.pdf %X A common method for improving a genetic programming search on difficult problems is either multiplying the number of runs or increasing the population size. We propose a new search strategy which attempts to obtain a higher probability of success with smaller amounts of computational resources. We call this model Divide & Conquer since our algorithm initially partitions the search space in smaller regions that are explored independently of each other. Then, our algorithm collects the most competitive individuals found in each partition and exploits them in order to get a solution. We benchmarked our proposal on three problem domains widely used in the literature. Our results show a significant improvement of the likelihood of success while requiring less computational resources than the standard algorithm. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Cyril Fillon %A Alberto Bartoli %T Multi-objective Genetic Programming for Improving the Performance of TCP %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 170--180 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X TCP is one of the fundamental components of the Internet. The performance of TCP is heavily dependent on the quality of its round-trip time (RTT) estimator, i.e. the formula that predicts dynamically the delay experienced by packets along a network connection. In this paper we apply multi-objective genetic programming for constructing an RTT estimator. We used two different approaches for multi-objective optimisation and a collection of real traces collected at the mail server of our University. The solutions that we found outperform the RTT estimator currently used by all TCP implementations. This result could lead to several applications of genetic programming in the networking field. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Cyril Fillon %A Alberto Bartoli %T Symbolic Regression of Discontinuous and Multivariate Functions by Hyper-Volume Error Separation (HVES) %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 23--30 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X Symbolic regression is aimed at discovering mathematical expressions, in symbolic form, that fit a given sample of data points. While Genetic Programming (GP) constitutes a powerful tool for solving this class of problems, its effectiveness is still severely limited when the data sample requires different expressions in different regions of the input space - i.e., when the approximating function should be discontinuous. In this paper we present a new GP-based approach for symbolic regression of discontinuous functions in multivariate data-sets. We identify the portions of the input space that require different approximating functions by means of a new algorithm that we call Hyper-Volume Error Separation (HVES). To this end we run a preliminary GP evolution and partition the input space based on the error exhibited by the best individual across the data-set. Then we partition the data-set based on the partition of the input space and use each such partition for driving an independent, preliminary GP evolution. The populations resulting from such preliminary evolutions are finally merged and evolved again. We compared our approach to the standard GP search and to a GP search for discontinuous functions in univariate data-sets. Our results show that coupling HVES with GP is an effective approach and provides significant accuracy improvements while requiring less computational resources. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Jenny Rose Finkel %T Using Genetic Programming to Evolve an Algorithm for Factoring Numbers %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 52--60 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2003/Finkel.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A Marion R. {Finley Jr.} %A Haruo Akimaru %A Evelyne B. Hausen-Tropper %T Element of a theoretical model of tele-learning using genetic algorithms %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 93--98 %I %C Orlando, Florida, USA %K Genetic Algorithms %8 13 July %Z GECCO-99LB %A Hiram Firpi %A Erik D. Goodman %A Javier Echauz %T On Prediction of Epileptic Seizures by Computing Multiple Genetic Programming Artificial Features %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 321--330 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=321 %X In this paper, we present a general-purpose, systematic algorithm, consisting of a genetic programming module and a k-nearest neighbour classifier, to automatically create multiple artificial features (i.e., features that are computer-crafted and may not have a known physical meaning) directly from EEG signals that reveal patterns predictive of epileptic seizures. The algorithm was evaluated in three different patients, with prediction defined over a horizon that varies between 1 and 5 minutes before unequivocal electrographic onset. For one patient, a perfect classification was achieved. For the other two patients, a high classification accuracy was reached, predicting three seizures out of four for one, and eleven seizures out of fifteen for the other. For the latter, also, only one normal (non-seizure) signal was misclassified. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Hiram Firpi %A Erik Goodman %A Javier Echauz %T Epileptic seizure detection by means of genetically programmed artificial features %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 1 %D 2005 %P 461--466 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, Biological Applications, design, epilepsy, feature extraction, seizure detection, state-space reconstruction %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p461.pdf %X we describe a general-purpose, systematic algorithm, consisting of a genetic programming module and a knearest neighbour classifier to automatically create artificial features?features that are computer-crafted and may not have a known physical meaning?directly from the reconstructed statespace trajectories of the EEG signals that reveal patterns indicative of epileptic seizure onset. The algorithm was evaluated in three patients and validation experiments were carried out using 267.6 hours of EEG recordings. The results with the artificial features compare favourably with previous benchmark work that used a handcrafted feature. %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Hiram Firpi %A Erik Goodman %A Javier Echauz %T On Prediction of Epileptic Seizures by Means of Genetic Programming Artificial Features %J Annals of Biomedical Engineering %V 34 %N 3 %D 2006 %P 515--529 %I %K genetic algorithms, genetic programming, Epilepsy, Seizure prediction, Artificial feature, Feature extraction, State-space reconstruction %X A general-purpose, systematic algorithm is presented, consisting of a genetic programming module and a k-nearest neighbour classifier to automatically create artificial features computer-crafted features possibly without a known physical meaning directly from the reconstructed state-space trajectory of intracranial EEG signals that reveal predictive patterns of epileptic seizures. The algorithm was evaluated with IEEG data from seven patients, with prediction defined over a horizon of 1-5 min before unequivocal electrographic onset. A total of 59 baseline epochs (nonseizures) and 55 preictal epochs (preseizures) were used for validation purposes. Among the results, it is shown that 12 seizures out of 55 were missed while four baseline epochs were misclassified, yielding 79per cent sensitivity and 93per cent specificity. %8 March %A Hiram Firpi %A Erik D. Goodman %A Javier Echauz %T Epileptic Seizure Detection Using Genetically Programmed Artificial Features %J IEEE Transactions on Biomedical Engineering %V 54 %N 2 %D 2007 %P 212--224 %I %K genetic algorithms, genetic programming, diseases, electroencephalography, genetic algorithms, medical signal detection, medical signal processing, signal classification, signal reconstruction730.6 hr, epileptic seizure detection, genetic programming, genetically programmed artificial features, k-nearest neighbour classifier, patient-specific epilepsy seizure detectors, reconstructed state-space trajectories %X Patient-specific epilepsy seizure detectors were designed based on the genetic programming artificial features algorithm, a general-purpose, methodic algorithm comprised by a genetic programming module and a k-nearest neighbour classifier to create synthetic features. Artificial features are an extension to conventional features, characterised by being computer-coded and may not have a known physical meaning. In this paper, artificial features are constructed from the reconstructed state-space trajectories of the intracranial EEG signals intended to reveal patterns indicative of epileptic seizure onset. The algorithm was evaluated in seven patients and validation experiments were carried out using 730.6 hr of EEG recordings. The results with the artificial features compare favourably with previous benchmark work that used a handcrafted feature. Among other results, 88 out of 92 seizures were detected yielding a low false negative rate of 4.35percent %8 February %A Hiram Firpi %A George Vachtsevanos %T Genetically programmed-based artificial features extraction applied to fault detection %J Engineering Applications of Artificial Intelligence %V 21 %N 4 %D 2008 %P 558--568 %I %K genetic algorithms, genetic programming, Fault detection, Feature extraction, Artificial feature, Conventional feature %U http://www.sciencedirect.com/science/article/B6V2M-4PG2RVD-1/2/83e1929229a124416738c8ec59137146 %X This paper presents a novel application of genetically programmed artificial features, which are computer crafted, data driven, and possibly without physical interpretation, to the problem of fault detection. Artificial features are extracted from vibration data of an accelerometer sensor to monitor and detect a crack fault or incipient failure seeded in an intermediate gearbox of a helicopter's main transmission. Classification accuracies for the artificial feature constructed from raw data exceeded 99percent over training and independent validation sets. As a benchmark, GP-based artificial features constructed from conventional ones under performed those derived from raw data by over 2percent over the training and over 11percent over the testing data. %A Ronald F. Fischer %T Applying Genetic Algorithms to Bitmap Pattern Matching %B Genetic Algorithms at Stanford 1994 %E John R. Koza %D 1994 %P 41--48 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, GENESIS %8 Decemeber %Z This volume contains 20 papers written and submitted by students describing their term projects for the course "Genetic Algorithms and Genetic Programming" (Computer Science 426) at Stanford University offered during the fall quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs426.html %@ 0-18-187263-3 %A Petr Fiser %A Jan Schmidt %A Zdenek Vasicek %A Lukas Sekanina %T On logic synthesis of conventionally hard to synthesize circuits using genetic programming %B 13th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS), 2010 %D 2010 %P 346--351 %I %K genetic algorithms, genetic programming, Cartesian genetic programming, circuit optimisation, circuit synthesis, logic synthesis, multilevel logic networks, search algorithm, specific synthesis processes, logic design, search problems %X Recently, it has been shown that synthesis of some circuits is quite difficult for conventional methods. In this paper we present a method of minimisation of multi-level logic networks which can solve these difficult circuit instances. The synthesis problem is transformed on the search problem. A search algorithm called Cartesian genetic programming (CGP) is applied to synthesise various difficult circuits. Conventional circuit synthesis usually fails for these difficult circuits; specific synthesis processes must be employed to obtain satisfactory results. We have found that CGP is able to implicitly discover new efficient circuit structures. Thus, it is able to optimise circuits universally, regardless their structure. The circuit optimization by CGP has been found especially efficient when applied to circuits already optimized by a conventional synthesis. The total runtime is reduced, while the result quality is improved further more. %8 April %Z Also known as \cite5491755 %A Jeannie Fitzgerald %A Conor Ryan %T Drawing boundaries: using individual evolved class boundaries for binary classification problems %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1347--1354 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X This paper describes a technique which can be used with Genetic Programming (GP) to reduce implicit bias in binary classification tasks. Arbitrarily chosen class boundaries can introduce bias, but if individuals can choose their own boundaries, tailored to their function set, then their outputs are automatically scaled into a suitable range. These boundaries evolve over time as the individuals adapt to the data. Our system calculates the Evolved Class Boundary(ECB) for each individual in every generation, with the twin aims of reducing training times and improving test fitness. The method is tested on three benchmark binary classification data sets from the medical domain. The results obtained suggest that the strategy can improve training, validation and test fitness, and can also result in smaller individuals as well as reduced training times. Our approach is compared with a standard benchmark GP system, as well as with over twenty other systems from the literature, many of which use highly tuned, non-EC methods, and is shown to yield superior results in many cases. %8 12-16 July %Z Also known as \cite2001758 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Jeannie Fitzgerald %A Conor Ryan %T Validation Sets for Evolutionary Curtailment with Improved Generalisation %B 5th International Conference on Convergence and Hybrid Information Technology, ICHIT 2011 %S Lecture Notes in Computer Science %E Geuk Lee and Daniel Howard and Dominik Slezak %V 6935 %D 2011 %P 282--289 %I Springer %C Daejeon, Korea %K genetic algorithms, genetic programming %X This paper investigates the leveraging of a validation data set with Genetic Programming (GP) to counteract over-fitting. It considers fitness on both training and validation fitness, combined with with an early stopping mechanism to improve generalisation while significantly reducing run times. The method is tested on six benchmark binary classification data sets. Results of this preliminary investigation suggest that the strategy can deliver equivalent or improved results on test data. %8 September 22-24 %Z ICHIT (1) %A Jeannie Fitzgerald %A Conor Ryan %T Validation Sets, Genetic Programming and Generalisation %B Proceedings of the 31st SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence, AI-2011 %E Max Bramer and Miltos Petridis and Lars Nolle %D 2011 %P 79--92 %I Springer London %I BCS special interest group on Artificial Intelligence %C Cambridge, England %K genetic algorithms, genetic programming %X a new application of a validation set when using a three data set methodology with Genetic Programming (GP). Our system uses Validation Pressure combined with Validation Elitism to influence fitness evaluation and population structure with the aim of improving the system's ability to evolve individuals with an enhanced capacity for generalisation. This strategy facilitates the use of a validation set to reduce over-fitting while mitigating the loss of training data associated with traditional methods employing a validation set. The method is tested on five benchmark binary classification data sets and results obtained suggest that the strategy can deliver improved generalisation on unseen test data. %O Research and Development in Intelligent Systems XXVIII, Incorporating Applications and Innovations in Intelligent Systems XIX %8 Decemeber %A Robert Flack %T Evolution of Architectural Floor Plans %R M.S. Thesis %D 2011 %I %I Brock University %K genetic algorithms, genetic programming %A Matthew Flannery %T The Evolution of Traffic Behavior Patterns on a Macroscopic Level %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 135--142 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Oliver Flasch %A Olaf Mersmann %A Thomas Bartz-Beielstein %T RGP: an open source genetic programming system for the R environment %B GECCO 2010 Late breaking abstracts %E Daniel Tauritz %D 2010 %P 2071--2072 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming %X RGP is a new genetic programming system based on the R environment. The system implements classical untyped tree-based genetic programming as well as more advanced variants including, for example, strongly typed genetic programming and Pareto genetic programming. It strives for high modularity through a consistent architecture that allows the customisation and replacement of every algorithm component, while maintaining accessibility for new users by adhering to the "convention over configuration" principle. Typical GP applications are supported by standard R interfaces. For example, symbolic regression via GP is supported by the same "formula interface" as linear regression in R. RGP is freely available as an open source R package. %8 7-11 July %Z Also known as \cite1830867 Distributed on CD-ROM at GECCO-2010. ACM Order Number 910102. %A Oliver Flasch %A Thomas Bartz-Beielstein %A Artur Davtyan %A Patrick Koch %A Wolfgang Konen %A Tosin Daniel Oyetoyan %A Michael Tamutan %T Comparing SPO-tuned GP and NARX prediction models for stormwater tank fill level prediction %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X The prediction of fill levels in stormwater tanks is an important practical problem in water resource management. In this study state-of-the-art CI methods, i.e., Neural Networks (NN) and Genetic Programming (GP), are compared with respect to their applicability to this problem. The performance of both methods crucially depends on their parametrisation. We compare different parameter tuning approaches, e.g. neuro-evolution and Sequential Parameter Optimization (SPO). In comparison to NN, GP yields superior results. By optimising GP parameters, GP runtime can be significantly reduced without degrading result quality. The SPO-based parameter tuning leads to results with significantly lower standard deviation as compared to the GA based parameter tuning. Our methodology can be transferred to other optimisation and simulation problems, where complex models have to be tuned. %8 18-23 July %Z WCCI 2010. Also known as \cite5586172 %A John Flight %T The Use of Program State by a Genetic Program to Track a Moving Target %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 57- %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %X how a GP might use state variables and feedback from the fitness measure %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A Erik D. Flister %T The Deceptive Problem of Rational Trading and Negotiation Strategies in Artificial Economic Communities %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 66--75 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A Alexandru Floares %T Genetic Programming and Neural Networks Feedback Linearization for Modeling and Controlling Complex Pharmacogenomic Systems %B Fuzzy Logic and Applications, 6th International Workshop, WILF 2005, Revised Selected Papers %S Lecture Notes in Computer Science %E Isabelle Bloch and Alfredo Petrosino and Andrea Tettamanzi %V 3849 %D 2005 %P 178--187 %I Springer %C Crema, Italy %K genetic algorithms, genetic programming %X Modern pharmacology, combining pharmacokinetic, pharmacodynamic, and pharmacogenomic data, is dealing with high dimensional, nonlinear, stiff systems. Mathematical modelling of these systems is very difficult, but important for understanding them. At least as important is to adequately control them through inputs - drugs' dosage regimes. Genetic programming (GP) and neural networks (NN) are alternative techniques for these tasks. We use GP to automatically write the model structure in C++ and optimise the model's constants. This gives insights into the subjacent molecular mechanisms. We also show that NN feedback linearisation (FBL) can adequately control these systems, with or without a mathematical model. The drug dosage regimen will determine the output of the system to track very well a therapeutic objective. To our knowledge, this is the first time when a very large class of complex pharmacological problems are formulated and solved in terms of GP modeling and NN modeling and control. %8 September 15-17 %Z Published 2006? %@ 3-540-32529-8 %A Alexandru G. Floares %T Computation Intelligence Tools for Modeling and Controlling Pharmacogenomic Systems: Genetic Programming and Neural Networks %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 7510--7517 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming, computational intelligences tools, computation intelligence tools, computer programming language, differential genes expression, neural networks, nonlinear coupled ordinary differential equations, pharmacogenomic systems:, genetics, medical control systems, neurocontrollers, nonlinear differential equations, nonlinear equations %X Pharmacogenomic systems (PG) are very high dimensional, nonlinear, and stiff systems. Mathematical modelling of these systems, as systems of nonlinear coupled ordinary differential equations (ODE), is considered important for understanding them; unfortunately, it is also a very difficult task. At least as important is to adequately control them through inputs, which are drugs' dosage regimes. In this paper, we investigate new approaches based on computational intelligences tools - genetic programming (GP), and neural networks (NN) - for these difficult tasks. We use GP to automatically write the model structure in a computer programming language (C+t) and to optimise the model's constants. In some circumstances, the proposed methods not only give an accurate mathematical model of the PG system, but they also give insights into the subjacent molecular mechanisms. We also show that NN feedback linearisation (FBL) can adequately control these systems, with or without a mathematical model. The drug dosage regimen will determine the output of the system to track very well a therapeutic objective. To our knowledge, this is the first time when a very large class of complex pharmacological problems are formulated and solved in terms of GP modelling and NN modeling and control. %8 16-21 July %Z May 2010 http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1716624&tag=1 \citeconf/ijcnn/Floares06 says this is in IJCNN 2006, 3820--3827, but his own IASTED-2007 ISBN:978-0-88986-694-2 says CEC 7510--7517. WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Alexandru George Floares %T Automatic Inferring Drug Gene Regulatory Networks with Missing Information Using Neural Networks and Genetic Programming %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 3078--3085 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X Automatically inferring drug gene regulatory networks models from microarray time series data is a challenging task. The ordinary differential equations models are sensible, but difficult to build. We extended our reverse engineering algorithm for gene networks (RODES), based on genetic programming, by adding a neural networks feedback linearisation component. Thus, RODES automatically discovers the structure, estimate the parameter, and identify the molecular mechanisms, even when information is missing from the data. It produces systems of ordinary differential equations from experimental or simulated microarray time series data. On simulated data the accuracy and the CPU time were very good. This is due to reducing the reversing of an ordinary differential equations system to that of individual algebraic equations, and to the possibility of incorporating common a priori knowledge. To our knowledge, this is the first realistic reverse engineering algorithm, based on genetic programming and neural networks, applicable to large gene networks. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. Also known as \cite4634233 %A Alexandru George Floares %T A reverse engineering algorithm for neural networks, applied to the subthalamopallidal network of basal ganglia %J Neural Networks %V 21 %N 2-3 %D 2008 %P 379--386 %I %K genetic algorithms, genetic programming, Neural networks, Reverse engineering algorithm, Linear genetic programming, Systems of ordinary differential equations, Basal ganglia, Discovery science approach %U http://www.sciencedirect.com/science/article/B6T08-4RDR1B6-1/2/5aae1d094dbe3fd190fbb3fe9acebe63 %X Modeling neural networks with ordinary differential equations systems is a sensible approach, but also very difficult. This paper describes a new algorithm based on linear genetic programming which can be used to reverse engineer neural networks. The RODES algorithm automatically discovers the structure of the network, including neural connections, their signs and strengths, estimates its parameters, and can even be used to identify the biophysical mechanisms involved. The algorithm is tested on simulated time series data, generated using a realistic model of the subthalamopallidal network of basal ganglia. The resulting ODE system is highly accurate, and results are obtained in a matter of minutes. This is because the problem of reverse engineering a system of coupled differential equations is reduced to one of reverse engineering individual algebraic equations. The algorithm allows the incorporation of common domain knowledge to restrict the solution space. To our knowledge, this is the first time a realistic reverse engineering algorithm based on linear genetic programming has been applied to neural networks. %O Advances in Neural Networks Research: IJCNN '07, 2007 International Joint Conference on Neural Networks IJCNN '07 %A Alexandru George Floares %T A neural networks algorithm for inferring drug gene regulatory networks from microarray time-series with missing transcription factors information %B International Joint Conference on Neural Networks, IJCNN 2009 %D 2009 %P 848--854 %I %K genetic algorithms, genetic programming, algebraic equations, drug gene regulatory networks, feedback linearization, mathematical modeling, microarray time-series, missing transcription factors information, neural networks algorithm, ordinary differential equations, reverse engineering algorithm, algebra, biology computing, data handling, differential equations, neural nets, reverse engineering, time series %X Mathematical modeling gene regulatory networks is important for understanding and controlling them, with various drugs and their dosage. The ordinary differential equations approach is sensible but also very difficult. Our reverse engineering algorithm (RODES), based on neural networks feedback linearization and genetic programming, takes as inputs high-throughput (e.g., microarray) time series data and automatically infer an accurate ordinary differential equations model. The algorithm decouples the systems of differential equations, reducing the problem to that of revere engineering individual algebraic equations, and is able to deal with missing information, reconstructing the temporal series of the transcription factors or drug related compounds which are usually missing in microarray experiments. It is also able to incorporate common a priori knowledge. To our knowledge, this is the first realistic reverse engineering algorithm, based on genetic programming and neural networks, applicable to large gene networks. %8 June %Z Also known as \cite5179081 %A Alexandru Floares %A Ovidiu Balacescu %A Carmen Floares %A Loredana Balacescu %A Tiberiu Popa %A Oana Vermesan %T Mining knowledge and data to discover intelligent molecular biomarkers: Prostate cancer i-Biomarkers %B 4th International Workshop on Soft Computing Applications (SOFA 2010) %D 2010 %P 113--118 %I %K genetic algorithms, genetic programming, PSA, bladder cancer, chronic hepatitis, data mining, evidence based medicine, intelligent clinical decision supports systems, intelligent molecular biomarkers, intelligent noninvasive diagnosis systems, knowledge based medicine, knowledge mining, prostate cancer i-biomarkers, serum angiogenic molecules, soft computing techniques, data mining, decision support systems, knowledge based systems, medical computing, patient diagnosis, uncertainty handling %X Currently, there are some paradigm shifts in medicine, from the search for a single ideal biomarker, to the search for panels of molecules, and from a reductionistic to a systemic view, placing these molecules on functional networks. There is also a general trend to favour non-invasive biomarkers. Identifying non-invasive biomarkers in high-throughput data, having thousands of features and only tens of samples is not trivial. Here, we proposed a methodology and the related concepts to develop intelligent molecular biomarkers, via knowledge mining and knowledge discovery in data, illustrated on prostate cancer diagnosis. An informed feature selection is done by mining knowledge about pathways involved in prostate cancer, in specialised data bases. A knowledge discovery in data approach, with soft computing methods, is used to identify the relevant features and discover their relationships with clinical outcomes. The intelligent non-invasive diagnosis systems, is based on a team of mathematical models, discovered with genetic programming, and taking as inputs eight serum angiogenic molecules and PSA. This systems share with other intelligent systems we build, using this methodology but different soft computing techniques, and in different clinical settings - chronic hepatitis, bladder cancer, and prostate cancer - the best published accuracy, even 100percent. Soft computing could be a strong foundation for the newly emerging Knowledge-Based-Medicine. The impact on medical practice could be enormous. Instead of offering just hints to the clinicians, like Evidence-Based-Medicine, Knowledge-Based-Medicine which is made possible and co-exists with Evidence-Based-Medicine, offers intelligent clinical decision supports systems. %8 15-17 July %Z Discipulus Also known as \cite5565613 %A Dario Floreano %A Stefano Nolfi %T God Save the Red Queen! Competition in Co-Evolutionary Robotics %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 398--406 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Artifical life and evolutionary robotics %U ftp://kant.irmkant.rm.cnr.it/pub/econets/floreano.co-evolution.ps.Z %8 13-16 July %Z GP-97 %A Juan J. Flores %A Mario Graff %A Erasmo Cadenas %T Wind Prediction using Genetic Algorithms and Gene Expression Programming %B Proceedings of the International Conference on Modelling and Simulation in the Enterprises. AMSE 2005 %D 2005 %I %C Morelia, Mexico %K genetic algorithms, genetic programming, Gene Expression Programming %8 April %Z information from Juan Flores Thu, 15 Jun 2006 10:14:13 PDT %A Juan J. Flores %A Mario Graff %T System Identification Using Genetic Programming and Gene Expression Programming %B Proceedings of the 20th International Symposium Computer and Information Sciences - ISCIS 2005 %S Lecture Notes in Computer Science %E Pinar Yolum and Tunga Gungor and Fikret Gurgen and Can Ozturan %V 3733 %D 2005 %P 503--511 %I Springer Berlin / Heidelberg %C Istanbul, Turkey %K genetic algorithms, genetic programming, Gene Expression Programming %X This paper describes a computer program called ECSID that automates the process of system identification using Genetic Programming and Gene Expression Programming. ECSID uses a function set, and the observed data to determine an ODE whose behaviour is similar to the observed data. ECSID is capable to evolve linear and non-linear models of higher order systems. ECSID can also code a higher order system as a set of higher order equations. ECSID has been tested with linear pendulum, non-linear pendulum, mass-spring system, linear circuit, etc. %8 October 26-28 %@ 3-540-29414-7 %A David B. Fogel %T Advances in genetic programming : Kenneth E. Kinnear, Jr., (ed.), MIT Press, Cambridge, MA, 1994, 518 pp., \$45.00 %J Biosystems %V 36 %N 1 %D 1995 %P 82--85 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6T2K-4CHS0P6-5/2/2474f3669e7a25204939e72cbb4d7253 %X Genetic programming, the use of genetic algorithms to evolve computer programs, has received considerable attention following the publication of Koza (1992). The edited volume Advances in Genetic Programming is the written record of presentations made at a workshop on genetic programming held in July, 1993 at the Fifth International Conference on Genetic Algorithms. The book is divided into three sections: 'Introduction' (two papers), 'Increasing the Power of Genetic Programming' (12 papers), and 'Innovative Applications of Genetic Programming' (10 papers). The book is designed to share recent research in genetic programming with an interdisciplinary audience. Space does not permit a careful review of each paper, but I will focus on particular papers and then offer some general observations. %Z review of \citekinnear:book %A David B. Fogel %A Lawrence J. Fogel %T Preliminary Experiments on Discriminating between Chaotic Signals and Noise Using Evolutionary Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 512--520 %I MIT Press %C Stanford University, CA, USA %K Evolutionary Programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 EP paper %A Gary B. Fogel %A Dana G. Weekes %A Gabor Varga %A Ernst R. Dow %A Harry B. Harlow %A Jude E. Onyia %A Chen Su %T Discovery of sequence motifs related to coexpression of genes using evolutionary computation %J Nucleic Acids Research %V 32 %N 13 %D 2004 %P 3826--3835 %I %X Transcription factors are key regulatory elements that control gene expression. Recognition of transcription factor binding site (TFBS) motifs in the upstream region of coexpressed genes is therefore critical towards a true understanding of the regulations of gene expression. The task of discovering eukaryotic TFBSs remains a challenging problem. Here, we demonstrate that evolutionary computation can be used to search for TFBSs in upstream regions of genes known to be coexpressed. Evolutionary computation was used to search for TFBSs of genes regulated by octamer-binding factor and nuclear factor kappa B. The discovered binding sites included experimentally determined known binding motifs as well as lists of putative, previously unknown TFBSs. We believe that this method to search nucleotide sequence information efficiently for similar motifs will be useful for discovering TFBSs that affect gene regulation. %Z PMID: %A Christopher Fogelberg %A Mengjie Zhang %T VUWLGP - An ANSI C++ Linear Genetic Programming Package %R Technical Report CS-TR-05/8 %D 2005 %I %I MSCS, Victoria University of Wellington %C New Zealand %K genetic algorithms, genetic programming %U http://www.mcs.vuw.ac.nz/comp/Publications/CS-TR-05-08.abs.html %X Linear Genetic Programming (LGP) is a recently researched form of genetic programming, the automatic evolution of computer programs which can solve problems. Traditionally, genetic programs have been represented as function trees. However, LGP programs are linear sequences of instructions (e.g. register machine instructions) and are not best represented as a tree of functions and terminals. Few publicly available packages designed to support research into LGP exist and those that do are often incomplete. VUWLGP has been written in C++ and is available for use under the GPL. It is designed to be easily customised and tweaked so that slightly different variants of different problems can be researched easily. %A Christopher Fogelberg %A Mengjie Zhang %T Linear Genetic Programming for Multi-class Object Classification %B AI 2005: Advances in Artificial Intelligence, 18th Australian Joint Conference on Artificial Intelligence, Proceedings %S Lecture Notes in Computer Science %E Shichao Zhang and Ray Jarvis %V 3809 %D 2005 %P 369--379 %I Springer %C Sydney, Australia %K genetic algorithms, genetic programming %X Multi-class object classification is an important field of research in computer vision. In this paper basic linear genetic programming is modified to be more suitable for multi-class classification and its performance is then compared to tree-based genetic programming. The directed acyclic graph nature of linear genetic programming is exploited. The existing fitness function is modified to more accurately approximate the true feature space. The results show that the new linear genetic programming approach outperforms the basic tree-based genetic programming approach on all the tasks investigated here and that the new fitness function leads to better and more consistent results. The genetic programs evolved by the new linear genetic programming system are also more comprehensible than those evolved by the tree-based system. %8 Decemeber 5-9 %@ 3-540-30462-2 %A Sergey V. Fogelson %A Walter D. Potter %T A formulation for the relative permittivity of water and steam to high temperatures and pressures evolved using genetic programming %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1335--1336 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, relative permittivity: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1335.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389351 %A Ka-Ling Fok %A Tien-Tsin Wong %A Man-Leung Wong %T Evolutionary Computing on Consumer Graphics Hardware %J IEEE Intelligent Systems %V 22 %N 2 %D 2007 %P 69--78 %I %K genetic algorithms, GPU, EP, computer graphic equipment, computer graphics, evolutionary computation, parallel algorithms, consumer graphics card, consumer-grade graphics hardware, evolutionary computing, high-performance computer, parallel evolutionary algorithm, evolutionary algorithms, parallel algorithm, pervasive computing, scientific computing on graphics-processing units, ubiquitous computing, SIMD %U http://ieeexplore.ieee.org/iel5/9670/4136845/04136862.pdf?tp=&isnumber=4136845&arnumber=4136862&punumber=9670 %X We propose implementing a parallel EA on consumer graphics cards, which we can find in many PCs. This lets more people use our parallel algorithm to solve large-scale, real-world problems such as data mining. Parallel evolutionary algorithms run on consumer-grade graphics hardware achieve better execution times than ordinary evolutionary algorithms and offer greater accessibility than those run on high-performance computers %8 March - April %Z Chinese Univ. of Hong Kong, Shatin INSPEC Accession Number:9445531 nVidia GeForce 6800 Ultra. GPU wins for populations bigger than 800. Speedup ratio between 0.62 (slower) to 5.02 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T A Cellular Genetic Programming Approach to Classification %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1015--1020 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-427.ps %X A cellular genetic programming approach to data classification is proposed. The method uses cellular automata as a framework to enable a fine-grained parallel implementation of GP through the diffusion model. The main advantages to employ the method for classification problems consist in handling large populations in reasonable times, enabling fast convergence by reducing the number of iterations and execution time, favouring the cooperation in the search for good solutions, thus improving the accuracy of the method. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T Genetic Programming and Simulated Annealing: A Hybrid Method to Evolve Decision Trees %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 294--303 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=294 %X A method for the data mining task of data classification, suitable to be implemented on massively parallel architectures, is proposed. The method combines genetic programming and simulated annealing to evolve a population of decision trees. A cellular automaton is used to realise a fine-grained parallel implementation of genetic programming through the diffusion model and the annealing schedule to decide the acceptance of a new solution. Preliminary experimental results, obtained by simulating the behaviour of the cellular automaton on a sequential machine, show significant better performances with respect to C4.5. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T CAGE: A Tool for Parallel Genetic Programming Applications %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 64--73 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Parallel programming, Cellular model %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=64 %X A new parallel implementation of genetic programming based on the cellular model is presented and compared with the island model approach. Although the widespread belief that cellular model is not suitable for parallel genetic programming implementations, experimental results show a better convergence with respect to the island approach, a good scale-up behaviour and a nearly linear speed-up. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T Parallel genetic programming for decision tree induction %B Proceedings of the 13th International Conference on Tools with Artificial Intelligence %D 2001 %P 129--135 %I IEEE %C Dallas, TX USA %K genetic algorithms, genetic programming, decision trees, genetic algorithms, learning (artificial intelligence), parallel programming, J-measure, UCI machine learning repository, data sets, decision tree induction, fitness function, grid model, parallel genetic programming, scalability %U http://www.icar.cnr.it/pizzuti/ictai01.ps %X A parallel genetic programming approach to induce decision trees in large data sets is presented. A population of trees is evolved by employing the genetic operators and every individual is evaluated by using a fitness function based on the J-measure. The method is able to deal with large data sets since it uses a parallel implementation of genetic programming through the grid model and an out of core technique for those data sets that do not fit in main memory. Preliminary experiments on data sets from the UCI machine learning repository give good classification outcomes and assess the scalability of the method %8 7-9 November %Z Inspec Accession Number: 7139478 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T Improving induction decision trees with parallel genetic programming %B Proceedings 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing %D 2002 %P 181--187 %I IEEE %C Canary Islands %K genetic algorithms, genetic programming, data mining, decision trees, learning by example, parallel programming, J-measure, UCI machine learning repository, fitness function, genetic operators, grid model, induction decision trees, large data sets, parallel genetic programming %X A parallel genetic programming approach to induce decision trees in large data sets is presented. A population of trees is evolved by employing the genetic operators and every individual is evaluated by using a fitness function based on the J-measure. The method is able to deal with large data sets since it uses a parallel implementation of genetic programming through the grid model. Experiments on data sets from the UCI machine learning repository show better results with respect to C5. Furthermore, performance results show a nearly linear speedup %8 9-11 January %Z Inspec Accession Number: 7205091 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T A Scalable Cellular Implementation of Parallel Genetic Programming %J IEEE Transactions on Evolutionary Computation %V 7 %N 1 %D 2003 %P 37--53 %I %K genetic algorithms, genetic programming, Cellular genetic programming model, load balance, parallel processing, scalability %X A new parallel implementation of genetic programming (GP) based on the cellular model is presented and compared with both canonical GP and the island model approach. The method adopts a load-balancing policy that avoids the unequal use of the processors. Experimental results on benchmark problems of different complexity show the superiority of the cellular approach with respect to the canonical sequential implementation and the island model. A theoretical performance analysis reveals the high scalability of the implementation realized and allows to predict the size of the population when the number of processors and their efficiency are fixed. %8 February %Z CAGE %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T Ensemble techniques for Parallel Genetic Programming based Classifiers %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 59--69 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=59 %X An extension of Cellular Genetic Programming for data classification to induce an ensemble of predictors is presented. Each classifier is trained on a different subset of the overall data, then they are combined to classify new tuples by applying a simple majority voting algorithm, like bagging. Preliminary results on a large data set show that the ensemble of classifiers trained on a sample of the data obtains higher accuracy than a single classifier that uses the entire data set at a much lower computational cost. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A G. Folino %A C. Pizzuti %A G. Spezzano %A L. Vanneschi %A M. Tomassini %T Diversity analysis in cellular and multipopulation genetic programming %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 305--311 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %U http://www.icar.cnr.it/pizzuti/cec03.pdf %X parallel genetic programming (GP) models in maintaining diversity in a population. The parallel models used are the cellular and the multipopulation one. Several measures of diversity are considered to gain a deeper understanding of the conditions under which the evolution of both models is successful. Three standard test problems are used to illustrate the different diversity measures and analyse their correlation with performance. Results show that diversity is not necessarily synonym of good convergence. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T Boosting technique for Combining Cellular GP Classifiers %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 47--56 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=47 %X An extension of Cellular Genetic Programming for data classification with the boosting technique is presented and a comparison with the bagging-like majority voting approach is performed. The method is able to deal with large data sets that do not fit in main memory since each classifier is trained on a subset of the overall training data. Experiments showed that, by using a sample of reasonable size, the extension with these voting algorithms enhances classification accuracy at a much lower computational cost. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T GP Ensembles for improving multi-class prediction problems %B AI*IA Workshop on Evolutionary Computation, Evoluzionistico GSICE05 %E Sara Manzoni and Matteo Palmonari and Fabio Sartori %D 2005 %I %C University of Milan Bicocca, Italy %K genetic algorithms, genetic programming, data mining, classification, boosting %X Cellular Genetic Programming for data classification extended with the boosting technique to induce an ensemble of predictors is presented. The method implements in parallel AdaBoost.M2 to efficiently deal with multi-class problems and it is able to manage large data sets that do not fit in main memory since each classifier is trained on a subset of the overall training data. Experiments on several data sets show that, by using a training set of reduced size, better classification accuracy can be obtained at a much lower computational cost. %8 20 September %Z http://www.ce.unipr.it/people/cagnoni/gsice2005/gsice-eng.pdf Workshop proceedings on CD-ROM only. Workshop held in-conjunction with the IX Congress of the Italian Association for Artificial Intelligence. In English. ICAR-CNR, Via P.Bucci 41C, Univ. della Calabria 87036 Rende (CS), Italy %@ 88-900910-0-2 %A Gianluigi Folino %A Giandomenico Spezzano %T P-CAGE: An Environment for Evolutionary Computation in Peer-to-Peer Systems %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 341--350 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050341.pdf %X Solving complex real-world problems using evolutionary computation is a CPU time-consuming task that requires a large amount of computational resources. Peer-to-Peer (P2P) computing has recently revealed as a powerful way to harness these resources and efficiently deal with such problems. In this paper, we present a P2P implementation of Genetic Programming based on the JXTA technology. To run genetic programs we use a distributed environment based on a hybrid multi-island model that combines the island model with the cellular model. Each island adopts a cellular genetic programming model and the migration occurs among neighbouring peers. The implementation is based on a virtual ring topology. Three different termination criteria (effort, time and max-gen) have been implemented. Experiments on some popular benchmarks show that the approach presents a accuracy at least comparable with classical distributed models, retaining the obvious advantages in terms of decentralisation, fault tolerance and scalability of P2P systems. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T Improving cooperative GP ensemble with clustering and pruning for pattern classification %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 791--798 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, classification, data mining, ensemble %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p791.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Gianluigi Folino %A Agostino Forestiero %A Giandomenico Spezzano %T A Jxta Based Asynchronous Peer-to-Peer Implementation of Genetic Programming %J Journal of Software %V 1 %N 2 %D 2006 %P 12--23 %I %K genetic algorithms, genetic programming %U http://www.academypublisher.com/jsw/vol01/no02/jsw01021223.html %X Solving complex real-world problems using evolutionary computation is a CPU time-consuming task that requires a large amount of computational resources. Peer-to-Peer (P2P) computing has recently revealed as a powerful way to harness these resources and efficiently deal with such problems. In this paper, we present P-CAGE: a P2P environment for Genetic Programming based on the JXTA protocols. P-CAGE is based on a hybrid multi-island model that combines the island model with the cellular model. Each island adopts a cellular model and the migration occurs between neighbouring peers placed in a virtual ring topology. Three different termination criteria (effort, time and maxgen) have been implemented. Experiments were conducted on some popular benchmarks and scalability, accuracy and the effect of migration have been studied. Performance are at least comparable with classical distributed models, retaining the obvious advantages in terms of decentralisation, fault tolerance and scalability of P2P systems. We also demonstrated the important effect of migration in accelerating the convergence. %8 August %Z JSW %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T Mining Distributed Evolving Data Streams using Fractal GP Ensembles %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 160--169 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X A Genetic Programming based boosting ensemble method for the classification of distributed streaming data is proposed. The approach handles flows of data coming from multiple locations by building a global model obtained by the aggregation of the local models coming from each node. A main characteristics of the algorithm presented is its adaptability in presence of concept drift. Changes in data can cause serious deterioration of the ensemble performance. Our approach is able to discover changes by adopting a strategy based on self-similarity of the ensemble behaviour, measured by its fractal dimension, and to revise itself by promptly restoring classification accuracy. Experimental results on a synthetic data set show the validity of the approach in maintaining an accurate and up-to-date GP ensemble. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T StreamGP: tracking evolving GP ensembles in distributed data streams using fractal dimension %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1751--1751 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming: Poster, data mining, distributed streaming data, ensemble %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1751.pdf %X The paper presents an adaptive GP boosting ensemble method for the classification of distributed homogeneous streaming data that comes from multiple locations. The approach is able to handle concept drift via change detection by employing a change detection strategy, based on self-similarity of the ensemble behaviour, and measured by its fractal dimension. It is efficient since each node of the network works with its local streaming data, and communicate only the local model computed with the other peer-nodes. Furthermore, once the ensemble has been built, it is used to predict the class membership of new streams of data until concept drift is detected. Only in such a case the algorithm is executed to generate a new set of classifiers to update the current ensemble. Experimental results on a synthetic and real life data set showed the validity of the approach in maintaining an accurate and up-to-date GP ensemble. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T Training Distributed GP Ensemble With a Selective Algorithm Based on Clustering and Pruning for Pattern Classification %J IEEE Transactions on Evolutionary Computation %V 12 %N 4 %D 2008 %P 458--468 %I %K genetic algorithms, genetic programming, boosting algorithm, cellular genetic programming, decision trees, distributed hybrid environment, fittest trees, pattern classification, pruning strategies, training distributed GP ensemble, decision trees, pattern classification %X A boosting algorithm based on cellular genetic programming (GP) to build an ensemble of predictors is proposed. The method evolves a population of trees for a fixed number of rounds and, after each round, it chooses the predictors to include in the ensemble by applying a clustering algorithm to the population of classifiers. Clustering the population allows the selection of the most diverse and fittest trees that best contribute to improve classification accuracy. The method proposed runs on a distributed hybrid environment that combines the island and cellular models of parallel GP. The combination of the two models provides an efficient implementation of distributed GP, and, at the same time, the generation of low sized and accurate decision trees. The large amount of memory required to store the ensemble affects the performance of the method. This paper shows that, by applying suitable pruning strategies, it is possible to select a subset of the classifiers without increasing misclassification errors; indeed for some data sets, for up to 30percent of pruning, ensemble accuracy increases. Experimental results show that the combination of clustering and pruning enhances classification accuracy of the ensemble approach. %8 August %Z Also known as \cite4439200 %A Gianluigi Folino %A Giuseppe Papuzzo %T Handling Different Categories of Concept Drifts in Data Streams using Distributed GP %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 74--85 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X Using Genetic Programming (GP) for classifying data streams is problematic as GP is slow compared with traditional single solution techniques. However, the availability of cheaper and better-performing distributed and parallel architectures make it possible to deal with complex problems previously hardly solved owing to the large amount of time necessary. This work presents a general framework based on a distributed GP ensemble algorithm for coping with different types of concept drift for the task of classification of large data streams. The framework is able to detect changes in a very efficient way using only a detection function based on the incoming unclassified data. Thus, only if a change is detected a distributed GP algorithm is performed in order to improve classification accuracy and this limits the overhead associated with the use of a population-based method. Real world data streams may present drifts of different types. The introduced detection function, based on the self-similarity fractal dimension, permits to cope in a very short time with the main types of different drifts, as demonstrated by the first experiments performed on some artificial datasets. Furthermore, having an adequate number of resources, distributed GP can handle very frequent concept drifts. %8 7-9 April %Z BoostCGPC, cellular GP, island model, AdaBoost, Fractal dimension FD3, cloud computing, Minku Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Gianluigi Folino %A Clara Pizzuti %A Giandomenico Spezzano %T An ensemble-based evolutionary framework for coping with distributed intrusion detection %J Genetic Programming and Evolvable Machines %V 11 %N 2 %D 2010 %P 131--146 %I %K genetic algorithms, genetic programming, Intrusion detection, Ensemble classifiers, Distributed evolutionary algorithms %X A distributed data mining algorithm to improve the detection accuracy when classifying malicious or unauthorized network activity is presented. The algorithm is based on genetic programming (GP) extended with the ensemble paradigm. GP ensemble is particularly suitable for distributed intrusion detection because it allows to build a network profile by combining different classifiers that together provide complementary information. The main novelty of the algorithm is that data is distributed across multiple autonomous sites and the learner component acquires useful knowledge from this data in a cooperative way. The network profile is then used to predict abnormal behavior. Experiments on the KDD Cup 1999 Data show the capability of genetic programming in successfully dealing with the problem of intrusion detection on distributed data. %O Special issue on parallel and distributed evolutionary algorithms, part II %8 June %A Cyril W. B. Fonlupt %A Denis Robilliard %T Genetic Programming with Dynamic Fitness for a Remote Sensing Application %B Parallel Problem Solving from Nature - PPSN VI 6th International Conference %S LNCS %E Marc Schoenauer and Kalyanmoy Deb and G\"unter Rudolph and Xin Yao and Evelyne Lutton and Juan Julian Merelo and Hans-Paul Schwefel %V 1917 %D 2000 %P 191--200 %I Springer Verlag %C Paris, France %K genetic algorithms, genetic programming %U http://www-lil.univ-littoral.fr/~robillia/Publis/lil-00-2.ps.gz %8 16-20 September %A C. Fonlupt %T Solving the ocean color problem using a genetic programming approach %J Applied Soft Computing %V 1 %N 1 %D 2001 %P 63--72 %I %K genetic algorithms, genetic programming, Ocean colour problem, Phytoplankton %U http://www.sciencedirect.com/science/article/B6W86-43S6W98-6/2/ed66cf73aec7cb186639405e4a8801bb %X The ocean color problem consists in evaluating ocean components concentrations (phytoplankton, sediment and yellow substance) from sunlight reflectance or luminance values at selected wavelengths in the visible band. The interest of this application increases with the availability of new satellite sensors. Moreover, monitoring phytoplankton concentrations is a key point for a wide set of problems ranging from greenhouse effect to industrial fishing and signaling toxic algae blooms. To our knowledge, it is the first attempt at this regression problem with genetic programming (GP). We show that GP outperforms traditional polynomial fits and rivals artificial neural nets in the case of open ocean waters. We improve previous works by also solving a range of coastal waters types, providing detailed results on estimation errors. To our knowledge, we are the firsts to publish numerical results regarding coastal waters. Experiments were conducted with a dynamic fitness GP algorithm in order to speed up computing time through a process of progressive learning. %8 June %A Cyril Fonlupt %T Book Review: Genetic Programming IV: Routine Human-Competitive Machine Intelligence %J Genetic Programming and Evolvable Machines %V 6 %N 2 %D 2005 %P 231--233 %I %K genetic algorithms, genetic programming %8 June %Z Review of \citekoza:gp4 ISBN 1-4020-7446-8 Book authors John R. Koza, Martin A. Keane, Matthew J. Streeter, William Mydlowec, Jessen Yu, Guido Lanza %A Cyril Fonlupt %A Denis Robilliard %T A Continuous Approach to Genetic Programming %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 335--346 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming: poster %X Differential Evolution (DE) is an evolutionary heuristic for continuous optimisation problems. In DE, solutions are coded as vectors of floats that evolve by crossover with a combination of best and random individuals from the current generation. Experiments to apply DE to automatic programming were made recently by Veenhuis, coding full program trees as vectors of floats (Tree Based Differential Evolution or TreeDE). In this paper, we use DE to evolve linear sequences of imperative instructions, which we call Linear Differential Evolutionary Programming (LDEP). Unlike TreeDE, our heuristic provides constant management for regression problems and lessens the tree-depth constraint on the architecture of solutions. Comparisons with TreeDE and GP show that LDEP is appropriate to automatic programming. %8 27-29 April %Z refs \citeICSI-TR-95-012, \citeVeenhuis:2009:eurogp, \citeDBLP:conf/icai/ONeillB06, \citelangdon:book \citelangdon:1998:antspace Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Jose M. Font %A Daniel Manrique %T Grammar-guided evolutionary automatic system for autonomously building biological oscillators %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X This paper presents a grammar-guided evolutionary automatic system (GGEAS) that is capable of autonomously building special-purpose problem-solving programs. GGEAS uses a grammar-guided genetic programming (GGGP) core that generates solutions to a given problem from scratch, evolving them via selection, crossover and replacement to obtain the near-optimal solution to that problem. The GGGP core solves the closure problem and avoids code bloat. This core only outputs valid solutions and is able to freely determine their size and architecture. GGEAS is supplemented by three external modules that can be configured for any application domain: context-free grammar (CFG) generator, semantic checker and fitness module. The context-free grammar (CFG) generator creates the context-free grammar used by the GGEAS core to formalise the problem constraints. The semantic checker ensures the validity of the solutions created. Finally, the fitness module directs the population evolution towards an optimal solution to the problem. In order to test the effectiveness and the scope of the system, GGEAS has been applied to generate oscillatory biological programs codified in the BlenX language. The results show that GGEAS is effective at creating biological oscillators in silico from scratch without any prior knowledge about the solution and under a range of environmental conditions. %8 18-23 July %Z WCCI 2010. Also known as \cite5586377 %A Jose M. Font %A Daniel Manrique %A Juan Rios %T Evolutionary construction and adaptation of intelligent systems %J Expert Systems with Applications %V 37 %N 12 %D 2010 %P 7711--7720 %I %K genetic algorithms, genetic programming, Evolutionary computation, Intelligent systems, Rule-based systems, Fuzzy rule-based systems, Artificial neural networks, Medical prognosis %U http://www.sciencedirect.com/science/article/B6V03-501FPHF-C/2/9a2d947791e5706c203b3fed536a0e36 %X This paper introduces evolutionary techniques for automatically constructing intelligent self-adapting systems, capable of modifying their inner structure in order to learn from experience and self-adapt to a changing environment. These evolutionary techniques comprise an evolutionary system that is engineered by grammar-guided genetic programming, enabling the development of sub-symbolic and symbolic intelligent systems: artificial neural networks and knowledge-based systems, respectively. A context-free-grammar based codification system for artificial neural networks and rules, an initialisation method and a crossover operator have been designed to properly balance the exploration and exploitation capabilities of the proposed system. This speeds up the convergence process and avoids trapping in local optima. This system has been applied to a medical domain: the detection of knee injuries from the analysis of isokinetic time series. The results of the evolved symbolic and sub-symbolic intelligent systems have been statistically compared with each other as part of a quantitative and qualitative performance analysis. %A Jose Font %A Daniel Manrique %A Eduardo Pascua %T Grammar-Guided Evolutionary Construction of Bayesian Networks %B Proceedings of the 4th International Work-Conference on the Interplay Between Natural and Artificial Computation, IWINAC 2011, Part I %S Lecture Notes in Computer Science %E Jose Manuel Ferrandez and Jose Ramon Alvarez Sanchez and Felix de la Paz and F. Javier Toledo %V 6686 %D 2011 %P 60--69 %I Springer %C La Palma, Canary Islands, Spain %K genetic algorithms, genetic programming %X This paper proposes the EvoBANE system. EvoBANE automatically generates Bayesian networks for solving special-purpose problems. EvoBANE evolves a population of individuals that codify Bayesian networks until it finds near optimal individual that solves a given classification problem. EvoBANE has the flexibility to modify the constraints that condition the solution search space, self-adapting to the specifications of the problem to be solved. The system extends the GGEAS architecture. GGEAS is a general-purpose grammar-guided evolutionary automatic system, whose modular structure favours its application to the automatic construction of intelligent systems. EvoBANE has been applied to two classification benchmark datasets belonging to different application domains, and statistically compared with a genetic algorithm performing the same tasks. Results show that the proposed system performed better, as it manages different complexity constraints in order to find the simplest solution that best solves every problem. %8 May 30- June 3 %A Jose M. Font %T Evolving Third-Person Shooter Enemies to Optimize Player Satisfaction in Real-Time %B Applications of Evolutionary Computing, EvoApplications 2012: EvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, EvoSTOC %S LNCS %E Cecilia Di Chio and Alexandros Agapitos and Stefano Cagnoni and Carlos Cotta and F. Fernandez de Vega and Gianni A. Di Caro and Rolf Drechsler and Aniko Ekart and Anna I Esparcia-Alcazar and Muddassar Farooq and William B. Langdon and Juan J. Merelo and Mike Preuss and Hendrik Richter and Sara Silva and Anabela Simoes and Giovanni Squillero and Ernesto Tarantino and Andrea G. B. Tettamanzi and Julian Togelius and Neil Urquhart and A. Sima Uyar and Georgios N. Yannakakis %V 7248 %D 2011 %P 204--213 %I Springer Verlag Berlin %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, Evolutionary computation, fuzzy rule based system, grammar-guided genetic programming, player satisfaction %X A grammar-guided genetic program is presented to automatically build and evolve populations of AI controlled enemies in a 2D third-person shooter called Genes of War. This evolutionary system constantly adapts enemy behaviour, encoded by a multi-layered fuzzy control system, while the game is being played. Thus the enemy behaviour fits a target challenge level for the purpose of maximising player satisfaction. Two different methods to calculate this challenge level are presented: 'hardwired' that allows the desired difficulty level to be programed at every stage of the gameplay, and 'adaptive' that automatically determines difficulty by analysing several features extracted from the player's gameplay. Results show that the genetic program successfully adapts armies of ten enemies to different kinds of players and difficulty distributions. %8 11-13 April %Z EvoGames Part of \citeDiChio:2012:EvoApps EvoApplications2012 held in conjunction with EuroGP2012, EvoCOP2012, EvoBio'2012 and EvoMusArt2012 %A Nate Foreman %A Matthew Evett %T Preventing overfitting in GP with canary functions %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1779--1780 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, Poster, experimentation, overfitting, performance %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1779.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 Prechelt, x4+x3+x2+x, cos(3x), generalisation loss %@ 1-59593-010-8 %A Stephanie Forrest %A ThanhVu Nguyen %A Westley Weimer %A Claire {Le Goues} %T A genetic programming approach to automated software repair %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 947--954 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, Software Engineering, Testing and Debugging, Programming Languages, Syntax, Algorithms, Software repair, software engineering %U http://www.cs.virginia.edu/~weimer/p/weimer-gecco2009.pdf %X Genetic programming is combined with program analysis methods to repair bugs in off-the-shelf legacy C programs. Fitness is defined using negative test cases that exercise the bug to be repaired and positive test cases that encode program requirements. Once a successful repair is discovered, structural differencing algorithms and delta debugging methods are used to minimize its size. Several modifications to the GP technique contribute to its success: (1) genetic operations are localized to the nodes along the execution path of the negative test case; (2) high-level statements are represented as single nodes in the program tree; (3) genetic operators use existing code in other parts of the program, so new code does not need to be invented. The paper describes the method, reviews earlier experiments that repaired 11 bugs in over 60,000 lines of code, reports results on new bug repairs, and describes experiments that analyze the performance and efficacy of the evolutionary components of the algorithm. %O Best paper %8 8-12 July %Z Best paper. Gold medal Humie. Autofix zune bug: microsoft Zune media player end of year bug 31 dec 2008. GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Stephanie Forrest %T The Case for Evolvable Software %B ACM International Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH) %D 2010 %P 1 %I ACM %C Reno, USA %K genetic algorithms, genetic programming %U http://portal.acm.org/ft_gateway.cfm?id=1869539&type=pdf&CFID=114019259&CFTOKEN=22192943 %X As programmers, we like to think of software as the product of our intelligent design, carefully crafted to meet well-specified goals. In reality, software evolves inadvertently through the actions of many individual programmers, often leading to unanticipated consequences. Large complex software systems are subject to constraints similar to those faced by evolving biological systems, and we have much to gain by viewing software through the lens of evolutionary biology. The talk will highlight recent research that applies the mechanisms of evolution quite directly to the problem of repairing software bugs. %O Keynote %8 17-21 October %Z Abstract only %A Kilian Forster %A Pascal Brem %A Daniel Roggen %A Gerhard Troster %T Evolving discriminative features robust to sensor displacement for activity recognition in body area sensor networks %B 5th International Conference on Intelligent Sensors, Sensor Networks and Information Processing, ISSNIP 2009 %D 2009 %P 43--48 %I %K genetic algorithms, genetic programming %X Activity and gesture recognition from body-worn acceleration sensors is an important application in body area sensor networks. The key to any such recognition task are discriminative and variation tolerant features. Furthermore good features may reduce the energy requirements of the sensor network as well as increase the robustness of the activity recognition. We propose a feature extraction method based on genetic programming. We benchmark this method using two datasets and compare the results to a feature selection which is typically used for obtaining a set of features. With one extracted feature we achieve an accuracy of 73.4percent on a fitness activity dataset, in contrast to 70.1percent using one selected standard feature. In a gesture based HCI dataset we achieved 95.0percent accuracy with one extracted feature. A selection of up to five standard features achieved 90.6percent accuracy in the same setting. On the HCI dataset we also evaluated the robustness of extracted features to sensor displacement which is a common problem in movement based activity and gesture recognition. With one extracted features we achieved an accuracy of 85.0percent on a displaced sensor position. With the best selection of standard features we achieved 55.2percent accuracy. The results show that our proposed genetic programming feature extraction method is superior to a feature selection based on standard features. %8 Decemeber %Z Also known as \cite5416810 %A Richard Forsyth %T BEAGLE A Darwinian Approach to Pattern Recognition %J Kybernetes %V 10 %N 3 %D 1981 %P 159--166 %I %K genetic algorithms, genetic programming, soccer foot ball pools %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/kybernetes_forsyth.pdf %X BEAGLE (Biological Evolutionary Algorithm Generating Logical Expressions) is a computer package producing decision-rules by induction from a database. It works on the principle of naturalistic selection whereby rules that fit the data badly are killed off and replaced by mutations of better rules or by new rules created by mating two better adapted rules. The rules are Boolean expressions represented by tree structures. The software consists of two Pascal programs, HERB (Heuristic Evolutionary Rule Breeder) and LEAF (Logical Evaluator And Forecaster). HERB improves a given starting set of rules by running over several simulated generations, LEAF uses the rules to classify samples from a database where the correct membership may not be known. Preliminary test on three different databases have been carried out -- on hospital admissions (classing heart patients as deaths or survivors), on athletic physique (classing Olympic finalists as long-distance runners or sprinters) and on football results (categorising games into draws and non-draws) It appears from the tests that the method works better than the standard discriminant analysis technique based on a linear discriminant function, and hence that this long-neglected approach warrants further investigation. %Z Copy from British Library May 1994 %A Richard Forsyth %A Roy Rada %T Machine Learning applications in Expert Systems and Information Retrieval %S Ellis Horwood series in artificial intelligence %D 1986 %I Ellis Horwood %C Chichester, UK %K genetic algorithms, genetic programming %U http://www.amazon.co.uk/Machine-Learning-Applications-Information-Retrieval/dp/0745800459 %Z Chapters on BEAGLE %@ 0-7458-0045-9 %A Richard Forsyth %T The evolution of intelligence %B Machine Learning, Priciples and Techniques %E Richard Forsyth %D 1989 %P 65--82 %I Chapman and Hall %K genetic algorithms, genetic programming %O 4 %Z some general stuff on history of GAs, evolution strategy and evolution programming, cf Fogel 1966, description of Goldberg's natural gas pipeline control GA/classifier experiments. BEAGLE applied to classifiying countries by their flags etc and brief description of PC/Beagle being applied to forensic science "where a rule set developed with the aid of PC/BEAGLE was found to descriminate among glass fragments better than standard statistical procedures" [page 77]. %@ 0-412-30570-4 %A Blair Foster %A Anil Somayaji %T Object-level recombination of commodity applications %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 957--964 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, SBSE, software recombination, ObjRecombGA, object-level recombination, commodity programs %U people.scs.carleton.ca/~soma/pubs/bfoster-gecco-2010.pdf %X This paper presents ObjRecombGA, a genetic algorithm framework for recombining related programs at the object file level. A genetic algorithm guides the selection of object files, while a robust link resolver allows working program binaries to be produced from the object files derived from two ancestor programs. Tests on compiled C programs, including a simple web browser and a well-known 3D video game, show that functional program variants can be created that exhibit key features of both ancestor programs. This work illustrates the feasibility of applying evolutionary techniques directly to commodity applications %8 7-11 July %Z Unix sed (8 version pairs), Dillo (6 version pairs), Quake (6 version pairs). Manual (Human interactive?) fitness. Population=12, =30, =50. Mashup. linear bit string GA, each bit refers to a C .o in two ancestor programs. unix bash shell script. GNU ld linker. open source in near future? p962 'we were able to repair bugs and merge functionality by recombining programs at the object file level.' Also known as \cite1830653 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A James A. Foster %A Terence Soule %T Comments on the intron/exon distinction as it relates to genetic programming and biology %D 1997 %I %C East Lansing, MI, USA %K genetic algorithms, genetic programming, introns %O Position paper at the Workshop on Exploring Non-coding Segments and Genetics-based Encodings at ICGA-97 %8 21 July %Z http://www.aic.nrl.navy.mil/~aswu/icga97/ %A James A. Foster %T Review: Discipulus: A Commercial Genetic Programming System %J Genetic Programming and Evolvable Machines %V 2 %N 2 %D 2001 %P 201--203 %I %K genetic algorithms, genetic programming %8 June %Z Article ID: 335720 %A James A. Foster %A Erick Cantu-Paz %T Introduction %J Genetic Programming and Evolvable Machines %V 6 %N 1 %D 2005 %P 5--6 %I %K genetic algorithms, genetic programming, evolvable hardware %8 March %Z Special issue best of GECCO-2003 \citeGECCO2003-PartI, \citeGECCO2003-PartII %A James A. Foster %A Jason H. Moore %T GECCO-2006 Highlights: Biological Applications %J SIGEVOlution %V 1 %N 3 %D 2006 %P 23 %I %K genetic algorithms, genetic programming %U http://www.sigevolution.org/2006/03/issue.pdf %8 September %A Miguel Frade %A F. {Fernandez de Vega} %A Carlos Cotta %T Modelling Video Games' Landscapes by Means of Genetic Terrain Programming - A New Approach for Improving Users' Experience %B Proceedings of EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Applications of Evolutionary Computing, EvoWorkshops %S Lecture Notes in Computer Science %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni Di Caro and Rolf Drechsler and Anik\'o Ek\'art and Anna Esparcia-Alc\'azar and Muddassar Farooq and Andreas Fink and Jon McCormack and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Sima Uyar and Shengxiang Yang %V 4974 %D 2008 %P 485--490 %I Springer %C Naples %K genetic algorithms, genetic programming, terrain generation, video games, evolutionary art %X Terrain generation algorithms can provide a realistic scenario for video game experience and can help keep users interested in playing by providing new landscapes each time they play. Nowadays there are a wide range of techniques for terrain generation, but all of them are focused on providing realistic terrains. This paper proposes a new technique, Genetic Terrain Programming, based on evolutionary design with GP to allow game designers to evolve terrains according to their aesthetic feelings or desired features. The developed application produces Terrains Programs that will always generate different terrains, but consistently with the same features (e.g. valleys, lakes). %8 26-28 March %Z GPLAB Matlab, FFT %A Miguel Frade %A Francisco {Fernandez de Vega} %A Carlos Cotta %T Breeding Terrains with Genetic Terrain Programming: The Evolution of Terrain Generators %J International Journal of Computer Games Technology %V 2009 %D 2009 %I %K genetic algorithms, genetic programming, Genetic terrain programming, evolutionary systems, terrain generator, level of detail %U http://www.hindawi.com/GetArticle.aspx?doi=10.1155/2009/125714 %X Although a number of terrain generation techniques have been proposed during the last few years, all of them have some key constraints. Modelling techniques depend highly upon designer's skills, time and effort to obtain acceptable results, and cannot be used to automatically generate terrains. The simpler methods allow only a narrow variety of terrain types and offer little control on the outcome terrain. The Genetic Terrain Programming technique, based on evolutionary design with Genetic Programming, allows designers to evolve terrains according to their aesthetic feelings or desired features. This technique evolves TPs (Terrain Programmes) that are capable of generating a family of terrains - different terrains that consistently present the same morphological characteristics. This paper presents a study about the persistence of morphological characteristics of terrains generated with different resolutions by a given TP. Results show it is possible to use low resolutions during the evolutionary phase without compromising the outcome and that terrain macro-features are scale invariant. %O Special issue on Artificial Intelligence for Computer Games %Z Article ID 125714 %A Miguel Frade %A Francisco {Fernandez de Vega} %A Carlos Cotta %T Evolution of Artificial Terrains for Video Games Based on Accessibility %B EvoGAMES %S LNCS %E Cecilia Di Chio and Stefano Cagnoni and Carlos Cotta and Marc Ebner and Aniko Ekart and Anna I. Esparcia-Alcazar and Chi-Keong Goh and Juan J. Merelo and Ferrante Neri and Mike Preuss and Julian Togelius and Georgios N. Yannakakis %V 6024 %D 2010 %P 90--99 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming, genetic terrain programming, artificial terrains, video games %X Diverse methods have been developed to generate terrains under constraints to control terrain features, but most of them use strict restrictions. However, there are situations were more flexible restrictions are sufficient, such as ensuring that terrains have enough accessible area, which is an important trait for video games. The Genetic Terrain Program technique, based on genetic programming, was used to automatically evolve Terrain Programs (TPs - which are able to generate terrains procedurally) for the desired accessibility parameters. Results showed that the accessibility parameters have negligible influence on the evolutionary system and that the terminal set has a major role on the terrain look. TPs produced this way are already being used on Chapas video game. %8 7-9 April %Z EvoGAMES'2010 held in conjunction with EuroGP'2010 EvoCOP2010 EvoBIO2010 %A Miguel Frade %A F. {Fernandez de Vega} %A Carlos Cotta %T Evolution of artificial terrains for video games based on obstacles edge length %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Several methods have been developed to generate terrains under constraints to control terrain features, but most of them use strict restrictions. However, there are situations were more flexible restrictions are sufficient, such as ensuring that terrains have enough accessible area, which is an important trait for video games. Many terrains, generated with Genetic Terrain Program technique, based only on the desired accessibility parameters presented a single large non-accessible area. In an attempt to solve this problem a new fitness function, based on obstacles edge length, is presented on this paper. Results showed that the new metric suits our goal and also produces many terrains with novelty and aesthetic appeal. Terrains produced this way are already being used on Chapas video game. %8 18-23 July %Z WCCI 2010. Also known as \cite5586032 %A Tiago Francisco %A Gustavo Miguel Jorge {dos Reis} %T Evolving combat algorithms to control space ships in a 2D space simulation game with co-evolution using genetic programming and decision trees %B GECCO-2008 Workshop: Defense Applications of Computational Intelligence (DAC) %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 1887--1892 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1887.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1388995 %A Tiago Francisco %A Gustavo Miguel Jorge {dos Reis} %T Evolving predator and prey behaviours with co-evolution using genetic programming and decision trees %B GECCO-2008 Workshop: Defense Applications of Computational Intelligence (DAC) %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 1893--1900 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1893.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1388996 %A Frank D. Francone %A Peter Nordin %A Wolfgang Banzhaf %T Benchmarking the Generalization Capabilities of a Compiling Genetic programming System using Sparse Data Sets %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 72--80 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.mun.ca/~banzhaf/papers/benchmarking.pdf %8 28--31 July %Z GP-96 Notes based upon version submitted to GP-96 Wed, 17 Apr 1996 09:20:19 PDT When I read your email (koza's), I went back and checked the output on two other problems that we ran as part of that paper. Gaussian 3D and Phoneme Classification. Each of these was a two output problem and the way the classification was set up, one would expect less than 50% correct classification from a randomly created individual. In those problems, we used 10 different random seeds, 3000 individuals per run. The following were the results for the best individual from generation 0's classification rate. Mean Best Worst gauss 0.59 0.64 0.55 iris 0.98 0.99 0.97 phoneme 0.73 0.75 0.71 Note that these figures represent the results of a random search of 30,000 individuals. As Peter Nordin points out in his email to which this is a reply, on the IRIS problem, even the worst figure is very good. In fact it was statistically indistinguishible from a highly optimized KNN beachmark run on twice as large a training set. This is because the IRIS problem is trivial. As pointed out in the above referenced paper, IRIS should probably not be used as a measure of the learning ability of any ML system, notwithstanding its status as a 'classic' problem. It is probably better characterized as a 'classic' way to make a ML system look good. On the other two problems, which were much more difficult, the genetic search improved on the random search considerably. The individuals with the best abilitiy to generalize on the test data set were respectively. Best Generalizer Gaussian 3D 72% Phoneme 85% I report these figures here because the generation 0 figures are not reported in the above paper directly. Regards Frank Francone %A Wolfgang Banzhaf %A Frank D. Francone %A Peter Nordin %T The Effect of Extensive Use of the Mutation Operator on Generalization in Genetic Programming Using Sparse Data Sets %B Parallel Problem Solving from Nature IV, Proceedings of the International Conference on Evolutionary Computation %S LNCS %E Hans-Michael Voigt and Werner Ebeling and Ingo Rechenberg and Hans-Paul Schwefel %V 1141 %D 1996 %P 300--309 %I Springer Verlag Heidelberg, Germany %C Berlin, Germany %K genetic algorithms, genetic programming %X Ordinarily, Genetic Programming uses little or no mutation. Crossover is the predominant operator. This study tests the effect of a very aggressive use of the mutation operator on the generalisation performance of our Compiling Genetic Programming System (CPGS). We ran our tests on two benchmark classification problems on very sparse training sets. In all, we performed 240 complete runs of population 3000 for each of the problems, varying mutation rate between 5percent and 80percent. We found that increasing the mutation rate can significantly improve the generalization capabilities of GP. The mechanism by which mutation affects the generalization capability of GP is not entirely clear. What is clear is that changing the balance between mutation and crossover effects the course of GP training substantially - for example, increasing mutation greatly extends the number of generations for which the GP system can train before the population converges. %8 22-26 September %Z http://lautaro.fb10.tu-berlin.de/ppsniv.html PPSN4 machine code GP CGPS used on IRIS, Gaussian 3D and phoneme ELENA classification problems. Iris trivial. On others best performance from 50/50 mix of crossover and mutation. Answer extracted via designated hardware register. Stop runs when destructive crossover falls below 10percent (used as convergence indicator). Mutation giving rise to more complex introns. GP premature convergence %@ 3-540-61723-X %A Wolfgang Banzhaf %A Frank D. Francone %A Peter Nordin %T Some Emergent Properties of Variable Size EAs %D 1997 %I %C East Lansing, MI, USA %K genetic algorithms, genetic programming, bloat, variable size representation %O Position paper at the Workshop on Evolutionary Computation with Variable Size Representation at ICGA-97 %8 20 July %A Wolfgang Banzhaf %A Peter Nordin %A Frank D. Francone %T Why introns in genetic programming grow exponentially %D 1997 %I %C East Lansing, MI, USA %K genetic algorithms, genetic programming, introns %O Position paper at the Workshop on Exploring Non-coding Segments and Genetics-based Encodings at ICGA-97 %8 21 July %Z http://www.aic.nrl.navy.mil/~aswu/icga97/ %A Frank D. Francone %A Markus Conrads %A Wolfgang Banzhaf %A Peter Nordin %T Homologous Crossover in Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1021--1026 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-463.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Frank D. Francone %A Peter Nordin %A Wolfgang Banzhaf %A Larry M. Deschaine %T Automatic Induction of Machine Code (AIM) Learning Real Time Adaptive Control Strategies %D 2000 %I %K genetic algorithms, genetic programming, discipulus automatic control, industrial control, model design, machine learning %U http://pw2.netcom.com/%7elmdmit84/AimProcessControl2000.pdf broken %O www document %8 11 May %Z high level %A Frank D. Francone %T Discipulus Owner's Manual %D 2001 %I %I Register Machine Learning Technologies, Inc. %C 11757 W. Ken Caryl Avenue F, PBM 512, Littleton, Colorado, 80127-3719, USA %K genetic algorithms, genetic programming %U http://www.aimlearning.com/Discipulus%20Owners%20Manual.pdf %A Frank D. Francone %A Larry M. Deschaine %T Extending the boundaries of design optimization by integrating fast optimization techniques with machine-code-based, linear genetic programming %J Information Sciences %V 161 %N 3-4 %D 2004 %P 99--120 %I %K genetic algorithms, genetic programming %X Optimised models of complex physical systems are difficult to create and time consuming to optimise. The physical and business processes are often not well understood and are therefore difficult to model. The models of often too complex to be well optimized with available computational resources. Too often approximate, less than optimal models result. This work presents an approach to this problem that blends three well-tested components. First: We apply Linear Genetic Programming (LGP) to those portions of the system that are not well understood -- for example, modelling data sets, such the control settings for industrial or chemical processes, geotechnical property prediction or UXO detection. LGP builds models inductively from known data about the physical system. The LGP approach we highlight is extremely fast and builds rapid to execute, high-precision models of a wide range of physical systems. Yet it requires few parameter adjustments and is very robust against overfitting. Second: We simulate those portions of the system -- for example, the cost model for the processes -- these are well understood with human built models. Finally: We optimise the resulting meta-model using Evolution Strategies (ES). ES is a fast, general-purpose optimiser that requires little pre-existing domain knowledge. We have developed this approach over a several years period and present results and examples that highlight where this approach can greatly improve the development and optimisation of complex physical systems. %O FEA 2002 %8 20 April %A Frank D. Francone %A Larry M. Deschaine %T Getting It Right at the Very Start -- Building Project Models where Data Is Expensive by Combining Human Expertise, Machine Learning and Information Theory %B 2004 Business and Industry Symposium %D 2004 %I %I Society for Modeling and Simulation %C Washington, DC %K genetic algorithms, genetic programming, Environmental Science, geophysics, information theory, underground anomaly detection, machine learning, expert systems %U http://www.scs.org/docInfo.cfm?get=1720 %X Building models using machine learning techniques requires data. For some projects, gathering data is very expensive. In this type of project, there are two significant costs to using machine learning techniques in this type of project: (1) Machine learning models cannot even begin to make predictions until the project has already spent a lot of money gathering data; and (2) While the data is being gathered to train the machine learning system, unnecessary costs are incurred in making inefficient decisions. Engineers may address this type of problem efficiently when enough human expertise exists about the problem domain to be modelled. This work proposes an approach to combining human expertise, machine learning and information theory that makes efficient and effective decisions from the start of the project, while project data is being gathered. %8 April %A Frank D. Francone %A Larry M. Deschaine %A Tom Battenhouse %A Jeffrey J. Warren %T Discrimination of Unexploded Ordnance from Clutter Using Linear Genetic Programming %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.aimlearning.com/UXO.GECCO.2004.pdf %X We used Linear Genetic Programming (LGP) to study the extent to which automated learning techniques may be used to improve Unexploded Ordinance (UXO) discrimination from Protem-47 and Geonics EM61 non-invasive electromagnetic sensors. We conclude that: (1) Even after geophysicists have analysed the EM61 signals and ranked anomalies in order of the likelihood that each comprises UXO, our LGP tool was able to substantially improve the discrimination of UXO from scrap-preexisting techniques require digging 62% more holes to locate all UXO on a range than do LGP derived models; (2) LGP can improve discrimination even though trained on a very small number of examples of UXO; and (3) LGP can improve UXO discrimination on data sets that contain a high-level of noise and little preprocessing. %8 26 July %Z Part of \citekeijzer:2004:GECCO:lbp. See also \citefrancone:2005:GPTP. %A Frank D. Francone %A Larry M. Deschaine %A Tom Battenhouse %A Jeffrey J. Warren %T Discrimination of Unexploded Ordnance from Clutter using Linear Genetic Programming %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 49--64 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Unexploded Ordnance, UXO Discrimination. %X We used Linear Genetic Programming (LGP) to study the extent to which automated learning techniques may be used to improve Unexploded Ordinance (UXO) discrimination from Protem-47 and Geonics EM61 non-invasive electromagnetic sensors. We conclude that: (1) Even after geophysicists have analysed the EM61 signals and ranked anomalies in order of the likelihood that each comprises UXO, our LGP tool was able to substantially improve the discrimination of UXO from scrap preexisting techniques require digging 62percent more holes to locate all UXO on a range than do LGP derived models; (2) LGP can improve discrimination even though trained on a very small number of examples of UXO; and (3) LGP can improve UXO discrimination on data sets that contain a high-level of noise and little preprocessing. %O 4 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %A Frank D. Francone %A Larry M. Deschaine %A Jeffrey J. Warren %T Discrimination of munitions and explosives of concern at F.E. Warren AFB using linear genetic programming %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1999--2006 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Real-World Applications, Discipulus, economics, EM61 MK2, geophysics, linear genetic programming, measurement, MEC, munitions and explosives of concern, unexploded ordnance, UXO, verification %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1999.pdf %X Removing underground, unexploded bombs, mortars, cannon shells and other ordnance (MEC or UXO) from former military ranges is difficult and expensive. The principal difficulty is discriminating intact, underground ordnance from other metallic items such as fragments of exploded ordnance (Clutter), magnetic rocks, and historic items such as horseshoes, barbed-wire, and refrigerators. This study represents the first, large-scale, blind-test of MEC discrimination technology on production-grade, survey-mode data from the cleanup of a real impact site. The results reported here significantly advance the state-of-the-art in MEC discrimination over alternative forward modelling/ inversion approaches to performing MEC discrimination. We combined Linear Genetic Programming (LGP) and statistical analysis to process data from the cleanup of 600 acres of the F.E.Warren Air Force Base. These data contained almost 30,000 targets of interest identified by geophysicists, including three-hundred thirty-two 75mm projectiles (75mm) and 37mm projectiles (37mm). A little under one-third of the ground truth was held back by the customer for blind-testing. Our task was to discriminate intact 37mm and 75mm from the clutter by ordering the targets from most-likely to be MEC to least-likely to be MEC in what is referred to as a prioritised dig list. We identified all 75mm by 28.2percent of the way through our prioritized dig-list and all 37mm by 64.2percent of the way through the prioritised dig list. Thus, depending on ordnance type, we reduced the number of targets that had to be excavated (false alarms) to clear the entire site by between 35percent and 72percent. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Steffen Frank %A Stefan Klahold %T Ein System zur Untersuchung der Moglichkeiten und Beschrankungen fur Genetisches Programmieren in JAVA Bytecode %R M.S. Thesis %D 1998 %I %I Dortmund University %C Germany %K genetic algorithms, genetic programming %8 May %Z http://ls11-www.cs.uni-dortmund.de/bb/review98-99/node66.html Joint project supervised by Robert Keller. See also \citeklahold:1998:eprGPJb %A Toni Frankola %A Marin Golub %A Domagoj Jakobovic %T Evolutionary algorithms for the resource constrained scheduling problem %B 30th International Conference on Information Technology Interfaces, ITI 2008 %D 2008 %P 715--722 %I %K genetic algorithms, genetic programming, NP complete problems, evolutionary algorithms, optimal sequence finding, resource constrained project scheduling problem, constraint theory, project management, resource allocation, scheduling %X This paper investigates the use of evolutionary algorithms for solving resource constrained scheduling problem which belongs to the class of NP complete problems. The problem involves finding optimal sequence of activities with given resource constraints. Evolutionary algorithms used in this paper are genetic algorithms and genetic programming, for which adequate scheduling mechanisms are defined. Presented solutions are compared with existing heuristics or optimal results. %8 June %Z p715 'With genetic programming we describe a methodology to evolve scheduling heuristics in the form of priority rules that can be used to find a solution of an acceptable quality in a small amount of time.' Also known as \cite4588499 %A A. F. Fraser %T Animal welfare theory: The keyboard of the maintenance ethosystem %J Applied Animal Behaviour Science %V 22 %N 2 %D 1989 %P 177--190 %I %U http://www.sciencedirect.com/science/article/B6T48-49NRPH9-GK/2/ff144de289e78408a13991fc32da018c %Z Not on GP %A A. P. Fraser %A J. R. Rush %T Putting INK into a BIRo: A discussion of problem domain knowledge for evolutionary robotics %B AISB Workshop on Evolutionary Computing %E T. C. Fogarty %D 1994 %I %I AISB %C Leeds, UK %K genetic algorithms, genetic programming %8 11-13 April %Z Proceedings of the Workshop on Artificial Intelligence and Simulation of Behaviour Workshop on Evolutionary Computing. Workshop in Leeds, UK, April 11-13, 1994 This paper does NOT appear in the proceedings published by Springer_Verlag %A Colin Frayn %T Genetic Programming in Finance %B Proceedings of the 8th Joint Conference in Information Systems (JCIS 2005) %E Heng-Da Cheng %D 2005 %I %C Salt Lake City, USA %K genetic algorithms, genetic programming %8 21-25 July %Z http://www.jcis.org/jcis_program/master_schedule.pdf %A Stephen J. Freeland %T The Darwinian Genetic Code: An Adaptation for Adapting? %J Genetic Programming and Evolvable Machines %V 3 %N 2 %D 2002 %P 113--127 %I %K error minimization, genetic code, evolution, adaptation %X The genetic code is a ubiquitous interface between inert genetic information and living organisms, as such it plays a fundamental role in defining the process of evolution. There have been many attempts to identify features of the code that are themselves adaptations. So far, the strongest evidence for an adaptive code is that the assignments of amino acids (encoded objects) to codons (coding units) appear to be organized so as to minimize the change in amino acid hydrophobicity that results from random mutations. One possibility not previously discussed is that this feature of the code may in fact represent an adaptation to maximize the efficiency of adaptive evolution, particularly given the maximized connectedness of protein fitness landscapes afforded by the redundancy of the code. %8 June %Z Special issue on Gene Expression \citeKargupta:2002:GPEM Article ID: 408585 %A Stephen Freeland %T Three Fundamentals of the Biological Genetic Algorithm %B Genetic Programming Theory and Practice %E Rick L. Riolo and Bill Worzel %D 2003 %P 303--312 %I Kluwer %K particulate genes, genetic code, phenotype, genotype, biology envy %O 19 %Z Part of \citeRioloWorzel:2003 %A Jennifer J. Freeman %T A Linear Representation for GP using Context Free Grammars %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 72--77 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming, CFG/GP, PORS %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A M. Freischlad %A M. Schnellenbach-Held %T Multi-Objective Genetic Programming Based Design of Fuzzy Systems %B Proceedings of the 2005 ASCE International Conference on Computing in Civil Engineering %E Lucio Soibelman and Feniosky Pena-Mora %D 2005 %I %C Cancun, Mexico %K genetic algorithms, genetic programming %X The Multi-Objective Domain Knowledge Augmented Genetic Fuzzy System (MODA-GFS) is a GP based fuzzy system for the data-driven generation of fuzzy rule based systems. The algorithm incorporates domain specific knowledge that is used by human knowledge engineers in the manual fuzzy system design process. The combination of characteristics of two individuals is most interesting if both individuals complement each other. In terms of fuzzy systems this means a potential crossover partner (parent B) has a lower approximation error in an area of the input space, where parent A has a higher error. Within MODA-GFS a method for the determination of feasible crossover mates is implemented. In addition MODA-GFS includes a method for the goal-oriented selection of parent rules that are handed down to the offspring. Especially in the domain of knowledge representation the quality of a fuzzy system is not only determined by its approximation capability but also by its transparency. In order to assure the automated generation of fuzzy systems that are both accurate and transparent multi-objective optimisation methods are implemented. Tests carried out on test functions as well as on real world data sets have shown that the incorporation of domain knowledge significantly speeds up the evolution process. Besides these test results the integration and application of the new methods for automated generation of fuzzy models within a learning expert system environment are described in this paper. Finally an outlook on the current and future work is given, i.e. the transfer of the presented findings to the evolutionary optimisation of large-scale structures. %8 July 12-15 %Z c2005 ASCE %A Alex A. Freitas %T A Genetic Programming Framework for Two Data Mining Tasks: Classification and Generalized Rule Induction %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 96--101 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming, SQL %U http://kar.kent.ac.uk/21483/2/A_Genetic_Programming_Framework_for_Two_Data_Mining_Tasks_Classification_and_Generalized_Rule_Induction.pdf %X This paper proposes a genetic programming (GP) framework for two major data mining tasks, namely classification and generalised rule induction. The framework emphasises the integration between a GP algorithm and relational database systems. In particular, the fitness of individuals is computed by submitting SQL queries to a (parallel) database server. Some advantages of this integration from a data mining viewpoint are scalability, data-privacy control and automatic parallelization. The paper also proposes some genetic operators tailored for the two above data mining tasks. %8 13-16 July %Z GP-97 Lazy learning, separation of query tree encodes Tuple-Set Descriptor (SQL), from goal attribute. Goal subject to three types of mutation %A Alex A. Freitas %T A Genetic Algorithm for Discovering Knowledge Nuggets %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Alex A. Freitas %T Book Review: Data Mining Using Grammar-Based Genetic Programming and Applications %J Genetic Programming and Evolvable Machines %V 2 %N 2 %D 2001 %P 197--199 %I %K genetic algorithms, genetic programming, evolvable hardware %U http://ipsapp009.lwwonline.com/content/getfile/4723/5/7/fulltext.pdf %8 June %Z review of \citeManLeungWong:book Article ID: 335718 %A Alex Freitas %T Data Mining and Knowledge Discovery with Evolutionary Algorithms %D 2002 %I Springer-Verlag %K genetic algorithms, genetic programming, data mining, classification, clustering %U http://www.cs.kent.ac.uk/people/staff/aaf/my-publications-ukc.html %@ 0-7923-8048-7 %A Alex Freitas %T A review of evolutionary algorithms for e-commerce %B E-Commerce and Intelligent Methods. Studies in Fuzziness and Soft Computing %S Studies in Fuzziness and Soft Computing %E J. Segovia and P. S. Szczepaniak and M. Niedzwiedzinski %V 105 %D 2002 %P 159--179 %I Springer-Verlag %K genetic algorithms, genetic programming, e-commerce %U http://www.cs.kent.ac.uk/people/staff/aaf/my-publications-ukc.html %O 10 %@ 3-7908-1499-7 %A Alex Alves Freitas %T Evolutionary Computation %B Handbook of Data Mining and Knowledge Discovery %E W. Klosgen and J. Zytkow %D 2002 %P 698--706 %I Oxford University Press %K genetic algorithms, genetic programming, data mining, classification %U http://citeseer.ist.psu.edu/460298.html %X This chapter addresses the integration of knowledge discovery in databases (KDD) and evolutionary algorithms (EAs), particularly genetic algorithms and genetic programming. First we provide a brief overview of EAs. Then the remaining text is divided into three parts. Section 2 discusses the use of EAs for KDD. The emphasis is on the use of EAs in attribute selection and in the optimization of parameters for other kinds of KDD algorithms (such as decision trees and nearest neighbour algorithms). Section 3 discusses three research problems in the design of an EA for KDD, namely: how to discover comprehensible rules with genetic programming, how to discover surprising (interesting) rules, and how to scale up EAs with parallel processing. Finally, section 4 discusses what the added value of KDD is for EAs. This section includes the remark that generalization performance on a separate test set (unseen during training, or EA run) is a basic principle for evaluating the quality of discovered knowledge, and then suggests that this principle should be followed in other EA applications. %O 32 %A Alex Freitas %T A survey of evolutionary algorithms for data mining and knowledge discovery %B Advances in Evolutionary Computation %E A. Ghosh and S. Tsutsui %D 2002 %P 819--845 %I Springer-Verlag %K genetic algorithms, genetic programming %U http://www.cs.kent.ac.uk/people/staff/aaf/my-publications-ukc.html %X This chapter discusses the use of evolutionary algorithms, particularly genetic algorithms and genetic programming, in data mining and knowledge discovery. We focus on the data mining task of classification. In addition, we discuss some preprocessing and postprocessing steps of the knowledge discovery process, focusing on attribute selection and pruning of an ensemble of classifiers. We show how the requirements of data mining and knowledge discovery influence the design of evolutionary algorithms. In particular, we discuss how individual representation, genetic operators and fitness functions have to be adapted for extracting high-level knowledge from data. %O 33 %A Alex Alves Freitas %A Gisele L. Pappa %T Genetic Programming for Automatically Constructing Data Mining Algorithms %B Encyclopedia of Data Warehousing and Mining %E John Wang %D 2009 %P 932--936 %I IGI Global %K genetic algorithms, genetic programming %U http://www.igi-global.com/bookstore/titledetails.aspx?titleid=346&detailstype=chapters %O 144 %Z 4 Volumes. %A R. L. B. French %A R. I. Damper %T Evolving a Nervous System of Spiking Neurons for a Behaving Robot %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 1099--1106 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, evolutionary robotics, spiking, neurons, emergent behaviours %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Clemens Frey %A Gunter Leugering %T Evolving Strategies for Global Optimization - A Finite State Machine Approach %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 27--33 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, finite state machines, optimizing controllers, dynamic systems, adapted spatial optimization strategies %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d01.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Clemens Frey %T Co-Evolution of Finite State Machines for Optimization: Promotion of Devices Which Search Globally %J International Journal of Computational Intelligence and Applications %V 1 %N 2 %D 2002 %P 1--16 %I %K genetic algorithms, genetic programming %U http://www.mathematik.tu-darmstadt.de/~frey/ %X In this work a co-evolutionary approach is used in conjunction with Genetic Programming operators in order to find certain transition rules for two-step discrete dynamical systems. This issue is similar to the well-known artificial-ant problem. We seek the dynamic system to produce a trajectory leading from given initial values to a maximum of a given spatial functional. This problem is recast into the framework of input-output relations for controllers, and the optimization is performed on program trees describing input filters and finite state machines incorporated by these controllers simultaneously. In the context of Genetic Programming there is always a set of test cases which has to be maintained for the evaluation of program trees. These test cases are subject to evolution here, too, so we employ a so-called host-parasitoid model in order to evolve optimizing dynamical systems. Reinterpreting these systems as algorithms for finding the maximum of a functional under constraints, we have derived a paradigm for the automatic generation of adapted optimization algorithms via optimal control. We provide numerical examples generated by the GP-system MathEvEco. These examples refer to key properties of the resulting strategies and they include statistical evidence showing that for this problem of system identification the co-evolutionary approach is superior to standard Genetic Programming. %A Clemens Frey %T Virtual Ecosystems - Evolutionary and Genetic Programming from the perspective of modern means of ecosystem-modelling %R Ph.D. Thesis %D 2002 %I %I Darmstadt University of Technology %K genetic algorithms, genetic programming %Z See Frey:2002 %A Clemens Frey %T Virtual Ecosystems - Evolutionary and Genetic Programming from the perspective of modern means of ecosystem-modelling %S Bayreuth Forum Ecology %V 93 %D 2002 %I Institute for Terrestrial Ecosystems, Bayreuth %C Bayreuth, Germany %K genetic algorithms, genetic programming %U http://www.bitoek.uni-bayreuth.de/bitoek/en/pub/pub/pub_detail.php?id_obj=7556 %X Genetische Algorithmen und verwandte Evolutions-algorithmen spielen in der angewandten Mathematik und in der Informatik eine wichtige Rolle als Werkzeuge, mit deren Hilfe komplizierte Optimierungsprobleme naherungsweise gelost werden konnen. Die Methoden basieren auf der Idee, Prinzipien nat\"urlicher Evolutionsablaufe algorithmisch zu formulieren und geeignet anzupassen, damit sie zur Problemlosung in nicht-biologischen Anwendungsfeldern eingesetzt werden konnen. Man verwendet zum Beispiel die sogenannte Genetische Programmierung zur automatischen, evolutionsbasierten Erzeugung von Computerprogrammen. Der Autor des vorliegenden Bandes geht von der Hypothese aus, dass nat\"urliche Evolution einen Verar-beitungsprozess genetischer Information darstellt. Es wird untersucht, ob Evolutionsalgorithmen in Umkehrung ihres bisherigen Profils auch als Modell f\"ur biologische Evolution verwendet werden konnen. An welchen Stellen muss die Methodik zu diesem Zweck verandert werden? - Zur Beant-wortung dieser Fragen wird eine mathematische Formulierung des Darwinschen Evolutionsprozesses im Rahmen hierarchischer, diskreter dynamischer Systeme vorgeschlagen. Auf diesem Fundament werden bestehende Methoden (Genetische Programmierung, Artificial Life) analysiert und ein neues, individuenbasiertes Evolutionsmodell realisiert. Dieses Modell wurde als Mathematica-Paket unter dem Namen MathEvEco implementiert; es wird in diesem Band ausf\"uhrlich dargestellt, ebenso wie die vielen durchgef\"uhrten Versuche zur automatischen Erzeugung von Suchprogrammen, sowie ihre Parameter und Ergebnisse. Der Leser gewinnt also nicht nur einen Einblick in den aktuellen Stand von Evolutionsalgorithmen und Ansatzen zur Simulation von Evolution in virtuellen \"Okosystemen, sondern wird schlie\sslich auch in der Lage sein, eigene Evolu-tionsexperimente durchzuf\"uhren. %O (in German) %Z Bayreuther Forum Okologie 93, 1-199 (2002) %A Stephan Freyer %A J{\"o}rg Graefe %A Matthias Heinzel %A Peter Marenbach %T Evolutionary Generation and Refinement of Mathematical Process Models %B Eufit '98, 6th European Congress on Intelligent Techniques and Soft Computing, ELITE - European Laboratory for Intelligent TechniquesEngineering %E Hans-J\"urgen Zimmermann %V III %D 1998 %P 1471--1475 %I %C Aachen, Germany %K genetic algorithms, genetic programming, SMOG, bioprocess, modelling %U http://www.rt.e-technik.tu-darmstadt.de/LIT %X Modelling of biotechnological processes is generally difficult and time consuming. In order to generate mathematical models of a studied reaction system in a short time period a new modelling technique for the optimisation of structures, based on the principles of evolution, was developed. This method generates transparent and comprehensible dynamic models in a data driven manner. In addition it is able to automatically refine sub-models or to verify model ideas. The transparent mathematical form of the generated models is a major advantage giving the user the opportunity to interpret the model and to influence the modelling process interactively. The article at hand presents two examples of biotechnological processes for which this new method was successfully applied. %Z http://www.eufit.org/proceedings/98/volume3.htm BASF AG laboratories, high noise. Monod, SubLimTeissier, SubLimJost, SubInhAnstrews, SubInhWebb MATLAB/SIMULINK. Stresses importance of user understandable models, using prior knowledge, parsimony versus accuracy (trade off in fitness function). Batch fed fermentation. %A Enrique Frias-Martinez %A Fernand Gobet %T Automatic Generation of Cognitive Theories using Genetic Programming %J Minds and Machines %V 17 %N 3 %D 2007 %P 287--309 %I Kluwer Academic Publishers %C Hingham, MA, USA %K genetic algorithms, genetic programming, Cognitive neuroscience, Computational neuroscience, Automatic generation of cognitive theories, Delayed-match-to-sample %X Cognitive neuroscience is the branch of neuroscience that studies the neural mechanisms underpinning cognition and develops theories explaining them. Within cognitive neuroscience, computational neuroscience focuses on modeling behavior, using theories expressed as computer programs. Up to now, computational theories have been formulated by neuroscientists. In this paper, we present a new approach to theory development in neuroscience: the automatic generation and testing of cognitive theories using genetic programming (GP). Our approach evolves from experimental data cognitive theories that explain the mental program that subjects use to solve a specific task. As an example, we have focused on a typical neuroscience experiment, the delayed-match-to-sample (DMTS) task. The main goal of our approach is to develop a tool that neuroscientists can use to develop better cognitive theories. %8 October %Z Artificial intelligence, cognitive memory. Fit both mean and standard deviation of experimental (people) results. Lisp. Data from Chao et al. 1999, pictures of animals and pictures of tools. WSTM. Table 3 putSTM ... "Write the input parameter in STM" Also known as \cite1298700 %A R. M. Friedberg %T A learning machine: I %J IBM Journal of Research and Development %V 2 %N 1 %D 1958 %P 2--13 %I %K Machine Learning, intron, schema %U http://www.research.ibm.com/journal/rd/021/ibmrd0201B.pdf %X Machines would be more useful if they could learn to perform tasks for which they were not given precise methods. Difficulties that attend giving a machine this ability are discussed. It is proposed that the program of a stored-program computer be gradually improved by a learning procedure which tries many programs and chooses, from the intructions that may occupy a given location, the one most often associated with a successful result. An experimental test of this principle is described in detail. %8 January %Z Not a GP, for example there is no population and no genetic operations, nonetheless included for general GP interest. Includes discussion of introns and schema (but not under those names). IBM 704. 64 bits of memory. 64 (fixed) instructions. Conditional branch (ie IF), AND, MOVE and NOT. Loops halted after 64 time steps and given zero fitness. Hitch hikers. Herman and Sherman shows importance of details of representation (not fully understood). Cultural evolution, cf \citespector:1996:ctiGP. One bit identity (move a bit). Two bit sum (failed), high bit of sum, low bit of sum. One bit complement (not). %A Anna Friedlander %A Kourosh Neshatian %A Mengjie Zhang %T Meta-Learning and Feature Ranking Using Genetic Programming for Classification: Variable Terminal Weighting %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 940--947 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, Classification, clustering, data analysis and data mining %X We propose an online feature weighting method for classification by genetic programming (GP). GP's implicit feature selection was used to construct a feature weighting vector, based on the fitness of solutions in which the features were found and the frequency at which they were found. The vector was used to perform feature ranking and to perform meta-learning by biasing terminal selection in mutation. The proposed meta-learning mechanism significantly improved the quality of solutions in terms of classification accuracy on an unseen test set. The probability of success---the probability of finding the desired solution within a given number of generations (fitness evaluations)---was also higher than canonical GP. The ranking obtained by using the GP-provided feature weighting was very highly correlated with the ranking obtained by commonly-used feature ranking algorithms. Population information during evolution can help shape search behaviour (meta-learning) and obtain useful information about the problem domain such as the importance of input features with respect to each other. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Patri Friedman %T Evolving a Program to Play Rock-Paper-Scissors %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 143--152 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Christoph M. Friedrich %A Claudio Moraga %T An Evolutionary Method to Find Good Building-Blocks for Architectures of Artificial Neural Networks %B Proceedings of the Sixth International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems (IPMU '96) %D 1996 %P 951--956 %I %C Granada, Spain %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/friedrich96evolutionary.html %X This paper deals with the combination of Evolutionary Algorithms and Artificial Neural Networks (ANN). A new method is presented, to find good building-blocks for architectures of Artificial Neural Networks. The method is based on \em Cellular Encoding, a representation scheme by F. Gruau, and on Genetic Programming by J. Koza. First it will be shown that a modified Cellular Encoding technique is able to find good architectures even for non-boolean networks. With the help of a graph-database and a new graph-rewriting method, it is secondly possible to build architectures from modular structures. The information about building-blocks for architectures is obtained by statistically analyzing the data in the graph-database. Simulation results for two real-world problems are given. %A Rodney Fry %A Andy Tyrrell %T Enhancing the Performance of GP Using an Ancestry-Based Mate Selection Scheme %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1804--1805 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, poster %X The performance of genetic programming relies mostly on population-contained variation. If the population diversity is low then there will be a greater chance of the algorithm being unable to find the global optimum. We present a new method of approximating the genetic similarity between two individuals using ancestry information. We define a new diversity-preserving selection scheme, based on standard tournament selection, which encourages genetically dissimilar individuals to undergo genetic operation. The new method is illustrated by assessing its performance in a well-known problem domain: algebraic symbolic regression. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Rodney Fry %A Stephen L. Smith %A Andy M. Tyrrell %T A Self-Adaptive Mate Selection Model for Genetic Programming %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 3 %D 2005 %P 2707--2714 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %X extensions to the selection model in genetic programming, designed to be analogous to the more complex behaviour of selection in natural evolution. Specifically, a negative assortative mating scheme is presented in conjunction with a model of psychological evolution, allowing the mating strategy to change throughout the evolutionary process. Results show that self-adaptive mate selection accelerates evolution for several well known test problems. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. edit-distance, 4th and 7th order polynomials in one variable, exx+xpi, max problem 150 runs needed to find statistical effect. %@ 0-7803-9363-5 %A Leeann L. Fu %T The XCS Classifier System and Q-learning %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, Classifier Systems %8 22-25 July %Z GP-98LB %A Weizhong Fu %A Yuntao Zhang %A Zhengjun Cheng %T Improved gene expression programming and its application to QSAR %B Sixth International Conference on Natural Computation (ICNC, 2010) %V 8 %D 2010 %P 4057--4061 %I %K genetic algorithms, genetic programming, gene expression programming, 0-(2-phthalimidoethyl)-n-substituted thiocarbamates, HIV-1 inhibitors, QSAR, RDF descriptors, acquired immune deficiency syndrome, descriptor selection, feature selection, improved gene expression programming, quantitative structure-activity relationship model, radial distribution function descriptors, replacement method, ring-opened congeners, biocomputing, evolutionary computation, radial basis function networks %X In the paper, the improved gene expression programming (IGEP) is proposed to develop a quantitative structure-activity relationship (QSAR) model of 70 compounds for O-(2-phthalimidoethyl)-N-substituted thiocarbamates and their ring-opened congeners as HIV-1 Inhibitors based on radial distribution function (RDF) descriptors for the first time. The replacement method (RM) is used as feature selection (descriptor selection). The five models (MLR, GEP, MC_GEP, IGEP, and SVM) are compared. The results show that IGEP has a good prediction ability. %8 10-12 August %A Wenlong Fu %A Mark Johnston %A Mengjie Zhang %T Genetic Programming For Edge Detection: A Global Approach %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 254--261 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming %X Edge detection is an important task in computer vision. This paper describes a global approach to edge detection using genetic programming (GP). Unlike most traditional edge detection methods which use local window filters, this approach directly uses an entire image as input and classifies pixels directly as edges or non-edges without preprocessing or postprocessing. Shifting operations and common standard operators are used to form the function set. Precision, recall and true negative rate are used to construct the fitness functions. This approach is examined and compared with the Laplacian and Sobel edge detectors on three sets of images providing edge detection problems of varying difficulty. The results suggest that the detectors evolved by GP outperform the Laplacian detector and compete with the Sobel detector in most cases. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Matthias Fuchs %T Evolving Strategies Based on the Nearest Neighbor Rule and a Genetic Algorithm %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 485--490 %I MIT Press %C Stanford University, CA, USA %K Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 GA paper %A Matthias Fuchs %A Dirk Fuchs %A Marc Fuchs %T Solving Problems of Combinatory Logic with Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 102--110 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Fuchs_1997_spclGP.pdf %8 13-16 July %Z GP-97 %A Matthias Fuchs %T Crossover versus Mutation: An Empirical and Theoretical Case Study %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 78--85 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Matthias Fuchs %T A Data Mining Approach to Support the Creation of Loop Invariants Using Genetic Programming %R Technical Report TR-ARP-09-98 %D 1999 %I %I Computer Science Laboaratory, Australian National University %C Canberra, ACT 0200, Australia %K genetic algorithms, genetic programming %U http://arp.anu.edu.au/ftp/techreports/1998/TR-ARP-09-98.ps.gz %X We describe a data-mining approach to creating central parts of loop invariants. The approach is based on producing a trace table by recording the values of program variables each time the condition of a loop is evaluated. From this trace table, functional dependencies between program variables can be extracted which may play a vital role in loop invariants. The extraction process is accomplished through the use of genetic programming which performs a symbolic regression on the data contained by the trace table. We illustrate our approach with examples. %8 12 October %A Marc Fuchs %A Dirk Fuchs %A Matthias Fuchs %T Generating Lemmas for Tableau-based Proof Search Using Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1027--1032 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-400.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Matthias Fuchs %T Large Populations Are Not Always The Best Choice In Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1033--1038 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-410.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Matthias Fuchs %T Evolving Gallery Layouts With Genetic Programming %B Proceedings of The Third Australia-Japan Joint Workshop on Intelligent and Evolutionary Systems %E Bob McKay and Yasuhiro Tsujimura and Ruhul Sarker and Akira Namatame and Xin Yao and Mitsuo Gen %D 1999 %I %C School of Computer Science Australian Defence Force Academy, Canberra, Australia %K genetic algorithms, genetic programming %8 22-25 November %Z http://www.cs.adfa.edu.au/archive/conference/aj99/programme.html The Australian National University %A Matthias Fuchs %T An Evolutionary Approach To Support Web Page Design %R Technical Report TR-ARP-01-2000 %D 2000 %I %I Computer Science Laboaratory, Australian National University %C Canberra, ACT 0200, Australia %K Hill climbing %U http://citeseer.ist.psu.edu/295439.html %X Arranging pictures or photographs on a wall or a sheet of paper can be viewed as a layout problem that consists in placing a set of rectangles on a large rectangle so that there are no overlaps, and all edges are parallel to either the vertical or horizontal edge of the large rectangle. Automating this process is sensible in connection with web page design, in particular if frequent changes occur. For web pages, it is possible and it makes sense to scale pictures down so as to ensure that there is a solution to any such layout problem. The goal then is to find a layout that arranges the pictures in a way that is pleasing to the eye. We propose to use genetic programming to evolve layouts, using a representation similar to slicing tree structures, and a fitness measure that incorporates the idea of aesthetic appeal as minimising blank spaces. %8 4 January %Z Java "Preliminary experiments with GP using crossover did not reveal any benefits of the [our] crossover operator or a population-based search." p7. No details of GP. Binary tree representation. XO randomise leaf labels. Some experiments on effect of different fitness measures. Code produces HTML and LaTeX code See also \citefuchs:2000:AEASWD %A Matthias Fuchs %T An Evolutionary Approach to Support Web-Page Design %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 1312--1319 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K novel applications i %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 See also \citefuchs:2000:AEASWDtr %@ 0-7803-6375-2 %A Tim Fuhner %A Christian Jacob %T EvolVision - an Evolvica visualization tool %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 176 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming: Poster, EvolVision, Evolvica, visualization, Mathematica, Java, client/server application, plug-in architecture, pedigree diagrams %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d02.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Cory Fujiki %A John Dickinson %T Using the Genetic Algorithm to Generate Lisp Source Code to Solve the Prisoner's Dilemma %B Genetic Algorithms and their Applications: Proceedings of the second international conference on Genetic Algorithms %E John J. Grefenstette %D 1987 %P 236--240 %I Lawrence Erlbaum Associates Hillsdale, NJ, USA %I AAAI, Naval Research Laboratory, Bolt Beranek and Newman, Inc %C MIT, Cambridge, MA, USA %K genetic algorithms %8 28-31 July %Z Complete Lisp S-Expressions generated but are constrained to be a (variable length??) list of condition-action pairs, each of which is an s-expresion. These S-expressions are initially created at random and do _not_ evolve. Instead Mutation, Invert and crossover create new individuals using these existing components. %A Alex S. Fukunaga %A Andrew B. Kahng %T Improving the Performance of Evolutionary Optimization by Dynamically Scaling the Evolution Function %B 1995 IEEE Conference on Evolutionary Computation %V 1 %D 1995 %P 182--187 %I IEEE Press Piscataway, NJ, USA %C Perth, Australia %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/fukunaga95improving.html %X Traditional evolutionary optimization algorithms assume a static environment in which solutions are evolved. Incremental evolution is an approach through which a dynamic evaluation function is scaled over time in order to improve the performance of evolutionary optimization. In this paper, we present empirical results that demonstrate the effectiveness of this approach for genetic programming. Using two domains, a two-agent pursuit-evasion game and the Tracker trail-following task, we demonstrate that incremental evolution is most successful when applied near the beginning of an evolutionary run. We also show that incremental evolution can be successful when the intermediate evaluation functions are more difficult than the target evaluation function, as well as they are easier than the target function. %8 29 November - 1 Decemeber %Z ICEC-95 Editors not given by IEEE, Organisers David Fogel and Chris deSilva. %A Alex Fukunaga %A Andre Stechert %A Darren Mutz %T A Genome Compiler for High Performance Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 86--94 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/fukunaga98genome.html %X Genetic Programming is very computationally expensive. For most applications, the vast majority of time is spent evaluating candidate solutions, so it is desirable to make individual evaluation as efficient as possible. We describe a genome compiler which compiles s-expressions to machine code, resulting in significant speedup of individual evaluations over standard GP systems. Based on performance results with symbolic regression, we show that the execution of the genome compiler system is... %8 22-25 July %Z GP-98 Thu, 25 Jun 1998 10:31:36 PDT We've recently developed a gp system based on lil-gp which evolves s-expressions and compiles it to machine code (specifically, Sparc machine code) to speed up evaluation. In our system, we've found that the overhead of compilation is negligible, since the vast majority of the time spent in execution in an s-expression interpreter (in our case, the lil-gp interpreter) is consumed by the recursive traversal of the tree. A full description, comparisons with previous GP-compiler systems and some experimental results with symbolic regression and image compression are described %@ 1-55860-548-7 %A Alex Fukunaga %A Andre Stechert %T Evolving Nonlinear Predictive Models for Lossless Image Compression with Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 95--102 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/507773.html %X We describe a genetic programming system which learns nonlinear predictive models for lossless image compression. Sexpressions which represent nonlinear predictive models are learned, and the error image is compressed using a Human encoder. We show that the proposed system is capable of achieving compression ratios superior to that of the best known lossless compression algorithms, although it is significantly slower than standard algorithms. %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Alex S. Fukunaga %T Portfolios of Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 786 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-840.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Alex Fukunaga %T Automated Discovery of Composite SAT Variable Selection Heuristics %B Proceedings of the National Conference on Artificial Intelligence (AAAI) %D 2002 %P 641--648 %I %K genetic algorithms, genetic programming, satisfiability, constraint satisfaction, local search %U http://www.bol.ucla.edu/~fukunaga/AAAI02.pdf %X Variants of GSAT and Walksat are among the most successful SAT local search algorithms. We show that several well-known SAT local search algorithms are the results of novel combinations of a set of variable selection primitives. We describe CLASS, an automated heuristic discovery system which generates new, effective variable selection heuristic functions using a simple composition operator. New heuristics discovered by CLASS are shown to be competitive with the best Walksat variants, including Novelty and R-Novelty . We also analyse the local search behaviour of the learned heuristics using the depth, mobility, and coverage metrics recently proposed by Schuurmans and Southey. %A Alex Fukunaga %T Efficient Implementations of SAT Local Search %B The Seventh International Conference on Theory and Applications of Satisfiability Testing (SAT 2004) %D 2004 %I %C Vancouver, BC, Canada %K Poster %U http://metahack.org/sat2004.pdf %X Although most of the focus in SAT local search has been on search behavior (deciding which variable to flip next), the overall efficiency of an algorithm depends greatly on the efficiency of executing each variable flip and variable selection. This paper surveys, evaluates, and extends incremental data structures that have been used in SAT local search solvers (including the GSAT and Walksat families of solvers) to support efficient variable flips and selection. %8 10-13 May %Z cited by \citeFukunaga:2009:cec Does not mention GP. Does not appear to be in LNCS %A Alex S. Fukunaga %T Evolving Local Search Heuristics for SAT Using Genetic Programming %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 483--494 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3103/31030483.htm %X Satisability testing (SAT) is a very active area of research today, with numerous real-world applications. We describe CLASS2.0, a genetic programming system for semi-automatically designing SAT local search heuristics. An empirical comparison shows that that the heuristics generated by our GP system outperform the state of the art human-designed local search algorithms, as well as previously proposed evolutionary approaches, with respect to both runtime as well as search efficiency (number of variable flips to solve a problem). %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A Alex S. Fukunaga %T Automated Discovery of Local Search Heuristics for Satisfiability Testing %J Evolutionary Computation %V 16 %N 1 %D 2008 %P 31--61 %I %K genetic algorithms, genetic programming, STGP, satisfiability, constraint satisfaction, SAT, hyper-heuristic, hybrid genetic-local search %U http://metahack.org/ecj08-web-preprint.pdf %X The development of successful metaheuristic algorithms such as local search for a difficult problem such as satisfiability testing (SAT) is a challenging task. We investigate an evolutionary approach to automating the discovery of new local search heuristics for SAT. We show that several well-known SAT local search algorithms such as Walksat and Novelty are composite heuristics that are derived from novel combinations of a set of building blocks. Based on this observation, we developed CLASS, a genetic programming system that uses a simple composition operator to automatically discover SAT local search heuristics. New heuristics discovered by CLASS are shown to be competitive with the best Walksat variants, including Novelty+. Evolutionary algorithms have previously been applied to directly evolve a solution for a particular SAT instance. We show that the heuristics discovered by CLASS are also competitive with these previous, direct evolutionary approaches for SAT. We also analyse the local search behaviour of the learned heuristics using the depth, mobility, and coverage metrics proposed by Schuurmans and Southey. %8 Spring %A Alex S. Fukunaga %T A Parallel, Lisp-Based Genetic Programming System for Discovering Satisfiability Solvers %B International Lisp Conference, ILC 2009 %E Guy L. Steele, Jr. %D 2009 %P 137--148 %I %I ALU %C Massachusetts Institute of Technology, Cambridge, Massachusetts, USA %K genetic algorithms, genetic programming %8 March 22-25 %Z http://www.international-lisp-conference.org/2009/speakers %A Alex S. Fukunaga %T Massively Parallel Evolution of SAT Heuristics %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 1478--1485 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, STGP, hyperheuristics, MPI %X Recent work has shown that it is possible to evolve heuristics for solving propositional satisfiability (SAT) problems which are competitive with the best hand-coded heuristics. However, previous work was limited by the computational resources required in order to evolve successful heuristics. In this paper, we describe a massively parallel genetic programming system for evolving SAT heuristics. Runs using up to 5.5 CPU core years of computation were executed, and resulted in new SAT heuristics which significantly outperform hand-coded heuristics. %8 18-21 May %Z up to a million fitness evaluations. pop=10000,100 gens. 8 percent reproduction. Sometimes used normal (Koza like) crossover and mutation, in place of own SAT composition operator. Complicated, stepped, fitness function. CLASS, PCLASS. Compiled common lisp includes S-expressions simplification and caching subexpressions. Master-slave parallelism 720 2.83GHz E5440 core Sun blade X6250 cluster (claims idle time approx 2 percent). SAT/UNSAT phase transition mkcnf SATLIB. CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Alex Fukunaga %A Hideru Hiruma %A Kazuki Komiya %A Hitoshi Iba %T Evolving controllers for high-level applications on a service robot: a case study with exhibition visitor flow control %J Genetic Programming and Evolvable Machines %V 13 %N 2 %D 2012 %P 239--263 %I %K genetic algorithms, genetic programming, Evolutionary robotics, Service robotics Applications %X We investigate the application of simulation-based genetic programming to evolve controllers that perform high-level tasks on a service robot. As a case study, we synthesise a controller for a guide robot that manages the visitor traffic flow in an exhibition space in order to maximise the enjoyment of the visitors. We used genetic programming in a low-fidelity simulation to evolve a controller for this task, which was then transferred to a service robot. An experimental evaluation of the evolved controller in both simulation and on the actual service robot shows that it performs well compared to hand-coded heuristics, and performs comparably to a human operator. %8 June %A Yoshikazu Fukuyama %A Shinichi Takayama %A Yosuke Nakanishi %A Hirotaka Yoshida %T A Particle Swarm Optimization for Reactive Power and Voltage Control in Electric Power Systems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1523--1528 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-713.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Pablo Funes %A Elizabeth Sklar %A Hugues Juille %A Jordan Pollack %T The Internet as a Virtual Ecology: Coevolutionary Arms Races Between Human and Artificial Populations %R Technical Report CS-97-197 %D 1997 %I %I Computer Science, Brandeis University %C 415 South St., Waltham MA 02254 USA %K genetic algorithms, genetic programming, autonomous agents, adaptive software, evolutionary robotics, game learning, coevolution, Tron, interactive evolution %U http://www.demo.cs.brandeis.edu/papers/long.html#cs-97-197 %X we propose that learning complex behaviours can be achieved in a coevolutionary environment where one population consists of the human users of an interactive adaptive software tool and the "opposing" population is artificial, generated by a coevolutionary learning engine. We take advantage of the Internet, a connected community where people and software coexist. A new kind of adaptive agent can exploit its interactions with thousands of users-inside a virtual "niche"-to learn in a coevolutionary human-robot arms race. Our model is Tron, a simple dynamic game where introspective self-play quickly leads to collusive stagnation. We describe an application where thousands of small programs are sent to play with people through the Java interpreter running in their web browsers. The feedback provided by these agents is collected in our server and used to augment an ever improving fitness landscape for local robot-robot games. Speciation and fitness sharing provide diversity to challenge humans with a variety of differ ent strategies. In this way, we obtain an evolving environment where human as well as artificial adaptation are simultaneously taking place. %Z See also \citefunes_sab98 and http://helen.cs-i.brandeis.edu/tron/html/about.html Two populations: computer play (1000), playing against people (100). Generation based. non-standard selection and migration strategies. Deterministic play. Limited knowledge of game arena. Java. Problem with "live and let live" or conclusion between (evolved) players. p10 People played 22494 games in two months. p11 Marginal improvement in computer players (28% -> 35%). Humans better than computer. %A Pablo Funes %A Jordan Pollack %T Computer Evolution of Buildable Objects %B Fourth European Conference on Artificial Life %E P. Husbands and I. Harvey %D 1997 %P 358--367 %I MIT Press %K genetic algorithms, genetic programming, evolutionary design, evolutionary robotics, computer simulation %U http://www.demo.cs.brandeis.edu/papers/ecal97.ps.gz %X Creating artificial life forms through evolutionary robotics faces a "chicken and egg" problem: learning to control a complex body is dominated by inductive biases specific to its sensors and effectors, while building a body which is controllable is conditioned on the pre-existence of a brain. The idea of co-evolution of bodies and brains is becoming popular, but little work has been done in evolution of physical structure because of the lack of a general framework for doing it. Evolution of creatures in simulation has been constrained by the "reality gap" which implies that resultant objects are usually not buildable. The work we present takes a step in the problem of body evolution by applying evolutionary techniques to the design of structures assembled out of parts. Evolution takes place in a simulator we designed, which computes forces and stresses and predicts failure for 2-dimensional Lego structures. The final printout of our program is a schematic assembly, which can then be built physically. We demonstrate its functionality in several different evolved entities. %Z An earlier revision of this paper is available in html: Brandeis University Computer Science Technical Report CS-97-191 %A Pablo Funes %A Elizabeth Sklar %A Hugues Juille %A Jordan Pollack %T Animal-Animat Coevolution: Using the Animal Population as Fitness Function %B From Animals to Animats 5: Proceedings of the Fifth International Conference on Simulation of Adaptive Behavior %E Rolf Pfeifer and Bruce Blumberg and Jean-Arcady Meyer and Stewart W. Wilson %D 1998 %P 525--533 %I MIT Press %C Zurich, Switzerland %K genetic algorithms, genetic programming, adaptive agents, internet evolution, computer game playing %U http://www.demo.cs.brandeis.edu/papers/tronsab98.ps %X We show an artificial world where animals (humans) and animats (software agents) interact in a coevolutionary arms race. The two species each use adaptation schemes of their own. Learning through interaction with humans has been out of reach for evolutionary learning techniques because too many iterations are necessary. Our work demonstrates that the Internet is a new environment where this may be possible through an appropriate setup that creates mutualism, a relationship where human and animat species benefit from their interactions with each other. %8 August 17-21 %Z http://www.isab.org.uk/confs/sab98.php section 3.4 "Hall of Fame" fig 11 http://www.demo.cs.brandeis.edu/papers/tronsab98.html %@ 0-262-66144-6 %A Pablo J. Funes %A Jordan B. Pollack %T Componential Structural Simulator %R Technical Report CS-98-198 %D 1998 %I %I Computer Science, Brandeis University %C 415 South St., Waltham MA 02254 USA %K genetic algorithms, genetic programming %U http://www.demo.cs.brandeis.edu/papers/cs98-198.pdf %X Our componential structural simulator procedure provides an approximate simulation that predicts resistance of structures made of modular components. The simulation focuses on torque strains and is able to predict stability of a structure whose breakage depends on torque stress. Structures that can be described in this fashion include those made out of building toy bricks such as Lego bricks, a well-known type of snap-on toy bricks, which we have used in our initial applications. The model could be applied to many other kinds of structures made out of modular components. It is a prediction tool that can be programmed in a computer and used to test the stability of a structure before proceeding to its construction. %Z not about GP but about part of fitness function used in GP experiments, eg in \citefunes_alife %A Pablo Funes %A Jordan Pollack %T Evolutionary Body Building: Adaptive Physical Designs for Robots %J Artificial Life %V 4 %N 4 %D 1998 %P 337--357 %I %K genetic algorithms, genetic programming, evolutionary robotics, body and brain coevolution, adaptive bodies, evolutionary design, lego, children's building blocks %U http://mitpress.mit.edu/catalog/item/default.asp?sid=8F59C20B-F846-405E-9C5C-6F86770D37BB&ttype=6&tid=109 %X Creating artificial life forms through evolutionary robotics faces a "chicken and egg" problem: learning to control a complex body is dominated by problems specific to its sensors and effectors, while building a body that is controllable assumes the pre-existence of a brain. The idea of co-evolution of bodies and brains is becoming popular, but little work has been done in evolution of physical structure because of the lack of a general framework for doing it. Evo-lution of creatures in simulation has usually resulted in virtual entities which are not buildable, while embodied evolution in actual robotics is constrained by the slow pace of real time. The work we present takes a step in the problem of body evolution by applying evolutionary techniques to the design of structures assembled out of elementary components which stick together. Evolution takes place in a simulator which computes forces and stresses and predicts stability of 3- dimensional brick structures. The final printout of our program is a schematic assembly, which is then built physically. We demonstrate the functionality of this approach to robot body building with many evolved artifacts. %8 Fall %Z ABS acrylonitrile butadiene styrene lego http://en.wikipedia.org/wiki/Acrylonitrile_butadiene_styrene Data in table 1 p341 appears to be wrong. Design respresented as lisp s-expression. \citekoza:book style crossover and mutation but with domain specific sanity checks. Details of tree pruning unclear. Unclear if repaired s-expression becomes geneotype or not. Only structually stable individuals allowed to become part of population (cf Tackett's \citeTackett:1995:grgsscp soft brood selection). Saftey margin only 0.2 Cites \citefunes_cs98-198 %A Pablo J. Funes %A Jordan B. Pollack %T Computer Evolution of Buildable Objects %B Evolutionary Design by Computers %E Peter J. Bentley %D 1999 %P 387--403 %I Morgan Kaufmann %C San Francisco, USA %K genetic algorithms, genetic programming, evolutionary design, evolutionary robotics, computer simulation %U http://www.demo.cs.brandeis.edu/papers/edc98.ps.gz %X evolution of buildable designs using miniature plastic bricks as modular components. Lego bricks are well known for their flexibility when it comes to creating low cost, handy designs of vehicles and structures. Their simple modular concept make toy bricks a good ground for doing evolution of computer simulated structures which can be built and deployed. %O 17 %Z http://www.amazon.com/exec/obidos/ASIN/155860605X/qid=1114257064/sr=2-1/ref=pd_bbs_b_2_1/103-2923288-2944615 %@ 1-55860-605-X %A Pablo Funes %T Evolution of Complexity in Real-World Domains %R Ph.D. Thesis %D 2001 %I %I Computer Science, Brandeis University %K genetic algorithms, genetic programming, AI %U http://www.demo.cs.brandeis.edu/papers/funes_phd.html %X Artificial Life research brings together methods from Artificial Intelligence (AI), philosophy and biology, studying the problem of evolution of complexity from what we might call a constructive point of view, trying to replicate adaptive phenomena using computers and robots. Here we wish to shed new light on the issue by showing how computer-simulated evolutionary learning methods are capable of discovering complex emergent properties in complex domains. Our stance is that in AI the most interesting results come from the interaction between learning algorithms and real domains, leading to discovery of emergent properties, rather than from the algorithms themselves. The theory of natural selection postulates that generate-test-regenerate dynamics, exemplified by life on earth, when coupled with the kinds of environments found in the natural world, have lead to the appearance of complex forms. But artificial evolution methods, based on this hypothesis, have only begun to be put in contact with real-world environments. In the present thesis we explore two aspects of real-world environments as they interact with an evolutionary algorithm. In our first experimental domain (chapter 2) we show how structures can be evolved under gravitational and geometrical constraints, employing simulated physics. Structures evolve that exploit features of the interaction between brick-based structures and the physics of gravitational forces. In a second experimental domain (chapter 3) we study how a virtual world gives rise to co-adaptation between human and agent species. In this case we look at the competitive interaction between two adaptive species. The purely reactive nature of artificial agents in this domain implies that the high level features observed cannot be explicit in the genotype but rather, they emerge from the interaction between genetic information and a changing domain. Emergent properties, not obvious from the lower level description, amount to what we humans call complexity, but the idea stands on concepts which resist formalisation -- such as difficulty or complicatedness. We show how simulated evolution, exploring reality, finds features of this kind which are preserved by selection, leading to complex forms and behaviours. But it does so without creating new levels of abstraction -- thus the question of evolution of modularity remains open. %8 May %A Pablo Jose Funes %T Buildable Evolution %J SIGEVOlution %V 2 %N 3 %D 2007 %P 6--19 %I %K genetic algorithms, genetic programming, LEGO %U http://www.sigevolution.org/issues/pdf/SIGEVOlution200703.pdf %X The most interesting results in Artifical Life come about when some aspect of reality is captured. In the mid-1990s, Karl Sims energised the AL community with his ground-breaking work on evolved moving creatures [28, 29]. The life-like behaviour of Sims' creatures resulted from combining evolved morphology with a physics simulation based on Featherstone's earlier work [9]. The question that begged asking was: can a similar thing be done in the physical world? Can we make creatures that walk out of the computer screen and into the room? Two components were required: a language to evolve morphologies that have real-world counterparts, and a way to build them -- either in simulation or by automated building and testing. We set out to demonstrate that buildable evolution was possible using a readily available, cheap building system -- Lego bricks -- and an ad-hoc physics simulation that allowed us to study the interaction of the object with the physical world in silico; with respect to gravitational forces at least. The result [10, 14, 12, 13, 15, 16, 25, 23, 26, 24, 27] is a system that can evolve a variety of different shapes and is very easy to use, set up and replicate. Here I present an overview of the evolvable Lego structures project. Coinciding with the publication of this article, the source code is being released to the community (demo.cs.brandeis.edu/pr/buildable/source). %8 Autumn %Z Published April 2008. Grammar, 2D and 3D, mutation and crossover, development, bloat, test and prune, network torque propagation, NTP, EvoCAD, MNFPs, linear programming solver, crane, long bridge, table. homepage: http://www.icosystem.com DEMO lab Brandeis. %A Marcus Furuholmen %A Mats Hovin %A Jim Torresen %A Kyrre Glette %T Continuous Adaptation in Robotic Systems by Indirect Online Evolution %B ECSIS Symposium on Learning and Adaptive Behaviors for Robotic Systems, LAB-RS 2008 %D 2008 %P 71--76 %I IEEE %C Edinburgh %K genetic algorithms, genetic programming, Gene Expression Programming, Automatic testing, Erbium, Gene expression, Informatics, Robot sensing systems, Robotics and automation, Sensor phenomena and characterisation, Sensor systems, System testing, US Department of Energy, adaptive systems, end effectors, vectors, continuous system identification, end effector, indirect online evolution, parameter optimisation, robotic arm, training vectors, Indirect Online Evolution, Machine Learning, Robotics %X A conceptual framework for on line evolution in robotic systems called indirect online evolution (IDOE) is presented. A model specie automatically infers models of a hidden physical system by the use of gene expression programming (GEP). A parameter specie simultaneously optimises the parameters of the inferred models according to a specified target vector. Training vectors required for modelling are automatically provided online by the interplay between the two coevolving species and the physical system. At every generation, only the estimated fittest individual of the parameter specie is executed on the physical system. This approach thus limits both the evaluation time, the wear out and the potential hazards normally associated with direct online evolution (DOE) where every individual has to be evaluated on the physical system. Additionally, the approach enables continuous system identification and adaptation during normal operation. Features of IDOE are illustrated by inferring models of a simplified, robotic arm, and further optimising the parameters of the system according to a target position of the end effector. Simulated experiments indicate that the fitness of the IDOE approach is generally higher than the average fitness of DOE. %8 6-8 August %Z Also known as \cite4599430 %A Marcus Furuholmen %A Kyrre Glette %A Jim Torresen %A Mats Hovin %T Indirect Online Evolution - A Conceptual Framework for Adaptation in Industrial Robotic Systems %B 8th International Conference on Evolvable Systems: From Biology to Hardware, ICES 2008 %S Lecture Notes in Computer Science %E Gregory Hornby and Lukas Sekanina and Pauline C. Haddow %V 5216 %D 2008 %P 165--176 %I Springer %C Prague, Czech Republic %K genetic algorithms, genetic programming %X A conceptual framework for online evolution in robotic systems called Indirect Online Evolution (IDOE) is presented. A model specie automatically infers models of a physical system and a parameter specie simultaneously optimises the parameters of the inferred models according to a specified target behaviour. Training vectors required for modelling are automatically provided online by the interplay between the two coevolving species and the physical system. At every generation, only the estimated fittest individual of the parameter specie is executed on the physical system, hence limiting both the evaluation time, the wear out and the potential hazards normally associated with direct online evolution (DOE), where every candidate solution has to be evaluated on the physical system. Features of IDOE are demonstrated by inferring models of a simple hidden system containing geometric shapes that are further optimized according to a target value. Simulated experiments indicate that the fitness of the IDOE approach is generally higher than the average fitness of DOE. %8 September 21-24 %Z ICES %A Marcus Furuholmen %A Kyrre Glette %A Mats Hovin %A Jim Torresen %T Coevolving Heuristics for The Distributor's Pallet Packing Problem %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P - %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, gene expression programming %X Efficient heuristics are required for on-line optimization problems where search-based methods are unfeasible due to frequent dynamics in the environment. This is especially apparent when operating on combinatorial NP-complete problems involving a large number of items. However, designing new heuristics for these problems may be a difficult and time consuming task even for domain experts. Therefore, automating this design process may benefit the industry when facing new and difficult optimization problems. The Distributor's Pallet Packing Problem (DPPP) is the problem of loading a pallet of non-homogenous items coming off a production line and is an instance of a range of resource-constrained, NP-complete, scheduling problems that are highly relevant for practical tasks in the industry. Common heuristics for the DPPP typically decompose the problem into two sub-problems; one of prescheduling all items on the production line and one of packing the items on the pallet. In this paper we concentrate on a two dimensional version of the DPPP and the more realistic scenario of having knowledge about only a limited set of the items on the production line. This paper aims at demonstrating that such an unknown heuristic may be evolved by Gene Expression Programming and Cooperative Coevolution. By taking advantage of the natural problem decomposition, two species evolve heuristics for pre-scheduling and packing respectively. We also argue that the evolved heuristics form part of a developmental stage in the construction of the finished phenotype, that is, the loaded pallet. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Marcus Furuholmen %A Kyrre Harald Glette %A Mats Erling Hovin %A Jim Torresen %T Scalability, generalization and coevolution -- experimental comparisons applied to automated facility layout planning %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 691--698 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, Gene Expression Programming %X Several practical problems in industry are difficult to optimize, both in terms of scalability and representation. Heuristics designed by domain experts are frequently applied to such problems. However, designing optimized heuristics can be a non-trivial task. One such difficult problem is the Facility Layout Problem (FLP) which is concerned with the allocation of activities to space. This paper is concerned with the block layout problem, where the activities require a fixed size and shape (modules). This problem is commonly divided into two sub problems; one of creating an initial feasible layout and one of improving the layout by interchanging the location of activities. We investigate how to extract novel heuristics for the FLP by applying an approach called Cooperative Coevolutionary Gene Expression Programming (CCGEP). By taking advantage of the natural problem decomposition, one species evolves heuristics for pre-scheduling, and another for allocating the activities onto the plant. An experimental, comparative approach investigates various features of the CCGEP approach. The results show that the evolved heuristics converge to suboptimal solutions as the problem size grows. However, coevolution has a positive effect on optimization of single problem instances. Expensive fitness evaluations may be limited by evolving generalized heuristics applicable to unseen fitness cases of arbitrary sizes. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Marcus Furuholmen %A Kyrre Glette %A Mats Hovin %A Jim Torressen %T An Indirect Approach to the Three-dimensional Multi-pipe Routing Problem %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 86--97 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X This paper explores an indirect approach to the Three-dimensional Multi-pipe Routing problem. Variable length pipelines are built by letting a virtual robot called a turtle navigate through space, leaving pipe segments along its route. The turtle senses its environment and acts in accordance with commands received from heuristics currently under evaluation. The heuristics are evolved by a Gene Expression Programming based Learning Classifier System. The suggested approach is compared to earlier studies using a direct encoding, where command lines were evolved directly by genetic algorithms. Heuristics generating higher quality pipelines are evolved by fewer generations compared to the direct approach, however the evaluation time is longer and the search space is more complex. The best evolved heuristic is short and simple, builds modular solutions, exhibits some degree of generalization and demonstrates good scalability on test cases similar to the training case. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Marcus Furuholmen %A Kyrre Glette %A Mats H{\o}vin %A Jim Torresen %T Evolutionary Approaches to the Three-dimensional Multi-pipe Routing Problem: A Comparative Study Using Direct Encodings %B Evolutionary Computation in Combinatorial Optimization, 10th European Conference, EvoCOP 2010, Istanbul, Turkey, April 7-9, 2010. Proceedings %S Lecture Notes in Computer Science %E Peter I. Cowling and Peter Merz %V 6022 %D 2010 %P 71--82 %I Springer %K genetic algorithms %Z 'not using GP, but rather GA - however, the results are compared with GP in another paper which is in GP bib.' %A Marcus Furuholmen %A Kyrre Glette %A Mats Hovin %A Jim Torresen %T A Coevolutionary, Hyper Heuristic approach to the optimization of Three-dimensional Process Plant Layouts -A comparative study %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X A Coevolutionary, Hyper Heuristic approach to the optimisation of Three-dimensional Process Plant Layouts (3DPPLs) is explored. By taking advantage of the natural problem decomposition, one population of layout heuristics, and another population of scheduling heuristics are coevolved. Generalised heuristics are evolved by training on multiple small problem instances, so that training time is reduced. The best generalized heuristic builds arbitrary sized 3DPPLs which reduce the cost by 18percent when compared to a handmade heuristic. Specialised heuristics are evolved by optimising each problem instance and outperforms the generalized heuristics after a fixed number of generations. Compared to a direct-encoded Genetic Algorithm, the benefit of specialized heuristics increases with the size of the problem, and costs are reduced by 30percent when compared to the handmade heuristic. %8 18-23 July %Z WCCI 2010. Also known as \cite5586329 %A Hiroshi Furutani %T Analytical Solutions for Infinite Population Genetic Algorithms on Multiplicative Landscape %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 204--211 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %X eigen values, eigenvectors, walsh functions %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Colin Fyfe %A John Paul Marney %A Heather F. E. Tarbert %T Technical analysis versus market efficiency - a genetic programming approach %J Applied Financial Economics %V 9 %N 2 %D 1999 %P 183--191 %I %K genetic algorithms, genetic programming %U http://alidoro.catchword.com/vl=8080356/cl=18/nw=1/fm=docpdf/rpsv/catchword/routledg/09603107/v9n2/s7/p183 %X In the paper the authors maintain that the prevalence of technical analysis in professional investment argues that such techniques should perhaps be taken more seriously by academics. The new technique of genetic programming is used to investigate a long time series of price data for a quoted property investment company, to discern whether there are any patterns in the data which could be used for technical trading purposes. A successful buy rule is found which generates returns in excess of what would be expected from the best-fitting null time-series model. Nevertheless, this turns out to be a more sophisticated variant of the buy and hold rule, which the authors term timing specific buy and hold. Although the rule does outperform simple buy and hold, it really does not provide sufficient grounds for the rejection of the efficient market hypothesis, though it does suggest that further investigation of the specific conditions of applicability of the EMH may be appropriate. %8 April %A Moncef Gabbouj %T Multidimensional particle swarm optimization and applications in data clustering and image retrieval %B Image Processing Theory Tools and Applications (IPTA), 2010 2nd International Conference on %D 2010 %P 5 %I %X Particle swarm optimization (PSO) was introduced by Kennedy and Eberhart in 1995 as a population based stochastic search and optim %8 July %Z Also known as \cite5586831 %A Mark Gabel %A Zhendong Su %T A Study of the Uniqueness of Source Code %B Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering %D 2010 %P 147--156 %I ACM %C Santa Fe, New Mexico, USA %K genetic algorithms, genetic programming, large scale study, software uniqueness, source code %U http://www.cs.ucdavis.edu/~su/publications/fse10.pdf %X This paper presents the results of the first study of the uniqueness of source code. We define the uniqueness of a unit of source code with respect to the entire body of written software, which we approximate with a corpus of 420 million lines of source code. Our high-level methodology consists of examining a collection of 6,000 software projects and measuring the degree to which each project can be `assembled' solely from portions of this corpus, thus providing a precise measure of `uniqueness' that we call syntactic redundancy. We parametrised our study over a variety of variables, the most important of which being the level of granularity at which we view source code. Our suite of experiments together consumed approximately four months of CPU time, providing quantitative answers to the following questions: at what levels of granularity is software unique, and at a given level of granularity, how unique is software? While we believe these questions to be of intrinsic interest, we discuss possible applications to genetic programming and developer productivity tools. %8 7-11 November %Z Brief mention of GP and how their results apply to GP. C,C++,Java. n-grams. p147 'Singularity in software engineering's future'. p149 'syntactically redundant' p152 'striking similarity' between 30 current sourceforge projects. p155 Almost all small code fragments have been written many times (Small means 'approximately one to seven lines of source code'). Cites Jiang and Zu ISSTA 2009, \citekoza:book and \citeWeimer:2009:ICES. FSE '10, Gabel:2010:SUS:1882291.1882315 %A Christian Gagn{\'e} %A Marc Parizeau %T Open BEAGLE: A New C++ Evolutionary Computation Framework %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 888 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, poster paper, artificial intelligence, evolutionary computation framework, object oriented genetic programming, software engineering, software tools %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-15.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Christian Gagn{\'e} %A Marc Parizeau %T Open BEAGLE: A New Versatile C++ Framework for Evolutionary Computation %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 161--168 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming %U http://vision.gel.ulaval.ca/en/publications/Id_43/PublDetails.php %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp C++ STL GPL %A Christian Gagne %A Marc Parizeau %A Marc Dubreuil %T Distributed BEAGLE: An Environment for Parallel and Distributed Evolutionary Computations %B Procceedings of the 17th Annual International Symposium on High Performance Computing Systems and Applications (HPCS) 2003 %D 2003 %I %C Sherbrooke, Quebec, Canada %K genetic algorithms, genetic programming %U http://vision.gel.ulaval.ca/en/publications/Id_439/PublDetails.php %X Evolutionary computation is a promising artificial intelligence field involving the simulation of natural evolution to solve problems. Given its implicit parallelism and high computational requirements, evolutionary computation is the perfect candidate for high performance parallel computers. This paper presents Distributed BEAGLE, a new master-slave architecture for parallel and distributed evolutionary computations. It is designed as a robust, adaptive, and scalable system targeted for local networks of workstations and Beowulf clusters. Results obtained with a plausible deployment scenario demonstrate that system performance degrades gracefully when failures occurred, while still achieving near linear speedup in the ideal case. %8 May 11-14 %A Christian Gagne %A Marc Parizeau %A Marc Dubreuil %T The Master-Slave Architecture for Evolutionary Computations Revisited %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1578--1579 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, poster %U http://vision.gel.ulaval.ca/en/publications/Id_440/PublDetails.php %X The recent availability of cheap Beowulf clusters has generated much interest for Parallel and Distributed Evolutionary Computations (PDEC). Another often neglected source of CPU power for PDEC are networks of PCs, in many case very powerful workstations, that run idle each day for long periods of time. To exploit efficiently both Beowulfs and networks of heterogeneous workstations we argue that the classic master-slave distribution model is superior to the currently more popular island-model. Results obtained with a plausible deployment scenario demonstrate that system performance degrades gracefully when failures occurred, while still achieving near linear speedup in the ideal case. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eights Annual Genetic Programming Conference (GP-2003) BEAGLE %@ 3-540-40603-4 %A Christian Gagne %A Marc Parizeau %A Marc Dubreuil %T A Robust Master-Slave Distribution Architecture for Evolutionary Computations %B Genetic and Evolutionary Computation Conference Late Breaking Papers %E Bart Rylander %D 2003 %P 80--87 %I %C Chicago, USA %K genetic algorithms, genetic programming %U http://vision.gel.ulaval.ca/en/publications/Id_456/PublDetails.php %X This paper presents a new robust master-slave distribution architecture for multiple populations Evolutionary Computations (EC). It discusses the main advantages and drawbacks of master-slave models over island models for parallel and distributed EC. It also formulates a mathematical model of the master-slave distribution policies in order to show that, contrary to what is implied by current mainstream developments in island models, a well designed master-slave approach can be both robust and scalable (up to a certain point). Finally, it introduces some of the details of a new C++ framework named Distributed BEAGLE, which implements this architecture over the Open BEAGLE EC framework. %8 12--16 July %Z GECCO-2003LB %A Christian Gagne %T Algorithmes evolutionnaires appliques a la reconnaissance des formes et a la conception optique %R Ph.D. Thesis %D 2005 %I %I Laval University %C Quebec (QC), Canada %K genetic algorithms, genetic programming %U http://www.theses.ulaval.ca/2005/22701/22701.pdf %X Open BEAGLE est organis\'e en trois couches logicielles principales, avec \`a la base les fondations orient\'ees objet, sur lesquelles s'ajoute une framework g\'en \'erique comprenant les m\'ecanismes g\'en\'eraux de l'outil, ainsi que plusieurs frameworks sp\'ecialis\'ees qui implantent diff\'erentes saveurs d'AE. L'outil comporte \'egalement deux extensions servant \`a distribuer des calculs sur plusieurs ordinateurs et \`a visualiser des r\'esultats. Ensuite, trois applications illustrent diff\'erentes approches d'utilisation des AE dans un contexte de reconnaissance des formes. Premi\`erement, on optimise des classifieurs bas\'es sur la r\`egle du plus proche voisin avec la s\'election de prototypes par un algorithme g\'en\'etique, simultan\'ement \`a la construction de mesures de voisinage par programmation g\'en\'etique (PG). \`A cette co-\'evolution coop\'erative \`a deux esp\`eces, on ajoute la co-\'evolution comp\'etitive d'une troisi\`eme esp\`ece pour la s\'election de donn\'ees de test, afin d'am\'eliorer la capacit\'e de g\'en\'eralisation des solutions. La deuxi\`eme application consiste en l'ing\'enierie de repr\'esentations par PG pour la reconnaissance de caract\`eres manuscrits. Cette ing\'enierie \'evolutionnaire s'effectue par un positionnement automatique de r\'egions dans la fen\^etre d'attention jumel\'e \`a la s\'election d'ensembles flous pour l'extraction de caract\'eristiques. Cette application permet d'automatiser la recherche de repr\'esentations de caract\`eres, op\'eration g\'en\'eralement effectu\'ee par des experts humains suite \`a un processus d'essais et erreurs. Pour la troisi\`eme application en reconnaissance des formes, on propose un syst\`eme extensible pour la combinaison hi\'erarchique de classifieurs dans un arbre de d\'ecision flou. Dans ce syst\`eme, la topologie des arbres est \'evolu\'ee par PG alors que les param\`etres num\'eriques des unit\'es de classement sont d\'etermin \'es par des techniques d'apprentissage sp\'ecialis\'ees. Le syst\`eme est test\'e avec trois types simples d'unit\'es de classement. Pour toutes ces applications en reconnaissance des formes, on utilise une mesure d'ad\'equation \`a deux objectifs afin de minimiser les erreurs de classement et la complexit\'e des solutions. Une derni\`ere application d\'emontre l'efficacit\'e des AE pour la conception de syst` emes de lentilles. On utilise des strat\'egies d'\'evolution auto-adaptatives hybrid\'ees avec une technique d'optimisation locale sp\'ecialis\'ee pour la r\'esolution de deux probl\`emes complexes de conception optique. Dans les deux cas, on d\'emontre que les AE hybrides sont capables de g\'en\'erer des r\'esultats comparables ou sup\'erieurs \`a ceux produits par des experts humains. Ces r\'esultats sont prometteurs dans la perspective d'une automatisation plus pouss\'ee de la conception optique. On pr\'esente \'egalement une exp\'erience suppl\'ementaire avec une mesure \`a deux objectifs servant \`a maximiser la qualit\'e de l'image et \`a minimiser le co\^ut du syst\`eme de lentilles.; %8 May %Z Cf posting to GP-list Tue, 11 Oct 2005 09:50:18 +0200 Entirely written in French %A Christian Gagn{\'e} %A Marc Schoenauer %A Marc Parizeau %A Marco Tomassini %T Genetic Programming, Validation Sets, and Parsimony Pressure %R ARTCOLLOQUE inria-00000996 %D 2006 %I HAL - CCSd - CNRS %I l'Equipe TAO INRIA Futurs %C LRI Bat. 490, Universite Paris Sud, 91405 Orsay CEDEX, France %K genetic algorithms, genetic programming, Computer Science/Learning %U http://arxiv.org/abs/cs/0601044 %X Fitness functions based on test cases are very common in Genetic Programming (GP). This process can be assimilated to a learning task, with the inference of models from a limited number of samples. This paper is an investigation on two methods to improve generalization in GP-based learning: 1) the selection of the best-of-run individuals using a three data sets methodology, and 2) the application of parsimony pressure in order to reduce the complexity of the solutions. Results using GP in a binary classification setup show that while the accuracy on the test sets is preserved, with less variances compared to baseline results, the mean tree size obtained with the tested methods is significantly reduced. %O Christian Gagn\'e %8 January ~09 %A Christian Gagn\'e %A Marc Schoenauer %A Marc Parizeau %A Marco Tomassini %T Genetic Programming, Validation Sets, and Parsimony Pressure %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 109--120 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050109.pdf %X Fitness functions based on test cases are very common in Genetic Programming (GP). This process can be assimilated to a learning task, with the inference of models from a limited number of samples. This paper is an investigation on two methods to improve generalisation in GP-based learning: 1) the selection of the best-of-run individuals using a three data sets methodology, and 2) the application of parsimony pressure in order to reduce the complexity of the solutions. Results using GP in a binary classification setup show that while the accuracy on the test sets is preserved, with less variances compared to baseline results, the mean tree size obtained with the tested methods is significantly reduced. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 Also known as \citeoai:hal.ccsd.cnrs.fr:inria-00000996_v1 overfitting, regularisation, V-C dimension, MDL, UCI, fit the noise. %@ 3-540-33143-3 %A Christian Gagn\'e %A Marc Parizeau %T Genericity in Evolutionary Computation Software Tools: Principles and Case Study %J International Journal on Artificial Intelligence Tools %V 15 %N 2 %D 2006 %P 173--194 %I %K genetic algorithms, genetic programming, Evolutionary computation, genetic algorithms, software engineering, object oriented programming %U http://vision.gel.ulaval.ca/~parizeau/Publications/IJAIT06.pdf %X This paper deals with the need for generic software development tools in evolutionary computations (EC). These tools will be essential for the next generation of evolutionary algorithms where application designers and researchers will need to mix different combinations of traditional EC (e.g. genetic algorithms, genetic programming, evolutionary strategies, etc.), or to create new variations of these EC, in order to solve complex real world problems. Six basic principles are proposed to guide the development of such tools. These principles are then used to evaluate six freely available, widely used EC software tools. Finally, the design of Open BEAGLE, the framework developed by the authors, is presented in more detail. %O 22 pages %8 April %Z Laboratoire de Vision et Systemes Numeriques (LVSN), Departement de Genie electrique et de Genie Informatique, Universite Laval, Quebec (QC), Canada, G1K 7P4, Canada %A Christian Gagn\'e %A Marc Parizeau %T Open BEAGLE A C++ Framework for your Favorite Evolutionary Algorithm %J SIGEvolution %V 1 %N 1 %D 2006 %P 12--15 %I %K genetic algorithms, genetic programming, CMA-ES, NSGA-II, NSGA2, coevolution, onemax %U http://www.sigevolution.org/2006/01/issue.pdf %8 April %A Christian Gagne %A Marc Schoenauer %A Michele Sebag %A Marco Tomassini %T Genetic Programming for Kernel-Based Learning with Co-evolving Subsets Selection %B Parallel Problem Solving from Nature - PPSN IX %S LNCS %E Thomas Philip Runarsson and Hans-Georg Beyer and Edmund Burke and Juan J. Merelo-Guervos and L. Darrell Whitley and Xin Yao %V 4193 %D 2006 %P 1008--1017 %I Springer-Verlag Berlin %C Reykjavik, Iceland %K genetic algorithms, genetic programming, hyperheuristic, DSS, coevolution, open beagle %U http://arxiv.org/abs/cs/0611135 %X Support Vector Machines (SVMs) are well-established Machine Learning (ML) algorithms. They rely on the fact that i) linear learning can be formalised as a well-posed optimisation problem; ii) nonlinear learning can be brought into linear learning thanks to the kernel trick and the mapping of the initial search space onto a high dimensional feature space. The kernel is designed by the ML expert and it governs the efficiency of the SVM approach. In this paper, a new approach for the automatic design of kernels by Genetic Programming, called the Evolutionary Kernel Machine (EKM), is presented. EKM combines a well-founded fitness function inspired from the margin criterion, and a co-evolution framework ensuring the computational scalability of the approach. Empirical validation on standard ML benchmark demonstrates that EKM is competitive using state-of-the-art SVMs with tuned hyper-parameters. %8 9-13 September %Z PPSN-IX evolved Kernels are forced to be symmetric functions. Mercer's condition not enforced, but evolved. 3 co-evolving populations. runtime < 1 hour. Size based parsimony pressure. Comparison with k-nn nearest neighbours and SVM, GK-SVM (both with somewhat optimised parameters). 6 undemanding UCI benchmarks. %@ 3-540-38990-3 %A Christian Gagne %A Marc Parizeau %T Genetic Engineering of Hierarchical Fuzzy Regional Representations for Handwritten Character Recognition %J International Journal on Document Analysis and Recognition %V 8 %N 4 %D 2006 %P 223--231 %I %K genetic algorithms, genetic programming %U http://vision.gel.ulaval.ca/fr/publications/Id_607/PublDetails.php %X This paper presents a genetic programming based approach for optimising the feature extraction step of a handwritten character recogniser. This recognizer uses a simple multilayer perceptron as a classifier and operates on a hierarchical feature space of orientation, curvature, and centre of mass primitives. The nodes of the hierarchy represent rectangular sub-regions of their parent node, the tree root corresponding to the character's bounding box. Within each sub-region, a variable number of fuzzy features are extracted. Genetic programming is used to simultaneously learn the best hierarchy and the best combination of fuzzy features. Moreover, the fuzzy features are not predetermined, they are inferred from the evolution process which runs a two-objective selection operator. The first objective maximises the recognition rate, and the second minimises the feature space size. Results on Unipen data show that, using this approach, robust representations could be obtained that out-performed comparable human-designed hierarchical fuzzy regional representations. %8 September %A Christian Gagn\'e %A Marc Parizeau %T Co-evolution of Nearest Neighbor Classifiers %J International Journal of Pattern Recognition and Artificial Intelligence %V 21 %N 5 %D 2007 %P 921--946 %I %K genetic algorithms, genetic programming %U http://vision.gel.ulaval.ca/en/publications/Id_692/PublDetails.php %X This paper presents experiments of Nearest Neighbour (NN) classifier design using different evolutionary computation methods. Through multi-objective and co-evolution techniques, it combines genetic algorithms and genetic programming to both select NN prototypes and design a neighbourhood proximity measure, in order to produce a more efficient and robust classifier. The proposed approach is compared with the standard NN classifier, with and without the use of classic prototype selection methods, and classic data normalisation. Results on both synthetic and real data sets show that the proposed methodology performs as well or better than other methods on all tested data sets. %8 August %A Alexei A. Gaivoronski %T Modeling of Complex Economic Systems with Agent Nets %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1265--1272 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-041.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Pawel Gajda %A Krzysztof Krawiec %T Evolving a Vision-Driven Robot Controller for Real-World Indoor Navigation %B Proceedings of EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Applications of Evolutionary Computing, EvoWorkshops %S Lecture Notes in Computer Science %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni Di Caro and Rolf Drechsler and Anik\'o Ek\'art and Anna Esparcia-Alc\'azar and Muddassar Farooq and Andreas Fink and Jon McCormack and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Sima Uyar and Shengxiang Yang %V 4974 %D 2008 %P 184--193 %I Springer %C Naples %K genetic algorithms, genetic programming %X In this paper, we use genetic programming (GP) to evolve a vision-driven robot controller capable of navigating in a real-world environment. To this aim, we extract visual primitives from the video stream provided by a camera mounted on the robot and let them to be interpreted by a GP individual. The response of GP expressions is then used to control robot's servos. Thanks to the primitive-based approach, evolutionary process is less constrained in the process of synthesising image features. Experiments concerning navigation in indoor environment indicate that the evolved controller performs quite well despite very limited human intervention in the design phase. %8 26-28 March %A Zbysek Gajda %A Lukas Sekanina %T Gate-Level Optimization of Polymorphic Circuits Using Cartesian Genetic Programming %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 1599--1604 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, cartesian genetic programming %X Polymorphic digital circuits contain ordinary and polymorphic gates. In the past, Cartesian Genetic Programming (CGP) has been applied to synthesize polymorphic circuits at the gate level. However, this approach is not scalable. Experimental results presented in this paper indicate that larger and more efficient polymorphic circuits can be designed by a combination of conventional design methods (such as BDD, Espresso or ABC System) and evolutionary optimization (conducted by CGP). Proposed methods are evaluated on two benchmark circuits - Multiplier/Sorter and Parity/Majority circuits of variable input size. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Zbysek Gajda %A Lukas Sekanina %T When does Cartesian genetic programming minimize the phenotype size implicitly? %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 983--984 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, Cartesian genetic programming, Poster %X A new method is proposed to minimize the number of gates in combinational circuits using Cartesian Genetic Programming (CGP). We show that when the selection of the parent individual is performed on basis of its functionality solely (neglecting thus the phenotype size) smaller circuits can be evolved even if the number of gates is not considered by a fitness function. This phenomenon is confirmed on the evolutionary design of combinational multipliers. %8 7-11 July %Z Also known as \cite1830661 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Zbysek Gajda %A Lukas Sekanina %T An Efficient Selection Strategy for Digital Circuit Evolution %B Proceedings of the 9th International Conference Evolvable Systems: From Biology to Hardware, ICES 2010 %S Lecture Notes in Computer Science %E Gianluca Tempesti and Andy M. Tyrrell and Julian F. Miller %V 6274 %D 2010 %P 13--24 %I Springer %C York %K genetic algorithms, genetic programming, cartesian genetic programming %X In this paper, we propose a new modification of Cartesian Genetic Programming (CGP) that enables to optimise's digital circuits more significantly than standard CGP. We argue that considering fully functional but not necessarily smallest-discovered individual as the parent for new population can decrease the number of harmful mutations and so improve the search space exploration. This phenomenon was confirmed on common benchmarks such as combinational multipliers and the LGSynth91 circuits. %8 September 6-8 %A G. Galeano %A F. Fernandez %A M. Tomassini %A L. Vanneschi %T Studying the influence of Synchronous and Asynchronous parallel GP on Programs' Length Evolution %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 1727--1732 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming %X We present a study of parallel and distributed genetic programming models and their relationships with the bloat phenomenon. The experiments that we have performed have also allowed us to find an interesting link between the number of processes, subpopulations and the model we should use when applying parallelism to GP. We study the synchronous and asynchronous version of the island-model in GP domain. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A John C. Gallagher %A Randall D. Beer %T Evolution and Analysis of Dynamical Neural Networks for Agents Integrating Vision, Locomotion, and Short-Term Memory %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1273--1280 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-005.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Marcus Gallagher %A Marcus Frean %A Tom Downs %T Real-valued Evolutionary Optimization using a Flexible Probability Density Estimator %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 840--846 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming %U http://www.itee.uq.edu.au/~marcusg/papers/gallagher_gecco99.ps.gz %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Peter Galos %A Peter Nordin %A Joel Ols{\'e}n %A Kristofer Sund{\'e}n Ringn{\'e}r %T A General Approach to Automatic Programming Using Occam's Razor, Compression, and Self-Inspection %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1806--1807 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, poster %X general method for automatic programming which can be seen as a generalization of techniques such as genetic programming and ADATE. The approach builds on the assumption that data compression can be used as a metaphor for cognition and intelligence. The proof-of-concept system is evaluated on sequence prediction problems. As a starting point, the process of inferring a general law from a data set is viewed as an attempt to compress the observed data. From an artificial intelligence point of view, compression is a useful way of measuring how deeply the observed data is understood. If the sequence contains redundancy it exists a shorter description i.e. the sequence can be compressed. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A L. B. Gamage %A C. W. {de Silva} %T A System Framework With Online Monitoring and Evaluation for Design Evolution of Engineering Systems %J Journal of Computing and Information Science in Engineering %V 10 %N 3 %D 2010 %I %K genetic algorithms, genetic programming %X This paper presents a methodology for the design evolution of engineering systems, with a mechatronic emphasis. The developed approach specifically integrates machine health monitoring and an expert system and carries out the design evolution of a multidomain dynamic system using bond graph modelling and genetic programming. The evolution of a bond graph model of a mechatronic system through genetic programming enables the exploration of the design space, thereby generating a global optimum design solution in an automated manner. Domain knowledge and expertise are used to control the design exploration and to restrict it only to a meaningful design space. As an illustrative example, the developed methodology is applied to redesign the electrohydraulic manipulator of an existing industrial fish processing machine %O Technical Briefs %8 September %Z Industrial Automation Laboratory, Department of Mechanical Engineering, The University of British Columbia, Vancouver, BC, V6T 1Z4, Canada American Society of Mechanical Engineers %A Zhaohui Gan %A Tao Shang %A Gang Shi %A Min Jiang %T Evolutionary Design of Combinational Logic Circuits Using an Improved Gene Expression-Based Clonal Selection Algorithm %B Fifth International Conference on Natural Computation, ICNC '09 %V 4 %D 2009 %P 37--41 %I %K genetic algorithms, genetic programming, gene expression programming, GEP encoding, gene expression-based clonal selection algorithm, multioutput combinational logic circuit, biomolecular electronics, combinational circuits, genetics, molecular biophysics %X In this paper, an improved gene expression-based clonal selection algorithm (IGE-CSA) is proposed, which is aimed at solving synthesis problems of combinational logic circuits. The encoding of gene expression programming (GEP) is improved. Compared with GEP encoding, the proposed encoding is more compact and fits to represent multi-output combinational logic circuit. Clonal selection algorithm (CSA) is applied as search engine of the proposed approach. The proposed method is applied into combinational logic circuit design successfully. Two kinds of combinational logic circuits are synthesised to verify the effectiveness of the proposed approach. The experimental results show that the proposed approach can automatically generate combinational logic circuits efficiently and effectively. Compared with other method, the obtained circuits by the proposed method are optimal. %8 August %Z Also known as \cite5365151 %A Zhaohui Gan %A Tommy W. S. Chow %A W. N. Chau %T Clone selection programming and its application to symbolic regression %J Expert Systems with Applications %V 36 %N 2, Part 2 %D 2009 %P 3996--4005 %I %K genetic algorithms, genetic programming, gene expression programming, Clone selection, Programming, Immune system, Gene expression %U http://www.sciencedirect.com/science/article/B6V03-4S02048-9/2/d5a34ad92d4cf0f6f5e33f4407a2776f %X A new idea [`]clone selection programming (CSP)' is introduced in this paper. The proposed methodology is used for deriving new algorithms in the area of evolutionary computing aimed at solving a wide range of problems. In CSP, antibodies represent candidate solutions, which are encoded according to the structure of antibody. The antibodies are able to keep syntax correct even they are changed with iterations. Also, the clone selection principle is developed as a search strategy. The proposed strategies have been thoroughly evaluated by intensive simulations. The results demonstrate the effectiveness and excellent convergent qualities of the CSP based search strategy. In our study, the convergence rate with respect to population size and other parameters is studied. A thorough comparative study between our proposed CSP based method with the gene expression programming (GEP), and immune programming (IP) are included. The comparative results show that the CSP based method can significantly improve the program performance. The experimental results indicate that the proposed method is very robust under all the investigated cases. %A Zhaohui Gan %A Zhenkun Yang %A Tao Shang %A Tianyou Yu %A Min Jiang %T Automated synthesis of passive analog filters using graph representation %J Expert Systems with Applications %V 37 %N 3 %D 2010 %P 1887--1898 %I %K genetic algorithms, genetic programming, Analog passive filter synthesis, Automatic design, Clone selection algorithm, Graph-based encoding scheme %U http://www.sciencedirect.com/science/article/B6V03-4WXHBSP-5/2/32ead9142a06172b08c290d1ce58b362 %X In this paper, a novel method based on graph encoding scheme and clone selection algorithm is proposed for synthesising passive analog filters. Graph is the most natural and convenient data structure to represent analog electronic circuit. The proposed graph-based encoding scheme can represent any topologies of passive analog circuit and their component values. Combined with the efficient analog circuit encoding scheme, clone selection algorithm is employed as a search engine for automatic design of passive analog filters. The proposed method can synthesise both topology and sizing (component parameters) of circuit simultaneously. Three filter design tasks are experimented to evaluate the proposed method. The experimental results demonstrate that passive analog filters can be generated effectively with modest computation time. Taking more practical conditions into account, the proposed method can be applied into automatic design of passive analog filters for engineering application without the guidance of experienced engineers. %A A. H. Gandomi %A A. H. Alavi %A S. S. Sadat Hosseini %T A Discussion on "Genetic programming for retrieving missing information in wave records along the west coast of India" [Applied Ocean Research 2007; 29 (3): 99-111] %J Applied Ocean Research %V 30 %N 4 %D 2008 %P 338--339 %I %K genetic algorithms, genetic programming, Linear structure, Wave height %U http://www.sciencedirect.com/science/article/B6V1V-4VXJVY5-1/2/f5aca485c623afab39556b3979e70bff %X The discussers appreciate the work conducted by the authors for examining the potential of the application of genetic programming (GP) for filling up the missing significant wave height values at a given location based on the same being collected at the nearby stations. The proposed approach has been implemented using two different softwares, Discipulus and Kernel software. A comparison of the GP-based predictions with those of artificial neural networks (ANNs) was performed in the aforementioned study. The discussers would like to present the following important viewpoints, which the authors and potential researchers need to consider. The discussion will focus on main points that are not considered in the study. %Z Discussion of \citeKalra200799. See also reply \citeDeo2008340 %A A. H. Gandomi %A A. H. Alavi %A S. Kazemi %A M. M. Alinia %T Behavior appraisal of steel semi-rigid joints using Linear Genetic Programming %J Journal of Constructional Steel Research %V 65 %N 8-9 %D 2009 %P 1738--1750 %I %K genetic algorithms, genetic programming, Semi-rigid joints, Steel structures %U http://www.sciencedirect.com/science/article/B6V3T-4W8KHNW-4/2/4833ff184048303a27710677ee1f047f %X This paper proposes an alternative approach for predicting the flexural resistance and initial rotational stiffness of semi-rigid joints in steel structures using Linear Genetic Programming (LGP). Three types of steel beam-column joints i.e. end plates, welded, and end bolted joints with angles are investigated. Models are constructed by using test results available in the literature. The accuracy of the proposed models is verified by comparing the outcomes to the experimental results. LGP models are further compared to the corresponding design code (Eurocode 3), reference values and several existing models. The results demonstrate that the LGP based models in most cases provide superior performance than other models. %A Amir Hossein Gandomi %A Amir Hossein Alavi %A Mohammad Ghasem Sahab %A Parvin Arjmandi %T Formulation of elastic modulus of concrete using linear genetic programming %J Journal of Mechanical Science and Technology %V 24 %N 6 %D 2010 %P 1273--1278 %I %K genetic algorithms, genetic programming, Tangent elastic modulus, Linear genetic programming, Compressive strength, Normal and high strength concrete, Formulation %U http://www.springerlink.com/content/h0m3414774224425/ %X This paper proposes a novel approach for the formulation of elastic modulus of both normal-strength concrete (NSC) and high-strength concrete (HSC) using a variant of genetic programming (GP), namely linear genetic programming (LGP). LGP-based models relate the modulus of elasticity of NSC and HSC to the compressive strength, as similarly presented in several codes of practice. The models are developed based on experimental results collected from the literature. A subsequent parametric analysis is further carried out to evaluate the sensitivity of the elastic modulus to the compressive strength variations. The results demonstrate that the proposed formulae can predict the elastic modulus with an acceptable degree of accuracy. The LGP results are found to be more accurate than those obtained using the buildings codes and various solutions reported in the literature. The LGP-based formulas are quite simple and straightforward and can be used reliably for routine design practice. %8 June %Z 1Structural Health Monitoring Research Group, College of Civil Engineering, Tafresh University, Tafresh, Iran %A Amir Hossein Gandomi %A Amir Hossein Alavi %A Mohammad Ghasem Sahab %T New formulation for compressive strength of CFRP confined concrete cylinders using linear genetic programming %J Materials and Structures %V 43 %N 7 %D 2010 %P 963--983 %I %K CFRP confinement, Linear genetic programming, Formulation, Concrete compressive strength %X This paper proposes a new approach for the formulation of compressive strength of carbon fibre reinforced plastic (CFRP) confined concrete cylinders using a promising variant of genetic programming (GP) namely, linear genetic programming (LGP). The LGP-based models are constructed using two different sets of input data. The first set of inputs comprises diameter of concrete cylinder, unconfined concrete strength, tensile strength of CFRP laminate and total thickness of CFRP layers. The second set includes unconfined concrete strength and ultimate confinement pressure which are the most widely used parameters in the CFRP confinement existing models. The models are developed based on experimental results collected from the available literature. The results demonstrate that the LGP-based formulae are able to predict the ultimate compressive strength of concrete cylinders with an acceptable level of accuracy. The LGP results are also compared with several CFRP confinement models presented in the literature and found to be more accurate in nearly all of the cases. Moreover, the formulas evolved by LGP are quite short and simple and seem to be practical for use. A subsequent parametric study is also carried out and the trends of the results have been confirmed via some previous laboratory studies. %8 August %Z College of Civil Engineering, Tafresh University, Tafresh, Iran %A Amir Hossein Gandomi %A Amir Hossein Alavi %A Mohammad Reza Mirzahosseini %A Fereidoon Moghadas Nejad %T Nonlinear Genetic-Based Models for Prediction of Flow Number of Asphalt Mixtures %J ASCE Journal of Materials in Civil Engineering %V 23 %N 3 %D 2011 %P 248--263 %I %K genetic algorithms, genetic programming, gene expression programming, Marshall mix design, Formulation %U http://ascelibrary.org/mto/resource/1/jmcee7/v23/i3/p248_s1 %X Rutting has been considered as the most serious distresses in flexible pavements for many years. Flow number is an explanatory index for the evaluation of rutting potential of asphalt mixtures. In this study, a promising variant of genetic programming, namely gene expression programming (GEP) is used to predict the flow number of dense asphalt-aggregate mixtures. The proposed constitutive models relate the flow number of Marshall specimens to the coarse and fine aggregate contents, percentage of air voids, percentage of voids in mineral aggregate, Marshall stability and flow. Different correlations were developed using different combinations of the influencing parameters. The comprehensive experimental database used for the development of the correlations was established upon a series of uniaxial dynamic creep tests conducted in this study. Relative importance values of various predictor variables were calculated to determine their contributions to the flow number prediction. A multiple least squares regression (MLSR) analysis was performed using the same variables and data sets to benchmark the GEP models. For more verification, a subsequent parametric study was carried out and the trends of the results were confirmed with the results of previous studies. The results indicate that the proposed correlations are effectively capable of evaluating the flow number of asphalt mixtures. The GEP-based formulae are simple, straightforward and particularly valuable for providing an analysis tool accessible to practising engineers. %8 March %Z 1Research Assistant, National Elites Foundation, Tehran, Iran & College of Civil Engineering, Tafresh University, Tafresh, Iran. 2PhD Student, School of Architecture, Civil and Environmental Engineering, Ecole Polytechnique Federale de Lausanne (EPFL), Lausanne, Switzerland. 3Assistant Professor, College of Civil Engineering, Iran University of Science & Technology, Tehran, Iran. 4Assistant Professor, College of Civil and Environmental Engineering, Amirkabir University of Technology, Tehran, Iran. %A Amir Hossein Gandomi %A Seyed Morteza Tabatabaei %A Mohammad Hossein Moradian %A Ata Radfar %A Amir Hossein Alavi %T A new prediction model for the load capacity of castellated steel beams %J Journal of Constructional Steel Research %V 67 %N 7 %D 2011 %P 1096--1105 %I %K genetic algorithms, genetic programming, Castellated beam, Failure load, Gene expression programming %U http://www.sciencedirect.com/science/article/B6V3T-52BVR2R-1/2/9f40e5717143288037afed5176f8d52e %X In this study, a robust variant of genetic programming, namely gene expression programming (GEP), is used to build a prediction model for the load capacity of castellated steel beams. The proposed model relates the load capacity to the geometrical and mechanical properties of the castellated beams. The model is developed based on a reliable database obtained from the literature. To verify the applicability of the derived model, it is employed to estimate the load capacity of parts of the test results that were not included in the modelling process. The external validation of the model was further verified using several statistical criteria recommended by researchers. A multiple least squares regression analysis is performed to benchmark the GEP-based model. A sensitivity analysis is further carried out to determine the contributions of the parameters affecting the load capacity. The results indicate that the proposed model is effectively capable of evaluating the failure load of the castellated beams. The GEP-based design equation is remarkably straightforward and useful for pre-design applications. %A Amir Hossein Gandomi %A Amir Hossein Alavi %A Mehdi Mousavi %A Seyed Morteza Tabatabaei %T A hybrid computational approach to derive new ground-motion prediction equations %J Engineering Applications of Artificial Intelligence %V 24 %N 4 %D 2011 %P 717--732 %I %K genetic algorithms, genetic programming, Time-domain ground-motion parameters, Prediction equations, Orthogonal least squares, Nonlinear modelling %U http://www.sciencedirect.com/science/article/B6V2M-52C83TR-1/2/0e8d2ec5097e6a0e7eef643a7e26d527 %X A novel hybrid method coupling genetic programming and orthogonal least squares, called GP/OLS, was employed to derive new ground-motion prediction equations (GMPEs). The principal ground-motion parameters formulated were peak ground acceleration (PGA), peak ground velocity (PGV) and peak ground displacement (PGD). The proposed GMPEs relate PGA, PGV and PGD to different seismic parameters including earthquake magnitude, earthquake source to site distance, average shear-wave velocity, and faulting mechanisms. The equations were established based on an extensive database of strong ground-motion recordings released by Pacific Earthquake Engineering Research Center (PEER). For more validity verification, the developed equations were employed to predict the ground-motion parameters of the Iranian plateau earthquakes. A sensitivity analysis was carried out to determine the contributions of the parameters affecting PGA, PGV and PGD. The sensitivity of the models to the variations of the influencing parameters was further evaluated through a parametric analysis. The obtained GMPEs are effectively capable of estimating the site ground-motion parameters. The equations provide a prediction performance better than or comparable with the attenuation relationships found in the literature. The derived GMPEs are remarkably simple and straightforward and can reliably be used for the pre-design purposes. %A Wang Gang %A Terence Soule %T How to Choose Appropriate Function Sets for GP %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 198--207 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=198 %X The choice of functions in a genetic program can have a significant effect on the GP's performance, but there have been no systematic studies of how to select functions to optimise performance. We investigate how to choose appropriate function sets for general genetic programming problems. For each problem multiple functions sets are tested. The results show that functions can be classified into function groups of equivalent functions. The most appropriate function set for a problem is one that is optimally diverse; a set that includes one function from each function group. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A HongLei Gao %A WenZhong Guo %A GuoLong Chen %A YanHua Liu %A Mei Gao %T Cyberspace Situation Prediction Based on Gene Expression Programming %B Fifth International Conference on Natural Computation, 2009. ICNC '09 %E Haiying Wang and Kay Soon Low and Kexin Wei and Junqing Sun %D 2009 %P 191--195 %I IEEE Computer Society %C Tianjian, China %K genetic algorithms, genetic programming, gene expression programming %X The accurate prediction of cyberspace situation is fundamental to intrusion prevention in large scale networks. After analysing the cyberspace situation, a cyberspace situation prediction model based on gene expression programming (GEP-CSP) is proposed, to predict the time series of cyberspace situation. Besides, since its own intrinsic characteristics, GEP-CSP solves the problem that the traditional time series methods can't make an accurate prediction without the pre-knowledge. By employing GEP-CSP, the experiments on Abilene network flow data reached the expectation and made a precise prediction. %8 14-16 August %A Li Gao %A Norman W. Loney %T Evolutionary polymorphic neural network in chemical process modeling %J Computers \& Chemical Engineering %V 25 %N 11-12 %D 2001 %P 1403--1410 %I %K genetic algorithms, genetic programming, Evolutionary polymorphic neural network (EPNN), Neural network, Process modeling %U http://www.sciencedirect.com/science/article/B6TFT-449TFB0-2/2/b9c50f18933d4b739a9d8a2843b45548 %X Evolutionary polymorphic neural network (EPNN) is a novel approach to modelling dynamic process systems. This approach has its basis in artificial neural networks and evolutionary computing. As demonstrated in the studied dynamic CSTR system, EPNN produces less error than a traditional recurrent neural network with a less number of neurons. Furthermore, EPNN performs networked symbolic regressions for input-output data, while it performs multiple step ahead prediction through adaptable feedback structures formed during evolution. In addition, the extracted symbolic formulae from EPNN can be used for further theoretical analysis and process optimisation. %A Li Gao %T Evolutionary Polymorphic Neural Networks in Chemical Engineering Modeling %R Ph.D. Thesis %D 2001 %I %I Department of Chemical Engineering, New Jersey Institute of Technology %K genetic algorithms, genetic programming, Evolutionary Polymorphic Neural Network (EPNN), Artificial intelligence, Evolutionary computing %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/LiGao_thesis.pdf %X Evolutionary Polymorphic Neural Network (EPNN) is a novel approach to modeling chemical, biochemical and physical processes. This approach has its basis in modern artificial intelligence, especially neural networks and evolutionary computing. EPNN can perform networked symbolic regressions for input-output data, while providing information about both the structure and complexity of a process during its own evolution. In this work three different processes are modeled: 1. A dynamic neutralisation process. 2. An aqueous two-phase system. 3. Reduction of a biodegradation model. In all three cases, EPNN shows better or at least equal performances over published data than traditional thermodynamics /transport or neural network models. Furthermore, in those cases where traditional modeling parameters are difficult to determine, EPNN can be used as an auxiliary tool to produce equivalent empirical formulae for the target process. Feedback links in EPNN network can be formed through training (evolution) to perform multiple steps ahead predictions for dynamic nonlinear systems. Unlike existing applications combining neural networks and genetic algorithms, symbolic formulae can be extracted from EPNN modeling results for further theoretical analysis and process optimisation. EPNN system can also be used for data prediction tuning. In which case, only a minimum number of initial system conditions need to be adjusted. Therefore, the network structure of EPNN is more flexible and adaptable than traditional neural networks. Due to the polymorphic and evolutionary nature of the EPNN system, the initially randomised values of constants in EPNN networks will converge to the same or similar forms of functions in separate runs until the training process ends. The EPNN system is not sensitive to differences in initial values of the EPNN population. However, if there exists significant larger noise in one or more data sets in the whole data composition, the EPNN system will probably fail to converge to a satisfactory level of prediction on these data sets. EPNN networks with a relatively small number of neurons can achieve similar or better performance than both traditional thermodynamic and neural network models. The developed EPNN approach provides alternative methods for efficiently modeling complex, dynamic or steady-state chemical processes. EPNN is capable of producing symbolic empirical formulae for chemical processes, regardless of whether or not traditional thermodynamic models are available or can be applied. The EPNN approach does overcome some of the limitations of traditional thermodynamic /transport models and traditional neural network models. %8 August %Z Advisory Committee: Loney, Norman W. Baltzis, Basil C. Barat, Robert B. Knox, Dana E. Blackmore, Denis Wasser, Daniel J. %A Xueshan Gao %A Koki Kikuchi %A Xiaobing Wu %A Katsuya Kanai %A Keisuke Somiya %T Study on the Symmetry of Evolutionary Robotic System %B 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems %D 2006 %P 1638--1643 %I IEEE %C Beijing %K genetic algorithms, genetic programming %X This paper deals with the concept that effective robotic function emerges from intelligence and the balance between morphology and intelligence, the morphology and intelligence of the robot are represented respectively. Both them are automatically generated and evolved by genetic programming for a task of maintaining a certain distance between the robot and an object. And then evolutionary simulation and two experiments are performed. Furthermore, the symmetry properties which have two phases and emerge are discussed %8 October %Z Sch. of Mechatronic Eng., Beijing Inst. of Technol. %@ 1-4244-0259-X %A Jaime Garces-Perez %A Dale A. Schoenefeld %A Roger L. Wainwright %T Solving Facility Layout Problems Using Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 182--190 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X This research applies techniques and tools from Genetic Programming GP to the facility layout problem The facility layout problem FLP is an NP-complete combinatorial optimisation problem that has applications to efficient facility design for manufacturing and service industries. A facility layout is represented as a collection of rectangular blocks using a slicing tree structure (STS) We use a multiple purpose genetic programming kernel to generate slicing trees that are converted into candidate solutions for an FLP The utility of our techniques is established using eight previously published benchmark problems Our genetic programming techniques that evolve STSs are more natural and more flexible than all of the previously published genetic algorithm and simulated annealing techniques Previous genetic algorithm techniques use a twophase optimisation strategy The first phase uses clustering techniques to determine a near optimal fixed tree structure that is represented as a chromosome in a genetic algo rithm Within the constraints implied by the fixed tree structure genetic algorithm techniques are applied during the second phase to optimise the placement of facilities in relation to each other Our genetic programming technique is a single phase global optimization strategy using an un constrained tree structure This yields superior results %8 28--31 July %Z GP-96 %A Beatriz Garcia %A Ricardo Aler %A Agapito Ledezma %A Araceli Sanchis %T Protein-protein functional association prediction using genetic programming %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 347--348 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, bioinformatics, classifier systems, control bloat, data integration, evolutionary computation, machine learning, protein interaction prediction, computational biology: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p347.pdf %X Determining if a group of proteins are functionally associated among themselves is an open problem in molecular biology. Within our long term goal of applying Genetic Programming (GP) to this domain, this paper evaluates the feasibility of GP to predict if a given pair of proteins interacts. GP has been chosen because of its potential flexibility in many aspects, such as the definition of operations. In this paper, the if-unknown operation is defined, which semantically is the most appropriate in this domain for handling missing values. We have also used the Tarpeian bloat control method to decrease the computational time and the solution size. Our results show that GP is feasible for this domain and that the Tarpeian method can obtain large improvements in search efficiency and interpretability of solutions. %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389156 E.coli. Training on subsets 5000 positive and 5000 negatives. Missing values if_? if(unknown) then else. p348 GP about as accruate as other machine learning. ADTree KODE KStar MLP PART Simple Logistic SMO. Tarpeian bloat control \citepoli03 effective. %A Beatriz Garcia %A Ricardo Aler %A Agapito Ledezma %A Araceli Sanchis %T Genetic Programming for Predicting Protein Networks %B Proceedings of the 11th Ibero-American Conference on AI, IBERAMIA 2008 %S Lecture Notes in Computer Science %E Hector Geffner and Rui Prada and Isabel Machado Alexandre and Nuno David %V 5290 %D 2008 %P 432--441 %I Springer %C Lisbon, Portugal %K genetic algorithms, genetic programming, Protein interaction prediction, data integration, bioinformatics, evolutionary computation, machine learning, classification, control bloat %U http://www.caos.inf.uc3m.es/~beatriz/papers/garcia_et.al._iberamia08-paper_InPress.pdf %X One of the definitely unsolved main problems in molecular biology is the protein-protein functional association prediction problem. Genetic Programming (GP) is applied to this domain. GP evolves an expression, equivalent to a binary classifier, which predicts if a given pair of proteins interacts. We take advantages of GP flexibility, particularly, the possibility of defining new operations. In this paper, the missing values problem benefits from the definition of if-unknown, a new operation which is more appropriate to the domain data semantics. Besides, in order to improve the solution size and the computational time, we use the Tarpeian method which controls the bloat effect of GP. According to the obtained results, we have verified the feasibility of using GP in this domain, and the enhancement in the search efficiency and interpretability of solutions due to the Tarpeian method. %O Advances in Artificial Intelligence %8 October 14-17 %Z lilgp. BIND, DIP, Butland, IntAct, EcoCyc, KEGG, iHoP. P436 Training 'instances is reduced to 264,752' Actually 10000 used for training. Function set: +, -, * and protected division, if, if_?. FS 'closed always returning the unknown value ? if any of their input values is ?'. Comparison with WEKA. %A Guillermo Garcia %T Estimation of Multiple Fundamental Frequencies in Audio Signals using a Genetic Algorithm %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 153--159 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A Ricardo A. Garcia %T Towards the Automatic Generation of Sound Synthesis Techniques: Preparatory Steps %B AES 109th Convention %D 2000 %I %I Audio Engineering Society %C Los Angeles %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/454347.html %X An overview of an algorithm that searches through the space of the sound synthesis techniques is presented. A modular approach to construct sound synthesis techniques is introduced. The preparatory steps needed to use genetic programming as a search tool for this space are explained, focusing in the manipulation and evaluation of the modular descriptions of the topologies. %O The Pennsylvania State University CiteSeer Archives %8 22-25 Sepetember %Z http://www.aes.org/events/109/ %A Ricardo A. Garcia %T Automating The Design Of Sound Synthesis Techniques Using Evolutionary Methods %B Proceedings of the COST G-6 Conference on Digital Audio Effects (DAFX-01) %E Mikael Fernstrom %D 2001 %I %C Limerick, Ireland %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/569030.html %X Digital sound synthesizers, ubiquitous today in sound cards, software and dedicated hardware, use algorithms (Sound Synthesis Techniques, SSTs) capable of generating sounds similar to those of acoustic instruments and even totally novel sounds. The design of SSTs is a very hard problem. It is usually assumed that it requires human ingenuity to design an algorithm suitable for synthesizing a sound with certain characteristics. Many of the SSTs commonly used are the fruit of experimentation and a long refinement processes. A SST is determined by its functional form and internal parameters. Design of SSTs is usually done by selecting a fixed functional form from a handful of commonly used SSTs, and performing a parameter estimation technique to find a set of internal parameters that will best emulate the target sound. A new approach for automating the design of SSTs is proposed. It uses a set of examples of the desired behavior of the SST in the form of inputs + target sound. The approach is capable of suggesting novel functional forms and their internal parameters, suited to follow closely the given examples. Design of a SST is stated as a search problem in the SST space (the space spanned by all the possible valid functional forms and internal parameters, within certain limits to make it practical). This search is done using evolutionary methods; specifically, Genetic Programming (GP). %O The Pennsylvania State University CiteSeer Archives %8 Decemeber 6-8 %Z http://www.csis.ul.ie/dafx01/programme.html %A Alma Lilia Garcia-Almanza %A Edward P. K. Tsang %T Forecasting stock prices using Genetic Programming and Chance Discovery %B 12th International Conference On Computing In Economics And Finance %D 2006 %P number 489 %I %I Society for Computational Economics %K genetic algorithms, genetic programming %U http://ideas.repec.org/p/sce/scecfa/489.html %X In recent years the computers have shown to be a powerful tool in financial forecasting. Many machine learning techniques have been used to predict movements in financial markets. Machine learning classifiers involve extending the past experiences into the future. However the rareness of some events makes difficult to create a model that detect them. For example bubbles burst and crashes are rare cases, however their detection is crucial since they have a significant impact on the investment. One of the main problems for any machine learning classifier is to deal with unbalanced classes. Specifically Genetic Programming has limitation to deal with unbalanced environments. In a previous work we described the Repository Method, it is a technique that analyses decision trees produced by Genetic Programming to discover classification rules. The aim of that work was to forecast future opportunities in financial stock markets on situations where positive instances are rare. The objective is to extract and collect different rules that classify the positive cases. It lets model the rare instances in different ways, increasing the possibility of identifying similar cases in the future. The objective of the present work is to find out the factors that work in favour of Repository Method, for that purpose a series of experiments was performed. %8 July %Z CEF 2006 %A Alma Lilia Garcia-Almanza %A Edward P. K. Tsang %T Simplifying Decision Trees Learned by Genetic Programming %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %D 2006 %P 7906--7912 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %U http://privatewww.essex.ac.uk/~algarc/Publications/WCCI2006.pdf %X This work is motivated by financial forecasting using Genetic Programming. This paper presents a method to post-process decision trees. The processing procedure is based on the analysis and evaluation of the components of each tree, followed by pruning. The idea behind this approach is to identify and eliminate rules that cause misclassification. As a result we expect to keep and generate rules that enhance the classification. This method was tested on decision trees generated by a genetic program whose aim was to discover classification rules in financial stock markets. From experimental results we can conclude that our method is able to improve the accuracy and precision of the classification. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-9487-9 %A Alma L Garcia-Almanza %A Edward P. K. Tsang %T The Repository Method for Chance Discovery in Financial Forecasting %B KES 2006, Proceedings of the 10th International Conference on Knowledge-Based Intelligent Information and Engineering Systems %S Lecture Notes in Computer Science %E Bogdan Gabrys and Robert J. Howlett and Lakhmi C. Jain %V 4253 %D 2006 %P 30--37 %I Springer-Verlag %C Bournemouth, UK %K genetic algorithms, genetic programming %X The aim of this work is to forecast future opportunities in financial stock markets, in particular, we focus our attention on situations where positive instances are rare, which falls into the domain of Chance Discovery. Machine learning classifiers extend the past experiences into the future. However the imbalance between positive and negative cases poses a serious challenge to machine learning techniques. Because it favours negative classifications, which has a high chance of being correct due to the nature of the data. Genetic Algorithms have the ability to create multiple solutions for a single problem. To exploit this feature we propose to analyse the decision trees created by Genetic Programming. The objective is to extract and collect different rules that classify the positive cases. It lets model the rare instances in different ways, positive cases. It lets model the rare instances in different ways, increasing the possibility of identifying similar cases in the future. To illustrate our approach, it was applied to predict investment opportunities with very high returns. From experiment results we showed that the Repository Method can consistently improve both the recall and the precision. %O Part III %8 October 9-11 %@ 3-540-46542-1 %A Alma Lilia Garcia-Almanza %A Edward P. K. Tsang %T Repository Method to Suit Different Investment Strategies %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 790--797 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X This work is motivated by the interest in finding significant movements in financial stock prices. The detection of such movements is important because these could represent good opportunities for invest. However, when the number of profitable opportunities is very small the prediction of these cases is very difficult. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Alma Lilia Garcia-Almanza %A Edward P. K. Tsang %T Detection of stock price movements using chance discovery and genetic programming %J International Journal of Knowledge-Based and Intelligent Engineering Systems %V 11 %N 5 %D 2007 %P 329--344 %I IOS %K genetic algorithms, genetic programming %U http://iospress.metapress.com/content/k30kgl00u6r42812/ %X The aim of this work is to detect important movements in financial stock prices that may indicate future opportunities or risks. The occurrence of such movements is scarce, thus this problem falls into the domain of Chance Discovery, a new research area whose objective is to identify rare events that may represent potential opportunities and risks. In this work we propose to capture patterns of the rare instances in different ways in order to increase the probability of identifying similar cases in the future. To generate more variety of solutions we evolve a genetic program, which is an evolutionary technique that is able to create multiple solutions for a single problem. The idea is to mine the knowledge acquired by the evolutionary process to extract and collect different rules that model the positive cases in several and novel ways. Once an important movement in financial markets has been discovered, human interaction is needed to analyze the markets conditions and determine if that movement could be a good opportunity to invest or could be the principle of a bubble or another critical event that represents a risk. Standard decision trees methods capture patterns from training data sets. However, when the chances are scare, some of the patters captured by the best rules may not repeat themselves in unseen cases. In this work we propose Repository Method which comprises multiple rules to form a more reliable classifier in rare cases. To illustrate our approach, it was applied to discover important movements in stock prices. From experimental results we showed that our approach can consistently detect rare cases in extreme imbalanced data sets. %A Alma Lilia Garcia-Almanza %A Edward P. K. Tsang %T Evolving Decision Rules to Predict Investment Opportunities %J International Journal of Automation and Computing %V 5 %N 1 %D 2008 %P 22--31 %I Institute of Automation, Chinese Academy of Sciences, co-published with Springer-Verlag GmbH %K genetic algorithms, genetic programming, Machine learning, classification, imbalanced classes, evolution of rules %X This paper is motivated by the interest in finding significant movements in financial stock prices. However, when the number of profitable opportunities is scarce, the prediction of these cases is difficult. In a previous work, we have introduced evolving decision rules (EDR) to detect financial opportunities. The objective of EDR is to classify the minority class (positive cases) in imbalanced environments. EDR provides a range of classifications to find the best balance between not making mistakes and not missing opportunities. The goals of this paper are: 1) to show that EDR produces a range of solutions to suit the investor's preferences and 2) to analyse the factors that benefit the performance of EDR. A series of experiments was performed. EDR was tested using a data set from the London Financial Market. To analyze the EDR behaviour, another experiment was carried out using three artificial data sets, whose solutions have different levels of complexity. Finally, an illustrative example was provided to show how a bigger collection of rules is able to classify more positive cases in imbalanced data sets. Experimental results show that: 1) EDR offers a range of solutions to fit the risk guidelines of different types of investors, and 2) a bigger collection of rules is able to classify more positive cases in imbalanced environments. %8 January %A Alma Lilia {Garcia Almanza} %T New Classification Methods for Gathering Patterns in the Context of Genetic Programming %R Ph.D. Thesis %D 2008 %I %I Department of Computing and Electronic Systems, University of Essex %C Colchester, UK %K genetic algorithms, genetic programming %U http://www.bracil.net/finance/papers/Garcia-PhD2008.pdf %X Machine learning techniques extend the past experiences into the future. However, when the number of examples in the minority class (positive cases) is very small in comparison with the remaining classes, it poses a serious challenge to the machine learning [63],[119],[5],[81]. In this kind of problems, the prediction of the majority class is favoured because it has a high chance of being correct. This characteristic is present in many real-world problems, whose objective is to classify the minority class in imbalanced data sets. However, a prediction that detects more positive cases may be paid for with more false alarms. It is important to determine a balance between the detection of positive cases and false alarms. A range of classifications would give users the option to choose the best tradeoff between detecting positive cases and false alarms according to their requirements. On the other hand, we consider it is important to provide a comprehensive solution, which shows the real variables and conditions in the prediction. Thus, the users could combine their knowledge in order to make a more informed decision. In this thesis, we present three novel approaches: Repository Method (RM), Evolving Decision Rules (EDR) and Scenario Method (SM). We use Genetic Programming (GP) and supervised learning to build the methods proposed in this thesis. The main objectives of RM and EDR are: to predict the minority class in imbalanced environments, to generate a range of solutions to suit different users' preferences and to provide an comprehensible solution for the user. On the other hand, SM has been designed to improve the precision and accuracy of the prediction. However, such improvement is paid for with a decrease in the recall. But, the users have to make the decision of which of these parameters is more adequate to satisfy their needs. This work is illustrated predicting future opportunities in financial stock markets. Experiments of our methods were carried out, and these showed promising results for achieving our goals. RM and EDR were compared to a standard Genetic Programming, EDDIE-Arb and C5.0. The methods presented in this thesis can also be used in other fields of knowledge, these should not be limited to financial forecasting problems. %8 July %A Alma Lilia Garcia-Almanza %A Biliana Alexandrova-Kabadjova %A Serafin Martinez-Jaramillo %T Understanding Bank Failure: A Close Examination of Rules Created by Genetic Programming %B Electronics, Robotics and Automotive Mechanics Conference (CERMA), 2010 %D 2010 %P 34--39 %I %K genetic algorithms, genetic programming, bank failure detection, bankruptcy prediction, data set, evolving decision rules, financial ratio, receiving operating characteristic space, banking, sensitivity analysis %X This paper presents a novel method to predict bankruptcy, using a Genetic Programming (GP) based approach called Evolving Decision Rules (EDR). In order to obtain the optimum parameters of the classifying mechanism, we use a data set, obtained from the US Federal Deposit Insurance Corporation (FDIC). The set consists of limited financial institutions' data, presented as variables widely used to detect bank failure. The outcome is a set of comprehensible decision rules, which allows to identify cases of bankruptcy. Further, the reliability of those rules is measured in terms of the true and false positive rate, calculated over the whole data set and plot over the Receiving Operating Characteristic (ROC) space. In order to test the accuracy performance of the mechanism, we elaborate two experiments: the first, aimed to test the degree of the variables' usefulness, provides a quantitative and a qualitative analysis. The second experiment completed over 1000 different re-sampled cases is used to measure the performance of the approach. To our knowledge this is the first computational technique in this field able to give useful insights of the method's predictive structure. The main contributions of this work are three: first, we want to bring to the arena of bankruptcy prediction a competitive novel method which in pure performance terms is comparable to state of the art methods recently proposed in similar works, second, this method provides the additional advantage of transparency as the generated rules are fully interpretable in terms of simple financial ratios, third and final, the proposed method includes cutting edge techniques to handle highly unbalanced samples, something that is very common in bankruptcy applications. %8 28 September - October 1 %Z Also known as \cite5692308 %A Alma Lilia {Garcia Almanza} %A Edward Tsang %T Evolutionary Applications for Financial Prediction: Classification Methods to Gather Patterns Using Genetic Programming %D 2011 %I VDM Verlag Dr. Muller %C Saarbrucken, Germany %K genetic algorithms, genetic programming %U http://www.amazon.com/Evolutionary-Applications-Financial-Prediction-Classification/dp/3639307674/ref=sr_1_1?ie=UTF8&qid=1305383401&sr=8-1 %X This book presents three applications, based on Machine Learning and Genetic Programming, which are devoted to find useful patterns to predict future events. The objective is to train the algorithms by using past data to produce a classifier that identifies the positive cases and discriminates the false alarms. This work uses examples for predicting future opportunities in financial stock markets in cases where the number of profitable opportunities is scarce. However, when the number of positive examples is small in comparison with the number of total cases, the identification of useful patterns becomes a serious challenge. Nevertheless, the objective of many real world problems, is precisely to identify the minority class as the fraud detection problem, or medical diagnosis and many other examples. The techniques of this book are suitable to deal with imbalanced data sets, provide comprehensible results that allow users to understand the factors that are involved in the decision, as well as to generate a range of solutions that let the user choose the best trade off according to their risk preferences. %@ 3639307674 %A Alma Lilia {Garcia Almanza} %A Serafin {Martinez Jaramillo} %A Biliana Alexandrova-Kabadjova %A Edward Tsang %T Using Genetic Programming Systems as Early Warning to Prevent Bank Failure %B Information Systems for Global Financial Markets: Emerging Developments and Effects %E Alexander Y. Yap %D 2011 %P 369--382 %I IGI global %K genetic algorithms, genetic programming %U http://www.amazon.com/Information-Systems-Global-Financial-Markets/dp/1613501625 %X Corporate bankruptcy has been always an active area of financial research. Furthermore, after the Lehman Brothers' default and its consequences on the global financial system, this topic has attracted even more attention from regulators and researchers. This event has brought an imperious urge to change the regulatory framework regardless of whether this is good or bad. Consequently, the need for timely signals for supervisory actions and the development of tools that help to determine which financial information is more relevant to predict distress is very important. During crisis periods the bankruptcy of a bank or a group of banks can make things far worse if contagion effects are transmitted first to other participants of the financial system and then to the real economy. In a previous work, developed by Garcia et al. (2010), an evolutionary technique named Evolving Decision Rules (EDR) was used to identify patterns in data from the Federal Deposit Insurance Corporation (FDIC) for generating a set of comprehensible rules, which were able to predict bank bankruptcy. The major contribution of that work was to show a series of decision rules constituted by simple financial ratios, despite that the method is not restricted to the use of such type of information. The main advantage of creating understandable rules is that users are able to interpret and identify the events that may trigger bankruptcy. By using the method that we propose in this work, it is possible to identify when certain financial indicators are getting close to specific thresholds, something that can turn into an undesirable situation. This is particularly relevant if the companies we are referring to are banks. The contribution of this chapter is to improve the prediction by means of a multi-population approach. The experimental results were evaluated using the Receiver Operating Characteristic (ROC) described in Fawcett and Provost (1997). We show that our approach could improve the Area Under the ROC Curve in 5percent with respect to the same method proposed in Garcia et al. (2010). Additionally, a series of experiments were performed in order to find out the reasons of success of the EDR %O 14 %8 November %@ 1-61350-162-5 %A M. Garcia-Arnau %A D. Manrique %A J. Rios %A A. Rodriguez-Paton %T Initialization method for grammar-guided genetic programming %J Knowledge-Based Systems %V 20 %N 2 %D 2007 %P 127--133 %I %K genetic algorithms, genetic programming, Grammar-guided genetic programming, Initialisation method, Tree-generation algorithm, Breast cancer prognosis, GGGP %X This paper proposes a new tree-generation algorithm for grammar-guided genetic programming that includes a parameter to control the maximum size of the trees to be generated. An important feature of this algorithm is that the initial populations generated are adequately distributed in terms of tree size and distribution within the search space. Consequently, genetic programming systems starting from the initial populations generated by the proposed method have a higher convergence speed. Two different problems have been chosen to carry out the experiments: a laboratory test involving searching for arithmetical equalities and the real-world task of breast cancer prognosis. In both problems, comparisons have been made to another five important initialisation methods. %O AI 2006, The 26th SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence %8 March %A P. Garcia-Sanchez %A J. J. Merelo %A J. P. Sevilla %A J. L. J. Laredo %A A. M. Mora %A P. A. Castillo %T Automatic generation of XSLT stylesheets using evolutionary algorithms %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1701--1702 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, evolutionary computation techniques, style sheets, XML, XSLT, Real-World application: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1701.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389417 %A Pablo Garcia-Sanchez %A Juan J. Merelo %A Juan L. J. Laredo %A Antonio Mora %A Pedro A. Castillo %T Evolving XSLT Stylesheets for Document Transformation %B Parallel Problem Solving from Nature - PPSN X %S LNCS %E Gunter Rudolph and Thomas Jansen and Simon Lucas and Carlo Poloni and Nicola Beume %V 5199 %D 2008 %P 1021--1030 %I Springer %C Dortmund %K genetic algorithms, genetic programming %X This paper presents a new version of an evolutionary algorithm that creates XSLT programs from its intended input and output. XSLT is a general purpose, document-oriented functional language, generally used to transform XML documents (or, in general, solve any problem that can be coded as an XML document). Previously, a solution that solved the problem efficiently was proposed. In this paper, we improve on those results by testing different fitness functions, adding a new operator and changing the type of desired output document that can be obtained. The experiments show that the best results are obtained without considering the XSLT length and including this new operator. %8 13-17 September %Z PPSN X %@ 3-540-87699-5 %A Marc-Andre Gardner %A Christian Gagne %A Marc Parizeau %T Bloat control in genetic programming with a histogram-based accept-reject method %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 187--188 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming: Poster %X Recent bloat control methods such as dynamic depth limit (DynLimit) and Dynamic Operator Equalisation (DynOpEq) aim at modifying the tree size distribution in a population of genetic programs. Although they are quite efficient for that purpose, these techniques have the disadvantage of evaluating the fitness of many bloated Genetic Programming (GP) trees, and then rejecting most of them, leading to an important waste of computational resources. We are proposing a method that makes a histogram-based model of current GP tree size distribution, and uses the so-called accept-reject method for generating a population with the desired target size distribution, in order to make a stochastic control of bloat in the course of the evolution. Experimental results show that the method is able to control bloat as well as other state-of-the-art methods, with minimal additional computational efforts compared to standard tree-based GP. %8 12-16 July %Z symbolic regression, Santa Fe Ant, 6 parity. Like operator equalisation?? but does not need to evaluate fitness before deciding if child fits into desired distribution of program sizes. Cut off wrong word. Above target allow size histogram falls exponentially. Does not seem to limit small programs. Seem to be missing point about distribution of sizes actually generated by crossover. HARM-GP deap.googlecode.com Also known as \cite2001963 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Michael L. Gargano %A William Edelson %A Olga Koval %T A Genetic Algorithm With Feasible Search Space For Minimal Spanning Trees With Time-Dependent Edge Costs %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 495 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Ivan Garibay %A Annie S. Wu %A Ozlem Garibay %T Emergence of genomic self-similarity in location independent representations Favoring positive correlation between the form and quality of candidate solutions %J Genetic Programming and Evolvable Machines %V 7 %N 1 %D 2006 %P 55--80 %I %K genetic algorithms, Representation, Proportional genetic algorithm, Self-organisation, Genomic self-similarity, Emergence %X A key property for predicting the effectiveness of stochastic search techniques, including evolutionary algorithms, is the existence of a positive correlation between the form and the quality of candidate solutions. In this paper we show that when the ordering of genomic symbols in a genetic algorithm is completely independent of the fitness function and therefore free to evolve along with the candidate solutions it encodes, the resulting genomes self-organise into self-similar structures that favour this key stochastic search property. %8 March %Z white noise %A Ivan Garibay %T Dario Floreano and Claudio Mattiussi (eds): Bio-inspired artificial intelligence: theories, methods, and technologies %J Genetic Programming and Evolvable Machines %V 11 %N 3/4 %D 2010 %P 441--443 %I %K genetic algorithms, genetic programming %O Book review %8 September %Z See Erratum \citeGaribay:2011:GPEM %A Ivan Garibay %T Erratum to: Dario Floreano and Claudio Mattiussi: Bio-inspired artificial intelligence: theories, methods, and technologies %J Genetic Programming and Evolvable Machines %V 12 %N 1 %D 2011 %P 89--89 %I %K Computer Science %X The publisher regrets that the following book review incorrectly listed the authors Dario Floreano and Claudio Mattiussi as editors of their book, Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies. Dario Floreano and Claudio Mattiussi are the sole authors of this volume. %8 March %Z Correction to \citeGaribay:2010:GPEM %A A. Beatriz Garmendia-Doval %A Chilukuri K. Mohan %A Mohit K. Prasad %T Evolving Tree Representations of Stack Filters %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 103--108 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/494447.html %X Evolutionary algorithms are applied to the design of a class of nonlinear discrete-time filters: the positive Boolean function defining a stack filter is derived from its properties specified in terms of `selection probabilities'. For window size 9, with search space of at least 2 126 , best results were obtained using a tree representation for each positive Boolean function. %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A A. Beatriz Garmendia-Doval %A S. David Morley %A Szilveszter Juhos %T Post Docking Filtering Using Cartesian Genetic Programming %B Evolution Artificielle, 6th International Conference %S Lecture Notes in Computer Science %E Pierre Liardet and Pierre Collet and Cyril Fonlupt and Evelyne Lutton and Marc Schoenauer %V 2936 %D 2003 %P 189--200 %I Springer %C Marseilles, France %K genetic algorithms, genetic programming, Artificial Evolution, Cartesian Genetic Programming %X Structure-based virtual screening is a technology increasingly used in drug discovery. Although successful at estimating binding modes for input ligands, these technologies are less successful at ranking true hits correctly by binding free energy. We present initial attempts to automate the removal of false positives from virtual hit sets, by evolving a post docking filter using Cartesian Genetic Programming. %O Revised Selected Papers %8 27-30 October %Z EA'03 HSP90 data. RiboTargets Ltd, Granta Park, Cambridge, England, CB1 6GB %@ 3-540-21523-9 %A A. Beatriz Garmendia-Doval %A Julian Miller %A S. David Morley %T Post Docking Filtering Using Cartesian Genetic Programming %B Genetic Programming Theory and Practice II %E Una-May O'Reilly and Tina Yu and Rick L. Riolo and Bill Worzel %D 2004 %P 225--244 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, cartesian genetic programming, molecular docking prediction, virtual screening, machine learning, evolutionary algorithms, neutral evolution %X Structure-based virtual screening is a technology increasingly used in drug discovery. Although successful at estimating binding modes for input ligands, these technologies are less successful at ranking true hits correctly by binding free energy. This chapter presents the automated removal of false positives from virtual hit sets, by evolving a post docking filter using Cartesian Genetic Programming(CGP). We also investigate characteristics of CGP for this problem and confirm the absence of bloat and the usefulness of neutral drift. %O 14 %8 13-15 May %Z part of \citeoreilly:2004:GPTP2 %@ 0-387-23253-2 %A M. Garzon %A P. Neathery %A R. Deaton %A R. C. Murphy %A D. R. Franschetti %A S. E. {Stevens Jr.} %T A New Metric for DNA Computing %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 472--478 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K DNA Computing %8 13-16 July %Z GP-97 %A Max H. Garzon %A Russell J. Deaton %A Ken Barnes %T On Self-Assembling Graphs in vitro %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1805--1809 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K dna and molecular computing %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Max Garzon %A Rusell Deaton %A Luis F. Nino %A Ed Stevens %A Michal Wittner %T Encoding Genomes for DNA Computing %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 684--690 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K DNA Computing %U http://www.csce.uark.edu/~rdeaton/dna/papers/gp98c-2.pdf %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Max H. Garzon %T Biomolecular Machines and Artificial Evolution %J Genetic Programming and Evolvable Machines %V 4 %N 2 %D 2003 %P 107--109 %I %K DNA computing %8 June %Z Special Issue on Biomolecular Machines and Artificial Evolution Article ID: 5122739 %A Max Garzon %A Derrel Blain %A Kiran Bobba %A Andrew Neel %A Michael West %T Self-Assembly of DNA-like Structures In Silico %J Genetic Programming and Evolvable Machines %V 4 %N 2 %D 2003 %P 185--200 %I %K Hamiltonian path problem, online genetic algorithms, DNA-based associative memories, efficiency of DNA computing, reaction kinetics in DNA-based computational protocols %X Through evolution, biomolecules have resolved fundamental problems as a highly interactive parallel and distributed system that we are just beginning to decipher. Biomolecular Computing (BMC) protocols, however, are unreliable, inefficient and unscalable when compared to computational algorithms run in silico. An alternative approach is explored to exploiting these properties by building biomolecular analogs (eDNA) and virtual test tubes in electronics that would capture the best of both worlds. A distributed implementation is described of a virtual tube, Edna, on a cluster of PCs that does capture the massive asynchronous parallel interactions typical of BMC. Results are reported from over 1000 experiments that calibrate and benchmark Edna's performance, reproduce and extend Adleman's solution to the Hamiltonian Path problem for larger families of graphs than has been possible on a single processor or has been actually carried out in wet labs, and benchmark the feasibility and performance of DNA-based associative memories. The results required a million-fold less molecules and are at least as reliable as in vitro experiments, and so provide strong evidence that the paradigm of molecular computing can be implemented much more efficiently (in terms of time, cost, and probability of success) in silico than the corresponding wet experiments, at least in the range where Edna can be practically run. This approach also demonstrates intrinsic advantages in using electronic analogs of DNA as genomes for genetic algorithms and evolutionary computation. %8 June %Z Special Issue on Biomolecular Machines and Artificial Evolution Article ID: 5122745 %A Chris Gathercole %A Peter Ross %T Some Training Subset Selection Methods for Supervised Learning in Genetic Programming %D 1994 %I %K genetic algorithms, genetic programming, LEF, DSS %U http://citeseer.ist.psu.edu/gathercole94some.html %X When using the Genetic Programming (GP) Algorithm on a difficult problem with a large set of training cases, a large population size is needed and a very large number of function-tree evaluations must be carried out. This paper describes how to reduce the number of such evaluations by selecting a small subset of the training data set on which to actually carry out the GP algorithm. Three subset selection methods described in the paper are: Dynamic Subset Selection (DSS), using the current... %O Presented at ECAI'94 Workshop on Applied Genetic and other Evolutionary Algorithms %A Chris Gathercole %A Peter Ross %T Dynamic Training Subset Selection for Supervised Learning in Genetic Programming %B Parallel Problem Solving from Nature III %S LNCS %E Yuval Davidor and Hans-Paul Schwefel and Reinhard M\"anner %V 866 %D 1994 %P 312--321 %I Springer-Verlag Berlin, Germany %C Jerusalem %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/94-006.ps.gz %X When using the Genetic Programming (GP) Algorithm on a difficult problem with a large set of training cases, a large population size is needed and a very large number of function-tree evaluations must be carried out. This paper describes how to reduce the number of such evaluations by selecting a small subset of the training data set on which to actually carry out the GP algorithm. Three subset selection methods described in the paper are: Dynamic Subset Selection (DSS), using the current GP run to select difficult and/or disused cases, Historical Subset Selection (HSS), using previous GP runs, Random Subset Selection (RSS). Various runs have shown that GP+DSS can produce better results in less than 20percent of the time taken by GP. GP+HSS can nearly match the results of GP, and, perhaps surprisingly, GP+RSS can occasionally approach the results of GP. GP+DSS also produced better, more general results than those reported in a paper for a variety of Neural Networks when used on a substantial problem, known as the Thyroid problem. %8 9-14 October %Z PPSN3 Describes how to reduce the number of fitness case evaluations in difficult GP problems by selecting a small subset of the training data. Dynamic Subset Selection can produce better results than GP in less than 20percent of the time. Population size of 5,000 and 10,000. %@ 3-540-58484-6 %A Chris Gathercole %A Peter Ross %T The MAX Problem for Genetic Programming - Highlighting an Adverse Interaction between the Crossover Operator and a Restriction on Tree Depth %R Technical Report %D 1995 %I %I Department of Artificial Intelligence, University of Edinburgh %C 80 South Bridge, Edinburgh, EH1 1HN, UK %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/gathercole95max.html %X The Crossover operator is common to most implementations of Genetic Programming (GP). Another, usually unavoidable, factor is some form of restriction on the size of trees in the GP population. This paper concentrates on the interaction between the Crossover operator and a restriction on tree depth demonstrated by the MAX problem, which involves returning the largest possible value for given function and terminal sets. Some characteristics and inadequacies of Crossover in `normal' use are... %Z p.s. On a related theme, and only blowing my own trumpet a little bit, I have recently written a paper [Gathercole] (soon to be submitted to GP96) which looks at an unfortunate interaction in GP between the Crossover operator and restrictions on tree size. Its more or less finished Published as \citeGathercole:1996:aicrtd %A Chris Gathercole %A Peter Ross %T An Adverse Interaction between Crossover and Restricted Tree Depth in Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 291--296 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96, Update of Gathercole. Slides at http://www.dai.ed.ac.uk/students/chrisg/gp96_slides.html "penalising large trees appears to work well, especially when it is used only to discriminate between trees that would otherwise have the same fitness." p296 URLs broken 2006 %A Chris Gathercole %A Peter Ross %T Small Populations over Many Generations can beat Large Populations over Few Generations in Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 111--118 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/189252.html %8 13-16 July %Z GP-97 slides at http://www.dai.ed.ac.uk/students/chrisg/gp97/small_pops/slides.html tictactoe, noughts and crosses, uci thyroid %A Chris Gathercole %A Peter Ross %T Tackling the Boolean Even N Parity Problem with Genetic Programming and Limited-Error Fitness %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 119--127 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/79389.html %8 13-16 July %Z GP-97 slides at http://www.dai.ed.ac.uk/students/chrisg/gp97/lef/slides.html %A Chris Gathercole %T An Investigation of Supervised Learning in Genetic Programming %R Ph.D. Thesis %D 1998 %I %I University of Edinburgh %K genetic algorithms, genetic programming %U http://hdl.handle.net/1842/533 %X This thesis is an investigation into Supervised Learning (SL) in Genetic Programming (GP). With its flexible tree-structured representation, GP is a type of Genetic Algorithm, using the Darwinian idea of natural selection and genetic recombination, evolving populations of solutions over many generations to solve problems. SL is a common approach in Machine Learning where the problem is presented as a set of examples. A good or fit solution is one which can successfully deal with all of the examples. In common with most Machine Learning approaches, GP has been used to solve many trivial problems. When applied to larger and more complex problems, however, several difficulties become apparent. When focusing on the basic features of GP, this thesis highlights the immense size of the GP search space, and describes an approach to measure this space. A stupendously flexible but frustratingly useless representation, Anarchically Automatically Defined Functions, is described. Some difficulties associated with the normal use of the GP operator Crossover (perhaps the most common method of combining GP trees to produce new trees) are demonstrated in the simple MAX problem. Crossover can lead to irreversible sub-optimal GP performance when used in combination with a restriction on tree size. There is a brief study of tournament selection which is a common method of selecting fit individuals from a GP population to act as parents in the construction of the next generation. The main contributions of this thesis however are two approaches for avoiding the fitness evaluation bottleneck resulting from the use of SL in GP. To establish the capability of a GP individual using SL, it must be tested or evaluated against each example in the set of training examples. Given that there can be a large set of training examples, a large population of individuals, and a large number of generations, before good solutions emerge, a very large number of evaluations must be carried out, often many tens of millions. This is by far the most time-consuming stage of the GP algorithm. Limited Error Fitness (LEF) and Dynamic Subset Selection (DSS) both reduce the number of evaluations needed by GP to successfully produce good solutions, adaptively using the capabilities of the current generation of individuals to guide the evaluation of the next generation. LEF curtails the fitness evaluation of an individual after it exceeds an error limit, whereas DSS picks out a subset of examples from the training set for each generation. Whilst LEF allows GP to solve the comparatively small but difficult Boolean Even N parity problem for large N without the use of a more powerful representation such as Automatically Defined Functions, DSS in particular has been successful in improving the performance of GP across two large classification problems, allowing the use of smaller population sizes, many fewer and faster evaluations, and has more reliably produced as good or better solutions than GP on its own. The thesis ends with an assertion that smaller populations evolving over many generations can perform more consistently and produce better results than the `established' approach of using large populations over few generations. %A L. L. Gatlin %T Triplet frequencies in DNA and the genetic program %J Journal of Theoretical Biology %V 5 %N 3 %D 1963 %P 360--371 %I %U http://www.sciencedirect.com/science/article/B6WMD-4F1J81C-T5/2/12c96a984135797062556122da338822 %Z Not on GP %A Surabhi Gaur %A M. C. Deo %T Real-time wave forecasting using genetic programming %J Ocean Engineering %V 35 %N 11-12 %D 2008 %P 1166--1172 %I %K genetic algorithms, genetic programming, Wave forecasts, Wave heights, Real-time forecasting %U http://www.sciencedirect.com/science/article/B6V4F-4SD6SSR-1/2/619ec0df2657e8e39b38b7d533d37ec4 %X The forecasting of ocean waves on real-time or online basis is necessary while carrying out any operational activity in the ocean. In order to obtain forecasts that are station-specific a time-series-based approach like stochastic modeling or artificial neural network was attempted by some investigators in the past. This paper presents an application of a relatively new soft computing tool called genetic programming for this purpose. Genetic programming is an extension of genetic algorithm and it is suited to explore dependency between input and output data sets. The wave rider buoy measurements available at two locations in the Gulf of Mexico are analyzed. The forecasts of significant wave heights are made over lead times of 3, 6, 12 and 24h. The sample size belonged to a period of 15 years and it included an extensive testing period of 5 years. The forecasts made by the approach of genetic programming indicated that it can be regarded as a promising tool for future applications to ocean predictions. %A Dimitris Gavrilis %A Ioannis G. Tsoulos %A Evangelos Dermatas %T Selecting and constructing features using grammatical evolution %J Pattern Recognition Letters %V 29 %N 9 %D 2008 %P 1358--1365 %I %K genetic algorithms, genetic programming, Grammatical evolution, Artificial neural networks, Feature selection, Feature construction %U http://www.sciencedirect.com/science/article/B6V15-4S01WDH-4/2/aaff3c40c5eca125dfacb426d88fa177 %X A novel method for feature selection and construction is introduced. The method improves the classification accuracy, using the well-established technique of grammatical evolution by creating non-linear mappings of the original features to artificial ones in order to improve the effectiveness of artificial intelligence tools such as multi-layer perceptron (MLP), Radial-basis-function (RBF) neural networks and nearest neighbor (KNN) classifier. The proposed method has been applied on a series of classification and regression problems and an experimental comparison is carried out against the accuracy obtained on the original features as well as on features created by the PCA method. %A Chris Gearhart %T Genetic Programming as Policy Search in Markov Decision Processes %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 61--67 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2003/Gearhart.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A R. {Geetha Ramani} %A R. Subramanian %A P. Viswanath %T Genetic Programming Method of Evolving the Robotic Soccer Player Strategies with Ant Intelligence %J International Journal of Advanced Robotic Systems %V 6 %N 2 %D 2009 %P 79--90 %I %K genetic algorithms, genetic programming, Robotic Soccer, Social Insect Behaviors, Ant intelligence, Learning methods, E CJ simulator, Teambots. %U http://intechweb.org/Genetic_Programming_Method_of_Evolving_the_Robotic_Soccer_Player_Strategies_with_Ant_Intelligence.pdf %X This paper presents the evolved soccer player strategies with ant-intelligence through genetic programming. To evolve the code for players we used the Evolutionary Computation tool (ECJ simulator- Evolutionary Computation in Java). We tested the evolved player strategies with already existing teams in soccerbots of teambots. This paper presents brief information regarding learning methods and ant behaviors. Experimental results depicts the performance of the evolved player strategies. %Z football Dept. Of CSE & IT, Pondicherry Engineering College http://intechweb.org/journal.php?id=3 %A Erol Gelenbe %T Genetic Algorithms with Analytical Solution %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 437--443 %I MIT Press %C Stanford University, CA, USA %K Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 GA paper %A Sylvain Gelly %A Olivier Teytaud %A Nicolas Bredeche %A Marc Schoenauer %T A statistical learning theory approach of bloat %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1783--1784 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, Poster, code bloat, code growth, reliability, statistical learning theory, theory %U http://www.lri.fr/~teytaud/eabloat/eabloat.html %X Code bloat, the excessive increase of code size, is an important issue in Genetic Programming (GP). This paper proposes a theoretical analysis of code bloat in the framework of symbolic regression in GP, from the viewpoint of Statistical Learning Theory, a well grounded mathematical toolbox for Machine Learning. Two kinds of bloat must be distinguished in that context, depending whether the target function lies in the search space or not. Then, important mathematical results are proved using classical results from Statistical Learning. Namely, the Vapnik-Chervonenkis dimension of programs is computed, and further results from Statistical Learning allow to prove that a parsimonious fitness ensures Universal Consistency (the solution minimising the empirical error does converge to the best possible error when the number of examples goes to infinity). However, it is proved that the standard method consisting in choosing a maximal program size depending on the number of examples might still result in programs of infinitely increasing size with their accuracy; a more complicated modification of the fitness is proposed that theoretically avoids unnecessary bloat while nevertheless preserving the Universal Consistency. Full paper available at http://www.lri.fr/~teytaud/longBloat.pdf \citegelly:2005:longBloat %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 eabloat.pdf is substantially more complete than poster in GECCO proceedings %@ 1-59593-010-8 %A Sylvain Gelly %A Olivier Teytaud %A Nicolas Bredeche %A Marc Schoenauer %T A Statistical Learning Theory Approach of Bloat %D 2005 %I %K genetic algorithms, genetic programming, Vapnik-Chervonenkis, VC dimension, bloat %U http://www.lri.fr/~gelly/paper/antibloatGecco2005_long_version.pdf %X Code bloat, the excessive increase of code size, is an important issue in Genetic Programming (GP). This paper proposes a theoretical analysis of code bloat in the framework of symbolic regression in GP, from the viewpoint of Statistical Learning Theory, a well grounded mathematical toolbox for Machine Learning. Two kinds of bloat must be distinguished in that context, depending whether the target function lies in the search space or not. Then, important mathematical results are proved using classical results from Statistical Learning. Namely, the Vapnik-Chervonenkis dimension of programs is computed, and further results from Statistical Learning allow to prove that a parsimonious fitness ensures Universal Consistency (the solution minimising the empirical error does converge to the best possible error when the number of examples goes to infinity). However, it is proved that the standard method consisting in choosing a maximal program size depending on the number of examples might still result in programs of infinitely increasing size with their accuracy; a more complicated modification of the fitness is proposed that theoretically avoids unnecessary bloat while nevertheless preserving the Universal Consistency. %O www %Z cited by \cite1068309 Replaced by \citeDBLP:conf/cfap/GellyTBS05 Equipe TAO - INRIA Futurs LRI, Bat. 490, University Paris-Sud 91405 Orsay Cedex. France %A Sylvain Gelly %A Olivier Teytaud %A Nicolas Bredeche %A Marc Schoenauer %T Apprentissage statistique et programmation g\'en\'etique: la croissance du code est-elle in\'evitable? %B Actes de CAP 05, Conf\'erence francophone sur l'apprentissage automatique %E Fran\ccois Denis %D 2005 %P 163--178 %I PUG %C Nice, France %K genetic algorithms, genetic programming, VC, Bloat %U http://www.lri.fr/~gelly/paper/bloatCap2005.pdf %X Code bloat, the excessive increase of code size, is an important issue in Genetic Programming (GP). This paper proposes a theoretical analysis of code bloat in the framework of symbolic regression in GP, from the viewpoint of Statistical Learning Theory, a well grounded mathematical toolbox for Machine Learning. Two kinds of bloat must be distinguished in that context, depending whether the target function lies in the search space or not. Then, important mathematical results are proved using classical results from Statistical Learning. Namely, the Vapnik-Cervonenkis dimension of programs is computed, and further results from Statistical Learning allow to prove that a parsimonious fitness ensures Universal Consistency (the solution minimising the empirical error does converge to the best possible error when the number of samples goes to infinity). However, it is proved that the standard method consisting in choosing a maximal program size depending on the number of samples might still result in programs of infinitely increasing size with their accuracy ; a more complicated modification of the fitness is proposed that theoretically avoids unnecessary bloat while nevertheless preserving the Universal Consistency. %O A Statistical Learning Theory Approach of Bloat %8 31 May -3 June %Z CAP 2005 http://www.lif.univ-mrs.fr/~fdenis/cap05/ In english. an improved version of \citegelly:2005:longBloat Part of DBLP:conf/cfap/2005 %A Sylvain Gelly %A Olivier Teytaud %A Nicolas Bredeche %A Marc Schoenauer %T Universal Consistency and Bloat in GP %J Revue d'Intelligence Artificielle %V 20 %N 6 %D 2006 %P 805--827 %I HAL - CCSd - CNRS %K genetic algorithms, genetic programming, Computer Science/Learning; Mathematics/Optimization and Control %U http://ria.revuesonline.com/article.jsp?articleId=8936 %X In this paper, we provide an analysis of Genetic Programming (GP) from the Statistical Learning Theory viewpoint in the scope of symbolic regression. Firstly, we are interested in Universal Consistency, i.e. the fact that the solution minimising the empirical error does converge to the best possible error when the number of examples goes to infinity, and secondly, we focus our attention on the uncontrolled growth of program length (i.e. bloat), which is a well-known problem in GP. Results show that (1) several kinds of code bloats may be identified and that (2) Universal consistency can be obtained as well as avoiding bloat under some conditions. We conclude by describing an ad hoc method that makes it possible simultaneously to avoid bloat and to ensure universal consistency. %O Sylvain Gelly %O Issue on New Methods in Machine Learning. Theory and Applications %Z in english %A Sylvain Gelly %T A contribution to Reinforcement Learning: Application to Computer-Go %R Ph.D. Thesis %D 2007 %I %I Universite, Paris-Sud %C 91405 Orsay, Cedex, France %K genetic algorithms, Monte-Carlo Random Trees, UCT, MoGo, OpenDP, SVM, CMA-ES %U http://bibliographie.jeudego.org/these_sylvain-gelly.pdf %8 25 September %Z Informatique, Number 8754. Written in english. TAO, LRI.FR OpenBeagle implementation used. %A Nur Merve Amil %A Nicolas Bredeche %A Christian Gagn{\'e} %A Sylvain Gelly %A Marc Schoenauer %A Olivier Teytaud %T A Statistical Learning Perspective of Genetic Programming %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 327--338 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming, poster %X This paper proposes a theoretical analysis of Genetic Programming (GP) from the perspective of statistical learning theory, a well grounded mathematical toolbox for machine learning. By computing the Vapnik-Chervonenkis dimension of the family of programs that can be inferred by a specific setting of GP, it is proved that a parsimonious fitness ensures universal consistency. This means that the empirical error minimization allows convergence to the best possible error when the number of test cases goes to infinity. However, it is also proved that the standard method consisting in putting a hard limit on the program size still results in programs of infinitely increasing size in function of their accuracy. It is also shown that cross-validation or hold-out for choosing the complexity level that optimizes the error rate in generalization also leads to bloat. So a more complicated modification of the fitness is proposed in order to avoid unnecessary bloat while nevertheless preserving universal consistency. %8 April 15-17 %Z Also known as \citeDBLP:conf/eurogp/AmilBGGST09 Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Ajish D. George %A Scott A. Tenenbaum %T Informatic Resources for Identifying and Annotating Structural RNA Motifs %J Molecular Biotechnology %V 41 %N 2 %D 2009 %P 180--193 %I %U http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2770092/pdf/nihms152441.pdf %X Post-transcriptional regulation of genes and transcripts is a vital aspect of cellular processes, and unlike transcriptional regulation, remains a largely unexplored domain. One of the most obvious and most important questions to explore is the discovery of functional RNA elements. Many RNA elements have been characterized to date ranging from cis-regulatory motifs within mRNAs to large families of non-coding RNAs. Like protein coding genes, the functional motifs of these RNA elements are highly conserved, but unlike protein coding genes, it is most often structure and not sequence that conserved. Proper characterization of these structural RNA motifs is both the key and the limiting step to understanding the post-transcriptional aspects of the genomic world. Here we focus on the task of structural motif discovery and provide a survey of the informatics resources geared towards this task. %8 February %Z Refers briefly to \citeYuh-JyhHu:2003:NAR Gen*NY*Sis Center for Excellence in Cancer Genomics, University at Albany-SUNY, Department of Biomedical Sciences, School of Public Health, 1 Discovery Drive, Room 220, Rensselaer, NY 12144 Gen*NY*Sis Center for Excellence in Cancer Genomics, University at Albany-SUNY, Department of Biomedical Sciences, School of Public Health, 1 Discovery Drive, Room 220, Rensselaer, NY 12144, Phone (518) 591-7157; FAX (518) 591-7201 PMCID: PMC2770092 %A Ashley George %A Malcolm I. Heywood %T Improving GP classifier generalization using a cluster separation metric %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 939--940 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming: Poster, classification, clustering, evaluation %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p939.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Loukas Georgiou %A William J. Teahan %T jGE - A Java implementation of Grammatical Evolution %B 10th WSEAS International Conference on Systems %D 2006 %P 534--869 %I %C Athens, Greece %K genetic algorithms, genetic programming, grammatical evolution, genetic algorithms, evolutionary computation,agents, jGE, libGE, GP, GE %X Grammatical Evolution (GE) is a novel evolutionary algorithm which uses an arbitrary variable-length binary string to govern which production rule of a Backus Naur Form grammar will be used in a genotype-to-phenotype mapping process. This paper introduces the Java GE project (jGE), which is an implementation of GE in the Java language. The main difference between jGE and libGE, a public domain implementation of GE in C++, is that jGE incorporates the functionality of libGE as a component and provides implementation of the Search Engine as well as the Evaluator. The main idea behind the jGE Library it can be downloaded at is to create a framework for evolutionary algorithms which can be extended to any specific implementation such as Genetic Algorithms, Genetic Programming and Grammatical Evolution. %8 July 10-15 %A Loukas Georgiou %A William J. Teahan %T Implication of Prior Knowledge and Population Thinking in Grammatical Evolution: Toward a Knowledge Sharing Architecture %J WSEAS Transactions on Systems %V 5 %N 10 %D 2006 %P 2338--2345 %I %K genetic algorithms, genetic programming, grammatical evolution, genetic algorithms, evolutionary computation,agents, jGE, libGE, GP, GE %X Grammatical Evolution (GE) is a novel evolutionary algorithm which uses an arbitrary variable-length binary string to govern which production rule of a Backus Naur Form grammar will be used in a genotype-to-phenotype mapping process. This paper introduces the Java GE project (jGE), which is an implementation of GE in the Java language, and presents the results of the first experiments which have been conducted towards a knowledge sharing approach using families of populations. The initial results show that the application of Prior Knowledge and Population Thinking in jGE is promising and this drives us toward a further investigation of the family-based approach whose main characteristics are the incorporation of genetic/phenotypic diversity in the population and the sharing of knowledge between individuals of the same groups (families). %8 October %Z Check title %A Loukas Georgiou %A William J. Teahan %T Experiments with Grammatical Evolution in Java %B Knowledge-Driven Computing: Knowledge Engineering and Intelligent Computations %S Studies in Computational Intelligence %E C. Cotta and S. Reich and R. Schaefer and A. Ligeza %V 102 %D 2008 %P 45--62 %I Springer %K genetic algorithms, genetic programming, Grammatical Evolution, Evolutionary Computation, jGE, libGE, GP %X Grammatical Evolution (GE) is a novel evolutionary algorithm that uses a genotype-to-phenotype mapping process where variable-length binary strings govern which production rules of a Backus Naur Form grammar are used to generate programs. This paper describes the Java GE project (jGE), which is an implementation of GE in the Java language, as well as some proof-of-concept experiments. The main idea behind the jGE Library is to create a framework for evolutionary algorithms which can be extended to any specific implementation such as Genetic Algorithms, Genetic Programming and Grammatical Evolution. %O 4 %Z Online version of book available http://www.springer.com/engineering/book/978-3-540-77474-7?detailsPage=toc %A Loukas Georgiou %A William J. Teahan %T Grammatical Evolution and the Santa Fe Trail Problem %B Proceedings of the International Conference on Evolutionary Computation (ICEC 2010) %E Agostinho Rosa %D 2010 %P 10--19 %I %C Valencia, Spain %K genetic algorithms, genetic programming, Grammatical Evolution, Artificial Ant Problem, Santa Fe Trail Problem, Genetic Programming, Genetic Algorithms, jGE, jGE NetLogo, Java, NetLogo %X In this paper we present the results of a series of experiments which explore the effectiveness of Grammatical Evolution for the Santa Fe Trail problem. The experiments which are presented support the claim of other published work that the comparison mentioned in the Grammatical Evolution literature between Grammatical Evolution (GE) and Genetic Programming (GP) regarding the Santa Fe Trail problem is not a fair one. Namely, GE literature claims that GE outperforms GP in the Santa Fe Trail problem, but we show that this happens only because the GE experiments described in the literature use a different and narrower search space. In order to perform the experiments, a series of tools and models have been developed and are presented: a) jGE, a Java implementation of the Grammatical Evolution system; b) jGE NetLogo, an extension of jGE for the NetLogo modelling environment; c) the Santa Fe Trail model, a simulation of the problem in NetLogo; and d) a NetLogo model for the execution of the experiments. Finally, we show that Grammatical Evolution is capable of finding solutions in the Santa Fe Trail problem that require fewer steps than the solutions mentioned in the GP and GE literature. %8 24-26 October %Z http://www.icec.ijcci.org/ICEC2010/home.asp http://www.ecta.ijcci.org/Abstracts/2010/ICEC_2010_Abstracts.htm %A Loukas Georgiou %A William J. Teahan %T Constituent Grammatical Evolution %B Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence %E Toby Walsh %D 2011 %P 1261--1268 %I AAAI Press Menlo Park, California, USA %I International Joint Conferences on Artificial Intelligence %C Barcelona, Spain %K genetic algorithms, genetic programming, Grammatical Evolution %U http://ijcai.org/papers11/Papers/IJCAI11-214.pdf %X We present Constituent Grammatical Evolution (CGE), a new evolutionary automatic programming algorithm that extends the standard Grammatical Evolution algorithm by incorporating the concepts of constituent genes and conditional behaviour-switching. CGE builds from elementary and more complex building blocks a control program which dictates the behaviour of an agent and it is applicable to the class of problems where the subject of search is the behaviour of an agent in a given environment. It takes advantage of the powerful Grammatical Evolution feature of using a BNF grammar definition as a plug-in component to describe the output language to be produced by the system. The main benchmark problem in which CGE is evaluated is the Santa Fe Trail problem using a BNF grammar definition which defines a search space semantically equivalent with that of the original definition of the problem by Koza. Furthermore, CGE is evaluated on two additional problems, the Los Altos Hills and the Hampton Court Maze. The experimental results demonstrate that Constituent Grammatical Evolution outperforms the standard Grammatical Evolution algorithm in these problems, in terms of both efficiency (percent of solutions found) and effectiveness (number of required steps of solutions found). %8 16-22 July %Z Santa Fe Ant, Lost Altos Hills, Hampton Court Maze, jGE http://ijcai.org/papers11/contents.php %A Efstratios F. Georgopoulos %A George P. Zarogiannis %A Adam V. Adamopoulos %A Anastasios P. Vassilopoulos %A Spiridon D. Likothanassis %T A Genetic Programming Environment for System Modeling %B 5th Hellenic Conference on AI, SETN 2008 %S Lecture Notes in Computer Science %E John Darzentas and George A. Vouros and Spyros Vosinakis and Argyris Arnellos %V 5138 %D 2008 %P 85--96 %I Springer %C Syros, Greece %K genetic algorithms, genetic programming, Evolutionary Algorithms, System Modeling, MEG modeling, fatigue modeling %X In the current paper we present an integrated genetic programming environment with a graphical user interface (GUI), called jGPModeling. The jGPModeling environment was developed using the JAVA programming language, and is an implementation of the steady-state genetic programming algorithm. That algorithm evolves tree based structures that represent models of input-output relation of a system. During the design and implementation of the application, we focused on the execution time optimization and tried to limit the bloat effect. In order to evaluate the performance of the jGPModeling environment, two different real world system modeling tasks were used. %8 October 2-4 %Z SQUID, MEG %A George Georgoulas %A Dimitris Gavrilis %A Ioannis G. Tsoulos %A Chrysostomos Stylios %A Joao Bernardes %A Peter P. Groumpos %T Novel approach for fetal heart rate classification introducing grammatical evolution %J Biomedical Signal Processing and Control %V 2 %N 2 %D 2007 %P 69--79 %I %K genetic algorithms, genetic programming, grammatical evolution, Fetal heart rate, Multilayer perceptron, Feature construction, Classification %U http://www.sciencedirect.com/science/article/B7XMN-4P9K9C1-1/2/26899c02af37c6edf88c6baa6282a061 %X Fetal heart rate (FHR) variations reflect the level of oxygenation and blood pressure of the fetus. Electronic Fetal Monitoring (EFM), the continuous monitoring of the FHR, was introduced into clinical practice in the late 1960s and since then it has been considered as an indispensable tool for fetal surveillance. However, EFM evaluation and its merit is still an open field of controversy, mainly because it is not consistently reproducible and effective. In this work, we present a novel method based on grammatical evolution to discriminate acidemic from normal fetuses, using features extracted from the FHR signal during the minutes immediately preceding delivery. The proposed method identifies linear and nonlinear correlations among the originally extracted features and creates/constructs a set of new ones, which, in turn, feed a nonlinear classifier. The classifier, which also uses a hybrid method for training, along with the constructed features was tested using a set of real data achieving an overall performance of 90percent (specificity=sensitivity=90percent). %A Adrian Gepp %A Phil Stocks %T A review of procedures to evolve quantum algorithms %J Genetic Programming and Evolvable Machines %V 10 %N 2 %D 2009 %P 181--228 %I %K genetic algorithms, genetic programming, Evolving quantum algorithms, Quantum computing, Evolutionary algorithms, Quantum algorithms %X There exist quantum algorithms that are more efficient than their classical counterparts; such algorithms were invented by Shor in 1994 and then Grover in 1996. A lack of invention since Grover's algorithm has been commonly attributed to the non-intuitive nature of quantum algorithms to the classically trained person. Thus, the idea of using computers to automatically generate quantum algorithms based on an evolutionary model emerged. A limitation of this approach is that quantum computers do not yet exist and quantum simulation on a classical machine has an exponential order overhead. Nevertheless, early research into evolving quantum algorithms has shown promise. This paper provides an introduction into quantum and evolutionary algorithms for the computer scientist not familiar with these fields. The exciting field of using evolutionary algorithms to evolve quantum algorithms is then reviewed. %8 June %A Marcos Gestal %A Juan R. Rabu{\~n}al %A Julian Dorado %A Javier {Pereira Loureiro} %T Description of RANNs and their generalisation capabilities by means of rule extraction by genetic programming %B Artificial Intelligence and Soft Computing %E Angel P. Del Pobil %D 2006 %P 323--328 %I IASTED/ACTA Press %C Palma de Mallorca, Spain %K genetic algorithms, genetic programming, Recurrent Artificial Neural Networks, Rule Extraction, Algorithm of Example Generation, Generalisation Capabilities, Series Prediction %U http://sabia.tic.udc.es/sabia/secciones/publications/?id=311 %X Artificial Neural Networks have achieved satisfactory results in different fields such as example classification or image identification. Real-world processes usually have a temporal evolution, and they are the type of processes where Recurrent Networks have special success. Nevertheless they are still reluctantly used, mainly due to the fact that they do not adequately justify their response. But, if ANNs offer good results, why giving them up? Suffice it to find a method that might search an explanation to the outputs that the ANN provides. This work presents a technique, totally independent from ANN architecture and the learning algorithm used, which makes possible the justification of the ANN outputs by means of expression trees. %8 August 28-30 %@ 0-88986-612-0 %A A. Geyer %A Andreas Geyer-Schulz %A A. Taudes %T A Fuzzy Times Series Analyzer %B Progress in Fuzzy Sets and Systems %S Series D: Systems Theory, Knowledge Engineering and Problem Solving %E Wolfgang H. Janko and Marc Roubens and H.-J. Zimmermann %V 5 %D 1990 %P 63--74 %I Kluwer Academic Publishers %C The Netherlands %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/Geyer_1990_pfss.pdf %T $14^th$ Linz Seminar on Fuzzy Set Theory: Non-Classical Logics and their Applications %B $14^th$ Linz Seminar on Fuzzy Set Theory: Non-Classical Logics and their Applications %E Ulrich H\"ohle and Peter Klement %D 1992 %I Johannes Kepler Universit\"at Linz %C Linz %K genetic algorithms, genetic programming %T Fuzzy Logic: State of the Art %B Fuzzy Logic: State of the Art %S Series D: System Theory, Knowledge Engineering and Problem Solving %E Robert Lowen and Marc Roubens %D 1993 %I Kluwer Academic Publishers %I IFSA %C Dordrecht %T Modelling Uncertain Data %B Modelling Uncertain Data %S Mathematical Research %E Hans Bandemer %V 68 %D 1993 %I Akademie Verlag %I GAMM %C Berlin %K genetic algorithms, genetic programming %U http://books.google.co.uk/books?id=FzjvAAAAMAAJ %@ 3-05-501578-9 %T Informationswirtschaft, Aktuelle Entwicklungen und Perspektiven : Symposion %B Informationswirtschaft %E Walter Frisch and Alfred Taudes %D 1993 %I Physica-Verlag Heidelberg %C Vienna %K genetic algorithms, genetic programming %U http://books.google.co.uk/books?id=PAXYPQAACAAJ %8 29-30 September %@ 3-7908-0727-3 %A Andreas Geyer-Schulz %T Speeding Up Genetic Machine Learning -- A case for Fuzzy Rule Languages %B First European Congress on Fuzzy and Intelligent Technologies, EUFIT'93 %V 2 %D 1993 %P 1083--1089 %I Elite-Foundation D-52076 Aachen %C Aachen, Germany %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/Geyer-Schulz_1993_EUFIT.pdf %8 7-10 September %Z Boston Consulting Group rule language grammar %A Andreas Geyer--Schulz %T Fuzzy Rule-Based Expert Systems and Genetic Machine Learning %S Studies in Fuzziness %V 3 %D 1995 %I Physica-Verlag %C Heidelberg %K genetic algorithms, genetic programming %U http://www.amazon.com/Rule-Based-Systems-Learning-Fuzziness-Computing/dp/3790809640 %Z reviewed by Dick Bowman, Dogon Research http://www.apl.demon.co.uk/aplandj/fuzzy.htm %@ 3-7908-0830-X %A Andreas Geyer--Schulz %T Genetic Machine Learning %R Technical Report %D 1995 %I %I ACM SIGAPL %C New York, N.Y. %K genetic algorithms, genetic programming %O Tutorial held at APL'95 at San Antonio, Texas %T Genetic Algorithms and Soft Computing %B Genetic Algorithms and Soft Computing %S Studies in Fuzziness and Soft Computing %E F. Herrera and J. L. Verdegay %V 8 %D 1996 %I Physica-Verlag %I Physica-Verlag %C Heidelberg %K genetic algorithms, genetic programming %U http://www.amazon.co.uk/gp/search?index=books&linkCode=qs&keywords=379080956X %8 September %@ 3-7908-0956-X %A Andreas Geyer--Schulz %T Fuzzy Rule-Based Expert Systems and Genetic Machine Learning %S Studies in Fuzziness and Soft Computing %V 3 %D 1996 %I Physica-Verlag %C Heidelberg %K genetic algorithms, genetic programming %U http://www.amazon.co.uk/gp/search?index=books&linkCode=qs&keywords=3790809640 %T Betriebliche Anwendungen von Fuzzy Technologien %B Betriebliche Anwendungen von Fuzzy Technologien %E J. Biethahn and A. H\"ohnerloh and J. Kuhl and V. Nissen %D 1996 %I Georg-August Universit\"at G\"ottingen, Institut f\"ur Wirtschaftsinformatik %I AFN -- Arbeitsgemeinschaft Fuzzy Logik und Softcomputing Norddeutschland %C G\"ottingen %K genetic algorithms, genetic programming %U http://www.amazon.de/Betriebliche-Anwendungen-von-Fuzzy-Technologien-Softcomputing/dp/B003E8W9ZE %A Andreas Geyer--Schulz %T Fuzzy Genetic Programming and Dynamic Decision Making %J Proc. ICSE'96 %D 1996 %P 686--691 %I %K genetic algorithms, genetic programming %8 June %A Andreas Geyer--Schulz %T Compound Derivations in Fuzzy Genetic Programming %B 1996 Biennial Conference of the North American Fuzzy Information Processing Society, NAFIPS %D 1996 %P 510--514 %I %K genetic algorithms, genetic programming, a priori knowledge, compound derivations, context-free language, equivalence transformations, fuzzy genetic programming, genetic algorithms, grammar, k-bounded context-free languages, lambda abstraction, machine-learning method, nonlinear transformations, speedup theorems, context-free languages, fuzzy logic, genetic algorithms, grammars, heuristic programming, learning (artificial intelligence) %X We introduce the concept of compound derivations in fuzzy genetic programming as an alternative to lambda abstraction. We show that in fuzzy genetic programming based on simple genetic algorithms over k-bounded context-free languages compound derivations provide a powerful tool for generating automatically equivalence transformations on the grammar of a context-free language. Although such transformations do not change the language generated by the grammar, the probability of generating words can be transformed almost at will. We apply this property to: nonlinear transformations of the probability of generating words for initialising a population,; incorporating a priori knowledge; the new genetic operator compound which provides an alternative to lambda abstraction; and proving speedup theorems %8 July %A Andreas Geyer--Schulz %T Learning Strategies for Managing New and Innovative Products %B Classification and Knowledge Organization Proceedings of the 20th Annual Conference of the Gesellschaft fuer Klassifikation e.V., GfKl'96 %S Studies in Classification, Data Analysis, and Knowledge Organization %E Ruediger Klar and Otto Opitz %V XX %D 1996 %P 262--269 %I Springer %C University of Freiburg, Germany %K genetic algorithms, genetic programming %U http://www.springer.com/economics/book/978-3-540-62981-8?cm_mmc=Google-_-Book%20Search-_-Springer-_-0 %8 6-8 March %Z published 1997 (2012 Currently out of stock) %A Andreas Geyer--Schulz %T Fuzzy Genetic Algorithms %J Handbook of Fuzzy Systems %D 1996 %I %K genetic algorithms, genetic programming %O Work in progress %8 April %A Andreas Geyer-Schulz %T The Next 700 Programming Languages for Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 128--136 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Geyer-Schulz_1997_700.pdf %8 13-16 July %Z GP-97 %A R. Ghanea-Hercock %A A. P. Fraser %T Evolution of autonomous robot control architectures %B Evolutionary Computing, AISB workshop %E T. C. Fogarty %D 1994 %I %I AISB %C Leeds, UK %K genetic algorithms, genetic programming %8 11-13 April %Z Does NOT appear in the published proceedings LNCS 865 DOI: 10.1007/3-540-58483-8 Proceedings of the Workshop on Artificial Intelligence and Simulation of Behaviour Workshop on Evolutionary Computing. Workshop in Leeds, UK, April 11-13, 1994 %A Robert Ghanea-Hercock %A Divine T. Ndumu %A Jaron Collis %T Distributed Genetic Programming with Mobile Agents %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1441 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, artificial life, adaptive behavior and agents, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-004.ps %X java based mobil agents, MATS %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Kamran Ghani %A John A. Clark %T Widening the Goal Posts: Program Stretching to Aid Search Based Software Testing %B Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBSE'09) %D 2009 %I IEEE %C Cumberland Lodge, Windsor, UK %K genetic algorithms, genetic programming, SBSE %X Search based software testing has emerged in recent years as an important research area within automated software test data generation. The general approach of couching the satisfaction of test goals as numerical optimisation problems has been applied to a variety of problems such as satisfying structural coverage criteria, specification falsification, exception generation, breaking unit pre-conditions and software hazard discovery. However, some test goals may be hard to satisfy. For example, a program branch may be difficult to reach via a search based technique, because the domain of the data that causes it to be taken is exceedingly small or the non-linearity of the fitness landscape precludes the provision of effective guidance to the search for test data. In this paper we propose to stretch relevant conditions within a program to make them easier to satisfy. We find test data that satisfies the corresponding test goal of the stretched program. We then seek to transform the stretched program by stages back to the original, simultaneously migrating the obtained test data to produce test data that satisfies the goal for the original program. The stretching device is remarkably simple and shows significant promise for obtaining hard-to-find test data and also gives efficiency improvements over standard search based testing approaches. %8 13-15 May %A Kamran Ghani %A John A. Clark %T Automatic Test Data Generation for Multiple Condition and MCDC Coverage %B Fourth International Conference on Software Engineering Advances, ICSEA'09 %D 2009 %P 152--157 %I %K genetic algorithms, genetic programming, SBSE, MCDC coverage, automatic test data generation, search based software engineering, search based test data generation, search based testing, software engineering community, software functional property, software nonfunctional property, structural testing, automatic testing, program testing, software engineering %X Recently search based software engineering (SBSE) has evolved as a major research field in the software engineering community. SBSE has been applied successfully to many software engineering activities ranging from requirement engineering to software maintenance and quality assessment. One area where SBSE has seen much application is test data generation. Search based test data generation techniques have been applied to automatically generate data for testing functional and non-functional properties of softwares. For structural testing, most of the time, the criterion used, is branch coverage. However, this is not enough. For the wider acceptance of search based test data generation techniques, much stronger criteria are needed. we propose an automatic framework that extend search based testing techniques to more stronger criteria such as multiple condition and MCDC coverage. %O Winner of top paper prize %8 September %Z Also known as \cite5298463 %A Adam Ghozeil %A David B. Fogel %T Discovering Patterns in Spatial Data using Evolutionary Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 521--527 %I MIT Press %C Stanford University, CA, USA %K Evolutionary Programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 EP paper %A Mario Giacobini %A Marco Tomassini %A Leonardo Vanneschi %T How Statistics Can Help In Limiting The Number Of Fitness Cases In Genetic Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 889 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, poster paper, entropy, fitness Cases, statistics %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-15.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Mario Giacobini %A Marco Tomassini %A Leonardo Vanneschi %T Limiting the Number Fitness Cases in Genetic Programming Using Statistics %B Parallel Problem Solving from Nature - PPSN VII %S Lecture Notes in Computer Science, LNCS %E Juan J. Merelo-Guervos and Panagiotis Adamidis and Hans-Georg Beyer and Jose-Luis Fernandez-Villacanas and Hans-Paul Schwefel %N 2439 %D 2002 %P 371--380 %I Springer-Verlag %C Granada, Spain %K genetic algorithms, genetic programming, Parameter tuning, Fitness Evaluation, Theory of evolutionary computing %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2439&spage=371 %X Fitness evaluation is often a time consuming activity in genetic programming applications and it is thus of interest to find criteria that can help in reducing the time without compromising the quality of the results. We use well-known results in statistics and information theory to limit the number of fitness cases that are needed for reliable function reconstruction in genetic programming. By using two numerical examples, we show that the results agree with our theoretical predictions. Since our approach is problem-independent, it can be used together with techniques for choosing an efficient set of fitness cases. %O Available from http://link.springer.de/link/service/series/0558/papers/2439/243900371.pdf %8 7-11 September %@ 3-540-44139-5 %A Alexandros Giagkos %A Myra S. Wilson %T A Cross-layer Design for Bee-Inspired Routing Protocols in MANETs %B TAROS 2009 Towards Autonomous Robotic Systems %S Intelligent Systems Research Centre Technical Report Series %E Theocharis Kyriacou and Ulrich Nehmzow and Chris Melhuish and Mark Witkowski %D 2009 %P 25--32 %I %C University of Ulster, Londonderry, United Kingdom %K wireless, mobile, ad hoc, bee-inspired, crosslayering, routing %U http://isrc.ulster.ac.uk/images/stories/publications/report-series/TAROS_2009.pdf %X The field of robotics relies heavily on various technologies such as mechanical and electronic engineering, computing systems, and wireless communication. The latter plays a significant role in the area of mobile robotics by supporting remote interactions. An effective, fast, and reliable communication among homogeneous or heterogeneous robots, as well as the ability to adapt to the rapidly changing environmental conditions predicates the robots success and completion of their tasks. In this paper we present our research position in the area of adaptive nature-inspired routing protocols for mobile ad hoc networks (MANETs). Our approach is based on the honeybee foraging behaviour and ability to find and exchange information about productive sources of food in a rapidly changing environment. We describe the research problem, present a brief review of the relative literature, and illustrate our future plan. %8 August 31 - September 2 %Z Inspired by GP? http://www.infm.ulst.ac.uk/~ulrich/Taros09/ %A Antonella Giani %T A Study of Parallel Cooperative Classifier Systems %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://www.ai.mit.edu/people/unamay/phd-ws-abstracts/gianni.ps broken %8 22-25 July %Z GP-98LB, GP-98PhD Student Workshop see http://www.di.unipi.it/phd/tesi/tesi_1999.html %A Jonathan Gibbs %T Easy Inverse Kinematics using Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 422 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A W. Wayt Gibbs %T Programming with Primordial Ooze %J Scientific American %V 275 %N 4 %D 1996 %P 30--31 %I %K genetic algorithms, genetic programming %U http://www.sciamdigital.com/index.cfm?fa=Products.ViewIssuePreview&ISSUEID_CHAR=999FE651-ED4C-44FB-A474-45B350186E9&ARTICLEID_CHAR=F6E35349-F7F4-4AA4-8027-C720B177667 %X Computer programmers ascended the economic food chain by inventing clever algorithms to make manufacturing and service laborers redundant. But some programmers may one day find themselves automated out of a job. In university labs, scientists are teaching computers how to write their own programs. Borrowing from the principles of natural selection, the researchers have built artificial ecosystems that, for a few problems at least, can evolve solutions better than any yet devised by humans. Someday such systems may even be able to design new kinds of computers. The idea of evolving rather than inducing algorithms is not new. John H. Holland of the University of Michigan worked out the method 21 years ago. But Hollandżs strategy, based on a rigorous analogy to chromosomes, is limited to problems whose solutions can be expressed as mathematical formulas. It works well only if a human programmer figures out how many numbers the computer should plug into the formula. %8 October %Z Summary Report on GP96. Notes on papers by Jamie J. Fernandez, Conor Ryan, Brian Howley, Lee Spector and Adrian Thompson %A W. Wayt Gibbs %T Cybernetic Cells %J Scientific American %V 265 %N 2 %D 2001 %P 42--47 %I %K genetic algorithms, genetic programming %U http://www.sciamdigital.com/index.cfm?fa=Products.ViewIssuePreview&ARTICLEID_CHAR=56B6AD77-E68F-4CD9-86A3-97B9BAD6FD6 %Z favourable mention of Koza's psb 2001 work \citekoza:2001:PSB PMID: 11478002 [PubMed - indexed for MEDLINE] %A Kevin A. Gibbs %T Implementation and Evaluation of a Novel ``Branch'' Construct for Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 93--101 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.141.205 %X This paper describes a technique for implementing a novel type of "branch " operator within a genetic programming system. This branch construct is a new operator type that allows arbitrary branching from one location in an individual's execution tree to another. The branch can be understood as alternatively allowing arbitrary code reuse or approximating access to a potentially infinite number of automatically defined functions. This paper describes the proposed design of this branch operator. This proposed design is then implemented in a real world system, and the performance effects of the branch operator are evaluated in two well known genetic programming problems: the artificial ant problem and the lawnmower problem. [1,2] The branch is found to provide some performance benefits in both of these problems, and areas for further investigation are outlined. Introduction and Overview In the day-to-day programming done by humans, most all control structures in code originate from a high level. Whether programming in a low-level language like C or a higher-level language like LISP, we are accustomed to using high-level control constructs like functions, loops, if statements, and recursion to control the path of execution and maximize code reuse. The thought of using a branch, or goto or jump %8 June %Z part of \citekoza:2002:gagp Artificial ant. Lawn Mower. "allowing arbitrary code reuse" or "potentially infinite number of ADFs". Goto. "branch" function with "random" destination p95. Limits on total number of instructions and number of branch instructions, defaults given if limits reached. lilgp. Branch destinations stored as relative offsets into the array of instructions. %A C. Gielen %T Genetic programming: J.R. Koza. The MIT Press, Cambridge, MA. ISBN 0-262-11170-5. 819 pp., \$ 74,25 %J Neurocomputing %V 6 %N 1 %D 1994 %P 120--122 %I %U http://www.sciencedirect.com/science/article/B6V10-48TCT75-5M/2/118608d812226c1e01a24920532a2702 %O Backpropagation, Part III %Z \citekoza:book %A Philippe Gigure %A David E. Goldberg %T Population Sizing for Optimum Sampling with Genetic Algorithms: A Case Study of the Onemax Problem %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 496--503 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Labiba Gilani %A Asifullah Khan %A Anwar M. Mirza %T Distortion Estimation in Digital Image Watermarking using Genetic Programming %J International Journal of Applied Science, Engineering and Technology %V 15 %N 20 %D 2006 %P 103--108 %I %K genetic algorithms, genetic programming %U http://www.waset.org/ijaset/v15/v15-20.pdf %X This paper introduces a technique of distortion estimation in image watermarking using Genetic Programming (GP). The distortion is estimated by considering the problem of obtaining a distorted watermarked signal from the original watermarked signal as a function regression problem. This function regression problem is solved using GP, where the original watermarked signal is considered as an independent variable. GP-based distortion estimation scheme is checked for Gaussian attack and Jpeg compression attack. We have used Gaussian attacks of different strengths by changing the standard deviation. JPEG compression attack is also varied by adding various distortions. Experimental results demonstrate that the proposed technique is able to detect the watermark even in the case of strong distortions and is more robust against attacks. %Z http://www.waset.org/ijaset/ Lena %A Richard J. Gilbert %A Royston Goodacre %A Beverly Shann %A Douglas B. Kell %A Janet Taylor %A Jem J. Rowland %T Genetic Programming-Based Variable Selection for High-Dimensional Data %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 109--115 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Richard J. Gilbert %A Royston Goodacre %A Andrew M. Woodward %A Douglas B. Kell %T Genetic programming: A novel method for the quantitative analysis of pyrolysis mass spectral data %J ANALYTICAL CHEMISTRY %V 69 %N 21 %D 1997 %P 4381--4389 %I %K genetic algorithms, genetic programming %U http://pubs.acs.org/journals/ancham/article.cgi/ancham/1997/69/i21/pdf/ac970460j.pdf %X A technique for the analysis of multivariate data by genetic programming (GP) is described, with particular reference to the quantitative analysis of orange juice adulteration data collected by pyrolysis mass spectrometry (PyMS). The dimensionality of the input space was reduced by ranking variables according to product moment correlation or mutual information with the outputs. The GP technique as described gives predictive errors equivalent to, if not better than, more widespread methods such as partial least squares and artificial neural networks but additionally can provide a means for easing the interpretation of the correlation between input and output variables. The described application demonstrates that by using the GP method for analyzing PyMS data the adulteration of orange juice with 10% sucrose solution can be quantified reliably over a 0-20% range with an RMS error in the estimate of ? 1%. %A Richard J. Gilbert %A Helen E. Johnson %A Michael K. Winson %A Jem J. Rowland %A Royston Goodacre %A Aileen R. Smith %A Michael A. Hall %A Douglas B. Kell %T Genetic Programming as an Analytical Tool for Metabolome Data %B Late-Breaking Papers of EuroGP-99 %E W. B. Langdon and Riccardo Poli and Peter Nordin and Terry Fogarty %D 1999 %P 23--33 %I %I EvoGP %C Goteborg, Sweden %K genetic algorithms, genetic programming %U ftp://ftp.cwi.nl/pub/CWIreports/SEN/SEN-R9913.ps.Z %X Genetic programming, in conjunction with advanced analytical instruments, is a novel tool for the investigation of complex biological systems at the whole-tissue level. In this study, samples from tomato fruit grown hydroponically under both high- and low-salt conditions were analysed using Fourier-transform infrared spectroscopy (FTIR), with the aim of identifying spectral and biochemical features linked to salinity in the growth environment. FTIR spectra are not amenable to direct visual analysis, so supervised machine learning was used to generate models capable of classifying the samples based on their spectral characteristics. The genetic programming (GP) method was chosen, since it has previously been shown to perform with the same accuracy as conventional data modelling methods, but in a readily-interpretable form. Examination of the GP-derived models showed that there was a small number of spectral regions that were consistently being used. In particular, the spectral region containing absorbances potentially due to a cyanide/nitrile functional group was identified as discriminatory. The explanatory power of the GP models enabled a chemical interpretation of the biochemical differences to be proposed. The combination of FTIR and GP is therefore a powerful and novel analytical tool which, in this study, improves our understanding of the biochemistry of salt tolerance in tomato plants. %8 26-27 May %Z EuroGP'99LB part of \citelangdon:1999:egplb %A Richard Gilbert %A Kris Birchall %A William Bains %T Classification of Cytochrome P450 3A4 Ligands Using Genetic Programming %D 2002 %I %K genetic algorithms, genetic programming %U http://www.amedis-pharma.com/Docs/3A4_ligand_poster.ppt %X The cytochrome P450 [CYP] family is a set of haem-containing oxidoreductase enzymes which are involved in the first-pass metabolism of xenobiotic compounds such as drug molecules. CYP 3A4 is the most abundant of these enzymes in humans, and is capable of metabolising approximately 80percent of drugs to some extent. As CYP3A4 has a limited capacity, both competing substrates and inhibitors can affect the rate at which CYP3A4 metabolises drugs, and hence the amount of the compound that reaches systemic circulation. Identifying whether a compound is metabolised by CYPs in general, and CYP3A4 in particular, is important for judging its potential as a drug. We describe an approach to the computational identification of CYP3A4 ligands (substrates and inhibitors) that is based on a type of evolutionary computing called genetic programming. The method is a supervised learning system, i.e. it is guided by past examples, in this case actual measured biological data on CYP ligand status. The GP system creates predictive models by Darwinian operations of mutation, crossover and fitness selection, operating on a population of potential solutions. Parent solutions are chosen according to their ability to explain the training data. New models are generated by mutation or crossover, and may replace less-fit individuals already in the population. After sufficient iterations, the population comprises models able to explain the observations much more effectively than the initial random population. Applying this to publicly available CYP3A4 data, we show that we can predict the ligand status of a diverse set of known drugs to approximately 90percent accuracy, and to predict whether a ligand will be a substrate or an inhibitor to approximately 85percent accuracy. The GP method also identifies structural characteristics of the molecule which it is using to build the decision algorithms, and these are consistent with more exhaustive, quantum mechanical predictions of substrate status. The evolutionary nature of GPs allows generation of multiple solutions, which allow statistical validation of the results. %Z Amedis Pharmaceuticals Limited, Upton House, Baldock Street, Royston, Herts SG8 5AY, UK %A Andrew Gildfind %A Michael A. Gigante %A Ghassan Al-Qaimari %T Evolving performance control systems for digital puppetry %J Journal of Visualization and Computer Animation %V 11 %N 4 %D 2000 %P 169--183 %I John Wiley & Sons, Ltd. %K genetic algorithms, genetic programming, performance animation, motion capture, performance control systems, puppetry, adaptive user interfaces %U http://citeseer.ist.psu.edu/438189.html %X We describe a new approach for creating performance control systems for digital puppetry. Genetic programming with fitness values specified directly by the puppeteer is used. A generic device and model representation combined with the inherent domain independence of the genetic programming paradigm allows this approach to create control systems for arbitrary combinations of input devices and models. In addition, a number of unique interaction techniques have been developed to support the user-directed search. In this paper we introduce the approach, describe the implementation and user interface and present the results from a comprehensive evaluation with expert users. We show that a search-based approach can provide an effective alternative to manually designing performance control systems and an elegant mechanism for unifying low-level input devices with a broad range of model control modes. %8 3 October %A Jaysen Gillespie %T A Genetic Algorithm Solution to the Project Selection Problem Using Static and Dynamic Fitness Functions %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 76--85 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A S. D. Gillmor %A Q. Liu %A L. Wang %A C. E. Jordan %A A. G. Frutos %A A. J. Theil %A T. C. Stother %A A. E. Condon %A R. M. Corn %A L. M. Smith %A M. G. Lagally %T Addressed-Array Approach to DNA Computation Readout through UV Photopatterning %B 1998 March Meeting of the American Physical Society %D 1998 %P 2403-+ %I %I APS %C Los Angeles %K genetic algorithms, genetic programming %U http://flux.aps.org/meetings/YR98/BAPSMAR98/abs/S4160003.html %X Surfaced-based DNA computation allows for the efficient manipulation of operations on DNA strands. The readout operation determines the DNA strand sequence that encodes the solution of a combinatorial problem of interest; to perform it, densely addressed arrays are a necessity. In our surfaced-based approach, we photopattern self-assembled monolayers (SAMs) attached to a gold surface creating specific regions of hydrophilic islands in a hydrophobic background, and we characterise the chemically modified surface through reflection FTIR and fluorometry. Subsequently, the DNA strands, short 31 base-pair oligonucleotides that encode 4-8 bits of data, attach to the hydrophilic islands and form addressed arrays with feature sizes in the submillimeter range. With simple addressed arrays, we can perform the readout operation for a combinatorial problem. Expanding this simple technique, possibly with ink jet printer technology, readout can be modified to solve complex combinatorial problems employing arrays of 16 by 16 or larger with features sizes on the micrometer scale. %8 16-20 March %Z See \citegillmor:1998:aaaDNAcrUVp %A S. D. Gillmor %A Q. Liu %A L. Wang %A C. E. Jordan %A A. G. Frutos %A A. J. Theil %A T. C. Stother %A A. E. Condon %A R. M. Corn %A L. M. Smith %A M. G. Lagally %T Addressed-Array Approach to DNA Computation Readout through UV Photopatterning %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB See \cite1998APS..MAR.U2403G %A Ilaria Giordani %T Relational clustering for knowledge discovery in life sciences %R Ph.D. Thesis %D 2009 %I %I Universita degli Studi di Milano-Bicocca %C Italy %K genetic algorithms, genetic programming, Relational Clustering, Feature Selection, Knowledge integration, Mixed data types %U http://boa.unimib.it/bitstream/10281/7830/1/phd_unimib_032791.pdf %X provide an overview of traditional clustering methods with some important distance measures and then we analyse three particular challenges that we try to overcome with different proposed methods: 'feature selection' to reduce high dimensional input space and remove noise from data; 'mixed data types' to handle in clustering procedure both numeric and categorical values, typically of life science applications; finally, 'knowledge integration' in order to improve the semantic value of clustering incorporating the background knowledge. Regarding the first challenge we propose a novel approach based on using of genetic programming, an evolutionary algorithm-based methodology, in order to automatically perform feature selection. Different clustering algorithms are been investigated regarding the second challenge. A modify version of a particular algorithm is proposed and applied to clinical data. Particularly attention is given to the final challenge, the most important objective of this Thesis: the development of a new relational clustering framework in order to improve the semantic value of clustering taking into account in the clustering algorithm relationships learnt from background knowledge. We investigate and classify existing clustering methods into two principal categories: - Structure driven approaches: that are bound to data structure. The data clustering problem is tackled from several dimensions: clustering concurrently columns and rows of a given dataset, like biclustering algorithm or vertical 3-D clustering. - Knowledge driven approaches: where domain information is used to drive the clustering process and interpret its results: semi-supervised clustering, that using both labelled and unlabeled data, has attracted significant attention. This kind of clustering algorithms represents the first step to implement the proposed general framework that it is classified into this category. In particular the thesis focuses on the development of a general framework for relational clustering instantiating it for three different life science applications: the first one with the aim of finding groups of gene with similar behaviour respect to their expression and regulatory profile. The second one is a pharmacogenomics application, in which the relational clustering framework is applied on a benchmark dataset (NCI60) to identify a drug treatment to a given cell line based both on drug activity pattern and gene expression profile. Finally, the proposed framework is applied on clinical data: a particular dataset containing different information about patients in anticoagulant therapy has been analyzed to find group of patients with similar behaviour and responses to the therapy. %8 October %Z NCI60, Saccharomyces Genome Database, Oral anticoagulation therapy Also known as \cite10281_7830 %A Romain Giot %A Baptiste Hemery %A Christophe Rosenberger %T Low Cost and Usable Multimodal Biometric System Based on Keystroke Dynamics and 2D Face Recognition %B 20th International Conference on Pattern Recognition (ICPR 2010) %D 2010 %P 1128--1131 %I %K genetic algorithms, genetic programming, 2D face recognition, chimeric database, fusion methods, keystroke dynamics, multimodal biometric system, privacy, biometrics (access control), data privacy, face recognition, keyboards %X We propose in this paper a low cost multimodal biometric system combining keystroke dynamics and 2D face recognition. The objective of the proposed system is to be used while keeping in mind: good performances, acceptability, and aspect of privacy. Different fusion methods have been used (min, max, mul, svm, weighted sum configured with genetic algorithms, and, genetic programming) on the scores of three keystroke dynamics algorithms and two 2D face recognition ones. This multimodal biometric system improves the recognition rate in comparison with each individual method. On a chimeric database composed of 100 individuals, the best keystroke dynamics method obtains an EER of 8.77percent, the best face recognition one has an EER of 6.38percent, while the best proposed fusion system provides an EER of 2.22percent. %8 23-26 August %Z GREYC Lab., Univ. of CAEN, Caen, France Also known as \cite5595872 %A Ra{\'u}l Gir{\'a}ldez %A Roberto Ruiz %T Applying Genetic Programming to obtain Separation Surfaces %B WSEAS NNA-FSFS-EC 2001 %D 2001 %P paper ID number 644 %I %I The World Scientific and Engineering Academy and Society (WSEAS) %C Puerto De La Cruz, Tenerife, Spain %K genetic algorithms, genetic programming, Classification, Dynamical systems %8 February ~11-15 %Z www.wseas.com/2001.xls %A Gilson A. Giraldi %A Renato Portugal %A Ricardo N. Thess %T Genetic Algorithms and Quantum Computation %R Technical Report 0403003 %D 2004 %I %I National Laboratory for Scientific Computing, Petropolis, RJ, Brazil %K genetic algorithms, genetic programming, Quantum Computing, Evolutionary Strategies %U http://arxiv.org/pdf/cs.NE/0403003 %X Recently, researchers have applied genetic algorithms (GAs) to address some problems in quantum computation. Also, there has been some works in the designing of genetic algorithms based on quantum theoretical concepts and techniques. The so called Quantum Evolutionary Programming has two major sub-areas: Quantum Inspired Genetic Algorithms (QIGAs) and Quantum Genetic Algorithms (QGAs). The former adopts qubit chromosomes as representations and employs quantum gates for the search of the best solution. The later tries to solve a key question in this field: what GAs will look like as an implementation on quantum hardware? As we shall see, there is not a complete answer for this question. An important point for QGAs is to build a quantum algorithm that takes advantage of both the GA and quantum computing parallelism as well as true randomness provided by quantum computers. In the first part of this paper we present a survey of the main works in GAs plus quantum computing including also our works in this area. Henceforth, we review some basic concepts in quantum computation and GAs and emphasise their inherent parallelism. Next, we review the application of GAs for learning quantum operators and circuit design. Then, quantum evolutionary programming is considered. Finally, we present our current research in this field and some perspectives. %A Marta Girdea %A Liviu Ciortuz %T A Hybrid Genetic Programming and Boosting Technique for Learning Kernel Functions from Training Data %B Proceedings of the Ninth International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2007 %E Viorel Negru and Tudor Jebelean and Dana Petcu and Daniela Zaharie %D 2007 %P 395--402 %I IEEE Computer Society %C Timisoara, Romania %K genetic algorithms, genetic programming, InfoBoost procedure, RBF kernel function learning, boosting technique, nonlinear SVM classification, training data, learning (artificial intelligence), pattern classification, radial basis function networks, support vector machines %X This paper proposes a technique for learning kernel functions that can be used in non-linear SVM classification. The technique uses genetic programming to evolve kernel functions as additive or multiplicative combinations of linear, polynomial and RBF kernels, while a procedure inspired from InfoBoost helps the evolved kernels concentrate on the most difficult objects to classify. The kernels obtained at each boosting round participate in the training of non-linear SVMs which are combined, along with their confidence coefficients, into a final classifier. We compared on several data sets the performance of the kernels obtained in this manner with the performance of classic RBF kernels and of kernels evolved using a pure GP method, and we concluded that the boosted GP kernels are generally better. %8 September 26-29 %Z 'Alexandru loan Cuza' Univ. of Iasi, Iasi %A Sertan Girgin %A Philippe Preux %T Feature Discovery in Reinforcement Learning Using Genetic Programming %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 218--229 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z See also http://hal.inria.fr/inria-00187997/en/ Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Orazio Giustolisi %T Using genetic programming to determine Chezy resistance coefficient in corrugated channels %J Journal of Hydroinformatics %V 6 %N 3 %D 2004 %P 157--173 %I %K genetic algorithms, genetic programming, evolutionary strategies, data mining, corrugated pipes %U http://www.iwaponline.com/jh/006/0157/0060157.pdf %X Genetic Programming has been used to determine Chezy resistance coefficient for full circular corrugated channels. Three corrugated plastic pipes have been experimentally studied in order to generate data. The tests aim at measuring hydraulic parameters of the open-channel flow for some slopes, from 3.49-17.37percent (2-10), in order to discover the dependence of the channel resistance coefficient when wake-interference flow occurs. The monomial formula for the Chezy resistance coefficient performs well on experimental data, both from measurement errors and from a technical point of view. In this paper, we present some very parsimonious formulae that have been created by Genetic Programming with few constants and which fit the data better than the monomial formula. Moreover, two of the Genetic Programming formulae, after 'physical post-refinement', seem to better explain the role of the roughness in the Chezy resistance coefficient for corrugated channels with respect to its traditional expression for rough channels. This fact suggests that at least the structure of those formulae can be extrapolated to other types of corrugated channels. Finally, the work stresses the fact that the Genetic Programming hypothesis can be easily manipulated by means of 'human' physical insight. Therefore, Genetic Programming should be considered more than a simple data-driven technique, especially when it is used to perform scientific discovery. %8 July %Z Morris' wake interference. Cadim %A Orazio Giustolisi %A Dragan A. Savic %T A symbolic data-driven technique based on evolutionary polynomial regression %J Journal of Hydroinformatics %V 8 %N 3 %D 2006 %P 207--222 %I %K genetic algorithms, genetic programming, EPR, Chezy resistance coefficient, Colebrook-White formula, data-driven modelling, evolutionary computing, regression %U http://www.iwaponline.com/jh/008/0207/0080207.pdf %X This paper describes a new hybrid regression method that combines the best features of conventional numerical regression techniques with the genetic programming symbolic regression technique. The key idea is to employ an evolutionary computing methodology to search for a model of the system/process being modelled and to employ parameter estimation to obtain constants using least squares. The new technique, termed Evolutionary Polynomial Regression (EPR) overcomes shortcomings in the GP process, such as computational performance; number of evolutionary parameters to tune and complexity of the symbolic models. Similarly, it alleviates issues arising from numerical regression, including difficulties in using physical insight and over-fitting problems. This paper demonstrates that EPR is good, both in interpolating data and in scientific knowledge discovery. As an illustration, EPR is used to identify polynomial formulae with progressively increasing levels of noise, to interpolate the Colebrook-White formula for a pipe resistance coefficient and to discover a formula for a resistance coefficient from experimental data. %A O. Giustolisi %A D. A. Savic %T Advances in data-driven analyses and modelling using EPR-MOGA %J Journal of Hydroinformatics %V 11 %N 3 %D 2009 %P 225--236 %I %K genetic algorithms, genetic programming, data-driven modelling, evolutionary computing, groundwater resources, multiobjective optimization, symbolic regression %U http://www.iwaponline.com/jh/011/0225/0110225.pdf %X Evolutionary Polynomial Regression (EPR) is a recently developed hybrid regression method that combines the best features of conventional numerical regression techniques with the genetic programming/symbolic regression technique. The original version of EPR works with formulae based on true or pseudo-polynomial expressions using a single-objective genetic algorithm. Therefore, to obtain a set of formulae with a variable number of pseudo-polynomial coefficients, the sequential search is performed in the formulae space. This article presents an improved EPR strategy that uses a multi-objective genetic algorithm instead. We demonstrate that multi-objective approach is a more feasible instrument for data analysis and model selection. Moreover, we show that EPR can also allow for simple uncertainty analysis (since it returns polynomial structures that are linear with respect to the estimated coefficients). The methodology is tested and the results are reported in a case study relating groundwater level predictions to total monthly rainfall. %Z Brindisi, multi objective, ANN %A D. Gladwin %A Paul Stewart %A Jill Stewart %T A novel genetic programming approach to the design of engine control systems for the voltage stabilisation of hybrid electric vehicle generator outputs %J Proceedings of the Institute of Mechanical Engineers Part D - Automobile Engineering %R PeerReviewed %V 225 %N 10 %D 2011 %P 1334--1346 %I Institute of Mechanical Engineers %K genetic algorithms, genetic programming, electronic and electrical engineering %U http://eprints.lincoln.ac.uk/4352/ %X This paper describes a Genetic Programming based automatic design methodology applied to the maintenance of a stable generated electrical output from a series-hybrid vehicle generator set. The generator set comprises a 3-phase AC generator whose output is subsequently rectified to DC.The engine/generator combination receives its control input via an electronically actuated throttle, whose control integration is made more complex due to the significant system time delay. This time delay problem is usually addressed by model predictive design methods, which add computational complexity and rely as a necessity on accurate system and delay models. In order to eliminate this reliance, and achieve stable operation with disturbance rejection, a controller is designed via a Genetic Programming framework implemented directly in Matlab, and particularly, Simulink. the principal objective is to obtain a relatively simple controller for the time-delay system which doesn't rely on computationally expensive structures, yet retains inherent disturbance rejection properties. A methodology is presented to automatically design control systems directly upon the block libraries available in Simulink to automatically evolve robust control structures. %8 October %Z http://www.uk.sagepub.com/journals/Journal202018 %A Dan Gladwin %A Paul Stewart %A Jill Stewart %T Internal combustion engine control for series hybrid electric vehicles by parallel and distributed genetic programming/multiobjective genetic algorithms %J International Journal of Systems Science %V 42 %N 2 %D 2011 %P 249--261 %I %K genetic algorithms, genetic programming, automotive, model-reference control, time-delay, hybrid vehicles, parallel and distributed evolutionary computation, mechanical systems, PID control, distrubed evolutionary %U http://eprints.lincoln.ac.uk/3986/ %X This article addresses the problem of maintaining a stable rectified DC output from the three-phase AC generator in a series-hybrid vehicle powertrain. The series-hybrid prime power source generally comprises an internal combustion (IC) engine driving a three-phase permanent magnet generator whose output is rectified to DC. A recent development has been to control the engine/generator combination by an electronically actuated throttle. This system can be represented as a nonlinear system with significant time delay. Previously, voltage control of the generator output has been achieved by model predictive methods such as the Smith Predictor. These methods rely on the incorporation of an accurate system model and time delay into the control algorithm, with a consequent increase in computational complexity in the real-time controller, and as a necessity relies to some extent on the accuracy of the models. Two complementary performance objectives exist for the control system. Firstly, to maintain the IC engine at its optimal operating point, and secondly, to supply a stable DC supply to the traction drive inverters. Achievement of these goals minimises the transient energy storage requirements at the DC link, with a consequent reduction in both weight and cost. These objectives imply constant velocity operation of the IC engine under external load disturbances and changes in both operating conditions and vehicle speed set-points. In order to achieve these objectives, and reduce the complexity of implementation, in this article a controller is designed by the use of Genetic Programming methods in the Simulink modelling environment, with the aim of obtaining a relatively simple controller for the time-delay system which does not rely on the implementation of real time system models or time delay approximations in the controller. A methodology is presented to use the myriad of existing control blocks in the Simulink libraries to automatically evolve optimal control structures. %O Computational Intelligence for Modelling and Control of Advanced Automotive Drivetrains %A William Edward Glaholt %T GP-Lab: The Genetic Programming Laboratory %R M.S. Thesis Masters of Science %D 2004 %I %I Computer Science, California State University, Sacramento %K genetic algorithms, genetic programming %U http://www.theglaholts.net/gplab/GPLab-ThesisDoc%20Final.pdf %X Evolutionary Programming, also known as Genetic Programming ("GP"), is an Artificial Intelligence paradigm in which an algorithm is synthesised in the style of Charles Darwin's theory of Evolution. Algorithms are generated through 'reverse-engineering,' the concept in which a desired solution is known, as are the tools, functions, and objects used to generate the solution, but the algorithm that solves the solution is unknown. GP creates a random population of 'individuals', evaluates those individuals for fitness (a term used to judge how 'close' the solution is to a targeted solution), then iteratively creates new generations by 'cross-breeding' genes of the more fit individuals, evaluating, crossbreeding, and so on until the 'best' solution is found. Current tools in the discipline are generally targeted towards solving one explicit problem, or require actual source code modification of the software packages1 in order to effect such a generation. In addition, the solutions generated by existing software tools are not normally immediately usable, are obscure, or are in 'LISP-style' function format, which may be difficult to translate to the average programmer. GP-Lab is based upon, and is an extension of the tool created in a previous Master's thesis by Michael Kramer ("GAPS - Genetic Algorithm Programming System", 1996) [1], as well as several other current tools, e.g. 'lil-gp' and 'GARAGE'. GP-Lab adds many user-flexible features, including graphic outputs, direct-to-C compile-ready code solution translation, and a full, extensible procedural programming language with user-created functions. As such, GP-Lab is a tool targeted toward the average programmer who has a known desired solution, a set of tools upon which the solution may be based, and wishes to know the algorithm used to solve that solution. %Z Approved by: Dr. Du Zhang, Advisor and Committee Chair W. Scott Gordon, Associate Professor %A William E. Glaholt %A Du Zhang %T GP-Lab: the Genetic Programming Laboratory %B 16th IEEE International Conference on Tools with Artificial Intelligence, 2004. ICTAI 2004 %D 2004 %P 388--395 %I IEEE %C Boca Raton, FL, USA %K genetic algorithms, genetic programming %X Currently, tools in the field of genetic programming are either geared towards solving certain type of problems, or are not easy to use (e.g., requiring actual source code modification of the software packages in order to generate a genetic programming environment). In addition, the solutions generated by existing tools are usually not ready for deployment in applications. We describe a genetic programming tool called GP-Lab. GP-Lab is based upon, and an extension to an earlier tool reported in [Kramer, MD et al. (1996) \citeKramer:mastersthesis, (2000); Zhang, D et al. (2003)] GP-Lab supports a full and extensible programming language, and allows solutions to be automatically generated in C+ + source code format ready to be compiled for deployment. It is a general tool and has many user-flexible features, including contextually aware genetic operations and graphic outputs. %8 15-17 November %@ 0-7695-2236-X %A Sean Gleason %T Tuning and Creation of Discrete Differentiators using Genetic Algorithms and Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 160--169 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Matthew Glickman %A Katia Sycara %T Evolutionary Algorithms: Exploring the Dynamics of Self-Adaptation %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 762--769 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K evolutionary programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Matthew R. Glickman %A Katia Sycara %T Evolution of Goal-Directed Behavior from Limited Information in a Complex Environment %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1281--1288 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-015.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Al Globus %A John Lawton %A Todd Wipke %T Automatic molecular design using evolutionary techniques %B The Sixth Foresight Conference on Molecular Nanotechnology %E Al Globus and Deepak Srivastava %D 1998 %I %I Foresight Institute %C Westin Hotel in Santa Clara, CA, USA %K genetic algorithms, genetic programming, ring crossover, graphs, drugs %U http://www.nas.nasa.gov/Research/Reports/Techreports/1999/nas-99-005.html %X Molecular nanotechnology is the precise, three-dimensional control of materials and devices at the atomic scale. An important part of nanotechnology is the design of molecules for specific purposes. This paper describes early results using genetic software techniques to automatically design molecules under the control of a fitness function. The fitness function must be capable of determining which of two arbitrary molecules is better for a specific task. The software begins by generating a population of random molecules. The population is then evolved towards greater fitness by randomly combining parts of the better individuals to create new molecules. These new molecules then replace some of the worst molecules in the population. The unique aspect of our approach is that we apply genetic crossover to molecules represented by graphs, i.e., sets of atoms and the bonds that connect them. We present evidence suggesting that crossover alone, operating on graphs, can evolve any possible molecule given an appropriate fitness function and a population containing both rings and chains. Prior work evolved strings or trees that were subsequently processed to generate molecular graphs. In principle, genetic graph software should be able to evolve other graph representable systems such as circuits, transportation networks, metabolic pathways, computer networks, etc. %8 November 12-15 1998 %Z http://www.foresight.org/Conferences/MNT6/index.html %A Al Globus %A John Lawton %A Todd Wipke %T Automatic molecular design using evolutionary techniques %J Nanotechnology %V 10 %N 3 %D 1999 %P 290--299 %I %K genetic algorithms, genetic programming %U http://people.nas.nasa.gov/~globus/home.html %X Molecular nanotechnology is the precise, three-dimensional control of materials and devices at the atomic scale. An important part of nanotechnology is the design of molecules for specific purposes. This paper describes early results using genetic software techniques to automatically design molecules under the control of a fitness function. The fitness function must be capable of determining which of two arbitrary molecules is better for a specific task. The software begins by generating a population of random molecules. The individual molecules in a population are then evolved towards greater fitness by randomly combining parts of the better existing molecules to create new molecules. These new molecules then replace some of the less fit molecules in the population. We apply a unique genetic crossover operator to molecules represented by graphs, i.e., sets of atoms and the bonds that connect them. We present evidence suggesting that crossover alone, operating on graphs, can evolve any possible molecule given an appropriate fitness function and a population containing both rings and chains. Most prior work evolved strings or trees that were subsequently processed to generate molecular graphs. In principle, genetic graph software should be able to evolve other graph-representable systems such as circuits, transportation networks, metabolic pathways, and computer networks. %8 September %A Al Globus %A Eric Langhirt %A Miron Livny %A Ravishankar Ramamurthy %A Marvin Solomon %A Steve Traugott %T JavaGenes and Condor: Cycle-Scavenging Genetic Algorithms %B Java Grande 2000, sponsored by ACM SIGPLAN %D 2000 %I %C San Francisco, California %K genetic algorithms, genetic programming %U http://people.nas.nasa.gov/~globus/papers/JavaGrande2000/JavaGrandePaper.html %X A genetic algorithm code, JavaGenes, was written in Java and used to evolve pharmaceutical drug molecules and digital circuits. JavaGenes was run under the Condor cycle-scavenging batch system managing 100-170 desktop, desk-side, and rack-mounted SGI workstations. Genetic algorithms mimic biological evolution by evolving solutions to problems using crossover and mutation. While most genetic algorithms evolve strings or trees, JavaGenes evolves graphs representing (currently) molecules and circuits. Java was chosen as the implementation language because the genetic algorithm requires random splitting and recombining of graphs, a complex data structure manipulation with ample opportunities for memory leaks, loose pointers, out-of-bound indices, and other hard to find bugs. Java garbage-collection memory management, lack of pointer arithmetic, and array-bounds index checking reduces the frequency of these bugs, substantially reducing development time. While a run-time performance penalty must be paid, the only unacceptable performance we encountered was using standard Java serialization to checkpoint and restart the code. This was fixed by a two-day implementation of custom checkpointing. JavaGenes is minimally integrated with Condor; in other words, JavaGenes must do its own checkpointing and I/O redirection. A prototype Java-aware version of Condor was developed using standard Java serialization for checkpointing. For the prototype to be useful, standard Java serialization must be significantly optimized. JavaGenes is approximately 8700 lines of code and a few thousand JavaGenes jobs have been run. Most jobs ran for a few days. Results include proof that genetic algorithms can evolve directed and undirected graphs, development of a novel crossover operator for graphs, a paper in the journal Nanotechnology [Globus, et al. 1999], and another paper in preparation. %8 3-4 June %A Al Globus %A John Lawton %A Todd Wipke %T Graph Crossover %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 761 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, Poster, graphs, crossover, molecules, drug, design %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d04.pdf %8 7-11 July %Z A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO see \citeglobus:2001:GECCOtr %@ 1-55860-774-9 %A Al Globus %A Sean Atsatt %A John Lawton %A Todd Wipke %T Graph Crossover %D 2000 %I %K genetic algorithms, genetic programming %U http://people.nas.nasa.gov/~globus/papers/JavaGenes2/JavaGenesPaper.html %X Most genetic algorithms use string or tree representations. To apply genetic algorithms to graphs, a good crossover operator is necessary. We have developed a general-purpose, novel crossover operator for directed and undirected graphs, and used this operator to evolve molecules and circuits. Unlike strings or trees, a single point in the representation cannot divide every possible graph into two parts, because graphs may contain cycles. Thus, the crossover operator is non-trivial. A steady-state, tournament selection genetic algorithm code (JavaGenes) was used test the graph crossover operator. JavaGenes has successfully evolved pharmaceutical drug molecules and simple digital circuits. For example, morphine, cholesterol, and diazepam were successfully evolved by 30-60% of runs within 10,000 generations using a population of 1000 molecules. Since representation strongly affects genetic algorithm performance, adding graphs to the evolutionary programmer's bag-of-tricks should be beneficial. Also, since graph evolution operates directly on the phenotype, genotype to phenotype decoding is eliminated. %O www %8 5 May %Z see \citeglobus:2001:GECCO %A Al Globus %T Towards 100,000 CPU Cycle-Scavenging by Genetic Algorithms %R Technical Report NAS-0-011 %D 2001 %I %I CSC at NASA Ames Research Center %K genetic algorithms %U http://people.nas.nasa.gov/~globus/papers/Cycle-ScavengingGA/paper.html %X Cycle scavenging systems offer 100s to 100,000s of otherwise-idle CPUs for embarrassingly parallel computations such as genetic algorithms. While genetic algorithms are generally easy to parallelize, cycle scavenged resources come and go at random so some sophistication in necessary, particularly when hundreds of thousands of CPUs are available. In this paper we propose a master-slave architecture for multi-objective genetic algorithms on cycle scavengers. The architecture consists of slave computations running on computational nodes with relatively small populations, and a central master managing a large pareto front in a disc-based relational data base . Each slave runs an individual genetic algorithm and different slaves use different techniques, evolution-parameters and/or a subset of the objective functions as determined by the master. The slaves accept immigrants from the master and, after evolution, the best individuals emigrate back to the master. Slaves may then get new immigrants and/or evolution policy to be applied to the existing population. Allowing slaves to use different evolution techniques and parameters can, when many CPUs are available, avoid committing to a single evolution concept for a given problem. A sophisticated master can treat the running slaves as a population of evolutionary techniques and parameters that can be evolved. We examine a web-centric design using standard tools such as web servers, web browsers, PHP, and mySQL. We also consider the applicability of Information Power Grid tools such as the Globus (no relation to the author) Toolkit. We intend to implement this architecture with JavaGenes running on at least two cycle-scavengers: Condor and United Devices. JavaGenes, a genetic algorithm code written in Java, will be used to evolve multi-species reactive molecular force field parameters. %8 October %A Al Globus %A Charles Bauschlicher %A Sandra Johan %A Deepak Srivastava %T JavaGenes: Evolving Molecular Force Field Parameters %B Ninth Foresight Conference on Molecular Nanotechnology %D 2001 %I %C Santa Clara, California %K genetic algorithms %U http://people.nas.nasa.gov/~globus/home.html %8 9-11 November %A Al Globus %A Madhu Menon %A Deepak Srivastava %T Enabling Computational Nanotechnology through JavaGenes in a Cycle Scavenging Environment %D 2002 %I %K genetic algorithms, Condor, Java, distributed %U http://people.nas.nasa.gov/~globus/papers/JavaGenesSupercomputing2002/finalVersion.pdf %O www %8 July %Z Available in MS Word, pdf and html; the pdf and html versions have problems caused by bugs in the MS conversion software.. %A Al Globus %A Madhu Menon %A Deepak Srivastava %T JavaGenes: Evolving Molecular Force Field Parameters with Genetic Algorithm %J Computer Modeling in Engineering and Science %V 3 %N 5 %D 2002 %P 557--574 %I %K genetic algorithms %U http://people.nas.nasa.gov/~globus/home.html %A Al Globus %A James Crawford %A Jason Lohn %A Robert Morris %T Scheduling Earth Observing Fleets Using Evolutionary Algorithms: Problem Description and Approach %B Proceedings of the 3rd International NASA Workshop on Planning and Scheduling for Space %D 2002 %I %C Houston, Texas %K genetic algorithms %U http://people.nas.nasa.gov/~globus/home.html %8 October 27-29 %A Al Globus %A Ecleamus Ricks %A Madhu Menon %A Deepak Srivastava %T Evolving Molecular Force Field Parameters for Si and Ge %B Proceedings of the 2003 Nanotechnology Conference and Trade Show %D 2003 %I %C San Francisco, California, U.S.A. %K genetic algorithms %U http://people.nas.nasa.gov/~globus/home.html %8 February 23-27 %A Al Globus %A James Crawford %A Jason Lohn %A Anna Pryor %T Scheduling Earth Observing Satellites with Evolutionary Algorithms %B International Conference on Space Mission Challenges for Information Technology (SMC-IT) %D 2003 %I %C Pasadena, CA, USA %K genetic algorithms %U http://people.nas.nasa.gov/~globus/home.html %8 July %A Fernand Gobet %A Amanda Parker %T Evolving structure-function mappings in cognitive neuroscience using genetic programming %J Swiss Journal of Psychology %V 64 %N 4 %D 2005 %P 231--239 %I %K genetic algorithms, genetic programming %X A challenging goal of psychology and neuroscience is to map cognitive functions onto neuroanatomical structures. This paper shows how computational methods based upon evolutionary algorithms can facilitate the search for satisfactory mappings by efficiently combining constraints from neuroanatomy and physiology (the structures) with constraints from behavioural experiments (the functions). This methodology involves creation of a database coding for known neuroanatomical and physiological constraints, for mental programs made of primitive cognitive functions, and for typical experiments with their behavioural results. The evolutionary algorithms evolve theories mapping structures to functions in order to optimize the fit with the actual data. These theories lead to new, empirically testable predictions. The role of the prefrontal cortex in humans is discussed as an example. This methodology can be applied to the study of structures or functions alone, and can also be used to study other complex systems. (PsycINFO Database Record (c) 2008 APA, all rights reserved) %8 Decemeber %A Nicole Gockel %A Martin Keim %A Rolf Drechsler %A Bernd Becker %T A Genetic Algorithm for Sequential Circuit Test Generation based on Symbolic Fault Simulation %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 363--369 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Genetic Algorithms %8 13-16 July %Z GP-97 %A Nicole Gockel %A Rolf Drechsler %A Bernd Becker %T Learning Heuristics by Evolutionary Algorithms with Variable Size Representation %D 1997 %I %C East Lansing, MI, USA %K genetic algorithms, Evolvable Hardware, variable size representation %O Position paper at the Workshop on Evolutionary Computation with Variable Size Representation at ICGA-97 %8 20 July %A Ben Goertzel %A Cassio Pennachin %A Lucio {de Souza Coelho} %A Mauricio Mudado %T Identifying Complex Biological Interactions based on Categorical Gene Expression Data %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 5583--5590 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming, poster %U http://www.biomind.com/docs/WCCI_EC_feb06_06_fixed_v2.pdf %X A novel method, MUTIC ( Clustering), is described for identifying complex interactions between genes or gene-categories based on gene expression data. The method deals with binary categorical data, which consists of a set of gene expression profiles divided into two biologically meaningful categories. It does not require data from multiple time points. Gene expression profiles are represented by feature vectors whose component features are either gene expression values, or averaged expression values corresponding to Gene Ontology or Protein Information Resource categories. A supervised learning algorithm (genetic programming) is used to learn an ensemble of classification models distinguishing the two categories based on the feature vectors corresponding to their members. Each feature is associated with a model usage vector, which has an entry for each high-quality classification model found, indicating whether or not the feature was used in that model. These usage vectors are then clustered using a variant of hierarchical clustering called Omniclust. The result is a set of model-usage-based clusters, in which features are gathered together if they are often considered together by classification models which may be because they are co-expressed, or may be for subtler reasons involving multi-gene interactions. The MUTIC method is illustrated via applying it to a dataset regarding gene expression in human brains of various ages. Compared to traditional expression-based clustering, MUTIC yields clusters that have higher mathematical quality (in the sense of homogeneity and separation) and also yield novel insights into the underlying biological processes. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Benjamin N Goertzel %A Cassio Pennachin %A Lucio {de Souza Coelho} %A Elizabeth M Maloney %A James F Jones %A Brian Gurbaxani %T Allostatic load is associated with symptoms in chronic fatigue syndrome patients %J Pharmacogenomics %V 7 %N 3 %D 2006 %P 485--494 %I %K genetic algorithms, genetic programming %U http://www.futuremedicine.com/doi/abs/10.2217/14622416.7.3.485 %X Objectives: To further explore the relationship between chronic fatigue syndrome (CFS) and allostatic load (AL), we conducted a computational analysis involving 43 patients with CFS and 60 nonfatigued, healthy controls (NF) enrolled in a population-based case-control study in Wichita (KS, USA). We used traditional biostatistical methods to measure the association of high AL to standardized measures of physical and mental functioning, disability, fatigue and general symptom severity. We also used nonlinear regression technology embedded in machine learning algorithms to learn equations predicting various CFS symptoms based on the individual components of the allostatic load index (ALI). Methods: An ALI was computed for all study participants using available laboratory and clinical data on metabolic, cardiovascular and hypothalamic-pituitary-adrenal (HPA) axis factors. Physical and mental functioning/impairment was measured using the Medical Outcomes Study 36-item Short Form Health Survey (SF-36); current fatigue was measured using the 20-item multidimensional fatigue inventory (MFI); frequency and intensity of symptoms was measured using the 19-item symptom inventory (SI). Genetic programming, a nonlinear regression technique, was used to learn an ensemble of different predictive equations rather just than a single one. Statistical analysis was based on the calculation of the percentage of equations in the ensemble that used each input variable, producing a measure of the 'utility' of the variable for the predictive problem at hand. Traditional biostatistics methods include the median and Wilcoxon tests for comparing the median levels of subscale scores obtained on the SF-36, the MFI and the SI summary score. Results: Among CFS patients, but not controls, a high level of AL was significantly associated with lower median values (indicating worse health) of bodily pain, physical functioning and general symptom frequency/intensity. Using genetic programming, the ALI was determined to be a better predictor of these three health measures than any subcombination of ALI components among cases, but not controls. %A Gerard Kian-Meng Goh %A James A. Foster %T Evolving Molecules for Drug Design Using Genetic Algorithms via Molecular Trees %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 27--33 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/GA141.pdf %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A C. Goh %A Y. Li %T GA Automated Design and Synthesis of Analog Circuits with Practical Constrains %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %P 170--177 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, CAD, Circuit Synthesis, preferred value components, PSpice %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = Fixed length chromosome but inclusion of "null" makes it effectively variable length but bounded. %@ 0-7803-6658-1 %A David E. Goldberg %A Una-May O'Reilly %T Where does the Good Stuff Go, and Why? How contextual semantics influence program structure in simple genetic programming %B Proceedings of the First European Workshop on Genetic Programming %S LNCS %E Wolfgang Banzhaf and Riccardo Poli and Marc Schoenauer and Terence C. Fogarty %V 1391 %D 1998 %P 16--36 %I Springer-Verlag Berlin %C Paris %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/96596.html %X Using deliberately designed primitive sets, we investigate the relationship between context-based expression mechanisms and the size, height and density of genetic program trees during the evolutionary process. We show that contextual semantics influence the composition, location and flows of operative code in a program. In detail we analyze these dynamics and discuss the impact of our findings on micro-level descriptions of genetic programming. %8 14-15 April %Z EuroGP'98 Also presented at the Canadian AI-98 Workshop on Evolutionary Computation Schedule, 17 June 1998 Simon Fraser University Harbour Center, Canada %@ 3-540-64360-5 %A David E. Goldberg %A Siegfried Voessner %T Optimizing Global-Local Search Hybrids %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 220--228 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-882.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A David E. Goldberg %T Using Time Efficiently: Genetic-Evolutionary Algorithms and the Continuation Problem %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 212--219 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-881.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Andrew Goldfish %T Noisy Wall-Following and Maze Navigation through Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 423 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Brian W. Goldman %A Daniel R. Tauritz %T Self-configuring crossover %B GECCO 2011 1st workshop on evolutionary computation for designing generic algorithms %E Gisele L. Pappa and Alex A. Freitas and Jerry Swan and John Woodward %D 2011 %P 575--582 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X Crossover is a core genetic operator in many evolutionary algorithms (EAs). The performance of such EAs on a given problem is dependent on properly configuring crossover. A small set of common crossover operators is used in the vast majority of EAs, typically fixed for the entire evolutionary run. Selecting which crossover operator to use and tuning its associated parameters to obtain acceptable performance on a specific problem often is a time consuming manual process. Even then a custom crossover operator may be required to achieve optimal performance. Finally, the best crossover configuration may be dependent on the state of the evolutionary run. This paper introduces the Self-Configuring Crossover operator encoded with linear genetic programming which addresses these shortcomings while relieving the user from the burden of crossover configuration. To demonstrate its general applicability, the novel crossover operator was applied without any problem specific tuning. Results are presented showing it to outperform the traditional crossover operators arithmetic crossover, uniform crossover, and n-point crossover on the Rosenbrock, Rastrigin, Offset Rastrigin, DTrap, and NK Landscapes benchmark problems. %8 12-16 July %Z Also known as \cite2002051 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A T. Golonek %A D. Grzechca %A J. Rutkowski %T Application of genetic programming to edge detector design %B Proceedings of the IEEE International Symposium on Circuits and Systems, ISCAS 2006 %D 2006 %I IEEE %K genetic algorithms, genetic programming %X The new approach to edge detection is presented in this paper. The proposed method uses genetic programming (GP) to search for digital transfer function of image edge detector. The found function can be easily implemented to any programmable logic device (PLD) that allows to build a fast system of image processing. %O 4 pp, CD-ROM %8 21-24 May %Z Inst. of Electron., Silesian Univ. of Technol., Gliwice, Poland %@ 0-7803-9389-9 %A Tomasz Golonek %A Jerzy Rutkowski %T Application of Genetic Programming to Analog Fault Decoder Design %B The 16th European Conference on Circuits Theory and Design, ECCTD'03 %D 2003 %I %I ECS, IEEE %C Electrical Engineering, AGH University of Science and Technology, Krakow, Poland %K genetic algorithms, genetic programming %U http://platforma.polsl.pl/rau3/mod/resource/Appl.of_GP_to_AFD-ECCTD03.pdf %X Genetic Programming (GP) is an evolutionary, heuristic technique of optimisation, which allows to solve many difficult problems. A new method using GP to analog testing is proposed. After a brief introduction to the GP technique, the use of this technique to fault decoder construction is explained. The experimental results are presented and they seem to be very promising. In the last section, some conclusions are presented. %8 1-4 September %Z http://ecctd03.zet.agh.edu.pl/docs/program.html %A Igor E. Golovkin %A Roberto C. Mancini %A Sushil J. Louis %T Plasma X-ray Spectra Analysis Using Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1529--1534 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-734b.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A F. Golshan %A K. Mohamadi %T An intelligent watermarking algorithm based on Genetic Programming %B 10th International Conference on Information Sciences Signal Processing and their Applications (ISSPA 2010) %D 2010 %P 97--100 %I %K genetic algorithms, genetic programming, DCT domain, JPEG compression, digital image attacks, digital image watermarking, intelligent perceptual shaping function, intelligent watermarking algorithm, low pass filtering, median filtering, low-pass filters, median filters, watermarking %X In this paper we propose an algorithm to develop an intelligent perceptual shaping function based on Genetic Programming (GP) in DCT domain. In digital image watermarking, robustness and imperceptibility compete with each other. In this paper we applied GP to make a trade off between these two characteristics. Here, the original image is divided into 8 #x00D7;8 non-overlapping blocks and the DCT coefficients in each block are sorted by means of zigzag. One AC coefficient in each block is changed according to a perceptual shaping function. This perceptual shaping function is obtained from the GP core and is dependent on average of all block coefficients and the related AC coefficient. The experimental results show that this proposed algorithm is robust against some digital image attacks such as low pass filtering, median filtering and JPEG compression. In addition the improvement in watermarked image quality also is achieved. %8 May %Z Fac. of Electr. Eng., Karaj Islamic Azad Univ., Rajaeeshahr, Iran Also known as \cite5605497 %A Wolfgang Golubski %A Thomas Feuring %T Evolving Neural Network Structures by Means of Genetic Programming %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 211--220 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=211 %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP %@ 3-540-65899-8 %A Wolfgang Golubski %T New Results on Fuzzy Regression by Using Genetic Programming %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 308--315 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %X In this paper we continue the work on symbolic fuzzy regression problems. That means that we are interesting in finding a fuzzy function f with best matches given data pairs (xi,yi) 1<= i <= k of fuzzy numbers. We use a genetic programming approach for finding a suitable fuzzy function and will present test results about linear, quadratic and cubic fuzzy functions. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Wolfgang Golubski %T Distributed Genetic Programming for Regression Analysis %B WSEAS IMCCAS-ISA-SOSM and MEM-MCP %D 2002 %I %C Cancun, Mexico %K genetic algorithms, genetic programming, Distributed Genetic Programming, Symbolic Regression, Master-Worker %8 May ~12-16 %A Wolfgang Golubski %T Regression Analysis on Uncertain Data %B WSEAS IMCCAS-ISA-SOSM and MEM-MCP %D 2002 %I %C Cancun, Mexico %K genetic algorithms, genetic programming, Regression Analysis, Genetic Programming, Fuzzy Numbers, Evolutionary Algorithm, Fuzzy Application %8 May ~12-16 %A Wolfgang Golubski %T Genetic Programming: A Parallel Approach %B Soft-Ware 2002: Computing in an Imperfect World : First International Conference %S Lecture Notes in Computer Science %E D. Bustard and W. Liu and R. Sterritt %V 2311 %D 2002 %P 166--173 %I Springer %C Belfast, Northern Ireland %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2311/23110166.pdf", acknowledgement = ack-nhfb %X In this paper we introduce a parallel master-worker model for genetic programming where the master and each worker have their own equal-sized populations. The workers execute in parallel starting with the same population and are synchronized after a given interval where all worker populations are replaced by a new one. The proposed model will be applied to symbolic regression problems. Test results on two test series are presented. %8 8-10 April %A Juan A. Gomez-Pulido %A Miguel A. Vega-Rodriguez %A Juan M. Sanchez-Perez %A Silvio Priem-Mendes %A Vitor Carreira %T Accelerating floating-point fitness functions in evolutionary algorithms: a FPGA-CPU-GPU performance comparison %J Genetic Programming and Evolvable Machines %V 12 %N 4 %D 2012 %P 403--427 %I %K genetic algorithms, evolvable hardware, EHW, Evolutionary algorithms, Fitness, Reconfigurable circuits, GPU, Floating-Point, Performance, Parallelism %X Many large combinatorial optimisation problems tackled with evolutionary algorithms often require very high computational times, usually due to the fitness evaluation. This fact forces programmers to use clusters of computers, a computational solution very useful for running applications of intensive calculus but having a high acquisition price and operation cost, mainly due to the Central Processing Unit (CPU) power consumption and refrigeration devices. A low-cost and high-performance alternative comes from reconfigurable computing, a hardware technology based on Field Programmable Gate Array devices (FPGAs). The main objective of the work presented in this paper is to compare implementations on FPGAs and CPUs of different fitness functions in evolutionary algorithms in order to study the performance of the floating-point arithmetic in FPGAs and CPUs that is often present in the optimization problems tackled by these algorithms. We have taken advantage of the parallelism at chip-level of FPGAs pursuing the acceleration of the fitness functions (and consequently, of the evolutionary algorithms) and showing the parallel scalability to reach low cost, low power and high performance computational solutions based on FPGA. Finally, the recent popularity of GPUs as computational units has moved us to introduce these devices in our performance comparisons. We analyse performance in terms of computation times and economic cost. %8 Decemeber %Z Nvidia Quadro FX 580, OpenCL C++ bindings. Vertex5 FPGAs (Virtex2Pro and Spartan3) ECC, Radio Network design problem (RND). Malaga, X-ray (XRAY) pseudo-Voigt. Xilinx ISE 9.2i ModelSim 6, VHDL, Handel-C. Custom designed HPs. FPGA power less than one watt. 50 times. %A Takashi Gomi %T Book Review: Evolutionary Robotics: the Biology, Intelligence, and Technology of Self-Organizing Machines %J Genetic Programming and Evolvable Machines %V 4 %N 1 %D 2003 %P 95--98 %I %K genetic algorithms, genetic programming, evolvable hardware, robot %X Review of ISBN:0-262-14070-5 MIT press Authors: Stefano Nolfi and Dario Floreano %8 March %Z Article ID: 5113075 %A Gabriel Silva Goncalves %A Moises G. {de Carvalho} %A Alberto H. F. Laender %A Marcos Andre Goncalves %T Automatic Selection of Training Examples for a Record Deduplication Method Based on Genetic Programming %J Journal of Information and Data Management %V 1 %N 2 %D 2010 %P 213--228 %I %K genetic algorithms, genetic programming, replica identification, artificial intelligence %U http://seer.lcc.ufmg.br/index.php/jidm/article/view/59 %X Recently, machine learning techniques have been used to solve the record deduplication problem. However, these techniques require examples, manually generated in most cases, for training purposes. This hinders the use of such techniques because of the cost required to create the set of examples. In this article, we propose an approach based on a deterministic technique to automatically suggest training examples for a deduplication method based on genetic programming. Our experiments with synthetic datasets show that, by using only 15percent of the examples suggested by our approach, it is possible to achieve results in terms of F1 that are equivalent to those obtained when using all the examples, leading to savings in training time of up to 85percent %8 June %Z An official publication of the Brazilian Computer Society Special Interest Group on Databases %A Ivo Goncalves %A Sara Silva %A Joana B. Melo %A Joao M. B. Carreiras %T Random Sampling Technique for Overfitting Control in Genetic Programming %B Proceedings of the 15th European Conference on Genetic Programming, EuroGP 2012 %S LNCS %E Alberto Moraglio and Sara Silva and Krzysztof Krawiec and Penousal Machado and Carlos Cotta %V 7244 %D 2012 %P 218--229 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, Over fitting, Generalisation %X One of the areas of Genetic Programming (GP) that, in comparison to other Machine Learning methods, has seen fewer research efforts is that of generalization. Generalisation is the ability of a solution to perform well on unseen cases. It is one of the most important goals of any Machine Learning method, although in GP only recently has this issue started to receive more attention. In this work we perform a comparative analysis of a particularly interesting configuration of the Random Sampling Technique (RST) against the Standard GP approach. Experiments are conducted on three multidimensional symbolic regression real world datasets, the first two on the pharmacokinetics domain and the third one on the forestry domain. The results show that the RST decreases over fitting on all datasets. This technique also improves testing fitness on two of the three datasets. Furthermore, it does so while producing considerably smaller and less complex solutions. We discuss the possible reasons for the good performance of the RST, as well as its possible limitations. %8 11-13 April %Z Part of \citeMoraglio:2012:GP EuroGP'2012 held in conjunction with EvoCOP2012 EvoBIO2012, EvoMusArt2012 and EvoApplications2012 %A Eloy Gonzales %A Karla Taboada %A Kaoru Shimada %A Shingo Mabu %A Kotaro Hirasawa %A Jinglu Hu %T Class Association Rule Mining for Large and Dense Databases with Parallel Processing of Genetic Network Programming %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 4615--4622 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X Among several methods of extracting association rules that have been reported, a new evolutionary computation method named Genetic Network Programming (GNP) has also shown its effectiveness for small datasets that have a relatively small number of attributes. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Eloy Gonzales %A Shingo Mabu %A Karla Taboada %A Kotaro Hirasawa %A Kaoru Shimada %T Pruning association rules using statistics and genetic relation algoritm %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 419--420 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, Evolution strategies and evolutionary programming, Poster %X Most of the classification methods proposed produces too many rules for humans to read over, that is, the number of generated rules is thousands or millions which means complex and hardly understandable for the users. In this paper, a new post-processing pruning method for class association rules is proposed by a combination of statistics and an evolutionary method named Genetic Relation Algorithm (GRA). The algorithm is carried out in two phases. In the first phase the rules are pruned depending on their matching degree and in the second phase GRA selects the most interesting rules using the distance between them and their strength. %8 7-11 July %Z Also known as \cite1830562 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Daniel Lombrana Gonzalez %A Francisco {Fernandez de Vega} %T On the Intrinsic Fault-Tolerance Nature of Parallel Genetic Programming %B 15th Euromicro Conference on Parallel, Distributed and Network-based Processing %E Pasqua D'Ambra and Mario R. Guarracino %D 2007 %P 450--458 %I IEEE %C Naples %K genetic algorithms, genetic programming, fault tolerance, parallel genetic programming %X In this paper we show how Parallel Genetic Programming can run on a distributed system with volatile resources without any lack of efficiency. By means of a series of experiments, we test whether Parallel GP -and consistently Evolutionary Algorithms- are intrinsically fault-tolerant. The interest of this result is crucial for researchers dealing with real-life problems in which parallel and distributed systems are required for obtaining results on a reasonable time. In that case, parallel GP tools will not require the inclusion of fault-tolerant computing techniques or libraries when running on Meta-systems undergoing volatility, such us Desktop Grids offering Public Resource Computing. We test the performance of the algorithm by studying the quality of solutions when running over distributed resources undergoing processors failures, when compared with a fault-free environment. This new feature, which shows its advantages, improves the dependability of the Parallel Genetic Programming Algorithm. %8 7-9 February %Z PDP 2007 http://www.na.icar.cnr.it/~pdp2007 %@ 0-7695-2784-1 %A Daniel Lombrana Gonzalez %A Francisco {Fernandez de Vega} %T Dynamic populations and length evolution: key factors for analyzing fault tolerance on parallel genetic programming %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1752--1752 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming: Poster, management, measurement, parallel and distributed evolutionary algorithm, reliability, size evolution, bloat %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1752.pdf %X This paper presents an experimental research on the size of individuals when fixed and dynamic size populations are employed with Genetic Programming (GP). We propose an improvement to the Plague operator (PO), that we have called Random Plague (RPO). Then by further studies based on the RPO results we analysed the Fault Tolerance on Parallel Genetic Programming. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 'Each removed individual [ie selected against] is a lost/error computer in a simulation of a fine grained parallel GP.' cites \citeDBLP:conf/pdp/GonzalezV07 %A Daniel Lombrana Gonzalez %A Francisco {Fernandez de Vega} %T Analyzing Fault Tolerance on Parallel Genetic Programming by Means of Dynamic-Size Populations %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 4392--4398 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X This paper presents an experimental research on the size of individuals when dynamic size populations are employed with Genetic Programming (GP). By analysing the individual's size evolution, some ideas are presented for reducing the length of the best individual while also improving the quality. This research has been performed studying both individual's size and quality of solutions, considering the fixed-size populations and also dynamic size by means of the plague operator. We propose an improvement to the Plague operator, that we have called Random Plague, that positively affects the quality of solutions and also influences the individuals' size. The results are then considered from a quite different point of view, the presence of processors failures when parallel execution over distributed computing environments are employed. We show that results strongly encourage the use of Parallel GP on non fault-tolerant computing resources: experiments shows the fault tolerant nature of Parallel GP. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Daniel Lombrana Gonzalez %A Francisco {Fernandez de Vega} %A L. Trujillo %A G. Olague %A M. Cardenas %A L. Araujo %A P. Castillo %A K. Sharman %A A. Silva %T Interpreted Applications within BOINC Infrastructure %B IBERGRID 2nd Iberian Grid Infrastructure Conference Proceedings %E Fernando Silva and Gaspar Barreira and Ligia Ribeiro %D 2008 %P 261--272 %I netbiblo.com Oleiros (La Coruna), Spain %C Porto, Portugal %K genetic algorithms, genetic programming %8 12-14 May %Z IBERGRID, ECJ 42 runs 1 week. 41 PCs. R script (required extension via virtualisation of BOINC framework). IAP. Java. %A Daniel Lombrana Gonzalez %A Francisco {Fernandez de Vega} %A Leonardo Trujillo %A Gustavo Olague %A Lourdes Araujo %A Pedro Castillo %A Juan Julian Merelo %A Ken Sharman %T Increasing GP Computing Power for Free via Desktop GRID Computing and Virtualization %B 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing %D 2009 %P 419--423 %I %C Weimar, Germany %K genetic algorithms, genetic programming, BOINC framework, GP source code, desktop grid computing, evolutionary algorithms, genetic programming computing power, volunteer computing, grid computing, software engineering %X This paper presents how it is possible to increase the genetic programming (GP) computing power (CP) for free, via volunteer computing (VC), using the well known framework BOINC plus a new ``virtualization'' layer which adds all the benefits from the virtualization paradigm. Two different experiments, employing a standard GP tool and a complex GP system, are performed with distributed PCs over several cities to show the free achieved CP by means of VC, without the necessity of modifying or adapting the original GP source code. The methodology can be easily extended to evolutionary algorithms (EAs). %8 18-20 February %Z Also known as \cite4912963 %A Daniel Lombrana Gonzalez %A Francisco {Fernandez de Vega} %A Henri Casanova %T Characterizing fault tolerance in genetic programming %B BADS '09: Proceedings of the 2009 workshop on Bio-inspired algorithms for distributed systems %E Gianluigi Folino and Natalio Krasnogor and Carlo Mastroianni and Franco Zambonelli %D 2009 %P 1--10 %I ACM New York, NY, USA %C Barcelona, Spain %K genetic algorithms, genetic programming, Fault-tolerance, parallel genetic programming, desktop grids %U http://navet.ics.hawaii.edu/~casanova/homepage/papers/lombrana_bads2007.pdf %X Evolutionary Algorithms (EAs), and particularly Genetic Programming (GP), are techniques frequently employed to solve difficult real-life problems, which can require up to days or months of computation. One approach to reduce the time to solution is to use parallel computing on distributed platforms. Distributed platforms are prone to failures, and when these platforms are large and/or low-cost, failures are expected events rather than catastrophic exceptions. Therefore, fault tolerance and recovery techniques often become necessary. It turns out that Parallel GP (PGP) applications have an inherent ability to tolerate failures. This ability is quantified via simulation experiments performed using failure traces from real-world distributed platforms, namely, desktop grids (DGs), for two well-known GP problems. A simple technique is then proposed by which PGP applications can better tolerate the different, and often high, failures rates seen in different platforms. %8 June 15-19 %Z Also known as \cite1555286 even-5-parity, 11-multiplexor %A D. Daniel {Lombrana Gonzalez} %T Programacion genetica tolerante a fallos: despliegue de programacion genetica sobre computacion grid de sobremesa %R Ph.D. Thesis %D 2010 %I %I Universidad de Extremadura %C Spain %K genetic algorithms, genetic programming %U http://dialnet.unirioja.es/servlet/tesis?codigo=21131 %X En esta tesis se presenta un estudio sobre la tolerancia a fallos de programacion genetica en entornos desktop grid, En la primera parte de la tesis se analizan las caracteristicas principales de los sistemas destkop grid, explicando por que son una buena plataforma para ejecutar algoritmos evolutivos, en general, y programacion genetica paralela en particular. Ademas, se proponen dos mejoras para estos sistemas (una herramienta de gestion de recursos y un sistema de entornos de ejecucion a medida) con el objetivo de acercar estos sistemas a los investigadores de algoritmos evolutivos. En la segunda parte de la tesis se analizan las caracteristicas de la programacion genetica paralela desde el punto de vista de la tolerancia a fallos y se estudia la posibilidad de ejecutar estas aplicaciones en entornos desktop grid sin la utilizacion de tecnicas de tolerancia a fallos. El estudio se realiza utilizando datos de tres sistemas desktop grid reales, llegando a la conclusion de que la programacion genetica paralela es tolerante a fallos por naturaleza. %Z In english Running Parallel Evolutionary Algorithms in Desktop Grid Systems. Evolutionary Algorithms. Parallel and Distributed Systems. Desktop Grid Computing. Improving BOINC Based Desktop Grid Systems. Studying the fault-tolerance nature of Parallel Genetic Programming. within Desktop Grid Systems. Fault Tolerance. Computer Failures and Genetic Programming Bloat. Plague Operator and Computer Failures. Resumen en Espanol %A Daniel {Lombrana Gonzalez} %A Francisco {Fernandez de Vega} %A Henri Casanova %T Characterizing fault tolerance in genetic programming %J Future Generation Computer Systems %V 26 %N 6 %D 2010 %P 847--856 %I %K genetic algorithms, genetic programming, Fault tolerance, Parallel genetic programming, Desktop grids %U http://www.sciencedirect.com/science/article/B6V06-4YDT3S4-2/2/0a9075d8d9c6905e388ad608f0c81e79 %X Evolutionary algorithms, including genetic programming (GP), are frequently employed to solve difficult real-life problems, which can require up to days or months of computation. An approach for reducing the time-to-solution is to use parallel computing on distributed platforms. Large platforms such as these are prone to failures, which can even be commonplace events rather than rare occurrences. Thus, fault tolerance and recovery techniques are typically necessary. The aim of this article is to show the inherent ability of parallel GP to tolerate failures in distributed platforms without using any fault-tolerant technique. This ability is quantified via simulation experiments performed using failure traces from real-world distributed platforms, namely, desktop grids, for two well-known problems. %8 June %Z 5.1.1. Even parity 5 5.1.2. 11-bit multiplexer %A Fabio A. Gonzalez %A Dipankar Dasgupta %T Anomaly Detection Using Real-Valued Negative Selection %J Genetic Programming and Evolvable Machines %V 4 %N 4 %D 2003 %P 383--403 %I %K artificial immune systems, anomaly detection, negative selection, matching rule, self-organizing maps %X a real-valued representation for the negative selection algorithm and its applications to anomaly detection. In many anomaly detection applications, only positive (normal) samples are available for training purpose. However, conventional classification algorithms need samples for all classes (e.g. normal and abnormal) during the training phase. This approach uses only normal samples to generate abnormal samples, which are used as input to a classification algorithm. This hybrid approach is compared against an anomaly detection technique that uses self-organising maps to cluster the normal data sets (samples). Experiments are performed with different data sets and some results are reported. %8 Decemeber %Z Special issue on artificial immune systems Article ID: 5144849 %A Gerardo Gonzalez %A Dean F. Hougen %T Elitism, fitness, and growth %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 1851--1852 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, Poster %X Bloat may occur when evolution allows chromosome growth. Recently it has been shown that elitism can inhibit bloat. Here we study interactions between growth, elitism, and fitness landscapes. Our results show that in some cases elitism neither constrains growth nor increases the rate of fitness accumulation, and when elitism does constrain growth it may stall the search completely. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A David {Gonzalez Munoz} %A Oscar Gustafsson %A Lars Wanhammar %T Evolution of filter order equations for linear-phase FIR filters using gene expression programming %B RVK 2005 RadioVetenskap och Kommunikation %D 2005 %P 679--682 %I %I FOI %C Linkoping, Sweden %K genetic algorithms, genetic programming, gene expression programming %U http://www.es.isy.liu.se/publications/papers_and_reports/2005/RVK05_oscarg_FIRorder.pdf %X Estimation of the minimum filter order for linear-phase FIR filters is commonly performed during the design of DSP systems. In this work gene expression programming is used to discover new equations for the linear-phase FIR filter order. The results are shown to be as least as accurate as previously proposed estimates. %8 14-16 June %Z http://www.rvk05.foi.se/ P18T http://www.rvk05.foi.se/Sessions_final.html Linkoping University, Linkoping, Sweden %A Omar Alfrego Gonzalez Padilla %A Felix Francisco Ramos Corchado %A Jean-Paul Bartes %T Genetic Programming for Task Selection in Dialogue Systems %B Electronics, Robotics and Automotive Mechanics Conference (CERMA), 2010 %D 2010 %P 180--184 %I %K genetic algorithms, genetic programming, automatic generation, dialogue systems, multi-agent system, natural language interfaces, ripple down rules, task selection mechanism, user interaction, interactive systems, multi-agent systems, natural language interfaces %X Natural language is too complex and ambiguous to be understood by a computer using currently known methods. However, in some cases natural language interfaces are possible because interaction is limited by the set of tasks the system can perform. In this context, when a user starts a dialog, the system tries to identify the intended task, which determines the course of the dialog. Modelling tasks in order to allow selecting one is labour intensive and may cause conflicts if the system performs many tasks. We propose using ripple down rules as a task selection mechanism, and genetic programming for automatic generation of such rules. Advantages of this approach are ease of generation and possibility to learn from user interaction. We tested the approach in a multi-agent system named OMAS, where agents interact with users using natural language. %8 28 September -1 October %Z Also known as \cite5692333 %A Antonio Gonzalez-Pardo %A David Camacho %T Analysis of Grammatical Evolution Approaches to Regular Expression Induction %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 632--639 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, grammatical evolution, Data mining %X Regular expressions, or regexes, have been used traditionally as a pattern matching tool to search for structures in a set of objects, like files, text documents or folders. Pattern matching can be used to look for files whose name contains a given string, to search files that contain a specific pattern within them, or simply to extract text in a set of documents. It is very popular to apply regexes to detect and extract patterns that represent phone numbers, URLs, email addresses, etc. These kind of information can be characterised because it has a well defined structure. Nevertheless, regexes are not very frequently used because its high complexity in both, syntax and grammatical rules, makes regexes difficult to understand. For this reason, the development of programs able to automatically generate, and evaluate, regexes has become a valuable task. This work analyses the performance of different grammatical evolutionary approaches in the generation of regexes able to extract URL patterns. Four different types of grammars have been evaluated: a context-free grammar, a context-free grammar with a penalised fitness function, an extensible context-free grammar, and a Christiansen grammar. For the considered problem, the experimental results show that the best performance of the system, measured as cumulative success rate, is achieved using Christiansen grammars. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A R. Goodacre %A B. Shann %A R. J. Gilbert %A E. M. Timmins %A A. C. McGovern %A B. K. Alsberg %A N. A. Logan %A D. B. Kell %T The characterisation of Bacillus species from PyMS and FT IR data %B Proceedings of the 1997 ERDEC Scientific Conference on Chemical and Biological Defense Research %N ERDEC-SP-063 %D 1997 %I %C Aberdeen Proving Ground %K genetic algorithms, genetic programming %A R. Goodacre %A R. J. Gilbert %T The detection of caffeine in a variety of beverages using Curie-point pyrolysis mass spectrometry and genetic programming %J The Analyst %V 124 %D 1999 %P 1069--1074 %I %K genetic algorithms, genetic programming %U http://www.rsc.org/CFCart/displayarticlefree.cfm?article=8%2D9%223%24%5D%5EQB%218%27%5D%5CY%28%3C%5C%23R5%3DX4PPL%3D29%23%3C%0A %X Freeze dried coffee, filter coffee, tea and cola were analysed by Curie-point pyrolysis mass spectrometry (PyMS). Cluster analysis showed, perhaps not surprisingly, that the discrimination between coffee, tea and cola was very easy. However, cluster analysis also indicated that there was a secondary difference between these beverages which could be attributed to whether they were caffeine- containing or decaffeinated. Artificial neural networks (ANNs) could be trained, with the pyrolysis mass spectra from some of the freeze dried coffees, to classify correctly the caffeine status of the unseen spectra of freeze dried coffee, filter coffee, tea and cola in an independent test set. However, the information in terms of which masses in the mass spectrum are important was not available, which is why ANNs are often perceived as a 'black box' approach to modelling spectra. By contrast, genetic programs (GPs) could also be used to classify correctly the caffeine status of the beverages, but which evolved function trees (or mathematical rules) enabling the deconvolution of the spectra and which highlighted that m/z 67, 109 and 165 were the most significant massed for this classification. Moreover, the chemical structure of these mass ions could be assigned to the reproducible pyrolytic degradation products from caffeine. %A Royston Goodacre %A Beverley Shann %A Richard J. Gilbert %A Eadaoin M. Timmins %A Aoife C. McGovern %A Bjorn K. Alsberg %A Douglas B. Kell %A Niall A. Logan %T The detection of the dipicolinic acid biomarker in Bacillus spores using Curie-point pyrolysis mass spectrometry and Fourier-transform infrared spectroscopy %J Analytical Chemistry %V 72 %N 1 %D 2000 %P 119--127 %I American Chamical Society %K genetic algorithms, genetic programming %U http://pubs.acs.org/cgi-bin/article.cgi/ancham/2000/72/i01/html/ac990661i.html %X Thirty-six strains of aerobic endospore-forming bacteria confirmed by polyphasic taxonomic methods to belong to Bacillus amyloliquefaciens, Bacillus cereus, Bacillus licheniformis, Bacillus megaterium, Bacillus subtilis (including Bacillus niger and Bacillus globigii), Bacillus sphaericus, and Brevi laterosporus were grown axenically on nutrient agar, and vegetative and sporulated biomasses were analyzed by Curie-point pyrolysis mass spectrometry (PyMS) and diffuse reflectance-absorbance Fourier-transform infrared spectroscopy (FT-IR). Chemometric methods based on rule induction and genetic programming were used to determine the physiological state (vegetative cells or spores) correctly, and these methods produced mathematical rules which could be simply interpreted in biochemical terms. For PyMS it was found that m/z 105 was characteristic and is a pyridine ketonium ion (C6H3ON+) obtained from the pyrolysis of dipicolinic acid (pyridine-2,6-dicarboxylic acid; DPA), a substance found in spores but not in vegetative cells; this was confirmed using pyrolysis-gas chromatography/mass spectrometry. In addition, a pyridine ring vibration at 1447-1439 cm-1 from DPA was found to be highly characteristic of spores in FT-IR analysis. Thus, although the original data sets recorded hundreds of spectral variables from whole cells simultaneously, a simple biomarker can be used for the rapid and unequivocal detection of spores of these organisms. %8 1 January %Z PMID: 10655643 %A R. Goodacre %A D. B. Kell %T Evolutionary Computation for the Interpretation of Metabolomic Data %B Metabolic Profiling: Its Role in Biomarker Discovery and Gene Function Analysis %E George G. Harrigan and Royston Goodacre %D 2003 %I Kluwer Academic Publishers %C Boston, USA %K genetic algorithms, genetic programming %O 13 %8 January %Z http://www.wkap.nl/prod/b/1-4020-7370-4 Pharmacia Corporation, Chesterfield, MO, USA University of Manchester Institute of Science and Technology (UMIST), UK %@ 1-4020-7370-4 %A Royston Goodacre %A Emma V. York %A James K. Heald %A Ian M. Scott %T Chemometric discrimination of unfractionated plant extracts analyzed by electrospray mass spectrometry %J Phytochemistry %V 62 %N 6 %D 2003 %P 859--863 %I %K genetic algorithms, genetic programming, Pharbitis nil, Convolvulaceae, Japanese Morning Glory, Electrospray ionization mass spectrometry, Neural networks, Metabolic fingerprinting %U http://www.sciencedirect.com/science/article/B6TH7-47WBXD4-7/2/91ff09f988be54824c55a1cb596f7839 %X Metabolic fingerprints were obtained from unfractionated Pharbitis nil leaf sap samples by direct infusion into an electrospray ionization mass spectrometer. Analyses took less than 30 s per sample and yielded complex mass spectra. Various chemometric methods, including discriminant function analysis and the machine-learning methods of artificial neural networks and genetic programming, could discriminate the metabolic fingerprints of plants subjected to different photoperiod treatments. This rapid automated analytical procedure could find use in a variety of phytochemical applications requiring high sample throughput. %8 March %Z GMax-Bio, Plant Metabolomics %A Royston Goodacre %T Explanatory analysis of spectroscopic data using machine learning of simple, interpretable rules %J Vibrational Spectroscopy %V 32 %N 1 %D 2003 %P 33--45 %I %K genetic algorithms, genetic programming, Artificial neural networks, ANN, FT-IR %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.147.8811 %X Whole organism or tissue profiling by vibrational spectroscopy produces vast amounts of seemingly unintelligible data. However, the characterisation of the biological system under scrutiny is generally possible only in combination with modern supervised machine learning techniques, such as artificial neural networks (ANNs). Nevertheless, the interpretation of the calibration models from ANNs is often very difficult, and the information in terms of which vibrational modes in the infrared or Raman spectra are important is not readily available. ANNs are often perceived as 'black box' approaches to modelling spectra, and to allow the deconvolution of complex hyperspectral data it is necessary to develop a system that itself produces 'rules' that are readily comprehensible. Evolutionary computation, and in particular genetic programming (GP), is an ideal method to achieve this. An example of how GP can be used for Fourier transform infrared (FT-IR) image analysis is presented, and is compared with images produced by principal components analysis (PCA), discriminant function analysis (DFA) and partial least squares (PLS) regression. %O A collection of Papers Presented at Shedding New Light on Disease: Optical Diagnostics for the New Millennium (SPEC 2002) Reims, France 23-27 June 2002 %8 5 August %A Royston Goodacre %A Seetharaman Vaidyanathan %A Warwick B. Dunn %A George G. Harrigan %A Douglas B. Kell %T Metabolomics by numbers: acquiring and understanding global metabolite data %J Trends in Biotechnology %V 22 %N 5 %D 2004 %P 245--252 %I %K genetic algorithms, genetic programming, ILP %U http://dbkgroup.org/Papers/trends%20in%20biotechnology_22_(245).pdf %X In this postgenomic era, there is a specific need to assign function to orphan genes in order to validate potential targets for drug therapy and to discover new biomarkers of disease. Metabolomics is an emerging field that is complementary to the other 'omics and proving to have unique advantages. As in transcriptomics or proteomics, a typical metabolic fingerprint or metabolomic experiment is likely to generate thousands of data points, of which only a handful might be needed to describe the problem adequately. Extracting the most meaningful elements of these data is thus key to generating useful new knowledge with mechanistic or explanatory power. %8 1 May %Z many topics covered not just GP %A Royston Goodacre %A David Broadhurst %A Age K. Smilde %A Bruce S. Kristal %A J. David Baker %A Richard Beger %A Conrad Bessant %A Susan Connor %A Giorgio Capuani %A Andrew Craig %A Tim Ebbels %A Douglas B. Kell %A Cesare Manetti %A Jack Newton %A Giovanni Paternostro %A Ray Somorjai %A Michael Sjostrom %A Johan Trygg %A Florian Wulfert %T Proposed minimum reporting standards for data analysis in metabolomics %J Metabolomics %V 3 %D 2007 %P 231--241 %I %K genetic algorithms, genetic programming, Chemometrics, Multivariate, Megavariate Unsupervised learning, Supervised learning, Informatics Bioinformatics, Statistics, Biostatistics %U http://dbkgroup.org/Papers/goodacre_MSIdataanalysis07.pdf %X The goal of this group is to define the reporting requirements associated with the statistical analysis (including univariate, multivariate, informatics, machine learning etc.) of metabolite data with respect to other measured/collected experimental data (often called metadata). These definitions will embrace as many aspects of a complete metabolomics study as possible at this time. In chronological order this will include: Experimental Design, both in terms of sample collection/matching, and data acquisition scheduling of samples through whichever spectroscopic technology used; Deconvolution (if required); Pre-processing, for example, data cleaning, outlier detection, row/column scaling, or other transformations; Definition and parameterization of subsequent visualizations and Statistical/Machine learning Methods applied to the dataset; If required, a clear definition of the Model Validation Scheme used (including how data are split into training/validation/test sets); Formal indication on whether the data analysis has been Independently Tested (either by experimental reproduction, or blind hold out test set). Finally, data interpretation and the visual representations and hypotheses obtained from the data analyses. %Z R. Goodacre D. Broadhurst (&) D. B. Kell School of Chemistry and Manchester Interdisciplinary Biocentre, University of Manchester, 131 Princess Street, Manchester M1 7ND, UK A. K. Smilde Biosystems Data Analysis, Swammerdam Institute for Life Sciences, University of Amsterdam, Nieuwe Achtergracht 166, Amsterdam 1018 WV, Netherlands A. K. Smilde TNO Quality of Life, Utrechtseweg 48, P.O. Box 360, Zeist 3700 AJ, Netherlands B. S. Kristal Department of Neurosurgery, Brigham and Women\u2019s Hospital, 221 Longwood Ave, Boston, MA 02115, USA J. D. Baker Pfizer, Inc, Ann Arbor, MI, USA R. Beger Division of Systems Toxicology, National Center for Toxicological Research, 3900 NCTR Road, Jefferson, AR 72079, USA C. Bessant C. Manetti Cranfield University, Silsoe, Bedfordshire MK45 4DT, UK S. Connor Safety Assessment, GlaxoSmithKline, Park Road, Ware, Herts SG12 0DP, UKG. Capuani Dipartimento di Chimica, Universita` degli Studi di Roma Piazzale Aldo Moro 5, Rome 00185, Italy A. Craig BlueGnome Ltd, Breaks House, Mill Court, Great Shelford, Cambridge CB2 5LD, UK T. Ebbels Department of Biomolecular Medicine, Imperial College London, London SW7 2AZ, UK J. Newton Chenomx Inc, Suite 800, 10050 112 St, T5K 2J1 Edmonton, AB, Canada G. Paternostro Burnham Institute for Medical Research, 10901 North Torrey Pines Road, La Jolla, CA 92037, USA R. Somorjai Institute for Biodiagnostics, NRCC, 435 Ellice Ave, R3B 1Y6 Winnipeg, MB, Canada M. Sjostrom J. Trygg Research Group for Chemometrics, Organic Chemistry, Department of Chemistry, Umea University, Umea 901 87, Sweden F. Wulfert Division of Food Sciences, University of Nottingham, Sutton Bonington Campus, Loughborough LE12 5RD, UK %T Late Breaking Papers at the 2001 Genetic and Evolutionary Computation Conference %E Erik Goodman %D 2001 %I %C San Francisco, California, USA %8 7-11 July %A Erik D. Goodman %A Kisung Seo %A Ronald C. Rosenberg %A Zhun Fan %A Jianjun Hu %A Baihai Zhang %T Automated Design Methodology for Mechatronic Systems Using Bond Graphs and Genetic Programming %B Proceedings 2002 NSF Design, Service and Manufacturing Grantees and Research Conference %D 2002 %P 206--221 %I National Science Foundation %I National Science Foundation %C San Juan, Puerto Rico %K genetic algorithms, genetic programming %U http://garage.cse.msu.edu/papers/GARAGe02-01-01.pdf %X We suggest an automated design methodology for synthesising designs for multi-domain systems, such as mechatronic systems. The domain of mechatronic systems includes mixtures of, for example, electrical, mechanical, hydraulic, pneumatic, and thermal components, making it difficult to design a system to meet specified performance goals with a single design tool. The multi-domain design approach is not only efficient for mixed domain problems, but is also useful for addressing separate single-domain design problems with a single tool. Bond graphs are domain independent, allow free composition, and are efficient for classification and analysis of models, allowing rapid determination of various types of acceptability or feasibility of candidate designs. This can sharply reduce the time needed for analysis of designs that are infeasible or otherwise unattractive. Genetic programming is well recognised as a powerful tool for open-ended search. The combination of these two powerful methods is therefore an appropriate target for a better system for synthesis of complex multi-domain systems. The approach described here will evolve new designs (represented as bond graphs) with ever-improving performance, in an iterative loop of synthesis, analysis, and feedback to the synthesis process. The suggested design methodology has been applied here to two design examples. One is domain independent, an eigenvalues-placement design problem which is tested for some sample target sets of eigenvalues. The other is in the electrical domain -- namely, design of analog filters to achieve specified performance over a given frequency range. %8 January %A Erik D. Goodman %T A Word from the Chair of ISGEC %J Genetic Programming and Evolvable Machines %V 5 %N 1 %D 2004 %P 9 %I %8 March %Z Chair of the Executive Board, International Society for Genetic and Evolutionary Computation Article ID: 5264732 %A Kasthurirangan Gopalakrishnan %A Halil Ceylan %A Sunghwan Kim %A Siddhartha K. Khaitan %T Natural Selection of Asphalt Mix Stiffness Predictive Models with Genetic Programming %B ANNIE 2010, Intelligent Engineering Systems through Artificial Neural Networks %E Cihan H. Dagli %V 20 %D 2010 %P paper 48 %I ASME %I Smart Engineering Systems Laboratory, Systems Engineering Graduate Programs, Missouri University of Science and Technology, 600 W. 14th St., Rolla, MO 65409 USA %C St. Louis, Mo, USA %K genetic algorithms, genetic programming %X Genetic Programming (GP) is a systematic, domain-independent evolutionary computation technique that stochastically evolves populations of computer programs to perform a user-defined task. Similar to Genetic Algorithms (GA) which evolves a population of individuals to better ones, GP iteratively transforms a population of computer programs into a new generation of programs by applying biologically inspired operations such as crossover, mutation, etc. In this paper, a population of Hot-Mix Asphalt (HMA) dynamic modulus stiffness prediction models is genetically evolved to better ones by applying the principles of genetic programming. The HMA dynamic modulus (|E*|), one of the stiffness measures, is the primary HMA material property input in the new Mechanistic Empirical Pavement Design Guide (MEPDG) developed under National Cooperative Highway Research Program (NCHRP) 1-37A (2004) for the American State Highway and Transportation Officials (AASHTO). It is shown that the evolved HMA model through GP is reasonably compact and contains both linear terms and low-order non-linear transformations of input variables for simplification. %8 November 1-3 %Z http://annie.mst.edu/conference_schedule/ConferenceSchedule.html ASME Order Number: 859599 %A F. Gordillo %A A. Bernal %T Optimal Control of an Inverted Pendulum Using Genetic Programming: Practical Aspects %B Artificial Neural Nets and Genetic Algorithms: Proceedings of the International Conference, ICANNGA97 %E George D. Smith and Nigel C. Steele and Rudolf F. Albrecht %D 1997 %I Springer-Verlag %C University of East Anglia, Norwich, UK %K genetic algorithms, genetic programming %O published in 1998 %Z http://www.sys.uea.ac.uk/Research/ResGroups/MAG/ICANNGA97/papers_frame.html %@ 3-211-83087-1 %A Francisco Gordillo %A Ismael Alcala %A Javier Aracil %T A Tool for Solving Differential Games with Co-evolutionary Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1535--1542 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-775.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Benjamin M. Gordon %T Exploring the Underlying Structure of Natural Images Through Genetic Programming %B Genetic Algorithms at Stanford 1994 %E John R. Koza %D 1994 %P 49--56 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming, MSE, pixels %8 Decemeber %Z This volume contains 20 papers written and submitted by students describing their term projects for the course "Genetic Algorithms and Genetic Programming" (Computer Science 426) at Stanford University offered during the fall quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs426.html %@ 0-18-187263-3 %A Michael Gordon %A Weiguo (Patrick) Fan %A Praveen Pathak %T Adaptive Web Search: Evolving a Program That Finds Information %J IEEE Intelligent Systems %V 21 %N 5 %D 2006 %P 72--77 %I %K genetic algorithms, genetic programming, Internet, information needs, relevance feedback, search engines, Web pages, adaptive Web search, document relevance feedback, genetic programming, retrieval algorithms, retrieval technique, search engines, user judgement feedback, user persistent information needs %X Anyone who's used a computer to find information on the Web knows that the experience can be frustrating. Search engines are incorporating new techniques (such as examining document link structures) to increase effectiveness. However, searchers all too often face one of two outcomes: reviewing many more Web pages than they'd prefer or failing to find as much useful information as they really want. We introduce a new retrieval technique that exploits users' persistent information needs. These users might include business analysts specialising in genetic technologies, stockbrokers keeping abreast of wireless communications, and legislators needing to understand computer privacy and security developments. To help such searchers, we evolve effective search programs by using feedback based on users' judgments about the relevance of the documents they've retrieved. This approach uses genetic programming to automatically evolve new retrieval algorithms based on a user's evaluation of previously viewed documents %8 September - October %Z IR, cosine nearness measure, keyword weighting. Log. Pop=200. TREC 80000 documents. Large number (500) papers returned to user. GP way better in comparison with SMART (Singhal, 1996) and ANN. %A V. Scott Gordon %A Rebecca Pirie %A Adam Wachter %A Scottie Sharp %T Terrain-Based Genetic Algorithm (TBGA): Modeling Parameter Space as Terrain %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 229--235 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://ecs.csus.edu/~gordonvs/papers/tbga.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Timothy G. W. Gordon %T Book Review: Hardware evolution: automatic design of electronic circuits in reconfigurable hardware by artificial evolution %J Genetic Programming and Evolvable Machines %V 2 %N 4 %D 2001 %P 409--411 %I %K genetic algorithms, evolvable hardware %8 Decemeber %Z Book review of ISBN: 3-540-76253-1 Author: Adrian Thompson Publisher: Springer-Verlag London Ltd. 1998. Article ID: 386364 %A Timothy G. W. Gordon %A Peter J. Bentley %T Development Brings Scalability to Hardware Evolution %B Proceedings of the 2005 NASA/DoD Conference on Evolvable Hardware %E Jason Lohn and David Gwaltney and Gregory Hornby and Ricardo Zebulum and Didier Keymeulen and Adrian Stoica %D 2005 %P 272--279 %I IEEE Press IEEE Service Center 445 Hoes Lane Asia P.O. Box 1331 Piscataway, NJ 08855-1331 %I NASA, DoD %C Washington, DC, USA %K genetic algorithms, genetic programming, EHW %U http://www.cs.ucl.ac.uk/staff/t.gordon/gordont_scalability.pdf %X The scalability problem is a major impediment to the use of hardware evolution for real-world circuit design problems. A potential solution is to model the map between genotype and phenotype on biological development. Although development has been shown to improve scalability for a few toy problems, it has not been demonstrated for any circuit design problems. This paper presents such a demonstration for two problems, the n-bit adder with carry and even n-bit parity problems, and shows that development imposes, and benefits from, fewer constraints on evolutionary innovation than other approaches to scalability. %8 29 June -1 July %Z EH2005 IEEE Computer Society Order Number P2399 %@ 0-7695-2399-4 %A Timothy Glennie Wilson Gordon %T Exploiting Development to Enhance the Scalability of Hardware Evolution %R Ph.D. Thesis %D 2005 %I %I University College, London %K genetic algorithms, genetic programming, EHW %U http://www.bcs.org/upload/pdf/tgordon.pdf %X Evolutionary algorithms do not scale well to the large, complex circuit design problems typical of the real world. Although techniques based on traditional design decomposition have been proposed to enhance hardware evolution's scalability, they often rely on traditional domain knowledge that may not be appropriate for evolutionary search and might limit evolution's opportunity to innovate. It has been proposed that reliance on such knowledge can be avoided by introducing a model of biological development to the evolutionary algorithm, but this approach has not yet achieved its potential. Prior demonstrations of how development can enhance scalability used toy problems that are not indicative of evolving hardware. Prior attempts to apply development to hardware evolution have rarely been successful and have never explored its effect on scalability in detail. This thesis demonstrates that development can enhance scalability in hardware evolution, primarily through a statistical comparison of hardware evolution's performance with and without development using circuit design problems of various sizes. This is reinforced by proposing and demonstrating three key mechanisms that development uses to enhance scalability: the creation of modules, the reuse of modules, and the discovery of design abstractions. The thesis includes several minor contributions: hardware is evolved using a common reconfigurable architecture at a lower level of abstraction than reported elsewhere. It is shown that this can allow evolution to exploit the architecture more efficiently and perhaps search more effectively. Also the benefits of several features of developmental models are explored through the biases they impose on the evolutionary search. Features that are explored include the type of environmental context development uses and the constraints on symmetry and information transmission they impose, genetic operators that may improve the robustness of gene networks, and how development is mapped to hardware. Also performance is compared against contemporary developmental models. %8 July %Z Evolvable hardware rather than GP Runner up 2006 Distinguished Dissertations http://www.bcs.org/server.php?show=conWebDoc.10343 Exploiting Development to Enhance the Scalability of Hardware Evolution Tim Gordon University College London Supervised by Peter Rounce Timothy Gordon received the B.Sc. in Chemistry, the M.Sc. in Information Technology and the Ph.D. in Computer Science from University College London in 1994, 1995 and 2005 respectively. His Ph.D. research focussed on the application of evolutionary algorithms and computational development to hardware design. His recent interests include the use of evolutionary algorithms in finance. He currently works for a London hedge fund. %A Martina Gorges-Schleuter %T An Analysis of Local Selection in Evolution Strategies %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 847--854 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Timothy Gosling %T Moshe Sipper: Evolved to Win %J Genetic Programming and Evolvable Machines %V 13 %N 2 %D 2012 %P 269--270 %I %K genetic algorithms, genetic programming %O Book review %8 June %A Stanley Phillips Gotshall %A Terence Soule %T Stochastic training of a biologically plausible spino-neuromuscular system model %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 1 %D 2007 %P 253--260 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Artificial Life, Evolutionary Robotics, Adaptive Behaviour, Evolvable Hardware, breeding swarm optimisers, genetic algorithms, neural networks, particle swarm optimiser, spiking networks, spinal cord %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p253.pdf %X A primary goal of evolutionary robotics is to create systems that are as robust and adaptive as the human body. Moving toward this goal often involves training control systems that process sensory information in a way similar to humans. Artificial neural networks have been an increasingly popular option for this because they consist of processing units that approximate the synaptic activity of biological signal processing units, i.e. neurons. In this paper we train a nonlinear recurrent spino-neuromuscular system (SNMS) model and compare the performance of genetic algorithms (GA)s, particle swarm optimisers (PSO)s, and GA/PSO hybrids. Several key features of the SNMS model have previously been modelled individually but have not been combined into a single model as is done here. The results show that each algorithm produces fit solutions and generates fundamental biological behaviours, such as tonic tension behaviors and triceps activation patterns, that are not explicitly trained. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Stanley Gotshall %A Kathy Browder %A Jessica Sampson %A Terence Soule %A Richard Wells %T Stochastic optimization of a biologically plausible spino-neuromuscular system model %J Genetic Programming and Evolvable Machines %V 8 %N 4 %D 2007 %P 355--380 %I %K genetic algorithms, Biological neural networks, Particle swarm optimisers, PSO, Breeding swarm optimisers %X Simulations and modelling techniques are becoming increasingly important in understanding the behaviour of biological systems. Detailed models help researchers answer questions in diverse areas such as the behavior of bacteria and viruses and aiding in the diagnosis and treatment of injuries and diseases. However, to yield meaningful biological behaviour, biological simulations often include hundreds of parameters that correspond to biological components and characteristics. This paper demonstrates the effectiveness of genetic algorithms (GA) and particle swarm optimizer (PSO) based techniques in training biologically plausible behaviour in a neuromuscular simulation of a biceps/triceps pair. The results are compared to human subjects during flexion/extension movements to show that these algorithms are effective in training biologically plausible behaviours on both neural and gross anatomical levels. Specific behaviors of interest that emerge include tonic tensions in both muscles during resting periods, biceps/triceps coactivation patterns, and recruitment-like behaviours. These are all fundamental characteristics of biological motor control and emerge without direct selection for these behaviours. This is the first time that all of these characteristic behaviours emerge in a model of this detail without direct selective pressure. %O special issue on medical applications of Genetic and Evolutionary Computation %8 Decemeber %Z See Erratum \citeGotshall:2011:GPEM %A Stanley Gotshall %A Kathy Browder %A Jessica Sampson %A Terence Soule %A Richard Wells %T Erratum to: Stochastic optimization of a biologically plausible spino-neuromuscular system model A comparison with human subjects %J Genetic Programming and Evolvable Machines %V 12 %N 1 %D 2011 %P 87--88 %I %X The on line version of the original article can be found under doi:10.1007/s10710-007-9044-8. %8 March %Z Fig 11, Equation 5 and Sec 4.4 in \citeGotshall:2007:GPEM %A Jens Gottlieb %T Evolutionary Algorithms for Multidimensional Knapsack Problems: the Relevance of the Boundary f the Feasible Region %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 787 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Alexander Gounares %A Prakash Sikchi %T Adaptive problem solving method and apparatus utilizing evolutionary computation techniques %D 2001 %I %K genetic algorithms, genetic programming %X A system for adaptively solving sequential problems in a target system using evolutionary computation techniques and in particular genetic algorithms and modified genetic algorithms. Stimuli to a target system such as a software system are represented as actions. A single sequence of actions is a chromosome. Chromosomes are generated by a goal-seeking algorithm that uses a hint database and recursion to intelligently and efficiently generate a robust chromosome population. The chromosomes are applied to the target system one action at a time and the change in properties of the target system is measured after each action is applied. A fitness rating is calculated for each chromosome based on the property changes produced in the target system by the chromosome. The fitness rating calculation is defined so that successive generations of chromosomes will converge upon desired characteristics. For example, desired characteristics for a software testing application are defect discovery and code coverage. Chromosomes with high fitness ratings are selected as parent chromosomes and various techniques are used to mate the parent chromosomes to produce children chromosomes. Children chromosomes with high fitness ratings are entered into the chromosome population. Defects in a target software system are minimised by evolving ever-shorter chromosomes that produce the same defect. Defect discovery rate, or any other desired characteristic, is thereby maximised. %O U.S. Patent %8 28 August %Z 6,282,527 Assignee: Microsoft Corporation (Redmond, WA) %A Cristopher T. M. Graae %A Peter Nordin %A Mats Nordahl %T Stereoscopic Vision for a Humanoid Robot Using Genetic Programming %B Real-World Applications of Evolutionary Computing %S LNCS %E Stefano Cagnoni and Riccardo Poli and George D. Smith and David Corne and Martin Oates and Emma Hart and Pier Luca Lanzi and Egbert Jan Willem and Yun Li and Ben Paechter and Terence C. Fogarty %V 1803 %D 2000 %P 12--21 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1803&spage=12 %8 17 April %Z EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel, EvoSTIM, EvoRob, and EvoFlight, Edinburgh, Scotland, UK, April 17, 2000 Proceedings http://evonet.lri.fr/evoweb/resources/books_journals/record.php?id=61 %@ 3-540-67353-9 %A Jeanine Graf %A Wolfgang Banzhaf %T Interactive Evolution for Simulated Natural Evolution %B Artificial Evolution %S LNCS %E Jean-Marc Alliot and Evelyne Lutton and Edmund Ronald and Marc Schoenauer and Dominique Snyers %V 1063 %D 1996 %P 259--272 %I Springer Verlag %K genetic algorithms, genetic programming, Growth, Paleontology, Evolutionary Algorithms, Simulation of Natural Evolution %X Evolutionary algorithms of selection and variation by recombination and/or mutation have been used to simulate biological evolution. This paper demonstrates how interactive evolution can be used to study the evolution of simulated natural evolution. Since interactive evolution allows the user to direct the development of models of natural systems, it can be used to direct the evolution of models of animals and plants. We show that interactivity of artificial evolution can serve as a useful tool in the ontogenesis and phylogenesis of simulated models. This may help paleontologists solve problems in identifying likely missing links and provides a technique to generate constrained conjectures regarding gaps in evolutionary data. %Z Selected papers from two conferences: Evolution Artificielle 94 and Evolution Artificielle 95 http://www.cmap.polytechnique.fr/www.eark/ea95.html cf also ICEC 1995 %A Mario Graff %A Riccardo Poli %T Practical Model of Genetic Programming's Performance on Rational Symbolic Regression Problems %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 122--133 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Also known as \citeconf/eurogp/GraffP08 Least Angle Regression (LAR). p151 "Angle between GP systems". System used by Koza \citekoza:book and TinyGP \citepoli08:fieldguide. neato. Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Mario Graff %A Riccardo Poli %T Automatic Creation of Taxonomies of Genetic Programming Systems %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 145--158 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %X A few attempts to create taxonomies in evolutionary computation have been made. These either group algorithms or group problems on the basis of their similarities. Similarity is typically evaluated by manually analysing algorithms/problems to identify key characteristics that are then used as a basis to form the groups of a taxonomy. This task is not only very tedious but it is also rather subjective. As a consequence the resulting taxonomies lack universality and are sometimes even questionable. In this paper we present a new and powerful approach to the construction of taxonomies and we apply it to Genetic Programming (GP). Only one manually constructed taxonomy of problems has been proposed in GP before, while no GP algorithm taxonomy has ever been suggested. Our approach is entirely automated and objective. We apply it to the problem of grouping GP systems with their associated parameter settings. We do this on the basis of performance signatures which represent the behaviour of each system across a class of problems. These signatures are obtained thorough a process which involves the instantiation of models of GP's performance.We test the method on a large class of Boolean induction problems. %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Mario Graff %A Riccardo Poli %T Practical performance models of algorithms in evolutionary program induction and other domains %J Artificial Intelligence %V 174 %N 15 %D 2010 %P 1254--1276 %I %K genetic algorithms, genetic programming, Evolution algorithms, Program induction, Performance prediction, Algorithm taxonomies, Algorithm selection problem %U http://www.sciencedirect.com/science/article/B6TYF-50KWG15-1/2/3fb87252c46b990fe9a47f5dbd261a82 %X Evolutionary computation techniques have seen a considerable popularity as problem solving and optimisation tools in recent years. Theoreticians have developed a variety of both exact and approximate models for evolutionary program induction algorithms. However, these models are often criticised for being only applicable to simplistic problems or algorithms with unrealistic parameters. In this paper, we start rectifying this situation in relation to what matters the most to practitioners and users of program induction systems: performance. That is, we introduce a simple and practical model for the performance of program-induction algorithms. To test our approach, we consider two important classes of problems -- symbolic regression and Boolean function induction -- and we model different versions of genetic programming, gene expression programming and stochastic iterated hill climbing in program space. We illustrate the generality of our technique by also accurately modelling the performance of a training algorithm for artificial neural networks and two heuristics for the off-line bin packing problem. We show that our models, besides performing accurate predictions, can help in the analysis and comparison of different algorithms and/or algorithms with different parameters setting. We illustrate this via the automatic construction of a taxonomy for the stochastic program-induction algorithms considered in this study. The taxonomy reveals important features of these algorithms from the performance point of view, which are not detected by ordinary experimentation. %A Mario Graff %A Riccardo Poli %T Performance Models for Evolutionary Program Induction Algorithms based on Problem Difficulty Indicators %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 118--129 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming, cartesian genetic programming %X Most theoretical models of evolutionary algorithms are difficult to apply to realistic situations. In this paper, two models of evolutionary program-induction algorithms (EPAs) are proposed which overcome this limitation. We test our approach with two important classes of problems --- symbolic regression and Boolean function induction --- and a variety of EPAs including: different versions of genetic programming, gene expression programing, stochastic iterated hill climbing in program space and one version of cartesian genetic programming. We compare the proposed models against a practical model of EPAs we previously developed and find that in most cases the new models are simpler and produce better predictions. A great deal can also be learnt about an EPA via a simple inspection of our new models. E.g., it is possible to infer which characteristics make a problem difficult or easy for the EPA. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Jonathan M. Graham %T Optimal Placement of Distributed Iterrelated Data Components using Genetic Algorithms %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %P 52--58 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, OX, EM %8 22-25 July %Z GP-98LB %A Lee Graham %A Rob Cattral %A Franz Oppacher %T Beneficial Preadaptation in the Evolution of a 2D Agent Control System with Genetic Programming %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 303--314 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming, poster %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Duncan Graham-Rowe %T Elvis Lives %J New Scientist %D 1999 %I %K genetic algorithms, genetic programming %U http://www.newscientist.com/ns/19990821/newsstory4.html %X Description of Peter Nordin humanoid robot Elvis %8 21 August %A Duncan Graham-Rowe %T Evolve or die %J New Scientist %D 2001 %I %K genetic algorithms, genetic programming, enzyme genetic programming %U http://www.newscientist.com/hottopics/tech/article.jsp?id=23142200&sub=Computing %X ENZYMES, amino acids and genes are not normally in the computer geek's vernacular. But that could all change with the start of the next revolution in computer hardware and software which some scientists say could be a biological one. %8 27 October %Z Michael A Lones %A Duncan Graham-Rowe %T Radio emerges from the electronic soup %J New Scientist %D 2002 %I %K genetic algorithms, evolvable hardware %U http://www.newscientist.com/news/news.jsp?id=ns99992732 %X A self-organising electronic circuit has stunned engineers by turning itself into a radio receiver. %8 13 August %Z Paul Layzell and Jon Bird at the University of Sussex %A Duncan Graham-Rowe %T Google's search for meaning %J New Scientist %V 2484 %D 2005 %P 21 %I %K genetic algorithms, genetic programming, complearn %U http://www.newscientist.com/channel/info-tech/mg18524846.100 %X COMPUTERS can learn the meaning of words simply by plugging into Google. The finding could bring forward the day that true artificial intelligence is developed. %8 29 January %Z Paul Vitanyi and Rudi Cilibrasi at the www.CWI.nl \citecs.CL/0412098 see http://homepages.cwi.nl/~paulv/lectures/google-lecture.pdf %T Late breaking papers at Genetic and Evolutionary Computation Conference (GECCO'2006) %E J\"orn Grahl %D 2006 %I %C Seattle, WA, USA %K genetic algorithms, genetic programming, MOO, PSO, NN, LCS %8 8-12 July %Z Distributed on CD-ROM at GECCO-2006 %A Stephen Grand %A Dave Cliff %A Anil Malhotra %T Creatures: Artificial Life Autonmous Software Agents for Home Entertainment %B The First International Conference on Autonomous Agents (Agents '97) %E W. Lewis Johnson %D 1997 %P 22--29 %I ACM Press 1515 Broadway, New York, NY 10036, USA %I ACM SIGART %C Marina del Rey, California, USA %K Arificial Life %8 February 5-8 %Z http://www.isi.edu/isd/AA97/info.html %@ 0-89791-877-0 %A Michael S. Grant %T An Investigation into Genetic Programming %R M.S. Thesis %D 1996 %I %I Department of Computer Science and Applied Mathematics, Aston University %C Birmingham, UK %K genetic algorithms, genetic programming %U http://www.michael-grant.me.uk/msc.zip broken %X An investigation was undertaken of the field of Genetic Programming, an offshoot of Genetic Algorithms. The GP system was implemented in Emacs Lisp. Study was undertaken of three alternative methods of GP - the original method, the Stack system and the Pygmy Algorithm. The implementation of the Stack system was shown to suffer from premature convergence; that of the Pygmy Algorithm was shown under certain conditions to be superior to the original method. A novel problem, that of generating mazes, was implemented and shown to be capable of solution by the GP system and by the Pygmy Algorithm. %8 September %A Michael Sean Grant %T An Investigation into the Suitability of Genetic Programming for Computing Visibility Areas for Sensor Planning %R Ph.D. Thesis %D 2000 %I %I Department of Computing and Electrical Engineering, Heriot-Watt University %C Riccarton, Edinburgh EH14 4AS, United Kingdom %K genetic algorithms, genetic programming %U http://www.michael-grant.me.uk/phd.zip broken %X This thesis considers the application of Genetic Programming to visibility space calculation, for Sensor Planning in Machine Vision. This is a problem considerably more complex than most for which GP has been used; no closed-form algorithm for it yet exists in the most general case. The main contributions and results are the application of GP to a new field, and the conclusion that GP is better suited to solve this complex problem by a generate-and-test approach than an analytic one. Three systems were implemented to evolve programs for calculating visibility spaces. The first used untyped GP and low-level operations, for maximum flexibility in evolution, but could solve the problem only for trivial cases. The second used high-level geometric operations and typed GP, but tended to get trapped in local optima. Approaches used, unsuccessfully, to obviate this included altering the fitness cases and function set both statically and dynamically, parameter tuning, seeding the population, using program templates, and using a simpler system for modelling evolution. The third system, which used a generate-and-test approach, evolved useful solutions. When seeded with hand-crafted partial solutions, it was able to improve them considerably. The work shows the potential of GP to evolve or refine a region-growing generate-and-test algorithm for calculating visibility spaces, a problem not hitherto approached by the GP community. %8 May %A G. J. Gray %A Yun Li %A D. J. Murray-Smith %A K. C. Sharman %T Structural System Identification Using Genetic Programming and a Block Diagram Oriented Simulation Tool %R Technical Report CSC-96003 %D 1996 %I %I Department of Electronics and Electrical Engineering, University of Glasgow %C Glasgow, G12 8QQ, U.K. %K genetic algorithms, genetic programming, system identification, nonlinear mathematical modelling, SIMULINK %U http://www.mech.gla.ac.uk/Research/Control/Publications/Reports/csc96003.ps %X Genetic programming can be used for structural optimisation. Combined with a hybrid simplex/simulated annealing algorithm, it is applied to the identification of nonlinear dynamic models from simulated experimental data. Nonlinear models similar to the original test model of the system are identified yielding both correct structures and accurate parameters %O Submitted to: Electronics Letters %8 13 June %Z See \citegray:1996:ssi2 %A Gary J. Gray %A Yun Li %A D. J. Murray-Smith %A K. C. Sharman %T Structural system identification using genetic programming and a block diagram oriented simulation tool %J Electronics Letters %V 32 %N 15 %D 1996 %P 1422--1424 %I %K genetic algorithms, genetic programming, structural system identification, block diagram, simulation tool, structural optimisation, hybrid simplex/simulated annealing algorithm, nonlinear dynamic model, identification, simulation, simulated annealing, nonlinear dynamical systems %U http://ieeexplore.ieee.org/iel1/2220/11173/00511160.pdf?isNumber=11173 %X Genetic programming can be used for structural optimisation. Combined with a hybrid simplex/simulated annealing algorithm, it is applied to the identification of nonlinear dynamic models from simulated experimental data. Nonlinear models similar to the original test model of the system are identified, yielding both correct structures and accurate parameters. %8 18 July %Z See also \citegray:1996:ssi SIMULINK, MATLAB. Numerical parameters optimised using combination of Nelder simplex minimisation and simulated annealing. A.P.Fraser's gpc++. %A Gary J. Gray %A David J. Murray-Smith %A Yun Li %A Ken C. Sharman %T Nonlinear Model Structure Identification Using Genetic Programming %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 32--37 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/60878.html %X Genetic programming can be used to evolve an algebraic expression as part of an equation representing measured inputoutput response data. Parts of the nonlinear differential equations describing a dynamic system are identified along with their numerical parameters using genetic programming. The results of several such optimisations are analysed to produce a nonlinear physical representation of the dynamic system. This method is applied to the identification of fluid flow through pipes in a coupled water tank system. A representative nonlinear model is identified. %8 28--31 July %Z GP-96LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 See also FACULTY OF ENGINEERING, GLASGOW G12 8QQ, U.K. TECHNICAL REPORT: CSC-96xxx %@ 0-18-201031-7 %A Gary J. Gray %A David J. Murray-Smith %A Yun Li %A Ken C. Sharman %T Nonlinear Structural System Identification Using Genetic Programming %B Proceedings of Second International Symposium on Mathematical modelling %S ARGESIM Report Series %E Inge Troch and Felix Breitenecker %N 11 %D 1997 %P 301--306 %I %I IMACS/IFAC %C Technical University Vienna, Austria %K genetic algorithms, genetic programming %8 5-7 February %Z http://web.iti.upv.es/~ken/kenpubs.html http://polaris.dit.upm.es/~jpuente/ifac/newsletter497/mathmod.html %@ 3-901608-11-7 %A G. J. Gray %A T. Weinbrenner %A D. J. Murray-Smith %A Y. Li %A K. C. Sharman %T Issues in Nonlinear Model Structure Identification Using Genetic Programming %B Second International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, GALESIA %E Ali Zalzala %D 1997 %P 308--313 %I Institution of Electrical Engineers Savoy Place, London WC2R 0BL, UK %C University of Strathclyde, Glasgow, UK %K genetic algorithms, genetic programming %U http://scitation.aip.org/getpdf/servlet/GetPDFServlet?filetype=pdf&id=IEECPS0019970CP446000308000001&idtype=cvips&prog=normal %X Genetic programming (GP) is a powerful nonlinear optimisation tool which can be applied to the identification of the nonlinear structure of dynamic systems. Several issues must be considered. The model format must be defined and a simulation routine integrated with the GP optimisation code to evaluate each candidate model. Numerical parameters of the model must be identified and the model's "goodness-of-fit" must be quantified. The GP algorithm must be configured for model identification and optimised for computation time. Finally, general nonlinear modelling issues such as experimental design and model validation must be considered. All these issues are addressed in this paper. %8 1-4 September %Z GALESIA'97 %@ 0-85296-693-8 %A Gary J. Gray %A David J. Murray-Smith %A Yun Li %A Ken C. Sharman %A Thomas Weinbrenner %T Nonlinear model structure identification using genetic programming %J Control Engineering Practice %V 6 %N 11 %D 1998 %P 1341--1352 %I %K genetic algorithms, genetic programming, nonlinear models, system identification, helicopter dynamics, Nonlinear control systems, Identification (control systems), Mathematical programming, Differential equations, Error analysis, Mathematical models, Computer simulation, Water tanks, Helicopter rotors, Speed control, Control system analysis %U http://www.sciencedirect.com/science/article/B6V2H-3W1GPR8-4/1/047d9c74e28a6a1a117a3ed9a6d6c409 %X Genetic Programming is an optimisation procedure which may be applied to the identification of the nonlinear structure of a dynamic model from experimental data. In such applications, the model structure may be described either by differential equations or by a block diagram and the algorithm is configured to minimise the sum of the squares of the error between the recorded experimental response from the real system and the corresponding simulation model output. The technique has been applied successfully to the modelling of a laboratory scale process involving a coupled water tank system and to the identification of a helicopter rotor speed controller and engine from flight test data. The resulting models provide useful physical insight. %A H. F. Gray %A R. J. Maxwell %A I. Martinez-Perez %A C. Arus %A S. Cerdan %T Genetic Programming for Classification of Brain Tumours from Nuclear Magnetic Resonance Biopsy Spectra %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 424 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A H. F. Gray %A R. J. Maxwell %T Genetic Programming for Multi-class Classification of Magnetic Resonance Spectroscopy Data %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 137 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Gray_1997_GPmcMRS.pdf %8 13-16 July %Z GP-97 %A Helen Gray %T Genetic Programming for Classification of Medical Data %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 291 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB PHD Students' workshop The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Helen F. Gray %A Ross J. Maxwell %A Irene Martinez-Perez %A Carles Arus %A Sebastian Cerdan %T Genetic programming for classification and feature selection: analysis of 1H nuclear magnetic resonance spectra from human brain tumour biopsies %J NMR Biomedicine %V 11 %N 4-5 %D 1998 %P 217--224 %I %K genetic algorithms, genetic programming, brain tumour, artificial intelligence, classification, feature selection %X Genetic programming (GP) is used to classify tumours based on 1H nuclear magnetic resonance (NMR) spectra of biopsy extracts. Analysis of such data would ideally give not only a classification result but also indicate which parts of the spectra are driving the classification (i.e. feature selection). Experiments on a database of variables derived from 1H NMR spectra from human brain tumour extracts (n = 75) are reported, showing GP's classification abilities and comparing them with that of a neural network. GP successfully classified the data into meningioma and non-meningioma classes. The advantage over the neural network method was that it made use of simple combinations of a small group of metabolites, in particular glutamine, glutamate and alanine. This may help in the choice of the most informative NMR spectroscopy methods for future non-invasive studies in patients. %8 June - August %Z PMID: 9719576, UI: 98384081 Computer Science Department, Arhus University, Denmark. %A Helen Frances Gray %A Ross James Maxwell %T Genetic Programming Optimisation of Nuclear Magnetic Resonance Pulse Shapes %B Medical Data Analysis: First International Symposium, ISMDA 2000, Proceedings %S Lecture Notes in Computer Science %E R. W. Brause and E. Hanisch %V 1933 %D 2000 %P 242--?? %I Springer-Verlag Heidelberg %C Frankfurt, Germany %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/1933/19330242.pdf %X Genetic Programming is used to generate pulse sequence elements for a Nuclear Magnetic Resonance system and evaluate them directly on that system without human intervention. The method is used to optimise pulse shapes for a series of solvent suppression problems. The method proves to be successful, with results showing an improvement in fitness of up to two orders of magnitude. The method is capable of producing both simple and novel solutions. %8 September %A D. J. Greeff %A C. Aldrich %T Evolution of Empirical Models for Metallurgical Process Systems %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 138 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Greeff_1997_eemmps.pdf %8 13-16 July %Z GP-97 %A D. J Greeff %A C. Aldrich %T Empirical modelling of chemical process systems with evolutionary programming %J Computers \& Chemical Engineering %V 22 %N 7-8 %D 1998 %P 995--1005 %I %K genetic algorithms, genetic programming, empirical modelling %U http://www.sciencedirect.com/science/article/B6TFT-3TKV02R-F/2/30657596f48ca16571ac48098a948833 %X Through the use of evolutionary computation, empirical models for chemical processes can be evolved that are more cost-effective than models determined by means of classical statistical techniques. These strategies do not require explicit specification of a model structure, but explore candidate models assembled from sets of variables, parameters and simple mathematical operators. The application of the proposed strategies is illustrated by means of three examples, two of which are based on data pertaining to leaching experiments. Since the evolved models were derived from terminal sets containing only the most basic operators, their structures tended to be complicated, making for less easy interpretation, similar to neural networks and other non-parametric models. Nonetheless, the evolved models were either of comparable accuracy or significantly more accurate than those which were previously developed by means of standard least-squares methods. %A Buster Greene %T A Deterministic Analysis of Stationary Diploid/Dominance %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 770--776 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K evolutionary programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Casey S. Greene %A Bill C. White %A Jason H. Moore %T Using expert knowledge in initialization for genome-wide analysis of epistasis using genetic programming %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 351--352 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, expert knowledge, genetic analysis, Initialisation, Bioinformatics, computational biology: Poster, TuRF, Relief, SNP, MDR, SDA %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p351.pdf %X In human genetics it is now possible to measure large numbers of DNA sequence variations across the human genome. Given current knowledge about biological networks and disease processes it seems likely that disease risk can best be modelled by interactions between biological components, which may be examined as interacting DNA sequence variations. The machine learning challenge is to effectively explore interactions in these datasets to identify combinations of variations which are predictive of common human diseases. Genetic programming is a promising approach to this problem. The goal of this study is to examine the role that an expert knowledge aware initialiser can play in the framework of genetic programming. We show that this expert knowledge aware initializer outperforms both a random initializer and an enumerative initialiser. %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389158 Comparison of three ways of loading problem inputs (10000+) into initial population to predict clinical end point (death). Artificial datasets. %A Casey S. Greene %A Jason H. Moore %T Human Genetics Using GP %J SIGEVOlution %V 3 %N 2 %D 2008 %I %K genetic algorithms, genetic programming %U http://www.sigevolution.org/issues/pdf/SIGEVOlution200802.pdf %8 Summer %A Casey S. Greene %A Jeff Kiralis %A Jason H. Moore %T Nature-Inspired Algorithms for the Genetic Analysis of Epistasis in Common Human Diseases: Theoretical Assessment of Wrapper vs. Filter Approaches %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 800--807 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming %X In human genetics, new technological methods allow researchers to collect a wealth of information about genetic variation among individuals quickly and relatively inexpensively. Studies examining more than one half of a million points of genetic variation are the new standard. Quickly analyzing these data to discover single gene effects is both feasible and often done. Unfortunately as our understanding of common human disease grows, we now believe it is likely that an individual's risk of these common diseases is not determined by simple single gene effects. Instead it seems likely that risk will be determined by nonlinear gene-gene interactions, also known as epistasis. Unfortunately searching for these nonlinear effects requires either effective search strategies or exhaustive search. Previously we have employed both filter and nature-inspired probabilistic search wrapper approaches such as genetic programming (GP) and ant colony optimization (ACO) to this problem. We have discovered that for this problem, expert knowledge is critical if we are to discover these interactions. Here we theoretically analyze both an expert knowledge filter and a simple expert-knowledge-aware wrapper. We show that under certain assumptions, the filter strategy leads to the highest power. Finally we discuss the implications of this work for this type of problem, and discuss how probabilistic search strategies which outperform a filtering approach may be designed. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Casey S. Greene %A Bill C. White %A Jason H. Moore %T Sensible Initialization Using Expert Knowledge for Genome-Wide Analysis of Epistasis Using Genetic Programming %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 1289--1296 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming %X For biomedical researchers it is now possible to measure large numbers of DNA sequence variations across the human genome. Measuring hundreds of thousands of variations is now routine, but single variations which consistently predict an individual's risk of common human disease have proven elusive. Instead of single variants determining the risk of common human diseases, it seems more likely that disease risk is best modeled by interactions between biological components. The evolutionary computing challenge now is to effectively explore interactions in these large datasets and identify combinations of variations which are robust predictors of common human diseases such as bladder cancer. One promising approach to this problem is genetic programming (GP). A GP approach for this problem will use Darwinian inspired evolution to evolve programs which find and model attribute interactions which predict an individual's risk of common human diseases. The goal of this study is to develop and evaluate two initializers for this domain. We develop a probabilistic initializer which uses expert knowledge to select attributes and an enumerative initializer which maximizes attribute diversity in the generated population.We compare these initializers to a random initializer which displays no preference for attributes. We show that the expert-knowledge-aware probabilistic initializer significantly outperforms both the random initializer and the enumerative initializer.We discuss implications of these results for the design of GP strategies which are able to detect and characterize predictors of common human diseases. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Francis Manwell Greene %T Genetic Synthesis of Signal Processing Networks Utilizing Diploid/Dominance %R Ph.D. Thesis %D 1997 %I %I Department of Electrical Engineering. University of Washington %C Seattle, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/fgDissertation.pdf %X Dissertation Proposal (July 29, 2001) Introduction This proposal is a result of research over the past two years, and whose purpose was to develop a design methodology for low cost ultrasonic blood flow and tissue quantification using signal processing. My original desire was to improve feature extraction techniques for use in statistical pattern recognition, but was almost immediately redirected along the lines of efficient genetic search of network solution spaces. Over ten years of experience with Doppler flow measurement suggests that dynamic processing of the clinical signals involved can be done with interconnected functional elements such as delays, filters, and thresholds. Some details of the processing issues and reasons for using genetic search will follow. The point of this dissertation is to study and develop a specific method for synthesising processing networks that aid in the use, interpretation, and diagnostic power of low-cost medical technology. Conclusions Results of synthesising a signal processing network that correctly recognises fiducial points in a simulated two-heart cycle, spectrally represented, wave form suggests the ability to handle similar applications with real clinical Doppler data. The solution described in the previous section made use of a delay element that matches the heart-cycle period and is otherwise sensible. Search difficulty was increased by including in the function set a number of function/operators not actually needed to solve the problem. This was done purposely to eliminate the necessity of defining a problem dependent function set as may be necessary for medical data. A multiple trial, multi-modal, partially deceptive test problem provide further evidence that the Max(f1,f2) diploid/dominance implementation can provide better than or equal processing efficiency, compared to haploid. This conclusion is supported by a similar, though less thorough, comparison using the R-wave network synthesis problem. The Max(f1,f2) approach has been observed to do about the same as haploid with either very simple (e.g., unimodal) or very difficult or poorly formulated problems. Diploid/dominance as implemented here can be used in conjunction with other improvements (e.g., more refined crossover, inversion, species formation, etc.) to the standard GA. The experiments with alternating fitness environments show that multiploid populations are capable of storing and rapidly recalling as many global optima as there are homologues in each individual chromosome and shows that diploid/dominance retains recessive alleles and schema. The diploid approach could immediately make use of a two-processor system, since the algorithm used involves two function evaluations per generations. %8 6 March %Z Supervisior Dr. Alistair Holden. fgDissertation.pdf is Dissertation Proposal (July 29, 2001) %A William A. Greene %T A Non-Linear Schema Theorem for Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 189--194 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/GA068.pdf %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A William A. Greene %T Non-Linear Bit Arrangements in Genetic Algorithms %B 2001 Genetic and Evolutionary Computation Conference Late Breaking Papers %E Erik D. Goodman %D 2001 %P 138--144 %I %C San Francisco, California, USA %K genetic algorithms, poster %U http://www.cs.uno.edu/People/Faculty/bill/NonLinBits-GECCO-2001-lateBreakPaper.pdf %X In earlier research we laid out a theoretical basis for the supposition that genetic algorithms can succeed even if bits are arranged in ways other than as a linear sequence. In the present paper we report on certain experiments that show such success can occur in practice. Our experiments consider cases in which bits are arranged in two-dimensional grids, in three-dimensional cubes, and as the nodes of a complete binary tree. Moreover, our experiments consider several ways of cutting parental genetic material when performing mating with crossover, and also consider several notions of fitness. Our problems are not particularly difficult, but clearly show the convergence we seek, under these much liberalised ways of arranging bits. %8 9-11 July %Z GECCO-2001LB. Two dimensional grid chromosome, three_D cubes, complete binary tree. Follows up \citeGreene:2000:GECCO 576bit onemax. eight queens problem (also 20 queens). Three target binary trees (all 9 levels, full, each node labelled with 0 or 1). Twins, Palindrome trees. Extension of \citegreene:2001:GECCO. %A William A. Greene %T Schema Disruption in Chromosomes That Are Structured as Binary Trees %B Genetic and Evolutionary Computation -- GECCO-2004, Part I %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3102 %D 2004 %P 1197--1207 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3102/31021197.htm %X We are interested in schema disruption behaviour when chromosomes are structured as binary trees. We give the definition of the disruption probability dp(H) of a schema H, and also the relative diameter rel?(H) of H. We show that in the general case that dp(H) can far exceed rel?(H), but when the chromosome is a complete binary tree then the inequality dp(H) = rel?(H) holds almost always. Thus the more compactly the tree chromosome is structured, the better is the behavior to be expected from geneticism. %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22344-4 %A Casey S. Greene %A Bill C. White %A Jason H. Moore %T An Expert Knowledge-Guided Mutation Operator for Genome-Wide Genetic Analysis Using Genetic Programming %B Proceedings of the second IAPR International Workshop Pattern Recognition in Bioinformatics, PRIB 2007 %S Lecture Notes in Computer Science %E Jagath C. Rajapakse and Bertil Schmidt and L. Gwenn Volkert %V 4774 %D 2007 %P 30--40 %I Springer %C Singapore %K genetic algorithms, genetic programming, TuRF %X Human genetics is undergoing a data explosion. Methods are available to measure DNA sequence variation throughout the human genome. Given current knowledge it seems likely that common human diseases are best predicted by interactions between biological components, which can be examined as interacting DNA sequence variations. The challenge is thus to examine these high-dimensional datasets to identify combinations of variations likely to predict common diseases. The goal of this paper was to develop and evaluate a genetic programming (GP) mutator suited to this task by exploiting expert knowledge in the form of Tuned ReliefF (TuRF) scores during mutation. We show that using expert knowledge guided mutation performs similarly to expert knowledge guided selection. This study demonstrates that in the context of an expert knowledge aware GP, mutation may be an appropriate component of the GP used to search for interacting predictors in this domain. %8 October 1-2 %A Casey S. Greene %A Douglas P. Hill %A Jason H. Moore %T Environmental Sensing of Expert Knowledge in a Computational Evolution System for Complex Problem Solving in Human Genetics %B Genetic Programming Theory and Practice VII %S Genetic and Evolutionary Computation %E Rick L. Riolo and Una-May O'Reilly and Trent McConaghy %D 2009 %P 19--36 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Genetic Epidemiology, Symbolic Discriminant Analysis, Epistasis %O 2 %8 14-16 May %Z part of \citeRiolo:2009:GPTP %A Aaron Greenfield %T Evolution of Communication Among Prey in a Hostile Environment %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 170--179 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Simon M. Greenwold %T AGENCY GP: Genetic programming for architectural design %B Graduate Student Workshop %E Conor Ryan and Una-May O'Reilly and William B. Langdon %D 2000 %P 273--276 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %8 8 July %Z GECCO-2000WKS Part of \citewu:2000:GECCOWKS %A Garrison W. Greenwood %T Experimental Observation of Chaos in Evolution Strategies %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 439--444 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K evolutionary programming and evolution strategies %8 13-16 July %Z GP-97 %A Garrison W. Greenwood %T Book Review: Bio-Inspired Computing Machines: Towards Novel Computational Architectures %J Genetic Programming and Evolvable Machines %V 2 %N 1 %D 2001 %P 75--78 %I %K genetic algorithms, genetic programming, evolutionary programming, evolution strategies, evolvable hardware, FPGA, L-Systems %8 March %Z review of \citemange:1998:bicm Article ID: 319814 %A John Grefenstette %A Kenneth {De Jong} %A Connie Ramsey %A Annie Wu %T The Virtual Virus Project %D 1997 %I %C East Lansing, MI, USA %K genetic algorithms, variable size representation %O Position paper at the Workshop on Evolutionary Computation with Variable Size Representation at ICGA-97 %8 20 July %A Michael Gregory %T Genetic Algorithm Optimisation of Distributed Database Queries %B Proceedings of the 1998 IEEE World Congress on Computational Intelligence %D 1998 %P 271--276 %I IEEE Press %C Anchorage, Alaska, USA %K genetic algorithms, genetic programming %X Distributed relational database query optimisation is a combinatorial optimisation problem. This paper reports on an initial investigation into the potential for a genetic algorithm (GA) to optimise distributed queries. A genetic algorithm is developed and its performance compared with alternative stochastic optimisation techniques: random search, multistart, and simulated annealing. The problem of fully reducing all tables in a tree query is used to compare the techniques. For this problem, evaluating the fitness function is an expensive operation. The proposed GA uses a tree-structured data model with tailored crossover and mutation operators that avoid the need to fully re-evaluate the fitness function for new solutions. Query optimisation is a task that must be performed in real-time. A technique is required that performs well at the start of a search, but avoids the problem of premature convergence. The proposed GA uses a local search phase to deliver the required real-time performance. Experiments show that the proposed GA can perform better than the alternative techniques tested. The potential for a GA to deliver valuable distributed query processing cost reductions is demonstrated. %8 5-9 May %Z ICEC-98 Held In Conjunction With WCCI-98 --- 1998 IEEE World Congress on Computational Intelligence %@ 0-7803-4869-9 %A A. R. Griffioen %A S. K. Smit %A A. E. Eiben %T Learning Benefits Evolution if Sex Gives Pleasure %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %U http://www.cs.vu.nl/~gusz/papers/2008-CEC-Griffioen-Smit-Eiben.pdf %X In this paper the effects of individual learning on an evolving population of situated agents are investigated. We work with a novel type of system where agents can decide autonomously (by their controllers) if/when they reproduce and the bias in the agent controllers for the mating action is adaptable by individual learning. Our experiments show that in such a system reinforcement learning with the straightforward rewards system based on energy makes the agents lose their interest in mating. In other words, we see that learning frustrates evolution, killing the whole population on the long run. This effect can be counteracted by introducing a specially designated positive mating reward, pretty much like an orgasm in Nature.With this twist individual learning becomes a positive force. It can make the otherwise disappearing population viable by keeping agents alive that did not yet learn the task at hand. This hiding effect proves positive for it provides a smooth road for the population to adapt and learn the task with a lower risk of extinction. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A J. B. Grimbleby %T An automatic Analogue Network Synthesis using Genetic Algorithms %B First International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, GALESIA %E A. M. S. Zalzala %V 414 %D 1995 %P 53--58 %I IEE London, UK %C Sheffield, UK %K genetic algorithms, genetic programming, analogue network synthesis, frequency-domain, linear networks, time-domain, analogue circuits, circuit CAD, circuit optimisation, linear network synthesis %X Genetic algorithms provide a basis for automatic synthesis of analogue electronic networks. Passive linear networks have been generated to meet both frequency-domain and time-domain specifications. The networks generated are both novel and effective. It should be possible to extend the technique to deal with active networks %8 12-14 September %Z 12--14 September 1995, Halifax Hall, University of Sheffield, UK see also http://www.iee.org.uk/LSboard/Conf/program/galprog.htm Evolves passive analogue circuits using a fixed length GA which allows non-ops to specify network connectivity and components forming links. 'Even a small amount of cross-over provides considerable efficiency benefits' [page 55] %@ 0-85296-650-4 %A C. A. Grimes %T Application of Genetic Techniques to the Planning of Railway Track Maintenance Work %B First International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, GALESIA %E A. M. S. Zalzala %V 414 %D 1995 %P 467--472 %I IEE London, UK %C Sheffield, UK %K genetic algorithms, genetic programming, scheduling, maintenance, PC-MARPAS %U http://scitation.aip.org/getpdf/servlet/GetPDFServlet?filetype=pdf&id=IEECPS0019950CP414000467000001&idtype=cvips&prog=normal %X Track maintenance work was planned using GA and GP, with profit as the optimisation criteria. The results where compared with an existing determinstic technique. It was found the GP method gave the best results, with the GA method giving good results for a short section (10 miles) and poor results for a long section (50 miles). %8 12-14 September %Z 12--14 September 1995, Halifax Hall, University of Sheffield, UK see also http://www.iee.org.uk/LSboard/Conf/program/galprog.htm %@ 0-85296-650-4 %A Alexandre Grings %T Regress\~ao simb\'olica via programa\c c\~ao gen\'etica: um estudo de caso com modelagem geof\'isica %R Ph.D. Thesis Tese ou Dissertacao Eletronica %D 2006 %I %I Biblioteca Digital da Universidade Federal de Uberl\^andia %C Brazil %K genetic algorithms, genetic programming, Symbolic regression, Gene expression programming, Geophisical modeling, Regressao simbolica, Programacao genetica, Programacao da expressao genica, Modelagem geofisica, CIENCIA DA COMPUTACAO, Programacao genetica Computacao %U http://www.bdtd.ufu.br//tde_busca/arquivo.php?codArquivo=550.pdf %X A regress\~ao simb\'olica, que consiste na manipula\c c\~ao de express\~oes matem\'aticas para descobertade fun\c c\~oes que descrevam um conjunto de dados, foi uma tarefa exclusivamente humanaat\'e pouco tempo atr\'as. Recentemente, foram desenvolvidas v\'arias t\'ecnicas computacionais paraautomatizar a regress\~ao simb\'olica. Uma dessas t\'ecnicas \'e a programa\c c\~ao gen\'etica, uma sub\'areada computa\c c\~ao evolutiva que usa analogia \`a teoria da evolu\c c\~ao de Darwin e id\'eias do campoda Gen\'etica para desenvolver um grupo de programas de computador na busca por solu\c c\~oes atarefas computacionais. O presente trabalho visa a testar as capacidades de regress\~ao simb\'olicada programa\c c\~ao gen\'etica com objetivo de verificar sua viabilidade como ferramenta paraa pesquisa de um problema geof\'isico. Esse problema diz respeito a fen\^omenos que ocorremna ionosfera, a regi\~ao da atmosfera ionizada pela a\c c\~ao dos raios solares, que desempenham umpapel fundamental para as telecomunica\c c\~oes. No intercurso dessa tentativa, faz-se o uso deduas implementa\c c\~oes tradicionais de programa\c c\~ao gen\'etica e de uma variante, chamada programa\c c\~aoda express\~ao g\^enica. Problemas como o sistema estudado demandam muito tempode processamento e mem\'oria, desse modo, o trabalho culmina com uma implementa\c c\~ao distribu\'idade programa\c c\~ao gen\'etica com o intuito de acelerar o processamento da modelagem.; Symbolic regression, which is in principal the handling of mathematical expressions for finding a function that describes a data set, was until recently carried out exclusively by humans. But now, several computational techniques of symbolic regression automatisation have appeared.One of these techniques is genetic programming, a subarea of evolutive computing that uses an analogy to Darwin's evolutionary theory and some ideas from the Genetics field to develop group of computer programs in a search for solutions to computational tasks. This work aims to test the symbolic regression capabilities of genetic programming with the objective of verifying its viability as a tool for a specific geophysical research. This research concerns phenomena that occurs in the ionosphere, the region of earth's atmosphere ionised by the action of solar rays,that play a fundamental role in telecommunications. In the course of this trial, we used two implementations of traditional genetic programming and one implementation of a variant, named gene expression programming. Problems like the one under study demand a lot of processor time and are memory consuming, therefore, the work culminates with a distributed implementation of genetic programming with the objective of accelerating the modelling process. %8 24 February %Z in Portuguese %A L. Gritz %A J. K. Hahn %T Genetic Programming for Articulated Figure Motion %J Journal of Visualization and Computer Animation %V 6 %N 3 %D 1995 %P 129--142 %I %K genetic algorithms, genetic programming %U http://www.icg.seas.gwu.edu/Publications/gpafm.ps %X Three dimensional computer animation has become increasingly popular over the past decade. Computer animation now has an important role in entertainment, education, and simulation. For computer animation of characters, the role of the animator has unfortunately stayed similar to that of a stop motion animator, rather than like a film director. Research in computer animation has tried to address this by giving higher levels of control to the animator, but these methods often result in lack of fine control over the animated characters. This is inadequate because fine control is essential to both aesthetics and the ability of the animator to direct a meaningful narrative. This dissertation presents methods of articulated figure motion control which attempt to bridge the gap between high level direction and low level control of subtle motion. These methods define motion in terms of goals and ratings. The agents are dynamically-controlled robots whose behavior is determined by robotic controller programs. The controller programs for the robots are evaluated at each time step to yield torque values which drive the dynamic simulation of the motion. We use the AI technique of Genetic Programming (GP) to automatically derive control programs for the agents which achieve the goals. This type of motion specification is an alternative to key framing which allows a highly automated, learning-based approach to generation of motion. This method of motion control is very general (it can be applied to any type of motion), yet it allows for specifications of the types of specific motion which are desired for a high quality animation. We show that complex, specific, physically plausible, and aesthetically appealing motion can be generated using these methods. Both skill-based and action-based motion can be specified in this manner. We also introduce the new paradigm of key marks, a generalization of key framing which is not subject to many of the limitations of key framing. %Z Larry Gritz is at Pixar: http://www.seas.gwu.edu/~graphics/papers/gritzdissert.html http://www.seas.gwu.edu/student/gritz/index.html James Hahn is at the George Washington University: http://www.seas.gwu.edu/facu lty/hahn/ %A Larry Gritz %A James K. Hahn %T Genetic Programming Evolution of Controllers for 3-D Character Animation %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 139--146 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.icg.seas.gwu.edu/Publications/gpec-gp97.ps %X The dominant paradigm for 3-D character animation requires an animator to specify the values for all degrees of freedom of an articulated figure at key frames. Specifying motion that is physically believable and biologically plausible is a tedious practice requiring great skill. We use evolutionary techniques (specifically Genetic Programming) as a means of controller synthesis for character animation. Controllers which drive a dynamic simulation of the character are evolved using the goals of the animation as an objective function, resulting in physically plausible motion. We discuss the development of objective functions used to guide the controller evolution, making reusable skill controllers, and comparisons of the convergence rates for different parameters of the evolutionary runs. %8 13-16 July %Z GP-97 S-expression per degree of freedom in each joint in the character. Joints controlled by proportional derivative (PD) controllers. Aninmated desk lamp Luxo, Jr. L*xo 4 links and 3 internally controllable degrees of freedom. Robust = reusable. Randomly generated test cases %A Larry Israel Gritz %T Evolutionary Controller Synthesis for 3-D Character Animation %R Ph.D. Thesis %D 1999 %I %I The George Washington University %C Washington, DC, USA %K genetic algorithms, genetic programming, computer animation %U http://www.seas.gwu.edu/~graphics/papers/gritzdissert.html %X Three dimensional computer animation has become increasingly popular over the past decade. Computer animation now has an important role in entertainment, education, and simulation. For computer animation of characters, the role of the animator has unfortunately stayed similar to that of a stop motion animator, rather than like a film director. Research in computer animation has tried to address this by giving higher levels of control to the animator, but these methods often result in lack of fine control over the animated characters. This is inadequate because fine control is essential to both aesthetics and the ability of the animator to direct a meaningful narrative. This dissertation presents methods of articulated figure motion control which attempt to bridge the gap between high level direction and low level control of subtle motion. These methods define motion in terms of goals and ratings. The agents are dynamically-controlled robots whose behavior is determined by robotic controller programs. The controller programs for the robots are evaluated at each time step to yield torque values which drive the dynamic simulation of the motion. We use the AI technique of Genetic Programming (GP) to automatically derive control programs for the agents which achieve the goals. This type of motion specification is an alternative to key framing which allows a highly automated, learning-based approach to generation of motion. This method of motion control is very general (it can be applied to any type of motion), yet it allows for specifications of the types of specific motion which are desired for a high quality animation. We show that complex, specific, physically plausible, and aesthetically appealing motion can be generated using these methods. Both skill-based and action-based motion can be specified in this manner. We also introduce the new paradigm of key marks, a generalization of key framing which is not subject to many of the limitations of key framing. %8 15 May %A Andre Gronemeier %T Approximating Boolean Functions by OBDDs %B 29th Symposium on Mathematical Foundations of Computer Science MFCS 2004 %S Lecture Notes in Computer Science %E Jir\'\i Fiala and V\'aclav Koubek and Jan Kratochv\'\il %V 3153 %D 2004 %P 251--262 %I Springer %C Prague, Czech Republic %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3153&spage=251 %X In learning theory and genetic programming, OBDDs are used to represent approximations of Boolean functions. This motivates the investigation of the OBDD complexity of approximating Boolean functions with respect to given distributions on the inputs. We present a new type of reduction for one?round communication problems that is suitable for approximations. Using this new type of reduction, we prove the following results on OBDD approximations of Boolean functions: 1. We show that OBDDs approximating the well-known hidden weighted bit function for uniformly distributed inputs with constant 1/4 error have size 2?(n ) , improving a previously known result. 2. We prove that for every variable order ? the approximation of some output bits of integer multiplication with constant error requires ?-OBDDs of exponential size. %8 August 22-27 %Z replaced by \citeGronemeier:2007:DAM %@ 3-540-22823-3 %A Andre Gronemeier %T Approximating Boolean functions by OBDD %J Discrete Applied Mathematics %V 155 %N 2 %D 2007 %P 194--209 %I %K genetic algorithms, genetic programming, OBDD, Communication complexity, Approximation %X In learning theory and genetic programming, OBDDs are used to represent approximations of Boolean functions. This motivates the investigation of the OBDD complexity of approximating Boolean functions with respect to given distributions on the inputs. We present a new type of reduction for one-round communication problems that is suitable for approximations. Using this new type of reduction, we improve a known lower bound on the size of OBDD approximations of the hidden weighted bit function for uniformly distributed inputs to an asymptotically tight bound and prove new results about OBDD approximations of integer multiplication and squaring for uniformly distributed inputs. %O 29th Symposium on Mathematical Foundations of Computer Science MFCS 2004 %8 15 January %Z replaces \citeDBLP:conf/mfcs/Gronemeier04 %A Marko Gronroos %T A Comparison of Some Methods for Evolving Neural Networks %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1442 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-006.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Charles-Henri Gros %T Genetic Evolution of Neural Networks %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 68--74 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2003/Gros.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A Crina Grosan %A Ajith Abraham %A Sang-Yong Han %T MEPIDS: Multi-Expression Programming for Intrusion Detection System %B Artificial Intelligence and Knowledge Engineering Applications: A Bioinspired Approach: First International Work-Conference on the Interplay Between Natural and Artificial Computation, IWINAC 2005, Proceedings, Part II %S Lecture Notes in Computer Science %E Jose Mira and Jose R. Alvarez %V 3562 %D 2005 %P 163--172 %I Springer Berlin / Heidelberg %C Las Palmas, Canary Islands, Spain %K genetic algorithms, genetic programming %U http://www.cs.ubbcluj.ro/~cgrosan/iwinac05.pdf %X An Intrusion Detection System (IDS) is a program that analyses what happens or has happened during an execution and tries to find indications that the computer has been misused. An IDS does not eliminate the use of preventive mechanism but it works as the last defensive mechanism in securing the system. This paper evaluates the performances of Multi-Expression Programming (MEP) to detect intrusions in a network. Results are then compared with Linear Genetic Programming (LGP) approach. Empirical results clearly show that genetic programming could play an important role in designing light weight, real time intrusion detection systems. %8 June 15-18 %@ 3-540-26319-5 %A Crina Grosan %A Ajith Abraham %A Vitorino Ramos %A Sang Yong Han %T Stock Market Prediction Using Multi Expression Programming %B ALEA-05, Workshop on Artificial Life and Evolutionary Algorithms at EPIA'05 - Proc. of the 12th Portuguese Conference on Artificial Intelligence %E C. Bento and A. Cardoso and G. Dias %D 2005 %P 73--78 %I %C Covilha, Portugal %K genetic algorithms, genetic programming, Stock Market Prediction, Multi Expression Programming, Nasdaq-100, CNX NIFTY stock index %U http://alfa.ist.utl.pt/~cvrm/staff/vramos/Vramos-EPIA05.pdf %X The use of intelligent systems for stock market predictions has been widely established. In this paper, we introduce a genetic programming technique (called Multi-Expression Programming) for the prediction of two stock indices. The performance is then compared with an Artificial Neural Network trained using Levenberg-Marquardt algorithm, Support Vector Machine, Takagi-Sugeno Neuro-Fuzzy model and Difference Boosting Neural Network. We considered Nasdaq-100 index of Nasdaq Stock MarketSM and the S and P CNX NIFTY stock index as test data. %Z ALEA Workshop held in conjunction with Progress in Artificial Intelligence, 12th Portuguese Conference on Artificial Intelligence, EPIA 2005, Covilha, Portugal, December 5-8, 2005, Proceedings, Springer, LNCS 3808, isbn 3-540-30737-0. %A C. Grosan %A A. Abraham %T Ensemble of genetic programming models for designing reactive power controllers %B Fifth International Conference on Hybrid Intelligent Systems, HIS-05 %D 2005 %I %K genetic algorithms, genetic programming %X In this paper, we present an ensemble combination of two genetic programming models namely linear genetic programming (LGP) and multi expression programming (MEP). The proposed model is designed to assist the conventional power control systems with added intelligence. For on-line control, voltage and current are fed into the network after preprocessing and standardisation. The model was trained with a 24-hour load demand pattern and performance of the proposed method is evaluated by comparing the test results with the actual expected values. For performance comparison purposes, we also used an artificial neural network trained by a backpropagation algorithm. Test results reveal that the proposed ensemble method performed better than the individual GP approaches and artificial neural network in terms of accuracy and computational requirements. %8 6-9 November %A Crina Grosan %A Ajith Abraham %T Stock Market Modeling Using Genetic Programming Ensembles %B Genetic Systems Programming: Theory and Experiences %S Studies in Computational Intelligence %E Nadia Nedjah and Ajith Abraham and Luiza de Macedo Mourelle %V 13 %D 2006 %P 133--148 %I Springer %C Germany %K genetic algorithms, genetic programming %U http://www.cs.ubbcluj.ro/~cgrosan/stock-chapter.pdf %X The use of intelligent systems for stock market predictions has been widely established. This chapter introduces two Genetic Programming (GP) techniques: Multi-Expression Programming (MEP) and Linear Genetic Programming (LGP) for the prediction of two stock indices. The performance is then compared with an artificial neural network trained using Levenberg-Marquardt algorithm and Takagi-Sugeno neuro-fuzzy model. We considered Nasdaq-100 index of Nasdaq Stock Market and the S&P CNX NIFTY stock index as test data. Empirical results reveal that Genetic Programming techniques are promising methods for stock prediction. Finally formulate an ensemble of these two techniques using a multiobjective evolutionary algorithm. Results obtained by ensemble are better than the results obtained by each GP technique individually. %O Forthcoming %Z http://www.springer.com/sgw/cda/frontpage/0,11855,5-146-22-92733168-0,00.html %@ 3-540-29849-5 %A Benjamin Grosman %A Daniel R. Lewin %T MPC using nonlinear models generated by genetic programming %B European Symposium on Computer Aided Process Engineering - 11, 34th European Symposium of the Working Party on Computer Aided Process Engineering %S Computer Aided Chemical Engineering %E Rafiqul Gani and Sten Bay Jorgensen %V 9 %D 2001 %P 663--668 %I Elsevier %C Kolding, Denmark %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B8G5G-4P40D5J-3R/2/96212e409c54e5c4c1781f7f1780816e %8 May 27-30 %Z ESCAPE-11 %A Benyamin Grosman %A Daniel R. Lewin %T Automated nonlinear model predictive control using genetic programming %J Computers \& Chemical Engineering %V 26 %N 4-5 %D 2002 %P 631--640 %I %K genetic algorithms, genetic programming, Empirical process modeling, Nonlinear model predictive control %U http://www.sciencedirect.com/science/article/B6TFT-44YWM6B-B/2/b0dbb5bfa3d6c3d92f1904e01e559d3f %X This paper describes the use of genetic programming (GP) to generate an empirical dynamic model of a process, and its use in a nonlinear, model predictive control (NMPC) strategy. GP derives both a model structure and its parameter values in such a way that the process trajectory is predicted accurately. Consequently, the performance of the NMPC strategy is expected to improve on the performance obtained using linear models. The GP approach and the nonlinear MPC strategy are described, and demonstrated by simulation on two multivariable process: a mixing tank, which involves only moderate nonlinearities, and the more complex Karr liquid-liquid extraction column. %A Benyamin Grosman %A Daniel R. Lewin %T Adaptive genetic programming for steady-state process modeling %J Computers \& Chemical Engineering %V 28 %N 12 %D 2004 %P 2779--2790 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6TFT-4DMW22F-1/2/3e0d065d49ca47901dac832951154da0 %X Genetic programming is one of the computer algorithms in the family of evolutionary-computational methods, which have been shown to provide reliable solutions to complex optimisation problems. The genetic programming under discussion in this work relies on tree-like building blocks, and thus supports process modelling with varying structure. This paper, which describes an improved GP to facilitate the generation of steady-state nonlinear empirical models for process analysis and optimization, is an evolution of several works in the field. The key feature of the method is its ability to adjust the complexity of the required model to accurately predict the true process behaviour. The improved GP code incorporates a novel fitness calculation, the optimal creation of new generations, and parameter allocation. The advantages of these modifications are tested against the more commonly used approaches. %8 15 November %A Benyamin Grosman %A Sivan Lachman-Shalem %A Raaya Swissa %A D. R. Lewin %T Yield enhancement in photolithography through model-based process control: average mode control %J IEEE Transactions on Semiconductor Manufacturing %V 18 %N 1 %D 2005 %P 86--93 %I %K genetic algorithms, genetic programming, integrated circuit manufacture, multivariable control systems, nonlinear control systems, photolithography, predictive control, process control, scanning electron microscopy, semiconductor process modelling KLA-Tencor-FINLE PROLITH package, average mode control, fabrication facility implementation, genetic programming, model based process control, multivariable feedback regulatory strategy, multivariable nonlinear model predictive controller, nonlinear empirical models, optimal parameters, optimal structure, scanning electron microscopy, setpoint values, simulated photolithography, stepper inputs, yield enhancement %X This work describes the fabrication facility (FAB) implementation of a multivariable nonlinear model predictive controller (NMPC) for the regulation of critical dimensions (CD) in photolithography. The controller is based on nonlinear empirical models relating the stepper inputs, exposure dose and focus on the isolated and dense CDs measured by scanning electron microscopy. Since the adjustments are made on the basis of the average value of five measured points in each wafer, this is referred to as average mode control. The optimal structure and parameters of these empirical models were determined by genetic programming, to closely match FAB data. The tuning and testing of the NMPC regulator were facilitated by the use of a simulated photolithography track, using the KLA-Tencor-FINLE PROLITH package, suitably calibrated to match FAB conditions. On implementation in the FAB, the NMPC has been demonstrated to consistently maintain the CDs close to their setpoint values, despite unmeasured disturbances such as shifts in uncontrolled inputs. It was also shown that adopting the multivariable feedback regulatory strategy to regulate the CDs results in significant improvements in the die yield. %8 February %A B. Grosman %A D. R. Lewin %T Lyapunov-based Stability Analysis Automated by Genetic Programming %B IEEE International Symposium on Computer-Aided Control Systems Design, 2006 %D 2006 %P 766--771 %I IEEE %C Munich, Germany %K genetic algorithms, genetic programming %X This contribution describes an automatic technique for detecting maximal domains of attraction for nonlinear systems using genetic programming (GP). The theoretical basis for the work is Lyapunov's direct method, which provides sufficient conditions for the existence of a region of attraction of a stable focus. In work presented here, our GP approach for defining Lyapunov functions that accurately predict the maximum region of attraction has been extended by defining a target function accounting for level sets. We demonstrate the approach on the analysis of two dynamic systems: (a) van der Pol's equation, which features both a stable and unstable limit cycle; and (b) a model of an exothermic, continuous stirred tank reactor (CSTR), whose stable trajectories tend to move away from the origin before converging %8 4-6 October %Z Dept. of Chem. Eng., Technion-Israel Inst. of Technol., Haifa %@ 0-7803-9797-5 %A Benyamin Grosman %T Stability Analysis of Nonlinear Control Systems Using Genetic Programming %R Ph.D. Thesis %D 2008 %I %I Department of Chemical Engineering, Technion %K genetic algorithms, genetic programming %U http://www.graduate.technion.ac.il/Theses/Abstracts.asp?Id=24203 %X This thesis describes the use of genetic programming in stability analysis and control synthesis for nonlinear autonomous dynamic systems. The main ideas are associated with the Lyapunov direct method and optimal control synthesis driven by the solution of the Hamilton-Jacobi-Bellman (HJB) equation. A novel genetic programming code was written for the purpose of disclosing non-trivial Lyapunov functions. These functions were used initially for stability analysis, and subsequently for the synthesis of nonlinear optimal controllers. The work required the transformation of abstract mathematical concepts into a computer language format. This included satisfying the general Lyapunov conditions for stability, the identification of connected sets, the detection of their boundaries and other related topics. In addition it was necessary to address optimal control issues, through the near-solution of the Hamilton-Jacobi-Bellman (HJB) equation. The GP has the capacity to discover non-trivial Lyapunov functions that achieve good approximations to the domains of attraction for a variety of nonlinear dynamic systems. Moreover, the task of finding an approximation to the solution of the HJB equation around a working point was demonstrated on a number of autonomous control systems. In cases where the results included non-polynomial terms that are difficult to solve analytically, this obstacle was overcome by using high-order Taylor series expansions. These expansions were shown to be proper Lyapunov functions, which were analysed using a positivity test for multivariable polynomials. Numerous case-studies were examined, including a comparison of the method with the well-known work of Vennelli and Vidyasagar on detecting domains of attraction. Moreover, the control synthesis was compared with well-established control techniques such as feedback linearisation as well as other related works on optimal control. The methodology demonstrated in this work represents a viable attractive alternative analysis method for the investigation of nonlinear dynamic systems, both in open and closed loop, which can be harnessed in numerous fields of research where a guideline for disclosing unknown Lyapunov functions is lacking. %Z Supervisor: Prof. Lewin Daniel %A Benyamin Grosman %A Daniel R. Lewin %T Lyapunov-based stability analysis automated by genetic programming %J Automatica %V 45 %N 1 %D 2009 %P 252--256 %I %K genetic algorithms, genetic programming, Lyapunov stability %U http://www.sciencedirect.com/science/article/B6V21-4V402MR-3/2/500948c7466e5824a72a3930c046e8aa %X This contribution describes an automatic technique to detect suitable Lyapunov functions for nonlinear systems. The theoretical basis for the work is Lyapunov's Direct Method, which provides sufficient conditions for stability of equilibrium points. In our proposed approach, genetic programming (GP) is used to search for suitable Lyapunov functions, that is, those that best predict the true domain of attraction. In the work presented here, our GP approach has been extended by defining a target function accounting for the Lyapunov function level sets. %A R. Gross %A K. Albrecht %A W. Kantschik %A W. Banzhaf %T Evolving Chess Playing Programs %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 740--747 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, chess, distributed computing, evolution strategies %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A F. Gruau %T Cellular encoding of Genetic Neural Networks %R Technical report 92-21 %D 1992 %I %I Laboratoire de l'Informatique du Parallilisme. Ecole Normale Supirieure de Lyon %C France %K genetic algorithms, genetic programming %A Frederic Gruau %T Genetic Synthesis of Boolean Neural Networks with a Cell Rewriting Developmental Process %B Proceedings of the Workshop on Combinations of Genetic Algorithms and Neural Networks (COGANN92) %E J. D. Schaffer and D. Whitley %D 1992 %P 55--74 %I The IEEE Computer Society Press %K genetic algorithms, connectionism, neural networks, 40 inputs symmetry function, 50 inputs parity function, Boolean functions, Boolean neural networks, cell rewriting developmental process, cell rewriting grammar, genetic synthesis, scalability property, Boolean functions, encoding, grammars, neural nets, rewriting systems %X Genetic algorithms (GAS) are used to generate neural networks that implement Boolean functions. Neural networks both involve an architecture that is a graph of connections, and a set of weights. The algorithm that is put forward yields both the architecture and the weights by using chromosomes that encode an algorithmic description based upon a cell rewriting grammar. The developmental process interprets the grammar for l cycles and develops a neural net parametrised by l. The encoding along with the developmental process have been designed in order to improve the existing approaches. They implement the following key-properties. The representation on the chromosome is abstract and compact. Any chromosome develops a valid phenotype. The developmental process gives modular and interpretable architectures with a powerful scalability property. The GA finds a neural net for the 50 inputs parity function, and for the 40 inputs symmetry function %A Frederic Gruau %T Cellular encoding as a graph grammar %J IEE Colloquium on Grammatical Inference: Theory, Applications and Alternatives %E Simon Lucas %V (Digest No.092) %D 1993 %P 17/1--10 %I IEE %C London %K genetic algorithm connectionism neural networks cogann %X ABSTRACT Cellular encoding is a method for encoding a family of neural networks into a set of labeled trees. Such sets of trees can be evolved by the genetic algorithm so as to find a particular set of trees that encodes a family of Boolean neural networks for computing a family of Boolean functions. Cellular encoding is presented as a graph grammar. A method is proposed for translating a cellular encoding into a set of graph grammar rewriting rules of the kind used in the Berlin algebraic approach to graph rewriting. The genetic search of neural networks via cellular encoding appears as a grammatical inference process where the language to parse is implicitly specified, instead of explicitly by positive and negative examples. Experimental results shows that the genetic algorithm can infer grammars that derive neural networks for the parity, symmetry and decoder Boolean function of arbitrary large size. %8 22-23 April %A Frederic Gruau %T Genetic Synthesis of Modular Neural Networks %B Proceedings of the 5th International Conference on Genetic Algorithms, ICGA-93 %E Stephanie Forrest %D 1993 %P 318--325 %I Morgan Kaufmann %C University of Illinois at Urbana-Champaign %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/icga93_gruau.pdf %8 17-21 July %A F. Gruau %T Neural Network Synthesis using Cellular Encoding and the Genetic Algorithm. %R Ph.D. Thesis %D 1994 %I %I Laboratoire de l'Informatique du Parallilisme, Ecole Normale Supirieure de Lyon %C France %K genetic algorithms, genetic programming %U ftp://ftp.ens-lyon.fr/pub/LIP/Rapports/PhD/PhD1994/PhD1994-01-F.ps.Z %X Artificial neural networks used to be considered only as a machine that learns using small modifications of internal parameters. Now this is changing. Such learning method do not allow to generate big neural networks for solving real world problems. This thesis defends the following three points: (1) The key word to go out of that dead-end is "modularity". (2) The tool that can generate modular neural networks is cellular encoding. (3) The optimization algorithm adapted to the search of cellular codes is the genetic algorithm. The first point is now a common idea. A modular neural network means a neural network that is made of several sub-networks, arranged in a hierarchical way. For example, the same sub-network can be repeated. This thesis encompasses two parts. The first part demonstrates the second point. Cellular encoding is presented as a machine language for neural networks, with a theoretical basis (it is a parallel graph grammar that checks a number of properties) and a compiler of high level language. The second part of the thesis shows the third point. Application of genetic algorithm to the synthesis of neural networks using cellular encoding is a new technology. This technology can solve problems that were still unsolved with neural networks. It can automatically and dynamically decompose a problem into a hierarchy of sub-problems, and generate a neural network solution to the problem. The structure of this network is a hierarchy of sub-networks that reflects the structure of the problem. The technology allows to experience new scientific domains like the interaction between learning and evolution, or the set up of learning algorithms that suit the GA. %A Frederic Gruau %T Genetic micro programming of Neural Networks %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 495--518 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %O 24 %A F. Gruau %A D. Whitley %T The cellular development of neural networks: The interaction of learning and evolution %R Technical report 93-04 %D 1993 %I %I Laboratoire de l'Informatique du Parallilisme, Ecole Normale Supirieure de Lyon %C France %K genetic algorithms, genetic programming %A F. Gruau %A D. Whitley %T Adding learning to the cellular development process: a comparative study %J Evolutionary Computation %V 1 %N 3 %D 1993 %P 213--233 %I %K genetic algorithms, genetic programming %X A grammar tree is used to encode a cellular developmental process that can generate whole families of Boolean neural networks for computing parity and symmetry. The development process resembles biological cell division. A genetic algorithm is used to find a grammar tree that yields both architecture and weights specifying a particular neural network for solving specific Boolean functions. The current study particularly focuses on the addition of learning to the development process and the evolution of grammar trees. Three ways of adding learning to the development process are explored. Two of these exploit the Baldwin effect by changing the fitness landscape without using Lamarckian evolution. The third strategy is Lamarckian in nature. Results for these three modes of combining learning with genetic search are compared against genetic search without learning. Our results suggest that merely using learning to change the fitness landscape can be as effective as Lamarckian strategies at improving search. %A Frederic Gruau %A Darrell Whitley %T A Programming Language for Artificial Development %B Evolutionary Programming IV Proceedings of the Fourth Annual Conference on Evolutionary Programming %E John Robert McDonnell and Robert G. Reynolds and David B. Fogel %D 1995 %P 415--434 %I MIT Press %C San Diego, CA, USA %K genetic algorithms, Neural Networks, parellel architectures %8 1-3 March %Z EP-95, Extension of cellular encoding. Says can build neural network that can emulate any functional language (eg SISAL). %@ 0-262-13317-2 %A Frederic Gruau %T Automatic Definition of Modular Neural Networks %J Adaptive Behaviour %V 3 %N 2 %D 1995 %P 151--183 %I %K genetic algorithms, genetic programming, animats, cellular encoding, modularity, locomotion, automatic definition of neural subnetworks %U http://citeseer.ist.psu.edu/gruau95automatic.html %X This article illustrates an artificial developmental system that is a computationally efficient technique for the automatic generation of complex artificial neural networks (ANNs). The artificial developmental system can develop a graph grammar into a modular ANN made of a combination of simpler subnetworks. A genetic algorithm is used to evolve coded grammars that generate ANNs for controlling six-legged robot locomotion. A mechanism for the automatic definition of neural subnetworks is incorporated. Using this mechanism, the genetic algorithm can automatically decompose a problem into subproblems, generate a subANN for solving the subproblem, and instantiate copies of this subANN to build a higher-level ANN that solves the problem. We report some simulation results showing that the same problem cannot be solved if the mechanism for automatic definition of subnetworks is suppressed. We support our argument with pictures that describe the steps of development, how ANN structures are evolved, and how the ANNs compute. %Z ANN for controlling six legged robot locomotion, http://www.isab.org/journal/adap3_2.php %A Frederic Gruau %T On Using Syntactic Constraints with Genetic Programming %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 377--394 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/394 %O 19 %@ 0-262-01158-1 %A Frederic Gruau %A Darrell Whitley %A Larry Pyeatt %T A Comparison between Cellular Encoding and Direct Encoding for Genetic Neural Networks %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 81--89 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X This paper compares the efficiency of two encoding schemes for Artificial Neural Networks optimised by evolutionary algorithms. Direct Encoding encodes the weights for an a priori fixed neural network architecture. Cellular Encoding encodes both weights and the architecture of the neural network. In previous studies, Direct Encoding and Cellular Encoding have been used to create neural networks for balancing 1 and 2 poles attached to a cart on a fixed track. The poles are balanced... %8 28--31 July %Z See also \citeHeidrichMeisner2009152. GP-96 %A Frederic Gruau %A Kameel Quatramaran %T Cellular Encoding for Interactive Evolutionary Robotics %R Cognitive Science Research Paper 425 %D 1996 %I %I School of Cognitive and Computing Sciences, University of Sussex %C Falmer, Brighton, Sussex, UK %K genetic algorithms, genetic programming %U http://www.cogs.susx.ac.uk/cgi-bin/htmlcogsreps?csrp425 %X This work reports experiments in interactive evolutionary robotics. The goal is to evolve an Artificial Neural Network (ANN) to control the locomotion of an 8-legged robot. The ANNs are encoded using a cellular developmental process called cellular encoding. In a previous work similar experiments have been carried on successfully on a simulated robot. They took however around 1 million different ANN evaluations. In this work the fitness is determined on a real robot, and no more than a few hundreds evaluations can be performed. Various ideas were implemented so as to decrease the required number of evaluations from 1 million to 200. First we used cell cloning and link typing. Second we did as many things as possible interactively: interactive problem decomposition, interactive syntactic constraints, interactive fitness. More precisely: 1- A modular design was chosen where a controller for an individual leg, with a precise neuronal interface was developed. 2- Syntactic constraints were used to promote useful building blocs and impose an 8-fold symmetry. 3- We determine the fitness interactively by hand. We can reward features that would otherwise be very difficult to locate automatically. Interactive evolutionary robotics turns out to be quite successful, in the first bug-free run a global locomotion controller that is faster than a programmed controller could be evolved. %8 July %A Frederic Gruau %T Modular Genetic Neural Networks for Six-Legged Locomotion %B Artificial Evolution %S LNCS %E Jean-Marc Alliot and Evelyne Lutton and Edmund Ronald and Marc Schoenauer and Dominique Snyers %V 1063 %D 1996 %P 201--219 %I Springer Verlag %K genetic algorithms, genetic programming %X This paper illustrates an artificial developmental system that is a computationally efficient technique for the automatic generation of complex Artificial Neural Networks (ANN). Artificial developmental system can develop a graph grammar into a modular ANN made of a combination of more simple subnetworks. Genetic programming is used to evolve coded grammars that generates ANNs for controlling a six-legged robot locomotion. A mechanism for the automatic definition of sub-neural networks is incorporated. %Z Selected papers from two conferences: Evolution Artificielle 94 and Evolution Artificielle 95 http://www.cmap.polytechnique.fr/www.eark/ea95.html %A Frederic Gruau %A Yves Lhuillier %A Philippe Reitz %A Olivier Temam %T Blob Computing %B Computing Frontiers %D 2004 %P 125--139 %I SIGMicro %I ACM %K genetic algorithms, genetic programming %U http://blob.lri.fr/publication/2004-model-blob-machine.pdf %X Current processor and multiprocessor architectures are almost all based on the Von Neumann paradigm. Based on this paradigm, one can build a general-purpose computer using very few transistors, e.g., 2250 transistors in the first Intel 4004 microprocessor. In other terms, the notion that on-chip space is a scarce resource is at the root of this paradigm which trades on-chip space for program execution time. Today, technology considerably relaxed this space constraint. Still, few research works question this paradigm as the most adequate basis for high-performance computers, even though the paradigm was not initially designed to scale with technology and space. In this article, we propose a different computing model, defining both an architecture and a language, that is intrinsically designed to exploit space; we then investigate the implementation issues of a computer based on this model, and we provide simulation results for small programs and a simplified architecture as a first proof of concept. Through this model, we also want to outline that revisiting some of the principles of today's computing paradigm has the potential of overcoming major limitations of current architectures. %Z http://www.computingfrontiers.org/ http://blob.lri.fr/publication/listeARCHITECTURE.htm Conf. avec Actes - Numero de document : 11378 Blob is a dynamic collection of particles. Particles run on regular lattice of computer processing elements (PE). Cellular encoding used for dynamic positioning %A Soren Grubov %A Rasmus Hartvig %T AI in Computer games %R M.S. Thesis %D 2005 %I %I Informatics and Mathematical Modelling, Technical University of Denmark, DTU %C Richard Petersens Plads, Building 321, DK-2800 Kgs. Lyngby %K genetic algorithms, genetic programming %U http://www2.imm.dtu.dk/pubdb/p.php?3650 %X The aim of the project is to explore and demonstrate the potential of common AI techniques in computer games. We will be concentrating on some or all of the following: * Logic-based planning * Neural networks * Genetic programming * Machine learning We will be using game engines from IO Interactive as a framework for implementation, in order to demonstrate these techniques. The primary objective is to achieve a higher level of artificial intelligence in computer games by the usage of logic-based planning. This requires development of a multi agent system, for simulating human-like behaviour, within a computer game. The additionally mentioned techniques are regarded as secondary techniques, which are to be used in conjunction with planning, in order to facilitate more specific behavior like learning or adaptation. Combining one or more of the secondary techniques with the primary technique is a secondary objective. The extension of usage of secondary techniques will be decided at a later stage. Loosely formulated, the project objective is to bridge the gap between the AI planning field and the commercial computer game industry. Alternatively, to assess the distance between the AI field, and the emerging design patterns used in the gaming field. The project can be seen as an advanced application of multi agent theory, building on previous experiences from multi agent system projects. %O Supervisor: Thomas Bolander \& Hans Bruun %A S. Grunwald %T Multi-criteria characterization of recent digital soil mapping and modeling approaches %J Geoderma %V 152 %N 3-4 %D 2009 %P 195--207 %I %K genetic algorithms, genetic programming, Digital soil mapping, Digital soil modelling, Pedometrics, Quantitative methods, Soils %U http://www.sciencedirect.com/science/article/B6V67-4WSG2WJ-1/2/af92060815439203d2999e4ace2ae786 %X The history of digital soil mapping and modelling (DSMM) is marked by adoption of new mapping tools and techniques, data management systems, innovative delivery of soil data, and methods to analyse, integrate, and visualise soil and environmental datasets. DSMM studies are diverse with specialised, mathematical prototype models tested on limited geographic regions and/or datasets and simpler, operational DSMM used for routine mapping over large soil regions. Research-focused DSMM contrasts with need-driven DSMM and agency-operated soil surveys. Since there is no universal equation or digital soil prediction model that fits all regions and purposes the proposed strategy is to characterise recent DSMM approaches to provide recommendations for future needs at local, national and global scales. Such needs are not solely soil-centered, but consider broader issues such as land and water quality, carbon cycling and global climate change, sustainable land management, and more. A literature review was conducted to review 90 DSMM publications from two high-impact international soil science journals -- Geoderma and Soil Science Society of America Journal. A selective approach was used to identify published studies that cover the multi-factorial DSMM space. The following criteria were used (i) soil properties, (ii) sampling setup, (iii) soil geographic region, (iv) spatial scale, (v) distribution of soil observations, (vi) incorporation of legacy/historic data, (vii) methods/model type, (viii) environmental covariates, (ix) quantitative and pedological knowledge, and (x) assessment method. Strengths and weaknesses of current DSMM, their potential to be operationalized in soil mapping/modelling programs, research gaps, and future trends are discussed. Modeling of soils in 3D space and through time will require synergistic strategies to converge environmental landscape data and denser soil data sets. There are needs for more sophisticated technologies to measure soil properties and processes at fine resolution and with accuracy. Although there are numerous quantitative models rooted in factorial models that predict soil properties with accuracy in select geographic regions they lack consistency in terms of environmental input data, soil properties, quantitative methods, and evaluation strategies. DSMM requires merging of quantitative, geographic and pedological expertise and all should be ideally in balance. %Z survey %A Cesar Guerra-Salcedo %A Darrell Whitley %T Genetic Search for Feature Subset Selection: A Comparison Between CHC and GENESIS %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 504--509 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Cesar Guerra-Salcedo %A Darrell Whitley %T Genetic Approach to Feature Selection for Ensemble Creation %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 236--243 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, data mining %U http://www.cs.colostate.edu/~genitor/1999/gecco99c.pdf %X boosting and bagging %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) CHC cataclysmic mutation, uniform crossover. EDT, k-means (KMA) Statlog and UCI, LandSat DNA Segment. Big study, difficult to follow. Lots of references. %@ 1-55860-611-4 %A Alexis Guigue %A Sofiane Oussedik %A Daniel Delahaye %T Sequencing Aircraft Landings by Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 788 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-880.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Sumit Gulwani %T Dimensions in program synthesis %B Proceedings of the 12th international ACM SIGPLAN symposium on Principles and practice of declarative programming %D 2010 %P 13--24 %I ACM %C Hagenberg, Austria %K genetic algorithms, genetic programming, Deductive Synthesis, Inductive Synthesis, Programming by Examples, Programming by Demonstration, SAT Solving, SMT Solving, Machine Learning, Probabilistic Inference, Belief Propagation %U http://research.microsoft.com/en-us/um/people/sumitg/pubs/ppdp10-synthesis.pdf %X Program Synthesis, which is the task of discovering programs that realise user intent, can be useful in several scenarios: enabling people with no programming background to develop utility programs, helping regular programmers automatically discover tricky/mundane details, program understanding, discovery of new algorithms, and even teaching. This paper describes three key dimensions in program synthesis: expression of user intent, space of programs over which to search, and the search technique. These concepts are illustrated by brief description of various program synthesis projects that target synthesis of a wide variety of programs such as standard undergraduate textbook algorithms (e.g., sorting, dynamic programming), program inverses (e.g., decoders, deserializers), bitvector manipulation routines, deobfuscated programs, graph algorithms, text-manipulating routines, mutual exclusion algorithms, etc. %O Invited talk %8 October %Z Formal Methods in Computer-Aided Design (FMCAD 2010) see also tutorial slides http://research.microsoft.com/en-us/um/people/sumitg/pubs/synthesis.html Programming assistance. bitvectors: Warren, Hacker's Delight, Addison Wesley, 2002. 'we can restrict sampling to the basis inputs' [Knuth]. Also known as \cite5770924 %A Hong Guo %A Lindsay B. Jack %A Asoke K. Nandi %T Feature generation using genetic programming with application to fault classification %J IEEE Transactions on Systems, Man, and Cybernetics, Part B %V 35 %N 1 %D 2005 %P 89--99 %I %K genetic algorithms, genetic programming %X One of the major challenges in pattern recognition problems is the feature extraction process which derives new features from existing features, or directly from raw data in order to reduce the cost of computation during the classification process, while improving classifier efficiency. Most current feature extraction techniques transform the original pattern vector into a new vector with increased discrimination capability but lower dimensionality. This is conducted within a predefined feature space, and thus, has limited searching power. Genetic programming (GP) can generate new features from the original dataset without prior knowledge of the probabilistic distribution. A GP-based approach is developed for feature extraction from raw vibration data recorded from a rotating machine with six different conditions. The created features are then used as the inputs to a neural classifier for the identification of six bearing conditions. Experimental results demonstrate the ability of GP to discover automatically the different bearing conditions using features expressed in the form of nonlinear functions. Furthermore, four sets of results-using GP extracted features with artificial neural networks (ANN) and support vector machines (SVM), as well as traditional features with ANN and SVM-have been obtained. This GP-based approach is used for bearing fault classification for the first time and exhibits superior searching power over other techniques. Additionally, it significantly reduces the time for computation compared with genetic algorithm (GA), therefore, makes a more practical realization of the solution. %8 February %A Hong Guo %A Asoke K. Nandi %T Breast cancer diagnosis using genetic programming generated feature %J Pattern Recognition %V 39 %N 5 %D 2006 %P 980--987 %I %K genetic algorithms, genetic programming, Feature extraction, Fisher discriminant analysis, Pattern recognition %X This paper proposes a novel method for breast cancer diagnosis using the feature generated by genetic programming (GP). We developed a new feature extraction measure (modified Fisher linear discriminant analysis (MFLDA)) to overcome the limitation of Fisher criterion. GP as an evolutionary mechanism provides a training structure to generate features. A modified Fisher criterion is developed to help GP optimise features that allow pattern vectors belonging to different categories to distribute compactly and disjoint regions. First, the MFLDA is experimentally compared with some classical feature extraction methods (principal component analysis, Fisher linear discriminant analysis, alternative Fisher linear discriminant analysis). Second, the feature generated by GP based on the modified Fisher criterion is compared with the features generated by GP using Fisher criterion and an alternative Fisher criterion in terms of the classification performance. The classification is carried out by a simple classifier (minimum distance classifier). Finally, the same feature generated by GP is compared with a original feature set as the inputs to multi-layer perceptrons and support vector machine. Results demonstrate the capability of this method to transform information from high-dimensional feature space into one-dimensional space and automatically discover the relationship among data, to improve classification accuracy. %8 May %A Hong Guo %A Qing Zhang %A Asoke K. Nandi %T Breast Cancer Detection using Genetic Programming %B Proceedings of the First International Conference on Biomedical Electronics and Devices, BIOSIGNALS 2008 %E Pedro Encarna\c c\~ao and Ant\'onio Veloso %V 2 %D 2008 %P 334--341 %I INSTICC - Institute for Systems and Technologies of Information, Control and Communication %C Funchal, Madeira, Portugal %K genetic algorithms, genetic programming %X Breast cancer diagnosis have been investigated by different machine learning methods. This paper proposes a new method for breast cancer diagnosis using a single feature generated by Genetic Programming(GP). GP as an evolutionary mechanism that provides a training structure to generate features. The presented approach is experimentally compared with some kernel feature extraction methods: The Kernel Principal Component Analysis (KPCA) and Kernel Generalised Discriminant Analysis (KGDA). Results demonstrate the capability of this method to transform information from high dimensional feature space into one dimensional space for breast cancer diagnosis. %8 January 28-31 %Z http://www.biosignals.biostec.org/Abstracts/2008/BIOSIGNALS_2008_Abstracts.htm %A Ling Guo %A Daniel Rivero %A Julian Dorado %A Cristian R. Munteanu %A Alejandro Pazos %T Automatic feature extraction using genetic programming: An application to epileptic EEG classification %J Expert Systems with Applications %V 38 %N 8 %D 2011 %P 10425--10436 %I %K genetic algorithms, genetic programming, Feature extraction, K-nearest neighbour classifier (KNN), Discrete wavelet transform (DWT), Epilepsy, EEG classification %U http://www.sciencedirect.com/science/article/B6V03-5265S7J-6/2/7bccfdf0fc39adebbc6851a1c6c408a3 %X This paper applies genetic programming (GP) to perform automatic feature extraction from original feature database with the aim of improving the discriminatory performance of a classifier and reducing the input feature dimensionality at the same time. The tree structure of GP naturally represents the features, and a new function generated in this work automatically decides the number of the features extracted. In experiments on two common epileptic EEG detection problems, the classification accuracy on the GP-based features is significant higher than on the original features. Simultaneously, the dimension of the input features for the classifier is much smaller than that of the original features. %A Pei Fang Guo %A Prabir Bhattacharya %T An evolutionary approach to feature function generation in application to biomedical image patterns %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 1883--1884 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, Poster %X A mechanism involving evolutionary genetic programming (GP) and the expectation maximization algorithm (EM) is proposed to generate feature functions, based on the primitive features, for an image pattern recognition system on the diagnosis of the disease OPMD. Experiments show that the propose algorithm achieves an average performance of 90.20percent recognition rate on diagnosis, while reducing the number of feature dimensions from 11 primitive features to the space of a single generated feature. %8 8-12 July %Z Oculopharyngeal Muscular Dystrophy, CellDB grayscale images, histogram region of interest by thresholds (HROIT). GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Pei-Fang Guo %A Prabir Bhattacharya %A Nawwaf Kharma %T An efficient image pattern recognition system using an evolutionary search strategy %B IEEE International Conference on Systems, Man and Cybernetics, SMC 2009 %D 2009 %P 599--604 %I IEEE %C San Antonio, Texas, USA %K genetic algorithms, genetic programming, EM, GP, Gaussian mixture estimation, HROIT, OPMD disease diagnosis, efficiency 90.20 percent, evolutionary genetic programming, evolutionary search strategy, expectation maximization algorithm, feature function generation, histogram region, image pattern recognition system, image thresholding, oculopharyngeal muscular dystrophy, primitive texture feature extraction, support vector machine, Gaussian processes, diseases, expectation-maximisation algorithm, eye, feature extraction, image recognition, image segmentation, image texture, medical image processing, muscle, search problems %X A mechanism involving evolutionary genetic programming (GP) and the expectation maximization algorithm (EM) is proposed to generate feature functions automatically, based on the primitive features, for an image pattern recognition system on the diagnosis of the disease OPMD. Prior to the feature function generation, we introduce a novel technique of the primitive texture feature extraction, which deals with non-uniform images, from the histogram region of interest by thresholds (HROIT). Compared with the performance achieved by support vector machine (SVM) using the whole primitive texture features, the GP-EM methodology, as a whole, achieves a better performance of 90.20percent recognition rate on diagnosis, while projecting the hyperspace of the primitive features onto the space of a single generated feature. %8 October %Z Also known as \cite5346614 %A Pei-Fang Guo %A Prabir Bhattacharya %A Nawwaf Kharma %T Automated synthesis of feature functions for pattern detection %B 23rd Canadian Conference on Electrical and Computer Engineering (CCECE), 2010 %D 2010 %I %K genetic algorithms, genetic programming, Gaussian mixture model, automated synthesis, breast cancer detection, data modelling, expectation maximization algorithm, feature extraction, feature functions, inductive machine learning, logistic regression, multilayer perceptrons, pattern detection systems, primitive feature vector nonlinear transformations, support vector machine, cancer, data models, expectation-maximisation algorithm, feature extraction, medical computing, object detection, pattern classification, vectors %X In pattern detection systems, the general techniques of feature extraction and selection perform linear transformations from primitive feature vectors to new vectors of lower dimensionality. At times, new extracted features might be linear combinations of some primitive features that are not able to provide better classification accuracy. To solve this problem, we propose the integration of genetic programming and the expectation maximisation algorithm (GP-EM) to automatically synthesise feature functions based on primitive input features for breast cancer detection. With the Gaussian mixture model, the proposed algorithm is able to perform nonlinear transformations of primitive feature vectors and data modelling simultaneously. Compared to the performance of other algorithms, such us the support vector machine, multi-layer perceptrons, inductive machine learning and logistic regression, which all used the entire primitive feature set, the proposed algorithm achieves a higher recognition rate by using one single synthesised feature function. %8 2-5 May %Z Pei-Fang Guo PhD A Gaussian Mixture-Based Approach to Synthesizing Nonlinear Feature Functions for Automated Object Detection (not GP?) Concordia University 2010 http://users.encs.concordia.ca/~kharma/ResearchWeb/html/people/graduate%20students.html#pf_guo Also known as \cite5575224 %A Binod Gupta %T Context-Free Grammar Generation Using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 180--187 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 June %Z part of \citekoza:2000:gagp %A Nirmal Kumar Gupta %A Mukesh Kumar Rohil %T Using Genetic Algorithm for Unit Testing of Object Oriented Software %B Proceedings of the 1st International Conference on Emerging Trends in Engineering and Technology (ICETET '08) %D 2008 %P 308--313 %I IEEE %K genetic algorithms, genetic programming, object-oriented methods, program testing, object oriented software unit testing, test case generation %X Genetic algorithms have been successfully applied in the area of software testing. The demand for automation of test case generation in object oriented software testing is increasing. Genetic algorithms are well applied in procedural software testing but a little has been done in testing of object oriented software. In this paper, we propose a method to generate test cases for classes in object oriented software using a genetic programming approach. This method uses tree representation of statements in test cases. Strategies for encoding the test cases and using the objective function to evolve them as suitable test case are proposed. %8 July %Z Also known as \cite4579916 Java, HTMLparser %A Darryl Gurganious %T Adaptive Beamformer Weight Estimation Using Genetic Algorithms %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 49--57 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 15 March %Z part of \citekoza:1999:GAGPs %A Leo Gusel %A Miran Brezocnik %T Genetic modeling of electrical conductivity of formed material %J Materials and technology %V 39 %N 4 %D 2005 %P 107--111 %I %K genetic algorithms, genetic programming, copper alloys, electrical conductivity, cold forming, modelling, genetsko programiranje, modeliranje, hladno preoblikovanje, elektricna prevodnost, bakrove zlitine %U http://ctklj.ctk.uni-lj.si/kovine/izvodi/mit054/gusel.pdf %X V prispevku smo predstavili metodo genetskega programiranja za uspesno dolocitev natancnih modelov spremembe elektricne prevodnosti hladno preoblikovane zlitine CuCrZr. Glavna znacilnost metode genetskega programiranja, ki spada med evolucijske metode modeliranja, je, da resitev ne iscemo po vnaprej dolocenih poteh ter da socasno obravnavamo mnozico enostavnih objektov. Cedalje natancnejsim resitvam smo se priblizevali postopoma, med postopkom simulirane evolucije. V prispevku smo predstavili le nekatere najuspesnejse oziroma najprimernejse genetske modele. Natancnost genetskih modelov je bila preverjena na mnozici preskusnih tock. Primerjali smo tudi natancnost genetsko dobljenih modelov in modela, dobljenega po deterministicni metodi regresije. Primerjava je pokazala, da se genetski modeli dosti manj odmikajo od eksperimentalnih rezultatov in da so bolj raznoliki. Prav raznolikost nam omogoca, da se, glede na zahteve, odlocimo za optimalen model, s katerim lahko matematicno opisemo ali napovedujemo spremembo elektricne prevodnosti zlitine v okviru eksperimentalnega okolja. %A Leo Gusel %A Miran Brezocnik %T Modeling of impact toughness of cold formed material by genetic programming %J Computational Materials Science %V 37 %N 4 %D 2006 %P 476--482 %I %K genetic algorithms, genetic programming, evolutionary computing, metal forming, modelling, impact toughness, copper alloy %X In the paper, an approach completely different from the conventional methods for determination of accurate models for the change of properties of cold formed material, is presented. This approach is genetic programming (GP) method which is based on imitation of natural evolution of living organisms. The main characteristic of GP is its non-deterministic way of computing. No assumptions about the form and size of expressions were made in advance, but they were left to the self organisation and intelligence of evolutionary process. First, copper alloy rods were cold drawn under different conditions and then impact toughness of cold drawn specimens was determined by Charpy tests. The values of independent variables (effective strain, coefficient of friction) influence the value of the dependent variable, impact toughness. On the basis of training data, different prediction models for impact toughness were developed by GP. Only the best models, gained by genetic programming were presented in the paper. Accuracy of the best models was proved with the testing data set. The comparison between deviation of genetic model results and regression model results concerning the experimental results has showed that genetic models are more precise and more varied then regression models. %8 October %A Steven M. Gustafson %A William H. Hsu %T Genetic programming for strategy learning in soccer playing agents: A KDD-based architecture %B Graduate Student Workshop %E Conor Ryan and Una-May O'Reilly and William B. Langdon %D 2000 %P 277--280 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.nott.ac.uk/~smg/research/publications/gecco-2000.pdf %8 8 July %Z GECCO-2000WKS Part of \citewu:2000:GECCOWKS %A Steven M. Gustafson %A William H. Hsu %T Layered Learning in Genetic Programming for a Co-operative Robot Soccer Problem %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 291--301 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Layered Learning, Hierarchical abstractions, Robot soccer, Robots, Multiagent systems %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=291 %X We present an alternative to standard genetic programming (GP) that applies layered learning techniques to decompose a problem. GP is applied to subproblems sequentially, where the population in the last generation of a subproblem is used as the initial population of the next subproblem. This method is applied to evolve agents to play keep-away soccer, a subproblem of robotic soccer that requires cooperation among multiple agents in a dynnamic environment. The layered learning paradigm allows GP to evolve better solutions faster than standard GP. Results show that the layered learning GP outperforms standard GP by evolving a lower fitness faster and an overall better fitness. Results indicate a wide area of future research with layered learning in GP. %8 18-20 April %Z EuroGP'2001, part of miller:2001:gp. See also \citegustafson:mastersthesis %@ 3-540-41899-7 %A Steven M. Gustafson %T Layered learning in genetic programming for a co-operative robot soccer problem %R M.S. Thesis %D 2000 %I %I Kansas State University %C Manhattan, KS, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/450396.html %X We present an alternative to standard genetic programming (GP) that applies layered learning techniques to decompose a problem. GP is applied to subproblems sequentially, where the population in the last generation of a subproblem is used as the initial population of the next subproblem. This method is applied to evolve agents to play keep-away soccer, a subproblem of robotic soccer that requires cooperation among multiple agents in a dynamic environment. The layered learning paradigm allows GP to evolve better solutions faster than standard GP. Results show that the layered learning GP outperforms standard GP by evolving a lower tness faster and an overall better tness. Results indicate a wide area of future research with layered learning in GP. %8 Decemeber %Z Related Publications from Masters Thesis: William H. Hsu and Steven M. Gustafson. Wrappers for automatic parameter tuning in multi-agent optimization by genetic programming. In IJCAI-2001 Workshop on Wrappers for Performance Enhancement in Knowledge Discovery in Databases (KDD), Seattle, Washington, USA, 4 August 2001. \citehsu:2001:waptmaoGP W. H. Hsu and S. M. Gustafson. Genetic Programming for Layered Learning of Multi-agent Tasks. In Late-Breaking Papers of the Genetic and Evolutionary Computation Conference (GECCO-2001), San Francisco, CA, June, 2001. \citehsu:2001:gpllmt S. M. Gustafson and W. H. Hsu. Layered learning in genetic programming for a co-operative robot soccer problem. In J. F. Miller et al, editors, Proceedings of EuroGP'2001, v. 2038 of LNCS,p ages 291--301, Lake Como, Italy, 18-20 April 2001. Springer-Verlag. \citegustafson:2001:EuroGP %A Edmund Burke %A Steven Gustafson %A Graham Kendall %T A Puzzle to Challenge Genetic Programming %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 238--247 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780238.pdf %X This report represents an initial investigation into the use of genetic programming to solve the N-prisoners puzzle. The puzzle has generated a certain level of interest among the mathematical community. We believe that this puzzle presents a significant challenge to the field of evolutionary computation and to genetic programming in particular. The overall aim is to generate a solution that encodes complex decision making. Our initial results demonstrate that genetic programming can evolve good solutions. We compare these results to engineered solutions and discuss some of the implications. One of the consequences of this study is that it has highlighted a number of research issues and directions and challenges for the evolutionary computation community.We conclude the article by presenting some of these directions which range over several areas of evolutionary computation, including multi-objective fitness, coevolution and cooperation, and problem representations. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP Best poster %@ 3-540-43378-3 %A Edmund K. Burke %A Steven Gustafson %A Graham Kendall %A Natalio Krasnogor %T Is increased diversity in genetic programming beneficial? An analysis of the effects on performance %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 1398--1405 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %X A selection strategy based on genetic lineages is used to increase genetic diversity. A genetic lineage is defined as the path from an individual to individuals which were created from its genetic material. The method is applied to three problem domains: Artificial Ant, Even-5-Parity and symbolic regression of the Binomial-3 function. We examine how increased diversity affects problems differently and draw conclusions about the types of diversity which are more important for each problem. Results indicate that diversity in the Ant problem helps to overcome deception, while elitism in combination with diversity is likely to benefit the Parity and regression problems. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Steven Gustafson %A Edmund K. Burke %A Graham Kendall %T Sampling of Unique Structures and Behaviours in Genetic Programming %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 279--288 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.cs.nott.ac.uk/~smg/research/publications/eurogp-sampling-2004.pdf %X We examine the sampling of unique structures and behaviours in genetic programming. A novel description of behaviour is used to better understand the solutions visited during genetic programming search. Results provide new insight about deception that can be used to improve the algorithm and demonstrate the capability of genetic programming to sample different large tree structures during the evolutionary process. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Steven Gustafson %T An Analysis of Diversity in Genetic Programming %R Ph.D. Thesis %D 2004 %I %I School of Computer Science and Information Technology, University of Nottingham %C Nottingham, England %K genetic algorithms, genetic programming %U http://www.gustafsonresearch.com/thesis_html/ %X Genetic programming is a metaheuristic search method that uses a population of variable-length computer programs and a search strategy based on biological evolution. The idea of automatic programming has long been a goal of artificial intelligence, and genetic programming presents an intuitive method for automatically evolving programs. However, this method is not without some potential drawbacks. Search using procedural representations can be complex and inefficient. In addition, variable sized solutions can become unnecessarily large and difficult to interpret. The goal of this thesis is to understand the dynamics of genetic programming that encourages efficient and effective search. Toward this goal, the research focuses on an important property of genetic programming search: the population. The population is related to many key aspects of the genetic programming algorithm. In this programme of research, diversity is used to describe and analyse populations and their effect on search. A series of empirical investigations are carried out to better understand the genetic programming algorithm. the relationship between diversity and search. The effect of increased population diversity and a metaphor of search are then examined. This is followed by an investigation into the phenomenon of increased solution size and problem difficulty. The research concludes by examining the role of diverse individuals, particularly the ability of diverse individuals to affect the search process and ways of improving the genetic programming algorithm. (1) An analysis shows the complexity of the issues of diversity and the relationship between diversity and fitness, (2) The genetic programming search process is characterised by using the concept of genetic lineages and the sampling of structures and behaviours, (3) A causal model of the varied rates of solution size increase is presented, (4) A new, tunable problem demonstrates the contribution of different population members during search, and (5) An island model is proposed to improve the search by speciating dissimilar individuals into better-suited environments. Currently, genetic programming is applied to a wide range of problems under many varied contexts. From artificial intelligence to operations research, the results presented in this thesis will benefit population-based search methods, methods based on the concepts of evolution and search methods using variable-length representations. %8 February %A Steven Gustafson %A Aniko Ekart %A Edmund Burke %A Graham Kendall %T Problem Difficulty and Code Growth in Genetic Programming %J Genetic Programming and Evolvable Machines %V 5 %N 3 %D 2004 %P 271--290 %I %K genetic algorithms, genetic programming, population diversity, code growth, problem difficulty %U http://www.gustafsonresearch.com/research/publications/gustafson-gpem2004.pdf %X the relationship between code growth and problem difficulty in genetic programming. The symbolic regression problem domain is used to investigate this relationship using two different types of increased instance difficulty. Results are supported by a simplified model of genetic programming and show that increased difficulty induces higher selection pressure and less genetic diversity, which both contribute toward an increased rate of code growth. %8 September %Z Article ID: 5272970 %A Edmund K. Burke %A Steven Gustafson %A Graham Kendall %T Diversity in Genetic Programming: An Analysis of Measures and Correlation with Fitness %J IEEE Transactions on Evolutionary Computation %V 8 %N 1 %D 2004 %P 47--62 %I IEEE Press %K genetic algorithms, genetic programming %U http://www.cs.nott.ac.uk/~smg/research/publications/gustafson-ieee2004-preprint.ps %A Steven Gustafson %A Leonardo Vanneschi %T Operator-Based Distance for Genetic Programming: Subtree Crossover Distance %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 178--189 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=178 %X This paper explores distance measures based on genetic operators for genetic programming using tree structures. The consistency between genetic operators and distance measures is a crucial point for analytical measures of problem difficulty, such as fitness distance correlation, and for measures of population diversity, such as entropy or variance. The contribution of this paper is the exploration of possible definitions and approximations of operator-based edit distance measures. In particular, we focus on the subtree crossover operator. An empirical study is presented to illustrate the features of an operator-based distance. This paper makes progress toward improved algorithmic analysis by using appropriate measures of distance and similarity. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Steven Gustafson %A Edmund K. Burke %A Natalio Krasnogor %T The Tree-String Problem: An Artificial Domain for Structure and Content Search %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 215--226 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=215 %X This paper introduces the Tree-String problem for genetic programming and related search and optimisation methods. To improve the understanding of optimisation and search methods, we aim to capture the complex dynamic created by the interdependencies of solution structure and content. Thus, we created an artificial domain that is amenable for analysis, yet representative of a wide-range of real-world applications. The Tree-String problem provides several benefits, including: the direct control of both structure and content objectives, the production of a rich and representative search space, the ability to create tunably difficult and random instances and the flexibility for specialisation. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Steven Gustafson %A Edmund K. Burke %A Natalio Krasnogor %T On Improving Genetic Programming for Symbolic Regression %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 1 %D 2005 %P 912--919 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %X reports an improvement to genetic programming (GP) search for the symbolic regression domain, based on an analysis of dissimilarity and mating. GP search is generally difficult to characterise for this domain, preventing well motivated algorithmic improvements. We first examine the ability of various solutions to contribute to the search process. Further analysis highlights the numerous solutions produced during search with no change to solution quality. A simple algorithmic enhancement is made that reduces these events and produces a statistically significant improvement in solution quality. We conclude by verifying the generalisability of these results on several other regression instances. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. %@ 0-7803-9363-5 %A Steven Gustafson %A Edmund K. Burke %T The Speciating Island Model: An alternative parallel evolutionary algorithm %J Journal of Parallel and Distributed Computing %V 66 %N 8 %D 2006 %P 1025--1036 %I %K genetic algorithms, genetic programming, Parallel evolutionary algorithms, Islands %X This paper presents an investigation of a novel model for parallel evolutionary algorithms (EAs) based on the biological concept of species. In EA population search, new species represent solutions that could lead to good solutions but are disadvantaged due to their dissimilarity from the rest of the population. The Speciating Island Model (SIM) attempts to exploit new species when they arise by allocating them to new search processes executing on other islands (other processors). The long term goal of the SIM is to allow new species to diffuse throughout a large (conceptual) parallel computer network, where idle and unimproving processors initiate a new search process with them. In this paper, we focus on the successful identification and exploitation of new species and show that the SIM can achieve improved solution quality as compared to a canonical parallel EA. %O Parallel Bioinspired Algorithms %8 August %A Steven Gustafson %A Leonardo Vanneschi %T Crossover-Based Tree Distance in Genetic Programming %J IEEE Transactions on Evolutionary Computation %V 12 %N 4 %D 2008 %P 506--524 %I %K genetic algorithms, genetic programming, evolutionary computation, trees (mathematics)crossover-based tree distance, distance metrics, evolutionary algorithms, fitness sharing algorithm, fitness-distance correlation, genetic programming syntax trees %X In evolutionary algorithms, distance metrics between solutions are often useful for many aspects of guiding and understanding the search process. A good distance measure should reflect the capability of the search: if two solutions are found to be close in distance, or similarity, they should also be close in the search algorithm sense, i.e., the variation operator used to traverse the search space should easily transform one of them into the other. This paper explores such a distance for genetic programming syntax trees. Distance measures are discussed, defined and empirically investigated. The value of such measures is then validated in the context of analysis (fitness-distance correlation is analyzed during population evolution) as well as guiding search (results are improved using our measure in a fitness sharing algorithm) and diversity (new insights are obtained as compared with standard measures). %8 August %Z also known as \cite4459225 %A Aytac Guven %A Mustafa Gunal %T Genetic Programming Approach for Prediction of Local Scour Downstream of Hydraulic Structures %J Journal of Irrigation and Drainage Engineering %V 134 %N 2 %D 2008 %P 241--249 %I American Society of Civil Engineers %K genetic algorithms, genetic programming %X This is a pioneer study that presents genetic programming (GP) as a new tool for prediction of local scour downstream of grade-control structures. The objective of this study is to provide an alternative formulation to conventional regression based equations and verify the superiority of GP over regression analysis. The training and testing patterns of the proposed GP formulation are based on well established and widely dispersed experimental results from the literature. Linear and nonlinear regression-based equations were derived throughout regression analysis on dimensionless parameters obtained from dimensional analysis. The GP-based formulation results are compared with experimental results and other equations and found to be more accurate. %8 March / April %Z 1Research Assistant, Dept. of Civil Engineering, Faculty of Engineering, Univ. of Gaziantep, 27310 Gaziantep, Turkey 2Associate Professor, Dept. of Civil Engineering, Univ. of Gaziantep, 27310 Gaziantep, Turkey. %A Aytac Guven %A Ali Aytek %A M. Ishak Yuce %A Hafzullah Aksoy %T Genetic Programming-Based Empirical Model for Daily Reference Evapotranspiration Estimation %J CLEAN - Soil, Air, Water %V 36 %N 10-11 %D 2008 %P 905--912 %I %K genetic algorithms, genetic programming, Evapotranspiration Artificial intelligence, Gene expression programming %X Genetic programming (GP) is presented as a new tool for the estimation of reference evapotranspiration by using daily atmospheric variables obtained from the California Irrigation Management Information System (CIMIS) database. The variables employed in the model are daily solar radiation, daily mean temperature, average daily relative humidity and wind speed. The results obtained are compared to seven conventional reference evapotranspiration models including: (1) the Penman-Monteith equation modified by CIMIS, (2) the Penman-Monteith equation modified by the Food and Agricultural Organization (FAO 56), (3) the Hargreaves-Samani equation, (4) the solar radiation-based ET0 equation, (5) the Jensen-Haise equation, (6) the Jones-Ritchie equation, and (7) the Turc method. Statistical measures such as average, standard deviation, minimum and maximum values, as well as criteria such as mean square error and determination coefficient are used to measure the performance of the model developed by employing GP. Statistics and scatter plots indicate that the new equation produces quite satisfactorily results and can be used as an alternative to the conventional models. %Z Acta hydrochimica et hydrobiologica Correspondence to Ali Aytek, Gaziantep University, Department of Civil Engineering, Hydraulics Division, Gaziantep, Turkey %A Aytac Guven %T Linear genetic programming for time-series modelling of daily flow rate %J Journal of Earth System Science %V 118 %N 2 %D 2009 %P 137--146 %I Springer %K genetic algorithms, genetic programming, neural networks, daily flows, flow forecasting %U http://www.ias.ac.in/jess/apr2009/137.pdf %X In this study linear genetic programming (LGP),which is a variant of Genetic Programming,and two versions of Neural Networks (NNs)are used in predicting time-series of daily flow rates at a station on Schuylkill River at Berne,PA,USA.Daily flow rate at present is being predicted based on different time-series scenarios.For this purpose,various LGP and NN models are calibrated with training sets and validated by testing sets.Additionally,the robustness of the proposed LGP and NN models are evaluated by application data,which are used neither in training nor at testing stage.The results showed that both techniques predicted the flow rate data in quite good agreement with the observed ones,and the predictions of LGP and NN are challenging.The performance of LGP,which was moderately better than NN,is very promising and hence supports the use of LGP in predicting of river flow data. %8 April %Z Civil Engineering Department, Gaziantep University, 27310 Gaziantep, Turkey. %A Aytac Guven %A Ali Aytek %T New Approach for Stage-Discharge Relationship: Gene-Expression Programming %J Journal of Hydrologic Engineering %V 14 %N 8 %D 2009 %P 812--820 %I %K genetic algorithms, genetic programming, gene expression programming %X This study presents gene-expression programming (GEP), which is an extension to genetic programming, as an alternative approach to modelling stage discharge relationship. The results obtained are compared to more conventional methods, stage rating curve and multiple linear regression techniques. Statistical measures such as average, standard deviation, minimum and maximum values, as well as criteria such as mean square error and determination coefficient, the coefficient of efficiency, and the adjusted coefficient of efficiency are used to measure the performance of the models developed by employing GEP. Also, the explicit formulations of the developed GEP models are presented. Statistics and scatter plots indicate that the proposed equations produce quite satisfactory results and perform superior to conventional models. %8 August %A Aytac Guven %A H. Md. Azamathulla %A N. A. Zakaria %T Linear genetic programming for prediction of circular pile scour %J Ocean Engineering %V 36 %N 12-13 %D 2009 %P 985--991 %I %K genetic algorithms, genetic programming, Scour, Neuro-fuzzy, Circular pile, Regression %U http://www.sciencedirect.com/science/article/B6V4F-4WCTX10-3/2/805df81deb25d8c99465f876a03fc1e5 %X Genetic programming (GP) has nowadays attracted the attention of researchers in the prediction of hydraulic data. This study presents linear genetic programming (LGP), which is an extension to GP, as an alternative tool in the prediction of scour depth around a circular pile due to waves in medium dense silt and sand bed. Field measurements were used to develop LGP models. The proposed LGP models were compared with adaptive neuro-fuzzy inference system (ANFIS) model results. The predictions of LGP models were observed to be in good agreement with measured data, and quite better than ANFIS and regression-based equation of scour depth at circular piles. The results were tabulated in terms of statistical error measures and illustrated via scatter plots. %A Aytac Guven %A Ozgur Kisi %T Estimation of Suspended Sediment Yield in Natural Rivers Using Machine-coded Linear Genetic Programming %J Water Resources Management %V 25 %N 2 %D 2011 %P 691--704 %I Springer %K genetic algorithms, genetic programming, gene expression programming, Suspended sediment yield, Modelling, Linear genetic programming, ANN, Neural networks %X Estimation of suspended sediment yield is subject to uncertainty and bias. Many methods have been developed for estimating sediment yield but they still lack accuracy and robustness. This paper investigates the use of a machine-coded linear genetic programming (LGP) in daily suspended sediment estimation. The accuracy of LGP is compared with those of the Gene-expression programming (GEP), which is another branch of GP, and artificial neural network (ANN) technique. Daily streamflow and suspended sediment data from two stations on the Tongue River in Montana, USA, are used as case studies. Root mean square error (RMSE) and determination coefficient (R2) statistics are used for evaluating the accuracy of the models. Based on the comparison of the results, it is found that the LGP performs better than the GEP and ANN techniques. The GEP was also found to be better than the ANN. For the upstream and downstream stations, it is found that the LGP models with RMSE = 175 ton/day, R2 = 0.941 and RMSE = 254 ton/day, R2 = 0.959 in test period is superior in estimating daily suspended sediments than the best accurate GEP model with RMSE = 231 ton/day, R2 = 0.941 and RMSE = 331 ton/day, R2 = 0.934, respectively. %8 January %A Aytac Guven %A Ozgur Kisi %T Daily pan evaporation modeling using linear genetic programming technique %J Irrigation Science %V 29 %N 2 %D 2011 %P 135--145 %I Springer %K genetic algorithms, genetic programming, gene expression programming %X This paper investigates the ability of linear genetic programming (LGP), which is an extension to genetic programming (GP) technique, in daily pan evaporation modelling. The daily climatic data, air temperature, solar radiation, wind speed, pressure and humidity of three automated weather stations, Fresno, Los Angeles and San Diego in California, are used as inputs to the LGP to estimate pan evaporation. The LGP estimates are compared with those of the Gene-expression programming (GEP), which is another branch of GP, multilayer perceptrons (MLP), radial basis neural networks (RBNN), generalised regression neural networks (GRNN) and Stephens-Stewart (SS) models. The performances of the models are evaluated using root mean square errors (RMSE), mean absolute error (MAE) and determination coefficient (R 2) statistics. Based on the comparisons, it was found that the LGP technique could be employed successfully in modeling evaporation process from the available climatic data. %A Baris Guyaguler %T Regression on Petroleum Well Test Data with the Reservoir Model as a Parameter %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 188--197 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A E. Haasdijk %A P. Vogt %A A. E. Eiben %T Social Learning in Population-Based Adaptive Systems %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X The subject of the present investigation is Population-based Adaptive Systems (PAS), as implemented in the NEW TIES platform. In many existing PASs two adaptation mechanisms are combined, (non-Lamarckian) evolution and individual learning, inevitably raising the issue of `forgetful populations': individually learnt knowledge disappears when the individual that learnt it dies. We propose social learning by explicit knowledge transfer to overcome this problem. Our mechanism is based on (1) direct communication among agents in the population, (2) messages carrying rules that the sender agent uses in its controller, and (3) the ability of the recipient agent to incorporate foreign rules into its controller. Thus, knowledge can be disseminated and multiplied within the same generation, making the population a knowledge reservoir for individually acquired knowledge. We present an initial assessment of this idea and show that this social mechanism is capable of efficiently distributing knowledge and improving the performance of the population. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Mike Haberman %T Altrusitic Ants %B Artificial Life at Stanford 1994 %E John R. Koza %D 1994 %P 34--43 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z Ant World mazes This volume contains 22 papers written and submitted by students describing their term projects for the course in artificial life (Computer Science 425) at Stanford University offered during the spring quarter quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs425.html %@ 0-18-182105-2 %A Tim Hackworth %T India and Pakistan, a classic ``Richardson'' Arms Race: A Genetic Algorithmic approach %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1543--1550 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-700.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Tim Hackworth %T Genetic algorithms; Some effects of redundancy in chromosomes %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 99--106 %I %C Orlando, Florida, USA %K Genetic Algorithms %8 13 July %Z GECCO-99LB %A Pauline C. Haddow %T Introduction: special issue on evolvable hardware challenges %J Genetic Programming and Evolvable Machines %V 12 %N 3 %D 2011 %P 181--182 %I %K genetic algorithms, evolvable hardware %O EDITORIAL %8 September %A Pauline C. Haddow %A Andy M. Tyrrell %T Challenges of evolvable hardware: past, present and the path to a promising future %J Genetic Programming and Evolvable Machines %V 12 %N 3 %D 2011 %P 183--215 %I %K genetic algorithms, genetic programming, evolvable hardware, EHW, Future technology, Scalability, Computation medium, Review %X Nature is phenomenal. The achievements in, for example, evolution are everywhere to be seen: complexity, resilience, inventive solutions and beauty. Evolvable Hardware (EH) is a field of evolutionary computation (EC) that focuses on the embodiment of evolution in a physical media. If EH could achieve even a small step in natural evolutionĄÇs achievements, it would be a significant step for hardware designers. Before the field of EH began, EC had already shown artificial evolution to be a highly competitive problem solver. EH thus started off as a new and exciting field with much promise. It seemed only a matter of time before researchers would find ways to convert such techniques into hardware problem solvers and further refine the techniques to achieve systems that were competitive with or better than human designs. However, 15 years on it appears that problems solved by EH are only of the size and complexity of that achievable in EC 15 years ago and seldom compete with traditional designs. A critical review of the field is presented. Whilst highlighting some of the successes, it also considers why the field is far from reaching these goals. The paper further redefines the field and speculates where the field should go in the next 10 years. %8 September %Z Brief mention of GP, mostly Koza, Lohn and Miller. Claims to define EHW. randomspice, ngspice. JPL, Heidelberg FTPA, Xilinx, Altera FPGA, systolic arrays, MOGA, adaptive clock skew. Overhype, secure funding, lack of theoretical work. Complexity Kolmogorov, Lempel-Ziv. Reliability, multiple faults. we need to take a fresh look at the way we think about evolvable hardware %A Fatima Zohra Hadjam %A Claudio Moraga %A Mohamed Benmohamed %T Cluster-based evolutionary design of digital circuits using all improved multi-expression programming %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2007) %E Peter A. N. Bosman %D 2007 %P 2475--2482 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, improved multi-expression programming, islands model %U http://ls1-www.cs.uni-dortmund.de/pdf/Veroeffentlichungen/GECCO-2007.pdf %X Evolutionary Electronics (EE) is a research area which involves application of Evolutionary Computation in the domain of electronics. EE algorithms are generally able to find good solutions to rather small problems in a reasonable amount of time, but the need for solving more and more complex problems increases the time required to find adequate solutions. This is due to the large number of individuals to be evaluated and to the large number of generations required until the convergence process leads to the solution. As a consequence, there have been multiple efforts to make EE faster, and one of the most promising choices is to use distributed implementations. In this paper, we propose a cluster-based evolutionary design of digital circuits using a distributed improved multi expression programming method (DIMEP). DIMEP keeps, in parallel, several sub-populations that are processed by Improved Multi-Expression Programming algorithms, with each one being independent from the others. A migration mechanism produces a chromosome exchange between the subpopulations using MPI (Message Passing Interface) on a dedicated cluster of workstations (Lido Cluster, Dortmund University). This paper presents the main ideas and shows preliminary experimental results. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A Fatima Z. Hadjam %A Claudio Moraga %T Evolutionary design of reversible digital circuits using IMEP the case of the even parity problem %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Reversible logic is an emerging research area and has attracted significant attention in recent years. Developing systematic logic synthesis algorithms for reversible logic is still an area of research. Unlike other areas of application, there are relatively few publications on applications of genetic programming -(evolutionary algorithms in general) -to reversible logic synthesis. In this paper, we are introducing a new method; a variant of IMEP. The case of digital circuits for the even-parity problem is investigated. The type of gate used to evolve such a problem is the Fredkin gate. %8 18-23 July %Z WCCI 2010. Also known as \cite5586252 %A Christian Hafner %A Juerg Froehlich %A Hansueli Gerber %T Generalized Genetic Program %D 1996 %I %K genetic algorithms, genetic programming %U http://alphard.ethz.ch/gp.htm %X A novel hybrid approach for the Symbolic Regression problem is presented. First, the classical series expansion approach and the traditional Genetic Programming approach are outlined. In order to overcome the specific problems of them, a combination is analyzed and two specific implementations are presented. Both the Extended Genetic Programming and the Generalized Genetic Programming approach are based on series expansions with genetic optimizations of the basis functions combined with linear and nonlinear parameter optimizations, but they exhibit important differences in their 'philosophy' and in the details of the implementation. The advantages of our approaches are demonstrated with simple examples that are hard to solve with traditional Genetic Programming. It is demonstrated that the performance can drastically be improved. %O Submitted to the 'Evolutionary Computation' Journal %Z postscript generated by MS word appears to be faulty. GGP See GPP manual http://alphard.ethz.ch/Hafner/ggp/ggpmanu.htm %A Christian Hafner %A Jurg Frohlich %T Generalized Function Analysis Using Hybrid Evolutionary Algorithms %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 1 %D 1999 %P 287--294 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, time series, evolutionary computation, generalized function analysis, hybrid evolutionary algorithms, time series prediction, prominent codes, future data, symbolic regression, series expansions, parameter optimization techniques, highly complex codes, physics, economy %U http://ieeexplore.ieee.org/iel5/6342/16952/00781938.pdf %X Two novel codes for the prediction of time series are presented. Unlike most of the prominent codes based on finding a process that predicts the future data, these codes are based on function analysis and symbolic regression. Both codes are based on a generalization and combination of series expansions, parameter optimization techniques, and genetic programming. These highly complex codes are outlined and applied to different examples of physics and economy. %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 Extrapolation. GCP v. EGP. Sunspot, Dow Jones, stock price prediction. Full Binary trees of depth 3. On http://alphard.ethz.ch/Hafner/ggp/gp.htm there is more information on GGP with links for downloading the software. %@ 0-7803-5537-7 (Microfiche) %A John G. Hagedorn %A Judith E. Devaney %T A Genetic Programming System with a Procedural Program Representation %B 2001 Genetic and Evolutionary Computation Conference Late Breaking Papers %E Erik D. Goodman %D 2001 %P 152--159 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming %U http://math.nist.gov/mcsd/savg/papers/g2001.ps.gz %8 9-11 July %Z GECCO-2001LB, NIST %A Masami Hagiya %T Towards Autonomous Molecular Computers %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 691--699 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K DNA Computing %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Gary L. Haith %A Silvano P. Colombano %A Jason D. Lohn %A Dimitris Stassinopoulos %T Coevolution for Problem Simplification %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 244--251 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-896.ps %X predator-prey %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A A. Halaby %A M. Awad %A R. Khanna %T Guided Search Space Genetic Programming for identifying energy aware microarchitectural designs %B 2010 International Conference on Energy Aware Computing (ICEAC) %D 2010 %I %K genetic algorithms, GSS-GP, energy aware microarchitectural design, fitness function, guided search space genetic programming, machine learning technique, resource use, convergence, learning (artificial intelligence), power aware computing, search problems %X Genetic Programming (GP) is being proposed as a machine learning technique in design space exploration. An evolutionary but heuristic approach by default, GP basically searches the whole input space for suboptimal values, which often translates into long convergence times, more processing and thus inefficient resource usage. We propose in this paper a Guided Search Space GP (GSS-GP) approach that improves convergence time and accuracy because of the limited search space it uses and the fitness function designed to account for the class disproportionality. Experimental results to identify energy aware microarchitectural designs show the merit of GSS-GP and motivate follow on research. %8 16-18 Decemeber %Z fixed representation classifier. Electrical & Computer Engineering, American University of Beirut, Beirut, Lebanon. Also known as \cite5702307 %A Curt Hall %A Paul Harmon %T AI in Software Development: Genetic Programming, Fuzzy Logic, and Neural Nets %D 1995 %I cutter %K genetic algorithms, genetic programming %U http://www.cutter.com/itgroup/reports/aisoft.htm %X Neural network products are already being used for character recognition, real estate evaluation, "what-if" simulations for manufacturing, allocating airline seats, trading stocks and bonds, and detecting credit-card fraud. Two more cutting-edge technologies -- genetic programming and fuzzy-logic techniques -- are just entering the marketplace, promising many more innovative applications. AI in Software Development presents a clear overview of these exciting developments ... without hype and exaggerated projections. Drawn from issues of the monthly newsletter Intelligent Software Strategies, this practical report demonstrates the in-depth expertise and clear explanations that Curt Hall and Paul Harmon are known for. %Z lovering@cutter.com %A John M. Hall %A Terence Soule %T Does Genetic Programming Inherently Adopt Structured Design Techniques? %B Genetic Programming Theory and Practice II %E Una-May O'Reilly and Tina Yu and Rick L. Riolo and Bill Worzel %D 2004 %P 159--174 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, design, function choice, root node %U http://www.cs.uidaho.edu/~tsoule/research/doesDesign.ps %X Basic genetic programming (GP) techniques allow individuals to take advantage of some basic top-down design principles. In order to evaluate the effectiveness of these techniques, we define a design as an evolutionary frozen root node. We show that GP design converges quickly based primarily on the best individual in the initial random population. This leads to speculation of several mechanisms that could be used to allow basic GP techniques to better incorporate top-down design principles. %O 10 %8 13-15 May %Z part of \citeoreilly:2004:GPTP2 A version of Santa Fe trail artificial ant, 6-even parity (given XOR!), intertwined spirals, sin(x), Battleship GP robust to forced choice of root node. Differences in means small compared to variation between runs. In population of 100 root node almost always converges. %@ 0-387-23253-2 %A Hatem Hamda %A Francois Jouve %A Evelyne Lutton %A Marc Schoenauer %A Michele Sebag %T Compact Unstructured Representations for Evolutionary Design %J International Journal of Applied Intelligence %V 16 %N 2 %D 2002 %P 139--155 %I Springer Netherlands %K genetic algorithms, evolution strategies, Computer Science %U http://www.wkap.nl/prod/j/0924-669X %X This paper proposes a few steps to escape structured extensive representations for evolutionary solving of Topological Optimum Design (TOD) problems: early results have shown the ability of Evolutionary methods to find numerical solutions to yet unsolved TOD problems, but those approaches were limited because the complexity of the representation was that of a fixed underlying mesh. Different compact unstructured representations are introduced, the complexity of which is self-adaptive, i.e. is evolved by the algorithm itself. The Voronoi-based representations are variable length lists of alleles that are directly decoded into shapes, while the IFS representation, based on fractal theory, involves a much more complex morphogenetic process. First results demonstrates that Voronoi-based representations allow one to push further the limits of Evolutionary Topological Optimum Design by actually removing the correlation between the complexity of the representations and that of the discretization. Further comparative results among all these representations on simple test problems indicate that the complex causality in the IFS representation disfavor it compared to the Voronoi-based representations. %O Special Issue on Creative Evolutionary Systems %Z Bentely and Corne Special issue %A Lutz Hamel %T Breeding Algebraic Structures---An Evolutionary Approach To Inductive Equational Logic Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 748--755 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, algebraic specification, concept learning, equational logic, inductive logic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Lutz Hamel %A Chi Shen %T An Inductive Programming Approach to Algebraic Specification %B Proceedings of the ECML 2007 Workshop on Approaches and Applications of Inductive Programming (AAIP'07) %D 2007 %P 3--15 %I %C Warsaw %K genetic algorithms, genetic programming %U http://www.ecmlpkdd2007.org/CD/workshops/AAIP/hamel_shen/hamel_shen.pdf %X Inductive machine learning suggests an alternative approach to the algebraic specification of software systems: rather than using test cases to validate an existing specification we use the test cases to induce a specification. In the algebraic setting test cases are ground equations that represent specific aspects of the desired system behavior or, in the case of negative test cases, represent specific behavior that is to be excluded from the system. We call this inductive equational logic programming. We have developed an algebraic semantics for inductive equational logic programming where hypotheses are cones over specification diagrams. The induction of a hypothesis or specification can then be viewed as a search problem in the category of cones over a specific specification diagram for a cone that satisfies some pragmatic criteria such as being as general as possible. We have implemented such an induction system in the functional part of the Maude specification language using evolutionary computation as a search strategy. %8 17-21 September %Z Department of Computer Science and Statistics University of Rhode Island Kingston, RI 02881, USA %A Molly Hammell %T Computational methods to identify miRNA targets %J Seminars in Cell \& Developmental Biology %V 21 %N 7 %D 2010 %P 738--744 %I %K genetic algorithms, genetic programming, miRNA, miRNA target prediction, Computational methods %U http://www.sciencedirect.com/science/article/B6WX0-4Y5GY3K-2/2/ee338722f9ce7b4b87a41bdd717fc22e %X MicroRNAs (miRNAs) are short RNA molecules that regulate the post-transcriptional expression of their target genes. This regulation may take the form of stable translational or degradation of the target transcript, although the mechanisms governing the outcome of miRNA-mediated regulation remain largely unknown. While it is becoming clear that miRNAs are core components of gene regulatory networks, elucidating precise roles for each miRNA within these networks will require an accurate means of identifying target genes and assessing the impact of miRNAs on individual targets. Numerous computational methods for predicting targets are currently available. These methods vary widely in their emphasis, accuracy, and ease of use for researchers. This review will focus on a comparison of the available computational methods in animals, with an emphasis on approaches that are informed by experimental analysis of microRNA:target complexes. %8 September %Z survey %A Richard Hampo %T Genetic Programming: A New Paradigm for Control and Analysis %B Third ASME Symposium on Transportation Systems %D 1992 %P 155--163 %I %C Anaheim, California, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/hampo_1992_new.pdf %O Invited Paper at ASME Winter Annual Meeting %8 9--13 November %A R. J. Hampo %A K. A. Marko %T Application of Genetic Programming to Control of Vehicle Systems %B Proceedings of the Intelligent Vehicles '92 Symposium %D 1992 %P 191--195 %I IEEE %C Detroit, Mi, USA %K genetic algorithms, genetic programming %X The development of sophisticated and complex `intelligent' systems often requires effective means to process information and control complicated systems. An `intelligent' system gathers information and interacts with its environment under the control of microprocessors programmed to process information and to execute control actions or responses to sensory inputs. The authors review briefly the basic principles of genetic algorithms and examine some potential applications of genetic programming for intelligent vehicle systems. They demonstrate the potential of this method by examining a particular problem in detail; the discovery of a control algorithm for an active suspension system %8 June 29 - July 1 %@ 0-7803-0747-X %A R. J. Hampo %T The Genetic Programming Paradigm: A New Tool for Analysis and Control %D 1992 %I %K genetic algorithms, genetic programming %O Ford Proprietary %8 6 March %Z Ford Technical Report SR-92-114 %A Richard J. Hampo %A Bruce D. Bryant %A Kenneth A. Marko %T IC Engine Misfire Detection Algorithm Generation Using Genetic Programming %B EUFIT'94 %D 1994 %P 1674--1678 %I ELITE-Foundation %C Promenade 9, D-52076, Aachen, Germany %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/ftp.io.com/papers/misfire-detection.PS.Z %8 20--23 September %Z Presents 2 GPs and a Neural Net detecting engine missfires from test data. Both GPs better than NN. Not clear what distinction is between two GPs. Uses existing, processed input signals from engine. Says GP easier to implement in existing vehical computer. Author's address: Ford Motor Company Scientific Research Laboratory, PO BOX 2053, 20000 Rotunda Drive, MD 2036, Dearborn, Michigan 48121-2053, USA %A Karim Hamza %A Kazuhiro Saitou %T Optimization of Constructive Solid Geometry Via a Tree-Based Multi-objective Genetic Algorithm %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 981--992 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3103/31030981.htm %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A Pu Han %A Shiliang Zhou %A Dongfeng Wang %T A Multi-objective Genetic Programming/ NARMAX Approach to Chaotic Systems Identification %B The Sixth World Congress on Intelligent Control and Automation, WCICA 2006 %V 1 %D 2006 %P 1735--1739 %I IEEE %C Dalian %K genetic algorithms, genetic programming %X A chaotic system identification approach based on genetic programming (GP) and multi-objective optimisation is introduced. NARMAX (Nonlinear Auto Regressive Moving Average with exogenous inputs) model representation is used for the basis of the hierarchical tree encoding in GP. Criteria related to the complexity, performance and chaotic invariants obtained by chaotic time series analysis of the models are considered in the fitness evaluation, which is achieved using the concept of the non-dominated solutions. So the solution set provides a trade-off between the complexity and the performance of the models, and derived model were able to capture the dynamic characteristics of the system and reproduce the chaotic motion. The simulation results show that the proposed technique provides an efficient method to get the optimum NARMAX difference equation model of chaotic systems %Z Dept. of Autom., North China Electr. Power Univ., Baoding %@ 1-4244-0332-4 %A Todd Han %T Generating Hard Satisfiability Problems with Genetic Algorithms %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 198--205 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A Charles Hand %T Genetic Nets %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A David J. Hand %T Evolutionary computation %J Statistics and Computing %V 4 %N 2 %D 1994 %P 158 %I %K genetic algorithms, genetic programming %O Book review of Koza's ``Genetic Programming'' %8 June %Z Special issue on Evolutionary Programming. Favourable review of \citekoza:book %A David J. Hand %T Book Review: Data Mining and Knowledge Discovery with Evolutionary Programs %J Genetic Programming and Evolvable Machines %V 4 %N 3 %D 2003 %P 287--289 %I %K genetic algorithms %8 September %Z Review of Alex A. Freitas' \citefreitas:2002:book Article ID: 5141125 %A Hisashi Handa %A Osamu Katai %A Tadataka Konishi %A Mitsuru Baba %T Coevolutionary Genetic Algorithms for Solving Dynamic Constraint Satisfaction Problems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 252--257 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-394.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Simon Handley %T Automatic Learning of a Detector for alpha-helices in Protein Sequences Via Genetic Programming %B Proceedings of the 5th International Conference on Genetic Algorithms, ICGA-93 %E Stephanie Forrest %D 1993 %P 271--278 %I Morgan Kaufmann %C University of Illinois at Urbana-Champaign %K genetic algorithms, genetic programming %U http://www-leland.stanford.edu/~shandley/postscript/alpha-helices.ps.gz broken %X This paper reports preliminary results from an attempt to predict the secondary structure of globular proteins. The genetic programming system was used to evolve programs that classified each residue in ten proteins as being either in an a-helix or in a "coil" (everything else). The proteins were chosen to be non-homologous and to contain mostly a-helices. The ten proteins were divided in half into a training set, that was used to drive the evolution, and a testing set, that was used to test the resultant programs. The fitness of the programs was based on the correlation coefficient between the observed and the predicted a-helicity of the residues. The fittest program produced by the genetic programming system had a correlation of 0.316 between the observed classifications and the classifications predicted by the program (on the proteins in the testing set). %8 17-21 July %Z GP based upon balkiness and hydrophilicity of the 7 amino acid residues closest to a point along the chain (repeat for whole chain). Train on five known P test on five more. NOT GOOD, GP learns structure of the training set well but this is not a very good predictor for the others %A Simon Handley %T The genetic planner: The automatic generation of plans for a mobile robot via genetic programming %B Proceedings of the Eighth IEEE International Symposium on Intelligent Control %D 1993 %P 190--195 %I IEEE %I The IEEE Control System Society %C Chicago, USA %K genetic algorithms, genetic programming, Automatic control, Calculus, Computational modeling, Computer science, Computer simulation, Particle measurements, Proportional control, Robotics and automation, mobile robots, path planning, artificial selection, fitness proportionate reproduction, genetic planner, mobile robot, recombination, sexual mixing %X Planning is the creation of programs to control an agent, such as a robot. Traditionally, planners have maintained a logical model of the agent's world and planned by reasoning about what plans do to that world. The Genetic Planner uses artificial selection, sexual mixing (recombination) and fitness proportionate reproduction to breed computer programs (i.e., to plan). The Genetic Planner uses a simulation of the world to execute candidate computer programs (i.e., candidate plans). This paper describes The Genetic Planner and shows it at work on a simple problem: a robot on a 2-D grid. %8 August %Z Chicago, IL, USA %A S. Handley %T The automatic generation of plans for a mobile robot via genetic programming with automatically defined functions %B Proceedings of the Fifth Workshop on Neural Networks: An International Conference on Computational Intelligence: Neural Networks, Fuzzy Systems, Evolutionary Programming, and Virtual Reality %D 1991 %I %I The Society for Computer Simulation %K genetic algorithms, genetic programming %A Simon G. Handley %T The Automatic Generations of Plans for a Mobile Robot via Genetic Programming with Automatically Defined Functions %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 391--407 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %X Planning is the creation of programs to control an agent, such as a robot. Traditionally, planners have maintained a logical model of the agent's world and planned by reasoning about what plans do to that world. In this chapter I describe a new planner, the Genetic Planner, that uses artificial selection, sexual mixing (recombination) and fitness proportionate reproduction to breed computer programs (i.e., to plan). This planner uses a simulation of the world to execute candidate computer programs (i.e., candidate plans). I first describe this planner and then I show it at work on a simple problem---a robot on a 2-D grid. Also, Koza's Automatically Defined Functions (ADFs) are used and the results compared with the non-ADF genetic programming system. %O 18 %Z Move about 49 by 49 world, move boxes, fails to switch on light. Describes Genetic Planner (=GP plus fitness function based upon hiow close to succeeding multiple predicates are) %A S. Handley %T On the use of a directed acyclic graph to represent a population of computer programs %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %V 1 %D 1994 %P 154--159 %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming, DAG %X This paper demonstrates a technique that reduces the time and space requirements of genetic programming. The population of parse trees is stored as a directed acyclic graph (DAG), rather than as a forest of trees. This saves space by not duplicating structurally identical subtrees. Also, the value computed by each subtree for each fitness case is cached, which saves computation both by not recomputing subtrees that appear more than once in a generation and by not recomputing subtrees that are copied from one generation to the next. I have implemented this technique for a number of problems and have seen a 15- to 28-fold reduction in the number of nodes extant per generation and an 11- to 30-fold reduction in the number of nodes evaluated per run (for populations of size 500). %8 27-29 June %Z Converts whole GP population to a directed Acyclic Graph, which is functionally equivelent. With primatives that have NO SIDE EFFECTS is able to cache earlier sub tree evaluations so they donot have to be re-evaluated, even if occur in a different individual. Claims speed ups of 11-30 fold. %A S. Handley %T Automated learning of a detector for the cores of a-helices in protein sequences via genetic programming %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %V 1 %D 1994 %P 474--479 %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming %X I used Koza's genetic programming to evolve programs that classified contiguous regions of proteins as being a-helix cores or not. I snipped positive and negative examples of a-helix core regions out of a set of 90 proteins. These proteins were chosen from the Brookhaven Protein Data Bank to be non-homologous. The fitness of the programs was defined as the correlation coefficient between the observed and the predicted a-helicity of the above regions. The fittest program produced by the genetic programming system that predicted the training set at least as well as the testing set had a correlation of 0.4818 between the observed classifications and the classifications predicted by the program (on the proteins in the testing set). %8 27-29 June %A Simon G. Handley %T The prediction of the degree of exposure to solvent of amino acid residues via genetic programming %B Second International Conference on Intelligent Systems for Molecular Biology %D 1994 %I AAAI Press %C Stanford University, Stanford, CA, USA %K genetic algorithms, genetic programming %U http://www.aaai.org/Library/ISMB/ismb94contents.php %X In this paper I evolve programs that predict the degree of exposure to solvent (the buriedness) of amino acid residues given only the primary structure. I use genetic programming to evolve programs that take as input the primary structure and that output the buriedness of each residue. I trained these programs on a set of 82 proteins from the Brookhaven Protein Data Bank (PDB) and cross-validated them on a separate testing set of 40 proteins, also from the PDB. The best program evolved had a correlation of 0.434 between the predicted and observed buriednesses on the testing set. %A Simon G. Handley %A Tod Klingler %T Automated learning of a detector for a-helices in protein sequences via genetic programming %B Artificial Life at Stanford 1993 %E John R. Koza %D 1993 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 Decemeber %Z Part of koza:1993:alife Student works for course "Artificial Life" (Computer Science 425) at Stanford University offered during 1994 http://www-cs-faculty.stanford.edu/~koza/cs425.html %@ 0-18-171957-6 %A Simon Handley %T Predicting Whether or Not a 60-base DNA Sequence Contains a Centrally-Located Splice Site Using Genetic Programming %B Proceedings of the Workshop on Genetic Programming: From Theory to Real-World Applications %E Justinian P. Rosca %D 1995 %P 98--103 %I %C Tahoe City, California, USA %K genetic algorithms, genetic programming %U http://www.cs.rochester.edu/u/rosca/ml95.htm %X An evolutionary computation technique, genetic programming, was used to create programs that classify DNA sequences into one of three classes: (1) contains a centrally-located donor splice site, (2) contains a centrally-located acceptor splice site, and (3) contains neither a donor nor an acceptor. The performance of the programs created are competitive with previous work. %8 9 July %Z Pop size 64,000 part of \citerosca:1995:ml %A Simon Handley %T Classifying Nucleic Acid Sub-Sequences as Introns or Exons Using Genetic Programming %B Proceedings of the Third International Conference on Intelligent Systems for Molecular Biology (ISMB-95) %E Christopher Rawlins and Dominic Clark and Russ Altman and Lawrence Hunter and Thomas Lengauer and Shoshana Wodak %D 1995 %P 162--169 %I AAAI Press Menlo Park, CA, USA %C Cambridge, UK %K genetic algorithms, genetic programming %U http://www.aaai.org/Library/ISMB/ismb95contents.php %X An evolutionary computation technique, genetic programming, was used to create programs that classify messenger RNA sequences into one of two classes: (1) the sequence is expressed as (part of) a protein (called an exon), or (2) not expressed as protein (called an intron). %Z PMID: 7584433 %A Simon Handley %T Predicting Whether or not a Nucleic Acid Sequence is an E. coli Promoter Region using Genetic Programming %B Proceedings of the First International Symposium on Intelligence in Neural and Biological Systems INBS-95 %D 1995 %P 122--127 %I IEEE Computer Society Press Los Alamitos, California, USA %I IEEE Comitteee on Pattern Analysis and Machine Intelligence (PAMI) %C Herndon, Virginia, USA %K genetic algorithms, genetic programming %X This paper shows that an evolutionary computing technique, genetic programming, can create programs that classify DNA sequences as E. coli promoter vs non-E. coli promoter. The performance of the programs are competitive with pervious work. %8 29-31 May %Z Pop size 32,000 %A Simon Handley %T Predicting Whether Or Not a 60-Base DNA Sequence Contains a Centrally-Located Splice Site Using Genetic Programming %B Working Notes for the AAAI Symposium on Genetic Programming %E E. V. Siegel and J. R. Koza %D 1995 %P 17--22 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025, USA %C MIT, Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://www.aaai.org/Library/Symposia/Fall/fs95-01.php %X An evolutionary computation technique, genetic programming, was used to create programs that classify DNA sequences into one of three classes: (1) contains a centrally-located donor splice site, (2) contains a centrally-located acceptor splice site, and (3) contains neither donor nor an acceptor. The performance of the programs created are competitive with previous work. %8 10--12 November %Z AAAI-95f GP. Part of \citesiegel:1995:aaai-fgp \em Telephone: 415-328-3123 \em Fax: 415-321-4457 \em email info@aaai.org \em URL: http://www.aaai.org/ %A Simon Handley %T The Prediction of the Degree of Exposure to Solvent of Amino Acid Residues via Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 297--300 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Simon Handley %T A New Class of Function Sets for Solving Sequence Problems %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 301--308 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Simon Handley %T Automatically Discovering Solutions that Flexibly Combine Iterative and non-Iterative Computations %R Ph.D. Thesis %D 1998 %I %I Department of Computer Science, Stanford University %K genetic algorithms, genetic programming %A Tony Handstad %A Arne J H Hestnes %A Pal Saetrom %T Motif kernel generated by genetic programming improves remote homology and fold detection %J BMC Bioinformatics %V 8 %N 23 %D 2007 %I BioMed Central Ltd. %K genetic algorithms, genetic programming, GPkernel, SVM, MISD, boosting %U http://www.biomedcentral.com/1471-2105/8/23 %X Background Protein remote homology detection is a central problem in computational biology. Most recent methods train support vector machines to discriminate between related and unrelated sequences and these studies have introduced several types of kernels. One successful approach is to base a kernel on shared occurrences of discrete sequence motifs. Still, many protein sequences fail to be classified correctly for a lack of a suitable set of motifs for these sequences. Results We introduce the GPkernel, which is a motif kernel based on discrete sequence motifs where the motifs are evolved using genetic programming. All proteins can be grouped according to evolutionary relations and structure, and the method uses this inherent structure to create groups of motifs that discriminate between different families of evolutionary origin. When tested on two SCOP benchmarks, the superfamily and fold recognition problems, the GPkernel gives significantly better results compared to related methods of remote homology detection. Conclusion The GPkernel gives particularly good results on the more difficult fold recognition problem compared to the other methods. This is mainly because the method creates motif sets that describe similarities among subgroups of both the related and unrelated proteins. This rich set of motifs give a better description of the similarities and differences between different folds than do previous motif-based methods. %8 January ~25 %Z PMID: 1794419 Undergraduate thesis: Protein Remote Homology Detection using Motifs made with Genetic Programming Handstad, Tony. http://urn.ub.uu.se/resolve?urn=urn:nbn:no:ntnu:diva-1030 (2007-03-30) 118 pages. Binary feature vectors. 2 seconds run time (PC+search chip). GPboost, SCOP, eMOTIF kernel, ROC, classifier combination. 'GPkernel performs significantly better than the other motif-based methods' p5. GPextended. evolves regular expressions. 'In addition to [the 20] amino acid characters, the motifs are also made from the disjunction operator (|) wildcard (.) and Hamming distance :p>=x that specifies the minimum number of characters that must match in the pattern.' p13. %A Mark S. Hanh %T Simulating Evolution In a Kolmogorov Predator-Prey Model With Genetic Extensions %B Artificial Life at Stanford 1994 %E John R. Koza %D 1994 %P 44--53 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z This volume contains 22 papers written and submitted by students describing their term projects for the course in artificial life (Computer Science 425) at Stanford University offered during the spring quarter quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs425.html %@ 0-18-182105-2 %A K. Hanselmann %A G. W. Barton %A B. McKay %A M. J. Willis %T Modelling a Transformer Oil Regeneration Process Using Genetic Programming %B Chemeca 96: Excellence in Chemical Engineering; Proceedings of the 24th Australian and New Zealand Chemical Engineering Conference and Exhibition %S National conference publication %E Gordon Weiss %N 96/13 %D 1996 %P 9--84 [in volume 2] %I Institution of Engineers Australia %C Barton, ACT, Australia %K genetic algorithms, genetic programming, Data processing, Neural networks (Computer science), Mathematical models, Linear programming, Mathematical models, Offshore oil industry, Electric insulators and insulation, Oils %U http://search.informit.com.au/documentSummary;dn=894065266629714;res=IELENG %X Genetic programming and neural network techniques were both used to predict the product distribution and yield of product oil from a reactor in a transformer oil regeneration process. All reactor models were developed by fitting laboratory-scale data. For the (relatively) small experimental data set available, it was found that the accuracy of the reactor model was significantly better when using genetic programming than neural network modelling techniques. A flowsheet of a pilot-scale version of the process was developed (using commercial simulation packages) based on the reactor model obtained using genetic programming, and the optimal operating conditions determined so as to give the maximum yield of regenerated transformer oil. %Z http://lorien.ncl.ac.uk/ming/infer/inferrefs.htm (1) CSIRO Division of Coal and Energy Technology, Lucas Heights, Sydney, Australia (2) Department of Chemical Engineering, University of Sydney, Australia (3) Department of Chemical Engineering, University of Sydney, Australia (4) Department of Chemical and Process Engineering, University of Newcastle, UK %@ 0-85825-658-4 %A James V. Hansen %T Genetic Programming Experiments with Standard and Homologous Crossover Methods %J Genetic Programming and Evolvable Machines %V 4 %N 1 %D 2003 %P 53--66 %I %K genetic algorithms, genetic programming, homologous crossover, regression, classifications %X While successful applications have been reported using standard GP crossover, limitations of this approach have been identified by several investigators. Among the most compelling alternatives to standard GP crossover are those that use some form of homologous crossover, where code segments that are exchanged are structurally or syntactically aligned in order to preserve context and worth. This paper reports the results of an empirical comparison of GP using standard crossover methods with GP using homologous crossover methods. Ten problems are tested, five each of pattern recognition and regression. Results suggest that in terms of generalisation accuracy, homologous crossover does generate consistently better performance. In addition, there is a consistently lower fraction of introns that are generated in the solution code. %8 March %Z Article ID: 5113072 %A James V. Hansen %T Genetic search methods in air traffic control %J Computers and Operations Research %V 31 %N 3 %D 2004 %P 445--459 %I %K genetic algorithms, genetic programming, Aircraft traffic control, Genetic search, Heuristics, Scheduling %U http://www.sciencedirect.com/science/article/B6VC5-480622F-4/2/468055c77aed02e9629b07b8dc6b0dbe %X Of primary importance to the efficient operation and profitability of an airline is adherence to its flight schedule. This paper examines that segment of air traffic control, termed traffic management adviser (TMA), which is charged with the complex task of scheduling arriving aircraft to available runways in a manner that minimises delays and satisfies safety constraints. In particular, we investigate the effectiveness and efficiency of using genetic search methods to support the scheduling decisions made by TMA. Four different genetic search methods are tested on TMA problems suggested by recent work at the NASA Ames Research Center. For problems of realistic size, optimal or near-optimal assignments of aircraft to runways are achieved in real time. Scope and purpose. We report the application of genetic search algorithms to solve certain complexities associated with air traffic control. Air traffic control is an important practical problem that is difficult to solve by other methods because of non-convex, non-linear, or non-analytic characteristics. Four genetic search algorithms are applied, with consistent advantage being demonstrated by an algorithm based on genetic programming functions. Good results are achieved, with evidence that solutions can be achieved in real time. %A James V. Hansen %A Paul Benjamin Lowry %A Rayman D. Meservy %A Daniel M. McDonald %T Genetic programming for prevention of cyberterrorism through dynamic and evolving intrusion detection %J Decision Support Systems %V 43 %N 4 %D 2007 %P 1362--1374 %I %K genetic algorithms, genetic programming, Cyberterrorism, Homologous crossover, Intrusion detection, Pattern recognition, Information security %X Because malicious intrusions into critical information infrastructures are essential to the success of cyberterrorists, effective intrusion detection is also essential for defending such infrastructures. Cyberterrorism thrives on the development of new technologies; and, in response, intrusion detection methods must be robust and adaptive, as well as efficient. We hypothesise that genetic programming algorithms can aid in this endeavour. To investigate this proposition, we conducted an experiment using a very large dataset from the 1999 Knowledge Discovery in Database (KDD) Cup data, supplied by the Defense Advanced Research Projects Agency (DARPA) and MIT's Lincoln Laboratories. Using machine-coded linear genomes and a homologous crossover operator in genetic programming, promising results were achieved in detecting malicious intrusions. The resulting programs execute in real time, and high levels of accuracy were realised in identifying both positive and negative instances. %O Special Issue Clusters %8 August %A Tuan-Hao Hoang %A Daryl Essam %A R. I. McKay %A Xuan Hoai Nguyen %T Developmental evaluation in genetic programming: A TAG-based framework %B Proceedings of the Third Asian-Pacific workshop on Genetic Programming %E The Long Pham and Hai Khoi Le and Xuan Hoai Nguyen %D 2006 %P 86--97 %I %C Military Technical Academy, Hanoi, VietNam %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/aspgp06/haodtag3p_new.pdf %X We build on our previous feasibility studies [16, 17], which demonstrated the impact of evaluation during development in the DEVTAG system, and here present a full-fledged developmental system DTAG3P, with developmental evaluation, based on Tree-Adjoining Grammars (TAG). While DEVTAG used only a trivial developmental process, DTAG3P uses L-systems to encode TAG derivation trees, the L-systems permitting a full developmental process. DEVTAG was previously shown to dramatically out-perform standard Genetic Programming (GP) on some structured families of problems; here, we examine DTAG3P's performance on one of these families, and find a further major increment in performance over DEVTAG. DTAG3P achieves this despite dispensing with two extra control parameters which it was necessary to introduce into DEVTAG. %Z http://www.aspgp.org %A Akira Hara %A Tomoharu Nagao %T Emergence of the cooperative behavior using ADG; Automatically Defined Groups %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1039--1046 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-415.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Larry Hardesty %T The mathematics of taste %J MIT news %D 2012 %I %K genetic algorithms, genetic programming %U http://web.mit.edu/newsoffice/2012/what-smells-good-0124.html %X By using 'genetic programming' to crossbreed algorithms, researchers help flavour companies figure out what their customers like. %8 January 24 %Z See \citeVeeramachaneni:2012:GPEM MIT News Office 77 Massachusetts Avenue, Room 11-400, Cambridge, MA 02139-4307, 617.253.2700 %A Simon Harding %A Julian Francis Miller %T A Scalable Platform for Intrinsic Hardware and in materio Evolution %B 2003 NASA/DoD Conference on Evolvable Hardware %E Jason Lohn and Ricardo Zebulum and James Steincamp and Didier Keymeulen and Adrian Stoica and Michael I. Ferguson %D 2003 %P 221--224 %I IEEE Computer Society 10662 Los Vaqueros Circle, P.O. Box 3014, Los Alamitos, CA, 90720-1314, USA %I NASA Ames Research Center %C Chicago, Illinois %U EHW http://ehw.jpl.nasa.gov %8 9-11 July %Z EH2003 http://ic.arc.nasa.gov/projects/eh2003/ %@ 0-7695-1977-6 %A Simon Harding %A Julian F. Miller %T Evolution of Robot Controller Using Cartesian Genetic Programming %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 62--73 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming, cartesian genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=62 %X Cartesian Genetic Programming is a graph based representation that has many benefits over traditional tree based methods, including bloat free evolution and faster evolution through neutral search. Here, an integer based version of the representation is applied to a traditional problem in the field : evolving an obstacle avoiding robot controller. The technique is used to rapidly evolve controllers that work in a complex environment and with a challenging robot design. The generalisation of the robot controllers in different environments is also demonstrated. A novel fitness function based on chemical gradients is presented as a means of improving evolvability in such tasks. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Simon Harding %A Julian F. Miller %T Evolution In Materio : A Real-Time Robot Controller in Liquid Crystal %B Proceedings of the 2005 NASA/DoD Conference on Evolvable Hardware %E Jason Lohn and David Gwaltney and Gregory Hornby and Ricardo Zebulum and Didier Keymeulen and Adrian Stoica %D 2005 %P 229--238 %I IEEE Press IEEE Service Center 445 Hoes Lane Asia P.O. Box 1331 Piscataway, NJ 08855-1331 %I NASA, DoD %C Washington, DC, USA %K genetic algorithms, genetic programming, EHW %X Although intrinsic evolution has been shown to be capable of exploiting the physical properties of materials to solve problems, most researchers have chosen to limit themselves to using standard electronic components. However, it has been previously argued that because such components are human designed and intentionally have predictable responses, they may not be the most suitable medium to use when trying to get a naturally inspired search technique to solve a problem. Indeed allowing computer controlled evolution (CCE) to manipulate novel physical media can allow much greater scope for the discovery of unconventional solutions. Last year the authors demonstrated, for the first time, that CCE could manipulate liquid crystal to perform signal processing tasks (i.e frequency discrimination). In this paper we show that CCE can use liquid crystal to solve the much harder problem of controlling a robot in real time to navigate in an environment to reach an obstructed destination point. %8 29 June -1 July %Z EH2005 IEEE Computer Society Order Number P2399 %@ 0-7695-2399-4 %A Simon Harding %A Wolfgang Banzhaf %T Fast genetic programming on GPUs %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 90--101 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming, Cartesian genetic programming %X As is typical in evolutionary algorithms, fitness evaluation in GP takes the majority of the computational effort. In this paper we demonstrate the use of the Graphics Processing Unit (GPU) to accelerate the evaluation of individuals. We show that for both binary and floating point based data types, it is possible to get speed increases of several hundred times over a typical CPU implementation. This allows for evaluation of many thousands of fitness cases, and hence should enable more ambitious solutions to be evolved using GP. %8 11-13 April %Z NVidia GForce 7300 Go. p95 'GP interpreter', microsoft .NET C# visual studio, windowsXP 'The Accelerator tool kit compiles each individuals GP expression into a shader program.' floating point x^6-2x^4+x^2, C# boolean type. Two spirals. Nuclear proteins \citelangdon:2005:CS Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Simon L. Harding %A Julian F. Miller %A Wolfgang Banzhaf %T Self-modifying cartesian genetic programming %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 1 %D 2007 %P 1021--1028 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Cartesian Genetic Programming, Generative and Developmental Systems, evolution, self modification %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1021.pdf %X In nature, systems with enormous numbers of components (i.e. cells) are evolved from a relatively small genotype. It has not yet been demonstrated that artificial evolution is sufficient to make such a system evolvable. Consequently researchers have been investigating forms of computational development that may allow more evolvable systems. The approaches taken have largely used re-writing, multi-cellularity, or genetic regulation. In many cases it has been difficult to produce general purpose computation from such systems. In this paper we introduce computational development using a form of Cartesian Genetic Programming that includes self-modification operations. One advantage of this approach is that ab initio the system can be used to solve computational problems. We present results on a number of problems and demonstrate the characteristics and advantages that self-modification brings. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A S. L. Harding %A W. Banzhaf %T Fast Genetic Programming and Artificial Developmental Systems on GPUs %B 21st International Symposium on High Performance Computing Systems and Applications (HPCS'07) %D 2007 %P 2 %I IEEE Computer Society %C Canada %K genetic algorithms, genetic programming, GPU %X In this paper we demonstrate the use of the Graphics Processing Unit (GPU) to accelerate Evolutionary Computation applications, in particular Genetic Programming approaches. We show that it is possible to get speed increases of several hundred times over a typical CPU implementation, catapulting GPU processing for these applications into the realm of HPC. This increase in performance also extends to artificial developmental systems, where evolved programs are used to construct cellular systems. Feasibility of this approach to efficiently evaluate artificial developmental systems based on cellular automata is demonstrated. %@ 0-7695-2813-9 %A Simon Harding %T Evolution of Image Filters on Graphics Processor Units Using Cartesian Genetic Programming %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 1921--1928 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming, Cartesian Genetic Programming, GPU %X Graphics processor units are fast, inexpensive parallel computing devices. Recently there has been great interest in harnessing this power for various types of scientific computation, including genetic programming. In previous work, we have shown that using the graphics processor provides dramatic speed improvements over a standard CPU in the context of fitness evaluation. In this work, we use Cartesian Genetic Programming to generate shader programs that implement image filter operations. Using the GPU, we can rapidly apply these programs to each pixel in an image and evaluate the performance of a given filter. We show that we can successfully evolve noise removal filters that produce better image quality than a standard median filter. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A S. Harding %A W. Banzhaf %T Genetic programming on GPUs for image processing %J International Journal of High Performance Systems Architecture %V 1 %N 4 %D 2008 %P 231--240 %I %K genetic algorithms, genetic programming, GPU, graphics processing units, image filters, image processing, parallel processing, reverse engineering %U http://www.inderscience.com/search/index.php?action=record&rec_id=24207&prevQuery=&ps=10&m=or %X The evolution of image filters using genetic programming is a relatively unexplored task. This is most likely due to the high computational cost of evaluating the evolved programs. The parallel processors available on modern graphics cards can be used to greatly increase the speed of evaluation. Previous papers in this area dealt with tasks such as noise reduction and edge detection. Here we demonstrate that other more complicated processes can also be successfully evolved and that we can 'reverse engineer' the output from filters used in common graphics manipulation programs. %Z IJHPSA %A Simon Harding %A Julian Miller %A Wolfgang Banzhaf %T Self Modifying Cartesian Genetic Programming: Fibonacci, Squares, Regression and Summing %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 133--144 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming, cartesian genetic programming, developmental systems %U http://www.evolutioninmaterio.com/preprints/eurogp_smcgp_1.ps.pdf %X Self Modifying CGP (SMCGP) is a developmental form of Cartesian Genetic Programming(CGP). It is able to modify its own phenotype during execution of the evolved program. This is done by the inclusion of modification operators in the function set. Here we present the use of the technique on several different sequence generation and regression problems. %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A S. Harding %A J. F. Miller %A W. Banzhaf %T Self Modifying Cartesian Genetic Programming: Parity %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 285--292 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, cartesian genetic programming %X Self Modifying CGP (SMCGP) is a developmental form of Cartesian Genetic Programming(CGP). It differs from CGP by including primitive functions which modify the program. Beginning with the evolved genotype the self-modifying functions produce a new program (phenotype) at each iteration. In this paper we have applied it to a well known digital circuit building problem: even-parity. We show that it is easier to solve difficult parity problems with SMCGP than either with CGP or Modular CGP, and that the increase in efficiency grows with problem size. More importantly, we prove that SMCGP can evolve general solutions to arbitrary-sized even parity problems. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Simon Harding %A Julian Francis Miller %A Wolfgang Banzhaf %T Evolution, development and learning using self-modifying cartesian genetic programming %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 699--706 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, cartesian genetic programming %X Self-Modifying Cartesian Genetic Programming (SMCGP) is a form of genetic programming that integrates developmental (self-modifying) features as a genotype-phenotype mapping. This paper asks: Is it possible to evolve a learning algorithm using SMCGP? %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Simon L. Harding %A Wolfgang Banzhaf %T Distributed Genetic Programming on GPUs using CUDA %B Workshop on Parallel Architectures and Bioinspired Algorithms %E Ignacio Hidalgo and Francisco Fernandez and Juan Lanchares %D 2009 %P 1--10 %I Universidad Complutense de Madrid %C Raleigh, NC, USA %K genetic algorithms, genetic programming, GPU %U http://www.evolutioninmaterio.com/preprints/CudaParallelCompilePP.pdf %X Using of a cluster of Graphics Processing Unit (GPU) equipped computers, it is possible to accelerate the evaluation of individuals in Genetic Programming. Program compilation, fitness case data and fitness execution are spread over the cluster of computers, allowing for the efficient processing of very large datasets. Here, the implementation is demonstrated on datasets containing over 10 million rows and several hundred megabytes in size. Populations of candidate individuals are compiled into NVidia CUDA programs and executed on a set of client computers - each with a different subset of the dataset. The paper discusses the implementation of the system and acts as a tutorial for other researchers experimenting with genetic programming and GPUs. %8 13 September %Z mono dot net. WPABA'09 http://bioinspired.dacya.ucm.es/doku.php?id=workshops %A Simon Harding %A Julian F. Miller %A Wolfgang Banzhaf %T Developments in Cartesian Genetic Programming: self-modifying CGP %J Genetic Programming and Evolvable Machines %V 11 %N 3/4 %D 2010 %P 397--439 %I %K genetic algorithms, genetic programming, Cartesian Genetic Programming, Developmental systems %X Self-modifying Cartesian Genetic Programming (SMCGP) is a general purpose, graph-based, developmental form of Genetic Programming founded on Cartesian Genetic Programming. In addition to the usual computational functions, it includes functions that can modify the program encoded in the genotype. This means that programs can be iterated to produce an infinite sequence of programs (phenotypes) from a single evolved genotype. It also allows programs to acquire more inputs and produce more outputs during this iteration. We discuss how SMCGP can be used and the results obtained in several different problem domains, including digital circuits, generation of patterns and sequences, and mathematical problems. We find that SMCGP can efficiently solve all the problems studied. In addition, we prove mathematically that evolved programs can provide general solutions to a number of problems: n-input even-parity, n-input adder, and sequence approximation to pi %O Tenth Anniversary Issue: Progress in Genetic Programming and Evolvable Machines %8 September %A Simon Harding %A Julian F. Miller %A Wolfgang Banzhaf %T Self modifying cartesian genetic programming: finding algorithms that calculate pi and e to arbitrary precision %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 579--586 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, cartesian genetic programming, Generative and developmental systems %X Self Modifying Cartesian Genetic Programming (SMCGP) aims to be a general purpose form of developmental genetic programming. The evolved programs are iterated thus allowing an infinite sequence of phenotypes (programs) to be obtained from a single evolved genotype. In previous work this approach has already shown that it is possible to obtain mathematically provable general solutions to certain problems. We extend this class in this paper by showing how SMCGP can be used to find algorithms that converge to mathematical constants (pi and e). Mathematical proofs are given that show that some evolved formulae converge to pi and e in the limit as the number of iterations increase. %8 7-11 July %Z Also known as \cite1830591 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Simon Harding %A Wolfgang Banzhaf %A Julian F. Miller %T A Survey of Self Modifying Cartesian Genetic Programming %B Genetic Programming Theory and Practice VIII %S Genetic and Evolutionary Computation %E Rick Riolo and Trent McConaghy and Ekaterina Vladislavleva %V 8 %D 2010 %P 91--107 %I Springer %C Ann Arbor, USA %K genetic algorithms, genetic programming, cartesian genetic programming %U http://www.springer.com/computer/ai/book/978-1-4419-7746-5 %O 6 %8 20-22 May %Z part of \citeRiolo:2010:GPTP %A Simon Harding %A Julian F. Miller %A Wolfgang Banzhaf %T SMCGP2: self modifying cartesian genetic programming in two dimensions %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1491--1498 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, cartesian genetic programming, developmental systems %X Self Modifying Cartesian Genetic Programming is a general purpose, graph-based, developmental form of Cartesian Genetic Programming. Using a combination of computational functions and special functions that can modify the phenotype at runtime, it has been employed to find general solutions to certain Boolean circuits and mathematical problems. In the present work, a new version, of SMCGP is proposed and demonstrated. Compared to the original SMCGP both the representation and the function set have been simplified. However, the new representation is also two-dimensional and it allows evolution and development to have more ways to solve a given problem. Under most situations we show that the new method makes the evolution of solutions to even parity and binary addition faster than with previous version of SMCGP. %8 12-16 July %Z hill climbing. General solution to parity. Also known as \cite2001777 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Simon Harding %A Julian F. Miller %A Wolfgang Banzhaf %T SMCGP2: finding algorithms that approximate numerical constants using quaternions and complex numbers %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 197--198 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, cartesian genetic programming: Poster %X Self Modifying Cartesian Genetic Programming 2 (SMCGP2) is a general purpose, graph-based, developmental form of Cartesian Genetic Programming. Using a combination of computational functions and special functions that can modify the phenotype at runtime, it has been employed to find general solutions to a number of computational problems. Here, we apply the new SMCGP technique to find mathematical relationships between well known mathematical constants (i.e. pi, e, phi, omega etc) using a variety of functions sets. Some of formulae obtained are distinctly unusual and may be unknown in mathematics. %8 12-16 July %Z Also known as \cite2001968 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Simon Harding %A Wolfgang Banzhaf %T Implementing cartesian genetic programming classifiers on graphics processing units using GPU.NET %B GECCO 2011 Computational intelligence on consumer games and graphics hardware (CIGPU) %E Simon Harding and W. B. Langdon and Man Leung Wong and Garnett Wilson and Tony Lewis %D 2011 %P 463--470 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, cartesian genetic programming, GPU %X This paper investigates the use of a new Graphics Processing Unit (GPU) programming tool called 'GPU.NET' for implementing a Genetic Programming fitness evaluator. We find that the tool is able to help write software that accelerates fitness evaluation. For the first time, Cartesian Genetic Programming (CGP) was used with a GPU-based interpreter. With its code reuse and compact representation, implementing CGP efficiently on the GPU required several innovations. Further, we tested the system on a very large data set, and showed that CGP is also suitable for use as a classifier. %8 12-16 July %Z Also known as \cite2002034 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Simon L. Harding %A Julian F. Miller %A Wolfgang Banzhaf %T Self-Modifying Cartesian Genetic Programming %B Cartesian Genetic Programming %S Natural Computing Series %E Julian F. Miller %D 2011 %P 101--124 %I Springer %K genetic algorithms, genetic programming, Cartesian Genetic Programming %U http://www.springer.com/computer/theoretical+computer+science/book/978-3-642-17309-7 %X Self-modifying Cartesian genetic programming (SMCGP) is a general purpose, graph-based, form of genetic programming founded on Cartesian genetic programming. In addition to the usual computational functions, it includes functions that can modify the program encoded in the genotype. SMCGP has high scalability in that evolved programs encoded in the genotype can be iterated to produce an infinite sequence of programs (phenotypes). It also allows programs to acquire more inputs and produce more outputs during iterations. Another attractive feature of SMCGP is that it facilitates the evolution of provably general solutions to various computational problems. %O 4 %Z part of \citeMiller:CGP %A Simon L. Harding %A Wolfgang Banzhaf %T Hardware Acceleration for CGP: Graphics Processing Units %B Cartesian Genetic Programming %S Natural Computing Series %E Julian F. Miller %D 2011 %P 231--253 %I Springer %K genetic algorithms, genetic programming, Cartesian Genetic Programming, GPU %U http://www.springer.com/computer/theoretical+computer+science/book/978-3-642-17309-7 %X As with other forms of genetic programming, evaluation of the fitness function in CGP is a major bottleneck. Recently there has been a lot of interest in exploiting the parallel processing capabilities of the Graphics Processing Units that are found on modern graphics cards. Using these processors it is possible to greatly accelerate evaluation of CGP individuals. %O 8 %Z part of \citeMiller:CGP %A Nicholas E. Hardison %A Theresa J. Fanelli %A Scott M. Dudek %A David M. Reif %A Marylyn D. Ritchie %A Alison A. Motsinger-Reif %T A balanced accuracy fitness function leads to robust analysis using grammatical evolution neural networks in the case of class imbalance %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 353--354 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, gene-gene interactions, grammatical evolution, neural networks, single nucleotide polymorphism, Bioinformatics, computational biology: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p353.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389159 %A Nicholas E. Hardison %A Alison A. Motsinger-Reif %T The power of quantitative grammatical evolution neural networks to detect gene-gene interactions %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 299--306 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution, Bioinformatics, computational, systems, and synthetic biology %X Applying grammatical evolution to evolve neural networks (GENN) has been increasing used in genetic epidemiology to detect gene-gene or gene-environment interactions, also known as epistasis, in high dimensional data. GENN approaches have previously been shown to be highly successful in a range of simulated and real case-control studies, and has recently been applied to quantitative traits. In the current study, we evaluate the potential of an application of GENN to quantitative traits (QTGENN) to a range of simulated genetic models. We demonstrate the power of the approach, and compare this power to more traditional linear regression analysis approaches. We find that the QTGENN approach has relatively high power to detect both single-locus models as well as several completely epistatic two-locus models, and favourably compares to the regression methods. %8 12-16 July %Z Also known as \cite2001618 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Yorick Hardy %A W.-H. Steeb %T Gene Expression Programming and One-dimensional chaotic maps %J International Journal of Modern Physics C %V 13 %N 1 %D 2002 %P 25--30 %I %K genetic algorithms, genetic programming, Gene expression programming, chromosomes, replication, chaotic maps %X Gene expression programming is applied to find one-dimensional maps. A survey on gene expression programming is also given. %8 January %Z Computational Physics and Physical Computation Quantum? International School for Scientific Computing, at the Rand Afrikaans University, Auckland Park 2006, South Africa World Scientific Publishing Company %A Sai sri Krishna Haridass %A David H. K. Hoe %T Fault tolerant Block Based Neural Networks %B 42nd Southeastern Symposium on System Theory (SSST 2010) %D 2010 %P 357--361 %I %C University of Texas at Tyler, USA %K genetic algorithms, genetic programming, EHW, correcting logic, divide-and-conquer approach, evolvable hardware, fault tolerant block based neural networks, massive parallelism, online detection, reconfigurable fabrics, transient errors, fault tolerant computing, neural nets, reconfigurable architectures %X Block Based Neural Networks (BBNNs) have shown to be a practical means for implementing evolvable hardware on reconfigurable fabrics for solving a variety of problems that take advantage of the massive parallelism offered by a neural network approach. This paper proposes a method for obtaining a fault tolerant implementation of BBNNs by using a biologically inspired layered design. At the lowest level, each block has its own online detection and correcting logic combined with sufficient spare components to ensure recovery from permanent and transient errors. Another layer of hierarchy combines the blocks into clusters, where a redundant column of blocks can be used to replace blocks that cannot be repaired at the lowest level. The hierarchical approach is well-suited to a divide-and-conquer approach to genetic programming whereby complex problems are subdivided into smaller parts. The overall approach can be implemented on a reconfigurable fabric. %8 7-9 March %Z Is this a GP? Also known as \cite5442804 %A Georges R. Harik %A Fernando G. Lobo %T A parameter-less genetic algorithm %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 258--265 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U ftp://ftp-illigal.ge.uiuc.edu/pub/papers/Publications/lobo/parameter-less-ga.ps.Z %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Mark Harman %T Search Based Software Engineering for Program Comprehension %B 15th International Conference on Program Comprehension (ICPC 2007) %E Kenny Wong %D 2007 %I IEEE %C Banff, Canada %K genetic algorithms, genetic programming %U http://www.dcs.kcl.ac.uk/staff/mark/icpc07.ps %O Invited paper %8 26-29 June %Z http://www-user.cs.ualberta.ca/conferences/icpc2007/ %A Mark Harman %A Yue Jia %A William B. Langdon %T A Manifesto for Higher Order Mutation Testing %B Mutation 2010 %E Lydie du Bousquet and Jeremy Bradbury and Gordon Fraser %D 2010 %P 80--89 %I IEEE Computer Society %C Paris %K genetic algorithms, genetic programming, SBSE %U http://www.dcs.kcl.ac.uk/pg/jiayue/publications/papers/HarmanJL10.pdf %X We argue that higher order mutants are potentially better able to simulate real faults and to reveal insights into bugs than the restricted class of first order mutants. the Mutation Testing community has previously shied away from Higher Order Mutation Testing believing it to be too expensive and therefore impractical. However, this paper argues that Search Based Software Engineering can provide a solution to this apparent problem, citing results from recent work on search based optimization techniques for constructing higher order mutants. We also present a research agenda for the development of Higher Order Mutation Testing. %O Keynote %8 6 April %Z http://www.st.cs.uni-saarland.de/mutation2010/ held in conjunction with the 3rd International Conference on Software Testing, Verfication, and Validation (ICST'10) (6-9 April 2010). Also known as \citeHarmanJL10 %A Mark Harman %T Automated Patching Techniques: The Fix Is In %J Communications of the ACM %V 53 %N 5 %D 2010 %P 108 %I ACM %C New York, NY, USA %K genetic algorithms, genetic programming, SBSE %X Finding bugs is technically demanding and yet economically vital. How much more difficult yet valuable would it be to automatically fix bugs? %8 June %Z Technical Perspective. technical perspective. Intro to \citeWeimer:2010:ACM Also known as \cite1735248 %A Mark Harman %T Software Engineering Meets Evolutionary Computation %J Computer %V 44 %N 10 %D 2011 %P 31--39 %I %K genetic algorithms, genetic programming, SBSE, evolutionary computation, realistic algorithm, software design, software engineering %X The concept of evolutionary computation has affected virtually every area of software design, not merely as a metaphor, but as a realistic algorithm for exploration, insight, and improvement. %O Cover feature %8 October %Z also known as \cite6036090 %A Stefan Harmeling %T Solving Satisfiability Problems with Genetic Algorithms %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 206--213 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A Robin Harper %A Alan Blair %T A Structure Preserving Crossover In Grammatical Evolution %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 3 %D 2005 %P 2537--2544 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming, Grammatical Evolution %X Grammatical Evolution is an algorithm for evolving complete programs in an arbitrary language. By using a Backus Naur Form grammar the advantages of typing are achieved. A separation of genotype and phenotype allows the implementation of operators that manipulate (for instance by crossover and mutation) the genotype (in Grammatical Evolution - a sequence of bits) irrespective of the genotype to phenotype mapping (in Grammatical Evolution - an arbitrary grammar). This paper introduces a new type of crossover operator for Grammatical Evolution. The crossover operator uses information automatically extracted from the grammar to minimise any destructive impact from the crossover. The information, which is extracted at the same time as the genome is initially decoded, allows the swapping between entities of complete expansions of non-terminals in the grammar without disrupting useful blocks of code on either side of the two point crossover. In the domains tested, results confirm that the crossover is (i) more productive than hill-climbing; (ii) enables populations to continue to evolve over considerable numbers of generations without intron bloat; and (iii) allows populations (in the domains tested) to reach higher fitness levels, quicker. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. LHS Replacement operator. Minesweeper, Taxi problems. Santa Fe ant too easy for GE. 2500 generations. %@ 0-7803-9363-5 %A Robin Harper %A Alan Blair %T A Self-Selecting Crossover Operator %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 5569--5576 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X compares the efficacy of different crossover operators for Grammatical Evolution across a typical numeric regression problem and a typical data classification problem. Grammatical Evolution is an extension of Genetic Programming, in that it is an algorithm for evolving complete programs in an arbitrary language. Each of the two main crossover operators struggles (for different reasons) to achieve 100per cent correct solutions. A mechanism is proposed, allowing the evolutionary algorithm to self-select the type of crossover used and this is shown to improve the rate of generating 100per cent successful solutions. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Robin Harper %A Alan Blair %T Dynamically Defined Functions In Grammatical Evolution %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %D 2006 %P 9188--9195 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming, grammatical evolution, grammars, search problems, Backus Naur form grammar, arbitrary language, genotype, phenotype %X Grammatical Evolution is an extension of Genetic Programming, in that it is an algorithm for evolving complete programs in an arbitrary language. a Backus Naur Form grammar the advantages of typing are achieved as well as a separation of genotype and phenotype. introduces a meta-grammar into Grammatical Evolution allowing the grammar to dynamically define functions, self adaptively at the individual level without the need for special purpose operators or constraints. The user need not determine the architecture of the dynamically defined functions. As the search proceeds through genotype/phenotype space the number and use of the functions can vary. The ability of the grammar to dynamically define such functions allows regularities in the problem space to be exploited even where such regularities were not apparent when the problem was set up. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. minesweeper Also known as \cite1688638. IEEE Xplore gives pages 2638--2645. %@ 0-7803-9487-9 %A Robin Thomas Ross Harper %T Enhancing Grammatical Evolution %R Ph.D. Thesis %D 2009 %I %I School of Computer Science and Engineering, The University of New South Wales %C Sydney 2052, Australia %K genetic algorithms, genetic programming, grammatical evolution %X Grammatical Evolution (GE) is a method of using a general purpose evolutionary algorithm to evolve programs written in an arbitrary BNF grammar. This thesis extends GE as follows: GE as an extension of Genetic Programming (GP) A novel method of automatically extracting information from the grammar is introduced. This additional information allows the use of GP style crossover which in turn allows GE to perform identically to a strongly typed GP system as well as a non-typed (or canonical) GP system. Two test problems are presented one which is more easily solved by the GP style crossover and one which favours the tradition GE Ripple Crossover. With this new crossover operator GE can now emulate GP (as well as retaining its own unique features) and can therefore now be seen as an extension of GP. Dynamically Defined Functions An extension to the BNF grammar is presented which allows the use of dynamically defined functions (DDFs). DDFs provide an alternative to the traditional approach of Automatically Defined Functions (ADFs) but have the advantage that the number of functions and their parameters do not need to be specified by the user in advance. In addition DDFs allow the architecture of individuals to change dynamically throughout the course of the run without requiring the introduction of any new form of operator. Experimental results are presented confirming the effectiveness of DDFs. Self-Selecting (or Variable) Crossover. A self-selecting operator is introduced which allows the system to determine, during the course of the run, which crossover operator to apply; this is tested over several problem domains and (especially where small populations are used) is shown to be effective in aiding the system to overcome local optima. Spatial Co-Evolution in Age Layered Planes (SCALP) A method of combining Hornby's ALPS metaheuristic and the spatial co-evolution system introduced by Mitchell is presented; the new SCALP system is tested over three problem domains of increasing difficulty and performs extremely well in each of them. %A Robin Harper %T Genetic Programming -To much P and not enough G? %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X This paper re-visits the minesweeper problem, one of the problems used by Koza in his 1994 book, Genetic Programming II, Advances in Genetic Programming. The minesweeper problem was one of the many problems used to demonstrate how the Automatically Defined Function methodology could solve problems not able to be solved (in this case) with a no function GP. By taking advantage of advances in computing power it has become easier to allow the problem to run for many more generations. If this is done it is seen that the no function version easily outperforms the ADF alternative. A variation to the problem, which might require a more general-purpose minesweeper to be evolved (rather than one which can learn two maps) is examined and it appears that the ADF methodology solves this alternative problem more readily than the no function version. %8 18-23 July %Z WCCI 2010. Also known as \cite5586050 %A Robin Harper %T Spatial co-evolution in Age Layered Planes (SCALP) %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X This paper introduces a method of combining Greg Hornby's Age Layered Protocol System with a form of spatial co-evolution. The combined system (SCALP) is compared to these two systems and a canonical GP tournament selection scheme over three well understood domains, the sextic regression problem, a two variable regression problem and a variation on the classic minesweeper problem. In each case SCALP avoided premature convergence; solving every run of these particular problems. %8 18-23 July %Z WCCI 2010. Also known as \cite5586342 %A Robin Harper %T GE, explosive grammars and the lasting legacy of bad initialisation %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming, Grammatical Evolution %X This paper explores some of the initialisation schemes that can be used to create the starting population of a Grammatical Evolution (GE) run. It investigates why two typical initialisation schemes (random bit and ramped half and half) produce very different, but in each case skewed, tree types. A third methodology, Sean Luke's Probabilistic Tree-Creation version 2 (PTC2), is also examined and is shown to produce a wider variety of trees. Two experiments on different problem sets are carried out and it is shown that for each of these test cases, where the ``wrong'' initialisation method is used, the chance of achieving a successful run is decreased even if the runs are continued long enough for the populations to stagnate. This would seem to suggest that the system does not typically recover from a ``bad'' start. %8 18-23 July %Z WCCI 2010. Also known as \cite5586336 %A Robin Harper %T Co-evolving robocode tanks %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1443--1450 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution %X Robocode is a Java based programming platform where robot tanks, controlled by programs written in Java, compete. In this paper Grammatical Evolution is used to evolve Java programs to control a Robocode robot. This paper demonstrates how Grammatical Evolution together with spatial co-evolution in age layered planes (SCALP) can harness co-evolution to evolve relatively complex behaviour, including robots capable of beating Robocode's sample robots as well as some more complex human coded robots. The results of the co-evolution are similar to the results obtained by direct evolution against a range of human coded robots. This indicates that co-evolution alone is able to evolve robots of a similar standard to those evolved against graded human coded robots. %8 12-16 July %Z Also known as \cite2001770 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Robin Harper %T Dynamic L-systems in GE %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 209--210 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution, Generative and developmental systems: Poster %X In this paper, I describe how to use Grammatical Evolution to implement a parametrised Lindenmayer System (L-System), where the number of production rules of the L-System is determined by the genome of the individual, rather than being determined by the user before hand. This leaves the number of production rules as a free parameter and allows the underlying topology of the system to be optimised by the evolutionary algorithm. %8 12-16 July %Z Also known as \cite2001975 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Laura J. Harrell %A S. Ranji Ranjithan %T Evaluation of Alternative Penalty Function Implementations in a Watershed Management Design Problem %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1551--1558 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-736.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Kim Harries %A Peter Smith %T Exploring Alternative Operators and Search Strategies in Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 147--155 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/harries.gp97_paper.ps.gz %8 13-16 July %Z GP-97 even-4-parity, even-5-parity, artificial ant (Santa Fe trail), regression of x^4-3x^3+9x^2-27x Depth-based crossover (depth fair, SameDepths and DiffDepths) NoBias and combinations of crossovers. SameDepths does badly on even-5-parity otherwise crossovers similar to each other. 58,100 runs Several different types of mutation (and combination of mutation) used as stochastic "hill climbers". Steady state, tournament size=2, limit of 1000 nodes, kinnear's Hoist and mutation both at 1 percent. GP mutation generally good hill climber, small and self-crossover generally awful. See sec 4 discussion. ) %A K. Harries %A P. W. H. Smith %T Code Growth, Explicitly Defined Introns and Alternative Selection Schemes %D 1998 %I %K genetic algorithms, genetic programming, Introns, Bloat, Parsimony %U http://citeseer.ist.psu.edu/harries98code.html %X Previous work on introns and code growth in genetic programming is expanded on and tested experimentally. Explicitly Defined Introns are introduced to tree-based representations as an aid to measuring and evaluating intron behaviour, and it is shown that though introns do create code growth they are not the only cause of it and removing them merely decreases the growth rate, not eliminates it. By systematically negating various forms of intron behaviour a deeper understanding of the causes of code growth is obtained, leading to the development of a system that keeps unnecessary bloat to a minimum. Alternative selection schemes and recombination operators are examined and improvements demonstrated over the standard methods in terms of both performance and parsimony. %O www %O Earlier version of Evolutionary Computation 6 (4), 336-360, 1998 %Z Final version is \citePWHSmith:1998:cgediass %A George G. Harrigan %A Roxanne H. LaPlante %A Greg N. Cosma %A Gary Cockerell %A Royston Goodacre %A Jane F. Maddox %A James P. Luyendyk %A Patricia E. Ganey %A Robert A. Roth %T Application of high-throughput Fourier-transform infrared spectroscopy in toxicology studies: contribution to a study on the development of an animal model for idiosyncratic toxicity %J Toxicology Letters %V 146 %N 3 %D 2004 %P 197--205 %I %K genetic algorithms, genetic programming, Bacterial lipopolysaccharide, High-throughput infrared spectroscopy, Idiosyncratic toxicity, Metabonomics %X An evaluation of high-throughput Fourier-transform infrared spectroscopy (FT-IR) as a technology that could support a "metabonomics" component in toxicological studies of drug candidates is presented. The hypothesis tested in this study was that FT-IR had sufficient resolving power to discriminate between urine collected from control rat populations and rats subjected to treatment with a potent inflammatory agent, bacterial lipopolysaccharide (LPS). It was also hypothesized that co-administration of LPS with ranitidine, a drug associated with reports of idiosyncratic susceptibility, would induce hepatotoxicity in rats and that this could be detected non-invasively by an FT-IR-based metabonomics approach. The co-administration of LPS with "idiosyncratic" drugs represents an attempt to develop a predictive model of idiosyncratic toxicity and FT-IR is used herein to support characterization of this model. FT-IR spectra are high dimensional and the use of genetic programming to identify spectral sub-regions that most contribute to discrimination is demonstrated. FT-IR is rapid, reagentless, highly reproducible and inexpensive. Results from this pilot study indicate it could be extended to routine applications in toxicology and to supporting characterization of a new animal model for idiosyncratic susceptibility. %8 2 February %Z Pharmacia Corporation, GMax-Bio %A Kyle Ira Harrington %T Predicting reactions from amino acid sequences in S. cerevisiae: an evolutionary computation approach %B Genetic and Evolutionary Computation Conference (GECCO2007) workshop program %E Tina Yu %D 2007 %P 2725--2728 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, GP^2, push, PushGP %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2725.pdf %X Evolutionary computation has been used many times for protein function prediction. In this paper a new approach is taken by constraining the problem to predicting the products of enzyme catalysis. Genetic programming with the Push programming language is used to evolve predictors within multiple search spaces. Predictors are evolved within multiple search spaces to reduce the complexity of solutions and represent sequence analysis, protein domain recognition, protein folding, and informatic approaches. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A Andrew T. Harris %A Anxhela Lungari %A Christopher J. Needham %A Stephen L. Smith %A Michael A. Lones %A Sheila E. Fisher %A Xuebin Yang %A Nicola Cooper %A Jennifer Kirkham %A D. Alastair Smith %A Dominic P. Martin-Hirsch %A Alec S. High %T Potential for Raman Spectroscopy to Provide Cancer Screening Using a Peripheral Blood Sample %J Head \& Neck Oncology %V 1 %D 2009 %P 34 %I %K genetic algorithms, genetic programming %U http://www.headandneckoncology.org/content/1/1/34 %X Cancer poses a massive health burden with incidence rates expected to double globally over the next decade. In the United Kingdom screening programmes exists for cervical, breast, and colorectal cancer. The ability to screen individuals for solid malignant tumours using only a peripheral blood sample would revolutionise cancer services and permit early diagnosis and intervention. Raman spectroscopy interrogates native biochemistry through the interaction of light with matter, producing a high definition biochemical 'fingerprint' of the target material. This paper explores the possibility of using Raman spectroscopy to discriminate between cancer and non-cancer patients through a peripheral blood sample. Forty blood samples were obtained from patients with Head and Neck cancer and patients with respiratory illnesses to act as a positive control. Raman spectroscopy was carried out on all samples with the resulting spectra being used to build a classifier in order to distinguish between the cancer and respiratory patients' spectra; firstly using principal component analysis (PCA)/linear discriminant analysis (LDA), and secondly with a genetic evolutionary algorithm. The PCA/LDA classifier gave a 65percent sensitivity and specificity for discrimination between the cancer and respiratory groups. A sensitivity score of 75percent with a specificity of 75percent was achieved with a 'trained' evolutionary algorithm. In conclusion this preliminary study has demonstrated the feasibility of using Raman spectroscopy in cancer screening and diagnostics of solid tumours through a peripheral blood sample. Further work needs to be carried out for this technique to be implemented in the clinical setting. %8 September %Z Also known as \cite19761601 %A Christopher Harris %A Bernard Buxton %T Evolving Edge Detectors %R Research Note RN/96/3 %D 1996 %I %I UCL %C Gower Street, London, WC1E 6BT, UK %K genetic algorithms, genetic programming, Edge Detection %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/edgegp.ps.gz %X Edge detection is the process of detecting discontinuities in signals and images. We apply Genetic Programming techniques to the production of high-performance edge detectors for 1-D signals and image profiles. The method, which it is intended to extend to the development of practical edge detectors for use in image processing and machine vision, uses theoretical performance measures as criteria for the experimental design. %8 January %A Christopher Harris %A Bernard Buxton %T Evolving Edge Detectors with Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 309--315 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X Edge detection is the process of detecting discontinuities in signals and images. We apply genetic programming techniques to the production of highperformance edge detectors for 1-D signals and image profiles. The method, which it is intended to extend to the development of practical edge detectors for use in image processing and machine vision, uses theoretical performance measures as criteria for the experimental design. %8 28--31 July %Z GP-96 %A Christopher Harris %A Bernard Buxton %T GP-COM: A Distributed, Component-Based Genetic Programming System in C++ %R Research Note RN/96/2 %D 1996 %I %I UCL %C Gower Street, London, WC1E 6BT, UK %K genetic algorithms, genetic programming, Software System %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gpcom.ps %X Widespread adoption of Genetic Programming techniques as a domain-independent problem solving tool depends on a good underlying software structure. A system is presented that mirrors the conceptual make-up of a GP system. Consisting of a loose collection of software components, each with strict interface definitions and roles, the system maximises flexibility and minimises effort when applied to a new problem domain. %8 January %A Christopher Harris %A Bernard Buxton %T GP-COM: A Distributed, Component-Based Genetic Programming System in C++ %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 425 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Christopher Harris %A Bernard Buxton %T Low-level Edge Detection Using Genetic Programming: performance, specificity and application to real-world signals %R Research Note RN/97/7 %D 1997 %I %I UCL %C Gower Street, London, WC1E 6BT, UK %K genetic algorithms, genetic programming, Edge Detection %U http://citeseer.ist.psu.edu/404512.html %Z 404512.html PDF link broken 22 Oct 2004 %A Christopher Harris %T Strongly Types GP to promote hierarchy through explicit syntax constraints %B Late Breaking Papers at the GP-97 Conference %E John Koza %D 1997 %P 72--80 %I Stanford Bookstore Stanford, California, 94305-3079 USA %C Stanford, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/C.Harris/stgp_structure.ps.gz broken %8 13-16 July %Z GP-97LB It's ms-word postscript, so use pageview to look at it rather than ghostview, should print fine. %A Christopher Harris %T Enforcing Hierarchy on Solutions with Strongly Typed Genetic Programming %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 292 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB PHD Students' workshop The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Christopher Harris %T An investigation into the Application of Genetic Programming techniques to Signal Analysis and Feature Detection %R Ph.D. Thesis %D 1997 %I %I University College, London %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/c.harris/thesisps.zip %8 26 September %A E. L. Harris %A V. Babovic %A R. A. Falconer %T Velocity predictions in compound channels with vegetated floodplains using genetic programming %J International Journal of River Basin Management %V 1 %N 2 %D 2003 %P 117--123 %I %K genetic algorithms, genetic programming, Evolutionary computation, hydrodynamic processes, floodplain vegetation %X Data collection and storage methods have improved vastly over recent years, however the processes of information and knowledge extraction from data have not mirrored this. The application of computer supported scientific knowledge discovery processes to carefully collected observations aims to improve the understanding of the processes that generated or produced these data. In this paper, these new techniques have been applied to the complex and poorly understood phenomena of flow through idealised vegetation. The ability to predict, with improved accuracy, velocities within wetlands and other vegetated areas would be advantageous as these regions are increasingly being recognised for their natural flood alleviation properties. In this study, laboratory data collected in a flume with steady flows over a deep channel with relatively shallow vegetated floodplains were used to induce the formulation of expressions using a data driven discovery technique, namely genetic programming (GP). The objective of the study was not only to gain an understanding of the effect of vegetation on velocity distributions across a channel but moreover to demonstrate an alternative discovery process. The performance of the genetic program is reported for three variations of the GP. The reported results of the experiments were found to be encouraging and further work is detailed. %Z PhD 2003 Environmental Hydroinformatics Tools for Water Quality Management %A S. D. Harris %A R. Mustata %A L. Elliott %A D. B. Ingham %A D. Lesnic %T Parameter Identification Within Rocks Using Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1779 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-758_2.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A S. D. Harris %A L. Elliott %A D. B. Ingham %A M. Pourkashanian %A C. W. Wilson %T The Retrieval of Chemical Reaction Rates Using Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1780 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-759_2.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Sarah Harris %T Genetically-Learned 7-Input Parity Function by an 8 x 8 FPGA %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 214--220 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A William R. Harris %A Sumit Gulwani %T Spreadsheet table transformations from examples %B Proceedings of the 32nd ACM SIGPLAN conference on Programming language design and implementation, PLDI'11 %D 2011 %P 317--328 %I ACM New York, NY, USA %C San Jose, California, USA %K genetic algorithms, genetic programming, end-user programming, program synthesis, programming by example, spreadsheet programming, table manipulation, user intent %Z Also known as \citeHarris:2011:STT:1993498.1993536 %A William R. Harris %A Sumit Gulwani %T Spreadsheet table transformations from examples %J ACM SIGPLAN Notices %V 46 %D 2011 %P 317--328 %I ACM %K genetic algorithms, genetic programming, end-user programming, program synthesis, programming by example, spreadsheet programming, table manipulation, user intent %X Every day, millions of computer end-users need to perform tasks over large, tabular data, yet lack the programming knowledge to do such tasks automatically. In this work, we present an automatic technique that takes from a user an example of how the user needs to transform a table of data, and provides to the user a program that implements the transformation described by the example. In particular, we present a language of programs TableProg that can describe transformations that real users require.We then present an algorithm ProgFromEx that takes an example input and output table, and infers a program in TableProg that implements the transformation described by the example. When the program is applied to the example input, it reproduces the example output. When the program is applied to another, potentially larger, table with a 'similar' layout as the example input table, then the program produces a corresponding table with a layout that is similar to the example output table. A user can apply ProgFromEx interactively, providing multiple small examples to obtain a program that implements the transformation that the user desires. Moreover, ProgFromEx can help identify 'noisy' examples that contain errors. To evaluate the practicality of TableProg and ProgFromEx, we implemented ProgFromEx as a module for the Microsoft Excel spreadsheet program. We applied the module to automatically implement over 50 table transformations specified by end users through examples on on line Excel help forums. In seconds, ProgFromEx found programs that satisfied the examples and could be applied to larger input tables. This experience demonstrates that TableProg and ProgFromEx can significantly automate the tasks over tabular data that users need to perform. %8 June %Z As \citeHarris:2011:PLDI ? Also known as \citeHarris:2011:STT:1993316.1993536 %A Gregory Anthony Harrison %A Eric W. Worden %T Genetically programmed learning classifier system description and results %B Genetic and Evolutionary Computation Conference (GECCO2007) workshop program %E Tina Yu %D 2007 %P 2729--2736 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, agent learning, autonomous agent, bucket brigade, evolutionary computation, genetics-based machine learning (GBML), intelligent agent, learning classifier system (LCS), reinforcement learning %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2729.pdf %X An agent population can be evolved in a complex environment to perform various tasks and optimise its job performance using Learning Classifier System (LCS) technology. Due to the complexity and knowledge content of some real-world systems, having the ability to use genetic programming, GP, to represent the LCS rules provides a great benefit. Methods have been created to extend LCS theory into operation across the power-set of GP-enabled rule content. This system uses a full bucketbrigade system for GP-LCS learning. Using GP in the LCS system allows the functions and terminals of the actual problem environment to be used internally directly in the rule set, enabling more direct interpretation of the operation of the LCS system. The system was designed and built, and underwent independent testing at an advanced technology research laboratory. This paper describes the top-level operation of the system, and includes some of the results of the testing effort, and performance figures. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A Michael L. Harrison %A James A. Foster %T Co-evolving Faults to Improve the Fault Tolerance of Sorting Networks %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 57--66 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=57 %X Co-evolving Faults to Improve the Fault Tolerance of Sorting Networks Fault tolerance is an important objective for circuit design, so it is natural to apply genetic programming techniques that are already being used for circuit design to enhance fault tolerance. We present preliminary evidence that co-evolving faults with circuits enhances the masking of faults in evolved circuits. Our test systems are sorting networks, since these are simple enough to analyse. We show that the overall impact of faults in an evolved sorting network can be reduced proportionally to the strength of co-evolutionary pressure. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Emma Hart %A Peter Ross %T An Immune System Approach to Scheduling in Changing Environments %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1559--1566 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-723.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Emma Hart %A Peter Ross %T Exploiting the Analogy between the Immune System and Sparse Distributed Memories %J Genetic Programming and Evolvable Machines %V 4 %N 4 %D 2003 %P 333--358 %I %K artificial immune systems, sparse distributed memory, data-clustering %X The relationship between immunological memory and a class of associative memories known as sparse distributed memories (SDM) is well known. This paper proposes a new model for clustering non-stationary data based on a combination of salient features from the two metaphors. The resulting system embodies the important principles of both types of memory; it is self-organising, robust, scalable, dynamic and can perform anomaly detection, and is shown to be a more faithful model of the biological system than a standard SDM. The model is first applied to clustering static benchmark data-sets, and is shown to outperform another system based on immunological principles. It is then applied to clustering non-stationary data-sets with promising results. The system is also shown to be scalable therefore is of potential for clustering real-world data-sets. %8 Decemeber %Z Special issue on artificial immune systems Article ID: 5144847 %A Emma Hart %A Peter Ross %A David Corne %T Evolutionary Scheduling: A Review %J Genetic Programming and Evolvable Machines %V 6 %N 2 %D 2005 %P 191--220 %I %O Early and seminal work which applied evolutionary computing methods to scheduling problems from 1985 onwards laid a strong and exciting foundation for the work which has been reported over the past decade or so. A survey of the current state-of-the-art was produced in 1999 for the European Network of Excellence on Evolutionary Computing EVONET %8 June %A William E. Hart %T Comparing Evolutionary Programs and Evolutionary Pattern Search Algorithms: A Drug Docking Application %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 855--862 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming %U ftp://ftp.cs.sandia.gov/pub/papers/wehart/1999/Har99-gecco.ps.gz %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Jonathan Joseph Hart %T The Application of Genetic Programming to Cooperative Movement Planning and Execution %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 86--95 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A John Hart %A Martin Shepperd %T Evolving Software with Multiple Outputs and Multiple Populations %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 223--227 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp Tries to evolve controller for fridge. Variable length string. See also \citehart:2002:TR02-06 %A John Hart %A Martin Shepperd %T Evolving Software with Multiple Outputs and Multiple Populations %R Technical Report TR02-06 %D 2002 %I %I School of Design, Engineering and Computing, Bournemouth University %C Royal London House, Christchurch Rd, Bournemouth, BH1 3LT, UK %K genetic algorithms, genetic programming, evolutionary algorithms, search, embedded system %U http://dec.bournemouth.ac.uk/ESERG/Technical_Reports/TR02-06/TR02-06.pdf %X In this research we are concerned with the automatic evolution of programs for control applications, the particular example we use being software for a simple fridge device with two inputs and three outputs. By careful choice of the target programming language - in a similar vein to a RISC processor - we are able to represent programs as variable length strings and use evolutionary computing techniques to search for fitter individuals. We used a fitness function that summed the fitness of each output channel, by various methods, in an attempt to encourage a total solution using a single population of candidate solutions. In general we were able to successfully evolve suitable solutions, however, the search sometimes suffered from premature convergence once the functionality for two out of the three output channels had evolved. More complex fitness assessment schemes, using mechanisms such as dynamically modifying the fitness associated with an output channel without additional benefit. These difficulties in attempting to do too much with a single population pointed to a `divide and conquer' approach whereby one (or more) populations are dedicated to solving for one output channel alone - whilst being exposed to all inputs. This is seen to be an acceptable approach due to the growth in multi-tasking operating systems and multiprocessor platforms. %8 July %Z as \citehart:2002:gecco:lbp %A John K. Hart %T Automatic control program creation using concurrent Evolutionary Computing %R Ph.D. Thesis %D 2004 %I %I Bournemouth University %C UK %K genetic algorithms, genetic programming %8 January %Z related publications \citehart:2002:gecco:lbp \citehart:2004:eurogp %A John Hart %A Martin Shepperd %T The Evolution of Concurrent Control Software Using Genetic Programming %R Technical Report TR03-08 %D 2003 %I %I Empirical Software Engineering Research Group School of Design, Engineering \& Computing, Bournemouth University %C Royal London House, Christchurch Rd, Bournemouth, BH1 3LT, UK %K genetic algorithms, genetic programming, linear genetic programming, embedded software %U http://dec.bournemouth.ac.uk/ESERG/Technical_Reports/TR03-08/TR03-08.pdf %X Despite considerable progress in GP over the past 10 years, there are many outstanding challenges that need to be addressed before it will be widely deployed for developing useful software. In this paper we suggest a method for the automatic creation of concurrent control software using Linear Genetic Programming (LGP) and a `divide and conquer' approach. The method involves decomposing the whole problem into a multi-task solution with multiple inputs and multiple outputs - similar to the process used to implement embedded control solutions. We describe the necessary architecture of typical embedded control systems and their relevance to this work, the software evolution scheme used and lastly demonstrate the technique for an embedded software problem, namely a washing machine controller. %Z See also \citehart:2004:eurogp %A John Hart %A Martin Shepperd %T The Evolution of Concurrent Control Software Using Genetic Programming %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 289--298 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=289 %X Despite considerable progress in GP over the past 10 years, there are many outstanding challenges that need to be addressed before it will be widely deployed for developing useful software. We suggest a method for the automatic creation of concurrent control software using Linear Genetic Programming (LGP) and a divide and conquer approach. The method involves decomposing the whole problem into a multi-task solution with multiple inputs and multiple outputs -- similar to the process used to implement embedded control solutions. We describe the necessary architecture of typical embedded control systems and their relevance to this work, the software evolution scheme used and lastly demonstrate the technique for an embedded software problem, namely a washing machine controller. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 See also \citehart:2004:eurogpTR %@ 3-540-21346-5 %A Adrian R. Hartley %T Accuracy-based fitness allows similar performance to humans in static and dynamic classification environments %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 266--273 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bris.ac.uk/~kovacs/lcs.archive/Hartley1999a.ps.gz %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Morten Hartmann %A Frode Eskelund %A Pauline C. Haddow %A Julian F. Miller %T Evolving Fault Tolerance On An Unreliable Technology Platform %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 171--177 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K evolvable hardware, digital circuits, fault tolerance, noise robustness %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-04.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Brad Harvey %A James A. Foster %A Deborah Frincke %T Byte Code Genetic Programming %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/547985.html %X This paper explores the idea of using Genetic Programming (GP) to evolve Java Virtual Machine (JVM) byte code to solve a sample symbolic regression problem. The evolutionary process is done completely in memory using a standard Java environment. %8 22-25 July %Z GP-98LB %A Inman Harvey %T Open the Box %D 1997 %I %C East Lansing, MI, USA %K genetic algorithms, variable size representation, SAGA %O Position paper at the Workshop on Evolutionary Computation with Variable Size Representation at ICGA-97 %8 20 July %A Brad Harvey %A James Foster %A Deborah Frincke %T Towards Byte Code Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1234 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-418.ps %X his paper uses the GP paradigm to evolve linear genotypes (individuals) that consist of Java byte code. Our prototype GP system is implemented in Java using a standard Java development kit (JDK). The evolutionary process is done completely in memory and the fitness of individuals is determined by directly executing them in the Java Virtual Machine (JVM). We validate our approach by solving a functional regression problem with a fourth degree polynomial, and a classification problem diagnosing thyroid disease. Our implementation provides a fast, effective means for evolving native machine code for the JVM. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A K. Burton Harvey %A Chrisila C. Pettey %T The Outlaw Method for Solving Multimodal Functions with Split Ring Parallel Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 274--280 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-382.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Neal R. Harvey %A Simon Perkins %A Steven P. Brumby %A James Theiler %A Reid B. Porter %A A. Cody Young %A Anil K. Varghese %A John J. Szymanski %A Jeffrey J. Bloch %T Finding Golf Courses: The Ultra High Tech Approach %B Real-World Applications of Evolutionary Computing %S LNCS %E Stefano Cagnoni and Riccardo Poli and Yun Li and George Smith and David Corne and Martin J. Oates and Emma Hart and Pier Luca Lanzi and Egbert J. W. Boers and Ben Paechter and Terence C. Fogarty %V 1803 %D 2000 %P 54--64 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.genie.lanl.gov/green/publications/harveyEvoIASP2000.pdf %X The search for a suitable golf course is a very important issue in the travel plans of any modern manager. Modern management is also infamous for its penchant for high-tech gadgetry. Here we combine these two facets of modern management life. We aim to provide the cutting edge manager with a method of finding golf courses from space! In this paper, we present Genie: a hybrid evolutionary algorithm-based system that tackles the general problem of finding features of interest in multi-spectral remotely-sensed images, including, but not limited to, golf courses. Using this system we are able to successfully locate golf courses in 10-channel satellite images of several desirable US locations. %8 17 April %Z EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel, EvoSTIM, EvoRob, and EvoFlight, Edinburgh, Scotland, UK, April 17, 2000 Proceedings %@ 3-540-67353-9 %A N. R. Harvey %A S. P. Brumby %A S. J. Perkins %A R. B. Porter %A J. Theiler %A A. C. Young %A J. J. Szymanski %A J. J. Bloch %T Parallel evolution of image processing tools for multispectral imagery %B Imaging Spectrometry VI, Procceedings of SPIE %E Michael R. Descour and Sylvia S. Shen %V 4132 %D 2000 %P 72--82 %I %K genetic algorithms, genetic programming, GENIE, ALADDIN %U http://public.lanl.gov/jt/Papers/harveySPIE4132.ps.gz %X We describe the implementation and performance of a parallel, hybrid evolutionary-algorithm based system, which optimises image processing tools for feature-finding tasks in multi-spectral imagery (MSI) data sets. Our system uses an integrated spatio-spectral approach and is capable of combining suitably-registered data from different sensors. We investigate the speed-up obtained by parallelisation of the evolutionary process via multiple processors (a workstation cluster) and develop a model... %A Neal R. Harvey %A James Theiler %A Steven P. Brumby %A Simon Perkins %A John J. Szymanski %A Jeffrey J. Bloch %A Reid B. Porter %A Mark Galassi %A A. Cody Young %T Comparison of GENIE and conventional supervised classifiers for multispectral image feature extraction %J IEEE Transactions on Geoscience and Remote Sensing %V 40 %N 2 %D 2002 %P 393--404 %I %K genetic algorithms, genetic programming, Supervised Classification, Image Processing, Evolutionary Algorithms, Multispectral Imagery, Remote Sensing, feature extraction, geophysical signal processing, geophysical techniques, geophysics computing, image classification, multidimensional signal processing, terrain mapping, GENIE, GENetic Imagery Exploitation, IR, feature extraction, geophysical measurement technique, hybrid evolutionary algorithm, image classification, image processing, infrared, land surface, multispectral remote sensing, supervised classifier, terrain mapping, visible %U http://citeseer.ist.psu.edu/561309.html %X We have developed an automated feature detection/ classification system, called Genie (GENetic Imagery Exploitation), which has been designed to generate image processing pipelines for a variety of feature detection/ classification tasks. Genie is a hybrid evolutionary algorithm that addresses the general problem of finding features of interest in multi-spectral remotely-sensed images. We describe our system in detail together with experiments involving comparisons of Genie with several conventional supervised classification techniques, for a number of classification tasks using multi-spectral remotely-sensed imagery. %8 February %Z On line version not identical to IEEE version Inspec Accession Number: 7265352, CODEN: IGRSD2 %A Michael Harwerth %T Experiments on Islands %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 239--249 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming: poster %X The use of segmented populations (Islands) has proved to be advantageous for Genetic Programming (GP). This paper discusses the application of segmentation and migration strategies to a system for Linear Genetic Programming (LGP). Besides revisiting migration topologies, a modification for migration strategies is proposed --- migration delay. It is found that highly connected topologies yield better results than those with segments coupled more loosely, and that migration delays can further improve the effect of migration. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Samiul Hasan %A Sabine Daugelat %A P. S. Srinivasa Rao %A Mark Schreiber %T Prioritizing Genomic Drug Targets in Pathogens: Application to Mycobacterium tuberculosis %J PLoS Computational Biology %V 2 %N 6 %D 2006 %P e61 %I %K genetic algorithms %U http://compbiol.plosjournals.org/archive/1553-7358/2/6/pdf/10.1371_journal.pcbi.0020061-L.pdf %X We have developed a software program that weights and integrates specific properties on the genes in a pathogen so that they may be ranked as drug targets. We applied this software to produce three prioritised drug target lists for Mycobacterium tuberculosis, the causative agent of tuberculosis, a disease for which a new drug is desperately needed. Each list is based on an individual criterion. The first list prioritises metabolic drug targets by the uniqueness of their roles in the M. tuberculosis metabolome (metabolic choke points) and their similarity to known druggable protein classes (i.e., classes whose activity has previously been shown to be modulated by binding a small molecule). The second list prioritizes targets that would specifically impair M. tuberculosis, by weighting heavily those that are closely conserved within the Actinobacteria class but lack close homology to the host and gut flora. M. tuberculosis can survive asymptomatically in its host for many years by adapting to a dormant state referred to as persistence. The final list aims to prioritise potential targets involved in maintaining persistence in M. tuberculosis. The rankings of current, candidate, and proposed drug targets are highlighted with respect to these lists. Some features were found to be more accurate than others in prioritising studied targets. It can also be shown that targets can be prioritised by using evolutionary programming to optimise the weights of each desired property. We demonstrate this approach in prioritizing persistence targets. %8 June %A Yasuhisa Hasegawa %A Toshio Fukuda %T Motion Generation of Two-link Brachiation Robot %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 407--412 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Artifical life and evolutionary robotics %8 13-16 July %Z GP-97 %A Yoshihiko Hasegawa %A Hitoshi Iba %T Optimizing Programs with Estimation of Bayesian Network %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 5527--5534 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X Genetic Programming (GP) is a powerful optimisation algorithm and has been applied to many problems. GP is an extension of Genetic Algorithm (GA) which can handle programs, functions, etc. GP evolves with genetic operators such as crossover and mutation. The crossover operator in GP however selects sub-trees randomly and this selection is done regardless of the problem. This gives rise to the destruction of good building blocks. Recently, probabilistic model building techniques have been applied to GP to estimate the building blocks properly. This type of algorithm is called Probabilistic Model Building GP (PMBGP). Because GP uses many types of nodes, prior PMBGPs have been faced with the problem of huge CPT (Conditional Probability Table) size. The large CPT not only consumes a lot of memory but also requires many samples to construct networks. We propose a new PMBGP that uses Bayesian network for generating new individuals. In our approach, a special chromosome called expanded %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Yoshihiko Hasegawa %A Hitoshi Iba %T Estimation of Bayesian network for program generation %B Proceedings of the Third Asian-Pacific workshop on Genetic Programming %E The Long Pham and Hai Khoi Le and Xuan Hoai Nguyen %D 2006 %P 35--46 %I %C Military Technical Academy, Hanoi, VietNam %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/aspgp06/hasegawa.pdf %X Genetic Programming (GP) is a powerful optimisation algorithm, which employs crossover for a main genetic operator. Because a crossover operator in GP selects sub-trees randomly, the building blocks may be destroyed by crossover. Recently, algorithms called PMBGPs (Probabilistic Model Building GP) based on probabilistic techniques have been proposed in order to improve the problem above. We propose a new PMBGP employing Bayesian network for generating new individuals with a special chromosome called expanded parse tree, which much reduces the number of possible symbols at each node. Although the large number of symbols gives rise to the large conditional probability table and requires a lot of samples to estimate the interactions among nodes, a use of the expanded parse tree overcomes these problems. A computational experiment on a deceptive MAX problem (DMAX problem) demonstrates that our new PMBGP is superior to other program evolution methods. %Z http://www.aspgp.org %A Yoshihiko Hasegawa %A Hitoshi Iba %T Estimation of Distribution Algorithm Based on Probabilistic Grammar with Latent Annotations %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 1043--1050 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X Genetic Programming (GP) which mimics the natural evolution to optimise functions and programs, has been applied to many problems. In recent years, evolutionary algorithms are seen from the viewpoint of the estimation of distribution. Many algorithms called EDAs (Estimation of Distribution Algorithms) based on probabilistic techniques have been proposed. Although probabilistic context free grammar (PCFG) is often used for the function and program evolution, it assumes the independence among the production rules. With this simple PCFG, it is not able to induce the building-blocks from promising solutions. We have proposed a new function evolution algorithm based on PCFG using latent annotations which weaken the independence assumption. Computational experiments on two subjects (the royal tree problem and the DMAX problem) demonstrate that our new approach is highly effective compared to prior approaches. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Yoshihiko Hasegawa %A Hitoshi Iba %T A Bayesian Network Approach to Program Generation %J IEEE Transactions on Evolutionary Computation %V 12 %N 6 %D 2008 %P 750--764 %I %K genetic algorithms, genetic programming, belief networks, probability, trees (mathematics)Bayesian network, conditional probability table, evolutionary algorithms, expanded parse tree, powerful optimization algorithm, probabilistic techniques, program generation %X Genetic programming (GP) is a powerful optimization algorithm that has been applied to a variety of problems. This algorithm can, however, suffer from problems arising from the fact that a crossover, which is a main genetic operator in GP, randomly selects crossover points, and so building blocks may be destroyed by the action of this operator. In recent years, evolutionary algorithms based on probabilistic techniques have been proposed in order to overcome this problem. In the present study, we propose a new program evolution algorithm employing a Bayesian network for generating new individuals. It employs a special chromosome called the expanded parse tree , which significantly reduces the size of the conditional probability table (CPT). Prior prototype tree-based approaches have been faced with the problem of huge CPTs, which not only require significant memory resources, but also many samples in order to construct the Bayesian network. By applying the present approach to three distinct computational experiments, the effectiveness of this new approach for dealing with deceptive problems is demonstrated. %8 Decemeber %Z POLE, EPT, Kullback-Leibler. Max problem \citelangdon:1997:MAX. DMAX deceptive max problem. Royal tree problem. Also known as \cite4470578 %A Yoshihiko Hasegawa %A Hitoshi Iba %T Latent Variable Model for Estimation of Distribution Algorithm Based on a Probabilistic Context-Free Grammar %J IEEE Transactions on Evolutionary Computation %V 13 %N 4 %D 2009 %P 858--878 %I %K genetic algorithms, genetic programming, EM algorithm, estimation of distribution algorithm, variational Bayes.context-sensitive grammars, probability context freedom assumption, distribution algorithm estimation, evolutionary algorithm, function evolution, genetic operator, genetic programming techniques, latent variable model, probabilistic context-free grammar, probabilistic program evolution, probabilistic techniques %8 August %A Ghada Hassan %A Christopher D. Clack %T Multiobjective robustness for portfolio optimization in volatile environments %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1507--1514 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, dynamic environment, finance, multiobjective optimisation, portfolio optimisation, robustness, Real-World application %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1507.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389387 %A Ghada Hassan %T Non-linear factor model for asset selection using multi objective genetic programming %B GECCO-2008 Workshop: Advanced Research Challenges in Financial Evolutionary Computing (ARC-FEC) %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 1859--1862 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, Factor models, finance, multiobjective optimisation, portfolio optimisation %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1859.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1388990 %A Ghada Hassan %A Christopher D. Clack %T Robustness of multiple objective GP stock-picking in unstable financial markets: real-world applications track %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 1513--1520 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X Multiple Objective Genetic Programming (MOGP) is a promising stock-picking technique for fund managers, because the Pareto front approximates the risk/reward Efficient Frontier and simplifies the choice of investment model for a given client's attitude to risk. Unfortunately GP solutions don't work well if used in an environment that is different from the training environment, and the financial markets are notoriously unstable, often lurching from one market context to another (e.g. "bull" to "bear"). This turns out to be a hard problem -- simple dynamic adaptation methods are insufficient and robust behaviour of solutions becomes extremely important. In this paper we provide the first known empirical results on the robustness of MOGP solutions in an unseen environment consisting of real-world financial data. We focus on two well-known mechanisms to determine which leads to the more robust solutions: Mating Restriction, and Diversity Preservation. We introduce novel metrics for Pareto front robustness, and a novel variation on Mating Restriction, both based on phenotypic cluster analysis. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Ghada Nasr Aly Hassan %T Multiobjective genetic programming for financial portfolio management in dynamic environments %R Ph.D. Thesis Doctoral %D 2010 %I %I University College London %C UK %K genetic algorithms, genetic programming %U http://eprints.ucl.ac.uk/20456/ %X Multiobjective (MO) optimisation is a useful technique for evolving portfolio optimisation solutions that span a range from high-return/high-risk to low-return/low-risk. The resulting Pareto front would approximate the risk/reward Efficient Frontier [Mar52], and simplifies the choice of investment model for a given client's attitude to risk. However, the financial market is continuously changing and it is essential to ensure that MO solutions are capturing true relationships between financial factors and not merely over fitting the training data. Research on evolutionary algorithms in dynamic environments has been directed towards adapting the algorithm to improve its suitability for retraining whenever a change is detected. Little research focused on how to assess and quantify the success of multiobjective solutions in unseen environments. The multiobjective nature of the problem adds a unique feature to be satisfied to judge robustness of solutions. That is, in addition to examining whether solutions remain optimal in the new environment, we need to ensure that the solutions relative positions previously identified on the Pareto front are not altered. This thesis investigates the performance of Multiobjective Genetic Programming (MOGP) in the dynamic real world problem of portfolio optimisation. The thesis provides new definitions and statistical metrics based on phenotypic cluster analysis to quantify robustness of both the solutions and the Pareto front. Focusing on the critical period between an environment change and when retraining occurs, four techniques to improve the robustness of solutions are examined. Namely, the use of a validation data set; diversity preservation; a novel variation on mating restriction; and a combination of both diversity enhancement and mating restriction. In addition, preliminary investigation of using the robustness metrics to quantify the severity of change for optimum tracking in a dynamic portfolio optimisation problem is carried out. Results show that the techniques used offer statistically significant improvement on the solutions' robustness, although not on all the robustness criteria simultaneously. Combining the mating restriction with diversity enhancement provided the best robustness results while also greatly enhancing the quality of solutions. %A Yasser Fouad Hassan %T Rough Set Genetic Programming %J International Journal of Computers and Their Applications %V 17 %N 3 %D 2010 %P 161--171 %I %K genetic algorithms, genetic programming %U http://www.isca-hq.org/j-list.htm %A Toshiharu Hatanaka %A Katsuji Uosaki %T Hammerstein Model Identification Method Based on Genetic Programming %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %P 1430--1435 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, System identification, Hammerstein models, Nonlinear systems, Evolutionary computation %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = . AIC Akaike information criterion %@ 0-7803-6658-1 %A Koichi Hatta %A Shin'ichi Wakabayashi %A Tetsushi Koide %T Adapting Parameters Based on Pedigree of Individuals in a Genetic Algorithm %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 510--517 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Justin C. Haugh %T Evolution of Life Cycle Differentiation using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2002 %E John R. Koza %D 2002 %P 102--110 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2002/Haugh.pdf %X This paper describes the emergence of age and sexual differentiation among computer programs in a digital ecosystem. Programs to control the behavior of simulated mice are randomly generated, and are evolved over time using a steadystate genetic programming system with tournament selection. Problems and early failures are described, and solutions are discussed. Evolved programs demonstrating life stage differentiation are examined with a comparison of relative fitness %8 June %Z part of \citekoza:2002:gagp 10 by 10 world. Snakes and mice. lilgp problem -> gpc++ 0.40 %A Ami Hauptman %A Moshe Sipper %T GP-EndChess: Using Genetic Programming to Evolve Chess Endgame Players %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 120--131 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=120 %X We apply genetic programming to the evolution of strategies for playing chess endgames. Our evolved programs are able to draw or win against an expert human-based strategy, and draw against CRAFTY---a world-class chess program, which finished second in the 2004 Computer Chess Championship. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Ami Hauptman %A Moshe Sipper %T Analyzing the Intelligence of a Genetically Programmed Chess Player %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2005) %E Franz Rothlauf %D 2005 %I %C Washington, D.C., USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005lbp/papers/21-hauptmann.pdf %X We investigate a strong chess endgame player, previously evolved by us through genetic programming [1]. Its performance is analysed across four games, demonstrating the chess-playing capabilities developed through evolution. We end with a discussion of our GP-evolved player\'s pros and cons %8 25-29 June %Z Distributed on CD-ROM at GECCO-2005 %A Ami Hauptman %A Moshe Sipper %T Evolution of an Efficient Search Algorithm for the Mate-In-N Problem in Chess %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 78--89 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X We propose an approach for developing efficient search algorithms through genetic programming. Focusing on the game of chess we evolve entire game-tree search algorithms to solve the Mate-In-N problem: find a key move such that even with the best possible counterplays, the opponent cannot avoid being mated in (or before) move N. We show that our evolved search algorithms successfully solve several instances of the Mate-In-N problem, for the hardest ones developing 47percent less game-tree nodes than CRAFTY---a state-of-the-art chess engine with a ranking of 2614 points. Improvement is thus not over the basic alpha-beta algorithm, but over a world-class program using all standard enhancements. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Ami Hauptman %A Achiya Elyasaf %A Moshe Sipper %A Assaf Karmon %T GP-rush: using genetic programming to evolve solvers for the rush hour puzzle %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 955--962 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X We evolve heuristics to guide IDA* search for the 6x6 and 8x8 versions of the Rush Hour puzzle, a PSPACE-Complete problem, for which no efficient solver has yet been reported. No effective heuristic functions are known for this domain, and--before applying any evolutionary thinking--we first devise several novel heuristic measures, which improve (non-evolutionary) search for some instances, but hinder search substantially for many other instances. We then turn to genetic programming (GP) and find that evolution proves immensely efficacious, managing to combine heuristics of such highly variable utility into composites that are nearly always beneficial, and far better than each separate component. GP is thus able to beat both the human player of the game and also the human designers of heuristics. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Thomas D. Haynes %T A Simulation of Adaptive Agents in a Hostile Environment %R M.S. Thesis %D 1994 %I %I University of Tulsa %C Tulsa, OK, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/2240.html %X The Genetic Programming Algorithm is used to construct an Autonomous Agent capable of learning how to survive a hostile environment. Randomly generated programs, which control the interaction of the Agent with its environment, are recombined to form better programs. Each generation of the population of Agents is placed into the Simulator with the ultimate goal of producing an Agent capable of surviving any environment. The Simulator determines the raw fitness of each Agent by interpreting the associated program. General programs are evolved to solve this problem. Different environmental setups are presented to show the generality of the solution. Certain constructs always appear to facilitate the solution of subproblems of the task. This is evidenced in similar responses of the Average Fitness per Generation curves for the different runs. %8 April %A Thomas Haynes %A Roger Wainwright %A Sandip Sen %T Evolving Cooperation Strategies %R Technical Report UTULSA-MCS-94-10 %D 1994 %I %I The University of Tulsa %C Tulsa, OK, USA %K genetic algorithms, genetic programming, ccoperation strategies %U http://www.mcs.utulsa.edu/~rogerw/papers/Haynes-icmas95.pdf %X The identification, design, and implementation of strategies for cooperation is a central research issue in the field of Distributed Artificial Intelligence (DAI). We propose a novel approach to the construction of cooperation strategies for a group of problem solvers based on the Genetic Programming (GP) paradigm. GP's are a class of adaptive algorithms used to evolve solution structures that optimize a given evaluation criterion. Our approach is based on designing a representation for cooperation strategies that can be manipulated by GPs. We present results from experiments in the predator-prey domain, which has been extensively studied as an easy-to-describe but difficult-to-solve cooperation problem domain. They key aspect of our approach is the minimal reliance on domain knowledge and human intervention in the construction of good cooperation strategies. Promising comparison results with prior systems lend credence to the viability of this approach. %8 16 Decemeber %A Thomas D. Haynes %A Roger L. Wainwright %T A Simulation of Adaptive Agents in Hostile Environment %B Proceedings of the 1995 ACM Symposium on Applied Computing %E K. M. George and Janice H. Carroll and Ed Deaton and Dave Oppenheim and Jim Hightower %D 1995 %P 318--323 %I ACM Press %C Nashville, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/2240.html %X In this paper we use the genetic programming technique to evolve programs to control an autonomous agent capable of learning how to survive in a hostile environment. In order to facilitate this goal, agents are run through random environment configurations. Randomly generated programs, which control the interaction of the agent with its environment, are recombined to form better programs. Each generation of the population of agents is placed into the Simulator with the ultimate goal of producing an agent capable of surviving any environment. The environment that an agent is presented consists of other agents, mines, and energy. The goal of this research is to construct a program which when executed will allow an agent (or agents) to correctly sense, and mark, the presence of items (energy and mines) in any environment. The Simulator determines the raw fitness of each agent by interpreting the associated program. General programs are evolved to solve this problem. Different environmental setups are presented to show the generality of the solution. These environments include one agent in a fixed environment, one agent in a fluctuating environment, and multiple agents in a fluctuating environment cooperating together. The genetic programming technique was extremely successful. The average fitness per generation in all three environments tested showed steady improvement. Programs were successfully generated that enabled an agent to handle any possible environment. %Z Agent has access to memory holding information on locations it has already visited. Agents are run through random environment configurations. Environment contains other agents, lethal mines and energy. Agents aims to sense and mark these. One example: multiple agents cooperating in a fluctating environment. GP generated an "agent to handle any possible enironment". %A Thomas D. Haynes %A Roger L. Wainwright %A Sandip Sen %T Evolving Cooperating Strategies %B Proceedings of the first International Conference on Multiple Agent Systems %E Victor Lesser %D 1995 %P 450 %I AAAI Press/MIT Press %C San Francisco, USA %K genetic algorithms, genetic programming, evolutionary computation, cooperation strategies, poster %U http://www.mcs.utulsa.edu/~rogerw/papers/Haynes-icmas95.pdf %X The identification, design, and implementation of strategies for cooperation is a central research issue in the field of Distributed Artificial Intelligence (DAI). We propose a novel approach to the construction of cooperation strategies for a group of problem solvers based on the Genetic Programming (GP) paradigm. GP's are a class of adaptive algorithms used to evolve solution structures that optimize a given evaluation criterion. Our approach is based on designing a representation for cooperation strategies that can be manipulated by GPs. We present results from experiments in the predator-prey domain, which has been extensively studied as an easy-to-describe but difficult-to-solve cooperation problem domain. They key aspect of our approach is the minimal reliance on domain knowledge and human intervention in the construction of good cooperation strategies. Promising comparison results with prior systems lend credence to the viability of this approach. %O Poster %8 12--14 June %Z 13 page version available via url %@ 0-262-62102-9 %A Thomas Haynes %A Roger Wainwright %A Sandip Sen %A Dale Schoenefeld %T Strongly typed genetic programming in evolving cooperation strategies %B Genetic Algorithms: Proceedings of the Sixth International Conference (ICGA95) %E Larry J. Eshelman %D 1995 %P 271--278 %I Morgan Kaufmann San Francisco, CA, USA %C Pittsburgh, PA, USA %K genetic algorithms, genetic programming %U http://www.mcs.utulsa.edu/~rogerw/papers/Haynes-icga95.pdf %X A key concern in genetic programming (GP) is the size of the state-space which must be searched for large and complex problem domains. One method to reduce the state-space size is by using Strongly Typed Genetic Programming (STGP). We applied both GP and STGP to construct cooperation strategies to be used by multiple predator agents to pursue and capture a prey agent on a grid-world. This domain has been extensively studied in Distributed Artificial Intelligence (DAI) as an easy-to-describe but difficult-to-solve cooperation problem. The evolved programs from our systems are competitive with manually derived greedy algorithms. In particular the STGP paradigm evolved strategies in which the predators were able to achieve their goal without explicitly sensing the location of other predators or communicating with other predators. This represents an improvement over previous research in this area. The results of our experiments indicate that STGP is able to evolve programs that perform significantly better than GP evolved programs. In addition, the programs generated by STGP were easier to understand. %8 15-19 July %Z Our printers barf at graph on page 8. %@ 1-55860-370-0 %A Thomas Haynes %A Sandip Sen %T Evolving Behavioral Strategies in Predators and Prey %B IJCAI-95 Workshop on Adaptation and Learning in Multiagent Systems %E Sandip Sen %D 1995 %P 32--37 %I Morgan Kaufmann San Francisco, CA, USA %I IJCAII,AAAI,CSCSI %C Montreal, Quebec, Canada %K genetic algorithms, genetic programming, cooperation strategies %U http://citeseer.ist.psu.edu/haynes96evolving.html %X The predator/prey domain is used to conduct research in Distributed Artificial Intelligence. Genetic Programing is used to evolve behavioral strategies for the predator agents. To further the utility of the predator strategies, the prey population is allowed to evolve at the same time. The expected competitive learning cycle did not surface. This failing is investigated, and a simple prey algorithm surfaces, which is consistently able to evade capture from the predator algorithms. %8 20-25 August %Z see also \citeHaynes:1996:EBS %A Thomas Haynes %A Sandip Sen %A Dale Schoenefeld %A Roger Wainwright %T Evolving a Team %B Working Notes for the AAAI Symposium on Genetic Programming %E E. V. Siegel and J. R. Koza %D 1995 %P 23--30 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025, USA %C MIT, Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://www.aaai.org/Library/Symposia/Fall/fs95-01.php#23 %X We introduce a cooperative co--evolutionary system to facilitate the development of teams of agents. Specifically, we deal with the credit assignment problem of how to fairly split the fitness of a team to all of its participants. We believe that $k$ different strategies for controlling the actions of a group of $k$ agents can combine to form a cooperation strategy which efficiently results in attaining a global goal. A concern is the amount of time needed to either evolve a good team or reach convergence. We present several crossover mechanisms to reduce this time. Even with this mechanisms, the time is large; which precluded the gathering of sufficient data for a statistical base. %8 10--12 November %Z AAAI-95f GP. Part of \citesiegel:1995:aaai-fgp \em Telephone: 415-328-3123 \em Fax: 415-321-4457 \em email info@aaai.org \em URL: http://www.aaai.org/ %A Thomas Haynes %A Sandip Sen %T Evolving Behavioral Strategies in Predators and Prey %B Adaptation and Learning in Multiagent Systems %S Lecture Notes in Artificial Intelligence %E Gerhard Wei\ss and Sandip Sen %V 1042 %D 1995 %P 113--126 %I Springer Verlag %C Berlin, Germany %K genetic algorithms, genetic programming, STGP %X The predator/prey domain is used to conduct research in Distributed Artificial Intelligence. Genetic Programming is used to evolve behavioural strategies for the predator agents. To further the utility of the predator strategies, the prey population is allowed to evolve at the same time. The expected competitive learning cycle did not surface. This failing is investigated, and a simple prey algorithm surfaces, which is consistently able to evade capture from the predator algorithms. %Z Published in 1996? %A Thomas Haynes %A Sandip Sen %A Dale Schoenefeld %A Roger Wainwright %T Evolving Multiagent Coordination Strategies with Genetic Programming %R Technical Report UTULSA-MCS-95-04 %D 1995 %I %I The University of Tulsa %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/26626.html %X The design and development of behavioral strategies to coordinate the actions of multiple agents is a central issue in multiagent systems research. We propose a novel approach of evolving, rather than handcrafting, behavioral strategies. The evolution scheme used is a variant of the Genetic Programming (GP) paradigm. As a proof of principle, we evolve behavioral strategies in the predator-prey domain that has been studied widely in the Distributed Artificial Intelligence community. We use the GP to evolve behavioral strategies for individual agents, as prior literature claims that communication between predators is not necessary for successfully capturing the prey. The evolved strategy, when used by each predator, performs better than all but one of the handcrafted strategies mentioned in literature. We analyze the shortcomings of each of these strategies. The next set of experiments involve co-evolving predators and prey. To our surprise, a simple prey strategy evolves that consistently evades all of the predator strategies. We analyze the implications of the relative successes of evolution in the two sets of experiments and comment on the nature of domains for which GP based evolution is a viable mechanism for generating coordination strategies. We conclude with our design for concurrent evolution of multiple agent strategies in domains where agents need to communicate with each other to successfully solve a common problem. %8 May 31 %A Thomas D. Haynes %A Dale A. Schoenefeld %A Roger L. Wainwright %T Type Inheritance in Strongly Typed Genetic Programming %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 359--376 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/376 %X Genetic Programming (GP) is an automatic method for generating computer programs, which are stored as data structures and manipulated to evolve better programs. An extension restricting the search space is Strongly Typed Genetic Programming (STGP), which has, as a basic premise, the removal of closure by typing both the arguments and return values of functions, and by also typing the terminal set. A restriction of STGP is that there are only two levels of typing. We extend STGP by allowing a type hierarchy, which allows more than two levels of typing. %O 18 %@ 0-262-01158-1 %A Thomas Haynes %A Rose Gamble %A Leslie Knight %A Roger Wainwright %T Entailment for Specification Refinement %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 90--97 %I MIT Press Cambridge, MA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X Specification refinement is part of formal program derivation, a method by which software is directly constructed from a provably correct specification. Because program derivation is an intensive manual exercise used for critical software systems, an automated approach would allow it to be viable for many other types of software systems. The goal of this research is to determine if genetic programming (GP) can be used to automate the specification refinement process. The initial steps toward this goal are to show that a well--known proof logic for program derivation can be encoded such that a GP--based system can infer sentences in the logic for proof of a particular sentence. The results are promising and indicate that GP can be useful in aiding program derivation. %8 28--31 July %Z GP-96 %A Thomas Haynes %T Clique Detection via Genetic Programming %R Technical Report UTULSA-MCS-95-02 %D 1995 %I %I The University of Tulsa %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/135522.html %X Genetic Programming is used as a technique for detecting cliques in a network. Candidate cliques are represented in lists, and the lists are manipulated such that larger cliques are formed from the candidates. The clique detection problem has some interesting implications to the Strongly Typed Genetic Programming paradigm, namely in forming a class hierarchy. The problem is also useful in that it is easy to add noise. %8 April 24 %A Thomas Haynes %A Dale Schoenefeld %T Clique Detection via Genetic Programming %R Technical Report UTULSA-MCS-96-05 %D 1996 %I %I The University of Tulsa %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/haynes95clique.html %X Genetic programming is applied to the task of finding all of the cliques in a graph. Nodes in the graph are represented as tree structures, which are then manipulated to form candidate cliques. The intrinsic properties of clique detection complicates the design of a good fitness evaluation. We analyze those properties, and show the clique detector is found to be better at finding the maximum clique in the graph, not the set of all cliques. %8 March 15 %Z Full version of GP'96 poster %A Thomas Haynes %A Dale Schoenefeld %T Clique Detection via Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 426 %I MIT Press Cambridge, MA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X Genetic programming is applied to the task of finding all of the cliques in a graph. Nodes in the graph are represented as tree structures, which are then manipulated to form candidate cliques. The intrinsic properties of clique detection complicates the design of a good fitness evaluation. We analyze those properties, and show the clique detector is found to be better at finding the maximum clique in the graph, not the set of all cliques. %8 28--31 July %Z GP-96 see also technical report Haynes:1995:CDGb %A Thomas Haynes %T Duplication of Coding Segments in Genetic Programming %R Technical Report UTULSA-MCS-96-03 %D 1996 %I %I The University of Tulsa %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/haynes96duplication.html %X Research into the utility of non--coding segments, or introns, in genetic--based encodings has shown that they expedite the evolution of solutions in domains by protecting building blocks against destructive crossover. We consider a genetic programming system where non--coding segments can be removed, and the resultant chromosomes returned into the population. This parsimonious repair leads to premature convergence, since as we remove the naturally occurring non--coding segments, we strip away their protective backup feature. We then duplicate the coding segments in the repaired chromosomes, and place the modified chromosomes into the population. The duplication method significantly improves the learning rate in the domain we have considered. We also show that this method can be applied to other domains. %8 March 11 %Z Longer version of AAAI '96 paper \citeHaynes:1996:DCSb %A Thomas Haynes %T Duplication of Coding Segments in Genetic Programming %B Proceedings of the Thirteenth National Conference on Artificial Intelligence %V 1 %D 1996 %P 344--349 %I AAAI Press / MIT Press %C Portland, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/haynes96duplication.html %X Research into the utility of non--coding segments, or introns, in genetic--based encodings has shown that they expedite the evolution of solutions in domains by protecting building blocks against destructive crossover. We consider a genetic programming system where non--coding segments can be removed, and the resultant chromosomes returned into the population. This parsimonious repair leads to premature convergence, since as we remove the naturally occurring non--coding segments, we strip away their protective backup feature. We then duplicate the coding segments in the repaired chromosomes, and place the modified chromosomes into the population. The duplication method significantly improves the learning rate in the domain we have considered. We also show that this method can be applied to other domains. %8 4-6 August %Z see also tech report \citeHaynes:1996:DCSa %@ 0-262-51091-X %A Thomas Haynes %A Sandip Sen %T Evolving Behavioral Strategies in Predators and Prey %B Adaptation and Learning in Multi--Agent Systems %S Lecture Notes in Artificial Intelligence %E Gerhard Wei\ss and Sandip Sen %D 1996 %P 113--126 %I Springer Verlag %C Berlin, Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/haynes96evolving.html %X The predator/prey domain is used to conduct research in Distributed Artificial Intelligence. Genetic Programing is used to evolve behavioral strategies for the predator agents. To further the utility of the predator strategies, the prey population is allowed to evolve at the same time. The expected competitive learning cycle did not surface. This failing is investigated, and a simple prey algorithm surfaces, which is consistently able to evade capture from the predator algorithms. %Z see also \citeHayes:1995:ebspp %A Thomas Haynes %A Sandip Sen %T Cooperation of the Fittest %R Technical Report UTULSA-MCS-96-09 %D 1996 %I %I The University of Tulsa %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/haynes96cooperation.html %X We introduce a cooperative co-evolutionary system to facilitate the development of teams of heterogeneous agents. We believe that $k$ different behavioral strategies for controlling the actions of a group of $k$ agents can combine to form a cooperation strategy which efficiently achieves global goals. We examine the on-line adaption of behavioral strategies using genetic programming. Specifically, we deal with the credit assignment problem of how to fairly split the fitness of a team to all of its participants. We present several crossover mechanisms in a genetic programming system to facilitate the evolution of more than one member in the team during each crossover operation. Our goal is to reduce the time needed to either evolve a good team or reach convergence. %8 April 12 %Z evolution of cooperation (multi-agent,multi-tree) NOT coevolution of fitness function evolution. Our printer barfs on page 9. %A Thomas Haynes %T Collective Memory Search %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 38--46 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 28--31 July %Z GP-96LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 see \citehaynes:1997:cms %@ 0-18-201031-7 %A Thomas Haynes %A Sandip Sen %T Cooperation of the Fittest %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 47--55 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 28--31 July %Z GP-96LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-201031-7 %A Thomas Haynes %T Collective Memory Search %B Proceedings of the 1997 ACM Symposium on Applied Computing %E Barrett Bryant and Janice Carroll and Dave Oppenheim and Jim Hightower and K. M. George %D 1997 %P 217--222 %I Association for Computing Machinery New York %C Hyatt Sainte Claire Hotel, San Jose, California, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/haynes97collective.html %X Collective action has been examined to expedite search in optimisation problems [ Dorigo et al., 1996 ] . Collective memory has been applied to learning in multiagent systems [ Garland and Alterman, 1996 ] . We integrate the simplicity of collective action with the pattern detection of collective memory to significantly improve both the gathering and processing of knowledge. We investigate the augmentation of distributed search in genetic programming based systems with collective memory. Four... %8 28 February -2 March %Z ACM SAC-97 0-89791-850-9 citeseer says twsu.edu/~thomas/collect.ps see \citehaynes:1996:cms %A Thomas Haynes %T On-line Adaptation of Search via Knowledge Reuse %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 156--161 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming, distributed search %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.54.3381 %X We have integrated the distributed search of genetic programming based systems with collective memory to form a collective adaptation search method. Such a system significantly improves search as problem complexity is increased. In collective adaptation, search agents gather knowledge of their environment and deposit it in a central information repository. Process agents are then able to manipulate that focused knowledge, exploiting the exploration of the search agents. Communication is oneway, from the search agents to the process agents. As the process agents are able to refine the knowledge gathered by the search agents, we investigate two-way communication. Such communication directs the genetic programming based engine of the search agents. %8 13-16 July %Z GP-97 %A Thomas Haynes %A Sandip Sen %T Crossover Operators for Evolving A Team %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 162--167 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.mcs.utulsa.edu/~sandip/gp97.ps %8 13-16 July %Z GP-97 %A Thomas Haynes %T Competitive Computational Agent Society %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 293 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB PHD Students' workshop The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Thomas Haynes %T Phenotypical Building Blocks for Genetic Programming %B Genetic Algorithms: Proceedings of the Seventh International Conference %E Thomas Back %D 1997 %P 26--33 %I Morgan Kaufmann San Francisco, CA, USA %C Michigan State University, East Lansing, MI, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/haynes97phenotypical.html %X The theoretical foundations of genetic algorithms (GA) rest on the shoulders of the Schema Theorem, which states that the building blocks, highly fit compact subsets of the chromosome, are more likely to survive from one generation to the next. The theory of genetic programming (GP) is tenuous, borrowing heavily from that of GA. As the GP can be considered to be a GA operating on a tree structure, this borrowing is adequate for most. Part of the problem of tying GP theory to the schema theorem is in the identification of building blocks. We discuss how a building block can be represented in a GP chromosome and the characteristics of building blocks in GP chromosomes. We also present the clique detection domain for which the detection of building blocks is easier than in previous domains used in GP research. We illustrate how the clique detection domain facilitates the construction of fitness landscapes similar to those of the Royal Road functions in GA research. %8 19-23 July %Z ICGA-97 citeseer says twsu.edu/~thomas/pbb_gp.ps %@ 1-55860-487-1 %A Thomas Haynes %T Augmenting Collective Adaptation with Simple Process Agents %B Papers from the AAAI Workshop on Multiagent Learning %E Sandip Sen %D 1997 %P 41--46 %I %I AAAI %K genetic algorithms, genetic programming %U http://www.aaai.org/Papers/Workshops/1997/WS-97-03/WS97-03-008.pdf %X We have integrated the distributed search of genetic programming based systems with collective memory to form a collective adaptation search method. Such a system significantly improves search as problem complexity is increased. However, there is still considerable scope for improvement. In collective adaptation, search agents gather knowledge of their environment and deposit it in a central information repository. Process agents are then able to manipulate that focused knowledge, exploiting the exploration of the search agents. We examine the utility of increasing the capabilities of the centralised process agents. %O Published in AAAI Technical Report WS-97-03 %Z http://www.aaai.org/Library/Workshops/ws97-03.php %A Thomas Haynes %T A Comparision of Random Search versus Genetic Programming as Engines for Collective Adaptation %B Evolutionary Programming VII: Proceedings of the Seventh Annual Conference on Evolutionary Programming %S LNCS %E V. William Porto and N. Saravanan and D. Waagen and A. E. Eiben %V 1447 %D 1998 %P 683--692 %I Springer-Verlag Berlin %I Natural Selection, Inc. %C Mission Valley Marriott, San Diego, California, USA %K genetic algorithms, genetic programming %X We have integrated the distributed search of genetic programming (GP) based systems with collective memory to form a collective adaptation search method. Such a system significantly improves search as problem complexity is increased. Since the pure GP approach does not scale well with problem complexity, a natural question is which of the two components is actually contributing to the search process. We investigate a collective memory search which uses a random search engine and find that it significantly outperforms the GP based search engine. We examine the solution space and show that as problem complexity and search space grow, a collective adaptive system will perform better than a collective memory search employing random search as an engine. %8 25-27 March %Z EP-98. "With collective adaptation".... "A random search engine is more effective than a GP based one, but only at low problem complexity. As the complexity increases, the competetiveness of the GP search engine is more effective than the wide ranging exploration of random search." pages 10-11. %@ 3-540-64891-7 %A Thomas Dunlop Haynes %T Collective Adaptation: The Sharing of Building Blocks %R Ph.D. Thesis %D 1998 %I %I Department of Mathematical and Computer Sciences, University of Tulsa %C Tulsa, OK, USA %K genetic algorithms, genetic programming %X Weak search heuristics use minimal domain knowledge during the search process. Genetic algorithms (GA) and genetic programming (GP) are population based weak search heuristics which represent candidate solutions as chromosomes. The Schemata Theorem forms the basis of the theory of how GAs process building blocks during the domain independent search for a solution to a given problem. Building blocks are templates describing subsets of the chromosome which have a small defining length and are highly fit. The main differences between typical GP and GA implementations are a variable length tree versus a fixed length linear string representation and a n-ary versus a binary alphabet. A consequence of the differences is that what constitutes a building block has been difficult to answer for GP and has led to theories that the Schemata Theorem does not hold for GP. This thesis defines building blocks to be coding segments, which are those subsets of the chromosome that contribute fitness to the evaluation of the chromosome. Building blocks can be extracted from chromosomes and stored in a collective memory, which becomes a repository of partial solutions for both recently discovered building blocks and those discovered earlier. The contributions of this thesis are the mechanisms by which building blocks can be effectively shared both inside and outside chromosomes. The duplication of building blocks inside a chromosome is shown to increase the exploratory power of the weak search heuristics. The perturbation of a candidate solution will affect one copy of the building blocks and if the fitness of the perturbed copy is not better than the original, the duplicate copies may still maintain the overall fitness of the chromosome. The duplication of coding segments is significant in finding better partial solutions with the following weak search heuristics: GP, GA, random search (RS), hill climbing (HC), and simulated annealing (SA). Each algorithm is systematically validated in the clique detection domain against a particular family of graphs, which have the properties that the set of partial solutions is known, the set of partial solutions is larger than viable chromosome lengths, and pruning algorithms are not effective. Collective adaptation is the addition of the collective memory to the weak search heuristic. The solution no longer has to be found inside the chromosomes; the chromosomes can collectively contribute partial solutions such that the overall solution is formed inside the collective memory. Strong search heuristics can extend the partial solutions inside the collective memory and these partial solutions can be transfered back into the chromosomes. The thesis empirically demonstrates that collective adaptation finds significantly better partial solutions with weak search heuristics (GP, GA, RS, HC, and SA). %8 April %Z a ROUGH DRAFT available via http://citeseer.ist.psu.edu/haynes96explicit.html %A Thomas Haynes %T Augmenting Collective Adaptation with Simple Process Agents %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 116--121 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/haynes97augmenting.html %X We have integrated the distributed search of genetic programming based systems with collective memory to form a collective adaptation search method. Such a system significantly improves search as problem complexity is increased. However, there is still considerable scope for improvement. In collective adaptation, search agents gather knowledge of their environment and deposit it in a central information repository. Process agents are then able to manipulate that focused knowledge, exploiting... %8 22-25 July %Z GP-98 citeseer says utulsa.edu/~haynes/active.ps %@ 1-55860-548-7 %A Thomas Haynes %T Perturbing the Representation, Decoding, and Evaluation of Chromosomes %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 122--127 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/haynes98perturbing.html %X We investigate different genetic algorithm and genetic programming variants of representation, decoding, and evaluation of chromosomes for clique detection in graph. Small changes can drastically impact finding the evolutionary process, making fair comparisons difficult. 1 Introduction While research into the interactions of function and terminal set size is sparse to non--existent (for examples, see [ Montana, 1995 ] and [ Haynes et al., 1995 ] ), a rule of thumb for GP researchers is to... %8 22-25 July %Z GP-98 citeseer says twsu.edu/~thomas/cook.ps %@ 1-55860-548-7 %A Thomas Haynes %T Collective Adaptation: The Exchange of Coding Segments %J Evolutionary Computation %V 6 %N 4 %D 1998 %P 311--338 %I %K genetic algorithms, genetic programming, collective adaptation, coding segments, duplication of coding segments, collective memory %U http://www.mitpressjournals.org/doi/pdfplus/10.1162/evco.1998.6.4.311 %X Coding segments are those subsegments of the chromosome that contribute positively to the fitness evaluation of the chromosome. Clique detection is a NP-complete problem in which we can detect such coding segments. We extract coding segments from chromosomes, and we investigate the duplication of coding segments inside the chromosome and the collection of coding segments outside of the chromosome. We find that duplication of coding segments inside the chromosomes provides a back-up mechanism for the search heuristics. We further find local search in a collective memory of coding segments outside of the chromosome, collective adaptation, enables the search heuristic to represent partial solutions that are larger than realistic chromosomes lengths and to express the solution outside of the chromosome. %8 Winter %Z Evolutionary Computation (Journal) Special Issue: Variable-Length Representation and Noncoding Segments for Evolutionary Algorithms Edited by Annie S. Wu and Wolfgang Banzhaf %A Thomas Haynes %T Distributed Collective Adaptation Applied to a Hard Combinatorial Optimization Problem %B Proceedings of the 1999 ACM Symposium on Applied Computing %E Janice Carroll and Hisham Haddad and Dave Oppenheim and Barrett Bryant and Gary B. Lamont %D 1999 %P 339--343 %I ACM Press %K genetic algorithms, genetic programming %U http://delivery.acm.org/10.1145/300000/298377/p339-haynes.pdf %X We use collective memory to integrate weak and strong search heuristics to find cliques in FC, a family of graphs. We construct FC such that pruning partial solutions will be ineffective. Each weak heuristic maintains a local cache of the collective memory. We examine the impact on the distributed search of the distribution of the collective memory, the search algorithms, and our family of graphs. We find the distributed search performs better than the individual searches, even though the space of partial solutions is combinatorial. %Z (GA track) %A Thomas Haynes %T Distributing Collective Adaptation via Message Passing %B Proceedings of the 1999 ACM Symposium on Applied Computing %E Janice Carroll and Hisham Haddad and Dave Oppenheim and Barrett Bryant and Gary B. Lamont %D 1999 %P 501--505 %I ACM Press %K genetic algorithms, genetic programming %X We describe an architecture for implementing a distributed access to a collective memory on a cluster of PC workstations running Linux. The basic memory hierarchy of register, cache, RAM, and main storage is modeled. The message passing interface (MPI) provides the functionality of a virtual bus between the various layers of memory. %Z (PC Cluster track) %T Foundations of Genetic Programming %E Thomas Haynes and William B. Langdon and Una-May O'Reilly and Riccardo Poli and Justinian Rosca %D 1999 %P 52 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/fogp/workshop.html %8 13 July %Z GECCO'99 WKSHOP, GECCO-99WKS Part of wu:1999:GECCOWKS %A Amaury Hazan %A Rafael Ramirez %A Esteban Maestre %A Alfonso Perez %A Antonio Pertusa %T Modelling Expressive Performance: a Regression Tree Approach Based on Strongly Typed Genetic Programming %B Applications of Evolutionary Computing, EvoWorkshops2006: EvoBIO, EvoCOMNET, EvoHOT, EvoIASP, EvoInteraction, EvoMUSART, EvoSTOC %S LNCS %E Franz Rothlauf and Jurgen Branke and Stefano Cagnoni and Ernesto Costa and Carlos Cotta and Rolf Drechsler and Evelyne Lutton and Penousal Machado and Jason H. Moore and Juan Romero and George D. Smith and Giovanni Squillero and Hideyuki Takagi %V 3907 %D 2006 %P 676--687 %I Springer Verlag Berlin %C Budapest %K genetic algorithms, genetic programming, STGP %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3907&spage=676 %X Strongly-Typed Genetic Programming approach for building Regression Trees in order to model expressive music performance. The approach consists of inducing a Regression Tree model from training data (monophonic recordings of Jazz standards) for transforming an inexpressive melody into an expressive one. The work presented in this paper is an extension of [1], where we induced general expressive performance rules explaining part of the training examples. Here, the emphasis is on inducing a generative model (i.e. a model capable of generating expressive performances) which covers all the training examples. We present our evolutionary approach for a one-dimensional regression task: the performed note duration ratio prediction. We then show the encouraging results of experiments with Jazz musical material, and sketch the milestones which will enable the system to generate expressive music performance in a broader sense. %8 10-12 April %Z part of \citeevows06 %@ 3-540-33237-5 %A Alex Hazell %A Stephen L. Smith %T Towards an objective assessment of Alzheimer's disease: the application of a novel evolutionary algorithm in the analysis of figure copying tasks %B GECCO-2008 Workshop: MedGEC Medical Applications of Genetic and Evolutionary Computation %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 2073--2080 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, Alzheimer's disease, cartesian genetic programming, evolutionary algorithm(s), image analysis, medical applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p2073.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1389024 %A Jingsong He %A Xufa Wang %A Min Zhang %A Jiying Wang %A Qiansheng Fang %T New Research on Scalability of Lossless Image Compression by GP Engine %B Proceedings of the 2005 NASA/DoD Conference on Evolvable Hardware %E Jason Lohn and David Gwaltney and Gregory Hornby and Ricardo Zebulum and Didier Keymeulen and Adrian Stoica %D 2005 %P 160--164 %I IEEE Press IEEE Service Center 445 Hoes Lane Asia P.O. Box 1331 Piscataway, NJ 08855-1331 %I NASA, DoD %C Washington, DC, USA %K genetic algorithms, genetic programming, EHW %X By introducing the optimal linear predictive code technic into the dynamic issue of loss less image compression, this paper presented a less complexity fitness function for Genetic Programming engine, which can reduce the cost of computational time in each evaluation for individual greatly, and can also provide further benefit with the scalability issue. To make the speed of large image compression faster in condition of not increasing the cost of computational resource and time, evaluating mechanism in the field of machine learning was used to help Genetic Programming, and the scalability issue was mapped to the task of making the approach accuracy best from lower speed sampling to higher speed sampling in the field of signal processing. In experiments for compressing large images, the cost of computational time was reduced evidently and efficiently. %8 29 June -1 July %Z EH2005 IEEE Computer Society Order Number P2399 %@ 0-7695-2399-4 %A Qiang He %A Jun Ma %A Shuaiqiang Wang %T Directly optimizing evaluation measures in learning to rank based on the clonal selection algorithm %B Proceedings of the 19th ACM international conference on Information and knowledge management, CIKM '10 %D 2010 %P 1449--1452 %I ACM %C Toronto, ON, Canada %K genetic algorithms, genetic programming, clonal selection algorithm, information retrieval, learning to rank, machine learning, ranking function: Poster %X One fundamental issue of learning to rank is the choice of loss function to be optimised. Although the evaluation measures used in Information Retrieval (IR) are ideal ones, in many cases they can't be used directly because they do not satisfy the smooth property needed in conventional machine learning algorithms. In this paper a new method named RankCSA is proposed, which tries to use IR evaluation measure directly. It employs the clonal selection algorithm to learn an effective ranking function by combining various evidences in IR. Experimental results on the LETOR benchmark datasets demonstrate that RankCSA outperforms the baseline methods in terms of P@n, MAP and NDCG@n. %A Mingyi He %A Yifan Zhang %A Yuzhen Xie %A Na Liang %A Changyun Wen %T Classification of Multi-spectral/Hyperspectral Data using Genetic Programming and Error-correcting Output Codes %B 1ST IEEE Conference on Industrial Electronics and Applications %D 2006 %P 1--6 %I IEEE %C Singapore %K genetic algorithms, genetic programming %X Genetic programming (GP) and error-correcting output codes (ECOC) are combined to develop a new classification method (GP-ECOC) for the multi-class problem solving in this paper. Some additional improvements on the algorithm, modified codeword matrix and group division before classification, are also proposed to settle several existing problems in multi-spectral and hyperspectral data classification. Experimental tests using both multi-spectral and hyper-spectral data are carried out for verification and illustration. It is observed from the obtained results that the classification precision with the newly proposed method is greatly enhanced compared with some existing methods using GP, and the proposed improvements are also effective. The algorithm of GP-ECOC and its improved versions can also be run on multi-terminals, which saves computational cost effectively %8 24-26 May %Z INSPEC Accession Number: 9096919 Sch. of Electron. & Inf., Northwestern Polytech Univ., Xi'an; %@ 0-7803-9514-X %A Pei He %A Lishan Kang %A Ming Fu %T Formality Based Genetic Programming %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 4080--4087 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming, program verification, approximate program, automatic programming, formality based genetic programming, software testing %X Genetic programming (GP) is an illogical method for automatic programming. It shows creativity in discovering a desired program to solve problem, but in essence bases its searching principle on software testing. This paper is dedicated to establishing a novel GP which combines classical GP and formal approaches like Hoare's logic, model checking, and automaton, etc. The result indicates these methods can collaborate in the framework pretty well. As has been demonstrated by the experiment, they work in a way that preserves their advantages while each compensates for the deficiencies of the other. So, once an approximate program is obtained, we can say with certainty it is correct with respect to its corresponding pre- and post-conditions. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Robert B. Heckendorn %A Soraya Rana %A Darrell Whitley %T Polynomial Time Summary Statistics for a Generalization of MAXSAT %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 281--288 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.colostate.edu/~genitor/1999/maxsat99.pdf %X NK landscape, Walsh analysis %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Michael Hecker %A Sandro Lambeck %A Susanne Toepfer %A Eugene {van Someren} %A Reinhard Guthke %T Gene regulatory network inference: Data integration in dynamic models--A review %J Biosystems %V 96 %N 1 %D 2009 %P 86--103 %I %K genetic algorithms, genetic programming, Systems biology, Reverse engineering, Biological modelling, Knowledge integration %U http://www.sciencedirect.com/science/article/B6T2K-4V7MSTS-1/2/db669ac3459da19bab3535dc038303d5 %X Systems biology aims to develop mathematical models of biological systems by integrating experimental and theoretical techniques. During the last decade, many systems biological approaches that base on genome-wide data have been developed to unravel the complexity of gene regulation. This review deals with the reconstruction of gene regulatory networks (GRNs) from experimental data through computational methods. Standard GRN inference methods primarily use gene expression data derived from microarrays. However, the incorporation of additional information from heterogeneous data sources, e.g. genome sequence and protein-DNA interaction data, clearly supports the network inference process. This review focuses on promising modelling approaches that use such diverse types of molecular biological information. In particular, approaches are discussed that enable the modelling of the dynamics of gene regulatory systems. The review provides an overview of common modelling schemes and learning algorithms and outlines current challenges in GRN modelling. %Z survey %A Abdel-Rahman Hedar %A Mostafa Kamel Osman %T Scatter Programming %B 2nd International Conference on Computer Technology and Development (ICCTD), 2010 %D 2010 %P 451--455 %I %C Cairo %K genetic algorithms, genetic programming, cartesian genetic programming, grammatical evolution, artificial intelligence, machine learning, scatter programming, learning (artificial intelligence) %X The core of artificial intelligence and machine learning is to get computers to solve problems automatically. One of the great tools that attempt to achieve that goal is Genetic Programming (GP). As alternatives to GP, Scatter Programming (SP) is proposed in this paper. One of the main features of SP is to exploit local search in order to overcome some recently addressed drawbacks of GP, especially its highly disruption of its main operations; crossover and mutation. This work shows that SP has promising performance and results in solving machine learning problems. %8 2-4 November %Z symbolic regression, 6-mux. Also known as \cite5645839 %A Abdel-Rahman Hedar %A Emad Mabrouk %A Masao Fukushima %T Tabu Programming: a New Problem Solver through Adaptive Memory Programming over Tree Data Structures %J International Journal of Information Technology and Decision Making %V 10 %N 2 %D 2011 %P 373--406 %I %K genetic algorithms, genetic programming %X Since the first appearance of the Genetic Programming (GP) algorithm, extensive theoretical and application studies on it have been conducted. Nowadays, the GP algorithm is considered one of the most important tools in Artificial Intelligence (AI). Nevertheless, several questions have been raised about the complexity of the GP algorithm and the disruption effect of the crossover and mutation operators. In this paper, the Tabu Programming (TP) algorithm is proposed to employ the search strategy of the classical Tabu Search algorithm with the tree data structure. Moreover, the TP algorithm exploits a set of local search procedures over a tree space in order to mitigate the drawbacks of the crossover and mutation operators. Extensive numerical experiments are performed to study the performance of the proposed algorithm for a set of benchmark problems. The results of those experiments show that the TP algorithm compares favourably to recent versions of the GP algorithm in terms of computational efforts and the rate of success. Finally, we present a comprehensive framework called Meta-Heuristics Programming (MHP) as general machine learning tools. %A Sara Resse Hedberg %T Evolutionary computing: the rise of electronic breeding %J Intelligent Systems %V 20 %N 6 %D 2005 %P 12--15 %I %K genetic algorithms, genetic programming, biological evolution, electronic breeding, evolutionary computing %X GAs and their relations, which fall under the umbrella term evolutionary computing, are being harnessed to optimise designs of all sorts. GAs mimics the mechanisms of biological evolution. Populations of individuals evolve by means of reproduction, inheritance, mutation, natural selection, and recombination or crossover (two organisms swap a portion of their genetic code). The result is computational methods that build a population of individuals or designs based on a set of criteria and constraints. %8 November - Decemeber %Z high level %A Amine Heddad %A Markus Brameier %A Robert M. MacCallum %T Evolving Regular Expression-based Sequence Classifiers for Protein Nuclear Localisation %B Applications of Evolutionary Computing, EvoWorkshops2004: EvoBIO, EvoCOMNET, EvoHOT, EvoIASP, EvoMUSART, EvoSTOC %S LNCS %E Guenther R. Raidl and Stefano Cagnoni and Jurgen Branke and David W. Corne and Rolf Drechsler and Yaochu Jin and Colin R. Johnson and Penousal Machado and Elena Marchiori and Franz Rothlauf and George D. Smith and Giovanni Squillero %V 3005 %D 2004 %P 31--40 %I Springer Verlag Berlin %C Coimbra, Portugal %K genetic algorithms, genetic programming, evolutionary computation, perl, grammar, BNF, linear GP, LGP, RE, regular expressions %U http://www.sbc.su.se/~maccallr/publications/heddad-evobio2004.pdf %X A number of bioinformatics tools use regular expression (RE) matching to locate protein or DNA sequence motifs that have been discovered by researchers in the laboratory. For example, patterns representing nuclear localisation signals (NLSs) are used to predict nuclear localisation. NLSs are not yet well understood, and so the set of currently known NLSs may be incomplete. Here we use genetic programming (GP) to generate RE-based classifiers for nuclear localisation. While the approach is a supervised one (with respect to protein location), it is unsupervised with respect to already known NLSs. It therefore has the potential to discover new NLS motifs. We apply both tree based and linear GP to the problem. The inclusion of predicted secondary structure in the input does not improve performance. Benchmarking shows that our majority classifiers are competitive with existing tools. The evolved REs are usually "NLS like" and work is underway to analyse these for novelty. %8 5-7 April %Z EvoWorkshops2004, perlGP, grammar (not needed, cf p39?). http://www.sbc.su.se/~maccallr/nucpred/ perl eval(), grammar, stgp, matches(),, pdiv, plog, multiple classifier combination majority vote. 'No crossover is allowed between REs' p38. Removing ineffective code. 'LGP very close to PerlGP' p38. RE matching done in C. cf. \citebrameier:nucpred %@ 3-540-21378-3 %A Karl Hedman %A David Persson %A Per Skoglund %A Dan Wiklund %A Krister Wolff %A Peter Nordin %T Sensing And Direction In Locomotion Learning With A Random Morphology Robot %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 1297 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, evolutionary robotics, poster paper, evolutionary algorithm, random morphology %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-23.pdf %X We describe the first instance in sensing and direction with a learning Random Morphology robot. Using GP, it learns to locomote itself in different directions and by letting different solutions master the robot in different situations it can thus follow an arbitrary path. %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Vilhelm Heiberg %T Learning Bayesian Networks Using a Genetic Algorithm %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 86--97 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %X for learning baysian networks .... intelligent Greedy Search outperforms GA and SA %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A A Geert Heidema %A Jolanda M A Boer %A Nico Nagelkerke %A Edwin C M Mariman %A Daphne L {van der A} %A Edith J M Feskens %T The challenge for genetic epidemiologists: how to analyze large numbers of SNPs in relation to complex diseases %J BMC Genetics %R Commentary %V 7 %N 23 %D 2006 %I BioMed Central Ltd. %K genetic algorithms, genetic programming %U http://www.biomedcentral.com/1471-2156/7/23 %X Genetic epidemiologists have taken the challenge to identify genetic polymorphisms involved in the development of diseases. Many have collected data on large numbers of genetic markers but are not familiar with available methods to assess their association with complex diseases. Statistical methods have been developed for analysing the relation between large numbers of genetic and environmental predictors to disease or disease-related variables in genetic association studies. In this commentary we discuss logistic regression analysis, neural networks, including the parameter decreasing method (PDM) and genetic programming optimised neural networks (GPNN) and several non-parametric methods, which include the set association approach, combinatorial partitioning method (CPM), restricted partitioning method (RPM), multifactor dimensionality reduction (MDR) method and the random forests approach. The relative strengths and weaknesses of these methods are highlighted. Logistic regression and neural networks can handle only a limited number of predictor variables, depending on the number of observations in the dataset. Therefore, they are less useful than the non-parametric methods to approach association studies with large numbers of predictor variables. GPNN on the other hand may be a useful approach to select and model important predictors, but its performance to select the important effects in the presence of large numbers of predictors needs to be examined. Both the set association approach and random forests approach are able to handle a large number of predictors and are useful in reducing these predictors to a subset of predictors with an important contribution to disease. The combinatorial methods give more insight in combination patterns for sets of genetic and/or environmental predictor variables that may be related to the outcome variable. As the non-parametric methods have different strengths and weaknesses we conclude that to approach genetic association studies using the case-control design, the application of a combination of several methods, including the set association approach, MDR and the random forests approach, will likely be a useful strategy to find the important genes and interaction patterns involved in complex diseases. %8 April ~21 %Z Open Access %A Verena Heidrich-Meisner %A Christian Igel %T Neuroevolution strategies for episodic reinforcement learning %J Journal of Algorithms %V 64 %N 4 %D 2009 %P 152--168 %I %K genetic algorithms, genetic programming, Reinforcement learning, Evolution strategy, Covariance matrix adaptation, Partially observable Markov decision process, Direct policy search %U http://www.sciencedirect.com/science/article/B6WH3-4W7RY8J-3/2/22f7075bc25dab10a8ff3714e2fee303 %X Because of their convincing performance, there is a growing interest in using evolutionary algorithms for reinforcement learning. We propose learning of neural network policies by the covariance matrix adaptation evolution strategy (CMA-ES), a randomised variable-metric search algorithm for continuous optimisation. We argue that this approach, which we refer to as CMA Neuroevolution Strategy (CMA-NeuroES), is ideally suited for reinforcement learning, in particular because it is based on ranking policies (and therefore robust against noise), efficiently detects correlations between parameters, and infers a search direction from scalar reinforcement signals. We evaluate the CMA-NeuroES on five different (Markovian and non-Markovian) variants of the common pole balancing problem. The results are compared to those described in a recent study covering several RL algorithms, and the CMA-NeuroES shows the overall best performance. %O Special Issue: Reinforcement Learning %Z compared against CE \citegruau:1996:ceVdeGNN %A Carl Hein %A Alex Meystel %T A genetic technique for robotic trajectory planning %J Telematics and Informatics %V 11 %N 4 %D 1994 %P 351--364 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V1H-48V1Y16-6/2/1a0f7979e649fe0ff30f590d6fc5e0b5 %X There are many multi-stage optimisation problems that are not easily solved through any known direct method when the stages are coupled. For instance, the problem of planning a vehicle's control sequence to negotiate obstacles and reach a goal in minimum time is investigated. The vehicle has a known mass, and the controlling forces have finite limits. A genetic programming technique is developed that finds admissible control trajectories that tend to minimise the vehicle's transit time through the obstacle field. The immediate application is that of a space robot that must rapidly traverse around two or three dimensional structures via application of a rotating thruster or non-rotating on-off thrusters. (An air-bearing floor test-bed for such vehicles is located at the Marshal Space Flight Center in Huntsville, Alabama.) It appears that the developed method is applicable to a general set of optimization problems in which the cost function and the multi-dimensional multi-state system can be any non-linear functions that are continuous in the operating regions. Other applications include: the planning of optimal navigation pathways through a traversability graph, the planning of control input for underwater manoeuvring vehicles which have complex control state-space relationships, the planning of control sequences for milling and manufacturing robots, the planning of control and trajectories for automated delivery vehicles, and the optimisation of control for racing vehicles and athletic training in slalom sports. %A D. Heiss-Czedik %T Is Genetic Programming Dependent on High-level Primitives? %B Artificial Neural Nets and Genetic Algorithms: Proceedings of the International Conference, ICANNGA97 %E George D. Smith and Nigel C. Steele and Rudolf F. Albrecht %D 1997 %I Springer-Verlag %C University of East Anglia, Norwich, UK %K genetic algorithms, genetic programming %O published in 1998 %Z Dorothea Heiss, nee Czedik-Eysenberg http://www.sys.uea.ac.uk/Research/ResGroups/MAG/ICANNGA97/papers_frame.html %@ 3-211-83087-1 %A Terry M. Helm %A Steve W. Painter %A W. Robert Oakes %T A Comparison of Three Optimization Methods for Scheduling Maintenance of High Cost, Long-Lived Capital Assets %B Proceedings of the 2002 Winter Simulation Conference %E E. Yucesan and C.-H. Chen and J. L. Snowdon and J. M. Charnes %V 2 %D 2002 %P 880--1884 %I %K genetic algorithms, genetic programming, constraint handling, financial data processing, investment, minimisation, scheduling, constraint programming, costs, investments, long-lived capital assets, maintenance scheduling, minimization, optimization %U http://www.informs-sim.org/wsc02papers/259.pdf %X A range of minimization methods exist enabling planners to tackle tough scheduling problems. We compare three scheduling techniques representative of old or standard technologies, evolving technologies, and advanced technologies. The problem we address includes the complications of scheduling long-term upgrades and refurbishments essential to maintaining expensive capital assets. We concentrate on the costs of being able to do maintenance work. Using a standard technology as the baseline technique, Constraint Programming (CP) produces a 50-yr maintenance approach that is 31percent less costly. Genetic Programming produces an approach that is 60percent less costly %A Guy Helmer %A Johnny Wong %A Vasant Honavar %A Les Miller %T Feature Selection Using a Genetic Algorithm for Intrusion Detection %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1781 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-737.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Martin Helmer %A Martin Hemberg %T Moving a Snake Robot using Genetic Programming %D 1999 %I %K genetic algorithms, genetic programming %U http://www.dd.chalmers.se/~f96mahe/evcomp.html broken %X We have constructed a snake robot with five servos. Our goal was to make the snake move using an evolutionary algorithm. For fitness we attached a mouse by the tail of the snake. We used the "30-monkeys-in-a-bus" algorithm for selection. It was found possible to develop a forward movement of the snake, however not without problems. One of the biggest problems was to prevent the snake from cheating, which it often did by wagging its tail a lot or by ending in a curled-up position. %O www %8 15 Decemeber %A Thomas Helmuth %A Lee Spector %A Brian Martin %T Size-based tournaments for node selection %B GECCO 2011 Graduate students workshop %E Miguel Nicolau %D 2011 %P 799--802 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X In genetic programming, the reproductive operators of crossover and mutation both require the selection of nodes from the reproducing individuals. Both unbiased random selection and Koza 90/10 mechanisms remain popular, despite their arbitrary natures and a lack of evidence for their effectiveness. It is generally considered problematic to select from all nodes with a uniform distribution, since this causes terminal nodes to be selected most of the time. This can limit the complexity of program fragments that can be exchanged in crossover, and it may also lead to code bloat when leaf nodes are replaced with larger new subtrees during mutation. We present a new node selection method that selects nodes based on a tournament, from which the largest participating subtree is selected. We show this method of size-based tournaments improves performance on three standard test problems with no increases in code bloat as compared to unbiased and Koza 90/10 selection methods. %8 12-16 July %Z Also known as \cite2002095 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Erik Hemberg %A Conor Gilligan %A Michael O'Neill %A Anthony Brabazon %T A Grammatical Genetic Programming Approach to Modularity in Genetic Algorithms %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 1--11 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X The ability of Genetic Programming to scale to problems of increasing difficulty operates on the premise that it is possible to capture regularities that exist in a problem environment by decomposition of the problem into a hierarchy of modules. As computer scientists and more generally as humans we tend to adopt a similar divide-and-conquer strategy in our problem solving. In this paper we consider the adoption of such a strategy for Genetic Algorithms. By adopting a modular representation in a Genetic Algorithm we can make efficiency gains that enable superior scaling characteristics to problems of increasing size. We present a comparison of two modular Genetic Algorithms, one of which is a Grammatical Genetic Programming algorithm, the meta-Grammar Genetic Algorithm (mGGA), which generates binary string sentences instead of traditional GP trees. A number of problems instances are tackled which extend the Checkerboard problem by introducing different kinds of regularity and noise. The results demonstrate some limitations of the modular GA (MGA) representation and how the mGGA can overcome these. The mGGA shows improved scaling when compared the MGA. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Erik Hemberg %A Michael O'Neill %A Anthony Brabazon %T Altering Search Rates of the Meta and Solution Grammars in the mGGA %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 362--373 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Erik Hemberg %A Michael O'Neill %A Anthony Brabazon %T Grammatical Bias and Building Blocks in Meta-Grammar Grammatical Evolution %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming, grammatical evolution %X This paper describes and tests the utility of a meta Grammar approach to Grammatical Evolution (GE). Rather than employing a fixed grammar as is the case with canonical GE, under a meta Grammar approach the grammar that is used to specify the construction of a syntactically correct solution is itself allowed to evolve. The ability to evolve a grammar in the context of GE means that useful bias towards specific structures and solutions can be evolved and directly incorporated into the grammar during a run. This approach facilitates the evolution of modularity and reuse both on structural and symbol levels and consequently could enhance both the scalability of GE and its adaptive potential in dynamic environments. In this paper an analysis of the extent that building block structures created in the grammars are used in the solution is undertaken. It is demonstrated that building block structures are incorporated into the evolving grammars and solutions at a rate higher than would be expected by random search. Furthermore, the results indicate that grammar design can be an important factor in performance. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Erik Hemberg %T An exploration of learning and grammars in grammatical evolution %B GECCO-2009 Graduate student workshop %E Anna I. Esparcia and Ying-ping Chen and Gabriela Ochoa and Ender Ozcan and Marc Schoenauer and Anne Auger and Hans-Georg Beyer and Nikolaus Hansen and Steffen Finck and Raymond Ros and Darrell Whitley and Garnett Wilson and Simon Harding and W. B. Langdon and Man Leung Wong and Laurence D. Merkle and Frank W. Moore and Sevan G. Ficici and William Rand and Rick Riolo and Nawwaf Kharma and William R. Buckley and Julian Miller and Kenneth Stanley and Jaume Bacardit and Will Browne and Jan Drugowitsch and Nicola Beume and Mike Preuss and Stephen L. Smith and Stefano Cagnoni and Jim DeLeo and Alexandru Floares and Aaron Baughman and Steven Gustafson and Maarten Keijzer and Arthur Kordon and Clare Bates Congdon and Laurence D. Merkle and Frank W. Moore %D 2009 %P 2705--2708 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, grammatical evolution %X This paper is concerned with the challenge of learning solutions to problems. The method employed here is a grammar based heuristic, where domain knowledge is encoded in a generative grammar, while evolution drives the update of the population of solutions. Furthermore the method can adapt to the environment by altering the grammar. The implementation consists of the grammar-based Genetic Programming approach of Grammatical Evolution (GE). A number of different constructions of grammars and operators for manipulating the grammars and the evolutionary algorithm are investigated, as well as a meta-grammar GE which allows a more flexible grammar. The results show some benefit of using meta-grammars in GE and re-emphasize the grammar's impact on GE's performance. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2009. ACM Order Number 910092. %A Erik Hemberg %A Nic McPhee %A Michael O'Neill %A Anthony Brabazon %T Pre-, In- and Postfix grammars for Symbolic Regression in Grammatical Evolution %B IEEE Workshop and Summer School on Evolutionary Computing %E T. M. McGinnity %D 2008 %P 18--22 %I %C University of Ulster, Derry, Northern Ireland %K genetic algorithms, genetic programming, Grammatical Evolution %8 18-22 August %Z http://isel.infm.ulst.ac.uk/conference/wssec2008/wssec08.htm %A Erik Hemberg %A Michael O'Neill %A Anthony Brabazon %T An investigation into automatically defined function representations in Grammatical Evolution %B 15th International Conference on Soft Computing, Mendel'09 %E R. Matousek and L. Nolle %D 2009 %I %C Brno, Czech Republic %K genetic algorithms, genetic programming, grammatical evolution %8 24-26 June %Z ID09045 http://www.mendel-conference.org/tmp/ScheduleMendel2009b.pdf Also in electronic form ISSN 1803-3814 %A Erik Anders Pieter Hemberg %T An Exploration of Grammars in Grammatical Evolution %R Ph.D. Thesis %D 2010 %I %I University College Dublin %C Ireland %K genetic algorithms, genetic programming, grammatical evolution %U http://ncra.ucd.ie/papers/exploration_of_grammars_in_grammatical_evolution.pdf %X The grammar in the grammar-based Genetic Programming (GP) approach of Grammatical Evolution (GE) is explored. The GE algorithm solves problems by using a grammar representation and an automated and parallel trial-and-error approach, Evolutionary Computation (EC). The search for solutions in EC is driven by evaluating each solution, selecting the fittest and replacing these into a population of solutions which are modified to further guide the search. Representations have a strong impact on the efficiency of search and by using a generative grammar domain knowledge is encoded into the population of solutions. The grammar in GE biases the search for solutions, and in combination with a linear representation this is what distinguishes GE from other GP-systems. After a review of grammars in EC and a description of GE, several different constructions of grammars and operators for manipulating the grammars and the evolutionary algorithm are studied. The thesis goes on to study a meta-grammar GE, which allows a larger grammar with different bias. By adopting a divide-and-conquer strategy the goal is to investigate how a modular GE approach solves problems of increasing size and in dynamically changing environments. The results show some benefit from using meta-grammars in GE, for the meta-grammar Genetic Algorithm (mGGA) and they re-emphasise the grammar's impact on GE's performance. In addition, GE and meta-grammars are more formally described. The bias, both declarative and search, arising from the use of a Context-Free Grammar representation and the constraints of GE and the mGGA are analysed and their implications are examined. This is done by studying the effects of the mapping and operations on the input, single and multiple changes in input, as well as the preservation of output after a change. Furthermore, a matrix view of a grammar and different suggestions for measurements of grammars are investigated, in order to allow the practitioner to get an alternative view of the mapping process and of how operations work. %8 17 September %A Erik Hemberg %A Lester Ho %A Michael O'Neill %A Holger Claussen %T A symbolic regression approach to manage femtocell coverage using grammatical genetic programming %B 3rd symbolic regression and modeling workshop for GECCO 2011 %E Steven Gustafson and Ekaterina Vladislavleva %D 2011 %P 639--646 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution %X We present a novel application of Grammatical Evolution to the real-world application of femtocell coverage. A symbolic regression approach is adopted in which we wish to uncover an expression to automatically manage the power settings of individual femtocells in a larger femtocell group to optimise the coverage of the network under time varying load. The generation of symbolic expressions is important as it facilitates the analysis of the evolved solutions. Given the multi-objective nature of the problem we hybridise Grammatical Evolution with NSGA-II connected to tabu search. The best evolved solutions have superior power consumption characteristics than a fixed coverage femtocell deployment. %8 12-16 July %Z Also known as \cite2002061 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Martin Hemberg %T GENR8 - A Design Tool for Surface Generation %R M.S. Thesis %D 2001 %I %I Department of Physical Resource Theory %C Chalmers University, Sweden %K genetic algorithms, genetic programming, lindenmayer system, development, grammatical evolution %U http://www.ai.mit.edu/projects/emergentDesign/genr8/main.pdf %X GENR8 is an architect's design tool that generates surfaces. It is powerful and innovative because it fuses expressively powerful universes of growth languages with evolutionary search. Unlike traditional CAD-tools, GENR8 can create new designs and help the user to come up with new ideas. Developed via the API of AliasjWavefront's Maya, it combines 3D map L-systems, that are extended to an abstract physical environment with evolutionary computation. GENR8 uses Grammatical Evolution and a BNF of the grammar to specify the grammar that governs the growth. GENR8 addresses key issues arising from exploiting evolutionary adaption within a creative interactive tool framework. EAs typically adapt `off-line' but GENR8 is designed to sensitively accommodate the nature of the back and forth control exchange between user and tool during on-line evolutionary adaptation. GENR8 addresses how users may interrupt, intervene and then resume an EA tool. It also forgoes interactive subjective design evaluation for computationalized multi-criteria evaluation that permits wider search in shorter time spans. %8 June 29 %Z Master of Science Engineering Physics %A Martin Hemberg %A Una-May O'Reilly %A Peter Nordin %T GENR8 - A Design Tool for Surface Generation %B 2001 Genetic and Evolutionary Computation Conference Late Breaking Papers %E Erik D. Goodman %D 2001 %P 160--167 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming, architecture, Lindenmayer systems, BNF grammar, HEMLS, grammatical evolution, Alias|Wavefront Maya %U http://www.ai.mit.edu/projects/emergentDesign/genr8/lateGecco.pdf %8 9-11 July %Z GECCO-2001LB %A Martin Hemberg %A Una-May O'Reilly %T GENR8 - A Design Tool for Surface Generation %B Graduate Student Workshop %E Conor Ryan %D 2001 %P 413--416 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming %8 7 July %Z GECCO-2001WKS Part of heckendorn:2001:GECCOWKS, see \citehemberg:2001:adtsg, GENR8 %A Martin Hemberg %A Una-May O'Reilly %T GENR8 - Using Grammatical Evolution In A Surface Design Tool %B GECCO 2002: Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference %E Alwyn M. Barry %D 2002 %P 120--123 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York %K genetic algorithms, genetic programming, grammatical evolution %U http://www.ai.mit.edu/projects/emergentDesign/genr8/gecco2002.pdf %8 8 July %Z Bird-of-a-feather Workshops, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of barry:2002:GECCO:workshop %A Martin Hemberg %A Una-May O'Reilly %T Extending Grammatical Evolution to Evolve Digital Surfaces with Genr8 %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 299--308 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming, grammatical evolution %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=299 %X Genr8 is a surface design tool for architects. It uses a grammar-based generative growth model that produces surfaces with an organic quality. Grammatical Evolution is used to help the designer search the universe of possible surfaces. We describe how we have extended Grammatical Evolution, in a general manner, in order to handle the grammar used by Genr8. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 GENR8 http://www.ai.mit.edu/projects/emergentDesign/genr8/euroGPposter.pdf %@ 3-540-21346-5 %A Martin Hemberg %A Una-May O'Reilly %T Using Generative Growth Systems to Design Architectural Form %B Workshop and Tutorial Proceedings Ninth International Conference on the Simulation and Synthesis of Living Systems(Alife XI) %E Mark Bedau and Phil Husbands and Tim Hutton and Sanjeev Kumar and Hideaki Sizuki %D 2004 %P 33--36 %I %C Boston, Massachusetts %K genetic algorithms, genetic programming, gramatical evolution, Genr8, HEMLS, Lindenmayer (L-systems), BNF %U http://www.cs.ucl.ac.uk/staff/S.Kumar/hemberg-oreilly.zip %X Inspired by biological growth, we are using generative systems influenced by simulated environmental factors to create scalable and complex form designs. We describe how a generative system language in combination with simulated physics can crudely mimic biology with respect to parallel, non-linear spatial growth reacting to the environment. We also present a categorization of selected creative design tools in terms of how they address environment, genomic representation, search and development. %O Self-organisation and development in artificial and natural systems workshop. %8 12 September %Z http://www.alife9.org/ ALIFE9 http://www.cs.ucl.ac.uk/staff/S.Kumar/sodans.htm 3D surfaces. Nice (concise) survey of creative design tools (CDT) generative architectural systems. \citebroughton:1999:e3DwlsGPwww Rosenman and John S Gero, GADES, GENRE, The Groningen Twister, Jackson, J. Frazer, MoSS, AgencyGP \citeo'reilly:2001:aagpd, Genr8 \citehemberg:2001:masters %A J. I. {van Hemert} %T Applying Adaptive Evolutionary Algorithms to Hard Problems %R M.S. Thesis Master's thesis %D 1998 %I %I Leiden University %K constraint satisfaction; data mining %U http://www.vanhemert.co.uk/publications/IR-98-19.ps.gz %X Supervised by A.E. Eiben and E. Marchiori %8 31 August %A J. I. {van Hemert} %A M. L. M. Jansen %T An Engineering Approach to Evolutionary Art %R Technical Report TR-01-01 %D 2001 %I %I Leiden University %K genetic algorithms, genetic programming, evolutionary art %U http://www.vanhemert.co.uk/publications/tr01-01.An_Engineering_Approach_to_Evolutionary_Art.ps.gz %X We present a general system that evolves art on the Internet. The system runs on a server which enables it to collect information about its usage world wide; its core uses operators and representations from genetic programming. The output consists of images that are decoded from tree structures. We show how this general system can be used to evolve two types of art: A Mondriaan like art and a type known as mandala. Both types are implemented with the mind of an engineer. %8 31 January %A Jano I. {van Hemert} %A Clarissa {Van Hoyweghen} %A Eduard Lukschandl %A Katja Verbeeck %T A ``Futurist'' approach to dynamic environments %R Technical Report TR-01-02 %D 2001 %I %I Leiden University %K genetic algorithms, genetic programming, dynamic problems, interactive evolution %U http://www.vanhemert.co.uk/publications/tr01-02.A_Futurist_Approach_to_Dynamic_Environments.ps.gz %X We present a general system that evolves art on the Internet. The system runs on a server which enables it to collect information about its usage world wide; its core uses operators and representations from genetic programming. The output consists of images that are decoded from tree structures. We show how this general system can be used to evolve two types of art: A Mondriaan like art and a type known as mandala. Both types are implemented with the mind of an engineer. %8 31 January %A J. I. {van Hemert} %A M. L. M. Jansen %T An Engineering Approach to Evolutionary Art %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 177 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming: Poster, art, abstract, Internet, human induced fitness function, subjective, gene bank, evolutionary art %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d02.pdf %X We present a general system that evolves art on the Internet. The system runs on a server which enables it to collect information about its usage world wide; its core uses operators and representations from genetic programming. We show two types of art that can be evolved using this general system. %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO See also \citetr-01-01 %@ 1-55860-774-9 %A Robert W. Henderson %A Robert Powell %T West Indian Herpetoecology %B Caribbean Amphibians and Reptiles %E Brian I. Crother %D 1999 %P 223--268 %I Academic Press %C San Diego %U http://www.sciencedirect.com/science/article/B87C3-4PN0BJP-K/2/14f280906c919939952ffbddf6b96c6c %Z Not on GP %A S. Hengpraprohm %A P. Chongstitvatana %T Selective Crossover in Genetic Programming %B ISCIT International Symposium on Communications and Information Technologies %D 2001 %I %C ChiangMai Orchid, ChiangMai Thailand %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/536164.html %X Performance of Genetic Programming depends its genetic operators, especially the crossover operator. The simple crossover randomly swaps subtrees of the parents. The "good" subtree can be destroyed by an inappropriate choice of the crossover point. This work proposes a crossover operator that identifies a good subtree by measuring its impact on the fitness value and recombines good subtrees from parents. The proposed operator, called selective crossover, has been tested on two problems with satisfactory results. %O The Pennsylvania State University CiteSeer Archives %8 14-16 November %Z http://www.ecti.or.th/conferences/ISCIT/ Chulalongkorn University, Thailand %A S. Hengpraprohm %A P. Chongstitvatana %T Selecting Informative Genes from Microarray Data for Cancer Classification with Genetic Programming Classifier Using K-Means Clustering and SNR Ranking %B Proceedings of the 2007 International Conference Frontiers in the Convergence of Bioscience and Information Technologies (FBIT 2007) %D 2007 %P 211--218 %I IEEE Press %C Jeju Island, Korea %K genetic algorithms, genetic programming %U http://www.computer.org/portal/web/csdl/doi/10.1109/FBIT.2007.84 %X This paper presents a method for selecting informative features using K-Means clustering and SNR ranking. The performance of the proposed method was tested on cancer classification problems. Genetic Programming is employed as a classifier. The experimental results indicate that the proposed method yields higher accuracy than using the SNR ranking alone and higher than using all of the genes in classification. The clustering step assures that the selected genes have low redundancy, hence the classifier can exploit these features to obtain better performance. %8 October 11-13 %Z DOI broken 9 May 2010 Dept. of Comput. Eng., Chulalongkorn Univ., Chulalongkorn %A Supoj Hengpraprohm %A Prabhas Chongstitvatana %T A Genetic Programming Ensemble Approach to Cancer Microarray Data Classification %B 3rd International Conference on Innovative Computing Information and Control, ICICIC '08 %D 2008 %P 340--340 %I %C Dalian, Liaoning China %K genetic algorithms, genetic programming, K-means clustering, cancer microarray data classification, ensemble approach, evolutionary algorithm, feature selection, machine learning, cancer, feature extraction, learning (artificial intelligence), medical computing, pattern classification, pattern clustering %U http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4603529 %X This paper presents a method for building an ensemble of classifiers for cancer microarray data. The proposed method exploits the advantage of a clustering technique, namely K-means clustering, combined with a feature selection technique, namely SNR feature selection. An evolutionary algorithm, namely Genetic Programming, is used to construct a number of classifiers which are assembled into an ensemble. The performance of the proposed method was tested on six cancer microarray data sets. The experimental results indicate that the proposed method yields a good prediction accuracy with a small standard deviation. %8 June 18- June 20 %Z Also known as \cite4603529 %A Kenneth Hennessy %A Michael G. Madden %A Jennifer Conroy %A Alan G. Ryder %T An improved genetic programming technique for the classification of Raman spectra %J Knowledge Based Systems %V 18 %N 4-5 %D 2005 %P 217--224 %I %K genetic algorithms, genetic programming, Machine learning, Neural networks, Spectroscopy, Raman %X The aim of this study is to evaluate the effectiveness of genetic programming relative to that of more commonly-used methods for the identification of components within mixtures of materials using Raman spectroscopy. A key contribution of the genetic programming technique proposed in this research is that it explicitly aims to optimise the certainty levels associated with discovered rules, so as to minimize the chance of misclassification of future samples. %O AI-2004, Cambridge, England, 13th-15th December 2004 %8 August %A Kelvin C. Henry %T Exploring Cellular Automata Using a Two-Dimensional Genetic Algorithm %B Genetic Algorithms at Stanford 1994 %E John R. Koza %D 1994 %P 57--66 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, life, GENESIS %8 Decemeber %Z GA generates rules for Cellular Automata aimming to select those that support proporgating structures. Life used as comparison. This volume contains 20 papers written and submitted by students describing their term projects for the course "Genetic Algorithms and Genetic Programming" (Computer Science 426) at Stanford University offered during the fall quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs426.html %@ 0-18-187263-3 %A Almir Heralic %A Krister Wolff %A Mattias Wahde %T Central Pattern Generators for Gait Generation in Bipedal Robots %B Humanoid Robots: New Developments %E Armando Carlos de Pina Filho %D 2007 %P 285--304 %I I-Tech Education and Publishing %C Vienna, Austria %K genetic algorithms, genetic programming %U http://www.intechopen.com/articles/show/title/central_pattern_generators_for_gait_generation_in_bipedal_robots %X An obvious problem confronting humanoid robotics is the generation of stable and efficient gaits. Whereas wheeled robots normally are statically balanced and remain upright regardless of the torques applied to the wheels, a bipedal robot must be actively balanced, particularly if it is to execute a human-like, dynamic gait. The success of gait generation methods based on classical control theory, such as the zero-moment point (ZMP) method (Takanishi et al., 1985), relies on the calculation of reference trajectories for the robot to follow. In the ZMP method, control torques are generated in order to keep the zero-moment point within the convex hull of the support area defined by the feet. When the robot is moving in a well-known environment, the ZMP method certainly works well. However, when the robot finds itself in a dynamically changing real-world environment, it will encounter unexpected situations that cannot be accounted for in advance. Hence, reference trajectories can rarely be specified under such circumstances. In order to address this problem, alternative, biologically inspired control methods have been proposed, which do not require the specification of reference trajectories. The aim of this chapter is to describe one such method, based on central pattern generators (CPGs), for control of bipedal robots. %O 17 %O Invited book chapter %8 June %A German Hernandez %A Jerome A. Goldstein %A Fernando Niao %T Stochastic Differential Model for Evolutionary Algorithms over Continuous Spaces %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 863--870 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Julio Cesar Hernandez %A Andre Seznec %A Pedro Isasi %T On the design of state-of-the-art pseudorandom number generators by means of genetic programming %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 1510--1516 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Evolutionary Computation in Cryptology and Computer Security, cellular automata, fitness function, pseudorandom number generators, cellular automata, random number generation %X The design of pseudorandom number generators by means of evolutionary computation is a classical problem. To day, it has been mostly and better accomplished by means of cellular automata and not many proposals, inside or outside this paradigm, could claim to be both robust (passing many statistical tests, including the most demanding ones) and fast, as is the case of the proposal we present. Furthermore, we use a radically new approach, where our fitness function is not at all based in any measure of randomness, as is frequently the case in the literature, but of non-linearity. Efficiency is assured by using only very efficient operators, and by limiting the number of terminals in the Genetic Programming implementation. %8 20-23 June %Z PRNG. Also known as \cite1331075. CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Arturo Hernandez-Aguirre %A Bill P. Buckles %A Carlos A. Coello-Coello %T Gate-level Synthesis of Boolean Functions using Binary Multiplexers and Genetic Programming %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 675--682 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, genetic programming, hybrid systems %U http://citeseer.ist.psu.edu/309980.html %X This paper presents a genetic programming approach for the synthesis of logic functions by means of multiplexers. The approach uses the 1-control line multiplexer as the only design unit. Any logic function (defined by a truth table) can be produced through the replication of this single unit. Our fitness function works in two stages: first, it finds feasible solutions, and then it concentrates on the minimization of the circuit. The proposed approach does not require any knowledge from the application domain. %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Julio C. Hernandez-Castro %A Juan M. Estevez-Tapiador %A Arturo Ribagorda-Garnacho %A Benjamin Ramos-Alvarez %T Wheedham: An Automatically Designed Block Cipher by means of Genetic Programming %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 499--506 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X we present a general scheme for the design of block ciphers by means of Genetic Programming. In this vein, we try to evolve highly nonlinear and efficient functions to be used for the key expansion and the F-function of a Feistel network. Following this scheme, we propose a new block cipher design called Wheedham, that operates on 512 bit blocks and keys of 256 bits, of which we offer its C code (directly translated from the GP Trees) and some preliminary security results. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Shany Hershkovitz %A Sioma Baltianski %A Yoed Tsur %T Nb-Doped Barium Titanate: Concentration-Properties Relations %B 9th Biennial Conference on Engineering Systems Design and Analysis (ESDA2008) %V 1 %D 2008 %P 499--504 %I ASME %C Haifa, Israel %K genetic algorithms, genetic programming %X Nb doped barium titanate (BT) experiences unique phenomena over a range of dopant concentrations. One important phenomenon is the resistivity behaviour as a function of donor concentration. The role of the grains and the grain boundaries in this system is not fully established yet. There are diverse opinions on this subject, since this system is usually only in partial equilibrium and hence very complex. We examine the system using Impedance Spectroscopy (IS). Two new analysis methods for IS based on evolutionary programming techniques, which are inspired by biological evolution, have been developed in our lab. Those evolutionary programming techniques are called Genetic Programming (GP) and Genetic Algorithm (GA). This is an approach to solve (or in the case of GA suggest solution for) such ill-posed inverse problems. By implementation and improvement of the use of those techniques for analysing IS results, we believe that the role of the grains and the grain boundaries can be separated and the physical processes occur can be analysed. %8 July 7-9 %Z Technion-Israel Institute of Technology, Haifa, Israel %A Shany Hershkovitz %A Sioma Baltianski %A Yoed Tsur %T Harnessing evolutionary programming for impedance spectroscopy analysis: A case study of mixed ionic-electronic conductors %J Solid State Ionics %V 188 %N 1 %D 2011 %P 104--109 %I %K genetic algorithms, genetic programming, Impedance spectroscopy, Warburg elements, Parametric analysis %U http://www.sciencedirect.com/science/article/B6TY4-51D5RFW-2/2/78396a47420bfca2e3d664e88b21c461 %X A modified Genetic Programming (GP) method has been developed for the analysis of impedance spectroscopy data. It gives a functional form of the distribution function of relaxation times (DFRT) in the sample. The evolution force is composed of lowering the discrepancy between the model's prediction and the measured data, while keeping the model simple in terms of the number of free parameters. The DFRT that the program seeks for has the form of a peak or a sum of several peaks. All the peaks are known mathematical functions (e.g., Gaussians). The user can let the program search for many types of peaks or to limit the search. Finding a functional form of the underlying DFRT has two main assets. (a) DFRT is unique and (b) a functional form makes it possible to develop a physical model and compare it to the function. In addition, if more than one peak is present and each peak can be related to a different phenomenon, the peaks can be directly separated for further analysis. The analysis method is demonstrated using synthetic data as well as experimental data of Gd0.1Ce0.9O1.95 (GDC). %O 9th International Symposium on Systems with Fast Ionic Transport %A Javier Hervas %A Paul L. Rosin %T Image Thresholding For Landslide Detection By Genetic Programming %B Proceedings of the First International Workshop on Multitemporal Remote Sensing Images %E Lorenzo Bruzzone and Paul Smits %D 2001 %I World Scientific Publishing %C University of Trento, Italy %K genetic algorithms, genetic programming %8 13-14 September %Z see also \citeoai:CiteSeerPSU:555070 %@ 981-02-4955-1 %A Javier Hervas %A Paul L. Rosin %T Image Thresholding For Landslide Detection By Genetic Programming %D 2003 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/555070.html %X This paper describes an approach to image thresholding that combines various multiscale and morphological features, including texture, shape and edge filtering, by using genetic programming, to detect the presence of landslides and their active sectors in change detected multitemporal aerial images %O The Pennsylvania State University CiteSeer Archives %8 January ~02 %Z see also \citehervas:2001:MTRSI http://www.worldscibooks.com/compsci/4997.html %A Magnus Lie Hetland %A Pal Saetrom %T Temporal Rule Discovery using Genetic Programming and Specialized Hardware %B Proceedings of the 4th International Conference on Recent Advances in Soft Computing %E Ahmad Lotfi and Jon Garibaldi and Robert John %D 2002 %P 182--188 %I The Nottingham Trent University Nottingham, United Kingdom %C Nottingham, United Kingdom %K genetic algorithms, genetic programming, Time series, sequence mining, rule discovery, pattern matching hardware %U http://citeseer.ist.psu.edu/549830.html %X Discovering association rules is a well-established problem in the field of data mining, with many existing solutions. In later years, several methods have been proposed for mining rules from sequential and temporal data. This paper presents a novel technique based on genetic programming and specialized pattern matching hardware. The advantages of this method are its exibility and adaptability, and its ability to produce intelligible rules of considerable complexity. %8 12-13 Decemeber %Z RASC http://www.rasc2002.info/ See also \citehetland:2005:ML %@ 1-84233-076-4 %A Magnus Lie Hetland %A Pal Saetrom %T Evolutionary Rule Mining in Time Series Databases %J Machine Learning %V 58 %N 2-3 %D 2005 %P 107--125 %I %K genetic algorithms, genetic programming, sequence mining, knowledge discovery, time series, specialised hardware %X Data mining in the form of rule discovery is a growing field of investigation. A recent addition to this field is the use of evolutionary algorithms in the mining process. While this has been used extensively in the traditional mining of relational databases, it has hardly, if at all, been used in mining sequences and time series. In this paper we describe our method for evolutionary sequence mining, using a specialized piece of hardware for rule evaluation, and show how the method can be applied to several different mining tasks, such as supervised sequence prediction, unsupervised mining of interesting rules, discovering connections between separate time series, and investigating tradeoffs between contradictory objectives by using multiobjective evolution. %8 February %A Adam Hewgill %T COSC 4P77 Final Project Improvements to lilgp Genetic Programming System %I %K genetic algorithms, genetic programming %U http://www.cosc.brocku.ca/Offerings/5P71/bstlilgp/bstlilgp_unix/lilgp%20Improvments.pdf %O www %O Brock Strongly Typed lilgp %Z bstlilgp-0.5.0 http://www.cosc.brocku.ca/Offerings/5P71/bstlilgp/bstlilgp_unix/bstlilgp-0.5.0.zip %A Adam Hewgill %T Real-Time Competitive Evolutionary Computation %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 228--232 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming, alife %U http://www.cosc.brocku.ca/files/downloads/research/cs0217.pdf %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp lil-gp used to evolve brains for robot fish in simulated aquarium %A Adam Hewgill %A Brian J. Ross %T Procedural 3D Texture Synthesis Using Genetic Programming %R Technical Report CS-03-06 %D 2003 %I %I Brock University, Department of Computer Science %C St. Catharines, Ontario, Canada L2S 3A1 %K genetic algorithms, genetic programming, procedural textures, evolution %U http://citeseer.ist.psu.edu/559621.html %X The automatic synthesis of procedural textures for 3D surfaces using genetic programming is investigated. Genetic algorithms employ a search strategy inspired by Darwinian natural evolution. Genetic programming uses genetic algorithms on tree structures, which are interpretable as computer programs or mathematical formulae. We use a texture generation language as a target language for genetic programming, and then use it to evolve textures having particular characteristics of interest. The texture generation language used here includes operators useful for texture creation, for example, mathematical operators, and colour and noise functions. In order to be practical for 3D model rendering, the language includes primitives that access surface information for the point being rendered, such as coordinates values, normal vectors, and surface gradients. A variety of experiments successfully generated procedural textures that displayed visual characteristics similar to the target textures used during training. %8 April 2003 %Z see also \citehewgill:2004:CG %A Adam Hewgill %A Brian J. Ross %T The Evolution of 3D Procedural Textures %B Genetic and Evolutionary Computation Conference Late Breaking Papers %E Bart Rylander %D 2003 %P 146--147 %I %C Chicago, USA %K genetic algorithms, genetic programming, STGP %U http://adamhewgill.com/research/gen3d_LBP.pdf %8 12 July %Z GECCO-2003LB, lilgp %A Adam Hewgill %A Brian J. Ross %T Procedural 3D Texture Synthesis Using Genetic Programming %J Computers and Graphics %V 28 %N 4 %D 2004 %P 569--584 %I %K genetic algorithms, genetic programming, Procedural textures, Evolution, grammar BNF %U http://www.sciencedirect.com/science/article/B6TYG-4CS4FCT-1/2/b8a5d381a1371ba6545d194a470dfa89 %X The automatic synthesis of procedural textures for 3D surfaces using genetic programming is investigated. Genetic algorithms employ a search strategy inspired by Darwinian natural evolution. Genetic programming uses genetic algorithms on tree structures, which are interpretable as computer programs or mathematical formulae. We define a texture generation language in the genetic programming system, which is then used to evolve textures having particular characteristics of interest. The texture generation language used here includes operators useful for texture creation, for example, mathematical operators, colour functions and noise functions. In order to be practical for 3D model rendering, the language includes primitives that access surface information for the point being rendered, such as coordinates values, normal vectors, and surface gradients. A variety of experiments successfully generated procedural textures that displayed visual characteristics similar to the target textures used during training. %8 August %Z \citehewgill:2003:06 is prelimary version. lilgp. Ten runs in parallel on 16-CPU Silicon Graphics Origin 2000 server. Fig 9 Woman's clothing training points %A William R. Hewlett %T Reynolds Numbers: Using Genetic Programming and Vite to find Formulas to Describe Organizations %B Genetic Algorithms and Genetic Programming at Stanford 1998 %E John R. Koza %D 1998 %P 20--28 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1998:GAGPs %@ 0-18-212568-8 %A M. I. Heywood %A A. N. Zincir-Heywood %T Register Based Genetic Programming on FPGA Computing Platforms %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 44--59 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://users.cs.dal.ca/~mheywood/X-files/Publications/EuroGP-2k0.pdf %X The use of FPGA based custom computing platforms is proposed for implementing linearly structured Genetic Programs. Such a context enables consideration of micro architectural and instruction design issues not normally possible when using classical Von Neumann machines. More importantly, the desirability of minimising memory management overheads results in the imposition of additional constraints to the crossover operator. Specifically, individuals are described in terms of the number of pages and page length, where the page length is common across individuals of the population. Pairwise crossover therefore results in the swapping of equal length pages, hence minimising memory overheads. Simulation of the approach demonstrates that the method warrants further study. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP http://users.cs.dal.ca/~mheywood/X-files/Publications/EuroGP-2k0.pdf has additional revisions. %@ 3-540-67339-3 %A M. I. Heywood %A A. N. Zincir-Heywood %T Page-based linear genetic programming %B Systems, Man, and Cybernetics, 2000 IEEE International Conference %V 5 %D 2000 %P 3823--3828 %I %C IEEE Press %K genetic algorithms, genetic programming, page-based linear genetic programming, evolutionary computation, computational overheads, fitness of individuals, crossover operator, equal length code fragments, register-machine, a priori internal register external output definitions %U http://ieeexplore.ieee.org/iel5/7099/19140/00886606.pdf?isNumber=19140 %X Genetic programming arguably represents the most general form of evolutionary computation. However, such generality is not without significant computational overheads. Particularly, the cost of evaluating the fitness of individuals in any form of evolutionary computation represents the single most significant computational bottleneck. A less widely acknowledged computational overhead in GP involves the implementation of the crossover operator. To this end a page-based definition of individuals is used to restrict crossover to equal length code fragments. Moreover, by using a register-machine context, the significance of a priori internal register external output definitions is emphasized. %8 8-11 October %@ 0-7803-6583-6 %A M. I. Heywood %A A. N. Zincir-Heywood %T Dynamic Page Based Crossover in Linear Genetic Programming %J IEEE Transactions on Systems, Man, and Cybernetics: Part B - Cybernetics %V 32 %N 3 %D 2002 %P 380--388 %I %K genetic algorithms, genetic programming, linear genetic programming %X Page-based Linear Genetic Programming (GP) is proposed in which individuals are described in terms of a number of pages. Pages are expressed in terms of a fixed number of instructions, constant for all individuals in the population. Pairwise crossover results in the swapping of single pages, thus individuals are of a fixed number of instructions. Head-to-head comparison with Tree structured GP and block-based Linear GP indicates that the page-based approach evolves succinct solutions without penalizing generalization ability. %8 June %A H. G. Hiden %A M. J. Willis %A P. Turner %A M. T. Tham %A G. A. Montague %T Non-linear Principal Components Analysis Using Genetic Programming %R Technical Report %D 1996 %I %I Chemical Engineering, Newcastle University %C UK %K genetic algorithms, genetic programming %X The recent explosion of low-cost computing power and information storage has brought with it a corresponding mushrooming in the amount of data on almost any subject conceivable that is available. The philosophy that you cant have enough information seems to have been applied to every situation with great enthusiasm. By adopting such an approach, much useful data can be gathered, however it is all too frequently swamped by irrelevant information. The distinction must be made between useful information and information for the sake of having it. The chemical industry also has not been immune to the data collection bug. The equipment required to collect, process and store data is more affordable than ever, a fact which the designers of chemical processes are beginning to exploit. Unfortunately, this data is not particularly useful on its own. It is very easy to collect data, but difficult to analyse it productively. It is this situation that has spawned a wide variety of data analysis tools, the objective of which is to determine underlying relationships and structures within large data sets. %O Extended Abstract, ICANNGA '97, Norwich, UK %Z MSword postscript not compatible with unix. %A Hugo Hiden %A Mark Willis %A Ben McKay %A Gary Montague %T Non-Linear And Direction Dependent Dynamic Modelling Using Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 168--173 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/hiden_1997_ndddmGP.pdf %8 13-16 July %Z GP-97 %A Hugo Hiden %A Mark Willis %A Ming Tham %A Paul Turner %A Gary Montague %T Non-Linear Principal Components Analysis using Genetic Programming %B Second International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, GALESIA %E Ali Zalzala %D 1997 %P 302--307 %I Institution of Electrical Engineers Savoy Place, London WC2R 0BL, UK %C University of Strathclyde, Glasgow, UK %K genetic algorithms, genetic programming %U http://scitation.aip.org/getpdf/servlet/GetPDFServlet?filetype=pdf&id=IEECPS0019970CP446000302000001&idtype=cvips&prog=normal %X Principal Components Analysis (PCA) is a standard statistical technique, which is frequently employed in the analysis of large highly correlated data-sets. As it stands, PCA is a linear technique which can limit its relevance to the highly non-linear systems frequently encountered in the chemical process industries. Several attempts to extend linear PCA to cover non-linear data sets have been made, and will be briefly reviewed in this paper. We propose a symbolically oriented technique for non-linear PCA, which is based on the Genetic Programming (GP) paradigm. Its applicability will be demonstrated using two simple non-linear systems and industrial data collected from a distillation column. It is suggested that the use of the GP based non-linear PCA algorithm achieves the objectives of non-linear PCA, while giving high a degree of structural parsimony. %8 1-4 September %Z GALESIA'97 see also \citehiden:1999:CCE %@ 0-85296-693-8 %A H. G. Hiden %A M. J. Willis %A G. A. Montague %T Using Genetic Programming to Develop Non-Linear Dynamic Models of Chemical Process Systems %B IChemE Jubilee Research Event %V 2 %D 1997 %P 789--792 %I %I Institute of Chemical Engineers %C Nottingham, UK %K genetic algorithms, genetic programming %8 8-9 April %Z Comparison of GP with feedforward ANN and finite Impulse response model %A Hugo Hiden %A Ben McKay %A Mark Willis %A Gary Montague %T Non-Linear Partial Least Squares using Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 128--133 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A H. G. Hiden %A M. J. Willis %A M. T. Tham %A G. A. Montague %T Non-linear principal components analysis using genetic programming %J Computers and Chemical Engineering %V 23 %N 3 %D 1999 %P 413--425 %I %K genetic algorithms, genetic programming, data analysis, multivariate statistics, statistical methods, data reduction, mathematical programming, distillation columns, nonlinear systems, chemical operations, chemical plants, principal component analysis, multivariate statistics %X Principal components analysis (PCA) is a standard statistical technique, which is frequently employed in the analysis of large highly correlated data sets. As it stands, PCA is a linear technique which can limit its relevance to the non-linear systems frequently encountered in the chemical process industries. Several attempts to extend linear PCA to cover non-linear data sets have been made, and will be briefly reviewed in this paper. We propose a symbolically oriented technique for non-linear PCA, which is based on the genetic programming (GP) paradigm. Its applicability will be demonstrated using two simple non-linear systems and data collected from an industrial distillation column. %8 28 February %Z Matlab, Maple, pop=60 %A Hugo George Hiden %T Data-based modelling using genetic programming %R Ph.D. Thesis %D 1998 %I %I University of Newcastle upon Tyne %K genetic algorithms, genetic programming %Z Ming Tham - I don't think the thesis is online. %A Tetsuya Higuchi %A Hitoshi Iba %A Bernard Manderick %T Applying Evolvable Hardware to Autonomous Agents %B Parallel Problem Solving from Nature III %S LNCS %E Yuval Davidor and Hans-Paul Schwefel and Reinhard M\"anner %V 866 %D 1994 %P 524--533 %I Springer-Verlag Berlin, Germany %C Jerusalem %K genetic algorithms, reinforcement learning, Evovable Hardware %U http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-58484-6 %X In this paper, we describe a parallel processing architecture for Evolvable Hardware (EHW) which changes its own hardware structure in order to adapt to the environment in which it is embedded. This adaptation process is a combination of genetic learning with reinforcement learning. As an example of EHW applications, the arbitration in behaviour-based robot is discussed. Our goal by implementing adaptation in hardware is to produce a flexible and fault-tolerant architecture which responds in real-time to a changing environment. %8 9-14 October %Z Describes software reconfigurable logic device which changes its own hardware to adapt to its environment. PPSN3 %@ 3-540-58484-6 %A Tomofumi Hikage %A Hitoshi Hemmi %A Katsunori Shimohara %T Comparison of Evolutionary Methods for Smoother Evolution %B Proceedings of the Second International Conference on Evolvable Systems: From Biology to Hardware (ICES 98) %S LNCS %E Moshe Sipper and Daniel Mange and Andres Perez-Uribe %V 1478 %D 1998 %P 115--124 %I Springer Verlag Berlin %C Lausanne, Switzerland %K genetic algorithms, genetic programming, HDL %U http://link.springer.de/link/service/series/0558/papers/1478/14780115.pdf %X Hardware evolution methodologies come into their own in the construction of real-time adaptive systems. The technological requirements for such systems are not only high-speed evolution, but also steady and smooth evolution. This paper shows that the Progressive Evolution Model (PEM) and Diploid chromosomes contribute toward satisfying these requirements in the hardware evolutionary system AdAM (Adaptive Architecture Methodology). Simulations of an artificial ant problem using four combinations of two wets of variables - PEM vs. non-PEM, and Diploid AdAM vs. Haploid AdAM - show that the Diploid-PEM combination overwhelms the others. %8 23-25 September %Z ICES98 Chromosome is parse-tree for SFL (HDL). Simulation. Dominace recessive tags in trees. Ant is _assumed_ to be able to solve problem entirely from its current sensor readings, ie no memory %@ 3-540-64954-9 %A Torsten Hildebrandt %A Jens Heger %A Bernd Scholz-Reiter %T Towards improved dispatching rules for complex shop floor scenarios: a genetic programming approach %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 257--264 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, Combinatorial optimization and metaheuristics %X Developing dispatching rules for manufacturing systems is a process, which is time- and cost-consuming. Since there is no good general rule for different scenarios and objectives automatic rule search mechanism are investigated. In this paper an approach using Genetic Programming (GP) is presented. The priority rules generated by GP are evaluated on dynamic job shop scenarios from literature and compared with manually developed rules yielding very promising results also interesting for Simulation Optimisation in general. %8 7-11 July %Z hyperheuristic Also known as \cite1830530 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A James A. Hilder %A Andy M. Tyrrell %T An evolutionary platform for developing next-generation electronic circuits %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2007) %E Peter A. N. Bosman %D 2007 %P 2483--2488 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, EHW, analogue circuit design, genetic algorithms, SPICE %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2483.pdf %X In this paper, a new method for evolving simple electronic circuits is discussed, with the aim of improving the reliability and performance of basic circuit blocks. Next-generation CMOS device models will be used in the simulation of circuits. Circuits are mapped to a grid layout which reflects the appearance of conventional schematic blocks. The performance of the system at designing passive lowpass filters is discussed, with an outline given of the intended future steps, towards the goal of integrating sub 100 nm MOSFET models into the circuits. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A James A. Hilder %A James Alfred Walker %A Andy M. Tyrrell %T Designing variability tolerant logic using evolutionary algorithms %B Research in Microelectronics and Electronics, PRIME 2009. Ph.D. %D 2009 %P 184--187 %I %K genetic algorithms, genetic programming, cartesian genetic programming, EHW, block-level designs, evolutionary algorithms, intrinsic variability, logic gates, robust logic circuit topology, variability tolerant logic, circuit optimisation, evolutionary computation, integrated circuit design, logic design %X This paper describes an approach to create novel, robust logic-circuit topologies, using several evolution-inspired techniques over a number of design stages. A library of 2-input logic gates are evolved and optimised for tolerance to the effects of intrinsic variability. Block-level designs are evolved using evolutionary methods (CGP). A method of selecting the optimal gates from the library to fit into the block-level designs to create variability-tolerant circuits is also proposed. %8 12-17 July %Z Also known as \cite5201345 %A James Hilder %A James A. Walker %A Andy Tyrrell %T Use of a multi-objective fitness function to improve cartesian genetic programming circuits %B 2010 NASA/ESA Conference on Adaptive Hardware and Systems (AHS) %D 2010 %P 179--185 %I %K genetic algorithms, genetic programming, cartesian genetic programming %X This paper describes an approach of using a multi-objective fitness function to improve the performance of digital circuits evolved using CGP. Circuits are initially evolved for correct functionality using conventional CGP before the NSGA-II algorithm is used to extract circuits which are more efficient in terms of design complexity and delay. This approach is used to evolve typical digital-system building block circuits with results compared to standard-CGP, other evolutionary methods and conventional designs. %8 15-18 June %Z Hex to 7-Segment Display Driver. Also known as \cite5546262 %A David J. Hill %A Barbara S. Minsker %A Albert J. Valocchi %A Vladan Babovic %A Maarten Keijzer %T Upscaling models of solute transport in porous media through genetic programming %J Journal of Hydroinformatics %V 9 %N 4 %D 2007 %P 251--266 %I IWA Publishing %K genetic algorithms, genetic programming, data-driven modeling, knowledge discovery, solute transport %U http://www.iwaponline.com/jh/009/0251/0090251.pdf %X Due to the considerable computational demands of modeling solute transport in heterogeneous porous media, there is a need for upscaled models that do not require explicit resolution of the small-scale heterogeneity. This study investigates the development of upscaled solute transport models using genetic programming (GP), a domain-independent modelling tool that searches the space of mathematical equations for one or more equations that describe a set of training data. An upscaling methodology is developed that facilitates both the GP search and the implementation of the resulting models. A case study is performed that demonstrates this methodology by developing vertically averaged equations of solute transport in perfectly stratified aquifers. The solute flux models developed for the case study were analysed for parsimony and physical meaning, resulting in an up scaled model of the enhanced spreading of the solute plume, due to aquifer heterogeneity, as a process that changes from predominantly advective to Fickian. This case study not only demonstrates the use and efficacy of GP as a tool for developing upscaled solute transport models, but it also provides insight into how to approach more realistic multi-dimensional problems with this methodology. %Z Synthetic aquifers, ALP, p264 'GP.. produce mathematical models that researchers can understand.' %A David J. Hill %T Data Mining Approaches to Complex Environmental Problems %R Ph.D. Thesis %D 2007 %I %I Environmental Engineering in Civil Engineering, University of Illinois at Urbana-Champaign %C Urbana, Illinois, USA %K genetic algorithms, genetic programming %U http://gaia.rutgers.edu/docs/HillDissertation.pdf %X Understanding and predicting the behaviour of large-scale environmental systems is necessary for addressing many challenging problems of environmental interest. Unfortunately, the challenge of scaling predictive models, as well as the difficulty of parametrise these models, makes it difficult to apply them to large-scale systems. This research addresses these issues through the use of data mining. Specifically, this dissertation addresses two problems: upscaling models of solute transport in porous media and detecting anomalies in streaming environmental data. Up scaling refers to the creation of models that do not need to explicitly resolve all scales of system heterogeneity. Upscaled models require significantly fewer computational resources than do models that resolve small-scale heterogeneity. This research develops an upscaling method based on genetic programming (GP), which facilitates both the GP search and the implementation of the resulting models, and demonstrates its use and efficacy through a case study. Anomaly detection is the task of identifying data that deviate from historical patterns. It has many practical applications, such as data quality assurance and control (QA/QC), focused data collection, and event detection. The second portion of this dissertation develops a suite of data-driven anomaly detection methods, based on autoregressive datadriven models (e.g. artificial neural networks) and dynamic Bayesian network (DBN) models of the sensor data stream. All of the developed methods perform fast, incremental evaluation of data as it becomes available; scale to large quantities of data; and require no a priori information, regarding process variables or types of anomalies that may be encountered. Furthermore, the methods can be easily deployed on large heterogeneous sensor networks. The anomaly detection methods are then applied to a sensor network located in Corpus Christi Bay, Texas, and their abilities to identify both real and synthetic anomalies in meteorological data are compared. Results of these case studies indicate that DBN-based detectors, using either robust Kalman filtering or Rao-Blackwellized particle filtering, are most suitable for the Corpus Christi meteorological data. %8 23 July %A Seamus Hill %A Colm O'Riordan %T A Genetic Algorithm with a multi-layered Genotype-Phenotype Mapping %B Proceedings of the International Conference on Evolutionary Computation (ICEC 2010) %E Agostinho Rosa %D 2010 %I %C Valencia, Spain %K genetic algorithms %X n this paper we investigate the introduction of a multiple-layer genotype-phenotype mapping to a Genetic Algorithm (GA) which attempts to mimic more closely, the effects of nature. The motivation for introducing multiple-layers into the genotype-phenotype mapping is to create a many-to-one genotype-phenotype mapping. The paper compares a traditional GA with a GA containing a multi-layered genotype-phenotype mapping using a number of well understood problems in an attempt to illustrate the potential benefits of including the multilayered mapping. Initial findings suggest that the multi-layered mapping between the genotype-phenotype used in conjunction with a binary representation outperforms existing traditional GA approaches on well known problems, while still allowing the use well understood genetic operators. %8 24-26 October %Z GP? http://www.icec.ijcci.org/ICEC2010/home.asp http://www.ecta.ijcci.org/Abstracts/2010/ICEC_2010_Abstracts.htm %A Seamus Hill %A Colm O'Riordan %T Examining the use of a Non-Trivial Fixed Genotype-Phenotype Mapping in Genetic Algorithms to Induce Phenotypic Variability over Deceptive Uncertain Landscapes %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 1403--1410 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, Representation and operators %X In nature, living organisms can be viewed as the product of their genotype-phenotype mapping (GP-map). This paper presents a GP-map loosely based on the biological phenomena of transcription and translation, to create a multi-layered GP-map which increases the level of phenotypic variability. The aim of the paper is to examine through the use of a fixed non-trivial GP-map, the impact of increased phenotypic variability, on search over a set of deceptive landscapes. The GP-map allows for a non-injective genotype-phenotype relationship, and the phenotypic variability of a number of phenotypes, introduced by the GP-map, are advanced from the genotypes used to encode them through a basic interpretation of transcription and translation. We attempt to analyse the level of variability by measuring diversity, both at a genotypic and phenotypic level. The multi-layered GP-map is incorporated into a Genetic Algorithm, the multi-layered mapping GA (MMGA), and runs over a number of GA-Hard landscapes. Initial empirical results appear to indicate that over deceptive landscapes, as the level of problem difficulty increases, so too does the benefit of using the proposed GP-map to probe the search space. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Christopher J. Hillar %A Friedrich T. Sommer %T On the article ``Distilling free-form natural laws from experimental data'' %D 2009 %I %K genetic algorithms, genetic programming %U http://www.msri.org/people/members/chillar/files/hs09b.pdf %X A recent paper \citeScience09:Schmidt introduced the fascinating idea that natural symbolic laws (such as Lagrangians and Hamiltonians) could be learned from experimental measurements in a physical system (such as a pendulum)... %O www %Z See also \citeSchmidt:2009:rebuttal %A W. Daniel Hillis %T Co-evolving Parasites Improve Simulated Evolution as an Optimization Procedure %B Artificial Life II %S Santa Fe Institute Studies in the Sciences of Complexity %E Christopher G. Langton and Charles E. Taylor and J. Doyne Farmer and Steen Rasmussen %V X %D 1992 %P 313--324 %I Addison-Wesley %C Santa Fe Institute, New Mexico, USA %K genetic algorithms %X Evolves sorting networks. Tests evolved at same time lead to better solutions. Also aim to reduced testing effort. %8 February 1990 %Z Not in index, see page 313-324 %A Mark Hinchliffe %A Mark Willis %A Hugo Hiden %A Ming Tham %T A comparison of two Genetic Programming Algorithms Applied to Chemical Process Systems Modelling %R Technical Report %D 1996 %I %I Chemical Engineering, Newcastle University %C UK %K genetic algorithms, genetic programming %X Previous work by McKay et al (1996a,b,c) has shown that the Genetic programming (GP) methodology can be successfully applied to the development of non-linear steady state models of industrial chemical processes. Although a GP algorithm can identify the relevant input variables and evolve parsimonious system representations, the resulting model structures tend to contain little or no information relating to the mechanisms of the process itself. In this respect, the performance of the GP methodology is comparable to that of other black-box modelling techniques such as neural networks. Chemical process systems are often extremely complex and non-linear in nature. Phenomenological models are time consuming to develop and can be subject to inaccuracies caused by any simplifying assumptions made. Consequently, mechanistic models are costly to construct; an aspect which would make an automated procedure highly desirable. Phenomenological models are usually derived by applying the laws of conservation of mass, energy and momentum to the system. An examination of a number of steady-state mechanistic models shows that they tend to be made up of distinct sub-groups which, when added together, give the overall model structure. In the search for an automatic model generating algorithm, it would be extremely useful if the GP methodology could be used to identify these sub-groups. This could potentially enhance the GP algorithm's ability to evolve accurate chemical process models and also help to reveal hidden process knowledge. To achieve this goal, the standard GP algorithm used by McKay et al (1996a) was modified to accommodate the multiple gene model structure. The multiple gene structure was introduced by Altenberg (1994) in an attempt to enhance the learning capabilities of GA and GP algorithms. The work was inspired by the observation that, in nature, genetic information is stored on more than one gene. To demonstrate the feasibility of this new approach, real world examples are used to compare the performance of the algorithm with that of the standard GP algorithm. %O Extended Abstract, submitted to: ICANNGA '97, Norwick, UK %Z MSword postscript not camptible with unix %A Mark Hinchliffe %A Hugo Hiden %A Ben McKay %A Mark Willis %A Ming Tham %A Geoffery Barton %T Modelling Chemical Process Systems Using a Multi-Gene Genetic Programming Algorithm %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 56--65 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %X In this contribution a multi-gene Genetic Programming (Gp) Algorithm is used to evolve input output models of chemical process systems. Three case studies are used to demonstrate the performance of the method when compared to a standard GP algorithm. A statistical analysis procedure is used to aid in the assessment of the results and suggest the number of independent runs required to obtain a successful result. It is concluded that the multi-gene algorithm provides superior performance, as partitioning the problem into sub-groups incorporates basic heuristic knowledge of the search space. %8 28--31 July %Z GP-96LB MSword .ps file not compatible with unix The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-201031-7 %A Mark Hinchliffe %A Mark Willis %A Ming Tham %T Chemical Process Sytems Modelling Using Multi-objective Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 134--139 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming, MOGP %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Mark Hinchliffe %A Mark Willis %A Ming Tham %T Dynamic Chemical Process Modelling Using a Multiple Basis Function Genetic Programming Algorithm %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1782 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, real world applications, poster papers, NARMAX %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-746.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Mark P. Hinchliffe %T Dynamic Modelling Using Genetic Programming %R Ph.D. Thesis %D 2001 %I %I School of Chemical Engineering and Advanced Materials, University of Newcastle upon Tyne %C UK %K genetic algorithms, genetic programming, MOGA, MOGP, SOGP %U http://www.ncl.ac.uk/ceam/postgrad/pg-theses.htm %X Genetic programming (GP) is an evolutionary algorithm that attempts to evolve solutions to a problem by using concepts taken from the naturally occurring evolutionary process. This thesis introduces the concepts of GP model development by applying the technique to steady-state model evolution. A variation of the algorithm known as the multiple basis function GP (MBF-GP) algorithm is described and its performance compared with the standard algorithm. Results show that the MBF-GP algorithm requires significantly less computational effort to evolve models of comparable accuracy to the standard algorithm. The steady-state algorithm is then modified to enable the evolution of dynamic process models. Three case studies are used to demonstrate algorithm performance and show how the MBF-GP algorithm produces performance benefits similar to those observed in the steady-state modelling work. A comparison with neural networks reveals that GP is able to match the accuracy of the network predictions but is more expensive computationally. However, a significant advantage of the GP algorithm is that it can automatically evolve the time history of model terms required to account for process characteristics such as the system time delay. The model development process is not simply a case of reducing the error between the predicted and actual process output. The parallel nature of GP means that it is ideally suited to solving multi-objective problems. The MBF-GP algorithm is modified to incorporate a Pareto based ranking scheme that allows models to be compared using multiple performance criteria. The ranking scheme allows preference information in the form of goals and priorities to be specified in order to guide the search towards the desired region of the search space. Two case studies are used to demonstrate the performance of this technique. The first example uses the multi-objective algorithm to improve the parsimony of the evolved model structures. The second example demonstrates how a set residual correlation tests can be combined and used as an additional performance measure. In each case, the multi-objective algorithm performs significantly better than the single objective version. In addition, the inclusion of preference information overcomes some of the difficulties associated with conventional Pareto ranking and produces a greater number of acceptable solutions. %8 September %Z "the results do not provide sufficient evidence to suggest that GP will become as widely used as neural network modelling techniques." page 160. %A Mark Hinchliffe %A Mark Willis %A Ming Tham %A Gary Montague %T Dynamic Chemical Process Modelling Using a Multiple Basis Function Genetic Programming Algorithm %B Nineteenth IASTED International Conference, Modelling, Identification and Control %D 2000 %I %C Innsbruck, Austria %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/263745.html %O The Pennsylvania State University CiteSeer Archives %8 February 14-17 %Z cited in \citehinchliffe:thesis %A M. Hinchliffe %A M. Willis %T Dynamic Modelling Using Genetic Programming %B Proceedings of the 15th IFAC World Congress %D 2002 %I %C Barcelona, Spain %K genetic algorithms, genetic programming %Z cited in \citehinchliffe:thesis %A Mark P. Hinchliffe %A Mark J. Willis %T Dynamic systems modelling using genetic programming %J Computers \& Chemical Engineering %V 27 %N 12 %D 2003 %P 1841--1854 %I %K genetic algorithms, genetic programming, Neural networks, Dynamic modelling, Multi-objective %U http://www.sciencedirect.com/science/article/B6TFT-49MDYGW-2/2/742bcc7f22240c7a0381027aa5ff7e73 %X In this contribution genetic programming (GP) is used to evolve dynamic process models. An innovative feature of the GP algorithm is its ability to automatically discover the appropriate time history of model terms required to build an accurate model. Two case studies are used to compare the performance of the GP algorithm with that of filter-based neural networks (FBNNs). Although the models generated using GP have comparable prediction performance to the FBNN models, a disadvantage is that they required greater computational effort to develop. However, we show that a major benefit of the GP approach is that additional model performance criteria can be included during the model development process. The parallel nature of GP means that it can evolve a set of candidate solutions with varying levels of performance in each objective. Although any combination of model performance criteria could be used as objectives within a multi-objective GP (MOGP) framework, the correlation tests outlined by Billings and Voon (Int. J. Control 44 (1986) 235) were used in this work. %A Philip Hingston %A Mike Preuss %T Red Teaming with Coevolution %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 1160--1168 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, Coevolutionary systems, Evolutionary simulation-based optimization, Real-world applications %X In this paper we present a coevolutionary algorithm designed to be used as a computational tool to assist in red teaming studies. In these applications, analysts seek to understand the strategic and tactical options available to each side in a conflict situation. Combining scenario simulations with a coevolutionary search of parameter space is an approach that has many attractions. We argue that red teaming applications are sufficiently different from many others where coevolution is used so that specially designed algorithms can bring advantages. We illustrate by presenting a new algorithm that simultaneously evolves strong strategies along with dangerous counter-strategies. We test the new algorithm on two example problems: an abstract problem with some difficult characteristics; and a practical red teaming scenario. Experiments show that the new algorithm is able to solve the abstract problem well, and that it is able to provide useful insights on the red teaming scenario. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Kotaro Hirasawa %A M. Okubo %A J. Hu %A J. Murata %T Comparison between Genetic Network Programming (GNP) and Genetic Programming (GP) %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %P 1276--1282 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, genetic programming Network, Evolution, Ant behaviors %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = . GNP directed graph: judgement, time delay, processing nodes. Network genome. subnet swapping crossover. Ant pheremone square 32 by 32 grid world, food gathering. %@ 0-7803-6658-1 %A Yoshikazu Hirayama %A Tim Clarke %A Julian Francis Miller %T Fault tolerant control using Cartesian genetic programming %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1523--1530 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, cartesian genetic programming, Fault Tolerance robotics, Real-World application %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1523.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389389 %A Tomoyuki Hiroyasu %A Sosuke Fujita %A Akihito Watanabe %A Mitsunori Miki %A Maki Ogura %A Manabu Fukumoto %T Comparison of GP and SAP in the image-processing filter construction using pathology images %B 3rd International Congress on Image and Signal Processing (CISP 2010) %V 2 %D 2010 %P 904--908 %I %K genetic algorithms, genetic programming, GP, SAP, image processing filter construction, medical image processing, pathology images, simulated annealing programming, medical image processing, simulated annealing %X In this paper, programming methods of constructing filters for choosing target images from pathology images are discussed. Automatic construction of these filters would be very useful in the medical field. Image processing filters can be expressed as tree topology operations. Genetic Programming (GP) is an evolutionary computation algorithm that can design tree topology operations. Simulated Annealing Programming (SAP) is also an emergent algorithm that can create tree topology operations. These two algorithms, GP and SAP, were applied to construct Image Processing Filters and the characteristics of these two algorithms were compared. The results indicated that GP has strong search capability for finding the global optimum solution. However, in the latter part of the search, the diversity of solutions is lost and the program size becomes large. This can be avoided by removing introns. It is assumed that filters developed by GP have strong robustness for other images. On the other hand, SAP requires many iterations to find the optimum but the program size is small. Filters developed by SAP are relatively weak from the viewpoint of robustness for other images. %8 16-18 October %Z 'GP can derive the best solution with less evaluation time than SAP.' Also known as \cite5646895 %A Laurence Hirsch %A Masoud Saeedi %T Modelling exchange using the prisoner's dilemma and genetic programming %B Proceedings of the Computer Society of Iran Computing Conference %E Rasool Jalili %D 1999 %I %C Sharif University of Technology, Tehran, Iran %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/GPandIPDpaper1999Hirsch.pdf %X In this paper we show how exchange, co-operation and other complex strategies found in nature can be modelled using the prisoners dilemma game and genetic programming. We are able to produce and evolve different strategies represented by computer programs that can play the prisoners' dilemma against a set of predefined strategies or against other programs in the population (co-evolution). Although the game is simple the number of possible strategies for playing it is huge. Genetic programming provides an efficient search mechanism capable of identifying and propagating strategies that do well in a particular environment. Our implementation provides a distinct advantage over previous investigations into the prisoner's dilemma using genetic algorithms. In particular strategies can be based upon the entire history of a game at any point, rather than on recent moves only. We incorporate the use of list data structures as terminals and provide list-searching capability in the function set so that potentially large volumes of data can be used by the evolved programs. %8 26-28 January %Z CSICC 98 http://persia.org/Conferences/conf3/cp.html %A Laurence Hirsch %A Masoud Saeedi %A Robin Hirsch %T Evolving Text Classifiers with Genetic Programming %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 309--317 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=309 %X We describe a method for using Genetic Programming (GP) to evolve document classifiers. GPs create regular expression type specifications consisting of particular sequences and patterns of N-Grams (character strings) and acquire fitness by producing expressions, which match documents in a particular category but do not match documents in any other category. Libraries of N-Gram patterns have been evolved against sets of pre-categorised training documents and are used to discriminate between new texts. We describe a basic set of functions and terminals and provide results from a categorisation task using the 20 Newsgroup data. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Laurence Hirsch %A Masoud Saeedi %A Robin Hirsch %T Evolving Rules for Document Classification %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 85--95 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=85 %X We describe a novel method for using Genetic Programming to create compact classification rules based on combinations of N-Grams (character strings). Genetic programs acquire fitness by producing rules that are effective classifiers in terms of precision and recall when evaluated against a set of training documents. We describe a set of functions and terminals and provide results from a classification task using the Reuters 21578 dataset. We also suggest that because the induced rules are meaningful to a human analyst they may have a number of other uses beyond classification and provide a basis for text mining applications. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Laurence Hirsch %A Masoud Saeedi %A Robin Hirsch %T Evolving Text Classification Rules with Genetic Programming %J Applied Artificial Intelligence %V 19 %N 7 %D 2005 %P 659--676 %I %K genetic algorithms, genetic programming %U http://www.journalsonline.tandf.co.uk/openurl.asp?genre=article&issn=0883-9514&volume=19&issue=7&spage=659 %X We describe a novel method for using genetic programming to create compact classification rules using combinations of N-grams (character strings). Genetic programs acquire fitness by producing rules that are effective classifiers in terms of precision and recall when evaluated against a set of training documents. We describe a set of functions and terminals and provide results from a classification task using the Reuters 21578 dataset. We also suggest that the rules may have a number of other uses beyond classification and provide a basis for text mining applications. %8 August %A Laurence Hirsch %A Robin Hirsch %A Masoud Saeedi %T Evolving Lucene search queries for text classification %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1604--1611 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, apache lucene, text classification %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1604.pdf %X We describe a method for generating accurate, compact, human understandable text classifiers. Text datasets are indexed using Apache Lucene and Genetic Programs are used to construct Lucene search queries. Genetic programs acquire fitness by producing queries that are effective binary classifiers for a particular category when evaluated against a set of training documents. We describe a set of functions and terminals and provide results from classification tasks. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Laurie Hirsch %T Evolved Apache Lucene SpanFirst queries are good text classifiers %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Human readable text classifiers have a number of advantages over classifiers based on complex and opaque mathematical models. For some time now search queries or rules have been used for classification purposes, either constructed manually or automatically. We have performed experiments using genetic algorithms to evolve text classifiers in search query format with the combined objective of classifier accuracy and classifier readability. We have found that a small set of disjunct Lucene SpanFirst queries effectively meet both goals. This kind of query evaluates to true for a document if a particular word occurs within the first N words of a document. Previously researched classifiers based on queries using combinations of words connected with OR, AND and NOT were found to be generally less accurate and (arguably) less readable. The approach is evaluated using standard test sets Reuters-21578 and Ohsumed and compared against several classification algorithms. %8 18-23 July %Z WCCI 2010. Also known as \cite5585955 %A Haym Hirsh %A Wolfgang Banzhaf %A John R. Koza %A Conor Ryan %A Lee Spector %A Christian Jacob %T Genetic Programming %J IEEE Intelligent Systems %V 15 %N 3 %D 2000 %P 74--84 %I %K genetic algorithms, genetic programming, artificial computer code evolution, machine intelligence, automatic programming, arbitrary computational processes %U http://ieeexplore.ieee.org/iel5/5254/18363/00846288.pdf %X The paper presents essays on genetic programming which involve topics such as: the artificial evolution of computer code, human-competitive machine intelligence by means of genetic programming, GP as automatic programming, GP application, the evolution of arbitrary computational processes and the art of genetic programming. %8 May - June %Z Collection of essays by each author with introduction by Hirsh. See \citebanzhaf:2000:IS, \citekoza:2000:IS, \citeryan:2000:IS, \citespector:2000:IS, jacob:2000:IS. %A Hideru Hiruma %A Alex Fukunaga %A Kazuki Komiya %A Hitoshi Iba %T Evolving an Effective Robot Tour Guide %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 137--144 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, Evolutionary Robotics, Robotics, Emerging areas %X Guiding visitors through an exhibit space such as a museum is an important, early application for mobile robots, and commercial robots designed for this purpose have become available. We consider the problem of using a single mobile robot to simultaneously direct multiple groups of visitors through a museum or exhibition, and formulate an objective function for this task. We show that an evolutionary robotics approach using a simple, low-fidelity simulator and genetic programming can automatically generate robot controllers which can perform this task better than hand-coded controllers as well as humans in both simulation and on a real robot. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A Alex Ho %A George Lumpkin %T The Genetic Query Optimizer %B Genetic Algorithms at Stanford 1994 %E John R. Koza %D 1994 %P 67--76 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms, Oracle Corporation, Relational Database Query %X "For complex queries, we find that the genetic algorithm produces more efficient query plans in a running time comparable to that of conventional methods". %8 Decemeber %Z This volume contains 20 papers written and submitted by students describing their term projects for the course "Genetic Algorithms and Genetic Programming" (Computer Science 426) at Stanford University offered during the fall quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs426.html %@ 0-18-187263-3 %A Lester T. W. Ho %A Imran Ashraf %A Holger Claussen %T Evolving femtocell coverage optimization algorithms using genetic programming %B IEEE 20th International Symposium on Personal, Indoor and Mobile Radio Communications %D 2009 %P 2132--2136 %I %K genetic algorithms, genetic programming, distributed algorithm, enterprise environment, femtocell coverage optimization, self-configuration capability, self-optimisation capability, cellular radio %X The use of a group of femtocells to jointly provide coverage in an enterprise environment introduces several challenges in the introduction of self-configuration and self-optimisation capabilities required for plug-and-play styles of deployment. In this paper, an approach to automatically derive a distributed algorithm to dynamically optimise the coverage of a femtocell group using genetic programming is described. The resulting evolved algorithm showed the ability to optimize the coverage well, and is able to offer increased overall network capacity compared with a fixed coverage femtocell deployment. %8 September %Z Bell Labs., Alcatel-Lucent, Swindon, UK. Also known as \cite5450062 %A Shinn-Ying Ho %A Xiao-I Chang %T An Efficient Generalized Multiobjective Evolutionary Algorithm %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 871--878 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Shinn-Ying Ho %A Li-Sun Shu %A Hung-Ming Chen %T Intelligent Genetic Algorithm with a New Intelligent Crossover Using Orthogonal Arrays %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 289--296 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Shinn-Ying Ho %A Hung-Ming Chen %A Li-Sun Shu %T Solving Large Knowledge Base Partitioning Problems Using an Intelligent Genetic Algorithm %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1567--1572 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-747NEW.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Shinn-Ying Ho %A Chih-Hung Hsieh %A Hung-Ming Chen %A Hui-Ling Huang %T Interpretable gene expression classifier with an accurate and compact fuzzy rule base for microarray data analysis %J Biosystems %V 85 %N 3 %D 2006 %P 165--176 %I %K genetic algorithms, genetic programming %X An accurate classifier with linguistic interpretability using a small number of relevant genes is beneficial to microarray data analysis and development of inexpensive diagnostic tests. Several frequently used techniques for designing classifiers of microarray data, such as support vector machine, neural networks, k-nearest neighbour, and logistic regression model, suffer from low interpretabilities. This paper proposes an interpretable gene expression classifier (named iGEC) with an accurate and compact fuzzy rule base for microarray data analysis. The design of iGEC has three objectives to be simultaneously optimised: maximal classification accuracy, minimal number of rules, and minimal number of used genes. An "intelligent" genetic algorithm IGA is used to efficiently solve the design problem with a large number of tuning parameters. The performance of iGEC is evaluated using eight commonly-used data sets. It is shown that iGEC has an accurate, concise, and interpretable rule base (1.1 rules per class) on average in terms of test classification accuracy (87.9percent), rule number (3.9), and used gene number (5.0). Moreover, iGEC not only has better performance than the existing fuzzy rule-based classifier in terms of the above-mentioned objectives, but also is more accurate than some existing non-rule-based classifiers. %8 September %Z PMID: 16490299 [PubMed - in process] %A X. H. Nguyen %A R. I. (Bob) McKay %T A Framework for Tree-adjunct Grammar Guided Genetic Programming %B Post-graduate ADFA Conference on Computer Science %D 2001 %P 93--100 %I %C Canberra, Australia %K genetic algorithms, genetic programming %U http://sc.snu.ac.kr/PAPERS/TAG3P.pdf %Z Refereed Regional and National Conference and Workshop Papers %A N. X. Hoai %T Solving the Symbolic Regression with Tree-Adjunct Grammar Guided Genetic Programming: The Preliminary Results %B Australasia-Japan Workshop on Intelligent and Evolutionary Systems %E Nikola Kasabov and Peter Whigham %D 2001 %I %C University of Otago, Dunedin, New Zealand %K genetic algorithms, genetic programming %8 19-21st November %Z http://divcom.otago.ac.nz/infosci/KEL/conferences/IESWorkshop/default.htm %A N. X. Hoai %T Solving Trignometric Identities with Tree Adjunct Grammar Guided Genetic Programming %B 2001 International Workshop on Hybrid Intelligent Systems %S LNCS %E Ajith Abraham and Mario Koppen %D 2001 %P 339--352 %I Springer-Verlag Berlin %C Adelaide, Australia %K genetic algorithms, genetic programming, Grammar Guided Genetic Progrogramming, Tree-Adjunct Grammars, Trigonometric Identity Discovery %U http://www.amazon.com/Hybrid-Information-Systems-Ajith-Abraham/dp/3790814806/ref=sr_1_8?s=books&ie=UTF8&qid=1326475568&sr=1-8 %X Tree-adjunct grammar guided genetic programming (TAG3P) (Hoai and McKay 2001) is a grammar guided genetic programming system that uses context-free grammars along with tree-adjunct grammars as means to set language bias for the genetic programming system. In this paper, we show the result of TAG3P on the problem of discovering trigonometric identities, one of the benchmark problems in genetic programming (Koza 1992). The results show that although TAG3P did successfully discover all three popular trigonometric identities of the trigonometric function cos(2x), namely, sin(2x+p /2), sin(p /2 -2x) and 1-2sin 2 (x), it had a tendency to converge towards the first two identities. %8 11-12 Decemeber %Z HIS01 %@ 3-7908-1480-6 %A X. H. Nguyen %A R. I. (Bob) McKay %A D. L. Essam %T Solving the Symbolic Regression Problem with Tree-Adjunct Grammar Guided Genetic Programming: The Comparative Results %J The Australian Journal of Intelligent Information Processing Systems %V 7 %N 3/4 %D 2001 %P 114--121 %I %K genetic algorithms, genetic programming %U http://sc.snu.ac.kr/PAPERS/xuanetal.pdf %X In this paper, we show some experimental results of tree-adjunct grammar guided genetic programming [6] (TAG3P) on the symbolic regression problem, a benchmark problem in genetic programming. We compare the results with genetic programming [9] (GP) and grammar guided genetic programming [14] (GGGP). The results show that TAG3P significantly outperforms GP and GGGP on the target functions attempted in terms of probability of success. Moreover, TAG3P still performed well when the structural complexity of the target function was scaled up. %A Nguyen Xuan Hoai %A R. I. McKay %A D. Essam %T Some Experimental Results with Tree Adjunct Grammar Guided Genetic Programming %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 228--237 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780228.pdf %X Tree-adjunct grammar guided genetic programming (TAG3P) [5] is a grammar guided genetic programming system that uses context -free grammars along with tree-adjunct grammars as means to set language bias for the genetic programming system. In this paper, we show the experimental results of TAG3P on two problems: symbolic regression and trigonometric identity discovery. The results show that TAG3P works well on those problems. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A X. H. Nguyen %A R. I. (Bob) McKay %A D. L. Essam %T Can Tree Adjunct Grammar Guided Genetic Programming be Good at Finding a Needle in a Haystack? A Case Study %B IEEE International Conference on Communications, Circuits and Systems %V 2 %D 2002 %P 1113--1117 %I IEEE Press Piscataway, NJ, USA %C Chengdu, China %K genetic algorithms, genetic programming %U http://sc.snu.ac.kr/PAPERS/hoaietal.pdf %8 July %Z Refereed International Conference Papers %A N. X. Hoai %A R. I. McKay %A D. Essam %A R. Chau %T Solving the Symbolic Regression Problem with Tree-Adjunct Grammar Guided Genetic Programming: The Comparative Results %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 1326--1331 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming %X We show some experimental results of tree-adjunct grammar guided genetic programming [6] (TAG3P) on the symbolic regression problem, a benchmark problem in genetic programming. We compare the results with genetic programming [9] (GP) and grammar guided genetic programming [14] (GGGP). The results show that TAG3P significantly outperforms GP and GGGP on the target functions attempted in terms of probability of success. Moreover, TAG3P still performed well when the structural complexity of the target function was scaled up. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Nguyen Xuan Hoai %A Yin Shan %A Robert Ian McKay %T Is Ambiguity Useful or Problematic for Grammar Guided Genetic Programming? %B Procedings of the 4th Asia-Pacific Conference on Simulated Evolution And Learning (SEAL'02) %E Lipo Wang and Kay Chen Tan and Takeshi Furuhashi and Jong-Hwan Kim and Xin Yao %D 2002 %P 449--454 %I %C Orchid Country Club, Singapore %K genetic algorithms, genetic programming %U http://sc.snu.ac.kr/PAPERS/ambiguity.pdf %X In [2] Antonisse made a conjecture that unambiguous grammars are better candidates for grammar-guided genetic learning. In this paper, we empirically show that it is not always the case, especially when the structural ambiguity is boosted by semantic redundancies in the grammar. We also show that the search space (or genotype space) of grammar guided genetic programming (GGGP) is truly tree sets rather than string sets of formalisms. %8 18-22 November %Z Refereed International Conference Papers %@ 981-04-7522-5 %A Nguyen Xuan Hoai %A R. I. McKay %A H. A. Abbass %T Tree Adjoining Grammars, Language Bias, and Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 335--344 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=335 %X In this paper, we introduce a new grammar guided genetic programming system called tree-adjoining grammar guided genetic programming (TAG3P+), where tree-adjoining grammars (TAGs) are used as means to set language bias for genetic programming. We show that the capability of TAGs in handling context-sensitive information and categories can be useful to set a language bias that cannot be specified in grammar guided genetic programming. Moreover, we bias the genetic operators to preserve the language bias during the evolutionary process. The results pace the way towards a better understanding of the importance of bias in genetic programming. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A X. H. Nguyen %A R. I. (Bob) McKay %A D. L. Essam %T Finding Trigonometric Identities with Tree Adjunct Grammar Guided Genetic Programming %B Innovations in Intelligent Systems and Applications %S Springer Studies in Fuzziness and Soft Computing %E A. Abraham and L. Jain and B. J. van der Zwaag %V 140 %D 2004 %P 221--236 %I Springer-Verlag %C Berlin, Germany %K genetic algorithms, genetic programming %U http://sc.snu.ac.kr/PAPERS/trigonometry.pdf %X Introduction. Genetic programming (GP) may be seen as a machine learning method, which induces a population of computer programs by evolutionary means (Banzhaf et al. 1998). Genetic programming has been used successfully in generating computer programs for solving a number of problems in a wide range of areas. In (Hoai and McKay 2001), we proposed a framework for a grammar-guided genetic programming system called Tree-Adjunct Grammar Guided Genetic Programming (TAG3P), which uses tree-adjunct grammars along with a context-free grammar to set language bias in genetic programming. The use of tree-adjunct grammars can be seen as a process of building context-free grammar guided programs in the two dimensional space. In this chapter, we show some results of TAG3P on the trigonometric identity discovery problem. The organisation of the remainder of the chapter is as follows. In section 2, we give a brief overview of genetic programming, grammar guided genetic programming, tree-adjunct grammars and TAG3P. The problem of finding trigonometric identities will be given in section 3. Section 4 contains the experiment and results of TAG3P on that problem. The nature of search space is empirically analysed and the bias by selective adjunction is introduced. The last section contains conclusion and future work. %8 January %Z Book Chapter %@ 3-540-20265-X %A Nguyen Xuan Hoai %A R. I. (Bob) McKay %A Daryl Essam %A Hussein Abbass %T Toward an Alternative Comparison between Different Genetic Programming Systems %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 67--77 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=67 %X We use multi-objective techniques to compare different genetic programming systems, permitting our comparison to concentrate on the effect of representation and separate out the effects of different search space sizes and search algorithms. Experimental results are given, comparing the performance and search behaviour of Tree Adjoining Grammar Guided Genetic Programming (TAG3P) and Standard Genetic Programming (GP) on some standard problems. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Nguyen Xuan Hoai %A Robert Ian McKay %T An Investigation on the Roles of Insertion and Deletion Operators in Tree Adjoining Grammar Guided Genetic Programming %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 472--477 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Theory of evolutionary algorithms %X We investigate the roles of insertion and deletion as mutation operators and as local search operators in a Tree Adjoining Grammar Guided Genetic Programming (TAG3P) system [13]. The results show that, on three standard problems, these operators work better as mutation operators than the more standard sub-tree mutation originally used in [13, 14]. Moreover, for some problems, insetion and deletion can also act effectively as local search operators, allowing TAG3P to solve problems with very small population sizes. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Nguyen Xuan Hoai %A R. I. McKay %T Softening the Structural Difficulty in Genetic Programming with TAG-Based Representation and Insertion/Deletion Operators %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 605--616 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3103/31030605.htm %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A Xuan Hoai Nguyen %A R. I. (Bob) McKay %A D. L. Essam %A H. A. Abbass %T Genetic Transposition in Tree-Adjoining Grammar Guided Genetic Programming: the Relocation Operator %B 2004 Asia-Pacific Conference on Simulated Evolution and Learning %D 2004 %I %C Busan, Korea %K genetic algorithms, genetic programming %U http://sc.snu.ac.kr/PAPERS/SEAL2004.pdf %X We empirically investigate the use of relocation operator as a local search operator, in combination with genetic search, in a Tree Adjoining Grammar Guided Genetic Programming system (TAG3P). The results show that, on all the problems we tried, the use of the relocation operator as a local search operator in TAG3P outperforms TAG3P using purely crossover and mutation, and also outperforms standard genetic programming (GP). Moreover, it manages to solve problems with very small population sizes. %8 October %Z Refereed International Conference Papers %A Nguyen Xuan Hoai %T A Flexible Representation for Genetic Programming from Natural Language Processing %R Ph.D. Thesis %D 2004 %I %I Australian Defence force Academy, University of New South Wales %C Australia %K genetic algorithms, genetic programming, grammar-guided, genotype space, natural language processing, phenotype space, tree adjoining grammars (TAGs) %U http://handle.unsw.edu.au/1959.4/38750 %X This thesis principally addresses some problems in genetic programming (GP) and grammar-guided genetic programming (GGGP) arising from the lack of operators able to make small and bounded changes on both genotype and phenotype space. It proposes a new and flexible representation for genetic programming, using a state-of-the-art formalism from natural language processing, Tree Adjoining Grammars (TAGs). It demonstrates that the new TAG-based representation possesses two important properties: non-fixed arity and locality. The former facilitates the design of new operators, including some which are bio-inspired, and others able to make small and bounded changes. The latter ensures that bounded changes in genotype space are reflected in bounded changes in phenotype space. With these two properties, the thesis shows how some well-known difficulties in standard GP and GGGP tree-based representations can be solved in the new representation. These difficulties have been previously attributed to the treebased nature of the representations; since TAG representation is also tree-based, it has enabled a more precise delineation of the causes of the difficulties. Building on the new representation, a new grammar guided GP system known as TAG3P has been developed, and shown to be competitive with other GP and GGGP systems. A new schema theorem, explaining the behaviour of TAG3P on syntactically constrained domains, is derived. Finally, the thesis proposes a new method for understanding performance differences between GP representations requiring different ways to bound the search space, eliminating the effects of the bounds through multi-objective approaches. %8 Decemeber %Z separate files %A Nguyen Xuan Hoai %A Robert I. McKay %A Daryl Essam %A Hoang Tuan Hao %T Genetic Transposition in Tree-Adjoining Grammar Guided Genetic Programming: The Duplication Operator %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 108--119 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=108 %X We empirically investigate the use of dual duplication/truncation operators both as mutation operators and as generic local search operators, in combination with genetic search in a tree adjoining grammar guided genetic programming system (TAG3P). The results show that, on the problems tried, duplication/truncation works well as a mutation operator but not reliably when the complexity of the problem was scaled up. When using these dual operators as a generic local search operator, however, it helped TAG3P not only to solve the problems reliably but also cope well with scalability in problem complexity. Moreover, it managed to solve problems with very small population sizes. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Nguyen Xuan Hoai %A R. I. (Bob) McKay %A Daryl Essam %T Representation and Structural Difficulty in Genetic Programming %J IEEE Transactions on Evolutionary Computation %V 10 %N 2 %D 2006 %P 157--166 %I %K genetic algorithms, genetic programming, Deletion, insertion, operator, representation, structural difficulty %U http://sc.snu.ac.kr/courses/2006/fall/pg/aai/GP/nguyen/Structdiff.pdf %X Standard tree-based genetic programming suffers from a structural difficulty problem in that it is unable to search effectively for solutions requiring very full or very narrow trees. This deficiency has been variously explained as a consequence of restrictions imposed by the tree structure or as a result of the numerical distribution of tree shapes. We show that by using a different tree-based representation and local (insertion and deletion) structural modification operators, that this problem can be almost eliminated even with trivial (stochastic hill-climbing) search methods, thus eliminating the above explanations. We argue, instead, that structural difficulty is a consequence of the large step size of the operators in standard genetic programming, which is itself a consequence of the fixed-arity property embodied in its representation. %8 April %A Tuan-Hao Hoang %T Representation and Data Preparation Issues in Ecological Time-Series Modeling using Genetic Programming %R M.S. Thesis Maser S.c of Information Technology %D 2004 %I %I School of Computer Science University College, University of New South Wales, Australian Defence Force Academy %K genetic algorithms, genetic programming, TAG3P %U http://seal.tst.adfa.edu.au/~z3106820/publications/masthesis.pdf %X Many important ecological datasets are collected irregularly over time. In view of the fact that many time series modelling techniques require regularly spaced intervals, one common approach is to interpolate the data, and then build a model from the interpolated data. However, this may cause negative effects on the performance of models built on the interpolated data. This thesis has two aims, the first is to investigate the extent of those effect, by comparing models built on the original sample data (the irregular dataset of the phytoplankton in Lake Kasumigaura), and on interpolated data, whilst the second is to examine the effect of representation on modelling systems, in particular the differences between context-free and tree-adjoining grammar models. %O Under the co-supervision of Daryl Essam and R.I. McKay (2004). School of IT and EE, University of New South Wales, ADFA, Canberra, Australia %8 November %A Hoang Tuan Hao %A Nguyen Xuan Hoai %A Robert I McKay %T Does it Matter Where you Start? A Comparison of Two Initialisation Strategies for Grammar Guided Genetic Programming %B Proceedings of The Second Asian-Pacific Workshop on Genetic Programming %E R I Mckay and Sung-Bae Cho %D 2004 %I %C Cairns, Australia %K genetic algorithms, genetic programming, GGGP, TAG, TAG3P %X we experimentally show that the initialisation process is very important for Grammar Guided Genetic Programming (GGGP). In particular, using different initialization strategies (algorithms) can lead to very different overall results with GGGP. This is in strong contrast with results previously reported for standard Genetic Programming [9]. We also show that on the problems tried, the initialisation algorithm from Tree Adjoining Grammar Guided Genetic Programming (TAG3P) helps GGGP improve its performance compared with the use of the standard initialisation algorithm proposed in [10, 11] %8 6-7 Decemeber %Z http://www.itee.adfa.edu.au/~rim/ASPGP/programme.html %A Tuan Hao Hoang %A Nguyen Xuan Hoai %A R. I. (Bob) McKay %A Daryl Essam %T The Importance pf Local Search: A Grammar Based Approach to Environmental Time Series Modelling %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 159--175 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, local search, insertion, deletion, grammar guided, tree adjoining grammar, ecological modelling, time series %X Standard Genetic Programming operators are highly disruptive, with the concomitant risk that it may be difficult to converge to an optimal structure. The Tree Adjoining Grammar (TAG) formalism provides a more flexible Genetic Programming tree representation which supports a wide range of operators while retaining the advantages of tree-based representation. In particular, minimal-change point insertion and deletion operators may be defined. Previous work has shown that point insertion and deletion, used as local search operators, can dramatically reduce search effort in a range of standard problems. Here, we evaluate the effect of local search with these operators on a real-World ecological time series modelling problem. For the same search effort, TAG-based GP with the local search operators generates solutions with significantly lower training set error. The results are equivocal on test set error, local search generating larger individuals which generalise only a little better than the less accurate solutions given by the original algorithm. %O 11 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %A Tuan-Hao Hoang %A Nguyen Xuan Hoai %A Nguyen Thi Hien %A R I McKay %A Daryl Essam %T ORDERTREE: a new test problem for genetic programming %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 807--814 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, benchmark problems, graph and tree search strategies, languages, problem difficulty, theory %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p807.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Tuan-Hao Hoang %A Daryl Essam %A R. I. (Bob) McKay %A Xuan Hoai Nguyen %T Solving Symbolic Regression Problems using Incremental Evaluation in Genetic Programming %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %D 2006 %P 7487--7494 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %U http://seal.tst.adfa.edu.au/~z3106820/publications/cec2006.devtag.pdf %X we show some experimental results using Incremental Evaluation with Tree Adjoining Grammar Guided Genetic Programming (DEVTAG) on two symbolic regression problems, a benchmark polynomial fitting problem in genetic programming, and a Fourier series problem (saw-tooth problem). In our pilot study, we compare results with standard Genetic Programming (GP) and the original Tree Adjoining Grammar Guided Genetic Programming (TAG3P). Our results on the two problems are good, outperforming both standard GP and the original TAG3P. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-9487-9 %A Tuan-Hao Hoang %A Daryl Essam %A Robert Ian (Bob) McKay %A Xuan Hoai Nguyen %T Building on Success in Genetic Programming:Adaptive Variation \& Developmental Evaluation %B Proceedings of the 2007 International Symposium on Intelligent Computation and Applications (ISICA) %D 2007 %I China University of Geosciences Press Wuhan, China %C Wuhan, China %K genetic algorithms, genetic programming %U http://sc.snu.ac.kr/PAPERS/dtag.pdf %8 September 21-23 %Z Accepted, Refereed International Conference Papers %A Tuan Hao Hoang %A Daryl Essam %A Bob McKay %A Nguyen Xuan Hoai %T Building on Success in Genetic Programming: Adaptive Variation and Developmental Evaluation %B Proceedings of the Second International Symposium on Computation and Intelligence, ISICA 2007 %S Lecture Notes in Computer Science %E Lishan Kang and Yong Liu and Sanyou Y. Zeng %V 4683 %D 2007 %P 137--146 %I Springer %C Wuhan, China %K genetic algorithms, genetic programming, Developmental, Incremental Learning, Adaptive Mutation %X We investigate a developmental tree-adjoining grammar guided genetic programming system (DTAG3P+), in which genetic operator application rates are adapted during evolution. We previously showed developmental evaluation could promote structured solutions and improve performance in symbolic regression problems. However testing on parity problems revealed an unanticipated problem, that good building blocks for early developmental stages might be lost in later stages of evolution. The adaptive variation rate in DTAG3P plus preserves good building blocks found in early search for later stages. It gives both good performance on small k-parity problems, and good scaling to large problems. %8 September 21-23 %A Tuan-Hao Hoang %A R. McKay %A D. Essam %A Xuan Hoai Nguyen %T Developmental Evaluation in Genetic Programming: A Position Paper %B Frontiers in the Convergence of Bioscience and Information Technologies, FBIT 2007 %D 2007 %P 773--778 %I IEEE Press %C Jeju City, Korea %K genetic algorithms, genetic programming, grammars, trees (mathematics), L-systems, code duplication, code replication, developmental evaluation, developmental tree adjoining grammar guided GP, modularity selection, structural regularity, tree adjoining grammar guided derivation trees %U http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=4524062&arnumber=4524205&count=165&index=142 %X Standard genetic programming genotypes are generally highly disorganised and poorly structured, with little code replication. This is also true of existing developmental genetic programming systems, which exploit regularity by using procedures, functional modules, or macros and parameters passing. By contrast, in biological developmental evolution, nature works through code duplication to generate modularity, regularity and hierarchy. Previous developmental approaches have only one level of evaluation for each individual - an approach which limits the advantages of modularity to the species rather than the individual, and hence inhibits selection of modularity. We argued that evaluation during development is necessary for structural regularity to emerge. To confirm the benefits of developmental evaluation and the contribution of code duplication to nature, our new developmental process uses a new representation. Developmental tree adjoining grammar guided GP (DTAG3P) uses L-systems to encode tree adjoining grammar guided (TAG) derivation trees, and has been investigated. We have demonstrated scalable solutions to difficult families of problems, and have evidence that this performance is linked to the generation and exploitation of structural regularities in the solutions. %8 11-13 October %Z FBIT 2007: http://ieeexplore.ieee.org/servlet/opac?punumber=4524061 %A Tuan-Hao Hoang %A Daryl Essam %A R. I. (Bob) McKay %A Nguyen Xuan Hoai %T Developmental evaluation in Genetic Programming: The TAG-based frame work %J International Journal of Knowledge-Based and Intelligent Engineering Systems %V 12 %N 1 %D 2008 %P 69--82 %I IOS Press %K genetic algorithms, genetic programming %U http://iospress.metapress.com/content/w4qu7136432k6733/ %X We build on our previous feasibility studies [18,20], which demonstrated the impact of evaluation during development in the DEVTAG system, and here present a full-fledged developmental system - Developmental Tree Adjoining Grammar Guided Genetic Programming (DTAG3P) with developmental evaluation, based on Tree-Adjoining Grammars (TAG). While DEVTAG used only a trivial developmental process, DTAG3P uses L-systems to encode TAG derivation trees, because the L-systems permit a full developmental process. DEVTAG was previously shown to dramatically out-perform standard Genetic Programming (GP) on some structured families of problems; here, we examine DTAG3P's performance on these families, and find a further major increment in performance over DEVTAG. DTAG3P achieves this despite dispensing with two extra control parameters which were necessary with DEVTAG. %Z KES %A Tuan Hao Hoang %A R. I. (Bob) McKay %A Daryl Essam %A Nguyen Xuan Hoai %T Learning General Solutions through Multiple Evaluations during Development %B Proceedings of the 8th International Conference Evolvable Systems: From Biology to Hardware, ICES 2008 %S Lecture Notes in Computer Science %E Gregory Hornby and Luk\'as Sekanina and Pauline C. Haddow %V 5216 %D 2008 %P 201--212 %I Springer %C Prague, Czech Republic %K genetic algorithms, genetic programming, Developmental Genetic Programming, Hyper-heuristics, Generalisation Overfitting, Parsimony %X In this paper, we investigate whether performing multiple evaluations during development, a technique we call Evolutionary Developmental Evaluation (EDE), could help developmental Genetic Programming (GP) evolve general solutions, solving not only the original (training) problem, but also unseen similar problems (with higher degrees of complexity). The hypothesis is tested on two families of regression problems, and the experimental results support the hypothesis. %8 September 21-24 %A Tuan-Hao Hoang %A R. I. McKay %A Daryl Essam %A Nguyen Xuan Hoai %T On Synergistic Interactions Between Evolution, Development and Layered Learning %J IEEE Transactions on Evolutionary Computation %V 15 %N 3 %D 2011 %P 287--312 %I %K genetic algorithms, genetic programming, animal development, biological evolution, development learning, evolution learning, evolutionary developmental evaluation, learning theory perspective, lifelong layered learning, plant development, tree-adjoining grammar guided genetic programming, biology, genetic algorithms, learning systems %X We investigate interactions between evolution, development and lifelong layered learning in a combination we call evolutionary developmental evaluation (EDE), using a specific implementation, developmental tree-adjoining grammar guided genetic programming (GP). The approach is consistent with the process of biological evolution and development in higher animals and plants, and is justifiable from the perspective of learning theory. In experiments, the combination is synergistic, outperforming algorithms using only some of these mechanisms. It is able to solve GP problems that lie well beyond the scaling capabilities of standard GP. The solutions it finds are simple, succinct, and highly structured. We conclude this paper with a number of proposals for further extension of EDE systems. %8 June %Z DTAG3P, TAG3P, tree adjoined grammar (TAG), symbolic regression, k-parity, ordertree Also known as \cite5898401 %A Cem Hocaoglu %A Arthur C. Sanderson %T Multi-dimensional Path Planning Evolutionary Computation using Evolutionary Computation %B Proceedings of the 1998 IEEE World Congress on Computational Intelligence %D 1998 %P 165--170 %I IEEE Press %C Anchorage, Alaska, USA %K genetic algorithms, genetic programming %X This paper describes a flexible and efficient multi-dimensional path planning algorithm based on evolutionary computation concepts. A novel iterative multi-resolution path representation is used as a basis for the GA coding. The use of a multi-resolution path representation can reduce the expected search length for the path planning problem. If a successful path is found early in the search hierarchy (at a low level of resolution), then further expansion of that portion of the path search is not necessary. This advantage is mapped into the encoded search space and adjusts the string length accordingly. The algorithm is flexible; it handles multi-dimensional path planning problems, accommodates different optimization criteria and changes in these criteria, and it uses domain specific knowledge for making decisions. In the evolutionary path planner, the individual candidates are evaluated with respect to the workspace so that computation of the configuration space is not required. The algorithm can be applied for planning paths for mobile robots, assembly, pianomovers problems and articulated manipulators. The effectiveness of the algorithm is demonstrated on a number of multi-dimensional path planning problems. %8 5-9 May %Z ICEC-98 Held In Conjunction With WCCI-98 --- 1998 IEEE World Congress on Computational Intelligence %@ 0-7803-4869-9 %A Gregor Hochmuth %T On the Genetic Evolution of a Perfect Tic-Tac-Toe Strategy %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 75--82 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %U http://www.genetic-programming.org/sp2003/Hochmuth.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A Theodore P. Hoehn %A Chrisila C. Pettey %T Parental and Cyclic-Rate Mutation in Genetic Algorithms: An Initial Investigation %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 297--304 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-383.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Carl C. Hoff %T Pattern Recognition via Machine Learning with Genetic Decision-Programming %R Ph.D. Thesis %D 2005 %I %I Department of Computer Science and Engineering, Wright State University %K genetic algorithms, genetic programming, Computer Science (0984), Pattern Recognition, Machine Learning, Evolutionary Computation, Genetic Decision-Programming %U http://rave.ohiolink.edu/etdc/view?acc_num=wright1133882117 %X In the intersection of pattern recognition, machine learning, and evolutionary computation is a new search technique by which computers might program themselves. That technique is called genetic decision-programming. A computer can gain the ability to distinguish among the things that it needs to recognise by using genetic decision-programming for pattern discovery and concept learning. Those patterns and concepts can be easily encoded in the spines of a decision program (tree or diagram). A spine consists of two parts: (1) the test-outcome pairs along a path from the program's root to any of its leaves and (2) the conclusion in that leaf. The test-outcome pairs specify a pattern and the conclusion identifies the corresponding concept. Genetic decision-programming combines and extends discrete decision theory with the principles of genetics and natural selection. The resulting algorithm searches for those decision programs that best satisfy some user-defined criteria. Each program mates problem decompositions with subproblem solutions, and consists of overlapping spines. Those spines are manipulated by three context-sensitive operators. The context defines a subproblem and is determined by the operator's point of application within a decision program. Macro-mutation generates a new solution for that context; mini-mutation restructures the existing solution for that context; and spine crossover inserts another program's solution for that context. Those solutions are encoded in the spines. Thus the operators recompose, restructure and recombine spines as the search technique evolves a population of decision programs to satisfy the user-defined criteria. Genetic decision-programming overcomes the difficulties encountered when evolving decision programs with genetic programming techniques that rely on subtree crossover. Those impractical techniques require too much memory and computation. Subtree crossover exchanges random subtrees of broken spines without regard for context. Meaning is lost. In contrast, the spine crossover of genetic decision-programming crosses entire spines and uses them in context. Meaning is retained. This means that genetic decision-programming can be applied to practical problems. In an experiment, it consistently gave very good results without the variability from problem to problem of other more conventional decision-tree construction techniques. %A Don Hoffman %T Using Genetic Algorithms for Data Compression: Discovering Huffman Codes as Efficiently as Possible %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 58--67 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 15 March %Z part of \citekoza:1999:GAGPs %A Frank Hoffmann %T Incremental Tuning of Fuzzy Controllers by Means of an Evolution Strategy %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 843--851 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K Evolutionary Strategies %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Frank Hoffmann %A Oliver Nelles %T Genetic programming for model selection of TSK-fuzzy systems %J Information Sciences %V 136 %N 1-4 %D 2001 %P 7--28 %I %K genetic algorithms, genetic programming, Fuzzy modeling, Neuro-fuzzy system %U http://citeseer.ist.psu.edu/459134.html %X This paper compares a genetic programming (GP) approach with a greedy partition algorithm (LOLIMOT) for structure identification of local linear neuro-fuzzy models. The crisp linear conclusion part of a Takagi-Sugeno-Kang (TSK) fuzzy rule describes the underlying model in the local region specified in the premise. The objective of structure identification is to identify an optimal partition of the input space into Gaussian, axis-orthogonal fuzzy sets. The linear parameters in the rule consequent are then estimated by means of a local weighted least-squares algorithm. LOLIMOT is an incremental tree-construction algorithm that partitions the input space by axis-orthogonal splits. In each iteration it greedily adds the new model that minimizes the classification error. GP performs a global search for the optimal partition tree and is therefore able to backtrack in case of sub-optimal intermediate split decisions. We compare the performance of both methods for function approximation of a highly non-linear two-dimensional test function and an engine characteristic map. %8 August %A James P. Hoffmann %A Christopher D. Ellingwood %A Osei M. Bonsu %A Daniel E. Bentil %T Ecological Model Selection via Evolutionary Computation and Information Theory %J Genetic Programming and Evolvable Machines %V 5 %N 2 %D 2004 %P 229--241 %I %K genetic algorithms, genetic programming, model selection, parsimony, complexity-based fitness, variable-length representation %X an evolutionary algorithm-based approach to model selection and demonstrates its effectiveness in using the information content of ecological data to choose the correct model structure. Experiments with a modified genetic algorithm are described that combine parsimony with a novel gene regulation mechanism. This combination creates evolvable switches that implement functional variable-length genomes in the GA that allow for simultaneous model selection and parameter fitting. In effect, the GA orchestrates a competition among a community of models. Parsimony is implemented via the Akaike Information Criterion, and gene regulation uses a modulo function to overload the gene values and create an evolvable binary switch. The approach is shown to successfully specify the correct model structure in experiments with a nested set of polynomial test models and complex biological simulation models, even when Gaussian noise is added to the data. %8 June %Z Special Issue on Biological Applications of Genetic and Evolutionary Computation Guest Editor(s): Wolfgang Banzhaf , James Foster (1) Botany, University of Vermont, Burlington, VT, 05405-0086 (2) Mathematics & Statistics, University of Vermont, Burlington, VT, 05401-0086-3357 %A Steven A. Hofmeyr %A Stephanie Forrest %T Immunity by Design: An Artificial Immune System %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1289--1296 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-039.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A S. Holden %T Several Things all Genetic Programmers Should Know About Machine Learning %R Research Note RN/98/1 %D 1998 %I %I Computer Science, University College, London %8 January %Z 6 Jan 2003. It exists only as a half-finished draft I'm afraid %A Martin Holena %A David Linke %A Lukas Bajer %T Case study: constraint handling in evolutionary optimization of catalytic materials %B GECCO 2011 Evolutionary computation techniques for constraint handling %E Carlos Artemio Coello Coello and Dara Curran and Thomas Jansen %D 2011 %P 333--340 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X The paper presents a case study in an industrially important application domain the optimization of catalytic materials. Though evolutionary algorithms are the by far most frequent approach to optimization tasks in that domain, they are challenged by mixing continuous and discrete variables, and especially by a large number of constraints. The paper describes the various kinds of encountered constraints, and explains constraint handling in GENACAT, one of evolutionary optimization systems developed specifically for catalyst optimization. In particular, it is shown that the interplay between cardinality constraints and linear equality and inequality constraints allows GENACAT to efficienlty determine the set of feasible solutions, and to split the original optimization task into a sequence of discrete and continuous optimization. Finally, the genetic operations employed in the discrete optimization are sketched, among which crossover is based on an assumption about the importance of the choice of sets of continuous variables in the cardinality constraints. %8 12-16 July %Z Also known as \cite2002015 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Kenneth Holladay %A Kay Robbins %A Jeffery {von Ronne} %T FIFTH: A Stack Based GP Language for Vector Processing %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 102--113 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X FIFTH, a new stack-based genetic programming language, efficiently expresses solutions to a large class of feature recognition problems. This problem class includes mining time-series data, classification of multivariate data, image segmentation, and digital signal processing (DSP). FIFTH is based on FORTH principles. Key features of FIFTH are a single data stack for all data types and support for vectors and matrices as single stack elements. We demonstrate that the language characteristics allow simple and elegant representation of signal processing algorithms while maintaining the rules necessary to automatically evolve stack correct and control flow correct programs. FIFTH supports all essential program architecture constructs such as automatically defined functions, loops, branches, and variable storage. An XML configuration file provides easy selection from a rich set of operators, including domain specific functions such as the Fourier transform (FFT). The fully-distributed FIFTH environment (GPE5) uses CORBA for its underlying process communication. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A K. L. Holladay %A K. A. Robbins %T Evolution of Signal Processing Algorithms using Vector Based Genetic Programming %B 15th International Conference on Digital Signal Processing %D 2007 %P 503--506 %I IEEE %K genetic algorithms, genetic programming, signal classification, FIFTH, vector based genetic programming language, signal classification problem, signal processing algorithm, symbol rate estimation %X This paper demonstrates that FIFTH, a new vector-based genetic programming (GP) language, can automatically derive very effective signal processing algorithms directly from signal data. Using symbol rate estimation as an example, we compare the performance of a standard algorithm against an evolved algorithm. The evolved algorithm uses a novel approach in developing a symbol transition feature vector and achieves an impressive 97.7% overall accuracy in the defined problem domain, far exceeding the performance of the standard algorithm. These results suggest that vector based GP approaches could be useful in developing more expressive features for a large class of signal processing and classification problems. %8 July %Z P1333 p506 GP human competitive against DPDT Also known as \cite4288629 %A Kenneth Holladay %T Characterizing the genetic programming environment for fifth (GPE5) on a high performance computing cluster %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 1363--1370 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X Solving complex, real-world problems with genetic programming (GP) can require extensive computing resources. However, the highly parallel nature of GP facilitates using a large number of resources simultaneously, which can significantly reduce the elapsed wall clock time per GP run. This paper explores the performance characteristics of an MPI version of the Genetic Programming Environment for FIFTH (GPE5) on a high performance computing cluster. The implementation is based on the island model with each node running the GP algorithm asynchronously. In particular, we examine the effect of several configurable properties of the system including the ratio of migration to crossover, the migration cycle of programs between nodes, and the number of processors used. The problems employed in the study were selected from the fields of symbolic regression, finite algebra, and digital signal processing. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Kenneth L. Holladay %A John Marshall Sharp %A Marc Janssens %T Automatic pyrolysis mass loss modeling from thermo-gravimetric analysis data using genetic programming %B 3rd symbolic regression and modeling workshop for GECCO 2011 %E Steven Gustafson and Ekaterina Vladislavleva %D 2011 %P 655--662 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X Modelling to predict flame spread and fire growth is an active area of research in Fire Safety Engineering. A significant limitation to current approaches has been the lack of thermophysical material properties necessary for the simplified pyrolysis models ... Mode ling to predict flame spread and fire growth is an active area of research in Fire Safety Engineering. A significant limitation to current approaches has been the lack of thermophysical material properties necessary for the simplified pyrolysis models embedded within the models. Researchers have worked to derive physical properties such as density, specific heat capacity, and thermal conductivity from data obtained using bench-scale fire tests such as Thermo-Gravimetric Analysis (TGA). While Genetic Algorithms (GA) have been successfully used to solve for constants in empirical models, it has been shown that the resulting parameters are not valid individually as material properties, especially for complex materials such as wood. This paper describes an alternate approach using Genetic Programming (GP) to automatically derive a mass loss model directly from TGA data. %8 12-16 July %Z Also known as \cite2002063 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Gordon S. Hollingworth %A Steve L. Smith %A Andy M. Tyrrell %T Design of Highly Parallel Edge Detection Nodes Using Evolutionary Techniques %B Proceedings of the Seventh Euromicro Workshop on Parallel and Distributed Processing, PDP '99 %D 1999 %P 35--42 %I IEEE %C Funchal %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/279876.html %X This paper considers the application of bio-inspired systems in the design of a novel and highly parallel image processing tool to detect edges within conventional grey-scale images. The aim of the work is to implement a new image processing architecture through evolvable hardware that is able to adapt according to the particular images encountered. The simulation of such a system through the use of evolutionary algorithms and genetic programming is demonstrated for the conventional image processing operation of edge detection. Results are presented for this system and evaluated with respect to a conventional Sobel edge detector %O The Pennsylvania State University CiteSeer Archives %8 3-5 February %A Gordon S. Hollingworth %A Andy M. Tyrrell %A Steve L. Smith %T Simulation of Evolvable Hardware to Solve Low Level Image Processing Tasks %B Evolutionary Image Analysis, Signal Processing and Telecommunications: First European Workshop, EvoIASP'99 and EuroEcTel'99 %S LNCS %E Riccardo Poli and Hans-Michael Voigt and Stefano Cagnoni and Dave Corne and George D. Smith and Terence C. Fogarty %V 1596 %D 1999 %P 46--58 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/280684.html %X The long term goal of the work described in this paper is the development of a bio-inspired system, employing evolvable hardware, that adapts according to the needs of the environment in which it is deployed. The application described here is the design of a novel and highly parallel image processing tool to detect edges within a wide range of conventional grey-scale images. We discuss the simulation of such a system based on a genetic programming paradigm, using a simple binary logic tree to implement the genetic string coding. The results acquired from the simulation are compared with those obtained from the application of a conventional Sobel edge detector, and although rudimentary, show the great potential of such bio-inspired systems. %O The Pennsylvania State University CiteSeer Archives %8 28 May %@ 3-540-65837-8 %A Paul Holmes %T The Odin Genetic Programming System %R Tech Report RR-95-3 %D 1995 %I %I Computer Studies, Napier University %C Craiglockhart, 216 Colinton Road, Edinburgh, EH14 1DJ %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/holmes95odin.html %X A new paradigm for Genetic Programming (GP) is proposed. In the new paradigm the genetic representation is separated from the tree structure of the program with a layer of abstraction, and it is argued that this will allow more efficient evolution of large programs. A GP system which can evolve Turing-complete programs has been developed and is presented. Emphasis is placed on the evolution of real-time functional programs which handle input and output using lazy streams. http://docs.dcs.napier.ac.uk/DOCS/GET/holmes95a/document.html %Z Fixed length chromosome, 8 bytes per line of code, Initial population seeded by individual written by user in Odin and compiled to Runes. Functional language, naturally recursive. Domiance bits used to arbitrate order iff conflict between which function to apply. Destructive translocation of genes (desctructive as fixed length) 8byte code interpretted by G-Machine (Antoni Diller) cf Peyton Jones. Standard GA (D-Genesis) crossover and mutation (does it respect opcodes and their boundaries?) Fitness function similarity of output (which may be list of some data type) with user supplied data (ie user also specifies functional language style type of output) page 49 "Its [Odin's] relative effectiveness remains to be tested." %A Paul Holmes %A Peter J. Barclay %T Functional Languages on Linear Chromosomes %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 427 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96. See also \citeholmes:1995:odin %@ 0-262-61127-9 %A John H. Holmes %T Differential Negative Reinforcement Improves Classifier System Learning Rate in Two-Class Problems with Unequal Base Rates %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 635--642 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, classifiers, ROC %U http://cceb.med.upenn.edu/holmes/gp98.ps.gz %X The effect of biasing negative reinforcement levels on learning rate and classification accuracy in a learning classifier system (LCS) was investigated. Simulation data at five prevalences (base rates) were used to train and test the LCS. Erroneous decisions made by the LCS during training were punished differentially according to type: false positive (FP) or false negative (FN), across a range of four FP:FN ratios. Training performance was assessed by learning rate, determined from the number of iterations required to reach 95% of the maximum area under the receiver operating characteristic (ROC) curve obtained during learning. Learning rates were compared across the three biased ratios with those obtained at the unbiased ratio. Classification performance of the LCS at testing was evaluated by means of the area under the ROC curve. During learning, differences were found between the biased and unbiased penalty schemes, but only at unequal base rates. A linear relationship between bias level and base rate was suggested. With unequal base rates, biasing the FP:FN ratio improved the learning rate. Little effect was observed on testing the LCS with novel cases. %8 22-25 July %Z GP-98. My version of ghostview barfs with gp98.ps.gz AUC=probability classifier is correct on postive-negative test (Green and Swets, 1966). Wilcoxon statistic (Hanley and McNeil, 1982). %@ 1-55860-548-7 %A John H. Holmes %T Evaluating Learning Classifier System Performance In Two-Choice Decision Tasks: An LCS Metric Toolkit %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 789 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-389.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Emily Rose Holzinger %A Carrie C. Buchanan %A Scott M. Dudek %A Eric C. Torstenson %A Stephen D. Turner %A Marylyn D. Ritchie %T Initialization parameter sweep in ATHENA: optimizing neural networks for detecting gene-gene interactions in the presence of small main effects %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 203--210 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, grammatical evolution, Bioinformatics, computational, systems and synthetic biology %X Recent advances in genotyping technology have led to the generation of an enormous quantity of genetic data. Traditional methods of statistical analysis have proved insufficient in extracting all of the information about the genetic components of common, complex human diseases. A contributing factor to the problem of analysis is that amongst the small main effects of each single gene on disease susceptibility, there are non-linear, gene-gene interactions that can be difficult for traditional, parametric analyses to detect. In addition, exhaustively searching all multi-locus combinations has proved computationally impractical. Novel strategies for analysis have been developed to address these issues. The Analysis Tool for Heritable and Environmental Network Associations (ATHENA) is an analytical tool that incorporates grammatical evolution neural networks (GENN) to detect interactions among genetic factors. Initial parameters define how the evolutionary process will be implemented. This research addresses how different parameter settings affect detection of disease models involving interactions. In the current study, we iterate over multiple parameter values to determine which combinations appear optimal for detecting interactions in simulated data for multiple genetic models. Our results indicate that the factors that have the greatest influence on detection are: input variable encoding, population size, and parallel computation. %8 7-11 July %Z Also known as \cite1830519 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Emily R. Holzinger %A Scott M. Dudek %A Alex T. Frase %A Brooke Fridley %A Prabhakar Chalise %A Marylyn D. Ritchie %T Comparison of methods for meta-dimensional data analysis using in silico and biological data sets %B 10th European Conference on Evolutionary Computation, Machine Learning and Data Mining in Bioinformatics, EvoBIO 2012 %S LNCS %E Mario Giacobini and Leonardo Vanneschi and William S. Bush %V 7246 %D 2012 %P 134--143 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, grammatical evolution, GENN, Systems biology, neural networks, evolutionary computation, data integration, human genetics %X Recent technological innovations have catalysed the generation of a massive amount of data at various levels of biological regulation, including DNA, RNA and protein. Due to the complex nature of biology, the underlying model may only be discovered by integrating different types of high-throughput data to perform a 'meta-dimensional' analysis. For this study, we used simulated gene expression and genotype data to compare three methods that show potential for integrating different types of data in order to generate models that predict a given phenotype: the Analysis Tool for Heritable and Environmental Network Associations (ATHENA), Random Jungle (RJ), and Lasso. Based on our results, we applied RJ and ATHENA sequentially to a biological data set that consisted of genome-wide genotypes and gene expression levels from lymphoblastoid cell lines (LCLs) to predict cytotoxicity. The best model consisted of two SNPs and two gene expression variables with an r-squared value of 0.32. %8 11-13 April %Z Part of \citeGiacobini:2012:EvoBio EvoBio'2012 held in conjunction with EuroGP2012, EvoCOP2012, EvoMusArt2012 and EvoApplications2012 %A Abdollah Homaifar %A Ed McCormick %T Simultaneous Design of Membership Functions and Rule Sets for Fuzzy Controllers Using Genetic Algorithms %J IEEE Transactions on Fuzzy Systems %V 3 %N 2 %D 1995 %P 129--139 %I %K genetic algorithms, fuzzy control, control system synthesis, membership function design, fuzzy controllers, high-performance membership functions, simultaneous design procedure, rule set design, cart controller, truck controller %U http://ieeexplore.ieee.org/iel4/91/8807/00388168.pdf?isNumber=8807 %X This paper examines the applicability of genetic algorithms (GA's) in the simultaneous design of membership functions and rule sets for fuzzy logic controllers. Previous work using genetic algorithms has focused on the development of rule sets or high performance membership functions; however, the interdependence between these two components suggests a simultaneous design procedure would be a more appropriate methodology. When GA's have been used to develop both, it has been done serially, e.g., design the membership functions and then use them in the design of the rule set. This, however, means that the membership functions were optimized for the initial rule set and not the rule set designed subsequently. GA's are fully capable of creating complete fuzzy controllers given the equations of motion of the system, eliminating the need for human input in the design loop. This new method has been applied to two problems, a cart controller and a truck controller. Beyond the development of these controllers, we also examine the design of a robust controller for the cart problem and its ability to overcome faulty rules. %8 May %A Abdollah Homaifar %A Daryl Battle %A Edward Tunstel %T Soft computing-based design and control for mobile robot path tracking %B Computational Intelligence in Robotics and Automation, CIRA '99. Proceedings. 1999 IEEE International Symposium on %D 1999 %P 35--40 %I %K genetic algorithms, genetic programming, evolutionary computation, soft computing-based design, mobile robot, robot path tracking, evolutionary algorithms, Darwinian concepts, automatic learning, nonlinear mappings, genetic programming, fuzzy control rules, autonomous vehicle, steering control problem, membership functions, rule bases, robustness, sensor measurement noise, nominal forward velocity %U http://ieeexplore.ieee.org/iel5/6589/17587/00809943.pdf?isNumber=17587 %X A variety of evolutionary algorithms, operating according to Darwinian concepts, have been proposed to approximately solve problems of common engineering applications. Increasingly common applications involve automatic learning of nonlinear mappings that govern the behavior of control systems. In many cases where robot control is of primary concern, the systems used to demonstrate the effectiveness of evolutionary algorithms often do not represent practical robotic systems. In this paper, genetic programming (GP) is the evolutionary strategy of interest. It is applied to learn fuzzy control rules for a practical autonomous vehicle steering control problem, namely, path tracking. GP handles the simultaneous evolution of membership functions and rule bases for the fuzzy path tracker. As a matter of practicality, robustness of the genetically evolved fuzzy controller is demonstrated by examining the effects of sensor measurement noise and an increase in the robot's nominal forward velocity. %8 8-9 November %Z CIRA'99 http://web.nps.navy.mil/~yun/cira99/ %@ 0-7803-5806-6 %A Abdollah Homaifar %A D. Battle %A E. Tunstel %A G. Dozier %T Genetic Programming Design of Fuzzy Controllers for Mobile Robot Path Tracking %J International Journal of Knowledge-Based Intelligent Engineering Systems %V 4 %N 1 %D 2000 %P 33--52 %I %K genetic algorithms, genetic programming %X Genetic programming (GP) is an evolutionary strategy that attempts to deal with the notion of how computers can learn to solve problems without being explicitly programmed. It has been demonstrated that GP, under the influence of Darwinian concepts, could genetically breed computer programs to approximately solve problems in a variety of applications. One primary example is its application to the problem of automatically learning nonlinear mappings that govern the behavior of control systems. It is demonstrated here that GP can formulate such nonlinear maps in the form of fuzzy control rules, which yield comparable or better performance than one derived through manual design using trial-and-error. The objective is to address the efficient implementation of GP for the discovery of knowledge bases intended for use in fuzzy logic controller applications. Efficiency is achieved with a C programming language implementation of GP, which is applied to a mobile robot steering control problem. Robot path following performance is compared to results obtained using an existing GP implementation in the LISP programming language. It is demonstrated that the C implementation has a definite advantage with regard to computational speed of evolution. In this work, we have extended the application of GP to handle simultaneous evolution of membership functions and rule bases for the same control problem. Furthermore, GP is used to handle selection of fuzzy t-norms. It is concluded that simultaneous evolution of rule bases and membership functions with t-norm selection results in enhanced performance of the evolved controllers. Finally, the robustness characteristics of the genetically evolved fuzzy controllers are investigated by examining the effects of sensor measurement noise and an increase in the robot's nominal forward velocity. %8 January %A Naohiro Hondo %A Hitoshi Iba %A Yukinori Kakazu %T Sharing and Refinement for Reusable Subroutines of Genetic Programming %B Proceedings of the 1996 IEEE International Conference on Evolutionary Computation %V 1 %D 1996 %P 565--570 %I %I IEEE Neural Network Council %C Nagoya, Japan %K genetic algorithms, genetic programming, COAST,efficiency, reusable subroutines, subroutine library, subroutine refinement, subroutine sharing, wall-following problem, genetic algorithms, software libraries, software performance evaluation, software reusability, subroutines %X Presents a new approach to genetic programming (GP). The aim of this study is to indicate an approach to make GP fit for practical use. The objective of our study originates in the fact that human-created programs tend to be divided into subroutines that are reused frequently. In traditional GP, the program is structured as a single sequence. Moreover, there is no room to reuse the subroutines in traditional GP. There have been a few techniques proposed for dividing such programs into subroutines, which attempt to discover certain subroutines. However, the reusability of genetic programs has not yet been discussed. In this paper, we propose an approach for reusability. The proposed method has a library for keeping the subroutines in order to share and reuse them. We make use of the wall-following problem to indicate the efficiency of the method experimentally %8 20-22 May %Z ICEC-96 %@ 0-7803-2902-3 %A Naohiro Hondo %A Hitoshi Iba %A Yukinori Kakazu %T COAST: An Approach to Robustness and Reusability in Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 429 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Naohiro Hondo %A Hitoshi Iba %A Yukinori Kakazu %T Robust GP in Robot Learning %B Parallel Problem Solving from Nature IV, Proceedings of the International Conference on Evolutionary Computation %S LNCS %E Hans-Michael Voigt and Werner Ebeling and Ingo Rechenberg and Hans-Paul Schwefel %V 1141 %D 1996 %P 751--760 %I Springer Verlag Heidelberg, Germany %C Berlin, Germany %K genetic algorithms, genetic programming %X This paper presents a new approach to Genetic Programming (i.e. GP). Our goal is to realise robustness by means of the automatic discovery of functions. In traditional GP, techniques have been proposed which attempt to discover certain subroutines for the sake of improved efficiency. So far, however, the robustness of GP has not yet been discussed in terms of knowledge acquisition. We propose an approach for robustness named COAST, which has a library for storing certain subroutines for reuse. We make use of the Wall Following Problem to illustrate the efficiency of this method. %8 22-26 September %Z http://lautaro.fb10.tu-berlin.de/ppsniv.html PPSN4 COAST, Wall following problem %@ 3-540-61723-X %A Naohiro Hondo %A Koji Nishikawa %A Hiroshi Yokoi %A Yukinori Kakazu %T Multi-Agent Programming System for Starfish Robot Control %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 140--145 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A G. Hong %A L. Hu %A D. Xue %A Y. L. Tu %A Y. L. Xiong %T Integrated Optimal Product Design and Process Planning for One-of-a-Kind Production %B 26th Computers and Information in Engineering Conference %D 2006 %I ASME %C Philadelphia, Pennsylvania, USA %K genetic algorithms, genetic programming %X This research addresses the issues to identify the optimal product configuration and its parameters based on the requirements of customers on performance and costs of products in one-of-a-kind production (OKP) environment. In this work, variations of product configurations and parameters in an OKP product family are modelled by an AND-OR tree and parameters of the nodes in this tree. Different product configurations with different parameters are evaluated by performance and cost measures. These evaluation measures are converted into comparable customer satisfaction indices using the non-linear relations between the evaluation measures and the customer satisfaction indices. The optimal product configuration and its parameters with the maximum overall customer satisfaction index are identified by genetic programming and constrained Optimization. %8 September 10-13 %Z Gang Hong, University of Calgary, Calgary, AB, Canada %A G. Hong %A P. R. Dean %A W. Yang %A Y. L. Tu %A D. Xue %T Integrated Optimal Product Design and Process Planning for One-of-a-Kind Production %B 28th Computers and Information in Engineering Conference IDETC/CIE2008 %V 3 %D 2008 %P 111--120 %I ASME %C Brooklyn, New York, USA %K genetic algorithms, genetic programming %X One-of-a-kind production (OKP) is a new manufacturing paradigm to produce customised products based on requirements of individual customers while maintaining the quality and efficiency of mass production. In this research, an integrated optimal product design and process planning approach is developed to satisfy customer requirements considering design and manufacturing constraints. In this work, a hybrid AND-OR graph is introduced to model the variations of design configurations/parameters and manufacturing processes/parameters in generic product family. Since different design configurations and parameters can be created from the same customer requirements, and each design can be further achieved through alternative manufacturing processes and parameters, co-evolutionary genetic programming and numerical Optimization are employed to identify the optimal product design configuration/parameters and manufacturing process/parameters. An industrial case study to identify the optimal design configuration/parameters and manufacturing process/parameters of custom window products in a local company is introduced to demonstrate the effectiveness of the developed method. %8 August 3-6 %Z Gang Hong, University of Calgary, Calgary, AB, Canada %A Gang Hong %T Research on Product Design and Manufacture for One-of-a-Kind Production %R Ph.D. Thesis %D 2009 %I %I Department of Mechanical and Manufacturing Engineering, University of Calgary %C Canada %K genetic algorithms, genetic programming %U http://schulich.ucalgary.ca/mechanical/files/mechanical/Gang%20Hong-PhD%20Abstract.pdf %X To keep competitive advantages in today's global marketplace, many companies, especially the small and medium enterprises, have been embracing a production strategy, named one-of-a-kind production (OKP), which aims at satisfying individual customer requirements while maintaining the efficiency and quality of mass production. This thesis work contributes to a further understanding of one-of-a-kind production by addressing the following three objectives to improve the productivity in OKP companies: (1) customer information should be incorporated in the product modelling scheme; (2) design variations and manufacturing variations should be well integrated, and (3) the concurrent optimal custom product design and manufacturing should be quickly identified based on the individual customer requirements and manufacturing constraints. In this thesis work, a customer-driven product modeling scheme is introduced to incorporate customer information into OKP product family modeling. Through this modeling scheme, relations between customer categories and product categories are explored to facilitate the optimisation process to quickly identify the custom product. In order to provide products in a cost-effective way in addition to satisfying individual customer needs, a hybrid modelling scheme is introduced to model design variations and manufacturing variations in an integrated environment. Based on the hybrid modelling scheme, a new multi-level optimisation method is developed to identify the optimal custom product design and its optimal manufacturing process, where co-evolutionary programming is used for configuration design and numerical search is carried out for parameter design. Two prototype systems are developed to illustrate the effectiveness of the introduced methodologies. %8 16 March %Z Gang Tony Hong %A G. Hong %A L. Hu %A D. Xue %A Y. L. Tu %A Y. L. Xiong %T Identification of the optimal product configuration and parameters based on individual customer requirements on performance and costs in one-of-a-kind production %J International Journal of Production Research %V 46 %N 12 %D 2008 %P 3297--3326 %I Taylor \& Francis %K genetic algorithms, genetic programming, One-of-a-kind production (OKP), Optimization, Customer requirements %X One-of-a-kind production (OKP) aims at manufacturing products based on the requirements from individual customers while maintaining the high quality and efficiency of mass production. This research addresses the issues in identifying the optimal product configuration and its parameters based on individual customer requirements on performance and costs of products. In this work, variations of product configurations and parameters in an OKP product family are modelled by an AND-OR tree and parameters of the nodes in this tree. Different product configurations with different parameters are evaluated by performance and cost measures. These evaluation measures are converted into comparable customer satisfaction indices using the non-linear relations between the evaluation measures and the customer satisfaction indices. The optimal product configuration and its parameters with the maximum overall customer satisfaction index are identified by genetic programming and constrained optimisation. A case study to identify the optimal configuration and its parameters of window products in an industrial company is used to demonstrate the effectiveness of the introduced approach. %Z Official Journal of the International Foundation for Production Research (IFPR) %A Gang Hong %A Deyi Xue %A Yiliu Tu %T Rapid identification of the optimal product configuration and its parameters based on customer-centric product modeling for one-of-a-kind production %J Computers in Industry %V 61 %N 3 %D 2010 %P 270--279 %I %K genetic algorithms, genetic programming, One-of-a-kind production, Customer-centric product modelling, Pattern recognition, Rough set, Optimisation %U http://www.sciencedirect.com/science/article/B6V2D-4XHC68M-2/2/3d71e33179122a81965181a637daea9e %X One-of-a-kind production (OKP) aims at manufacturing products based on the individual customer requirements while maintaining the high quality and efficiency of mass production. This paper presents a customer-centric product modelling scheme to model OKP product families by considering the relations between customer needs and OKP products. In this modeling scheme, an OKP product family is modelled by an AND-OR tree. In order to investigate the relations between customer needs and OKP products, data mining techniques are employed to achieve knowledge from the historical data. First, OKP products and customer requirements are grouped into product patterns and customer patterns, respectively, using a fuzzy pattern clustering method. Then, hybrid attribute reduction is carried out based on rough set theory to remove the irrelevant attributes for each product pattern. Finally, the relationships between product patterns and customer patterns are obtained. Based on the achieved knowledge, the different patterns of OKP products are modeled by different sub-AND-OR trees trimmed from the original AND-OR tree. Since only partial product descriptions in a product family are used to identify the optimal custom product based on customer requirements, the efficiency of custom product identification process can be improved considerably. %A Hong S. Hong %T Digbital Image Restoration Using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 68--75 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 15 March %Z part of \citekoza:1999:GAGPs %A Jin-Hyuk Hong %A Sung-Bae Cho %T Effective Rule Discovery Using Genetic Programming for DNA Microarray Analysis %B Proceedings of The First Asian-Pacific Workshop on Genetic Programming %E Sung-Bae Cho and Nguyen Xuan Hoai and Yin Shan %D 2003 %P 53--61 %I %C Rydges (lakeside) Hotel, Canberra, Australia %K genetic algorithms, genetic programming %8 8 Decemeber %Z \citeaspgp03 %@ 0-9751724-0-9 %A Jin-Hyuk Hong %A Sung-Bae Cho %T Cancer Prediction Using Diversity-Based Ensemble Genetic Programming %B Modeling Decisions for Artificial Intelligence, Second International Conference, MDAI 2005, Proceedings %S Lecture Notes in Computer Science %E Vicenc Torra and Yasuo Narukawa and Sadaaki Miyamoto %V 3558 %D 2005 %P 294--304 %I Springer %C Tsukuba, Japan %K genetic algorithms, genetic programming %X Combining a set of classifiers has often been exploited to improve the classification performance. Accurate as well as diverse base classifiers are prerequisite to construct a good ensemble classifier. Therefore, estimating diversity among classifiers has been widely investigated. This paper presents an ensemble approach that combines a set of diverse rules obtained by genetic programming. Genetic programming generates interpretable classification rules, and diversity among them is directly estimated. Finally, several diverse rules are combined by a fusion method to generate a final decision. The proposed method has been applied to cancer classification using gene expression profiles, which is one of the important issues in bioinformatics. Experiments on several popular cancer datasets have demonstrated the usability of the method. High performance of the proposed method has been obtained, and the accuracy has increased by diversity among the base classification rules. %8 July 25-27 %@ 3-540-27871-0 %A Tzung-Pei Hong %A Hong-Shung Wang %A Wei-Chou Chen %T Simultaneously Applying Multiple Crossover and Mutation Operators %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 790 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/ga305.ps %8 13-17 July %Z Information management dept. I-Shou University GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Jin-Hyuk Hong %A Sung Bae Cho %T Lymphoma Cancer Classification Using Genetic Programming with SNR Features %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 78--88 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=78 %X Lymphoma cancer classification with DNA microarray data is one of important problems in bioinformatics. Many machine learning techniques have been applied to the problem and produced valuable results. However the medical field requires not only a high-accuracy classifier, but also the in-depth analysis and understanding of classification rules obtained. Since gene expression data have thousands of features, it is nearly impossible to represent and understand their complex relationships directly. We adopt the SNR (Signal-to-Noise Ratio) feature selection to reduce the dimensionality of the data, and then use genetic programming to generate cancer classification rules with the features. In the experimental results on Lymphoma cancer dataset, the proposed method yielded 96.6% test accuracy in average, and an excellent arithmetic classification rule set that classifies all the samples correctly is discovered by the proposed method. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Jin-Hyuk Hong %A Sung-Bae Cho %T Ensemble Genetic Programming for Classifying Gene Expression Data %B Proceedings of The Second Asian-Pacific Workshop on Genetic Programming %E R I Mckay and Sung-Bae Cho %D 2004 %I %C Cairns, Australia %K genetic algorithms, genetic programming %8 6-7 Decemeber %Z http://www.itee.adfa.edu.au/~rim/ASPGP/programme.html %A Jin-Hyuk Hong %A Sung-Bae Cho %T The classification of cancer based on DNA microarray data that uses diverse ensemble genetic programming %J Artificial Intelligence In Medicine %V 36 %N 1 %D 2006 %P 43--58 %I %K genetic algorithms, genetic programming, Ensemble, Diversity, Classification %X Object The classification of cancer based on gene expression data is one of the most important procedures in bioinformatics. In order to obtain highly accurate results, ensemble approaches have been applied when classifying DNA microarray data. Diversity is very important in these ensemble approaches, but it is difficult to apply conventional diversity measures when there are only a few training samples available. Key issues that need to be addressed under such circumstances are the development of a new ensemble approach that can enhance the successful classification of these datasets. Materials and methods An effective ensemble approach that does use diversity in genetic programming is proposed. This diversity is measured by comparing the structure of the classification rules instead of output-based diversity estimating. Results Experiments performed on common gene expression datasets (such as lymphoma cancer dataset, lung cancer dataset and ovarian cancer dataset) demonstrate the performance of the proposed method in relation to the conventional approaches. Conclusion Diversity measured by comparing the structure of the classification rules obtained by genetic programming is useful to improve the performance of the ensemble classifier. %8 January %A Jin-Hyuk Hong %A Sungsoo Lim %A Sung-Bae Cho %T Autonomous Language Development Using Dialogue-Act Templates and Genetic Programming %J IEEE Transactions on Evolutionary Computation %V 11 %N 2 %D 2007 %P 213--225 %I %K genetic algorithms, genetic programming, belief networks, finite state machines, knowledge acquisition, pattern matching, software agents, Bayesian networks, autonomous language development, autonomous machines, autonomous mental development, behavioural patterns, dialogue-act templates, finite-state machines, genetic programming, intelligent conversational agents, knowledge acquisition, knowledge bases, pattern matching %X In recent years, the concept of autonomous mental development (AMD) has been applied to the construction of artificial systems such as conversational agents, in order to resolve some of the difficulties involved in the manual definition of their knowledge bases and behavioural patterns. AMD is a new paradigm for developing autonomous machines, which are adaptive and flexible to the environment. Language development, a kind of mental development, is an important aspect of intelligent conversational agents. we propose an intelligent conversational agent and its language development mechanism by putting together five promising techniques: Bayesian networks, pattern matching, finite-state machines, templates, and genetic programming (GP). Knowledge acquisition implemented by finite-state machines and templates, and language learning by GP are used for language development. Several illustrations and usability tests show the usefulness of the proposed developmental conversational agent %8 April %A Yoon-Seok Hong %A Michael R. Rosen %T Identification of an urban fractured-rock aquifer dynamics using an evolutionary self-organizing modelling %J Journal of Hydrology %V 259 %N 1-4 %D 2002 %P 89--104 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V6C-44KPK1K-4/2/cc33fdeeff7d3869ee62940e37e3e133 %X An urban fractured-rock aquifer system, where disposal of storm water is via 'soak holes' drilled directly into the top of fractured-rock basalt, has a highly dynamic nature where theories or knowledge to generate the model are still incomplete and insufficient. Therefore, formulating an accurate mechanistic model, usually based on first principles (physical and chemical laws, mass balance, and diffusion and transport, etc.), requires time- and money-consuming tasks. Instead of a human developing the mechanistic-based model, this paper presents an approach to automatic model evolution in genetic programming (GP) to model dynamic behaviour of groundwater level fluctuations affected by storm water infiltration. This GP evolves mathematical models automatically that have an understandable structure using function tree representation by methods of natural selection ('survival of the fittest') through genetic operators (reproduction, crossover, and mutation). The simulation results have shown that GP is not only capable of predicting the groundwater level fluctuation due to storm water infiltration but also provides insight into the dynamic behaviour of a partially known urban fractured-rock aquifer system by allowing knowledge extraction of the evolved models. Our results show that GP can work as a cost-effective modelling tool, enabling us to create prototype models quickly and inexpensively and assists us in developing accurate models in less time, even if we have limited experience and incomplete knowledge for an urban fractured-rock aquifer system affected by storm water infiltration. %A Yoon-Seok Hong %T Automatic Model Induction of a Biological Waste Water Treatment Process using Context-Free Grammar Genetic Programming %B GECCO 2003: Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference %E Alwyn M. Barry %D 2003 %P 146--149 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C Chigaco %K genetic algorithms, genetic programming %8 11 July %Z Bird-of-a-feather Workshops, GECCO-2003. A joint meeting of the twelth International Conference on Genetic Algorithms (ICGA-2003) and the eigth Annual Genetic Programming Conference (GP-2003) part of barry:2003:GECCO:workshop %A Yoon-Seok Hong %A Rao Bhamidimarri %T Evolutionary self-organising modelling of a municipal wastewater treatment plant %J Water Research %V 37 %N 6 %D 2003 %P 1199--1212 %I %K genetic algorithms, genetic programming, Municipal wastewater treatment plant, Self-organising modelling, Model evolution, Neural network, ASM2 %U http://www.sciencedirect.com/science/article/B6V73-47XW9PY-5/2/5581df84c89448cc706b69488765c7e1 %X Building predictive models for highly time varying and complex multivariable aspects of the wastewater treatment plant is important both for understanding the dynamics of this complex system, and in the development of optimal control support and management schemes. genetic programming as a self-organising modelling tool, to model dynamic performance of municipal activated-sludge wastewater treatment plants. Genetic programming evolves several process models automatically based on methods of natural selection ('survival of the fittest'), that could predict the dynamics of MLSS and suspended solids in the effluent. The predictive accuracy of the genetic programming approach was compared with a nonlinear state-space model with neural network and a well-known IAWQ ASM2. The genetic programming system evolved some models that were an improvement over the neural network and ASM2 and showed that the transparency of the model evolved may allow inferences about underlying processes to be made. This work demonstrates that dynamic nonlinear processes in the wastewater treatment plant may be successfully modelled through the use of evolutionary model induction algorithms in GP technique. Further, our results show that genetic programming can work as a cost-effective intelligent modelling tool, enabling us to create prototype process models quickly and inexpensively instead of an engineer developing the process model. %Z PMID: 12598184 %A Yoon-Seok Timothy Hong %A Paul A. White %A David M. Scott %T Automatic rainfall recharge model induction by evolutionary computational intelligence %J Water Resources Research %V 41 %N W08422 %D 2005 %I %K genetic algorithms, genetic programming, automatic rainfall recharge model induction, Canterbury Plains, evolutionary computational intelligence, New Zealand, soil moisture balance model, 0555 Computational Geophysics: Neural networks, fuzzy logic, machine learning; 1805 Hydrology: Computational hydrology; 1816 Hydrology: Estimation and forecasting; 1829 Hydrology: Groundwater hydrology; 1847 Hydrology: Modelling %U http://www.agu.org/pubs/crossref/2005/2004WR003577.shtml %X Genetic programming (GP) is used to develop models of rainfall recharge from observations of rainfall recharge and rainfall, calculated potential evapotranspiration (PET) and soil profile available water (PAW) at four sites over a 4 year period in Canterbury, New Zealand. This work demonstrates that the automatic model induction method is a useful development in modeling rainfall recharge. The five best performing models evolved by genetic programming show a highly nonlinear relationship between rainfall recharge and the independent variables. These models are dominated by a positive correlation with rainfall, a negative correlation with the square of PET, and a negative correlation with PAW. The best performing GP models are more reliable than a soil water balance model at predicting rainfall recharge when rainfall recharge is observed in the late spring, summer, and early autumn periods. The 'best' GP model provides estimates of cumulative sums of rainfall recharge that are closer than a soil water balance model to observations at all four sites. %A Yoon-Seok Timothy Hong %A Byeong-Cheon Paik %T Evolutionary Multivariate Dynamic Process Model Induction for a Biological Nutrient Removal Process %J Journal of Environmental Engineering %V 12 %D 2007 %P 1126--1135 %I ASCE %K genetic algorithms, genetic programming, Grammar-based genetic programming, wastewater treatment process %X This paper proposes an automatic process model induction system using an evolutionary computational intelligence, called grammar-based genetic programming, that is specially designed to automatically discover multivariate dynamic process models that best fit observed process data. This automatic process model induction system combines an evolutionary self-organising system of genetic programming paradigm with various mathematical functions for a multivariate nonlinear model evolution using a grammar system via the mechanism of genetics and natural selection. The results demonstrate how the automatic process model induction system based on grammar-based genetic programming can be used to develop accurate and relatively cost-effective multivariate dynamic process models for the full-scale biological nutrient removal process. Multivariate dynamic process models are derived automatically in the form of understandable mathematical formulas that enable engineers to extract important knowledge hidden in the data and develop better operation and control strategies. %8 Decemeber %A Yoon-Seok Timothy Hong %A Byeong-Cheon Paik %T Inference model derivation with a pattern analysis for predicting the risk of microbial pollution in a sewer system %J Stochastic Environmental Research and Risk Assessment %I Springer %K genetic algorithms, genetic programming, Fecal coliform bacteria, Water quality modelling, Multivariate inference model derivation, Neural network-based pattern analysis, Self-Organising Feature Maps, Evolutionary process model induction system, Grammar-based genetic programming %X Developing a mathematical model for predicting fecal coliform bacteria concentration is very important because it can provide a basis for water quality management decisions that can minimise microbial pollution risk to the public. This paper introduces a hybrid modelling methodology which is a combined use of a neural network-based pattern analysis and an evolutionary process model induction system. The neural network-based pattern analysis technique is applied to extract knowledge on inter-relationships between fecal coliform concentrations and other measurable variables in a sewer system. Based on the result of neural network-based pattern analysis, an evolutionary process model induction system is used to derive mathematical inference models that can predict fecal coliform bacteria concentration from easily measurable variables instead of directly measuring fecal coliform bacteria concentration in a sewer system. The neural network-based pattern analysis extracts that temperature and ammonia concentration are the most important driving forces leading to an increase in fecal coliform bacteria concentration in the sewer system at Paraparaumu City, New Zealand. Fecal coliform bacteria concentration is also positively correlated with dissolved phosphorus and inversely with flow rate. The multivariate inference models that are able to predict fecal coliform bacteria concentration are successfully derived as functions of flow rate, temperature, ammonia, and dissolved phosphorus in the form of understandable mathematical formulae using the evolutionary process model induction system, even if a priori mathematical knowledge of the dynamic nature of fecal coliform bacteria is poor. The multivariate inference models evolved by the evolutionary process model induction system produce a slightly better performance than the multi-layer perceptron neural network model. %O online first %A Yuan Hongbo %A Cai Zhenjiang %A Cheng Man %A Gao liai %T Study on Camera Calibration for Binocular Vision Based on Genetic programming %B 8th International Conference on Electronic Measurement and Instruments, ICEMI '07 %D 2007 %P 3--890--3--893 %I IEEE %C Xian, China %K genetic algorithms, genetic programming %X In view of the camera calibration existent questiones, on the basis of Stereo Vision, a new method of camera calibration for binocular vision based on genetic programming is proposed. It is used to learn the relationships between the image information and the 3D information. For two-cameras system, the complicated relation between the cameras is established by training the genetic programming without the parameters of the cameras calibrated. It neither requires an accurate mathematical model nor needs any prior knowledge about the parameters. The 3D information of target is achieved from genetic programming output. The results of the experiment showed that this method was more accurate with traditional visual calibration methods. %8 August 16- July 18 ????? %Z Mechanical and electricity of College Agriculture university of Hebei, Baoding, 071001 China %A J.-B. Hoock %A O. Teytaud %T Racing-Based Genetic Programming %B 4th Workshop on Theory of Randomized Search Heuristics, ThRaSH'2010 %E Anne Auger and Benjamin Doerr and Thomas Jansen and Per Kristian Lehre and Frank Neumann and Pietro S. Oliveto and Carsten Witt %D 2010 %I %C Paris %K genetic algorithms, genetic programming %U http://trsh2010.gforge.inria.fr/abstracts/04Hoock.pdf %8 March 24-25 %Z Multiple Simultaneous Hypothesis Testing (MSHT) effect. racing algorithms Co-located JET meeting at Universite Pierre et Marie Curie %A Jean-Baptiste Hoock %A Olivier Teytaud %T Bandit-Based Genetic Programming %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 268--277 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X We consider the validation of randomly generated patterns in a Monte-Carlo Tree Search program. Our bandit-based genetic programming (BGP) algorithm, with proved mathematical properties, outperformed a highly optimized handcrafted module of a well-known computer-Go program with several world records in the game of Go. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Dale Hooper %A Nicholas S. Flann %T Improving the Accuracy and Robustness of Genetic Programming through Expression Simplification %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 428 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96. Occam's razor, bloat, introns, 200 edit rules %@ 0-262-61127-9 %A Dale C. Hooper %A Nicholas S. Flann %A Stephanie R. Fuller %T Recombinative Hill-Climbing: A Stronger Search Method for Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 174--179 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Hooper_1997_rhc.pdf %8 13-16 July %Z GP-97 Artificial Ant Santa Fe trail (only 400 time steps p177), Symbolic regression pi*x**2+ex+x**0.5 "RHC is shown to run about ten times faster than traditional GP for the same population size" p175 NB only on symbolic regression. Optional program simplification (cites \citehooper:1996:iarGPes) 0.5% mutation. Overfitting. %A Kristopher Hoover %A Rachel Marceau %A Tyndall Harris %A Nicholas Hardison %A David Reif %A Alison Motsinger-Reif %T Optimization of grammatical evolution decision trees %B GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 35--36 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, grammatical evolution, Bioinformatics, computational, systems, and synthetic biology: Poster %X The detection of gene-gene and gene-environment interactions in genetic association studies presents a difficult computational and statistical challenge, especially as advances in genotyping technology have rapidly expanded the number of potential genetic predictors in such studies. The scale of these studies makes exhaustive search approaches infeasible, inspiring the application of evolutionary computation algorithms to perform variable selection and build classification models. Recently, an application of grammatical evolution to evolve decision trees (GEDT) has been introduced for detecting interaction models. Initial results were promising, but relied on arbitrary parameter choices for the evolutionary process. In the current study, we present the results of a parameter sweep evaluating the power of GEDT and show that improved parameter choices improves the performance of the method. The results of these experiments are important for the continued optimisation, evaluation, and comparison of this and related methods, and for proper application in real data. %8 12-16 July %Z Also known as \cite2001879 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Jeffrey Horn %A David E. Goldberg %T Natural Niching for Cooperative Learning in Classifier Systems %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 553--564 %I MIT Press %C Stanford University, CA, USA %K Classifier Systems, Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 Classifier paper %A Jeffrey Horn %T Controlling the Cooperative-Competitive Boundary in Niched Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 305--312 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/Ga-830.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A G. S. Hornby %A M. Fujita %A S. Takamura %A T. Yamamoto %A O. Hanagata %T Autonomous Evolution of Gaits with the Sony Quadruped Robot %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1297--1304 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents, robotics, evolutionary robotics, locomotion %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-011.ps %X A trend in robotics is towards legged robots. One of the issues with legged robots is the development of gaits. Typically gaits are developed manually. In this paper we report our results of autonomous evolution of dynamic gaits for the Sony Quadruped Robot. Fitness is determined using the robot's digital camera and infrared sensors. Using this system we evolve faster dynamic gaits than previously manually developed %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Gregory S. Hornby %A Brian Mirtich %T Diffuse versus True Coevolution in a Physics-based World %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1305--1312 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents, co-evolution, pursuer-evader, neural networks %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-025.ps %X We compare two types of coevolutionary tournaments, true and diffuse, in contests using a general-purpose, physics-based simulator. Previous work in coevolving agents has used true coevolution and found that populations tend to enter mediocre states. One hypothesis for alleviating these problems is to use diffuse coevolution. Our results show that agents evaluated with diffuse tournaments are more generalized than those evaluated with true tournaments. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Gregory S. Hornby %A Jordan B. Pollack %T The Advantages of Generative Grammatical Encodings for Physical Design %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %P 600--607 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, lindenmayer system, L-systems, generative encoding, design %U http://www.demo.cs.brandeis.edu/papers/hornby_cec01.ps %X One of the applications of evolutionary algorithms is the automatic creation of designs. For evolutionary techniques to scale to the complexities necessary for actual engineering problems, it has been argued that generative systems, where the genotype is an algorithm for constructing the final design, should be used as the encoding. We describe a system for creating generative specifications by combining Lindenmayer systems with evolutionary algorithms and apply it to the problem of generating table designs. Designs evolved by our system reach an order of magnitude more parts than previous generative systems. Comparing it against a non-generative encoding we find that the generative system produces designs with higher fitness and is faster than the non-generative system. Finally, we demonstrate the ability of our system to go from design to manufacture by constructing evolved table designs using rapid prototyping equipment. %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = The project page for this work is at: http://www.demo.cs.brandeis.edu/pr/evo_design/evo_design.html %@ 0-7803-6658-1 %A Gregory S. Hornby %A Hod Lipson %A Jordan B. Pollack %T Evolution of Generative Design Systems for Modular Physical Robots %B IEEE International Conference on Robotics and Automation %D 2001 %I %K genetic algorithms, genetic programming, L-systems, generative encoding, design, robotics, P0L %U http://www.demo.cs.brandeis.edu/papers/hornby_icra01.ps %X Recent research has demonstrated the ability for automatic design of the morphology and control of real physical robots using techniques inspired by biological evolution. The main criticism of the evolutionary design approach, however, is that it is doubtful whether it will reach the high complexities necessary for practical engineering. Here we claim that for automatic design systems to scale in complexity the designs they produce must be made of re-used modules. Our approach is based on the use of a generative design grammar subject to an evolutionary process. Unlike a direct encoding of a design, a generative design specification can re-use components, giving it the ability to create more complex modules from simpler ones. Re-used modules are also valuable for improved efficiency in testing and construction. We describe a system for creating generative specifications capable of hierarchical modularity by combining Lindenmayer systems with evolutionary algorithms. Using this system we demonstrate for the first time a generative system for physical, modular, 2D locomoting robots and their controllers. %Z The project page for this work is at: http://www.demo.cs.brandeis.edu/pr/evo_design/evo_design.html %A Gregory S. Hornby %A Jordan B. Pollack %T Body-Brain Co-evolution Using L-systems as a Generative Encoding %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 868--875 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, artificial life, adaptive behaviour, agents, L-systems, Lindenmayer grammar, generative encoding, ANN %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d07.pdf %X We co-evolve the morphology and controller of artificial creatures using two integrated generative processes. L-systems are used as the common generative encoding for both body and brain. Combining the languages of both into a single L-system allows for linkage between the genotype of the controller and the parts of the morphology that it controls. Creatures evolved by this system are more complex than previous work, having an order of magnitude more parts and a higher degree of regularity. %8 7-11 July %Z A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO The project page for this work is at: http://www.demo.cs.brandeis.edu/pr/evo_design/evo_design.html and the source code can be downloaded from here. %@ 1-55860-774-9 %A Gregory S. Hornby %A Jordan B. Pollack %T Evolving L-Systems To Generate Virtual Creatures %J Computers and Graphics %V 25 %N 6 %D 2001 %P 1041--1048 %I Elsevier %K genetic algorithms, genetic programming, animation, artificial life, representation, intelligent agents, Lindenmayer systems (L-systems) %U http://www.demo.cs.brandeis.edu/papers/hornby_cag01.ps %X Virtual creatures play an increasingly important role in computer graphics as special effects and background characters. The artificial evolution of such creatures potentially offers some relief from the difficult and time consuming task of specifying morphologies and behaviours. But, while artificial life techniques have been used to create a variety of virtual creatures, previous work has not scaled beyond creatures with 50 components and the most recent work has generated creatures that are unnatural looking. Here we describe a system that uses Lindenmayer systems (L-systems) as the encoding of an evolutionary algorithm (EA) for creating virtual creatures. Creatures evolved by this system have hundreds of parts, and the use of an L-system as the encoding results in creatures with a more natural look. %Z The project page for this work is at: http://www.demo.cs.brandeis.edu/pr/evo_design/evo_design.html %A Gregory S. Hornby %A Jordan B. Pollack %T Creating High-Level Components with a Generative Representation for Body-Brain Evolution %J Artificial Life %V 8 %N 3 %D 2002 %P 223--246 %I %K genetic algorithms, genetic programming, Body-brain evolution, generative representations, representation, Lindenmayer systems, L-systems %U http://mitpress.mit.edu/journals/pdf/alife_8_3_223_0.pdf %X One of the main limitations of scalability in body-brain evolution systems is the representation chosen for encoding creatures. This paper defines a class of representations called generative representations, which are identified by their ability to reuse elements of the genotype in the translation to the phenotype. This paper presents an example of a generative representation for the concurrent evolution of the morphology and neural controller of simulated robots, and also introduces GENRE, an evolutionary system for evolving designs using this representation. Applying GENRE to the task of evolving robots for locomotion and comparing it against a non-generative (direct) representation shows that the generative representation system rapidly produces robots with significantly greater fitness. Analyzing these results shows that the generative representation system achieves better performance by capturing useful bias from the design space and by allowing viable large scale mutations in the phenotype. Generative representations thereby enable the encapsulation, coordination, and reuse of assemblies of parts. %8 Summer %Z genetic variations are repeated if offspring fitness<0.1 parent %A Gregory Scott Hornby %T Generative Representations for Evolutionary Design Automation %R Ph.D. Thesis %D 2003 %I %I Brandeis University, Dept. of Computer Science %C Boston, MA, USA %K genetic algorithms, genetic programming, generative representation, evolutionary design %U http://ic.arc.nasa.gov/people/hornby/genre/genre.html %X In this thesis the class of generative representations is defined and it is shown that this class of representations improves the scalability of evolutionary design systems by automatically learning inductive bias of the design problem thereby capturing design dependencies and better enabling search of large design spaces. First, properties of representations are identified as: combination, control-flow, and abstraction. Using these properties, representations are classified as non-generative, or generative. Whereas non-generative representations use elements of encoded artifacts at most once in translation from encoding to actual artifact, generative representations have the ability to reuse parts of the data structure for encoding artifacts through control-flow (using iteration) and/or abstraction (using labelled procedures). Unlike non-generative representations, which do not scale with design complexity because they cannot capture design dependencies in their structure, it is argued that evolution with generative representations can better scale with design complexity because of their ability to hierarchically create assemblies of modules for reuse, thereby enabling better search of large design spaces. Second, GENRE, an evolutionary design system using a generative representation, is described. Using this system, a non-generative and a generative representation are compared on four classes of designs: three-dimensional static structures constructed from voxels; neural networks; actuated robots controlled by oscillator networks; and neural network controlled robots. Results from evolving designs in these substrates show that the evolutionary design system is capable of finding solutions of higher fitness with the generative representation than with the non-generative representation. This improved performance is shown to be a result of the generative representation's ability to capture intrinsic properties of the search space and its ability to reuse parts of the encoding in constructing designs. By capturing design dependencies in its structure, variation operators are more likely to be successful with a generative representation than with a non-generative representation. Second, reuse of data elements in encoded designs improves the ability of an evolutionary algorithm to search large design spaces. %8 February %Z Fri, 10 Sep 2004 01:13:34 EDT genetic_programming@yahoogroups.com GENREv1.1b source http://www.demo.cs.brandeis.edu/pr/evo_design/evo_design.html#genre_source %A Gregory S. Hornby %T Creating Complex Building Blocks through Generative Representations %B Computational Synthesis: From Basic Building Blocks to High Level Functionality: Papers from the 2003 AAAI Spring Symposium %S AAAI technical report SS-03-02 %E Hod Lipson and Erik K. Antonsson and John R. Koza %D 2003 %P 98--105 %I AAAI Press %C Stanford, California, USA %K genetic algorithms, genetic programming %U http://ic.arc.nasa.gov/people/hornby/papers/abstracts.html#pollack_alife01 %X One of the main limitations for the functional scalability of computer automated design systems is the representation used for encoding designs. Using computer programs as an analogy, representations can be thought of as having the properties of combination, control-flow and abstraction. We define generative representations as those which have the ability to reuse elements in an encoding through either iteration or abstraction and argue that reuse improves functional scalability by allowing the representation to construct building-blocks and capture design dependencies. Next we describe GENRE, an evolutionary design system for evolving a variety of different types of designs. Using this system we compare the generative representation against a non-generative representation on evolving tables and robots and show that designs evolved with the generative representation have higher fitness than designs created with the non-generative representation. Further, we show that designs evolved with the generative representation are constructed in a modular way through the reuse of discovered building blocks. %Z TR SS-03-02 %@ 1-57735-179-7 %A Gregory S. Hornby %T Generative Representations for Evolving Families of Designs %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1678--1689 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, parametric Lindenmayer systems, evolving neural networks, ANN %U http://ic.arc.nasa.gov/people/hornby/papers/abstracts.html#hornby_gecco03 %X Since typical evolutionary design systems encode only a single artifact with each individual, each time the objective changes a new set of individuals must be evolved. When this objective varies in a way that can be parameterized, a more general method is to use a representation in which a single individual encodes an entire class of artifacts. In addition to saving time by preventing the need for multiple evolutionary runs, the evolution of parameter-controlled designs can create families of artifacts with the same style and a reuse of parts between members of the family. In this paper an evolutionary design system is described which uses a generative representation to encode families of designs. Because a generative representation is an algorithmic encoding of a design, its input parameters are a way to control aspects of the design it generates. By evaluating individuals multiple times with different input parameters the evolutionary design system creates individuals in which the input parameter controls specific aspects of a design. This system is demonstrated on two design substrates: neural-networks which solve the 3/5/7-parity problem and three-dimensional tables of varying heights. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Gregory S. Hornby %A Hod Lipson %A Jordan B. Pollack %T Generative Representations for the Automated Design of Modular Physical Robots %J IEEE transactions on Robotics and Automation %V 19 %N 4 %D 2003 %P 709--713 %I %K genetic algorithms, genetic programming, Design automation, evolutionary robotics, generative representations, Lindenmayer systems %U http://ieeexplore.ieee.org/iel5/70/27428/01220719.pdf?isnumber=27428&arnumber=1220719 %X The field of evolutionary robotics has demonstrated the ability to automatically design the morphology and controller of simple physical robots through synthetic evolutionary processes. However, it is not clear if variation-based search processes can attain the complexity of design necessary for practical engineering of robots. Here, we demonstrate an automatic design system that produces complex robots by exploiting the principles of regularity, modularity, hierarchy, and reuse. These techniques are already established principles of scaling in engineering design and have been observed in nature, but have not been broadly used in artificial evolution. We gain these advantages through the use of a generative representation, which combines a programmatic representation with an algorithmic process that compiles the representation into a detailed construction plan. This approach is shown to have two benefits: it can reuse components in regular and hierarchical ways, providing a systematic way to create more complex modules from simpler ones; and the evolved representations can capture intrinsic properties of the design space, so that variations in the representations move through the design space more effectively than equivalent-sized changes in a nongenerative representation. Using this system, we demonstrate for the first time the evolution and construction of modular, three-dimensional, physically moving robots, comprising many more components than previous work on body-brain evolution. %8 August %Z INSPEC Accession Number: 7719817 %A Gregory S. Hornby %T Shortcomings with Tree-Structured Edge Encodings for Neural Networks %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 495--506 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming, neural networks, graphs, representation %U http://link.springer.de/link/service/series/0558/bibs/3103/31030495.htm %X In evolutionary algorithms a common method for encoding neural networks is to use a tree-structured assembly procedure for constructing them. Since node operators have difficulties in specifying edge weights and these operators are execution-order dependent, an alternative is to use edge operators. Here we identify three problems with edge operators: in the initialisation phase most randomly created genotypes produce an incorrect number of inputs and outputs; variation operators can easily change the number of input/output (I/O) units; and units have a connectivity bias based on their order of creation. Instead of creating I/O nodes as part of the construction process we propose using parameterised operators to connect to pre-existing I/O units. Results from experiments show that these parameterized operators greatly improve the probability of creating and maintaining networks with the correct number of I/O units, remove the connectivity bias with I/O units and produce better controllers for a goal-scoring task. %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) football %@ 3-540-22343-6 %A Gregory S. Hornby %T Functional Scalability through Generative Representations: the Evolution of Table Designs %J Environment and Planning B: Planning and Design %V 31 %N 4 %D 2004 %P 569--587 %I %K genetic algorithms, genetic programming, representation, evolutionary design %U http://www.envplan.com/epb/abstracts/b31/b3015.html %X One of the main limitations for the functional scalability of automated design systems is the representation used for encoding designs. I argue that generative representations, those which are capable of reusing elements of the encoded design in the translation to the actual artifact, are better suited for automated design because reuse of building blocks captures some design dependencies and improves the ability to make large changes in design space. To support this argument I compare a generative and a nongenerative representation on a table-design problem and find that designs evolved with the generative representation have higher fitness and a more regular structure. Additionally the generative representation was found to capture better the height dependency between table legs and also produced a wider range of table designs. %8 July %A Gregory S. Hornby %T Properties of Artifact Representations for Evolutionary Design %B Workshop and Tutorial Proceedings Ninth International Conference on the Simulation and Synthesis of Living Systems(Alife XI) %E Mark Bedau and Phil Husbands and Tim Hutton and Sanjeev Kumar and Hideaki Sizuki %D 2004 %P - %I %C Boston, Massachusetts %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/S.Kumar/hornby.pdf %O Self-organisation and development in artificial and natural systems workshop. %8 12 September %Z http://www.alife9.org/ ALIFE9 http://www.cs.ucl.ac.uk/staff/S.Kumar/sodans.htm %A Gregory S. Hornby %T Measuring, enabling and comparing modularity, regularity and hierarchy in evolutionary design %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1729--1736 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, evolutionary algorithm, computer-automated design, design, open-ended design, evolutionary design, representations %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1729.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Gregory S. Hornby %T ALPS: the age-layered population structure for reducing the problem of premature convergence %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 815--822 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, age, computer-automated design, evolutionary algorithm, open-ended design, premature convergence, reliability %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p815.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Gregory S. Hornby %T Shortcomings with using edge encodings to represent graph structures %J Genetic Programming and Evolvable Machines %V 7 %N 3 %D 2006 %P 231--252 %I %K genetic algorithms, genetic programming, Circuits, Graphs, Neural networks, Representations, CEEL, PEEL, ANN %U http://ic.arc.nasa.gov/publications/pdf/1212.pdf %X There are various representations for encoding graph structures, such as artificial neural networks (ANNs) and circuits, each with its own strengths and weaknesses. Here we analyse edge encodings and show that they produce graphs with a node creation order connectivity bias (NCOCB). Additionally, depending on how input/ output (I/O) nodes are handled, it can be difficult to generate ANNs with the correct number of I/O nodes. We compare two edge encoding languages, one which explicitly creates I/O nodes and one which connects to pre-existing I/O nodes with parameterised connection operators. Results from experiments show that these parameterized operators greatly improve the probability of creating and maintaining networks with the correct number of I/O nodes, remove the connectivity bias with I/O nodes and produce better ANNs. These results suggest that evolution with a representation which does not have the NCOCB will produce better performing ANNs. Finally we close with a discussion on which directions hold the most promise for future work in developing better representations for graph structures. %8 October %Z 3-parity. goal scoring robot %A Gregory S. Hornby %A Sanjeev Kumar %A Christian Jacob %T Editorial introduction to the special issue on developmental systems %J Genetic Programming and Evolvable Machines %V 8 %N 2 %D 2007 %P 111--113 %I %K genetic algorithms, genetic programming, evolvable hardware %O Special issue on developmental systems %8 June %A Gregory S. Hornby %T Improving the Scalability of Generative Representations %B Genetic Programming Theory and Practice V %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2007 %P 127--144 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %X With the recent examples of the human-competitiveness of evolutionary design systems, it is not of interest to scale them up to produce more sophisticated designs. Here we argue that for computer-automated design systems to scale to producing more sophisticated results they must be able to produce designs with greater structure and organisation. By structure and organization we mean the characteristics of modularity, reuse and hierarchy (MR&H), characteristics that are found both in man-made and natural designs. We claim that these characteristics are enabled by implementing the attributes of combination, control-flow and abstraction in the representation, and define metrics for measuring MR&H and define two measures of overall structure and organisation by combining the measures of MR&H. To demonstrate the merit of our complexity measures, we use an evolutionary algorithm to evolve solutions to different sizes for a table design problem, and compare the structure and organisation scores of the best tables against existing complexity measures. We find that our measures better correlate with the complexity of good designs than do others, which supports our claim that MR&H are important components of complexity. We also compare evolution using five representations with different combinations of MR&H, and find that the best designs are achieved when all three of these attributes are present. The results of this second set of experiments demonstrate that implementing representations with MR&H can greatly improve search performance. %O 8 %8 17-19 May %Z part of \citeRiolo:2007:GPTP Published 2008 %A Gregory S. Hornby %T Measuring Complexity by Measuring Structure and Organization %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 2017--2024 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming, L-system, GENRE, ALPS %X Necessary for furthering the development of more powerful evolutionary design systems, capable of scaling to evolving more sophisticated and complex artifacts, is the ability to meaningfully and objectively compare these systems by applying complexity measures to the artifacts they evolve. Previously we have proposed measures of modularity, reuse and hierarchy (MR&H), here we compare these measures to ones from the fields of Complexity, Systems Engineering and Computer Programming. In addition, we propose several ways of combining the MR&H measures into a single measure of structure and organization. We compare all of these measures empirically as well as on three sample objects and find that the best measures of complexity are two of the proposed measures of structure and organization. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C 3d table from cubes %@ 1-4244-1340-0 %A Gregory Hornby %A William F. Kraus %A Jason D. Lohn %T Evolving MEMS Resonator Designs for Fabrication %B Proceedings of the 8th International Conference Evolvable Systems: From Biology to Hardware, ICES 2008 %S Lecture Notes in Computer Science %E Gregory Hornby and Luk\'as Sekanina and Pauline C. Haddow %V 5216 %D 2008 %P 213--224 %I Springer %C Prague, Czech Republic %K genetic algorithms, genetic programming %U http://idesign.ucsc.edu/pubs.html %X Because of their small size and high reliability, microelectromechanical (MEMS) devices have the potential to revolution many areas of engineering. As with conventionally-sized engineering design, there is likely to be a demand for the automated design of MEMS devices. Here we present our work in using an evolutionary algorithm and generative representation to automatically create designs for a MEMS meandering resonator and describe what is involved in having these designs fabricated. To produce designs that are likely to transfer to reality, we give two ways to modify evaluation of designs: using fabrication noise, differences between the actual dimensions of the design and the design blueprint, which has helped us in our work in evolving antennas and robots; and including prestress, to model the warping that occurs during the extreme heat of fabrication. We have had the best evolved designs fabricated with a commercial MEMS fabrication process and are currently in the process of testing designs to verify how closely the actual devices compare to simulation performance. %8 September 21-24 %A Gregory S. Hornby %T A Steady-State Version of the Age-Layered Population Structure EA %B Genetic Programming Theory and Practice VII %S Genetic and Evolutionary Computation %E Rick L. Riolo and Una-May O'Reilly and Trent McConaghy %D 2009 %P 87--102 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Age, Evolutionary Design, Genetic Programming, Metaheuristic, Premature Convergence %O 6 %8 14-16 May %Z part of \citeRiolo:2009:GPTP %A Gregory. S. Hornby %A Jason D. Lohn %A Derek S. Linden %T Computer-Automated Evolution of an X-Band Antenna for NASA's Space Technology 5 Mission %J Evolutionary Computation %V 19 %N 1 %D 2011 %P 1--23 %I %K genetic algorithms, genetic programming, Antenna, automated design, computational design, evolutionary design, generative representation, spacecraft %X Whereas the current practise of designing antennas by hand is severely limited because it is both time and labour intensive and requires a significant amount of domain knowledge, evolutionary algorithms can be used to search the design space and automatically find novel antenna designs that are more effective than would otherwise be developed. Here we present our work in using evolutionary algorithms to automatically design an X-band antenna for NASA's Space Technology 5 (ST5) spacecraft. Two evolutionary algorithms were used: the first uses a vector of real-valued parameters and the second uses a tree-structured generative representation for constructing the antenna. The highest-performance antennas from both algorithms were fabricated and tested and both outperformed a hand-designed antenna produced by the antenna contractor for the mission. Subsequent changes to the spacecraft orbit resulted in a change in requirements for the spacecraft antenna. By adjusting our fitness function we were able to rapidly evolve a new set of antennas for this mission in less than a month. One of these new antenna designs was built, tested, and approved for deployment on the three ST5 spacecraft, which were successfully launched into space on 22 March 2006. This evolved antenna design is the first computer-evolved antenna to be deployed for any application and is the first computer-evolved hardware in space. %8 Spring %Z GP and GA approaches to 2 problems. NASA flew GP and traditional QHA microwave aerials in 2006. 20 gauge wire. VSWR part of multiplicative fitness (3 multi-objective components. Randomised to simulate manufacturing errors. Take _worse_ fitness in order to evolve robust designs) %A Helmut Horner %T A C++ Class Library for Genetic Programming: The Vienna University of Economics Genetic Programming Kernel %D 1996 %I %K genetic algorithms, genetic programming %U http://citeseer.nj.nec.com/horner96class.html %X This article gives a brief introduction in a variant of genetic programming (namely simple genetic algorithms over k-bounded context-free languages) and presents the most important genetic operators. A C++ class-library for genetic programming with context-free languages - the Vienna University of Economics Genetic Programming Kernel - is presented within this article. This program is flexible and includes the most important genetic operators. It is able to interpret every grammar in its Backus-NaurForm provided it is available in a file. In addition, this article deals with the problems of search-space-size calculations in connection with depth-bounded derivation trees. %O citeseer %8 29 May %Z Only appears to be available via citeseer (oct 2001) %A Jorng-Tzong Horng %A Yu-Jan Chang %A Cheng-Yen Kao %T Applying evolutionary algorithms to materialized view selection in a data warehouse %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 107--115 %I %C Orlando, Florida, USA %K Genetic Algorithms %8 13 July %Z GECCO-99LB %A Jorng-Tzong Horng %A Chien-Chin Chen %A Cheng-Yen Kao %T Resolution of quadratic assignment problems using an evolutionary algorithm %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 116--124 %I %C Orlando, Florida, USA %K Genetic Algorithms, Evolutionary Strategies %8 13 July %Z GECCO-99LB %A Hao-Sheng Hou %A Shoou-Jinn Chang %A Yan-Kuin Su %T Economical passive filter synthesis using genetic programming based on tree representation %B Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS) %D 2005 %I IEEE Press %K genetic algorithms, genetic programming, Passive Filter Synthesis, Circuit Representation %U http://www.epapers.org//iscas2005/ESR/paper_details.php?PHPSESSID=3b6735b25d9602780e3827e15b1ee196&paper_id=4103 %X we propose a tree representation for RLC circuits. Genetic programming based on the tree representation is described and applied to passive filter synthesis problems. In addition, a way to minimize the size of synthesized circuits is presented. The results show that the proposed method can effectively generate not only compliant but also economical passive filters. %Z National Cheng Kung University, Taiwan ROC %A Hao-Sheng Hou %A Shoou-Jinn Chang %A Yan-Kuin Su %T Practical Passive Filter Synthesis Using Genetic Programming %J IEICE Transactions on Electronics %V E88-C %N 6 %D 2005 %P 1180--1185 %I %K genetic algorithms, genetic programming, passive filter synthesis, frequency-dependent component %U http://ietele.oxfordjournals.org/cgi/reprint/E88-C/6/1180 %X proposes a genetic programming method to synthesise passive filter circuits. This method allows both the circuit topology and the component values to be evolved simultaneously. Experiments show that this method is fast and capable of generating circuits which are more economical than those generated by traditional design approaches. In addition, we take into account practical design considerations at high-frequency applications, where the component values are frequency-dependent and restricted to some discrete values. Experimental results show that our method can effectively generate not only compliant but also economical circuits for practical design tasks. %Z Special Section on Analog Circuit and Device Technologies -- Papers -- CAD %A Jia-Li Hou %T Constructing Static and Dynamic Investment Strategy Portfolios by Genetic Programming %R Ph.D. Thesis Doctoral Dissertation %D 2008 %I %I Information Management, National Central University %C Taiwan %K genetic algorithms, genetic programming, Portfolio, Artificial Intelligence, Capital Allocation, Investment Strategy, Linear Capital Allocation, Non-Linear Capital Allocation %U http://thesis.lib.ncu.edu.tw/ETD-db/ETD-search/view_etd?URN=90443001 %X he study comes up with a framework of portfolio, dividing investment issues into four quadrants based on two dimensions: capital allocation frequency and allocation approach. In allocation approach, there are linear and non-linear. In capital allocation frequency selection approach, there are static and dynamic allocation approaches. In the framework, static allocation, based on the assumption that if investment duration is identical, is to complete capital allocation selection at the beginning of duration; dynamic allocation, based on the assumption that each investment period is different, is to allocate capital when needed. In traditional financial area, investment portfolios are linear and static investment issue, which is take all investment duration are the same, and to buy in at the beginning of period, therefore, invest decision is to directly allocate capital on multiple investment objectives by static allocation, in order to gain the greatest profit or minimize the risk probability.[Huang, 2008; Li, 2008] And reconsidering investment decision for next duration at the end of duration. The framework of the research takes investment strategy as investment objectives. The research is to make pairs of investment objectives and transaction rules, and allocate capital on investment strategies rather on investment objectives directly. And the research comes up a solution of non-linear capital allocation approach, including planning a capital allocation tree by soft computing and genetic algorithms, calculating every capital weight on every investment strategies, and providing static and dynamic capital frequency strategies. The research takes 30 stocks in Dow Jones Industrial Average of U.S. stock market textbook academic researches and 9 technical indexes which are commonly used in investment markets to comprise 81 simple transaction rules and constitute 2,430 investment strategies which are planned by genetic algorithms. And experiment test of research is based on 1999 to 2006 stock market data, the outcome of experiment shows that static and dynamic and non-linear portfolios gains greater profit and smaller probability of risk, comparing to buy-in strategy. %8 8 January %Z Language zh-TW.Big5 Chinese. Locked for two years %A Ryan Houlette %T Evolving Communication using Genetic Programming in the Central-Place Foraging Problem %B Genetic Algorithms and Genetic Programming at Stanford 1998 %E John R. Koza %D 1998 %P 29--38 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1998:GAGPs %@ 0-18-212568-8 %A Boye Annfelt Hoverstad %T Simdist: a distribution system for easy parallelization of evolutionary computation %J Genetic Programming and Evolvable Machines %V 11 %N 2 %D 2010 %P 185--203 %I %K genetic algorithms, Distributed computing, Program development %X This article introduces Simdist, a software tool for parallel execution of evolutionary algorithms (EAs) in a master-slave configuration on cluster architectures. Clusters have become a cost-effective parallel solution, and the potential computational capabilities are phenomenal. However, the transition from traditional R&D on a personal computer to parallel development and deployment can be a major step. Simdist simplifies this transition considerably, by separating the task of distributing data across the cluster network from the actual EA-related processing performed on the master and slave nodes. Simdist is constructed in the vein of traditional Unix command line tools; it runs in a separate process and communicates with EA child processes via standard input and output. As a result, Simdist is oblivious to the programming language(s) used in the EA, and the EA is similarly oblivious to the internals of Simdist. %8 June %Z http://simdist.sourceforge.net. %A Janice How %A Martin Ling %A Peter Verhoeven %T Does size matter? A genetic programming approach to technical trading %J Quantitative Finance %V 10 %N 2 %D 2010 %P 130--140 %I %K genetic algorithms, genetic programming %U http://www.informaworld.com/smpp/title~db=all~content=g918916776 %Z School of Economics and Finance, Queensland University of Technology, Brisbane, Queenland 4001, Australia b General Electric, Auckland, New Zealand %A Daniel Howard %T Why Genetic Programming for solution of partial differential equations? %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Daniel Howard %A Simon C. Roberts %A Richard Brankin %T Target Detection in SAR Imagery by Genetic Programming %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Daniel Howard %A Simon C. Roberts %A Richard Brankin %T Evolution of Ship Detectors for Satellite SAR Imagery %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 135--148 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=135 %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP %@ 3-540-65899-8 %A Daniel Howard %A Simon C. Roberts %T Evolving object detectors for infrared imagery: a comparison of texture analysis against simple statistics %B Evolutionary Algorithms in Engineering and Computer Science %E Kaisa Miettinen and Marko M. Makela and Pekka Neittaanmaki and Jacques Periaux %D 1999 %P 79--86 %I John Wiley \& Sons Chichester, UK %C Jyvaskyla, Finland %K genetic algorithms, genetic programming %U http://www.mit.jyu.fi/eurogen99/papers/howard.ps %8 30 May - 3 June %Z EUROGEN'99 Multi-stage GP terminals based on fourier transforms found to be (marginally?) better than those based on simple stats (mean, standard deviation). Looking for parked cars from 300 feet. %A Daniel Howard %A Simon C. Roberts %T A Staged Genetic Programming Strategy for Image Analysis %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1047--1052 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-461.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Daniel Howard %A Simon C. Roberts %A Richard Brankin %T Target detection in SAR imagery by genetic programming %J Advances in Engineering Software %V 30 %N 5 %D 1999 %P 303--311 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V1P-3W1XV4H-1/1/6e7aee809f33757d0326c62a21824411 %X The automatic detection of ships in low-resolution synthetic aperture radar (SAR) imagery is investigated in this article. The detector design objectives are to maximise detection accuracy across multiple images, to minimise the computational effort during image processing, and to minimise the effort during the design stage. The results of an extensive numerical study show that a novel approach, using genetic programming (GP), successfully evolves detectors which satisfy the earlier objectives. Each detector represents an algebraic formula and thus the principles of detection can be discovered and reused. This is a major advantage over artificial intelligence techniques which use more complicated representations, e.g. neural networks. %8 May %A Daniel Howard %A Simon C. Roberts %T Evolution of Mesh Refinement Rules for Impact Dynamics %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 1297--1303 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, genetic programming, novel applications, impact (mechanical), evolutionary computation, learning (artificial intelligence), mechanical engineering computing, partial differential equations, mesh refinement rule evolution, impact dynamics, rule learning, adaptive mesh refinement, mesh cells, material densities, high speed impact, spherical ball, metal plate %X Genetic programming (GP) was used in an experiment to investigate the possibility of learning rules that trigger adaptive mesh refinement. GP detected mesh cells that required refinement by evolving a formula involving cell quantities such as material densities. Various cell variable combinations were investigated in order to identify the optimal ones for indicating mesh refinement. The problem studied was the high speed impact of a spherical ball on a metal plate. %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Daniel Howard %A Simon C. Roberts %T Genetic Programming solution of the convection-diffusion equation %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 34--41 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, convection-diffusion, differential equations, WRM, FEM, numerical method %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d01.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO linear one dimensional second order partial differential equation, comparison of GP with known analytic solution. Evolve single polynomial approximation. Fitness based on analytical integration of differentials of polynomial. Polynomial is phenotype created by GP ADD, BACK WRITE functions on variable length vector of polynomial co-efficients. read and write memory (two cells). Peclet numbers. p37 GP with ADFs "did not significantly improve performance". Weighted residues method, WRM. p39 "This method cannot be recommended" %@ 1-55860-774-9 %A Daniel Howard %A Simon C. Roberts %T The Prediction of Journey Times on Motorways using Genetic Programming %B Applications of Evolutionary Computing, Proceedings of EvoWorkshops2002: EvoCOP, EvoIASP, EvoSTim/EvoPLAN %S LNCS %E Stefano Cagnoni and Jens Gottlieb and Emma Hart and Martin Middendorf and G"unther Raidl %V 2279 %D 2002 %P 210--221 %I Springer-Verlag Berlin %I EvoNet %C Kinsale, Ireland %K genetic algorithms, genetic programming, evolutionary computation, applications, MIDAS, London orbital motorway M25 %U http://link.springer-ny.com/link/service/series/0558/papers/2279/22790210.pdf %X Considered is the problem of reliably predicting motorway journey times for the purpose of providing accurate information to drivers. This proof of concept experiment investigates: (a) the practicalities of using a Genetic Programming (GP) method to model/forecast motorway journey times; and (b) different ways of obtaining a journey time predictor. Predictions are compared with known times and are also judged against a collection of naive prediction formulae. A journey time formula discovered by GP is analysed to determine its structure, demonstrating that GP can indeed discover compact formulae for different traffic situations and associated insights. GP's felxibility allows it to self-determine the required level of modelling complexity. %8 3-4 April %Z EvoWorkshops2002, part of cagnoni:2002:ews Counter clockwise (ie south bound) between junction 15 (M4) and Junction 11 (Chertsey) Sepetember 1999. (Covered by variable speed limits) %@ 3-540-43432-1 %A Daniel Howard %A Simon C. Roberts %A Conor Ryan %T The Boru Data Crawler for Object Detection Tasks in Machine Vision %B Applications of Evolutionary Computing, Proceedings of EvoWorkshops2002: EvoCOP, EvoIASP, EvoSTim/EvoPLAN %S LNCS %E Stefano Cagnoni and Jens Gottlieb and Emma Hart and Martin Middendorf and G"unther Raidl %V 2279 %D 2002 %P 222--232 %I Springer-Verlag Berlin %I EvoNet %C Kinsale, Ireland %K genetic algorithms, genetic programming, evolutionary computation, applications %X A 'data crawler' is allowed to meander around an image deciding what it considers to be interesting and laying down flags in areas where its interest has been aroused. These flags can be analysed statistically as if the image was being viewed from afar to achieve object recognition. The guidance program for the crawler, the program which excites it to deposit a flag and how the flags are combined statistically, are driven by an evolutionary process which has as objective the minimisation of misses and false alarms. The crawler is represented by a tree-based Genetic Programming (GP) method with fixed architecture Automatically Defined Functions (ADFs). The crawler was used as a post-processor to the object detection obtained by a Staged GP method, and it managed to appreciably reduce the number of false alarms on a real-world application of vehicle detection in infrared imagery. %8 3-4 April %Z EvoWorkshops2002, part of cagnoni:2002:ews READMEM WRITEMEM working memory. Mark decisions branch. Flags. Second results branch. Looking for cars %@ 3-540-43432-1 %A Daniel Howard %A Simon C. Roberts %T Application Of Genetic Programming To Motorway Traffic Modelling %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 1097--1104 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, real world applications, forecasting, incident detection, motorway traffic modelling, time series prediction %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-20.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Daniel Howard %A Simon C. Roberts %A Conor Ryan %T Machine Vision: Exploring Context With Genetic Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 756--763 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, automatically defined functions, data crawler, image analysis, machine vision, target detection %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Daniel Howard %A Karl Benson %T Promoter Prediction with a GP-Automaton %B Applications of Evolutionary Computing, EvoWorkshops2003: EvoBIO, EvoCOP, EvoIASP, EvoMUSART, EvoROB, EvoSTIM %S LNCS %E G\"unther R. Raidl and Stefano Cagnoni and Juan Jes\'us Romero Cardalda and David W. Corne and Jens Gottlieb and Agn\`es Guillot and Emma Hart and Colin G. Johnson and Elena Marchiori and Jean-Arcady Meyer and Martin Middendorf %V 2611 %D 2003 %P 44--53 %I Springer-Verlag Berlin %I EvoNet %C University of Essex, England, UK %K evolutionary computation, applications %X A GP-automaton evolves motif sequences for its states; it moves the point of motif application at transition time using an integer that is stored and evolved in the transition; and it combines motif matches via logical functions that it also stores and evolves in each transition. This scheme learns to predict promoters in human genome. The experiments reported use 5-fold cross validation. %8 14-16 April %Z EvoWorkshops2003 %A Daniel Howard %T Innovating with Automatic Programming %J Journal of Defence Science %V 8 %N 2 %D 2003 %P 76--82 %I %K genetic algorithms, genetic programming %8 May %Z pixel fusion tirrs. midas linda m25 %A Daniel Howard %A Karl Benson %T Evolutionary Computation Method for Promoter Site Prediction in DNA %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2724 %D 2003 %P 1690--1701 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming %X develops an evolutionary method that learns inductively to recognize the makeup and the position of very short consensus sequences, which are a typical feature of promoters in eukaryotic genomes. This class of method can be used to discover candidate promoter sequences in primary sequence data. If further developed, it has the potential to discover genes which are regulated together. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40603-4 %A Daniel Howard %T Modularization by Multi-Run Frequency Driven Subtree Encapsulation %B Genetic Programming Theory and Practice %E Rick L. Riolo and Bill Worzel %D 2003 %P 155--172 %I Kluwer %K genetic algorithms, genetic programming, Modularization, Subtree Encapsulation, Multi-run, ADF, Subtree Database, Subtree Frequency, Parity Problem %O 10 %Z Part of \citeRioloWorzel:2003 %@ 1-4020-7581-2 %A Daniel Howard %A Karl Benson %T Evolutionary computation method for pattern recognition of cis-acting sites %J Biosystems %V 72 %N 1-2 %D 2003 %P 19--27 %I %K genetic algorithms, genetic programming, Finite State Automata, DNA, human genome, promoter, evolutionary computation, bioinformatics %U http://www.ncbi.nlm.nih.gov/PubMed/ %X This paper develops an evolutionary method that learns inductively to recognize the makeup and the position of very short consensus sequences, cis-acting sites, which are a typical feature of promoters in genomes. The method combines a Finite State Automata (FSA) and Genetic Programming (GP) to discover candidate promoter sequences in primary sequence data. An experiment measures the success of the method for promoter prediction in the human genome. This class of method can take large base pair jumps and this may enable it to process very long genomic sequences to discover gene specific cis-acting sites, and genes which are regulated together. %O Special Issue on Computational Intelligence in Bioinformatics %8 November %A Daniel Howard %T Top Down Modelling with Genetic Programming %B Proceedings of the 8th International Conference on Knowledge-Based Intelligent Information and Engineering Systems Conference, KES 2004, Part III %S Lecture Notes in Artificial Intelligence %E Mircea Gh. Negoita and Robert J. Howlett and Lakhmi C. Jain %V 3215 %D 2004 %P 217--223 %I Springer %K genetic algorithms, genetic programming, top down modelling %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3215&spage=217 %X explores the connection between top down modelling and the artificial intelligence (AI) technique of Genetic Programming (GP). It provides examples to illustrate how the author and colleagues took advantage of this connection to solve real world problems. Following this account, the paper speculates about how GP may be developed further to meet more challenging real world problems. It calls for novel applications of GP to quantify a top down design in order to make rapid progress with the understanding of organisations. %8 September 20-25 %@ 3-540-23205-2 %A Daniel Howard %A Simon C. Roberts %T Incident Detection on Highways %B Genetic Programming Theory and Practice II %E Una-May O'Reilly and Tina Yu and Rick L. Riolo and Bill Worzel %D 2004 %P 263--282 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, automatic incident detection, freeway, motorway, highways, traffic management, control office, low flow, high speed, occupancy, reversing vehicles, roadworks, HIOCC, California Algorithm, MIDAS, LINDA %X This chapter discusses the development of the Low-occupancy INcident Detection Algorithm (LINDA) that detects night-time motorway incidents. LINDA is undergoing testing on live data and deployment on the M5, M6 and other motorways in the United Kingdom. It was developed by the authors using Genetic Programming. %O 16 %8 13-15 May %Z part of \citeoreilly:2004:GPTP2 %@ 0-387-23253-2 %A Daniel Howard %A Joseph Kolibal %T Solution of differential equations with Genetic Programming and the Stochastic Bernstein Interpolation %N BDS-TR-2005-001 %D 2005 %I %I Biocomputing-Developmental Systems Group, University of Limerick %C Ireland %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/hc2005/bds.pdf %X This report introduces a method for the solution of the Convection-Diffusion equations (CDE) that combines Genetic Programming with Stochastic Bernstein Interpolation. Significantly, it is being used to solve a problem that has resisted analysis for a long time using other methods. Although the method in this report solves the one-dimensional CDE which has also been solved analytically and optimally, our strategy of combining the Stochastic Bernstein Interpolation method with GP allows for the method to extend to higher dimensions, and thus it shows how to construct GP based methods for solving a range of computational problems in multiple dimensions which have hitherto resisted numerical solution. %8 June 19 %Z Honorable Mention 2005 HUMIES GECCO-2005 %A Daniel Howard %A Simon C. Roberts %A Conor Ryan %T Pragmatic Genetic Programming strategy for the problem of vehicle detection in airborne reconnaissance %J Pattern Recognition Letters %V 27 %N 11 %D 2006 %P 1275--1288 %I %K genetic algorithms, genetic programming, Object detection, Method of stages, Reconnaissance, Discrete Fourier transform, Vehicle detection, Machine vision %X A Genetic Programming (GP) method uses multiple runs, data decomposition stages, to evolve a hierarchical set of vehicle detectors for the automated inspection of infrared line scan imagery that has been obtained by a low flying aircraft. The performance on the scheme using two different sets of GP terminals (all are rotationally invariant statistics of pixel data) is compared on 10 images. The discrete Fourier transform set is found to be marginally superior to the simpler statistics set that includes an edge detector. An analysis of detector formulae provides insight on vehicle detection principles. In addition, a promising family of algorithms that take advantage of the GP method's ability to prescribe an advantageous solution architecture is developed as a post-processor. These algorithms selectively reduce false alarms by exploring context, and determine the amount of contextual information that is required for this task. %O Evolutionary Computer Vision and Image Understanding %8 August %A Daniel Howard %T Multiple Solutions by Means of Genetic Programming: A Collision Avoidance Example %B Proceedings of the Second International Conference on Rough Sets and Knowledge Technology, RSKT 2007 %S Lecture Notes in Computer Science %E Jingtao Yao and Pawan Lingras and Wei-Zhi Wu and Marcin S. Szczuka and Nick Cercone and Dominik Slezak %V 4481 %D 2007 %P 508--517 %I Springer %C Toronto, Canada %K genetic algorithms, genetic programming, Multiple Solutions %X Seldom is it practical to completely automate the discovery of the Pareto Frontier by genetic programming (GP). It is not only difficult to identify all of the optimization parameters a-priori but it is hard to construct functions that properly evaluate parameters. For instance, the ease of manufacture of a particular antenna can be determined but coming up with a function to judge this on all manner of GP-discovered antenna designs is impractical. This suggests using GP to discover many diverse solutions at a particular point in the space of requirements that are quantifiable, only a-posteriori (after the run) to manually test how each solution fares over the less tangible requirements e.g. ease of manufacture. Multiple solutions can also suggest requirements that are missing. A new toy problem involving collision avoidance is introduced to research how GP may discover a diverse set of multiple solutions to a single problem. It illustrates how emergent concepts (linguistic labels) rather than distance measures can cluster the GP generated multiple solutions for their meaningful separation and evaluation. %8 May 14-16 %Z railway track, two train speeds, GP sets the points %A Daniel Howard %A Simon C. Roberts %A Conor Ryan %A Adrian Brezulianu %T Textural Classification of Mammographic Parenchymal Patterns with the SONNET Selforganizing Neural Network %J Journal of Biomedicine and Biotechnology %V 2008 %D 2008 %P 526343 %I %K genetic algorithms, genetic programming %X In nationwide mammography screening, thousands of mammography examinations must be processed. Each consists of two standard views of each breast, and each mammogram must be visually examined by an experienced radiologist to assess it for any anomalies. The ability to detect an anomaly in mammographic texture is important to successful outcomes in mammography screening and, in this study, a large number of mammograms were digitized with a highly accurate scanner; and textural features were derived from the mammograms as input data to a SONNET self organizing neural network. The paper discusses how SONNET was used to produce a taxonomic organization of the mammography archive in an unsupervised manner. This process is subject to certain choices of SONNET parameters, in these numerical experiments using the craniocaudal view, and typically produced O(10), for example, 39 mammogram classes, by analysis of features from O(103) mammogram images. The mammogram taxonomy captured typical subtleties to discriminate mammograms, and it is submitted that this may be exploited to aid the detection of mammographic anomalies, for example, by acting as a preprocessing stage to simplify the task for a computational detection scheme, or by ordering mammography examinations by mammogram taxonomic class prior to screening in order to encourage more successful visual examination during screening. The resulting taxonomy may help train screening radiologists and conceivably help to settle legal cases concerning a mammography screening examination because the taxonomy can reveal the frequency of mammographic patterns in a population. %8 July 22 %Z PMID: "As the [previously evolved] data crawler has been developed for target detection in imagery, it is highly transferable to the problem of lesion detection in mammograms. The crawler could scrutinize mammogram areas which possess the greatest asymmetry and thus focus on candidate lesions. The evolutionary approach allows the crawler to discover its own multiscale features which best locate lesions." %A Daniel Howard %T A Method of Project Evaluation and Review Technique (PERT) Optimization by Means of Genetic Programming %B 2009 Symposium on Bio-inspired Learning and Intelligent Systems for Security, BLISS '09 %D 2009 %P 132--135 %I %K genetic algorithms, genetic programming, PERT optimization, project control, project evaluation and review technique, scheduling problems, PERT, project management, scheduling %X Genetic Programming is applied to solve scheduling problems. The resulting tool simulates the PERT method of project control, and Genetic Programming provides multiple acceptable solutions. This tool has a wide application in the management of large and complex projects. It is a bio-inspired means to obtain solution in many disparate areas of activity such as for computer gaming, and when a complex system needs to be understood and executed properly as in many types of security operation. %8 August %Z Also known as \cite5376803 %A Daniel Howard %A Adrian Brezulianu %A Joseph Kolibal %T Genetic programming of the stochastic interpolation framework: convection-diffusion equation %J Soft Computing %V 15 %N 1 %D 2011 %P 71--78 %I %K genetic algorithms, genetic programming %U http://dx.doi.org/10.1007/s00500-009-0520-3 %X The stochastic interpolation (SI) framework of function recovery from input data comprises a de-convolution step followed by a convolution step with row stochastic matrices generated by a mollifier, such as a probability density function. The choice of a mollifier and of how it gets weighted, offers unprecedented flexibility to vary both the interpolation character and the extent of influence of neighbouring data values. In this respect, a soft computing method such as a genetic algorithm or heuristic method may assist applications that model complex or unknown relationships between data by tuning the parameters, functional and component choices inherent in SI. Alternatively or additionally, the input data itself can be reverse engineered to recover a function that satisfies properties, as illustrated in this paper with a genetic programming scheme that enables SI to recover the analytical solution to a two-point boundary value convection-diffusion differential equation. If further developed, this nascent solution method could serve as an alternative to the weighted residual methods, as these are known to have inherent mathematical difficulties. %A Daniel Howard %A Adrian Brezulianu %T Capturing expert knowledge of mesh refinement in numerical methods of impact analysis by means of genetic programming %J Soft Computing %V 15 %D 2011 %P 103--110 %I Springer Berlin / Heidelberg %K genetic algorithms, genetic programming %X The mesh refinement decisions of an experienced user of high-velocity impact numerical approximation finite differences computations are discovered as a set of comprehensible rules by means of Genetic Programming. These rules that could automatically trigger adaptive mesh refinement to mimic the expert user, detect mesh cells that require refinement by evolving a formula involving cell quantities such as material densities. Various cell variable combinations are investigated in order to identify the optimal ones for indicating mesh refinement. A high-velocity impact phenomena example of a tungsten ball that strikes a steel plate illustrates this methodology. %A Daniel Howard %A Conor Ryan %A J. J. Collins %T Attribute Grammar Genetic Programming Algorithm for Automatic Code Parallelization %B Proceedings of the 5th International Conference on Convergence and Hybrid Information Technology, ICHIT 2011 %S Lecture Notes in Computer Science %E Geuk Lee and Daniel Howard and Dominik Slezak %V 6935 %D 2011 %P 250--257 %I Springer %C Daejeon, Korea %K genetic algorithms, genetic programming, Grammatical Evolution, Context Free Grammar, Attribute Grammar, Parallel Computing, Automatic Parallelisation, Evolutionary Computation, SBSE %X A method is presented for evolving individuals that use an Attribute Grammar (AG) in a generative way. AGs are considerably more flexible and powerful than the closed , context free grammars normally employed by GP. Rather than evolving derivation trees as in most approaches, we employ a two step process that first generates a vector of real numbers using standard GP, before using the vector to produce a parse tree. As the parse tree is being produced, the choices in the grammar depend on the attributes being input to the current node of the parse tree. The motivation is automatic parallelisation or the discovery of a re-factoring of a sequential code or equivalent parallel code that satisfies certain performance gains when implemented on a target parallel computing platform such as a multicore processor. An illustrative and a computed example demonstrate this methodology. %8 September 22-24 %A Gerard David Howard %A Larry Bull %A Andrew Adamatzky %T Cartesian Genetic Programming for Memristive Logic Circuits %B Proceedings of the 15th European Conference on Genetic Programming, EuroGP 2012 %S LNCS %E Alberto Moraglio and Sara Silva and Krzysztof Krawiec and Penousal Machado and Carlos Cotta %V 7244 %D 2012 %P 37--48 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, cartesian genetic programming, Self-adaptation, Nanotechnology, Boolean logic, Memristors, Robotics %X In this paper memristive logic circuits are evolved using Cartesian Genetic Programming. Graphs comprised of implication logic (IMP) nodes are compared to more ubiquitous NAND circuitry on a number of logic circuit problems and a robotic control task. Self-adaptive search parameters are used to provide each graph with autonomy with respect to its relative mutation rates. Results demonstrate that, although NAND-logic graphs are easier to evolve, IMP graphs carry benefits in terms of (i) numbers of memristors required (ii) the time required to process the graphs. %8 11-13 April %Z Part of \citeMoraglio:2012:GP EuroGP'2012 held in conjunction with EvoCOP2012 EvoBIO2012, EvoMusArt2012 and EvoApplications2012 %A Les M. Howard %A Donna J. D'Angelo %T The GA--P: A Genetic Algorithm and Genetic Programming hybrid %J IEEE Expert %V 10 %N 3 %D 1995 %P 11--15 %I %K genetic algorithms, genetic programming %X Moreover, the examination is easily influenced by the researcher's desires and expectations. Statistical methods were among the first tools developed to help a researcher find the relationships of observed facts. Statistical methods are often based on such assumptions as these: (1) the data are normally distributed, (2) the equation relating the data is of a specific form (for example, linear, quadratic, or polynomial), and (3) the variables are independent. If the problem meets these assumptions, statistics are a valuable tool for providing static descriptors. But real-world problems seldom meet these criteria. Neural networks, an artificial intelligence technique, are not limited by these assumptions. They serve as strong predictive models that can uncover complex relationships, but they give little insight into the underlying mechanisms that describe a relationship. However, two other nonstatistical AI techniques, genetic algorithms and genetic programming, are more robust methods of exploring complex solution spaces. Independently, they have had some success at revealing the mechanisms relating data items. Recently, genetic algorithms, which use the principles of evolution through natural selection to solve problems, have established themselves as a powerful search and optimization technique. Most GAs are linear (the structure of an individual is a flat bit string). The basic GA proceeds as follows: 1. Create a population of random individuals, in which each individual represents a possible solution to the problem at hand. 2. Evaluate each individual's fitness--its ability to solve the specified problem. 3. Select individual population members to be parents. 4. Produce children by recombining parent material via crossover and mutation, and add them to the population. 5. Evaluate the children's fitness. 6. Repeat steps 3-5 until a solution with the desired fitness goal is obtained. GAs have been used for everything from multiple-fault diagnosis to medical-image registration. They have shown themselves to be a superior tool for developing rule-based systems, capable of gleaning knowledge from data inaccessible to statistical methods. Goldberg thoroughly discusses genetic algorithms and their use as a problem-solving and function optimization technique. Goldberg and Forrest give additional examples. Although linear GAs are adept at developing rule-based systems, they cannot develop equations. A recent addition to the evolutionary domain is genetic programming, which uses an evolutionary approach to generate symbolic expressions and perform symbolic regressions. However, the genetic-programming method of performing symbolic regressions has some limitations. It can modify only the structure of an expression, not its contents, which is generated by the implementation program when the genetic programming starts. In performing symbolic regressions, genetic programming cannot deal with nonnumeric variables. It also tends to produce convoluted equations because it cannot modify the coefficients 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 of traditional genetic algorithms with the new field of genetic programming to produce a superior tool for performing symbolic regressions. We call this tool the genetic algorithm-program, or the GA-P. %8 June %Z University of Georgia. IEEE Expert Special Track on Evolutionary Programming (P. J. Angeline editor) \citeangeline:1995:er %A Abraham L. Howell %A Roy T. R. McGrann %A Richard R. Eckert %A Hiroki Sayama %A Eileen Way %T Using RFID and a Low Cost Robot to Evolve Foraging Behavior %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2006) %E J\"orn Grahl %D 2006 %I %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006etc/papers/lbp131.pdf %X The process of developing genetic algorithms, genetic programs or training neural networks is a time consuming task. When the target device is an autonomous mobile robot, this development is often performed using software simulation. Software simulations are a cost effective tool and provide researchers with the ability to test out multiple algorithms quickly and efficiently. However, the end result is that the optimised algorithm(s) must be implemented and tested on an actual robot to evaluate performance in the real world. Significant cost can be associated with this final step. In this paper we propose to leverage Radio Frequency Identification (RFID) and a low-cost RFID capable mobile robot with the intent of creating basic foraging behaviour. Additionally, we will present experimental results that demonstrate the effectiveness of using Genetic Programming (GP) and a low-cost RFID capable robot to create foraging behaviour by presenting our experimental results. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2006 %A Abraham L. Howell %A Roy T. R. McGrann %A Richard R. Eckert %T Teaching concepts in fuzzy logic using low cost robots, PDAs, and custom software %B 38th Annual Frontiers in Education Conference, FIE 2008 %D 2008 %P T3H-7--T3H-11 %I %K GUI, PDA, artificial intelligence, bioengineering course, classical control theory, custom software, desktop computers, fuzzy logic libraries, low cost robots, machine learning, neural networks, personal digital assistant, robotics courses, software modules, control engineering education, educational courses, fuzzy logic, graphical user interfaces, learning (artificial intelligence), notebook computers, robots %8 October %Z not on GP %A Andrew Howlett %A Simon Colton %A Cameron Browne %T Evolving Pixel Shaders for the Prototype Video Game Subversion %B The Thirty Sixth Annual Convention of the Society for the Study of Artificial Intelligence and Simulation of Behaviour (AISB'10) %D 2010 %I %C De Montfort University, Leicester, UK %K genetic algorithms, genetic programming, GPU, OpenGL GLSL %U http://www.doc.ic.ac.uk/~sgc/papers/howlett_aisb10.pdf %X Pixel shaders can be used to create a variety of visual effects in 3D environments, far more efficiently than if produced using the standard graphics pipeline. For such efficiency reasons, pixel shaders are commonly used in video game rendering, to add artistic or other visual effects. We investigate the automated creation of novel shader programs for rendering scenes in the Subversion virtual game world, with a view to providing the player with a visually richer and more diverse 3D environment. We show how shader programs based on the OpenGL shading language may be represented in a hierarchical tree form. This representation admits an evolutionary approach to shader creation, and we show how the application of genetic programming techniques can lead to the evolution of new and interesting shaders. We harness this for an approach where the user supplies details of a fitness function for the overall look of the city environment. We experimented with a number of different fitness function setups in order to produce some preliminary results about this approach. While generally successful in the creation of novel and visually interesting shading effects with little effort, we find some drawbacks to the approach and suggest methods for improvement. %O AI \& Games Symposium %8 30th March %Z Colour as RGBA. http://www.aisb.org.uk/convention/aisb10/AISB2010.html http://staffwww.dcs.shef.ac.uk/people/D.Romano/AISB10/program.html www.introversion.co.uk/subversion %A Brian Howley %T Genetic Programming of Near-Minimum-Time Spacecraft Attitude Maneuvers %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 98--106 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 see also \citehowley:1996:samAIAA %A Brian Howley %T Genetic Programming of Spacecraft Attitude Maneuvers Under Reaction Wheel Control %B AIAA Guidance Navigation and Control Conference %D 1996 %I 1801 Alexander Bell Crive, Suite 500, Reston, VA 22091, USA %I American Institute of Aeronautics and Astronautics %C San Diego, CA, USA %K genetic algorithms, genetic programming %U http://www.aiaa.org/content.cfm?pageid=406&gTable=mtgpaper&gID=10524 %X A general solution for maneuvers with non-zero initial and final rates was not found, however, the GP solution out performs a hand crafted solution to the problem %8 29--31 July %Z AIAA 1996-3849 see also \citehowley:1996:GPsam %A Brian Howley %T Genetic Programming and Parametric Sensitivity: a Case Study In Dynamic Control of a Two Link Manipulator %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 180--185 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.40.9214 %X Minimum time control of a two link manipulator is used to investigate the sensitivity of genetic programming solutions to parametric design changes. Two methods of reducing sensitivity are considered. An aggregate fitness method in which results from multiple fitness cases are combined into a single fitness measure, and a bimodal selection method in which male and female parents are selected on the basis of fitness' derived from different parameter values. Results are preliminary. The genetically derived solutions perform poorly compared to numerical solutions. The poor performance may be due to an insufficiently large population. Population size was limited by simulation run time concerns. %8 13-16 July %Z GP-97 %A Brian Howley %T Genetic Programming of Near Minimum Time Spacecraft Attitude Maneuvers %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 96--106 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Tom Howley %A Michael G. Madden %T The Genetic Kernel Support Vector Machine: Description and Evaluation %J Artificial Intelligence Review %V 24 %N 3-4 %D 2005 %P 379--395 %I %K genetic algorithms, genetic programming, classification, genetic Kernel SVM, Mercer Kernel, model selection, support vector machine %X The Support Vector Machine (SVM) has emerged in recent years as a popular approach to the classification of data. One problem that faces the user of an SVM is how to choose a kernel and the specific parameters for that kernel. Applications of an SVM therefore require a search for the optimum settings for a particular problem. This paper proposes a classification technique, which we call the Genetic Kernel SVM (GK SVM), that uses Genetic Programming to evolve a kernel for a SVM classifier. Results of initial experiments with the proposed technique are presented. These results are compared with those of a standard SVM classifier using the Polynomial, RBF and Sigmoid kernel with various parameter settings %A Yarema Hrytsyshyn %A Rostyslav Kryvyy %A Sergiy Tkatchenko %T Genetic Programming For Solving Cutting Problem %B 9th International Conference on the Experience of Designing and Applications or CAD Systems in Microelectronics, CADSM '07 %D 2007 %P 280--282 %I IEEE %C Polyana, Ukraine %K genetic algorithms, genetic programming, CAD system, arbitrary shape platforms, automated arbitrary shape object arrangement, material cutting task, optimal cutting problem, CAD/CAM, cutting %X This paper described the functioning of genetic algorithm for the automated arranging the arbitrary shape objects on the arbitrary shape platforms. The set of criteria for determination the sequence of selecting templates and platforms for arranging and also a set of criteria for selecting the optimum arranging of single template are suggested. The genetic algorithm for the selecting criteria manipulation and choice of necessary decisions is developed. %8 20-24 February %Z Yarema Hrytsyshyn a CAD/CAM Department, Lviv Polytechnic National University, 12, S. Bandery Str., Lviv, 79013, UKRAINE, E-mail: hrytsyshyn@gmail.com Rostyslav Kryvyy a CAD/CAM Department, Lviv Polytechnic National University, 12, S. Bandery Str., Lviv, 79013, UKRAINE, E-mail: rostyslav.kryvyy@gmail.com Sergiy Tkatchenko a CAD/CAM Department, Lviv Polytechnic National University, 12, S. Bandery Str., Lviv, 79013, UKRAINE8) Also known as \cite4297550 %A Chih-Ming Hsu %T A hybrid procedure for stock price prediction by integrating self-organizing map and genetic programming %J Expert Systems with Applications %V In Press, Uncorrected Proof %D 2011 %I %K genetic algorithms, genetic programming, Stock price prediction, Self-organising map %U http://www.sciencedirect.com/science/article/B6V03-52T13T7-7/2/c2626c201c0da6cbc20628185936eaf3 %X Stock price prediction is a very important financial topic, and is considered a challenging task and worthy of the considerable attention received from both researchers and practitioners. Stock price series have properties of high volatility, complexity, dynamics and turbulence, thus the implicit relationship between the stock price and predictors is quite dynamic. Hence, it is difficult to tackle the stock price prediction problems effectively by using only single soft computing technique. This study hybridises a self-organizing map (SOM) neural network and genetic programming (GP) to develop an integrated procedure, namely, the SOM-GP procedure, in order to resolve problems inherent in stock price predictions. The SOM neural network is used to divide the sample data into several clusters, in such a manner that the objects within each cluster possess similar properties to each other, but differ from the objects in other clusters. The GP technique is applied to construct a mathematical prediction model that describes the functional relationship between technical indicators and the closing price of each cluster formed in the SOM neural network. The feasibility and effectiveness of the proposed hybrid SOM-GP prediction procedure are demonstrated through experiments aimed at predicting the finance and insurance sub-index of TAIEX (Taiwan stock exchange capitalisation weighted stock index). Experimental results show that the proposed SOM-GP prediction procedure can be considered a feasible and effective tool for stock price predictions, as based on the overall prediction performance indices. Furthermore, it is found that the frequent and alternating rise and fall, as well as the range of daily closing prices during the period, significantly increase the difficulties of predicting. %A Hsun-Hsin Hsu %A Li Chen %A Chang-Huan Kou %A Tai-Sheng Wang %A Sing-Han Chen %T Estimating Strength of Concrete Using a Grammatical Evolution %B Fifth International Conference on Natural Computation, 2009. ICNC '09 %E Haiying Wang and Kay Soon Low and Kexin Wei and Junqing Sun %D 2009 %P 134--138 %I IEEE Computer Society %C Tianjian, China %K genetic algorithms, genetic programming, Grammatical Evolution %X The main purpose of this paper is to propose an incorporating a grammatical evolution (GE) into the genetic algorithm (GA), called GEGA, and apply it to estimate the compressive strength of high-performance concrete (HPC). The GE, an evolutionary programming type system, automatically discovers complex relationships between significant factors and the strength of HPC in a more transparent way to enhance our understanding of the mechanisms. A GA was used afterward with GE to optimize the appropriate function type and associated coefficients using over 1,000 examples for which experimental data were available. The results show that this novel model, GEGA, can obtain a highly nonlinear mathematical equation which outperforms than the traditional multiple regression analysis (RA) with lower estimating errors for predicting the compressive strength of HPC. %8 14-16 August %A William H. Hsu %A William M. Pottenger %A Michael Welge %A Jie Wu %A Ting-Hao Yang %T Genetic Algorithms for Attribute Synthesis in Large-Scale Data Mining %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1783 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-754.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) See also freitas:1999:AAGR Freitas "Data Mining with Evolutionary Algorithms" AAAI tech report WS-99-06 %@ 1-55860-611-4 %A William H. Hsu %A Steven M. Gustafson %T Wrappers for Automatic Parameter Tuning in Multi-Agent Optimization by Genetic Programming %B IJCAI-2001 Workshop on Wrappers for Performance Enhancement in Knowledge Discovery in Databases (KDD) %D 2001 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming, robotic soccer %X We present an adaptation of the standard genetic program (GP) to hierarchically decomposable, multi-agent learning problems. To break down a problem that requires cooperation of multiple agents, we use the team objective function to derive a simpler, intermediate objective function for pairs of cooperating agents. We apply GP to optimize first for the intermediate, then for the team objective function, using the final population from the earlier GP as the initial seed population for the next. This layered learning approach facilitates the discovery of primitive behaviors that can be reused and adapted towards complex objectives based on a shared team goal. We use this method to evolve agents to play a subproblem of robotic soccer (keep-away soccer). Finally, we show how layered learning GP evolves better agents than standard GP, including GP with automatically defined functions, and how the problem decomposition results in a significant learning-speed increase. %8 4 August %Z http://www.kddresearch.org/KDD/Workshops/IJCAI-2001/ Paper from author 19 Jul 2001. Also available as GECCO'2001 late breaking paper Coaching, seeding, LLGP, keep-away soccer (minimize number of turnovers), MAS, RoboCup, passing agents and keep-away soccer agents, ADF. Simple GP and ADFGP trained with one shot fitness function, ie not layered. Popsize 2000 "yeilded good results". Luke's ECJ. SoccerServer, TeamBots. See also \citegustafson:mastersthesis %A William H. Hsu %A Steven M. Gustafson %T Genetic Programming for Layered Learning of Multi-Agent Tasks %B 2001 Genetic and Evolutionary Computation Conference Late Breaking Papers %E Erik D. Goodman %D 2001 %P 176--182 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming, soccer, RoboCup %U http://www.cs.nott.ac.uk/~smg/research/publications/gecco-2001.pdf %8 9-11 July %Z GECCO-2001LB. Luke's ECJ, teambots. See also \citegustafson:mastersthesis %A William H. Hsu %A Steven M. Gustafson %T Genetic Programming And Multi-agent Layered Learning By Reinforcements %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 764--771 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) Nominated for best at GECCO award %@ 1-55860-878-8 %A William H. Hsu %A Scott J. Harmon %A Edwin Rodriguez %A Christopher Zhong %T Empirical Comparison of Incremental Reuse Strategies in Genetic Programming for Keep-Away Soccer %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/LBP010.pdf %X Easy missions approaches to machine learning seek to synthesise solutions for complex tasks from those for simpler ones. In genetic programming, this has been achieved by identifying goals and fitness functions for subproblems of the overall problem. Solutions evolved for these subproblems are then reused to speed up learning, either as automatically defined functions (ADFs) or by seeding a new GP population. Previous positive results using both approaches for learning in multi-agent systems (MAS) showed that incremental reuse using easy missions achieves comparable or better overall fitness than monolithic simple GP. A key unresolved issue dealt with hybrid reuse using ADF plus easy missions. Results in the keep-away soccer domain (a test bed for MAS learning) were also inconclusive on whether compactness inducing reuse helped or hurt overall agent performance. In this paper, we compare monolithic (simple GP and GP with ADFs) and easy missions reuse to two types of GP learning systems with incremental reuse: GP/ADF hybrids with easy missions and single-mission incremental ADFs. As hypothesised, pure easy missions reuse achieves results competitive with the best hybrid approaches in this domain. We interpret this finding and suggest a theoretical approach to characterising incremental reuse and code growth. %8 26 July %Z Part of \citekeijzer:2004:GECCO:lbp %A Jianjun Hu %A Erik D. Goodman %T The Hierarchical Fair Competition (HFC) Model for Parallel Evolutionary Algorithms %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 49--54 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming %U http://garage.cse.msu.edu/papers/GARAGe02-05-01.pdf %X The HFC model for evolutionary computation is inspired by the stratified competition often seen in society and biology. Subpopulations are stratified by fitness. Individuals move from low-fitness subpopulations to higher-fitness subpopulations if and only if they exceed the fitness-based admission threshold of the receiving subpopulation, but not of a higher one. HFC's balanced exploration and exploitation, while avoiding premature convergence, is shown on a genetic programming example. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Jianjun Hu %A Kisung Seo %A Shaobo Li %A Zhun Fan %A Ronald C. Rosenberg %A Erik D. Goodman %T Structure Fitness Sharing (SFS) For Evolutionary Design By Genetic Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 780--787 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, evolutionary design, fitness sharing, mechatronic system, premature convergence, topology and parameter search %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Jianjun Hu %A Erik D. Goodman %A Kisung Seo %A Min Pei %T Adaptive Hierarchical Fair Competition (AHFC) Model For Parallel Evolutionary Algorithms %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 772--779 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, adaptive evolutionary algorithm, fair competition principle, hierarchical topology, parallel evolutionary algorithms, premature convergence %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Jianjun Hu %A Erik D. Goodman %A Kisung Seo %A Zhun Fan %A Ronald C. Rosenberg %T HFC: A Continuing EA Framework for Scalable Evolutionary Synthesis %B Proceedings of the 2003 AAAI Spring Symposium - Computational Synthesis: From Basic Building Blocks to High Level Functionality %D 2003 %P 106--113 %I AAAI press 445 Burgess Drive. Menlo park, CA, 94025, USA %I AAAI %C Stanford, California %K genetic algorithms, genetic programming, scalability, sustainability, HFC %U http://www-rcf.usc.edu/~jianjunh/paper/stanford_hfc.pdf %X The scalability of evolutionary synthesis is impeded by its characteristic discrete landscape with high multimodality. It is also impaired by the convergent nature of conventional EAs. A generic framework, called Hierarchical Fair Competition (HFC), is proposed for formulation of continuing evolutionary algorithms. This framework features a hierarchical organisation of individuals by different fitness levels. By maintaining repositories of intermediate-fitness individuals and ensuring a continuous supply of raw genetic material into an environment in which it can be exploited, HFC is able to transform the convergent nature of current EAs into a sustainable evolutionary search framework. It is also well suited for the special demands of scalable evolutionary synthesis. An analog circuit synthesis problem, the eigenvalue placement problem, is used as an illustrative case study. %8 24 March %A Jianjun Hu %A Erik D. Goodman %A Kisung Seo %T Continuous Hierarchical Fair Competition Model for Sustainable Innovation in Genetic Programming %B Genetic Programming Theory and Practice %E Rick L. Riolo and Bill Worzel %D 2003 %P 81--98 %I Kluwer %K genetic algorithms, genetic programming, sustainable innovation, HFC, fair competition principle %X Lack of sustainable search capability of genetic programming has severely constrained its application to more complex problems. A new evolutionary algorithm model named the continuous hierarchical fair competition (CHFC) model is proposed to improve the capability of sustainable innovation for single population genetic programming. It is devised by extracting the fundamental principles underlying sustainable biological and societal processes originally proposed in the multi-population HFC model. The hierarchical elitism, breeding probability distribution and individual distribution control over the whole fitness range enable CHFC to achieve sustainable evolution while enjoying flexible control of an evolutionary search process. Experimental results demonstrate its capability to do robust sustainable search and avoid the aging problem typical in genetic programming. %O 6 %Z Part of \citeRioloWorzel:2003 %A Jianjun Hu %A Erik Goodman %T Topological Synthesis of Robust Dynamic Systems by Sustainable Genetic Programming %B Genetic Programming Theory and Practice II %E Una-May O'Reilly and Tina Yu and Rick L. Riolo and Bill Worzel %D 2004 %P 143--157 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, sustainable genetic programming, automated synthesis, dynamic systems, robust design, bond graphs, analog filter %X Traditional robust design constitutes only one step in the detailed design stage, where parameters of a design solution are tuned to improve the robustness of the system. This chapter proposes that robust design should start from the conceptual design stage and genetic programming-based open-ended topology search can be used for automated synthesis of robust systems. Combined with a bond graph-based dynamic system synthesis methodology, an improved sustainable genetic programming technique - quick hierarchical fair competition (QHFC)- is used to evolve robust high-pass analog filters. It is shown that topological innovation by genetic programming can be used to improve the robustness of evolved design solutions with respect to both parameter perturbations and topology faults. %O 9 %O pages missing %8 13-15 May %Z part of \citeoreilly:2004:GPTP2 %@ 0-387-23253-2 %A Jianjun Hu %A Erik Goodman %T Wireless Access Point Configuration by Genetic Programming %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 1178--1184 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Evolutionary design \& evolvable hardware, Real-world applications, Combinatorial \& numerical optimization, STGP %U http://www-rcf.usc.edu/~jianjunh/paper/cec2004_wireless.pdf %X Wireless access point configuration problem in wireless LAN deployment can be formulated as a non-linear optimization problem with variable number of parameters. In this paper, a strongly-typed genetic programming is applied to solve an abstract version of this problem successfully. It is argued that this problem can be used as a potential benchmark problem for evaluating techniques and investigating issues in strongly typed genetic programming, topologically open-ended synthesis by genetic programming, and simultaneous topological and parametric search %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. \citecordella:evocop05 claims to outperform this %@ 0-7803-8515-2 %A Jianjun Hu %A Erik Goodman %A Ronald Rosenberg %T Topological search in automated mechatronic system synthesis using bond graphs and genetic programming %B Proceedings of American Control Conference ACC 2004 %D 2004 %I %I American Control Conference %K genetic algorithms, genetic programming %8 July %A Jianjun Hu %T Sustainable Evolutionary Algorithms and Scalable Evolutionary Synthesis of Dynamic Systems %R Ph.D. Thesis %D 2004 %I %I Michigan State University %C East Lancing, Michigan, 48823, USA %K genetic algorithms, genetic programming, HFC %U http://www-rcf.usc.edu/~jianjunh/paper/Hu_thesis_print.pdf %X This dissertation concerns the principles and techniques for scalable evolutionary computation to achieve better solutions for larger problems with more computational resources. It suggests that many of the limitations of existent evolutionary algorithms, such as premature convergence, stagnation, loss of diversity, lack of reliability and efficiency, are derived from the fundamental convergent evolution model, the oversimplified "survival of the fittest" Darwinian evolution model. Within this model, the higher the fitness the population achieves, the more the search capability is lost. This is also the case for many other conventional search techniques. The main result of this dissertation is the introduction of a novel sustainable evolution model, the Hierarchical Fair Competition (HFC) model, and corresponding five sustainable evolutionary algorithms (EA) for evolutionary search. By maintaining individuals in hierarchically organized fitness levels and keeping evolution going at all fitness levels, HFC transforms the conventional convergent evolutionary computation model into a sustainable search framework by ensuring a continuous supply and incorporation of low-level building blocks and by culturing and maintaining building blocks of intermediate levels with its assembly-line structure. By reducing the selection pressure within each fitness level while maintaining the global selection pressure to help ensure exploitation of good building blocks found, HFC provides a good solution to the explore vs. exploitation dilemma, which implies its wide applications in other search, optimization, and machine learning problems and algorithms. The second theme of this dissertation is an examination of the fundamental principles and related techniques for achieving scalable evolutionary synthesis. It first presents a survey of related research on principles for handling complexity in artificially designed and naturally evolved systems, including modularity, reuse, development, and context evolution. Limitations of current genetic programming based evolutionary synthesis paradigm are discussed and future research directions are outlined. Within this context, this dissertation investigates two critical issues in topologically open-ended evolutionary synthesis, using bond-graph-based dynamic system synthesis as benchmark problems. For the issue of balanced topology and parameter search in evolutionary synthesis, an effective technique named Structure Fitness Sharing (SFS) is proposed to maintain topology search capability. For the representation issue in evolutionary synthesis, or more specifically the function set design problem of genetic programming, two modular set approaches are proposed to investigate the relationship between representation, evolvability, and scalability. %8 18 August %Z Related research http://www.egr.msu.edu/~hujianju/HFC http://www.egr.msu.edu/~hujianju/gpbg %A Jianjun Hu %A Ronald C. Rosenberg %A Erik D. Goodman %T Domain Specificity of Genetic Programming based Automated Synthesis: a Case Study with Synthesis of Mechanical Vibration Absorbers %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 275--290 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Automated synthesis, passive vibration absorber, bond graphs, mechatronic systems, domain knowledge %X Genetic programming has proved its potential for automated synthesis of a variety of engineering systems such as electrical, control, and mechanical systems. Given any of these application domains, a set of generic GP functions can be developed for its synthesis. In this chapter, however, we illustrate that while a generic GP system can often be used to prove a concept, realistic or industrial automated synthesis often requires domain-specific GP configuration, especially of the GP function sets. As a case study, it is shown how the open-ended topology search capability of GP readily exploits _loopholes_ in a generic bond-graph-based GP function set and evolves high-performance but unrealistic mechanical vibration absorbers, even though the bond graphs would be readily implementable in, for example, the electrical domain. The preliminary attempt to constrain evolved topologies to only those that would be readily implementable in the mechanical domain was not sufficiently restrictive. %O 18 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %A Jianjun Hu %A Erik Goodman %A Kisung Seo %A Zhun Fan %A Rondal Rosenberg %T The Hierarchical Fair Competition Framework for Sustainable Evolutionary Algorithms %J Evolutionary Computation %V 13 %N 2 %D 2005 %P 241--277 %I MIT Press %K genetic algorithms, genetic programming, sustainable evolutionary algorithms, building blocks, premature convergence, diversity, fair competition, hierarchical problem solving %U http://www.ingentaconnect.com/content/mitpress/evco/2005/00000013/00000002/art00005 %X Many current Evolutionary Algorithms (EAs) suffer from a tendency to converge prematurely or stagnate without progress for complex problems. This may be due to the loss of or failure to discover certain valuable genetic material or the loss of the capability to discover new genetic material before convergence has limited the algorithm's ability to search widely. In this paper, the Hierarchical Fair Competition (HFC) model, including several variants, is proposed as a generic framework for sustainable evolutionary search by transforming the convergent nature of the current EA framework into a non-convergent search process. That is, the structure of HFC does not allow the convergence of the population to the vicinity of any set of optimal or locally optimal solutions. The sustainable search capability of HFC is achieved by ensuring a continuous supply and the incorporation of genetic material in a hierarchical manner, and by culturing and maintaining, but continually renewing, populations of individuals of intermediate fitness levels. HFC employs an assembly-line structure in which subpopulations are hierarchically organised into different fitness levels, reducing the selection pressure within each subpopulation while maintaining the global selection pressure to help ensure the exploitation of the good genetic material found. Three EAs based on the HFC principle are tested - two on the even-10-parity genetic programming benchmark problem and a real-world analog circuit synthesis problem, and another on the HIFF genetic algorithm (GA) benchmark problem. The significant gain in robustness, scalability and efficiency by HFC, with little additional computing effort, and its tolerance of small population sizes, demonstrates its effectiveness on these problems and shows promise of its potential for improving other existing EAs for difficult problems. A paradigm shift from that of most EAs is proposed: rather than trying to escape from local optima or delay convergence at a local optimum, HFC allows the emergence of new optima continually in a bottom-up manner, maintaining low local selection pressure at all fitness levels, while fostering exploitation of high-fitness individuals through promotion to higher levels. %8 Summer %Z http://mitpress.mit.edu/catalog/item/default.asp?ttype=4&tid=25 %A Jianjun Hu %A Xiwei Zhong %A Erik D. Goodman %T Open-ended robust design of analog filters using genetic programming %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1619--1626 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, analog filter synthesis, automated design, bond graph, design, robust design %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1619.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Jianjun Hu %A Shaobo Li %A Erik D. Goodman %T Evolutionary Robust Design of Analog Filters Using Genetic Programming %B Evolutionary Computation in Dynamic and Uncertain Environments %S Studies in Computational Intelligence %E Shengxiang Yang and Yew-Soon Ong and Yaochu Jin %V 51 %D 2007 %P 479--496 %I Springer %K genetic algorithms, genetic programming %U http://www.springerlink.com/content/1w71041124712n78/ %X This chapter proposes a robust design approach that exploits the open ended topological synthesis capability of genetic programming (GP) to evolve robust low pass and high pass analog filters. Compared with a traditional robust design approach based on genetic algorithms (GAs), the open-ended topology search based on genetic programming and bond graph modeling (GPBG) is shown to be able to evolve more robust filters with respect to parameter perturbations than what was achieved through parameter tuning alone, for the test problems. %O 21 %Z http://www.cse.sc.edu/~jianjunh/ %A Jianjun Hu %A Erik D. Goodman %A Shaobo Li %A Ronald Rosenberg %T Automated Synthesis of Mechanical Vibration Absorbers Using Genetic Programming %J Artificial Intelligence for Engineering Design, Analysis and Manufacturing %V 22 %N 3 %D 2008 %P 207--217 %I %K genetic algorithms, genetic programming, Automated Design, Bond Graphs, Conceptual Design, Evolutionary Design %U http://journals.cambridge.org/action/displayAbstract;jsessionid=7665C0F109E52E12771D5DFCBD27C245.tomcat1?fromPage=online&aid=1903160 %X Conceptual innovation in mechanical engineering design has been extremely challenging compared to the wide applications of automated design systems in digital circuits. This paper presents an automated methodology for open-ended synthesis of mechanical vibration shock absorbers based on genetic programming and bond graphs. It is shown that our automated design system can automatically evolve passive vibration absorber that have performance equal to or better than the standard passive vibration absorbers invented in 1911. A variety of other vibration absorbers with competitive performance are also evolved automatically using a desktop PC in less than 10 h. %Z AIEDAM also known as \citeCambridgeJournals:1903160 and \citeDBLP:journals/aiedam/HuGLR08 %A Jianjun Hu %A Zhun Fan %A Jiachuan Wang %A Shaobo Li %A Kisung Seo %A Xiangdong Peng %A Janis Terpenny %A Ronald Rosenberg %A Erik Goodman %T GPBG: A Framework for Evolutionary Design of Multi-domain Engineering Systems Using Genetic Programming and Bond Graphs %B Design by Evolution %S Natural Computing Series %E Philip F. Hingston and Luigi C. Barone and Zbigniew Michalewicz %D 2008 %P 319--345 %I Springer %C Berlin, Heidelberg %K genetic algorithms, genetic programming %U http://www.springerlink.com/content/h373616x71445700/ %X Current engineering design is a multi-step process proceeding from conceptual design to detailed design and to evaluation and testing. It is estimated that 60percent of design decisions and most innovation occur in the conceptual design stage, which may include conceptual design of function, operating principles, layout, shape, and structure. However, few computational tools are available to help designers to explore the design space and stimulate the product innovation process. As a result, product innovation is strongly constrained by the designer's ingenuity and experience, and a systematic approach to product innovation is strongly needed. %O 14 %A Jiaojiao Hu %A Mei Xie %T Fingerprint classification based on genetic programming %B 2nd International Conference on Computer Engineering and Technology (ICCET), 2010 %V 6 %D 2010 %P V6--193--V6--196 %I %K genetic algorithms, genetic programming, BP network, FVC2004, SVM classifier, fingerprint classification, four-class problem, image classification, backpropagation, fingerprint identification, image classification, neural nets, support vector machines %X In this paper, we present a novel algorithm for fingerprint classification. This algorithm classifies a fingerprint image into one of the five classes: Arch, Left loop, Right loop, Whorl, and Tented arch. Initially, preprocessing of fingerprint images is carried out to enhance the image. Then we use genetic programming (GP) to generate new features from the original dataset without prior knowledge. Finally we can classify the fingerprint through a combination of BP network and SVM classifiers, which can not only supplement their advantages, but also improve the computation efficiency. We experiment this algorithm on database from FVC2004. For the five-class problem, a classification accuracy of 93.6percent without any reject, and classification accuracy of 96.2percent with a 15percent reject rate. For the four-class problem (arch and tented arch combined into one class), classification error can be reduced to 3.6percent with only 7.2percent reject rate. %8 16-18 April %Z School of Electronic Engineering, University of Electronic Science and Technology of China Chengdu, China. Also known as \cite5486315 %A Ting Hu %A Wolfgang Banzhaf %T Evolvability and Acceleration in Evolutionary Computation %R Technical Report 2008-04 %D 2008 %I %I Department of Computer Science, Memorial University of Newfoundland %C St. John's, NL, Canada A1B 3X5 %K genetic algorithms, genetic programming %U http://www.mun.ca/computerscience/research/MUN-CS-2008-04.pdf %X Biological and artificial evolutionary systems can possess varying degrees of evolvability and different rates of evolution. Such quantities can be affected by various factors. Here, we review some evolutionary mechanisms and discuss new developments in biology that may improve evolvability or accelerate evolution in artificial systems. Biological notions are discussed to the degree they correspond to notions in evolutionary computation. We hope the findings put forward here can be used to design computational models of evolution that exhibit significant gains in evolvability and evolutionary speed. %8 October %Z cited by \citeWeise:2011:ieeeTEC %A Ting Hu %A Wolfgang Banzhaf %T Measuring rate of evolution in genetic programming using amino acid to synonymous substitution ratio ka/ks %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1337--1338 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, ka/ks Ratio, Rate of evolution: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1337.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389352 %A Ting Hu %A Wolfgang Banzhaf %T Nonsynonymous to Synonymous Substitution Ratio ka/ks: Measurement for Rate of Evolution in Evolutionary Computation %B Parallel Problem Solving from Nature - PPSN X %S LNCS %E Gunter Rudolph and Thomas Jansen and Simon Lucas and Carlo Poloni and Nicola Beume %V 5199 %D 2008 %P 448--457 %I Springer %C Dortmund %K genetic algorithms, genetic programming %X Measuring fitness progression using numeric quantification in an Evolutionary Computation (EC) system may not be sufficient to capture the rate of evolution precisely. In this paper, we define the rate of evolution R e in an EC system based on the rate of efficient genetic variations being accepted by the EC population. This definition is motivated by the measurement of amino acid to synonymous substitution ratio k a/k s in biology, which has been widely accepted to measure the rate of gene sequence evolution. Experimental applications to investigate the effects of four major configuration parameters on our rate of evolution measurement show that R e well reflects how evolution proceeds underneath fitness development and provides some insights into the effectiveness of EC parameters in evolution acceleration. %8 13-17 September %Z PPSN X %@ 3-540-87699-5 %A Ting Hu %A Wolfgang Banzhaf %T The Role of Population Size in Rate of Evolution in Genetic Programming %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 85--96 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Ting Hu %A Wolfgang Banzhaf %T Neutrality and variability: two sides of evolvability in linear genetic programming %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 963--970 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X The notion of evolvability has been put forward to describe the "core mechanism" of natural and artificial evolution. Recently, studies have revealed the influence of the environment upon a system's evolvability. In this contribution, we study the evolvability of a system in various environmental situations. We consider neutrality and variability as two sides of evolvability. The former makes a system tolerant to mutations and provides a hidden staging ground for future phenotypic changes. The latter produces explorative variations yielding phenotypic improvements. Which of the two dominates is influenced by the environment. We adopt two tools for this study of evolvability: 1) the rate of adaptive evolution, which captures the observable adaptive variations driven by evolvability; and 2) the variability of individuals, which measures the potential of an individual to vary functionally. We apply these tools to a Linear Genetic Programming system and observe that evolvability is able to exploit its two sides in different environmental situations. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Ting Hu %T Evolvability and Rate of Evolution in Evolutionary Computation %R Ph.D. Thesis %D 2010 %I %I Department of Computer Science, Memorial University of Newfoundland %C ST. John's, Newfoundland, Canada %K genetic algorithms, genetic programming %U http://www.mun.ca/computerscience/graduate/thesis_TingHU.pdf %X Evolvability has emerged as a research topic in both natural and computational evolution. It is a notion put forward to investigate the fundamental mechanisms that enable a system to evolve. A number of hypotheses have been proposed in modern biological research based on the examination of various mechanisms in the biosphere for their contribution to evolvability. Therefore, it is intriguing to try to transfer new discoveries from Biology to and test them in Evolutionary Computation (EC) systems, so that computational models would be improved and a better understanding of general evolutional mechanisms is achieved. Rate of evolution comes in different flavors in natural and computational evolution. Specifically, we distinguish the rate of fitness progression from that of genetic substitutions. The former is a common concept in EC since the ability to explicitly quantify the fitness of an evolutionary individual is one of the most important differences between computational systems and natural systems. Within the biological research community, the definition of rate of evolution varies, depending on the objects being examined such as gene sequences, proteins, tissues, etc. For instance, molecular biologists tend to use the rate of genetic substitutions to quantify how fast evolution proceeds at the genetic level. This concept of rate of evolution focuses on the evolutionary dynamics underlying fitness development, due to the inability to mathematically define fitness in a natural system. In EC, the rate of genetic substitutions suggests an unconventional and potentially powerful method to measure the rate of evolution by accessing lower levels of evolutionary dynamics. Central to this thesis is our new definition of rate of evolution in EC. We transfer the method of measurement of the rate of genetic substitutions from molecular biology to EC. The implementation in a Genetic Programming (GP) system shows that such measurements can indeed be performed and reflect well how evolution proceeds. Below the level of fitness development it provides observables at the genetic level of a GP population during evolution. We apply this measurement method to investigate the effects of four major configuration parameters in EC, i.e., mutation rate, crossover rate, tournament selection size, and population size, and show that some insights can be gained into the effectiveness of these parameters with respect to evolution acceleration. Further, we observe that population size plays an important role in determining the rate of evolution. We formulate a new indicator based on this rate of evolution measurement to adjust population size dynamically during evolution. Such a strategy can stabilise the rate of genetic substitutions and effectively improve the performance of a GP system over fixed-size populations. This rate of evolution measure also provides an avenue to study evolvability, since it captures how the two sides of evolvability, i.e., variability and neutrality, interact and cooperate with each other during evolution. We show that evolvability can be better understood in the light of this interplay and how this can be used to generate adaptive phenotypic variation via harnessing random genetic variation. The rate of evolution measure and the adaptive population size scheme are further transferred to a Genetic Algorithm (GA) to solve a real world application problem - the wireless network planning problem. Computer simulation of such an application proves that the adaptive population size scheme is able to improve a GA's performance against conventional fixed population size algorithms. %8 May %Z http://www.mun.ca/computerscience/graduate/grad_thesis.php %A Ting Hu %A Simon Harding %A Wolfgang Banzhaf %T Variable population size and evolution acceleration: a case study with a parallel evolutionary algorithm %J Genetic Programming and Evolvable Machines %V 11 %N 2 %D 2010 %P 205--225 %I %K genetic algorithms, genetic programming, Variable population size, Population bottleneck, Evolution acceleration, Parallel computing, GPU %X With current developments of parallel and distributed computing, evolutionary algorithms have benefited considerably from parallelization techniques. Besides improved computation efficiency, parallelization may bring about innovation to many aspects of evolutionary algorithms. In this article, we focus on the effect of variable population size on accelerating evolution in the context of a parallel evolutionary algorithm. In nature it is observed that dramatic variations of population size have considerable impact on evolution. Interestingly, the property of variable population size here arises implicitly and naturally from the algorithm rather than through intentional design. To investigate the effect of variable population size in such a parallel algorithm, evolution dynamics, including fitness progression and population diversity variation, are analyzed. Further, this parallel algorithm is compared to a conventional fixed-population-size genetic algorithm. We observe that the dramatic changes in population size allow evolution to accelerate. %8 June %Z Not GP, preparation for it? 'a simulation of the APEA algorithm', compiled, CUDA, OneMax problem, Spears multi-model problem. 'Individuals are encoded as binary strings for both problems' %A Ting Hu %A Joshua Payne %A Jason Moore %A Wolfgang Banzhaf %T Robustness, Evolvability, and Accessibility in Linear Genetic Programming %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 13--24 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming %X Whether neutrality has positive or negative effects on evolutionary search is a contentious topic, with reported experimental results supporting both sides of the debate. Most existing studies use performance statistics, e.g. success rate or search efficiency, to investigate if neutrality, either embedded or artificially added, can benefit an evolutionary algorithm. Here, we argue that understanding the influence of neutrality on evolutionary optimisation requires an understanding of the interplay between robustness and evolvability at the genotypic and phenotypic scales. As a concrete example, we consider a simple linear genetic programming system that is amenable to exhaustive enumeration, and allows for the full characterisation of these properties. We adopt statistical measurements from RNA systems to quantify robustness and evolvability at both genotypic and phenotypic levels. Using an ensemble of random walks, we demonstrate that the benefit of neutrality crucially depends upon its phenotypic distribution. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Yuh-Jyh Hu %T A Genetic Programming Approach to Constructive Induction %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 146--151 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Yuh-Jyh Hu %T Biopattern Discovery by Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 152--157 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98. Cited by \citeross:2001:gecco . PROSITE pattern language. GPPD. ambigious positions (Arikawa et al., 1992). greedy method to refine the patterns. Function set=(wildcard gap X(i) and X(i,j) ?). Gaps always separate terminals? Terminals=(all legal symbols, eg amino acids,nucleotides and symbol indexings). %@ 1-55860-548-7 %A Yuh-Jyh Hu %T Global Gene Expression Analysis with Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 753 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming, Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/RW010.ps %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Yuh-Jyh Hu %T Prediction of consensus structural motifs in a family of coregulated RNA sequences %J Nucleic Acids Research %V 30 %N 17 %D 2002 %P 3886--3893 %I %K genetic algorithms, genetic programming %U http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=137409 %X Given a set of homologous or functionally related RNA sequences, the consensus motifs may represent the binding sites of RNA regulatory proteins. Unlike DNA motifs, RNA motifs are more conserved in structures than in sequences. Knowing the structural motifs can help us gain a deeper insight of the regulation activities. There have been various studies of RNA secondary structure prediction, but most of them are not focused on finding motifs from sets of functionally related sequences. Although recent research shows some new approaches to RNA motif finding, they are limited to finding relatively simple structures, e.g. stemloops. In this paper, we propose a novel genetic programming approach to RNA secondary structure prediction. It is capable of finding more complex structures than stem-loops. To demonstrate the performance of our new approach as well as to keep the consistency of our comparative study, we first tested it on the same data sets previously used to verify the current prediction systems. To show the flexibility of our new approach, we also tested it on a data set that contains pseudo knot motifs which most current systems cannot identify. A web-based user interface of the prediction system is set up at http://bioinfo. cis.nctu.edu.tw/service/gprm/. %Z PMID: 12202774 p3887 negative examples randomly generated. fitness=F-score. pop=1000, 50gens. Tournament=2 (pop culled to 50percent???). virus 3'-UTR. Matthews correlation coefficient. GP fairly insensitive to crossover and mutation rates. GPRM %A Yuh-Jyh Hu %T GPRM: a genetic programming approach to finding common RNA secondary structure elements %J Nucleic Acids Research %V 31 %N 13 %D 2003 %P 3446--3449 %I %K genetic algorithms, genetic programming %U http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=168928 %X RNA molecules play an important role in many biological activities. Knowing its secondary structure can help us better understand the molecule's ability to function. The methods for RNA structure determination have traditionally been implemented through biochemical, biophysical and phylogenetic analyses. As the advance of computer technology, an increasing number of computational approaches have recently been developed. They have different goals and apply various algorithms. For example, some focus on secondary structure prediction for a single sequence; some aim at finding a global alignment of multiple sequences. Some predict the structure based on free energy minimisation; some make comparative sequence analyses to determine the structure. In this paper, we describe how to correctly use GPRM, a genetic programming approach to finding common secondary structure elements in a set of unaligned coregulated or homologous RNA sequences. %8 1 July %Z GPRM can be accessed at http://bioinfo.cis.nctu.edu.tw/service/gprm/ Computer and Information Science Department, National Chiao Tung University, 1001 Ta Hsueh Rd, Hsinchu, Taiwan *Tel: +886 35731795; Fax: +886 35721490; Email: yhu@cis.nctu.edu.tw PMID: 12824343 Cited by \citeKawaguchi:2005:NAR %A Cheng-Lung Huang %A Mu-Chen Chen %A Chieh-Jen Wang %T Credit scoring with a data mining approach based on support vector machines %J Expert Systems with Applications %V 33 %N 4 %D 2007 %P 847--856 %I %K genetic algorithms, genetic programming, Credit scoring, Support vector machine, Neural networks, Decision tree, Data mining, Classification %X The credit card industry has been growing rapidly recently, and thus huge numbers of consumers' credit data are collected by the credit department of the bank. The credit scoring manager often evaluates the consumer's credit with intuitive experience. However, with the support of the credit classification model, the manager can accurately evaluate the applicant's credit score. Support Vector Machine (SVM) classification is currently an active research area and successfully solves classification problems in many domains. This study used three strategies to construct the hybrid SVM-based credit scoring models to evaluate the applicant's credit score from the applicant's input features. Two credit datasets in UCI database are selected as the experimental data to demonstrate the accuracy of the SVM classifier. Compared with neural networks, genetic programming, and decision tree classifiers, the SVM classifier achieved an identical classificatory accuracy with relatively few input features. Additionally, combining genetic algorithms with SVM classifier, the proposed hybrid GA-SVM strategy can simultaneously perform feature selection task and model parameters optimisation. Experimental results show that SVM is a promising addition to the existing data mining methods. %8 November %A Chia-Hui Huang %A Han-Ying Kao %T An effective linear approximation method for geometric programming problems %B IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2009 %D 2009 %P 1743--1747 %I %K geometric programming, constraint functions, effective linear approximation method, geometric programming problems, mathematical optimisation problem, objective functions, posynomial form, approximation theory %X A geometric program (GP) is a type of mathematical optimisation problem characterised by objective and constraint functions, where %8 Decemeber %Z Not GP. Also known as \cite5373154 %A Chien-Feng Huang %T Independent Sampling Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 367--374 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, independent sampling genetic algorithms, idealized genetic algorithms, building block detecting strategy, mate selection, Royal Road functions, bounded deception problem %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d03a.pdf %X Premature convergence is the loss of diversity in the population that has long been recognised as one crucial factor that hinders the efficacy of crossover. We propose a strategy for independent sampling of building blocks in order to nicely implement implicit parallelism. Based on this methodology, we developed a modified version of GA: independent sampling genetic algorithms (ISGAs). Simply stated, each individual independently samples candidate schemata and creates population diversity in the first phase; subsequently we allow individuals to actively select their mates for reproduction. We will present experimental results on two benchmark problems, "Royal Road" functions of 64-bits and bounded deception of 30-bits, to show how the performance of GAs can be improved through the proposed approach. %8 7-11 July %Z A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Chien-Feng Huang %T Using an Immune System Model to Explore Mate Selection in Genetic Algorithms %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2723 %D 2003 %P 1041--1052 %I Springer-Verlag Berlin %C Chicago %K Genetic Algorithms, AIS, immune system, mate selection %U http://www.springerlink.com/app/home/contribution.asp?wasp=804ttvxwwp6x8clrrvv3&referrer=parent&backto=issue,114,130;journal,175,1398;linkingpublicationresults,id:105633,1 %X When Genetic Algorithms (GAs) are employed in multimodal function optimization, engineering and machine learning, identifying multiple peaks and maintaining subpopulations of the search space are two central themes. In this paper, an immune system model is adopted to develop a framework for exploring the role of mate selection in GAs with respect to these two issues. The experimental results reported in the paper will shed more light into how mate selection schemes compare to traditional selection schemes. In particular, we show that dissimilar mating is beneficial in identifying multiple peaks, yet harmful in maintaining subpopulations of the search space. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eights Annual Genetic Programming Conference (GP-2003) %@ 3-540-40602-6 %A Chien-Feng Huang %A Luis M. Rocha %T Exploration of RNA Editing and Design of Robust Genetic Algorithms %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 2799--2806 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms %X This paper presents our computational methodology using Genetic Algorithms (GA) for exploring the nature of RNA editing. These models are constructed using several genetic editing characteristics that are gleaned from the RNA editing system as observed in several organisms. We have expanded the traditional Genetic Algorithm with artificial editing mechanisms as proposed by (Rocha, 1997). The incorporation of editing mechanisms provides a means for artificial agents with genetic descriptions to gain greater phenotypic plasticity, which may be environmentally regulated. Our first implementations of these ideas have shed some light into the evolutionary implications of RNA editing. Based on these understandings, we demonstrate how to select proper RNA editors for designing more robust GAs, and the results will show promising applications to real-world problems. We expect that the framework proposed will both facilitate determining the evolutionary role of RNA editing in biology, and advance the current state of research in Genetic Algorithms. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Chien-Feng Huang %T The Role of Crossover in an Immunity Based Genetic Algorithm for Multimodal Function Optimization %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 2807--2814 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, mate selection, immune systems %X When Genetic Algorithms are employed in multimodal function optimization, identifying multiple peaks and maintaining subpopulations of the search space are two central themes. In this paper, we use an immune system model to explore the role of crossover in GAs with respect to these two issues. The experimental results reported here will shed more light into how crossover affects the GA's search power in the context of multimodal function optimization. We will also show that an adaptive crossover strategy successfully achieves the two goals simultaneously. These results on the effects of crossover are a step toward a deeper understanding of how GAs work, and thus how to design more robust GAs for solving multimodal optimization problems. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Ching-Ya Huang %A Shih-Yen Tsai %A Te-Jen Su %T FIR Equalizer using Genetic Programming %B Proceedings of the International MultiConference of Engineers and Computer Scientists, IMECS 2008 %V II %D 2008 %P 1440--1443 %I %C Hong Kong %K genetic algorithms, genetic programming, Finite Impulse Response equalizer %U http://www.iaeng.org/publication/IMECS2008/IMECS2008_pp1440-1443.pdf %X The main duty of communication systems is to assure to provide adequate message interchange, through a certain channel, between a transmitter and a receiver. The distortion takes place in the process of transmitting message, and it usually leads to severe degradation. Consequently we need a device named equalizer filters to recover the desired information from the received signal. In this paper, a FIR equalizer based on the GP approach to recover the transmitted signal is proposed. In addition, the equalizer coefficient will be estimated by the GP algorithm. %8 19-21 March %A Haoming Huang %A Michel Pasquier %A Chai Quek %T HiCEFS - A Hierarchical Coevolutionary Approach for the Dynamic Generation of Fuzzy System %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 3426--3433 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %X A novel hierarchical coevolutionary approach called HiCEFS for the dynamic generation of a fuzzy system from data is presented. This paper is focused on using the proposed hierarchical coevolutionary approach to generate a form of generic membership function (MF) called Irregular Shaped Membership Function (ISMF). This approach divides the ISMFs generation task into several subtasks of finding ISMFs for each input, which are co-evolved in separate genetic populations. The approach is able automatically allocate proper number of accurate ISMFs to fully represent the data distribution. Experimental results show that the fuzzy systems adopting the ISMFs generated by the proposed approach generally outperform those derived by the previous work both in accuracy and structure compactness and compare favourably against other well known systems. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Haoming Huang %T Coevolutionary synthesis of fuzzy decision support systems. %R Ph.D. Thesis %D 2009 %I %I School of Computer Engineering, Nanyang Technological University %C Singapore 639798 %U http://repository.ntu.edu.sg/bitstream/10356/19087/1/Haoming-Final%20Thesis%20v1.5.6-for%20print.pdf %X Many essential applications in finance, medicine, engineering, and science require increasingly complex decision-making capabilities. There is accordingly a growing demand for decision support systems (DSSs) to assist humans in their tasks. To provide accurate and reliable decision support, a DSS needs not only to be robust in the face of the uncertainty but also to model the decision-making logic in a form that is understandable. Compared with other machine learning methods, fuzzy rule-based systems possess the merits of providing strong approximate reasoning in the presence of imprecise data while representing domain knowledge as a set of interpretable semantic rules. Using them to realise DSSs is thus a most suitable approach yielding powerful fuzzy decision support systems (FDSSs). However, the synthesis of an optimal FDSS with well-balanced accuracy and interpretability is an arduous task. Experience shows that it is very difficult for human experts to manually design its two most important components, the fuzzy membership functions and fuzzy rule base, which directly affect system performance. Ad-hoc architectures, which must be redesigned anew for every application, and improperly chosen parameters typically introduce unwanted biases and unavoidably result in suboptimal systems. Ideally, the decision-making logic should therefore be induced automatically from example and further optimised for the problem at hand. To achieve this goal, a generic approach is needed that can automatically synthesise an accurate and interpretable FDSS, while requiring minimal or no human effort. %Z Not GP? Centre for Computational Intelligence, Supervisor: Michel B Pasquier (SCE), URLs broken June 2010 %A Hsien-Da Huang %A Jih Tsung Yang %A Shu Fong Shen %A Jorng-Tzong Horng %T An Evolution Strategy to Solve Sports Scheduling Problems %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 943 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K evolution strategies and evolutionary programming, poster papers %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Jih-Jeng Huang %A Gwo-Hshiung Tzeng %A Chorng-Shyong Ong %T Two-stage genetic programming (2SGP) for the credit scoring model %J Applied Mathematics and Computation %V 174 %N 2 %D 2006 %P 1039--1053 %I %K genetic algorithms, genetic programming, Credit scoring model, Artificial neural network (ANN), Decision trees, Rough sets, Two-stage genetic programming (2SGP) %U http://www.scorto.ru/downloads/Two-stage%20genetic%20programming%20(2SGP)%20for%20the%20credit%20scoring%20model.pdf %X Credit scoring models have been widely studied in the areas of statistics, machine learning, and artificial intelligence (AI). Many novel approaches such as artificial neural networks (ANNs), rough sets, or decision trees have been proposed to increase the accuracy of credit scoring models. Since an improvement in accuracy of a fraction of a percent might translate into significant savings, a more sophisticated model should be proposed for significantly improving the accuracy of the credit scoring models. In this paper, two-stage genetic programming (2SGP) is proposed to deal with the credit scoring problem by incorporating the advantages of the IF-THEN rules and the discriminant function. On the basis of the numerical results, we can conclude that 2SGP can provide the better accuracy than other models. %8 15 March %A Jiangtao Huang %A Chuang Deng %T A Novel Multiclass Classification Method with Gene Expression Programming %B International Conference on Web Information Systems and Mining, WISM 2009 %D 2009 %P 139--143 %I %K genetic algorithms, genetic programming, computer programs, data mining, eigenvalue centroid, eigenvalue power function, gene expression programming, genotype-phenotype genetic algorithm, linear chromosomes, machine learning algorithms, multiclass classification method, data mining, eigenvalues and eigenfunctions, learning (artificial intelligence) %X Classification is one of the fundamental tasks of data mining, and many machine learning algorithms are inherently designed for binary (two-class) decision problems. Gene expression programming (GEP) is a genotype/phenotype genetic algorithm that evolves computer programs of different sizes and shapes (expression trees) encoded in linear chromosomes of fixed length. In this paper, we propose a novel method for multiclass classification by using GEP, a new hybrid of genetic algorithms (GAs) and genetic programming (GP). Different to the common method of formulating a multiclass classification problem as multiple two-class problems, we construct a novel multiclass classification by using eigenvalue centroid of each class and eigenvalue-power function. Experimental results on two real data sets demonstrate that method is able to achieve a preferable solution. %8 November %Z Also known as \cite5369449 %A Lorenz Huelsbergen %T Toward Simulated Evolution of Machine Language Iteration %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 315--320 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cm.bell-labs.com/cm/cs/who/lorenz/papers/gp96.ps %8 28--31 July %Z GP-96 Cites \citekoza:book, \citeicnn93:kinnear, \citebrave:1996:aigp2. Virtual register machine (VRM) Finnegan SML/NJ. p 316 "GP can automatically synthesis multiplication routines." "All (GP) solutions discovered to date are general". 12 instructions. Pop=1024, 2000 GP runs versus 1000000000 random programs. %A Lorenz Huelsbergen %T Learning Recursive Sequences via Evolution of Machine-Language Programs %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 186--194 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cm.bell-labs.com/cm/cs/who/lorenz/papers/gp97.ps %8 13-16 July %Z GP-97. Comparison with random search %A Lorenz Huelsbergen %T Finding General Solutions to the Parity Problem by Evolving Machine-Language Representations %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 158--166 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://cm.bell-labs.com/cm/cs/who/lorenz/papers/gp98.ps %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Lorenz Huelsbergen %T Fast Evolution of Custom Machine Representations %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 1 %D 2005 %P 97--104 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %U http://netlib.bell-labs.com/who/lorenz/papers/huelsbergen-cec2005.pdf %X Described are new approaches for evaluating computer program representations for use in automated search methodologies such as the evolutionary design of software. Previously, program representations have been either evaluated directly on raw hardware, providing high speed but little control and flexibility; or, programs were interpreted by a software interpreter which can incorporate much flexibility into a program's evaluation, but does so at a large cost in time due to interpretation overheads. Here we bridge this gap by providing intermediate compilation techniques for machine representations that approach the speed of running raw bits directly on hardware, but that have all the flexibility and control of custom instruction sets. In particular, we describe two compilation techniques: the first uses just-in-time compilation to convert a custom instruction sequence to machine code; the second compiles an instruction set specification into a specialised interpreter which incurs only small overheads for instruction decoding. We show that both techniques can provide manyfold speedups over direct interpretation while retaining the expressiveness of custom representations. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. 'complex control structures such as loops and recursion'. 'branches...are always realtive to the program counter' (target address fix_offset macro used after crossover). JIT. 'MIPS instruction set architecture as the target native machine'. Exact number of instrauctions interprestted can be controlled (ie limited) via termchk_macro. %@ 0-7803-9363-5 %A Jonatan Hugosson %A Erik Hemberg %A Anthony Brabazon %A Michael O'Neill %T An investigation of the mutation operator using different representations in Grammatical Evolution %B 2nd International Symposium "Advances in Artificial Intelligence and Applications" %V 2 %D 2007 %P 409--419 %I %C Wisla, Poland %K genetic algorithms, genetic programming, grammatical evolution %U http://www.proceedings2007.imcsit.org/pliks/45.pdf %X Grammatical evolution (GE) is a form of grammar-based genetic programming. A particular feature of GE is that it adopts a distinction between the genotype and phenotype similar to that which exists in nature by using a grammar to map between the genotype and phenotype. This study seeks to extend our understanding of GE by examining the impact of different genotypic representations in order to determine whether certain representations, and associated diversity-generation operators, improve GE's efficiency and effectiveness. Four mutation operators using two different representations, binary and gray code representation respectively, are investigated. The differing combinations of representation and mutation operator are tested on three benchmark problems. The results provides support for the continued use of the standard genotypic integer representation as the alternative representations do not exhibit higher locality nor better GE performance. The results raise the question as to whether higher locality in GE actually improves GE performance. %8 October 15-17 %A Jonatan Hugosson %A Erik Hemberg %A Anthony Brabazon %A Michael O'Neill %T Genotype representations in grammatical evolution %J Applied Soft Computing %V 10 %N 1 %D 2010 %P 36--43 %I %K genetic algorithms, genetic programming, Grammatical evolution, Representation %U http://www.sciencedirect.com/science/article/B6W86-4WGK6J4-1/2/69a04787be7085909d54edcef2d4d45a %X Grammatical evolution (GE) is a form of grammar-based genetic programming. A particular feature of GE is that it adopts a distinction between the genotype and phenotype similar to that which exists in nature by using a grammar to map between the genotype and phenotype. Two variants of genotype representation are found in the literature, namely, binary and integer forms. For the first time we analyse and compare these two representations to determine if one has a performance advantage over the other. As such this study seeks to extend our understanding of GE by examining the impact of different genotypic representations in order to determine whether certain representations, and associated diversity-generation operators, improve GE's efficiency and effectiveness. Four mutation operators using two different representations, binary and gray code representation, are investigated. The differing combinations of representation and mutation operator are tested on three benchmark problems. The results provide support for the use of an integer-based genotypic representation as the alternative representations do not exhibit better performance, and the integer representation provides a statistically significant advantage on one of the three benchmarks. In addition, a novel wrapping operator for the binary and gray code representations is examined, and it is found that across the three problems examined there is no general trend to recommend the adoption of an alternative wrapping operator. The results also back up earlier findings which support the adoption of wrapping. %8 January %A Anthony Hui %T Using Genetic Programming to Perform Time-Series Forecasting of Stock Prices %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 83--90 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2003/Hui.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A Paul Hulse %A Richard Gerber %A Jenanne Price %T Distributed Genetic Programming In Java %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 81--86 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 TARA %@ 0-18-206995-8 %A Chun-Min Hung %A Yueh-Min Huang %A Ming-Shi Chang %T Alignment using genetic programming with causal trees for identification of protein functions %J Nonlinear Analysis %V 65 %N 5 %D 2006 %P 1070--1093 %I %K genetic algorithms, genetic programming %X A hybrid evolutionary model is used to propose a hierarchical homology of protein sequences to identify protein functions systematically. The proposed model offers considerable potentials, considering the inconsistency of existing methods for predicting novel proteins. Because some novel proteins might align without meaningful conserved domains, maximising the score of sequence alignment is not the best criterion for predicting protein functions. This work presents a decision model that can minimise the cost of making a decision for predicting protein functions using the hierarchical homologies. Particularly, the model has three characteristics: (i) it is a hybrid evolutionary model with multiple fitness functions that uses genetic programming to predict protein functions on a distantly related protein family, (ii) it incorporates modified robust point matching to accurately compare all feature points using the moment invariant and thin-plate spline theorems, and (iii) the hierarchical homologies holding up a novel protein sequence in the form of a causal tree can effectively demonstrate the relationship between proteins. This work describes the comparisons of nucleocapsid proteins from the putative polyprotein SARS virus and other coronaviruses in other hosts using the model. %8 1 September %Z Hybrid Systems and Applications %A Ching-Tsung Hung %A Shih-Huang Chen %T A comparison of three forecasting methods to establish a flexible pavement serviceability index %B 2010 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM) %D 2010 %P 926--929 %I %K genetic algorithms, genetic programming, flexible pavement serviceability index, forecasting method, fuzzy regression model, hyperplane transform, linear regression, maintenance strategy, normal distribution, pavement surfaces data, regression modeling, support vector machine, fuzzy set theory, maintenance engineering, normal distribution, regression analysis, roads, structural engineering, support vector machines %X Since 1960, the pavement serviceability index has supported the efforts of engineers who make decisions concerning maintenance strategies. The data of pavement surfaces do not belong to a normal distribution. Because the data violate the basic assumptions of linear regression, the pavement serviceability index is not suitable for regression modelling. Many kinds of prediction models with non-statistical foundations have been developed in recent years. To establish a flexible pavement serviceability index, this paper considers a fuzzy regression model, a support vector machine and a genetic programming. Our support vector machine has the highest predictive accuracy of the three methods in this study. The support vector machine uses a hyperplane transform to process interactions among pavement variables. %8 Decemeber %Z Also known as \cite5674216 %A Rachel Hunt %A Mark Johnston %A Will N. Browne %A Mengjie Zhang %T Sampling Methods in Genetic Programming for Classification with Unbalanced Data %B Australasian Conference on Artificial Intelligence %S Lecture Notes in Computer Science %E Jiuyong Li %V 6464 %D 2010 %P 273--282 %I Springer %K genetic algorithms, genetic programming %X This work investigates the use of sampling methods in Genetic Programming (GP) to improve the classification accuracy in binary classification problems in which the datasets have a class imbalance. Class imbalance occurs when there are more data instances in one class than the other. As a consequence of this imbalance, when overall classification rate is used as the fitness function, as in standard GP approaches, the result is often biased towards the majority class, at the expense of poor minority class accuracy. We establish that the variation in training performance introduced by sampling examples from the training set is no worse than the variation between GP runs already accepted. Results also show that the use of sampling methods during training can improve minority class classification accuracy and the robustness of classifiers evolved, giving performance on the test set better than that of those classifiers which made up the training set Pareto front. %A Andrew Hunter %T Using multiobjective genetic programming to infer logistic polynomial regression models %B 15th European Conference on Artificial Intelligence %E Frank Van Harmelen %D 2002 %P 193--197 %I IOS Press %C Lyon, France %K genetic algorithms, genetic programming %8 21-26 July %Z ECAI 2002 http://ecai2002.univ-lyon1.fr/show_en.pl?page=en/program/ecai.html %A Limin Huo %A Xinqiao Fan %A Yunfang Xie %A Jinliang Yin %T Short-Term Load Forecasting Based on the Method of Genetic Programming %B International Conference on Mechatronics and Automation, ICMA 2007 %D 2007 %P 839--843 %I IEEE %C Harbin, China %K genetic algorithms, genetic programming %X The algorithm of Genetic Programming is described and applied to short-term load forecasting. For the fault in history load data, the load samples are filtered and processed generally before using, and then the load series of the same time point but different days are chosen as the training sets. According to the complex expressive capacity of Genetic Programming, the future short-term load model of different time point is forecasted by time-sharing. This method of Genetic Programming can find out relevant elements to electric load data automatically, so the artificial errors in forecasting can be avoided effectively. And the future load value of each time point can be calculated with the corresponding model created. Finally, it proves that the method of Genetic Programming in short-term load forecasting is better through out comparison between the results forecasted by Genetic Programming and time series. %8 5-8 August %Z Department of Mechanical and Electronic Engineering, Agricultural University of Hebei, Baoding 071001, China. %A Limin Huo %A Jinliang Yin %A Yao Yu %A Liguo Zhang %T Distribution Network Reconfiguration Based on Load Forecasting %B International Conference on Intelligent Computation Technology and Automation, ICICTA 2008 %V 1 %D 2008 %P 1039--1043 %I %K genetic algorithms, genetic programming, decision making, distribution network reconfiguration, line loss calculation data, load forecasting, partheno-genetic programming algorithm, distribution networks, load forecasting %X Line loss calculation data adopted in the previous distribution network reconfiguration was historical load data or real-time data. And that reduced the realistic significance of distribution network reconfiguration. A new method is presented. At first forecast the load, then apply the load data forecasted to the line loss calculation. By do so the decision can be made in advance that if the distribution network reconfiguration is needed at some time of the future. Load forecasting adopted genetic programming algorithm (GP). Distribution network reconfiguration adopted partheno-genetic algorithm (PGA). And the partheno-genetic algorithm was improved according to the features of the distribution network reconfiguration. %8 October %Z Also known as \cite4659648 %A Daniar Hussain %A Steven Malliaris %T Evolutionary Techniques Applied to Hashing: An efficient data retrieval method %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 760 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming, hashing, poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/RW054.ps %X Hashing is an efficient method for storage and retrieval of large amounts of data. Presented here is an evolutionary algorithm to locate efficient hashing functions for specific data sets by sampling and evolving from the set of polynomials. Functions derived in this way show consistently better performance than other common hashing methods, and indicate the power of evolutionary algorithms in search and retrieval. %8 10-12 July %Z Evolves better hash function. A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Talib S. Hussain %A Roger A. Browse %T Basic Properties of Attribute Grammar Encoding %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://openmap.bbn.com/~thussain/publications/1998_gp98paper.pdf %8 22-25 July %Z GP-98LB, GP-98PhD Student Workshop %A Talib S. Hussain %A Roger A. Browse %T Genetic Encoding of Neural Networks using Attribute Grammars %B CITO Researcher Retreat %D 1998 %I %C Hamilton, Ontario, Canada %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/397503.html %X The discovery of good neural network solutions to complex problems may be facilitated through the use of evolutionary computation techniques, such as genetic algorithms or genetic programming. One key issue in the development of any system which will evolve neural networks is how and what information about a neural network will be encoded in the genetic description that will be manipulated by the evolutionary processes. Several approaches have been taken to this encoding problem, including direct, structural, parametric, and grammatical encoding. We present a new grammatical encoding technique in which an attribute grammar is used to represent a class of neural networks. We propose that the resulting encoding offers several improvements over existing approaches. %O The Pennsylvania State University CiteSeer Archives %8 May 12-14 %A Talib S. Hussain %A Roger A. Browse %T Attribute Grammars for Genetic Representations of Neural Networks and Syntactic Constraints of Genetic Programming %B Workshop on Evolutionary Computation. Held at the 12 Canadian Conference on Artificial Intelligence %D 1998 %I %C Vancouver, Canada %K genetic algorithms, genetic programming, grammar %U http://citeseer.ist.psu.edu/393107.html %X this paper, we give a broad overview of our research into attribute grammar representations, from the basic and known capabilities, to the current ideas being addressed, to the future directions of our research. %O The Pennsylvania State University CiteSeer Archives %8 17 June %A Talib S. Hussain %T Workshop on advanced grammar techniques within genetic programming and evolutionary computation %B Advanced Grammar Techniques Within Genetic Programming and Evolutionary Computation %E Talib S. Hussain %D 1999 %P 72 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming, grammar, ANN %U http://openmap.bbn.com/~thussain/publications/1999_gecco99bofworkshop.pdf %8 13 July %Z GECCO-99WKS Part of wu:1999:GECCOWKS %A Talib S. Hussain %A Roger A. Browse %T Genetic operators with dynamic biases that operate on attribute grammar representations of neural networks %B Advanced Grammar Techniques Within Genetic Programming and Evolutionary Computation %E Talib S. Hussain %D 1999 %P 83--86 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming, grammar, ANN %8 13 July %Z GECCO-99WKS Part of wu:1999:GECCOWKS %A Abo El-Abbass Hussian %A Alaa Sheta %A Mahmoud Kamel %A Mohamed Telbaney %A Ashraf Abdelwahab %T Modeling of a Winding Machine Using Genetic Programming %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 398--402 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, genetic programming, control system design %X In this paper, we present a new method for modeling the dynamics of a winding process using genetic programming and compare it with traditional modeling approaches. Data sets collected from an actual industrial process was used throughout the experiments. Three models were developed to describe the dynamics of the winding process. Experimental results are presented and discussed. %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Wen-Jyi Hwang %A Chien-Min Ou %A Rui-Chuan Lin %A Wen-Wei Hu %T Genetic Programming for Robust Video Transmission %B International Conference on Informatics, Cybernetics, and Systems, ICICS 2003 %E Xuemin Chen %D 2003 %I %I I-Shou University, IEEE Taipei Section %C I-Shou University, Kaohsiung, Taiwan %K genetic algorithms, genetic programming %8 Decemeber 14-16 %Z http://www.isu.edu.tw/icics2003/ 15-Dec-03 Session C(2):Multimedia Processing National Taiwan Normal University, Ching-Yun University, Chung Yuan Christian University %A Wen-Jyi Hwang %A Chien-Min Ou %A Rui-Chuan Lin %A Wen-Wei Hu %T Layered video transmission based on genetic programming for lossy channels %J Neurocomputing %V 57 %D 2004 %P 361--372 %I %K genetic algorithms, genetic programming, Genetic algorithm, Video transmission, Wavelet transform %U http://www.sciencedirect.com/science/article/B6V10-4BJ23B3-1/2/4d871f85b5d703962a9dd8745bac3672 %X This paper presents a novel robust layered video transmission design algorithm for noisy channels. In the algorithm, the 3D SPIHT coding technique is used to encode the video sequences for the transmission of each layer. A new error protection allocation scheme based on genetic programming is then employed to determine the degree of protection for each layer so that the average distortion of the reconstructed images after transmission can be minimised. Simulation results show that, subject to the same amount of redundancy bits for error protection, the new algorithm outperforms other existing algorithms where equal-protection schemes are adopted. %O New Aspects in Neurocomputing: 10th European Symposium on Artificial Neural Networks 2002 %A Matthew R. Hyde %A Edmund K. Burke %A Graham Kendall %T Evolving human-competitive reusable 2D strip packing heuristics %B GECCO-2009 Workshop on Automated heuristic design: crossing the chasm for search methods %E Anna I. Esparcia and Ying-ping Chen and Gabriela Ochoa and Ender Ozcan and Marc Schoenauer and Anne Auger and Hans-Georg Beyer and Nikolaus Hansen and Steffen Finck and Raymond Ros and Darrell Whitley and Garnett Wilson and Simon Harding and W. B. Langdon and Man Leung Wong and Laurence D. Merkle and Frank W. Moore and Sevan G. Ficici and William Rand and Rick Riolo and Nawwaf Kharma and William R. Buckley and Julian Miller and Kenneth Stanley and Jaume Bacardit and Will Browne and Jan Drugowitsch and Nicola Beume and Mike Preuss and Stephen L. Smith and Stefano Cagnoni and Jim DeLeo and Alexandru Floares and Aaron Baughman and Steven Gustafson and Maarten Keijzer and Arthur Kordon and Clare Bates Congdon and Laurence D. Merkle and Frank W. Moore %D 2009 %P 2189--2192 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X This extended abstract presents preliminary work on reusable automatically generated heuristics for the 2D strip packing problem. It builds on our previous work, where the heuristics were not shown to be reusable. The best constructive heuristic for this problem in the literature is 'best-fit', and the motivation of this work is to obtain heuristics which are comparable to the performance of this heuristic. %8 8-12 July %Z Distributed on CD-ROM at GECCO-2009. ACM Order Number 910092. %A Edmund K. Burke %A Matthew R. Hyde %A Graham Kendall %T Providing a memory mechanism to enhance the evolutionary design of heuristics %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Genetic programming approaches have previously been employed in the literature to evolve heuristics for various combinatorial optimisation problems. This paper presents a hyper-heuristic genetic programming methodology to evolve more sophisticated one dimensional bin packing heuristics than have been evolved previously. The heuristics have access to a memory, which allows them to make decisions with some knowledge of their potential future impact. In contrast to previously evolved heuristics for this problem, we show that these heuristics evolve to draw upon this memory in order to facilitate better planning, and improved packings. This fundamental difference enables an evolved heuristic to represent a dynamic packing strategy rather than a fixed packing strategy. A heuristic can change its behaviour depending on the characteristics of the pieces it has seen before, because it has evolved to draw upon its experience. %8 18-23 July %Z WCCI 2010. Also known as \cite5586388 %A Edmund K. Burke %A Matthew Hyde %A Graham Kendall %A John Woodward %T A Genetic Programming Hyper-Heuristic Approach for Evolving 2-D Strip Packing Heuristics %J IEEE Transactions on Evolutionary Computation %V 14 %N 6 %D 2010 %P 942--958 %I %K genetic algorithms, genetic programming, volutionary computation, evolving 2D strip packing heuristics, genetic programming hyper heuristic approach, search methodologies, computational complexity, search problems %X We present a genetic programming (GP) system to evolve reusable heuristics for the 2-D strip packing problem. The evolved heuristics are constructive, and decide both which piece to pack next and where to place that piece, given the current partial solution. This paper contributes to a growing research area that represents a paradigm shift in search methodologies. Instead of using evolutionary computation to search a space of solutions, we employ it to search a space of heuristics for the problem. A key motivation is to investigate methods to automate the heuristic design process. It has been stated in the literature that humans are very good at identifying good building blocks for solution methods. However, the task of intelligently searching through all of the potential combinations of these components is better suited to a computer. With such tools at their disposal, heuristic designers are then free to commit more of their time to the creative process of determining good components, while the computer takes on some of the design process by intelligently combining these components. This paper shows that a GP hyper-heuristic can be employed to automatically generate human competitive heuristics in a very-well studied problem domain. %8 Decemeber %Z also known as \cite5491153 %A Matthew Hyde %T A genetic programming hyper-heuristic approach to automated packing %R Ph.D. Thesis %D 2010 %I %I School of Computer Science, University of Nottingham %C UK %K genetic algorithms, genetic programming %U http://etheses.nottingham.ac.uk/1625/ %X This thesis presents a programme of research which investigated a genetic programming hyper-heuristic methodology to automate the heuristic design process for one, two and three dimensional packing problems. Traditionally, heuristic search methodologies operate on a space of potential solutions to a problem. In contrast, a hyper-heuristic is a heuristic which searches a space of heuristics, rather than a solution space directly. The majority of hyper-heuristic research papers, so far, have involved selecting a heuristic, or sequence of heuristics, from a set predefined by the practitioner. Less well studied are hyper-heuristics which can create new heuristics, from a set of potential components. This thesis presents a genetic programming hyper-heuristic which makes it possible to automatically generate heuristics for a wide variety of packing problems. The genetic programming algorithm creates heuristics by intelligently combining components. The evolved heuristics are shown to be highly competitive with human created heuristics. The methodology is first applied to one dimensional bin packing, where the evolved heuristics are analysed to determine their quality, specialisation, robustness, and scalability. Importantly, it is shown that these heuristics are able to be reused on unseen problems. The methodology is then applied to the two dimensional packing problem to determine if automatic heuristic generation is possible for this domain. The three dimensional bin packing and knapsack problems are then addressed. It is shown that the genetic programming hyper-heuristic methodology can evolve human competitive heuristics, for the one, two, and three dimensional cases of both of these problems. No change of parameters or code is required between runs. This represents the first packing algorithm in the literature able to claim human competitive results in such a wide variety of packing domains. %8 March %A Edmund K. Burke %A Matthew R. Hyde %A Graham Kendall %A John Woodward %T Automating the Packing Heuristic Design Process with Genetic Programming %J Evolutionary Computation %V 20 %N 1 %D 2012 %P 63--89 %I %K genetic algorithms, genetic programming, evolutionary design, cutting and packing, hyper-heuristicsn %X The literature shows that one, two and three dimensional bin packing and knapsack packing are difficult problems in Operational Research. Many techniques, including exact, heuristic, and metaheuristic approaches, have been investigated to solve these problems and it is often not clear which method to use when presented with a new instance. This paper presents an approach which is motivated by the goal of building computer systems which can design heuristic methods. The overall aim is to explore the possibilities for automating the heuristic design process. We present a genetic programming system to automatically generate a good quality heuristic for each instance. It is not necessary to change the methodology depending on the problem type (one, two or three dimensional knapsack and bin packing problems), and it therefore has a level of generality unmatched by other systems in the literature. We carry out an extensive suite of experiments and compare with the best human designed heuristics in the literature. Note that our heuristic design methodology uses the same parameters for all the experiments. The contribution of this paper is to present a more general packing methodology than those currently available, and to show that, by using this methodology, it is possible for a computer system to design heuristics which are competitive with the human designed heuristics from the literature. This represents the first packing algorithm in the literature able to claim human competitive results in such a wide variety of packing domains. %8 Spring %A Heikki Hy{\"o}tyniemi %A Heikki Koivo %T Genes, codes, and dynamic systems %B Proceedings of the Second Nordic Workshop on Genetic Algorithms and their Applications (2NWGA) %S Proceedings of the University of Vaasa, Nro. 13 %E Jarmo T. Alander %D 1996 %P 225--232 %I University of Vaasa %I Finnish Artificial Intelligence Society %C Vaasa (Finland) %U ftp://ftp.uwasa.fi/cs/2NWGA/Hyotyniemi.ps.Z %8 19.-23.~ August %Z Hyotyniemi.ps.Z contains only the first few pages. About expressing Turing Machines as recurrent neural networks. However these do not appear to be evolve. Apparently an abstract of \citehyotyniemi:1996:STeP %A Heikki Hy{\"o}tyniemi %T Turing Machines are Recurrent Neural Networks %B Proceedings of STeP'96 %E Jarmo Alander and Timo Honkela and Matti Jakobsson %D 1996 %P 13--24 %I Finnish Artificial Intelligence Society %U http://www.hut.fi/~hhyotyni/HH1/HH1.ps %X Any algebraically computable function can be expressed as a recurrent neural network structure consisting of identical computing elements (or, equivalently, as a nonlinear discrete-time system of the form , where is a simple `cut' function). A constructive proof is presented in this paper. %A Hitoshi Iba %A Hugo {de Garis} %A Tetsuya Higuchi %T Evolutionary learning of predatory behaviors based on structured classifiers %B From Animals to Animats 2: Proceedings of the Second International Conference on Simulation of Adaptive Behavior %E Jean-Arcady Meyer and Herbert L. Roitblat and Stewart W. Wilson %D 1993 %P 356--363 %I MIT Press %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/showciting?cid=38619 %Z SAB'92 http://www.isab.org/confs/sab92.php %@ 0-262-63149-0 %A Hitoshi Iba %A Hugo {de Garis} %A Taisuke Sato %T Solving identification problems by structured genetic algorithms %R Technical report ETL-TR-93-17 %D 1993 %I %I Electrotechnical Laboratory %C 1-1-4 Umezono, Tsukuba-city, Ibaraki, 305, Japan %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/Iba_1993_sipsGA.pdf %8 10 August %Z This paper is based on our earlier results presented at ICGA93 \citeicga93:iba %A Hitoshi Iba %A Tatsuya Niwa %A Taisuke Sato %T Evolutionary Learning of Boolean Concepts: An empirical Study %R Technical Report ETL-TR-93-25 %D 1993 %I %I Electrotechnical Laboratory %C 1-1-4 Umezono, Tsukuba-city, Ibaraki, 305, Japan %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/etl-tr-93-25.pdf %8 18 October %A Hitoshi Iba %A Takio Karita %A Hugo {de Garis} %A Taisuke Sato %T System Identification Using Structured Genetic Algorithms %B Proceedings of the 5th International Conference on Genetic Algorithms, ICGA-93 %E Stephanie Forrest %D 1993 %P 279--286 %I Morgan Kaufmann %C University of Illinois at Urbana-Champaign %K genetic algorithms, genetic programming %8 17-21 July %Z Hierarchical tree GA, used for learning sequence of multiple variables and then predicting, STOGANOFF. See also \citeIba:1993:sipsGA %A Hitoshi Iba %A Hugo {de Garis} %A Taisuke Sato %T Genetic Programming Using a Minimum Description Length Principle %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 265--284 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %X This paper introduces a Minimum Description Length (MDL) principle to define fitness functions in Genetic Programming (GP). In traditional (Koza-style) GP, the size of trees was usually controlled by user-defined parameters, such as the maximum number of nodes and maximum tree depth. Large tree sizes meant that the time necessary to measure their fitnesses often dominated total processing time. To overcome this difficulty, we introduce a method for controlling tree growth, which uses an MDL principle. Initially we choose a "decision tree" representation for the GP chromosomes, and then show how an MDL principle can be used to define GP fitness functions. Thereafter we apply the MDL-based fitness functions to some practical problems. Using our implemented system "STROGANOFF", we show how MDL-based fitness functions can be applied successfully to problems of pattern recognitions. The results demonstrate that our approach is superior to usual neural networks in terms of general... %O 12 %Z Describes MDL; Work on both decision trees and GMDH symbolic regression trees (STROGANOFF). Nature of trees (ie never worse than component trees) more important than MDL? %A Hitoshi Iba %A Taisuke Sato %T Meta-level strategy learning for GA based on structured representation %B Proceedings of the Second Pacific Rim International Conference on Artificial Intelligence %E Jin-Hyung Kim %D 1992 %P 548--554 %I %I Center for Artificial Intelligence Research, Kaist %C Seoul, Korea %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/Iba_1992_mlslsGA.pdf %8 15-18 September %Z ETL-TR92-12 http://www.pricai.org/pricai-92.html %A H. Iba %A T. Sato %T Extension of STROGANOFF for symbolic problems %R Technical report ETL-TR-94-1 %D 1992 %I %I Electrotechnical Laboratory %C 1-1-4 Umezono, Tsukuba-city, Ibaraki, 305, Japan %K genetic algorithms, genetic programming %A Hitoshi Iba %A Tetsuya Higuchi %A Hugo {de Garis} %A Taisuke Sato %T Evolutionary Learning Strategy using Bug-Based Search %B Proceedings of the 13th International Joint Conference on Artificial Intelligence %E Ruzena Bajcsy %V 1 %D 1993 %P 960--966 %I Morgan Kaufmann %C Chambery, France %K genetic algorithms %U http://ijcai.org/Past%20Proceedings/IJCAI-93-VOL2/PDF/018.pdf %8 August 28 - September 3 %Z IJCAI %@ 1-55860-300-X %A Hitoshi Iba %A Taisuke Sato %A Hugo {de Garis} %T System identification approach to genetic programming %B Proceedings of the 1994 IEEE World Congress on Computational Intelligence %V 1 %D 1994 %P 401--406 %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming, Boolean concept formation, STROGANOFF, adaptive program, adaptive search, local parameter tuning mechanism, minimum description length-based selection criterion, multiple node types, multiple regression analysis, nonlinear function fitting, nonnumerical reasoning, numerical problems, statistical search, structured representation, symbolic reasoning, symbolic regression problems, system identification, tree pruning, tree structures, Boolean functions, identification, search problems, statistical analysis, symbol manipulation, trees (mathematics), tuning %X Introduces a new approach to genetic programming (GP), based on a system identification technique, which integrates a GP-based adaptive search of tree structures and a local parameter tuning mechanism employing a statistical search. In Proc. 5th Int. Joint Conf. on Genetic Algorithms (1993), we introduced our adaptive program called STROGANOFF (STructured Representation On Genetic Algorithms for NOnlinear Function Fitting), which integrated a multiple regression analysis method and a GA-based search strategy. The effectiveness of STROGANOFF was demonstrated by solving several system identification (numerical) problems. This paper extends STROGANOFF to symbolic (non-numerical) reasoning, by introducing multiple types of nodes, using a modified minimum description length (MDL) based selection criterion, and a pruning of the resultant trees. The effectiveness of this system-identification approach to GP is demonstrated by successful application to Boolean concept formation and to symbolic regression problems %8 27-29 June %A Hitoshi Iba %A Taisuke Sato %T Genetic Programming with Local Hill-Climbing %R Technical Report ETL-TR-94-4 %D 1994 %I %I Electrotechnical Laboratory %C 1-1-4 Umezono, Tsukuba-city, Ibaraki, 305, Japan %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/Iba_1994_GPlHC.pdf %Z Also published in PPSN-94, see \citeiba:1994:GPlHCppsn3 %A Hitoshi Iba %A Hugo {de Garis} %A Taisuke Sato %T Genetic Programming with Local Hill-Climbing %B Parallel Problem Solving from Nature III %S LNCS %E Yuval Davidor and Hans-Paul Schwefel and Reinhard M\"anner %V 866 %D 1994 %P 334--343 %I Springer-Verlag Berlin, Germany %C Jerusalem %K genetic algorithms, genetic programming %U http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-58484-6 %X This paper proposes a new approach to Genetic Programming (GP). In traditional GP, recombination can cause frequent disruption of building-blocks or mutation can cause abrupt changes in the semantics. To overcome these difficulties, we supplement traditional GP with a recovery mechanism of disrupted building-blocks. More precisely, we integrate the structural search of traditional GP with a local hill-climbing search, using a relabeling procedure. This integration allows us to extend GP for Boolean and numerical problems. We demonstrate the superior effectiveness of our approach with experiments in Boolean concept formation and symbolic regression. %8 9-14 October %Z 'We demonstrate the superior effectiveness of GP+local Hill Climbing with experiments in Boolean concept formation and symbolic regression'. Boolean GP combines GP with Adaptive Logic Network trees. Combination can evove to cope with time varying fitness functions. Numerical GP combines GP with GMDH (Group Method of Data Handling, Ivakhnenko) PPSN3 see also technical note \citeIba:1994:GPlHC %@ 3-540-58484-6 %A Hitoshi Iba %T Introduction to Genetic Algorithms %D 1994 %I Ohm-sha %K genetic algorithms %Z in Japanese %A Hitoshi Iba %A Taisuke Sato %A Hugo {de Garis} %T Numerical Genetic Programming for System Identification %B Proceedings of the Workshop on Genetic Programming: From Theory to Real-World Applications %E Justinian P. Rosca %D 1995 %P 64--75 %I %C Tahoe City, California, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/iba_1995_nGPsi.pdf %8 9 July %Z This paper based on earlier results (\citeicga93:iba \citeIba:1994:siGP and ETL-TR-94-20 1994 (submitted to ICEC-95, see \citeiba:1885:rgn)). part of \citerosca:1995:ml %A Hitoshi Iba %A Hugo {de Garis} %A Taisuke Sato %T Temporal Data Processing Using Genetic Programming %B Genetic Algorithms: Proceedings of the Sixth International Conference (ICGA95) %E Larry J. Eshelman %D 1995 %P 279--286 %I Morgan Kaufmann San Francisco, CA, USA %C Pittsburgh, PA, USA %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/iba_1995_tdpgp.pdf %X This paper reports an extension of STROGANOFF called R-STROGANOFF which uses special memory terminal nodes to provide a form of recurrancy to process time ordered events. All functions are polynomials (quadratics in the examples), terminals are either inputs or memories. Each memory terminals hold the value of a function node on the previous time step. The coeffients of the polynomials are learnt by trying to match the training data using a 'Generalised Error Proporgation Algorithm'. This is determinstic. Seems like STROGANOFF's (but different?), time sequence based, based on back-propagation. The coefficients are recalculated each generation (assuming tree has changed). Fitness function used 'minimum description length' (MDL). Quadratic coefficients mya be limited to 0<=x<=1 to avoid divergence. Examples: 2 step 0-1 oscilator, 4 Tomita languages (on binary alphabet). Tree could be converted to finite state automata, which was more general than tree, ie works in all cases including those not in the training set. On the tomita languages problems 'R-STROGANOFF works almost as well as (the best) best recurrent networks' %8 15-19 July %@ 1-55860-370-0 %A Hitoshi Iba %A Taisuke Sato %A Hugo {de Garis} %T Recombination Guidance for Numerical Genetic Programming %B 1995 IEEE Conference on Evolutionary Computation %V 1 %D 1995 %P 97--102 %I IEEE Press Piscataway, NJ, USA %C Perth, Australia %K genetic algorithms, genetic programming, adaptive estimation, computer vision, numerical analysis, search problems, statistical analysis, time series, STROGANOFF, adaptive program, adaptive recombination mechanism, chaotic time series prediction, genetic algorithm-based search strategy, genetic program recombination, multiple regression analysis method, nonlinear function fitting, numerical genetic programming, structured representation, system identification problems %X In our earlier papers, we introduced our adaptive program called STROGANOFF (i.e. STructured Representation On Genetic Algorithms for Non-linear Function Fitting), which integrated a multiple regression analysis method and a GA-based search strategy. The effectiveness of STROGANOFF was demonstrated by solving several system identification problems. This paper proposes an "adaptive recombination" mechanism for STROGANOFF. Our intention is to exploit already built structures by 'adaptive recombination', in which GP recombination is guided by a certain measure. The effectiveness of our approach is shown by the experiment in predicting a chaotic time series. Thereafter we describe real-world applications of STROGANOFF to computer vision. %8 29 November - 1 Decemeber %Z ICEC-95 Editors not given by IEEE, Organisers David Fogel and Chris deSilva. conference details at http://ciips.ee.uwa.edu.au/~dorota/icnn95.html Female face outline. Stately home Hursley house windows. %@ 0-7803-2759-4 %A Hitoshi Iba %A Hugo {de Garis} %T Extending Genetic Programming with Recombinative Guidance %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 69--88 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/92 %X This chapter introduces a recombinative guidance mechanism for GP (Genetic Programming), and shows the effectiveness of our approach using various experiments. Traditional GP blindly combines subtrees, by applying crossover operations. This blind replacement, in general, can often disrupt beneficial building-blocks in tree structures. Randomly chosen crossover points ignore the semantics of the parent trees. Our goal is to exploit already built structures by adaptive recombination, in which GP recombination is guided by ``S-value'' measures. We present various S-value definitions, and show that the performance depends upon the definition. %O 4 %@ 0-262-01158-1 %A Hitoshi Iba %T Emergent Cooperation for Multiple Agents using Genetic Programming %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 66--74 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 28--31 July %Z GP-96LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 see also \citeiba:1996:ecmaPPSN %@ 0-18-201031-7 %A Hitoshi Iba %T Random Tree Generation for Genetic Programming %R Technical Report ETL-TR-95-35 %D 1995 %I %I ElectroTechnical Laboratory (ETL) %C 1-1-4 Umezono, Tsukuba-city, Ibaraki, 305, Japan %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/iba_1995_rtgTR.pdf %8 14 November %A Hitoshi Iba %T Random Tree Generation for Genetic Programming %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 75--82 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 28--31 July %Z GP-96LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-201031-7 %A Hitoshi Iba %T Random Tree Generation for Genetic Programming %B Parallel Problem Solving from Nature IV, Proceedings of the International Conference on Evolutionary Computation %S LNCS %E Hans-Michael Voigt and Werner Ebeling and Ingo Rechenberg and Hans-Paul Schwefel %V 1141 %D 1996 %P 144--153 %I Springer Verlag Heidelberg, Germany %C Berlin, Germany %K genetic algorithms, genetic programming %X This paper introduces a random tree generation algorithm for GP (Genetic Programming). Generating random trees is an essential part of GP. However, the recursive method commonly used in GP does not necessarily generate random trees, i.e the standard GP initialisation procedure does not sample the space of possible initial trees uniformly. This paper proposes a truly random tree generation procedure for GP. Our approach is grounded upon a bijection method, i.e., a 1-1 correspondence between a tree with n nodes and some simple word composed by letters x and y. We show how to use this correspondence to generate a GP tree and how GP search is improved by using this randomness %8 22-26 September %Z http://lautaro.fb10.tu-berlin.de/ppsniv.html PPSN4 bijection, tree_by_dyck Demonstrated on Mackey-Glass compared to 'grow' method (not ramped half-and-half) %@ 3-540-61723-X %A Hitoshi Iba %T Emergent Cooperation for Multiple Agents Using Genetic Programming %B Parallel Problem Solving from Nature IV, Proceedings of the International Conference on Evolutionary Computation %S LNCS %E Hans-Michael Voigt and Werner Ebeling and Ingo Rechenberg and Hans-Paul Schwefel %V 1141 %D 1996 %P 32--41 %I Springer Verlag Heidelberg, Germany %C Berlin, Germany %K genetic algorithms, genetic programming %X This paper presents the emergence of the cooperative behaviour for the multiple agents by means of Genetic Programming (GP). Our experimental domain is the Tile World, a multi-agent test bed [Pollack90]. The world consists of a simulated robot agent and a simulated environment which is both dynamic and unpredictable. For the purpose of evolving the cooperative behavior, we propose three types of strategies, i.e, homogeneous breeding, heterogeneous breeding, and co-evolutionary breeding. The effectiveness of these three types of GP-based multi-agent learning is discussed with comparative experiments. %8 22-26 September %Z http://lautaro.fb10.tu-berlin.de/ppsniv.html PPSN4 Comparison of homogeneous, heterogeneous and co-evolutionary breeding on 'Tile world' simulated environment problem. %@ 3-540-61723-X %A Hitoshi Iba %T Genetic Programming %D 1996 %I Tokyo Denki University Press %K genetic algorithms, genetic programming %Z in Japanese %A Hitoshi Iba %A Tishihide Nozoe %A Kanji Ueda %T Evolving Communicating Agents based on Genetic Programming %B Proceedings of the 1997 IEEE International Conference on Evolutionary Computation %D 1997 %P 297--302 %I IEEE Press Piscataway, NJ, USA %C Indianapolis, IN, USA %K genetic algorithms, genetic programming, Artificial intelligence, Cloning, Intelligent agent, Laboratories, Learning, Multiagent systems, Robot kinematics, Robustness, Testing, cooperative systems, digital simulation, games of skill, intelligent control, learning (artificial intelligence), linear programming, software agents, GP based multi agent learning, co-evolutionary breeding strategy, communicating agents, comparative experiments, cooperative behaviour, evolving communicating agents, multi agent test bed, pursuit game, simulated environment, simulated robot agents %X The paper presents the emergence of the cooperative behavior for communicating agents by means of genetic programming (GP). Our experimental domain is the pursuit game, a multi agent test bed. The world consists of simulated robot agents and a simulated environment which is both dynamic and unpredictable. For the purpose of evolving the cooperative behavior, we use the co-evolutionary breeding strategy. We confirm the emergence of cooperation via communication. The effectiveness of GP based multi agent learning is discussed with comparative experiments %8 13-16 April %Z ICEC-97 %@ 0-7803-3949-5 %A Hitoshi Iba %T Multiple-Agent Learning for a Robot Navigation Task by Genetic Programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 195--200 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/iba_1997_malrntGP.pdf %8 13-16 July %Z GP-97 %A Hitoshi Iba %T Complexity-based Fitness Evaluation for Variable Length Representation %D 1997 %I %C East Lansing, MI, USA %K genetic algorithms, genetic programming, bloat, variable size representation %U http://citeseer.ist.psu.edu/327857.html %X This paper introduces a Minimum Description Length (MDL) principle to define fitness functions in Genetic Programming (GP). In traditional (Koza-style) GP, the size of trees was usually controlled by user-defined parameters, such as the maximum number of nodes and maximum tree depth. Large tree sizes meant that the time necessary to measure their fitnesses often dominated total processing time. To overcome this difficulty, we introduce a method for controlling tree growth, which uses an... %O Position paper at the Workshop on Evolutionary Computation with Variable Size Representation at ICGA-97 %8 20 July %A Hitoshi Iba %T Complexity-based fitness evaluation %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %I Oxford University Press %K genetic algorithms, genetic programming %O section C4.4 %@ 0-7503-0392-1 %A Hitoshi Iba %T Identification %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %I Oxford University Press %K genetic algorithms, genetic programming, stroganoff, gmdh %U http://www.crcnetbase.com/isbn/9780750308953 %O section F1.4 %@ 0-7503-0392-1 %A Hitoshi Iba %T System identification using structured genetic algorithms %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %I Oxford University Press %K genetic algorithms, genetic programming, stroganoff, gmdh, sgpc version 1.1 %O section G1.4 %@ 0-7503-0392-1 %A Hitoshi Iba %T Multi-Agent Reinforcement Learning with Genetic Programming %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 167--172 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Hitoshi Iba %T Evolutionary learning of communicating agents %J Information Sciences %V 108 %N 1-4 %D 1998 %P 181--205 %I %K genetic algorithms, genetic programming, Multi-agent system, Distributed artificial intelligence %U http://www.sciencedirect.com/science/article/B6V0C-3TKS65B-F/2/ecac160ea272b4818c97d3aab09527d4 %X This paper presents the emergence of the cooperative behavior for communicating agents by means of Genetic Programming (GP). Our experimental domains are the pursuit game and the robot navigation task. We conduct experiments with the evolution of the communicating agents and show the effectiveness of the emergent communication in terms of the robustness of generated GP programs. The performance of GP-based multi-agent learning is discussed with comparative experiments by using different breeding strategies, i.e., homogenous breeding and heterogeneous breeding. %8 July %Z Information Sciences http://www.elsevier.com/inca/publications/store/5/0/5/7/3/0/505730.pub.htt %A Hitoshi Iba %T Evolving Multiple Agents by Genetic Programming %B Advances in Genetic Programming 3 %E Lee Spector and William B. Langdon and Una-May O'Reilly and Peter J. Angeline %D 1999 %P 447--466 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming, QGP %U http://www.cs.bham.ac.uk/~wbl/aigp3/ch19.pdf %X On the emergence of the cooperative behaviour for multiple agents by means of Genetic Programming (GP). Our experimental domains are multi-agent test beds, i.e., the robot navigation task and the Tile World. The world consists of a simulated robot agent and a simulated environment which is both dynamic and unpredictable. In our previous paper, we proposed three types of strategies, i.e, homogeneous breeding, heterogeneous breeding, and co-evolutionary breeding, for the purpose of evolving the cooperative behavior. We use the heterogeneous breeding in this paper. The previous Q-learning approach commonly used for the multi-agent task has the difficulty with the combinatorial explosion for many agents. This is because the state space for Q-table is so huge for the practical computer resources. We show how successfully GP-based multi-agent learning is applied to multi-agent tasks and compare the performance with Q-learning by experiments. Thereafter, we conduct experiments with the evolution of the communicating agents. The communication is an essential factor for the emergence of cooperation. This is because a collaborative agent must be able to handle situations in which conflicts arise and must be capable of negotiating with other agents to reach an agreement. The effectiveness of the emergent communication is empirically shown in terms of the robustness of generated GP programs. %O 19 %8 June %Z AiGP3 %@ 0-262-19423-6 %A Hitoshi Iba %T Evolutionary Computing %D 1999 %I Tokyo University Press %K genetic algorithms, genetic programming %Z in Japanese %A Hitoshi Iba %T Bagging, Boosting, and Bloating in Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1053--1060 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, classifier ensembles %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-407.ps %X subpopulations %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) 10 Subpopulations each has its own training data (produced using the boosting or bagging methods. Best of each subpopulation has vote in final result. Do we actually need subpopulations, could not the whole algorithm be split into T entirely separate GP runs? SGPC1.1 p1054 "controlling the bloating effect is closely related to the performance improvement..." noisy cos(2x)=1-sin(x)**2, Mackey-Glass chaotic time series, 6MUX, symbolic regression, nikkei225 Description of boosting weight adjustment algorithm (p1054) seems to be wrong? p1056 BagGP, BoostGP > GP, BagGP=BoostGP But only in the case of noisy cos(2x) does difference (table 2) seem big. Mention of DSS and PADO. p1059 Says Bagging and Boosting yield lower bloat. (does not explain why) Little supporting data (Fig 5). Boosting v co-evolution %@ 1-55860-611-4 %A Hitoshi Iba %A Takashi Sasaki %T Using Genetic Programming to Predict Financial Data %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 1 %D 1999 %P 244--251 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, time series %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 %@ 0-7803-5537-7 (Microfiche) %A Hitoshi Iba %A Nikolay Nikolaev %T Financial data prediction by means of genetic programming %B Computing in Economics and Finance %D 2000 %I %C Universitat Pompeu Fabra, Barcelona, Spain %K genetic algorithms, genetic programming %U http://enginy.upf.es/SCE/papers/paper330.ps.gz broken %8 6-8 July %Z http://enginy.upf.es/SCE/index2.html http://ideas.repec.org/p/sce/scecf0/z101.html number Z101 %A Hitoshi Iba %A Makoto Terao %T Controlling Effective Introns for Multi-Agent Learning by Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 419--426 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/478951.html %X This paper presents the emergence of the cooperative behavior for multiple agents by means of Genetic Programming (GP). For the purpose of evolving the e#ective cooperative behavior, we propose a controlling strategy of introns, which are non-executed code segments dependent upon the situation. The traditional approach to removing introns was able to cope with only a part of syntactically defined introns, which excluded other frequent types of introns. The validness of our approach is discussed with comparative experiments with robot simulation tasks, i.e., a navigation problem and an escape problem. %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Hitoshi Iba %A Nikolay Nikolaev %T Genetic Programming Polynomial Models of Financial Data Series %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 1459--1466 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, genetic programming, time series, stroganoff %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Hitoshi Iba %A Erina Sakamoto %T Inference Of Differential Equation Models By Genetic Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 788--795 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, bioinformatics, differential equation, E-cell, genome informatics, Lotka-Volterra model, S-systems %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %X An evolutionary method for identifying a causal model from the observed time series data. We use a system of ordinary differential equations (ODEs) as the causal model. This approach is well known to be useful for the practical application, e.g., bioinformatics, chemical reaction models, controlling theory etc. To explore the search space more effectively in the course of evolution, the right-hand sides of ODEs are inferred by Genetic Programming (GP) and the least mean square (LMS) method is used along with the ordinary GP. We apply our method to several target tasks and empirically show how successfully GP infers the systems of ODEs. %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Hitoshi Iba %T Inference of differential equation models by genetic programming %J Information Sciences %V 178 %N 23 %D 2008 %P 4453--4468 %I %K genetic algorithms, genetic programming, Ordinary differential equations, Genome informatics %X This paper describes an evolutionary method for identifying a causal model from the observed time-series data. We use a system of ordinary differential equations (ODEs) as the causal model. This approach is known to be useful for practical applications, e.g., bioinformatics, chemical reaction models, control theory, etc. To explore the search space more effectively in the course of evolution, the right-hand sides of ODEs are inferred by genetic programming (GP) and the least mean square (LMS) method is used along with the ordinary GP. We apply our method to several target tasks and empirically show how successfully GP infers the systems of ODEs. We also describe an extension of the approach to the inference of differential equation systems with transcendental functions. %O Special Section: Genetic and Evolutionary Computing %8 1 Decemeber %Z The reaction between formaldehyde and carbamide in the aqueous solution gives methylol urea which continues to react with carbamide and form methylene urea. GP with LMS. Forced vibration with damping. ODE. Penalty against bloat. S-expression: power-law exponents for terminal set. MDL. Fourth order Runge-Kutta. Numerical overflow -> poor fitness -> weeded out. Synthetic data. E-CELL SE, Michaelis-Menten law. Levenberg-Marquardt Is genotype "repaired" or just phenotype? p4467 considers possibility that there is more than one solution. %A Hitoshi Iba %A Yoshihiko Hasegawa %A Topon Kumar Paul %T Applied Genetic Programming and Machine Learning %S CRC Complex and Enterprise Systems Engineering %D 2009 %I CRC %K genetic algorithms, genetic programming %X Reflecting rapidly developing concepts and newly emerging paradigms in intelligent machines, this text is the first to integrate genetic programming and machine learning techniques to solve diverse real-world tasks.These tasks include financial data prediction, day-trading rule development; and bio-marker selection. Written by a leading authority, this text will teach readers how to use machine learning techniques, make learning operators that efficiently sample a search space, navigate the search process through the design of objective fitness functions, and examine the search performance of the evolutionary system. All source codes and GUIs are available for download from the author's website. %Z Book review in \citeVeeramachaneni:2011:GPEM. http://www.crcpress.com/product/isbn/9781439803691;jsessionid=FIWH8j32tAoXjObJ2dSjAA** Introduction. Evolutionary computation. Genetic Programming. Hybrid Genetic Programming and GMDH System. Principles of STROGANOFF. Classification by Ensemble of Genetic Programming Rules. Probabilistic Program Evolution with Estimation of Distribution. Other Related Methods. Discussion. Conclusion. Appendix A: STROGANOFF system overviews. Appendix B: MVGPC system overviews. %@ 1439803692 %A Hitoshi Iba %A Claus Aranha %T Composition of Music and Financial Strategies via Genetic Programming %B Genetic Programming Theory and Practice VIII %S Genetic and Evolutionary Computation %E Rick Riolo and Trent McConaghy and Ekaterina Vladislavleva %V 8 %D 2010 %P 211--226 %I Springer %C Ann Arbor, USA %K genetic algorithms, genetic programming %U http://www.springer.com/computer/ai/book/978-1-4419-7746-5 %O 13 %8 20-22 May %Z part of \citeRiolo:2010:GPTP %A Aitor Ibarra %A J. Lanchares %A J. Mendias %A J. I. Hidalgo %A R. Hermida %T Transformation of Equational Specification by Means of Genetic Programming %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 248--257 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming, FRESH %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780248.pdf %X High Level Synthesis (HLS) is a designing methodology aimed to the synthesis of hardware devices from behavioural specifications. One of the techniques used in HLS is formal verification. In this work we present an evolutionary algorithm in order to optimize circuit equational specifications by means of a special type of genetic operator. We have named this operator algebraic mutation, carried out with the help of the equations that Formal Verification Synthesis offers. This work can be classified within the development of an automatic tool of Formal Verification Synthesis by using genetic techniques. We have applied this technique to a simple circuit equational specification and to a much more complex algebraic equation. In the first case our algorithm simplifies the equation until the best specification is found and in the second a solution improving the former is always obtained. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP Algebraic mutation. No crossover. gpcc++ 0.5.2 Two example equations simplified. Pop size 4. 60 percent improvement. %@ 3-540-43378-3 %A Takumi Ichimura %A Kazuya Mera %A Akira Hara %T A Knowledge Acquisition Method of Judgment Rules for Spam E-mail by using Self Organizing Map and Automatically Defined Groups by Genetic Programming %B Self-Organizing Maps %E George K Matsopoulos %D 2010 %I InTech %K genetic algorithms, genetic programming %U http://www.intechopen.com/articles/show/title/a-knowledge-acquisition-method-of-judgment-rules-for-spam-e-mail-by-using-self-organizing-map-and-au %X In this paper, we propose a classification method for Spam E-mail based on the results of SpamAssassin. This method can learn patterns of Ham and Spam E-mails. First, SOM can classify many E-mails into the some categories. In this phase, we can see the characters of current received Spam E-mails. Second, ADG can extract the correct judgement rules of Hams misjudged as Spams. However, there are a few cases of Spam misjudged as Ham. In this experiment, ADG makes an over fitting to the characters of Hams. We have met the problems according to the limitation of classification capability by SOM and explosive search in GP using many nodes as shown in T1 Therefore, we improve the proposed method %O 24 %8 April %Z http://www.intechopen.com/books/show/title/self-organizing-maps %A R. Ichise %T Inductive Logic Programming and Genetic Programming %B European Conference on Artificial Intelligence %E Henri Prade %D 1998 %I %C Brighton %K genetic algorithms, genetic programming %8 23-28 August %Z ECAI-98 young researcher paper %A Ilknur Icke %A Andrew Rosenberg %T Dimensionality reduction using symbolic regression %B GECCO 2010 Late breaking abstracts %E Daniel Tauritz %D 2010 %P 2085--2086 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming %X In this paper, we propose a symbolic regression approach for data visualisation that is suited for classification tasks. Our algorithm seeks a visually and semantically interpretable lower dimensional representation of the given dataset that would increase classifier accuracy as well. This simultaneous identification of easily interpretable dimensionality reduction and improved classification accuracy relieves the user of the burden of experimenting with the many combinations of classification and dimensionality reduction techniques %8 7-11 July %Z Flubber, ECJ, WEKA, UCI wisconsin breast, leptographsus crabs. Compare with PCA, MDS and random projections. no significant improvement. Also known as \cite1830874 Distributed on CD-ROM at GECCO-2010. ACM Order Number 910102. %A Ilknur Icke %A Andrew Rosenberg %T Multi-Objective Genetic Programming Projection Pursuit for Exploratory Data Modeling %B Workshop for Women in Machine Learning %E Diane Oyen %D 2010 %I %C Canada %K genetic algorithms, genetic programming, MOG3P %U http://pami.uwaterloo.ca/~ealee/wiml/2010/program/WiML2010_IlknurIcke.pdf %X For classification problems, feature extraction is a crucial process which aims to find a suitable data representation that increases the performance of the machine learning algorithm. According to the curse of dimensionality theorem, the number of samples needed for a classification task increases exponentially as the number of dimensions (variables, features) increases. On the other hand, it is costly to collect, store and process data. Moreover, irrelevant and redundant features might hinder classifier performance. In exploratory analysis settings, high dimensionality prevents the users from exploring the data visually. Feature extraction is a two-step process: feature construction and feature selection. Feature construction creates new features based on the original features and feature selection is the process of selecting the best features as in filter, wrapper and embedded methods. In this work, we focus on feature construction methods that aim to decrease data dimensionality for visualisation tasks. Various linear (such as principal components analysis (PCA), multiple discriminants analysis (MDA), exploratory projection pursuit) and non-linear (such as multidimensional scaling (MDS), manifold learning, kernel PCA/LDA, evolutionary constructive induction) techniques have been proposed for dimensionality reduction. Our algorithm is an adaptive feature extraction method which consists of evolutionary constructive induction for feature construction and a hybrid filter/wrapper method for feature selection. %8 6 Decemeber %Z WiML 2010 http://pami.uwaterloo.ca/~ealee/wiml/2010/index.php %A Ilknur Icke %A Andrew Rosenberg %T Multi-Objective Genetic Programming for Visual Analytics %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 322--334 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming: poster %X Visual analytics is a human-machine collaboration to data modelling where extraction of the most informative features plays an important role. Although feature extraction is a multi-objective task, the traditional algorithms either only consider one objective or aggregate the objectives into one scalar criterion to optimise. In this paper, we propose a Pareto-based multi-objective approach to feature extraction for visual analytics applied to data classification problems. We identify classifiability, visual interpretability and semantic interpretability as the three equally important objectives for feature extraction in classification problems and define various measures to quantify these objectives. Our results on a number of benchmark datasets show consistent improvement compared to three standard dimensionality reduction techniques. We also argue that exploration of the multiple Pareto-optimal models provide more insight about the classification problem as opposed to a single optimal solution. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Christian Igel %T Causality of Hierarchical Variable Length Representations %B Proceedings of the 1998 IEEE World Congress on Computational Intelligence %D 1998 %P 324--329 %I IEEE Press %C Anchorage, Alaska, USA %K genetic algorithms, genetic programming %U http://www.neuroinformatik.ruhr-uni-bochum.de/PEOPLE/igel/CoHVLR.ps.gz %X n this paper the strong causality of program tree representations is considered. A quantitative, probabilistic causality measure is used in contrast to statistical fitness landscape analysis methods. Although it fails to rank different problems according to their difficulty, it is helpful to choose the right coding for a given task. The investigation uses a metric on the search space called tree edit distance. Different ways to define such a measure are discussed. %8 5-9 May %Z ICEC-98 Held In Conjunction With WCCI-98 --- 1998 IEEE World Congress on Computational Intelligence %@ 0-7803-4869-9 %A Christian Igel %A Kumar Chellapilla %T Fitness Distributions: Tools for Designing Efficient Evolutionary Computations %B Advances in Genetic Programming 3 %E Lee Spector and William B. Langdon and Una-May O'Reilly and Peter J. Angeline %D 1999 %P 191--216 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.141.867 %X Fitness distributions are employed as tools for understanding the effects of variation operators in Genetic Programming. Eleven operators are analysed on four common benchmark problems by estimating generation dependent features of the fitness distributions, e.g. the probability of improvement and the expected average fitness change. %O 9 %8 June %Z AiGP3 %@ 0-262-19423-6 %A Christian Igel %A Martin Kreutz %T Using Fitness Distributions to Improve the Evolution of Learning Structures %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 3 %D 1999 %P 1902--1909 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, fitness distributions, density estimation, gradient-based operators %U http://citeseer.ist.psu.edu/294668.html %X the absolute benefit, a measure of improvement in the fitness space, is derived from the viewpoint of fitness distribution and fitness trajectory analysis. It is used for online operator-adaptation, where the optimisation of density estimation models serves as an example. A new information theory based measure is proposed to judge the accuracy of the evolved models. Further, the absolute benefit is applied to offline analysis of new gradient based operators used for coefficient adaptation in genetic programming. An efficient method to calculate the gradient information is presented. %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 %@ 0-7803-5537-7 (Microfiche) %A Christian Igel %A Kumar Chellapilla %T Investigating the Influence of Depth and Degree of Genotypic Change on Fitness in Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1061--1068 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-422.ps %X In this paper we investigate the influence of (a) the amount of variation generated in the genotype and (b) the depth of application of variation operators on the offspring fitness in genetic programming. Simulation results on three common test problems indicate that for certain features of the fitness distribution the location of the variation may play as important a role as the choice of the applied operators. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) Errata: We thought of binary trees when the second paragraph on the second page (i.e. 1062) was written... %@ 1-55860-611-4 %A Christian Igel %A Marc Toussaint %T Neutrality and Self-Adaptation %J Natural Computing %V 2 %N 2 %D 2003 %P 117--132 %I %K genetic algorithms, genetic programming, evolutionary computation, genotype-phenotype mapping, neutrality, No-Free-Lunch theorem, redundancy, self-adaptation %U http://ipsapp009.kluweronline.com/content/getfile/5030/5/1/abstract.htm %X Neutral genotype-phenotype mappings can be observed in natural evolution and are often used in evolutionary computation. In this article, important aspects of such encodings are analysed. First, it is shown that in the absence of external control neutrality allows a variation of the search distribution independent of phenotypic changes. In particular, neutrality is necessary for self-adaptation, which is used in a variety of algorithms from all main paradigms of evolutionary computation to increase efficiency. Second, the average number of fitness evaluations needed to find a desirable (e.g., optimally adapted) genotype depending on the number of desirable genotypes and the cardinality of the genotype space is derived. It turns out that this number increases only marginally when neutrality is added to an encoding presuming that the fraction of desirable genotypes stays constant and that the number of these genotypes is not too small. %Z Article ID: 5126729 %A Hitoshi Iima %A Nobuo Sannomiya %T Genetic Algorithm for a Large-Scale Scheduling Problem in an Electric Wire Production Process %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1784 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-707.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Takamasa Iio %A Ivan Tanev %A Katsunori Shimohara %T Evolutionary adaptive behavior in noisy multi-agent system %B SICE Annual Conference %D 2008 %P 1506--1509 %I %C Japan %K genetic algorithms, genetic programming, environmental information, evolutionary adaptive behavior, multi-agent system, perceptual noise, multi-agent systems %X In this paper, we discuss a relationship between perceptual noise and fitness of agents in a multi-agent system. In multi-agent system, agents perceive environmental information and act based on this information. Therefore, in case that the perceptual information contains some noise, a cooperative behavior of agents is more challenging and the resulting fitness of the agents is inferior. In order to develop a behavior of the agents that is robust to the perception noise, we evolved the behavior of the agents in noisy environment. As a result, the evolved behavior, obtained in a noisy environment is superior (in terms of robustness) than that evolved in noiseless environment. %8 20-22 August %Z Also known as \cite4654898 %A Auke Jan Ijspeert %T Design of artificial neural oscillatory circuits for the control of lamprey- and salamander-like locomotion using evolutionary algorithms %R Ph.D. Thesis %D 1998 %I %I Department of Artificial Intelligence, University of Edinburgh %C UK %K genetic algorithms, artificial life, CPG %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/ftp.io.com/papers/ijspeert %X This dissertation investigates the evolutionary design of oscillatory artificial neural networks for the control of animal-like locomotion. It is inspired by the neural organisation of locomotor circuitries in vertebrates, and explores in particular the control of undulatory swimming and walking. The difficulty with designing such controllers is to find mechanisms which can transform commands concerning the direction and the speed of motion into the multiple rhythmic signals sent to the multiple actuators typically involved in animal-like locomotion. In vertebrates, such control mechanisms are provided by central pattern generators which are neural circuits capable of producing the patterns of oscillations necessary for locomotion without oscillatory input from higher control centres or from sensory feedback. This thesis explores the space of possible neural configurations for the control of undulatory locomotion, and addresses the problem of how biologically plausible neural controllers can be automatically generated. Evolutionary algorithms are used to design connectionist models of central pattern generators for the motion of simulated lampreys and salamanders. This work is inspired by Ekeberg's neuronal and mechanical simulation of the lamprey [Ekeberg 93]. The first part of the thesis consists of developing alternative neural controllers for a similar mechanical simulation. Using a genetic algorithm and an incremental approach, a variety of controllers other than the biological configuration are successfully developed which can control swimming with at least the same efficiency. The same method is then used to generate synaptic weights for a controller which has the observed biological connectivity in order to illustrate how the genetic algorithm could be used for developing neurobiological models. Biologically plausible controllers are evolved which better fit physiological observations than Ekeberg's hand-crafted model. Finally, in collaboration with Jerome Kodjabachian, swimming controllers are designed using a developmental encoding scheme, in which developmental programs are evolved which determine how neurons divide and get connected to each other on a two-dimensional substrate. The second part of this dissertation examines the control of salamander-like swimming and trotting. Salamanders swim like lampreys but, on the ground, they switch to a trotting gait in which the trunk performs a standing wave with the nodes at the girdles. Little is known about the locomotion circuitry of the salamander, but neurobiologists have hypothesised that it is based on a lamprey-like organisation. A mechanical simulation of a salamander-like animat is developed, and neural controllers capable of exhibiting the two types of gaits are evolved. The controllers are made of two neural oscillators projecting to the limb motoneurons and to lamprey-like trunk circuitry. By modulating the tonic input applied to the networks, the type of gait, the speed and the direction of motion can be varied. By developing neural controllers for lamprey- and salamander-like locomotion, this thesis provides insights into the biological control of undulatory swimming and walking, and shows how evolutionary algorithms can be used for developing neurobiological models and for generating neural controllers for locomotion. Such a method could potentially be used for designing controllers for swimming or walking robots, for instance. %A Auke Jan Ijspeert %A Jerome Kodjabachian %T Evolution and Development of a Central Pattern Generator for the Swimming of a Lamprey %J Artificial Life %V 5 %N 3 %D 1999 %P 247--269 %I %K genetic algorithms, genetic programming, neural control, developmental encoding, SGOCE, simulation, central pattern generator, CPG, swimming, lamprey %X This article describes the design of neural control architectures for locomotion using an evolutionary approach. Inspired by the central pattern generators found in animals, we develop neural controllers that can produce the patterns of oscillations necessary for the swimming of a simulated lamprey. This work is inspired by Ekeberg's neuronal and mechanical model of a lamprey [11] and follows experiments in which swimming controllers were evolved using a simple encoding scheme [25, 26]. Here, controllers are developed using an evolutionary algorithm based on the SGOCE encoding [31, 32] in which a genetic programming approach is used to evolve developmental programs that encode the growing of a dynamical neural network. The developmental programs determine how neurons located on a two-dimensional substrate produce new cells through cellular division and how they form efferent or afferent interconnections. Swimming controllers are generated when the growing networks eventually create connections to the muscles located on both sides of the rectangular substrate. These muscles are part of a two-dimensional mechanical simulation of the body of the lamprey in interaction with water. The motivation of this article is to develop a method for the design of control mechanisms for animal-like locomotion. Such a locomotion is characterized by a large number of actuators, a rhythmic activity, and the fact that efficient motion is only obtained when the actuators are well coordinated. The task of the control mechanism is therefore to transform commands concerning the speed and direction of motion into the signals sent to the multiple actuators. We define a fitness function, based on several simulations of the controller with different commands settings, that rewards the capacity of modulating the speed and the direction of swimming in response to simple, varying input signals. Central pattern generators are thus evolved capable of producing the relatively complex patterns of oscillations necessary for swimming. The best solutions generate traveling waves of neural activity, and propagate, similarly to the swimming of a real lamprey, undulations of the body from head to tail propelling the lamprey forward through water. By simply varying the amplitude of two input signals, the speed and the direction of swimming can be modulated. %8 Summer %Z http://alife.tuke.sk/projekty/abstract/abstract99.html#a34 Also available as University of Edinburgh Technical report IngentaPDF version crashes my acrobat reader %A Yoshikazu Ikeda %A Shozo Tokinaga %T Approximation of Chaotic Dynamics by Using Smaller Number of Data Based upon the Genetic Programming and Its Applications %J IEICE Transactions on fundamentals of electronics, communications and computer sciences %V E83A %N 8 %D 2000 %P 1599--1607 %I Oxford University Press %I The Institute of Electronics, Information and Communication Engineers. JAPAN %K genetic algorithms, genetic programming, nonlinear dynamics, system identification, Nonlinear Signal Processing, chaotic dynamics, economics,identification,prediction %U http://www.ee.psu.ac.th/ieice/2000/pdf/e83-a_8_1599.pdf %X This paper deals with the identification of system equation of the chaotic dynamics by using smaller number of data based upon the genetic programming (GP). The problem to estimate the system equation from the chaotic data is important to analyze the structure of dynamics in the fields such as the business and economics. Especially, for the prediction of chaotic dynamics, if the number of data is restricted, we can not use conventional numerical method such as the linear-reconstruction of attractors and the prediction by using the neural networks. In this paper we use an efficient method to identify the system equation by using the GP. In the GP, the performance (fitness) of each individual is defined as the inversion of the root mean square error of the spectrum obtained by the original and predicted time series to suppress the effect of the initial value of variables. Conventional GA (Genetic Algorithm) is combined to optimize the constants in equations and to select the primitives in the GP representation. By selecting a pair of individuals having higher fitness, the crossover operation is applied to generate new individuals. The crossover operation used here means the replacement of a part of tree in individual A by a part of tree in individual B. To avoid the meaningless genetic operation, the validity of prefix representation of the subtree to be embedded to the other tree is probed by using the stack count. These newly generated individuals replace old individuals with lower fitness. The mutation operation is also used to avoid the convergence to the local minimum. In the simulation study, the identification method is applied at first to the well known chaotic dynamics such as the Logistic map and the Henon map. Then, the method is applied to the identification of the chaotic data of various time series by using one dimensional and higher dimensional system. The result shows better prediction than conventional ones in cases where the number of data is small. %A Yoshikazu Ikeda %A Shozo Tokinaga %T Analysis of Price Changes in Artificial Double Auction Markets Consisting of Multi-Agents Using Genetic Programming for Learning and Its Applications %J IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences %V 90-A %N 10 %D 2007 %P 2203--2211 %I %K genetic algorithms, genetic programming, artificial double auction market, multi-agents, electricity market, control of chaos %X In this paper, we show the analysis of price changes in artificial double auction markets consisting of multi-agents who learn from past experiences based on the Genetic Programming (GP) and its applications. For simplicity, we focus on the double auction in an electricity market. Agents in the market are allowed to buy or sell items (electricity) depending on the prediction of situations. Each agent has a pool of individuals (decision functions) represented in tree structures to decide bid price by using the past result of auctions. A fitness of each individual is defined by using successful bids and a capacity usage of production units for a production of items, and agents improve their individuals based on the GP to get higher return in coming auctions. In simulation studies, changes of bid prices and returns of bidders are discussed depending on demand curves of customers and the weight between an average profit obtained by successful bids and the capacity usage rate of production units. The validation of simulation studies is examined by comparing results with classical models and price changes in real double auction markets. Since bid prices bear relatively large changes, we apply an approximate method for a control by forcing agents stabilize the changes in bid prices. As a result, we see the stabilization scheme of bid prices in double auction markets is not realistic, then it is concluded that the market contains substantial instability. %A Yoshikazu Ikeda %A Shozo Tokinaga %T Multi-Fractality Analysis of Time Series in Artificial Stock Market Generated by Multi-Agent Systems Based on the Genetic Programming and Its Applications %J IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences %V 90-A %N 10 %D 2007 %P 2212--2222 %I %K genetic algorithms, genetic programming, multi-fractal, artificial stock market, multi-agent-based modeling %X There are several methods for generating multi-fractal time series, but the origin of the multi-fractality is not discussed so far. This paper deals with the multi-fractality analysis of time series in an artificial stock market generated by multi-agent systems based on the Genetic Programming (GP) and its applications to feature extractions. Cognitive behaviors of agents are modeled by using the GP to introduce the co-evolutionary (social) learning as well as the individual learning. We assume five types of agents, in which a part of the agents prefer forecast equations or forecast rules to support their decision making, and another type of the agents select decisions at random like a speculator. The agents using forecast equations and rules usually use their own knowledge base, but some of them use their public (common) knowledge base to improve trading decisions. For checking the multi-fractality we use an extended method based on the continuous time wavelet transform. Then, it is shown that the time series of the artificial stock price reveals as a multi-fractal signal. We mainly focus on the proportion of the agents of each type. To examine the role of agents of each type, we classify six cases by changing the composition of agents of types. As a result, in several cases we find strict multi-fractality in artificial stock prices, and we see the relationship between the realizability (reproducibility) of multi-fractality and the system parameters. By applying a prediction method for mono-fractal time series as counterparts, features of the multi-fractal time series are extracted. As a result, we examine and find the origin of multi-fractal processes in artificial stock prices. %A I. M. Ikram %T An occam Library for Genetic Programming on Transputer Networks %B Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications %E Hamid R. Arabnia %D 1996 %P 1186--1189 %I CSREA %C Sunnyvale, California %K genetic algorithms, genetic programming, occam, Transputers %X This paper describes the contents of a library of occam procedures used to implement parallel versions of the Genetic Programming (GP) machine learning paradigm. GP attempts to evolve solutions to machine learning problems, in the form of trees encoding programs or expressions. As occam lacks recursion and both higher order functions and function pointers, the implementation of a generic tree evaluation procedure for trees containing arbitrary functions is not trivial. We present a concurrent algorithm used to alleviate this problem. %8 9-11 August %Z Ismail Ikram http://cs.ru.ac.za/homes/g93i0527/ %@ 0-9648666-4-1 %A Tin Ilakovac %A Zeljka Perkovic %A Strahil Ristov %T The Use of Genetic Algorithms in the Optimization of Competitive Neural Networks which Resolve the Stuck Vectors Problem %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 499 %I MIT Press %C Stanford University, CA, USA %K Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 GA paper %A Michael Iles %A Dwight Deugo %T A search for routing strategies in a peer-to-peer network using genetic programming %B Proceedings 21st IEEE Symposium on Reliable Distributed Systems %D 2002 %P 341--346 %I %K genetic algorithms, genetic programming, computer networks, discrete event simulation, learning (artificial intelligence), protocols, telecommunication network routing, Gnutella protocol, machine learning techniques, resource location optimization, routing strategies, simulated peer-to-peer network, traffic flow scenarios %X Results taken from a simulated peer-to-peer network are described, in which genetic programming is used to evolve routing strategies that optimise resource location in various traffic flow scenarios. In all cases the evolved strategies result in more numerous resource locations than a pure, non-adaptive peer-to-peer protocol such as the Gnutella protocol. The resulting evolved strategies are described, and empirical validation of the Gnutella protocol is given via both its creation through machine-learning techniques, and through the analysis of real-world constants used in the protocol. %8 13-16 October %Z Inspec Accession Number: 7516795. Carleton Univ., Ottawa, Ont., Canada %A Mehmet Ali Ilgin %A Surendra M. Gupta %T Environmentally conscious manufacturing and product recovery (ECMPRO): A review of the state of the art %J Journal of Environmental Management %V 91 %N 3 %D 2010 %P 563--591 %I %K genetic algorithms, genetic programming, Closed-loop supply chains, Disassembly, Environmentally conscious manufacturing, Environmentally conscious product design, Product recovery, Remanufacturing, Reverse logistics %U http://www.sciencedirect.com/science/article/B6WJ7-4XHC6JT-5/2/d21573d2beec024e5b27fd2fdb11b653 %X Gungor and Gupta [1999, Issues in environmentally conscious manufacturing and product recovery: a survey. Computers and Industrial Engineering, 36(4), 811-853] presented an important review of the development of research in Environmentally Conscious Manufacturing and Product Recovery (ECMPRO) and provided a state of the art survey of published work. However, that survey covered most papers published through 1998. Since then, a lot of activity has taken place in EMCPRO and several areas have become richer. Many new areas also have emerged. In this paper we primarily discuss the evolution of ECMPRO that has taken place in the last decade and discuss the new areas that have come into focus during this time. After presenting some background information, the paper systematically investigates the literature by classifying over 540 published references into four major categories, viz., environmentally conscious product design, reverse and closed-loop supply chains, remanufacturing, and disassembly. Finally, we conclude by summarising the evolution of ECMPRO over the past decade together with the avenues for future research. %Z survey %A Nesa Ilich %T A Strongly Feasible Evolution Program for non-linear optimization of Network Flows %R Ph.D. Thesis %D 2000 %I %I Department of Civil and Geological Sciences, University of Manitoba %C Winnipeg, Canada %K genetic algorithms, genetic programming, Evolution Programs, Network Flows, Non-Linear Constraints %X This thesis describes the main features of a Strongly Feasible Evolution Program (SFEP) for solving network flow programs that can be non-linear both in the constraints and in the objective function. The approach is a hybrid of a network flow algorithm and an evolution program. Network flow theory is used to help conduct the search exclusively within the feasible region, while progress towards optimal points in the search space is achieved using evolution programming mechanisms such as recombination and mutation. The solution procedure is based on a recombination operator in which all parents in a small mating pool have equal chance of contributing their genetic material to an offspring. When an offspring is created with better fitness value than that of the worst parent, the worst parent is discarded from the mating pool while the offspring is placed in it. The main contributions are in the massive parallel initialization procedure which creates only feasible solutions with simple heuristic rules that increase chances of creating solutions with good fitness values for the initial mating pool, and the gene therapy procedure which fixes "defective genes" ensuring that the offspring resulting from recombination is always feasible. Both procedures use the properties of network flows. Tests were conducted on a number of previously published transportation problems with 49 and 100 decision variables, and on two problems involving water resources networks with complex non-linear constraints with up to 1500 variables. Convergence to equal or better solutions was achieved with often less than one tenth of the previous computational efforts. %8 October %A Janine H. Imada %A Brian J. Ross %T Using feature-based fitness evaluation in symbolic regression with added noise %B GECCO-2008 Late-Breaking Papers %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 2153--2158 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, noisy signals, symbolic regression %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p2153.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1389039 %A Janine Imada %T Evolutionary synthesis of stochastic gene network models using feature-based search spaces %R M.S. Thesis M.Sc. Computer Science %D 2009 %I %I Department of Computer Science, Brock University %C St. Catharines, Ontario, Canada %K genetic algorithms, genetic programming %U http://hdl.handle.net/10464/2853 %X A feature-based fitness function is applied in a genetic programming system to synthesise stochastic gene regulatory network models whose behaviour is defined by a time course of protein expression levels. Typically, when targeting time series data, the fitness function is based on a sum-of-errors involving the values of the fluctuating signal. While this approach is successful in many instances, its performance can deteriorate in the presence of noise. This thesis explores a fitness measure determined from a set of statistical features characterising the time series' sequence of values, rather than the actual values themselves. Through a series of experiments involving symbolic regression with added noise and gene regulatory network models based on the stochastic pi-calculus, it is shown to successfully target oscillating and non-oscillating signals. This practical and versatile fitness function offers an alternate approach, worthy of consideration for use in algorithms that evaluate noisy or stochastic behaviour. %8 28 January %Z cited by \citeRoss:2011:GPEM %A Janine Imada %A Brian J. Ross %T Evolutionary Synthesis of Stochastic Gene Network Models Using Feature-based Search Spaces %J New Generation Computing %V 29 %D 2011 %P 365--390 %I Ohmsha, Ltd. and Springer %K genetic algorithms, genetic programming, Stochastic, Statistical Features, Gene Regulatory Networks, Time Series %X A feature-based fitness function is applied in a genetic programming system to synthesise stochastic gene regulatory network models whose behaviour is defined by a time course of protein expression levels. Typically, when targeting time series data, the fitness function is based on a sum-of-errors involving the values of the fluctuating signal. While this approach is successful in many instances, its performance can deteriorate in the presence of noise and/or stochastic behaviour. This paper explores a fitness measure determined from a set of statistical features characterising the time series' sequence of values, rather than the actual values themselves. Through a series of experiments involving modular gene regulatory network models based on the stochastic pi-calculus, it is shown to successfully target oscillating and non-oscillating signals. This practical and versatile fitness function offers an alternate approach, worthy of consideration for use in algorithms that evaluate noisy or stochastic behaviour. %8 October %A Joe Imae %A Nobuyuki Ohtsuki %A Yoshiteru Kikuchi %A Tomoaki Kobayashi %T A minimax control design for nonlinear systems based on genetic programming: Jung's collective unconscious approach %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 1702--1707 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %X When it comes to the minimax controller design, it would be extremely difficult to obtain such controllers in the nonlinear situations. One of the reasons is that the minimax controller should be robust against any kind of disturbances in the nonlinear situations. In this paper, we propose a difficulty-free design method of minimax control problems. First, based on the genetic programming and Jung's collective unconscious, this paper presents a very simple design technique to solve the minimax control problems, where the minimax controller may be constructed only paying attention to the minimisation process. It would be surprising that the maximization process is not needed in the construction of minimax controllers. Then, some simulations are given to demonstrate the usefulness of the proposed design technique with the identification problem, and minimax control problems. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Joe Imae %A Yoshiteru Kikuchi %A Nobuyuki Ohtsuki %A Tomoaki Kobayashi %T A nonlinear control system design based on HJB/HJI/FBI equations via a differential genetic programming approach %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 763--769 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %X Based on the differential genetic programming, a new design method is proposed for optimal and/or robust controllers of nonlinear systems. First we introduce a new type of the genetic programming (GP), so-called differential GP (DGP), combining GP with an automatic differentiation scheme, which could solve Hamilton-Jacobi-Bellman (HJB) / Hamilton-Jacobi-Isaacs (HJI) / Francis-Byrnes-Isidori (FBI) equations. Lastly, the effectiveness of a DGP based design method is demonstrated through some design examples of nonlinear systems. %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Joe Imae %A Yasuhiko Morita %A Guisheng Zhai %A Tomoaki Kobayashi %T An evolutionary approach to identification problems with incomplete output data %B SICE Annual Conference %D 2008 %P 2262--2265 %I %C Japan %K genetic algorithms, genetic programming, evolutionary algorithm, nonlinear system identification problems, identification, nonlinear control systems %X In this paper, we consider nonlinear system identification problems in the case where output data is incomplete. We propose an identification method based on an evolutionary algorithm, which is a fusion of a genetic algorithm (GA) and genetic programming (GP), and illustrate the effectiveness of the proposed method through a simulation and an experiment with a cart. %8 20-22 August %Z Also known as \cite4655041 %A Joe Imae %A Yasuhiko Morita %A Guisheng Zhai %A Tomoaki Kobayashi %T A GP-based Design Method for Nonlinear Control Systems using Differential Flatness %B World Automation Congress (WAC), 2010 %D 2010 %I TSI Press %C Kobe, Japan %K genetic algorithms, genetic programming, GP-based design method, MIMO systems, decoupling process, differential flatness theory, nonlinear control systems, MIMO systems, control system synthesis, nonlinear control systems %U http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5665445 %X In this paper, we propose a practical and systematic approach to the control design method for MIMO systems based on flatness theory. The proposed approach focuses on the emergent ability of genetic programming and the decoupling ability of Descusse and Moog's algorithm. The former could generate nonlinear functions as the flat outputs, and the latter could construct dynamic controllers through the decoupling process. Some simulations are carried out to show the effectiveness of the proposed approach. %8 19-23 September %Z Submarine. http://confconnect.info/confconnect/ocs/index.php?conference=wac&schedConf=WAC2010&page=schedConf&op=presentations Osaka Prefecture Univ., Sakai, Japan. Also known as \cite5665445 %A Kosuke Imamura %A James A. Foster %A Axel W. Krings %T The Test Vector Problem and Limitations to Evolving Digital Circuits %B The Second NASA/DoD workshop on Evolvable Hardware %E Jason Lohn and Adrian Stoica and Didier Keymeulen %D 2000 %P 75--80 %I IEEE Computer Society 1730 Massachusetts Avenue, N.W., Washington, DC, 20036-1992, USA %I Jet Propulsion Laboratory, California Institute of Technology %C Palo Alto, California %K genetic algorithms, logic design, logic testing, VLSI, evolutionary techniques, evolving digital circuits, test vector generation problem, test vector problem, truth table %X Evolvable Hardware (EHW) has been proposed as a new technique to design complex systems. Often, complex systems turn out to be very difficult to evolve. The problem is that a general strategy is too difficult for the evolution process to discover directly. This paper proposes a new approach that performs incremental evolution in two directions: from complex system to sub-systems and from subsystems back to complex system. In this approach, incremental evolution gradually decomposes a complex problem into some sub-tasks. In a second step, we gradually make the tasks more challenging and general. Our approach automatically discovers the sub-tasks, their sequence as well as circuit layout dimensions. Our method is tested in a digital circuit domain and compared to direct evolution. We show that our bidirectional incremental approach can handle more complex, harder tasks and evolve them more effectively, then direct evolution. %8 13-15 July %Z EH2000 http://ic.arc.nasa.gov/projects/eh2000/ %@ 0-7695-0762-X %A Kosuke Imamura %A James A. Foster %T Fault-Tolerant Computing with N-Version Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 178 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming: Poster, Fault-Tolerant N-Version Genetic Programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d02.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Kosuke Imamura %A Robert B. Heckendorn %A Terence Soule %A James A. Foster %T $N$-version Genetic Programming via Fault Masking %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 172--181 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780172.pdf %X We introduce a new method, N-Version Genetic Programming (NVGP), for building fault tolerant software by building an ensemble of automatically generated modules in such a way as to maximize their collective fault masking ability. The ensemble itself is an example of n-version modular redundancy for fault tolerance, where the output of the ensemble is the most frequent output of n independent modules. By maximising collective fault masking, NVGP approaches the fault tolerance expected from n version modular redundancy with independent faults in component modules. The ensemble comprises individual modules from a large pool generated with genetic programming, using operators that increase the diversity of the population. Our experimental test problem classified promoter regions in Escherichia coli DNA sequences. For this problem, NVGP reduced the number and variance of errors over single modules produced by GP, with statistical significance. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP, UCI ML e.coli benchmark (balanced training 35 positives, 35 negatives). beowulf. 2-gram (16 possible). linear gp (MIPS like). max length 80. 4 read/write registers (memory). 5 crossover types. Inversion (!). 2 mutation operators, tournament fitness=correlation coefficient. 40 isolated islands (demes) each 100 individuals. ensemble = composition from (randomly chosen) island. ensemble is qualified if number of its errors <= number of errors expected if its components were _independent_ 14% to 58% improvement in error rate for ensemble (of 30) compared to single GP (pop 100). %@ 3-540-43378-3 %A Kosuke Imamura %A Robert B. Heckendorn %A Terence Soule %A James A. Foster %T Abstention Reduces Errors--decision Abstaining N-version Genetic Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 796--803 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-14.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Kosuke Imamura %T Abstention Reduces Errors - Decision Abstaining N-version Genetic Programming %B Graduate Student Workshop %E Sean Luke and Conor Ryan and Una-May O'Reilly %D 2002 %P 284--287 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York %K genetic algorithms, genetic programming %8 8 July %Z Bird-of-a-feather Workshops, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of barry:2002:GECCO:workshop %A Kosuke Imamura %A Terence Soule %A Robert B. Heckendorn %A James A. Foster %T Behavioral Diversity and a Probabilistically Optimal GP Ensemble %J Genetic Programming and Evolvable Machines %V 4 %N 3 %D 2003 %P 235--253 %I %K genetic algorithms, genetic programming, N-version programming, classification, ensemble, diversity %X We propose N-version Genetic Programming (NVGP) as an ensemble method to enhance accuracy and reduce performance fluctuation of programs produced by genetic programming. Diversity is essential for forming successful ensembles. NVGP quantifies behavioural diversity of ensemble members and defines NVGP optimal as an ensemble that has independent fault occurrences among its members. We observed significant accuracy improvement by NVGP optimal ensembles when applied to a DNA segment classification problem. %8 September %Z Article ID: 5141123 CJMP CJMPI p243 five different types of crossover NVGP %A Yoshiyuki Inagaki %T On synchronized evolution of the network of automata %R Ph.D. Thesis %D 1999 %I %I University of California, Irvine %K genetic algorithms, genetic programming, Computer science, Sequential machine theory, Artificial intelligence %Z see also \citeinagaki:2002:TEC %A Yoshiyuki Inagaki %T On Synchronized Evolution of the Network of Automata %J IEEE Transactions on Evolutionary Computation %V 6 %N 2 %D 2002 %P 147--158 %I %K genetic algorithms, genetic programming, Evolutionary programming, finite automaton, sequence prediction problem, DFA, FSM, DT, music %U http://ieeexplore.ieee.org/iel5/4235/21497/00996014.pdf?tp=&arnumber=996014&isnumber=21497&arSt=147&ared=158&arAuthor=Inagaki%2C+Y.%3B %X One of the tasks in machine learning is to build a device that predicts each next input symbol of a sequence as it takes one input symbol from the sequence. We studied new approaches to this task. We suggest that deterministic finite automata (DFA) are good building blocks for this device together with genetic algorithms (GAs), which let these automata evolve to predict each next input symbol of the sequence. Moreover, we studied how to combine these highly fit automata so that a network of them would compensate for each others weaknesses and predict better than any single automaton.We studied the simplest approaches to combine automata: building trees of automata with special-purpose automata, which may be called switchboards. These switchboard automata are located on the internal nodes of the tree, take an input symbol from the input sequence just as do other automata, and predict which subtree will make a correct prediction on each next input symbol. GAs again play a crucial role in searching for switchboard automata. We studied various ways of growing trees of automata and tested them on sample input sequences, mainly note pitches, note duration, and up/down notes of Bach s Fugue IX. The test results show that DFAs together with GAs seem to be very effective for this type of pattern learning task. %8 April %Z 1089-778X(02)04103-6 crossover combining 2 tree roots with switchboard. p150 bit vector scores. Clock DFA (overfitting?????). Time series prediction (stock market). %A Andrew Innes %T Genetic Programing for Cephalometric Landmark Detection %R Ph.D. Thesis %D 2007 %I %I School of Aerospace, Mechanical and Manufacturing Engineering, RMIT University %C Victoria, Australia %K genetic algorithms, genetic programming %U http://adt.lib.rmit.edu.au/adt/uploads/approved/adt-VIT20080221.123310/public/02whole.pdf %X The domain of medical imaging... %8 29 August %A Y. Inoue %A T. Tohge %A H. Iba %T Cooperative Transportation by Humanoid Robots: Learning to Correct Positioning %B Design and Application of Hybrid Intelligent Systems %S Frontiers in Artificial Intelligence and Applications Vol. 104 %E Ajith Abraham and Mario K\"oppen and Katrin Franke %D 2003 %P 1124--1134 %I IOS Press Amsterdam, Berlin, Oxford, Tokyo, Washington D.C. %C Melbourne %K genetic algorithms, genetic programming %U http://www.iba.k.u-tokyo.ac.jp/papers/2003/inoueHIS2003.pdf %X In this paper, we describe a cooperative transportation problem with two humanoid robots and introduce a machine learning approach to solving the problem. The difficulty of the task lies on the fact that each position shifts with the other's while they are moving. Therefore, it is necessary to correct the position in a realtime manner. However, it is difficult to generate such an action in consideration of the physical formula.We empirically show how successful the humanoid robot HOAP-1's cooperate with each other for the sake of the transportation as a result of Q-learning. %O Real-World Applications %8 Decemeber %Z part of his03:book %@ 1-58603-394-8 %A Yutaka Inoue %A Takahiro Tohge %A Hitoshi Iba %T Learning for Cooperative Transportation by Autonomous Humanoid Robots %B Evolvable Machines: Theory \& Practice %S Studies in Fuzziness and Soft Computing %E Nadia Nedjah and Luiza de Macedo Mourelle %V 161 %D 2004 %P 3--20 %I Springer %C Berlin %K genetic algorithms, genetic programming %U http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-175-22-33980449-0,00.html %O 1 %Z Springer says published in 2005 but available Nov 2004 %@ 3-540-22905-1 %A Muhammad Iqbal %A Mengjie Zhang %A Will Browne %T Automatically defined functions for learning classifier systems %B Fourteenth international workshop on learning classifier systems %E Daniele Loiacono and Albert Orriols-Puig and Ryan Urbanowicz %D 2011 %P 375--382 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming, 20mux %X This work introduces automatically defined functions (ADFs) for learning classifier systems (LCS). ADFs had been successfully implemented in genetic programming (GP)for various domain problems such as multiplexer and even-odd parity, but they have never been attempted in LCS research field before. ADFs in GP contract program trees and shorten training times whilst providing resilience to destructive genetic operators. We have implemented ADFs in Wilson's accuracy based LCS, known as XCS [14]. This initial investigation of ADFs in LCS shows that the multiple genotypes to a phenotype issue in feature rich encodings disables the subsumption deletion function. The additional methods and increased search space also leads to much longer training times. This is compensated by the ADFs containing useful knowledge, such as the importance of the address bits in the multiplexer problem. The ADFs also create masks that autonomously subdivide the search space into areas of interest and uniquely, areas of not interest. The next stage of this work is to implement simplification methods and then determine methods by which ADFs can facilitate scaling for more complex problems within the same problem domain. %8 12-16 July %Z Also known as \cite2002022 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Zahir Irani %A Amir Shari %T Genetic Algorithm Optimization of Investment Justification Theory %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 87--92 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Zahir Irani %A Amir M. Sharif %T A Revised Perspective on the Evaluation of IT/IS Investments using an Evolutionary Approach %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Muhammad Irfan %A Qaiser Habib %A Ghulam M. Hassan %A Khawaja M. Yahya %A Samira Hayat %T Combinational digital circuit synthesis using Cartesian Genetic Programming from a NAND gate template %B 6th International Conference on Emerging Technologies (ICET 2010) %D 2010 %P 343--347 %I %K genetic algorithms, genetic programming, Cartesian genetic programming, NAND gate template, combinational digital circuit synthesis, evolutionary synthesis, mutation operator, NAND circuits, combinational circuits, network synthesis %X Evolutionary synthesis of combinational digital circuits is a promising research area and many a success has been achieved in this field. This paper presents a new technique for the synthesis of combinational circuits by using Cartesian Genetic Programming (CGP) and uniform NAND gate based templates. Using a uniform gate template implies an ease in the fabrication process but in some instances, the number of gates required may increase which can be optimised by CGP. The mutation operator has been used for achieving convergence. A 2-bit multiplier and 4-bit odd parity generator circuits have been evolved for experimentation and comparison to previous results. The results obtained are compared to earlier work done in the same field. Moreover, the relationship of evolution time (in terms of number of generations) to the population size has been established and analysed. %8 October %Z University of Engineering & Technology Peshawar, Pakistan. Also known as \cite5638462 %A Satoru Isaka %T An Empirical Study of Facial Image Feature Extraction by Genetic Programming %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 93--99 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Celso Yoshikazu Ishida %A Aurora Trinidad Ramirez Pozo %T GPSQL Miner: SQL-Grammar Genetic Programming in Data Mining %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 1226--1231 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming, SQL %X The present work describes GPSQL Miner, a Genetic Programming system for mining relational databases. This system uses Grammar Genetic Programming for classification task and one of its main features is the representation of the classifiers. The system uses SQL grammar, which facilitates the evaluation process, once the data are in relational databases. The tool was tested with some databases and the results were compared with other algorithms. These first experiments had shown promising results for the classification task. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Yoko Ishino %A Yan Jin %T Estimate design intent: a multiple genetic programming and multivariate analysis based approach %J Advanced Engineering Informatics %V 16 %N 2 %D 2002 %P 107--125 %I %K genetic algorithms, genetic programming, Design process, Design intent, Multivariate analysis %U http://www.sciencedirect.com/science/article/B6X1X-45XR6TT-3/2/d9b1ec675457ba42091348338705293d %X Understanding design intent of designers is important for managing design quality, achieving coherent integration of design solutions, and transferring design knowledge. This paper focuses on automatically estimating design intent, represented as a summation of weighted functions, based on the operational and product-specific information monitored through design processes. This estimated design intent provides a basis for us to identify the evaluation tendency of designers' ways of doing design. To represent and estimate the design intent, we introduced a staged design evaluation model as a general yet powerful model of design decision-making process, and developed a methodology for estimation of design intent (MEDI) as a reasoning method. MEDI is composed of two basic algorithms. One is our newly introduced multiple genetic programming (MGP) and the other is statistical multivariate analysis including principal component analysis and multivariate regression. The characteristics of MEDI are; (1) principal component analysis provides approximate evaluation of how much preferable a specific product model is, assuming the final product model (or design) is the most preferable one; (2) MGP enables us to simultaneously estimate both structure of target performance functions and the approximate values of their weights for a domain of design problems; and (3) multivariate regression readjusts the approximate weights obtained by MGP into more accurate ones for specific design problems within the domain. Our framework and methods have been successfully tested in a case study of designing a double-reduction gear system. %A Ismail A. Ismail %A Nabawia A. ElRamly %A Mohammed A. Abd-ElWahid %A Passent M. ElKafrawy %A Mohammed M. Nasef %T Genetic Programming Framework for Fingerprint Matching %J International Journal of Computer Science and Information Security %D 2009 %I LJS Publisher and IJCSIS Press %K genetic algorithms, genetic programming, Fingerprint matching, minutiae points %U http://arxiv.org/abs/0912.1017 %X A fingerprint matching is a very difficult problem. Minutiae-based-matching is the most popular and widely used technique for fingerprint matching. The minutiae points considered in automatic identification systems are based normally on termination and bifurcation points. In this paper we propose a new technique for fingerprint matching using minutiae points and genetic programming. The goal of this paper is extracting the mathematical formula that defines the minutiae points. . %A Akira Ito %A Hiroyuki Yano %T The Emergence of Cooperation in a Society of Autonomous Agents -- The Prisoner's Dilemma Game Under the Disclosure of Contract Histories -- %B ICMAS-95 Proceedings First International Conference on Multi-Agent Systems %E Victor Lesser %D 1995 %P 201--208 %I AAAI Press/MIT Press %C San Francisco, California, USA %K multi-agent %8 12--14 June %Z Society of agents play PD against each other according to inherited strategy. Strategies are specified by (possibly recursive) programs written in a small language. Programs are mutated but no crossover. %@ 0-262-62102-9 %A Takuya Ito %A Hitoshi Iba %A Masayuki Kimura %T Robustness of Robot Programs Generated by Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %O 321--326 %8 28--31 July %Z GP-96. Moderatly complex robot simulation %@ 0-262-61127-9 %A Takuya Ito %A Hitoshi Iba %A Satoshi Sato %T Non-Destructive Depth-Dependent Crossover for Genetic Programming %B Proceedings of the First European Workshop on Genetic Programming %S LNCS %E Wolfgang Banzhaf and Riccardo Poli and Marc Schoenauer and Terence C. Fogarty %V 1391 %D 1998 %P 71--82 %I Springer-Verlag Berlin %C Paris %K genetic algorithms, genetic programming %X In our previous paper [Ito et al., 1998], a depth-dependent crossover was proposed for GP. The purpose was to solve the difficulty of the blind application of the normal crossover, i.e., building blocks are broken unexpectedly. In the depth-dependent crossover, the depth selection ratio was varied according to the depth of a node. However, the depth-dependent crossover did not work very effectively as generated programs became larger. To overcome this, we introduce a non-destructive depth-dependent crossover, in which each offspring is kept only if its fitness is better than that of its parent. We compare GP performance with the depth-dependent crossover and that with the non-destructive depth-dependent crossover to show the effectiveness of our approach. Our experimental results clarify that the non-destructive depth-dependent crossover produces smaller programs than the depth-dependent crossover. %8 14-15 April %Z EuroGP'98. Santa Fe artificial ant %@ 3-540-64360-5 %A Takuya Ito %A Hitoshi Iba %A Satoshi Sato %T Depth-Dependent Crossover for Genetic Programming %B Proceedings of the 1998 IEEE World Congress on Computational Intelligence %D 1998 %P 775--780 %I IEEE Press %C Anchorage, Alaska, USA %K genetic algorithms, genetic programming %X It is known that selection and crossover operators contribute to generate solutions in GP. Traditionally, crossover points are selected randomly by a normal (canonical) crossover. However, the traditional method has several difficulties that building blocks (i.e. effective partial programs) are broken because of blind application of the normal crossover. This paper proposes a depth-dependent crossover for GP, in which the depth selection ratio is varied according to the depth of a node. This proposed method is to accumulate building blocks via the encapsulation of the depth-dependent crossover. We compare GP performance with the depth-dependent crossover and that with the normal crossover. Our experimental results clarify that the superiority of the proposed crossover to the normal. %8 5-9 May %Z ICEC-98 Held In Conjunction With WCCI-98 --- 1998 IEEE World Congress on Computational Intelligence %@ 0-7803-4869-9 %A Takuya Ito %A Hitoshi Iba %A Satoshi Sato %T A Self-Tuning Mechanism for Depth-Dependent Crossover %B Advances in Genetic Programming 3 %E Lee Spector and William B. Langdon and Una-May O'Reilly and Peter J. Angeline %D 1999 %P 377--399 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/aigp3/ch16.pdf %X There are three genetic operators: crossover, mutation and reproduction in Genetic Programming (GP). Among these genetic operators, the crossover operator mainly contributes to searching for a solution program. Therefore, we aim at improving the program generation by extending the crossover operator. The normal crossover selects crossover points randomly and destroys building blocks. We think that building blocks can be protected by swapping larger substructures. In our former work, we proposed a depth-dependent crossover. The depth-dependent crossover protected building blocks and constructed larger building blocks easily by swapping shallower nodes. However, there was problem-dependent characteristics on the depth-dependent crossover, because the depth selection probability was fixed for all nodes in a tree. To solve this difficulty, we propose a self-tuning mechanism for the depth selection probability. We call this type of crossover a "self-tuning depth-dependent crossover". We compare GP performances of the selftuning depthdependent crossover with performances of the original depth-dependent crossover. Our experimental results clarify the superiority of the self tuning depth dependent crossover. %O 16 %8 June %Z AiGP3 11 mux, santa fe ant, 4-even parity, simulated robot %@ 0-262-19423-6 %A Takuya Ito %T Efficient program generation by genetic programming %R Ph.D. Thesis %D 1999 %I %I Japan Advanced Instutute of Science and Technology %C Ishikawa %K genetic algorithms, genetic programming %A Choshu Ito %T RF-LDMOSFET Modeling Using Genetic Algorithms %B Genetic Algorithms and Genetic Programming at Stanford 2000 %E John R. Koza %D 2000 %P 221--227 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z part of \citekoza:2000:gagp %A Keith Ito %T Simple Robots in a Complex World: Collaborative Exploration Behavior using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 91--99 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2003/Ito.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A Laur Ivan %T Automatic Parallelization of Loops in Sequential Programs using Genetic Programming %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Makoto Iwashita %A Hitoshi Iba %T Island Model GP with Immigrants Aging and Depth-Dependent Crossover %B Proceedings of the 2002 Congress on Evolutionary Computation CEC2002 %E David B. Fogel and Mohamed A. El-Sharkawi and Xin Yao and Garry Greenwood and Hitoshi Iba and Paul Marrow and Mark Shackleton %D 2002 %P 267--272 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %K genetic algorithms, genetic programming, Deme, Migration %X This paper proposes a new method for island model GP. The proposed method applies a traditional genetic operator to an aborigine and a depth-dependent crossover to the immigrants according to their ages, which show how long they survive in the island.This method can provide both local and global search strategies. The experimental results have shown that our approach works effectively. %8 12-17 May %Z CEC 2002 - A joint meeting of the IEEE, the Evolutionary Programming Society, and the IEE. Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Ashkan Izadi %A Vic Ciesielski %T An exploration of genetic programming for non-photorealistic animations %B 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT 2010) %V 9 %D 2010 %P 255--259 %I %K genetic algorithms, genetic programming, aesthetic characteristics, aesthetically pleasing animations, non-photorealistic animation, non-photorealistic rendering, triangular brushstrokes, computer animation, rendering (computer graphics) %X In this paper we present a new technique for non photo-realistic rendering by using genetic programming. Our technique produces aesthetically pleasing animations in which a subject gradually emerges from a random collection of brushstrokes. We employ triangular brushstrokes with three different possibilities of strokes drawing on the canvas. The animations are evaluated by using a numerical measure of similarity to a target image and a qualitative evaluation of aesthetic characteristics by an artist. We provide many facilities to the artists to control the rendered images and create desirable animations. %8 9-11 July %Z Also known as \cite5563645 %A Yoshihiro Izumi %A Tokiyo Yamaguchi %A Shingo Mabu %A Kotaro Hirasawa %A Jingle Hu %T Trading Rules on the Stock Markets using Genetic Network Programming with Candlestick Chart %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 8531--8536 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming, GNP %X A new evolutionary method named Genetic Network Programming, GNP has been proposed. GNP represents its solutions as directed graph structures which have some useful features inherently. For example, GNP has the implicit memory function which memorises the past action sequences of agents, and GNP can re-use nodes repeatedly in the network flow, so very compact graph structures can be made. In this paper, buying /selling model for stock market using GNP with Candlestick Chart has been proposed and its effectiveness is confirmed by simulations. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Hajira Jabeen %A Abdul Rauf Baig %T Review of Classification Using Genetic Programming %J International Journal of Engineering Science and Technology %V 2 %N 2 %D 2010 %P 94--103 %I %K genetic algorithms, genetic programming, Data Classification, Survey, Taxonomy %U http://www.ijest.info/docs/IJEST10-02-02-06.pdf %X Genetic programming (GP) is a powerful evolutionary algorithm introduced to evolve computer programs automatically. It is a domain independent, stochastic method with an important ability to represent programs of arbitrary size and shape. Its flexible nature has attracted numerous researchers in data mining community to use GP for classification. In this paper we have reviewed and analyzed tree based GP classification methods and propose taxonomy of these methods. We have also discussed various strengths and weaknesses of the technique and provide a framework to optimize the task of GP based classification. %8 February %Z National University of Computer and Emerging Sciences, Islamabad, Pakistan %A Hajira Jabeen %A Abdul Rauf Baig %T Particle Swarm Optimization Based Tuning of Genetic Programming Evolved Classifier Expressions %B Nature Inspired Cooperative Strategies for Optimization, NICSO 2010 %S Studies in Computational Intelligence %E Juan Ram\'on Gonz\'alez and David A. Pelta and Carlos Cruz and Germ\'an Terrazas and Natalio Krasnogor %V 284 %D 2010 %P 385--397 %I Springer %C Granada, Spain %K genetic algorithms, genetic programming, PSO %X Genetic Programming (GP) has recently emerged as an effective technique for classifier evolution. One specific type of GP classifiers is arithmetic classifier expression trees. In this paper we propose a novel method of tuning these arithmetic classifiers using Particle Swarm Optimization (PSO) technique. A set of weights are introduced into the bottom layer of evolved GP classifier expression tree, associated with each terminal node. These weights are initialized with random values and optimized using PSO. The proposed tuning method is found efficient in increasing performance of GP classifiers with lesser computational cost as compared to GP evolution for longer number of generations. We have conducted a series of experiments over datasets taken from UCI ML repository. Our proposed technique has been found successful in increasing the accuracy of classifiers in much lesser number of function evaluations. %8 May 12-14 %Z NICSO %A Hajira Jabeen %A Abdul Rauf Baig %T CLONAL-GP Framework for Artificial Immune System Inspired Genetic Programming for Classification %B 14th International Conference on Knowledge-Based and Intelligent Information and Engineering Systems, KES 2010, Part I %S Lecture Notes in Computer Science %E Rossitza Setchi and Ivan Jordanov and Robert J. Howlett and Lakhmi C. Jain %V 6276 %D 2010 %P 61--68 %I Springer %C Cardiff %K genetic algorithms, genetic programming %X This paper presents a novel framework for artificial immune system (AIS) inspired evolution in Genetic Programming (GP). A typical GP system uses the reproduction operators mimicking the phenomena of natural evolution to search for efficient classifiers. The proposed framework uses AIS inspired clonal selection algorithm to evolve classifiers using GP. The clonal selection principle states that, in human immune system, high affinity cells that recognise the invading antigens are selected to proliferate. Furthermore, these cells undergo hyper mutation and receptor editing for maturation. In this paper, we propose a computational implementation of the clonal selection principle. The motivation for using non-Darwinian evolution includes avoidance of bloat, training time reduction and simpler classifiers. We have performed empirical analysis of proposed framework over a benchmark dataset from UCI repository. The CLONAL-GP is contrasted with two variants of GP based classification mechanisms and results are found encouraging. %8 September 8-10 %Z KES (1) %A Hajira Jabeen %A Abdul Rauf Baig %T A Framework for Optimization of Genetic Programming Evolved Classifier Expressions Using Particle Swarm Optimization %B Hybrid Artificial Intelligence Systems, 5th International Conference, HAIS 2010, San Sebasti\'an, Spain, June 23-25, 2010. Proceedings, Part I %S Lecture Notes in Computer Science %E Manuel Gra\~na Romay and Emilio Corchado and M. Teresa Garc\'ia-Sebast\'ian %V 6076 %D 2010 %P 56--63 %I Springer %K genetic algorithms, genetic programming %U http://dx.doi.org/10.1007/978-3-642-13769-3_7 %A Hajira Jabeen %A Abdul Rauf Baig %T DepthLimited crossover in GP for classifier evolution %J Computers in Human Behavior %V 27 %N 5 %D 2011 %P 1475--1481 %I %K genetic algorithms, genetic programming, Crossover, Depth Limited, Bloat, Classification, Data mining %U http://www.sciencedirect.com/science/article/B6VDC-51FWRJY-1/2/813b60cff35fd1e0399e95fb3fa246be %X Genetic Programming (GP) provides a novel way of classification with key features like transparency, flexibility and versatility. Presence of these properties makes GP a powerful tool for classifier evolution. However, GP suffers from code bloat, which is highly undesirable in case of classifier evolution. In this paper, we have proposed an operator named DepthLimited crossover. The proposed crossover does not let trees increase in complexity while maintaining diversity and efficient search during evolution. We have compared performance of traditional GP with DepthLimited crossover GP, on data classification problems and found that DepthLimited crossover technique provides compatible results without expanding the search space beyond initial limits. The proposed technique is found efficient in terms of classification accuracy, reduced complexity of population and simplicity of evolved classifiers. %8 September %A David Jackson %T Automatic Synthesis of Instruction Decode Logic by Genetic Programming %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 318--327 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=318 %X On many modern computers, the processor control unit is microprogrammed rather than built directly in hardware. One of the tasks of the microcode is to decode machine-level instructions: for each such instruction, it must be ensured that control-flow is directed to the appropriate microprogram for emulating it. We have investigated the use of genetic programming for evolving this instruction decode logic. Success is highly dependent on the number of opcodes in the instruction set and their relationship to the conditional branch and shift instructions offered on the micro architecture, but experimental results are promising. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A David Jackson %T Evolving Defence Strategies by Genetic Programming %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 281--290 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=281 %X Computer games and simulations are commonly used as a basis for analysing and developing battlefield strategies. Such strategies are usually programmed explicitly, but it is also possible to generate them automatically via the use of evolutionary programming techniques. We focus in particular on the use of genetic programming to evolve strategies for a single defender facing multiple simultaneous attacks. By expressing the problem domain in the form of a "Space Invaders" game, we show that it is possible to evolve winning strategies for an increasingly complex sequence of scenarios. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A David Jackson %T Parsing and translation of expressions by genetic programming %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1681--1688 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, application, experimentation, software tools %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1681.pdf %X We have investigated the potential for using genetic programming to evolve compiler parsing and translation routines for processing arithmetic and logical expressions as they are used in a typical programming language. Parsing and translation are important and complex real-world problems for which evolved solutions must make use of a range of programming constructs. The exercise also tests the ability of genetic programming to evolve extensive and appropriate use of abstract data types namely, stacks. Experimentation suggests that the evolution of such code is achievable, provided that program function and terminal sets are judiciously chosen. %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A David Jackson %T Dormant program nodes and the efficiency of genetic programming %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1745--1751 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, dormant node, efficiency, experimentation, fitness preserving crossover, intron, performance %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1745.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A David Jackson %T Fitness Evaluation Avoidance in Boolean GP Problems %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 3 %D 2005 %P 2530--2536 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Computational Intelligence Society, Institution of Electrical Engineers (IEE), Evolutionary Programming Society (EPS) %C Edinburgh, UK %K genetic algorithms, genetic programming %X A technique has been devised which, via consideration of the program nodes executed during fitness evaluation, allows a genetic programming system to determine many instances in which invocation of the fitness function can be avoided. The nature of Boolean logic problems renders them of particular interest as a focus of study for the application of this technique, and experimental evidence shows that significant speed-ups in execution time can be achieved when evolving solutions to these problems. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the IEE, and the EPS. Santa Fe Ant, 6-mux, 5-parity. Visit tree. ~2 fold speed up. 2.8GHz pentium 500 6-mux 50-gens runs 6-10mins in total. AND, OR, NOT, IF %@ 0-7803-9363-5 %A David Jackson %T Evolution of Processor microcode %J IEEE Transactions on Evolutionary Computation %V 9 %N 1 %D 2005 %P 44--54 %I %K genetic algorithms, genetic programming, firmware, microcomputers, microprogramming computer processor, evolutionary computing technique, genetic programming system, machine code, microprogrammed system, processor microcode %X The control unit of many modern computer processors is implemented using microcode. Because of its low level and high complexity, writing microcode that is not only correct but efficient is extremely challenging. An interesting question is whether evolutionary computing techniques could be used to generate microprograms that are of the necessary quality. To answer this, a genetic programming system has been built that evolves microprograms for an architecture that incorporates many of the features common to real microprogrammed systems. Fitness is assessed via simulated execution to determine whether candidate solutions effect the correct machine state changes. The system has been used to evolve microprograms that emulate a range of machine code instructions, of varying complexity. It has been found that, provided appropriate evolutionary guidance is extracted from operational specifications of those instructions, the approach is largely successful in generating solutions that are both correct and optimal. %8 February %A David Jackson %A Adrian P. Gibbons %T Layered Learning in Boolean GP Problems %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 148--159 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X Layered learning is a decomposition and reuse technique that has proved to be effective in the evolutionary solution of difficult problems. Although previous work has integrated it with genetic programming (GP), much of the application of that research has been in relation to multi-agent systems. In extending this work, we have applied it to more conventional GP problems, specifically those involving Boolean logic. We have identified two approaches which, unlike previous methods, do not require prior understanding of a problem's functional decomposition into sub-goals. Experimentation indicates that although one of the two approaches offers little advantage, the other leads to solution-finding performance significantly surpassing that of both conventional GP systems and those which incorporate automatically defined functions. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A David Jackson %T Hierarchical genetic programming based on test input subsets %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1612--1619 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, decomposition, hierarchical GP, program architecture %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1612.pdf %X Crucial to the more widespread use of evolutionary computation techniques is the ability to scale up to handle complex problems. In the field of genetic programming, a number of decomposition and reuse techniques have been devised to address this. As an alternative to the more commonly employed encapsulation methods, we propose an approach based on the division of test input cases into subsets, each dealt with by an independently evolved code segment. Two program architectures are suggested for this hierarchical approach, and experimentation demonstrates that they offer substantial performance improvements over more established methods. Difficult problems such as even-10 parity are readily solved with small population sizes. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A David Jackson %T The Performance of a Selection Architecture for Genetic Programming %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 170--181 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A David Jackson %T Partitioned Incremental Evolution of Hardware Using Genetic Programming %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 86--97 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A David Jackson %T The Generalisation Ability of a Selection Architecture for Genetic Programming %B Parallel Problem Solving from Nature - PPSN X %S LNCS %E Gunter Rudolph and Thomas Jansen and Simon Lucas and Carlo Poloni and Nicola Beume %V 5199 %D 2008 %P 468--477 %I Springer %C Dortmund %K genetic algorithms, genetic programming %X As an alternative to various existing approaches to incorporating modular decomposition and reuse in genetic programming (GP), we have proposed a new method for hierarchical evolution. Based on a division of the problem's test case inputs into subsets, it employs a program structure that we refer to as a selection architecture. Although the performance of GP systems based on this architecture has been shown to be superior to that of conventional systems, the nature of evolved programs is radically different, leading to speculation as to how well such programs may generalise to deal with previously unseen inputs. We have therefore performed additional experimentation to evaluate the approach's generalisation ability, and have found that it seems to stand up well against standard GP in this regard. %8 13-17 September %Z PPSN X %@ 3-540-87699-5 %A David Jackson %T Behavioural Diversity and Filtering in GP Navigation Problems %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 256--267 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming, poster %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A David Jackson %T Self-Adaptive Focusing of Evolutionary Effort in Hierarchical Genetic Programming %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 1821--1828 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming %X In an attempt to address the scaling up of genetic programming to handle complex problems, we have proposed a hierarchical approach in which programs are formed from independently evolved code fragments, each of which is responsible for handling a subset of the test input cases. Although this approach offers substantial performance advantages in comparison to more conventional systems, the programs it evolves exhibit some undesirable properties for certain problem domains. We therefore propose the introduction of a self adaptive mechanism that allows the system dynamically to focus evolutionary effort on the program components most in need. Experimentation reveals that not only does this technique lead to better-behaved programs, it also gives rise to further significant performance improvements. %8 18-21 May %Z even 4-parity, 5-parity, majority on, symbolic regression 4x**4 -3x**3 +2x**2 -x. Refers to \citeroberts:2001:EuroGP. CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A David Jackson %T The identification and exploitation of dormancy in genetic programming %J Genetic Programming and Evolvable Machines %V 11 %N 1 %D 2010 %P 89--121 %I %K genetic algorithms, genetic programming, Introns, Efficiency, Performance, Simplification %X In genetic programming, introns, fragments of code which do not contribute to the fitness of individuals, are usually viewed negatively, and much research has been undertaken into ways of minimising their occurrence or effects. However, identification and removal of introns is often computationally expensive and sometimes intractable. We have therefore focused our attention on one particular class of intron, which we refer to as dormant nodes. Mechanisms for locating such nodes are cheap to implement, and reveal that the presence of dormancy can be extensive. Once identified, dormancy can be exploited in at least three ways: improving execution efficiency, improving solution-finding performance, and simplifying program code. Experimentation shows that the gains to be had in all three cases can be significant. %8 March %Z artificial ant Santa Fe trail, Maze navigation, Space Invaders arcade game, parsing arithmetic and logical expressions into postfix (Reverse Polish, RPN) 6-multiplexer, Even-4, parity %A David Jackson %T Phenotypic Diversity in Initial Genetic Programming Populations %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 98--109 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X A key factor in the success or otherwise of a genetic programming population in evolving towards a solution is the extent of diversity amongst its members. Diversity may be viewed in genotypic (structural) or in phenotypic (behavioural) terms, but the latter has received less attention. We propose a method for measuring phenotypic diversity in terms of the run-time behaviour of programs. We describe how this is applicable to a range of problem domains and show how the promotion of such diversity in initial genetic programming populations can have a substantial impact on solution-finding performance. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A David Jackson %T Promoting Phenotypic Diversity in Genetic Programming %B PPSN 2010 11th International Conference on Parallel Problem Solving From Nature %S Lecture Notes in Computer Science %E Robert Schaefer and Carlos Cotta and Joanna Kolodziej and Guenter Rudolph %V 6239 %D 2010 %P 472--481 %I Springer %C Krakow, Poland %K genetic algorithms, genetic programming %X Population diversity is generally seen as playing a crucial role in the ability of evolutionary computation techniques to discover solutions. In genetic programming, diversity metrics are usually based on structural properties of individual program trees, but are also sometimes based on the spread of fitness values in the population. We explore the use of a further interpretation of diversity, in which differences are measured in terms of the behaviour of programs when executed. Although earlier work has shown that improving behavioural diversity in initial GP populations can have a marked beneficial effect on performance, further analysis reveals that lack of behavioural diversity is a problem throughout whole runs, even when other diversity levels are high. To address this, we enhance phenotypic diversity via modifications to the crossover operator, and show that this can lead to additional performance improvements. %8 11-15 September %A David Jackson %T Mutation as a diversity enhancing mechanism in genetic programming %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1371--1378 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X In various evolutionary computing algorithms, mutation operators are employed as a means of preserving diversity of populations. In genetic programming (GP), by contrast, mutation tends to be viewed as offering little benefit, to the extent that it is often not implemented in GP systems. We investigate the role of mutation in GP, and attempt to answer questions regarding its effectiveness as a means for enhancing diversity, and the consequent effects of any such diversity promotion on the solution finding performance of the algorithm. We find that mutation can be beneficial for GP, but subject to the proviso that it be tailored to enhance particular forms of diversity. %8 12-16 July %Z Santa Fe Ant, 600 steps, diversity of path. Mux, 4-even-parity, polynomial (diversity = 32 floats). Also known as \cite2001761 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A David Jackson %T A New, Node-Focused Model for Genetic Programming %B Proceedings of the 15th European Conference on Genetic Programming, EuroGP 2012 %S LNCS %E Alberto Moraglio and Sara Silva and Krzysztof Krawiec and Penousal Machado and Carlos Cotta %V 7244 %D 2012 %P 49--60 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, Graph-based representation %X We introduce Single Node Genetic Programming (SNGP), a new graph-based model for genetic programming in which every individual in the population consists of a single program node. Function operands are other individuals, meaning that the graph structure is imposed externally on the population as a whole, rather than existing within its members. Evolution is via a hill-climbing mechanism using a single reversible operator. Experimental results indicate substantial improvements over conventional GP in terms of solution rates, efficiency and program sizes. %8 11-13 April %Z SNGP, 6-mux, parity, symbolic regression. Part of \citeMoraglio:2012:GP EuroGP'2012 held in conjunction with EvoCOP2012 EvoBIO2012, EvoMusArt2012 and EvoApplications2012 %A Helen Jackson %T Toward a Symbiotic Coevolutionary Approach to Architecture %B Creative Evolutionary Systems %E Peter J. Bentley and David W. Corne %D 2001 %P 299--313 %I Morgan Kaufmann %K genetic algorithms, genetic programming, coevolution, lindenmayer systems %U http://www.sciencedirect.com/science/article/B85XH-4P615HB-Y/2/e89b8cfc99c3d25e0cb0177455fa539c %X This chapter builds on earlier work using genetic programming (GP) and a Lindenmayer system (L-system) representation within the sphere of generative architectural design. L-systems are explained briefly and two contrasting embryology strategies are outlined. Artificial selection is discussed, and the wide divergence of opinion as to what might constitute an architectural configuration illustrated. Examples of successful single-goal evolution are presented, with the space syntax measure of integration investigated as a generic identifier of architectural form. Dual-and multigoal evolution are considered within the context of the architectural design discipline. It is suggested that an appropriate response to the complex nature of architectural organisms is the development of a symbiotic coevolutionary metaphor where interwoven systems within architecture are viewed as mutual species. The classification of these species leads toward a more architecture-specific genetic code. An outline of future work intended to develop such a representation begins with the identification of a naive architectural form representation and summarizes a gradual process for the refinement of this representation into a genuinely useful encoding of architectural form. %O 11 %8 July %Z generic fitness function. spatial embryology Part of \citeBentley:2002:bookCES %@ 1-55860-673-4 %A Christian Jacob %T Genetic L-System Programming %B Parallel Problem Solving from Nature III %S LNCS %E Yuval Davidor and Hans-Paul Schwefel and Reinhard M\"anner %V 866 %D 1994 %P 334--343 %I Springer-Verlag Berlin, Germany %C Jerusalem %K genetic algorithms, genetic programming %U http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-58484-6 %X We present the Genetic L-System Programming (GLP) paradigm for evolutionary creation and development of parallel rewrite systems (L-systems, Lindenmayer-systems) which provide a commonly used formalism to describe developmental processes of natural organisms. The L-system paradigm will be extended for the purpose of describing time- and context-dependent formation of formal data structures representing rewrite rules or computer programs (expressions). With GLP two methods gleaned from nature are combined: simulated evolution and simulated structure formation. A prototypical GLP system implementation is described. Controlled evolution of complex structures is exemplified by the development of tree structures generated by the movement of a 3D-turtle. %8 9-14 October %Z GLP combines simulated evolution and simulated structure formation (based on Lindenmayer systems) PPSN3 L-systems difficult for human programmers to use, presents simple example where L-system is evolved using a GP. Initial population created from pool of pre-defined patterns (subtrees, building blocks?) rather than GP functions or terminals. Such patterns and genetic operators have a rank (like a fitness) which is used to bias the choice of pattern. A pattern is a gramtical rule and specifies (a number of possible) types for each of its arguments. Genetic operators include copying templates (sub trees?) into the pattern pool (or genetic library). %@ 3-540-58484-6 %A Christian Jacob %T Evolving Evolution Programs: Genetic Programming and L-Systems %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 107--115 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X Parallel rewrite systems in the form of string based L-systems are used for modelling and visualising growth processes of artificial plants. It is demonstrated how to use evolutionary algorithms for inferring L-systems encoding structures with characteristic properties. We describe our Mathematica based genetic programming system Evolvica , present an L-system encoding via expressions, and explain how to generate, modify and breed L-systems through simulated evolution techniques. Extensions of genetic programming operators and expression generation methods strongly relying on templates and pattern matching are shown by example. %8 28--31 July %Z GP-96 %A Christian Jacob %T Evolution Programs Evolved %B Parallel Problem Solving from Nature IV, Proceedings of the International Conference on Evolutionary Computation %S LNCS %E Hans-Michael Voigt and Werner Ebeling and Ingo Rechenberg and Hans-Paul Schwefel %V 1141 %D 1996 %P 42--51 %I Springer Verlag Heidelberg, Germany %C Berlin, Germany %K genetic algorithms, genetic programming, L-Systems, Growth Grammars, morphogenesis %U http://pages.cpsc.ucalgary.ca/~jacob/Publications/PPSN-96-EvolutionPrograms.pdf %X Growth grammars in the form of parallel rewrite systems (L-systems) are used to model morphogenetic processes of plant structures. With the help of evolutionary programming techniques developmental programs are bred which encode plants that exhibit characteristic growth patterns advantageous in competitive environments. Program evolution is demonstrated on the basis of extended genetic programming on symbolic expressions with genetic operators and expression generation strongly relying on templates and pattern matching. %8 22-26 September %Z http://lautaro.fb10.tu-berlin.de/ppsniv.html PPSN4 '3.2 Stochastic generation of L-system encodings by template' Lindenmayer rewrite grammars %@ 3-540-61723-X %A Christian Jacob %T MathEvolvica - Simulated Evolution of Development Programs in Nature %R Ph.D. Thesis %D 1995 %I %I Arbeitsberichte des Instituts fur Mathematische Maschinen und Datenverarbeitung (IMMD), Informatik, Band 28(10), Erlangen %C Germany %K genetic algorithms, genetic programming %U http://katalog.tub.tu-harburg.de/Record/191683663 %Z In German. MathEvolvica: simulierte Evolution von Entwicklungsprogrammen der Natur %A Christian Jacob %T Principia Evolvica -- Simulierte Evolution mit Mathematica %D 1997 %I dpunkt.verlag %C Heidelberg, Germany %K genetic algorithms, genetic programming %U http://library.wolfram.com/infocenter/TechNotes/282/ %O In German %8 August %Z The book has 712 pages and comes with a CD that contains a lot of Mathematica notebooks with explanatory text, graphics, and animations. I just started some web pages to make part of this material available: http://www2.informatik.uni-erlangen.de/~jacob/Evolvica/EA-Mathematica.html The publishers web site is: http://www.dpunkt.de For English translation see \citejacob:2001:iecm %@ 3-920993-48-9 %A Christian Jacob %T Lindenmayer systems and growth program evolution %B Advanced Grammar Techniques Within Genetic Programming and Evolutionary Computation %E Talib S. Hussain %D 1999 %P 76--79 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming %8 13 July %Z GECCO-99WKS Part of wu:1999:GECCOWKS %A Christian Jacob %T Computer Physics Communications %J Evolution and coevolution of developmental programs %V 121-122 %D 1999 %P 46--50 %I %K genetic algorithms, genetic programming %X The developmental processes of single organisms, such as growth and structure formation, can be described by parallel rewrite systems in the form of Lindenmayer systems, which also allow one to generate geometrical structures in 3D space using turtle interpretation. We present examples of L-systems for growth programs of plant-like structures. Evolution-based programming techniques are applied to design L-systems by Genetic L-system Programming (GLP), demonstrating how developmental programs for plants, exhibiting specific morphogenetic properties can be interactively bred or automatically evolved. Finally, we demonstrate coevolutionary effects among plant populations consisting of different species, interacting with each other, competing for resources like sunlight and nutrients, and evolving successful reproduction strategies in their specific environments. %8 September - October %Z Proceedings of the Europhysics Conference on Computational Physics CCP 1998 %A Christian Jacob %T Illustrating Evolutionary Computation with Mathematica %D 2001 %I Morgan Kaufmann %K genetic algorithms, genetic programming %U http://www.amazon.com/Illustrating-Evolutionary-Computation-Mathematica-Intelligence/dp/1558606378/ref=sr_1_1?ie=UTF8&s=books&qid=1266160160&sr=1-1 %X An essential capacity of intelligence is the ability to learn. An artificially intelligent system that could learn would not have to be programmed for every eventuality; it could adapt to its changing environment and conditions just as biological systems do. Illustrating Evolutionary Computation with Mathematica introduces evolutionary computation to the technically savvy reader who wishes to explore this fascinating and increasingly important field. Unique among books on evolutionary computation, the book also explores the application of evolution to developmental processes in nature, such as the growth processes in cells and plants. If you are a newcomer to the evolutionary computation field, an engineer, a programmer, or even a biologist wanting to learn how to model the evolution and coevolution of plants, this book will provide you with a visually rich and engaging account of this complex subject. Features: Introduces the major mechanisms of biological evolution. Demonstrates many fascinating aspects of evolution in nature with simple, yet illustrative examples. Explains each of the major branches of evolutionary computation: genetic algorithms, genetic programming, evolutionary programming, and evolution strategies. Demonstrates the programming of computers by evolutionary principles using Evolvica, a genetic programming system designed by the author. Shows in detail how to evolve developmental programs modeled by cellular automata and Lindenmayer systems. Provides Mathematica notebooks on the Web that include all the programs in the book and supporting animations, movies, and graphics. Christian Jacob is assistant professor in the Department of Computer Science at the University of Calgary. His areas of interest include evolutionary algorithms, Lindenmayer systems, ecosystems modeling, distributed computing, alternative programming paradigms, biocomputing, and bioinformatics. He is the author of the German edition of this book, Principia Evolvica Simulierte Evolution mit Mathematica \citejacob:1997:deutsch Part 1: Fascinating Evolution Part 2: Evolutionary Computation Part 3: If Darwin was a Programmer Part 4: Evolution of Developmental Programs %Z English version of \citejacob:1997:deutsch %@ 1-55860-637-8 %A Christian Jacob %T The art of genetic programming %J IEEE Intelligent Systems %V 15 %N 3 %D 2000 %P 83--84 %I %K genetic algorithms, genetic programming %U http://ieeexplore.ieee.org/iel5/5254/18363/00846288.pdf %8 May - June %Z part of \citehirsh:2000:GP %A Christian Jacob %A Ian Burleigh %T Genetic Programming inside a Cell %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 191--206 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Agent-based Biological Modelling, agent, Gene Regulatory System, gene regulation, Lactose Operon, Bioinformatics, Simulation, Swarm Intelligence, Self-Organisation %X Gene Regulation and Self-Organization: Inspirations from Genetic Programming in vivo We present an agent-based, 3D model of the lactose (lac) operon, a gene regulatory system in the bacterium E. coli. The lac operon is a prime example of a _real genetic programming_ system, which has been studied extensively and lends itself to rigorous mathematical analysis and computational simulations. We suggest natural gene regulatory systems, as observed within E. coli, to serve as testbeds for future in silico genetic programming systems. %O 13 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %T 4th International Conference on Artificial Immune Systems: ICARIS 2005 %S Lecture Notes in Computer Science %E Christian Jacob and Marcin L. Pilat and Peter J. Bentley and Jonathan Timmis %V 3627 %D 2005 %I Springer %C Banff, Alberta, Canada %8 August 14-17 %@ 3-540-28175-4 %A Yaser Jafarian %A Elnaz Kermani %A Mohammad H. Baziar %T Empirical predictive model for the vmax/amax ratio of strong ground motions using genetic programming %J Computer \& Geosciences %V 36 %N 12 %D 2010 %P 1523--1531 %I %K genetic algorithms, genetic programming, Earthquake, Predictive model, vmax/amax ratio, Frequency content %U http://www.sciencedirect.com/science/article/B6V7D-517YN79-1/2/f812ef6b3ddb0cdd20c12efbec9c4b09 %X Earthquake-induced deformation of structures is strongly influenced by the frequency content of input motion. Nevertheless, state-of-the-practice studies commonly use the intensity measures such as peak ground acceleration (PGA), which are not frequency dependent. The vmax/amax ratio of strong ground motions can be used in seismic hazard studies as a parameter that captures the influence of frequency content. In the present study, genetic programming (GP) is employed to develop a new empirical predictive equation for the vmax/amax ratio of the shallow crustal strong ground motions recorded at free field sites. The proposed model is a function of earthquake magnitude, closest distance from source to site (Rclstd), faulting mechanism, and average shear wave velocity over the top 30 m of site (Vs30). A wide-ranging database of strong ground motion released by Pacific Earthquake Engineering Research Center (PEER) was used. It is demonstrated that residuals of the final equation show insignificant bias against the variations of the predictive parameters. The results indicate that vmax/amax increases through increasing earthquake magnitude and source-to-site distance while magnitude dependency is considerably more than distance dependency. In addition, the proposed model predicts higher vmax/amax ratio at softer sites that possess higher fundamental periods. Consequently, as an instance for the application of the proposed model, its reasonable performance in liquefaction potential assessment of sands and silty sands is presented. %A Romuald Jagielski %A John S. Gero %T A Genetic Programming Approach To The Space Layout Planning Problem %B CAAD Futures 97 %E Richard Junge %D 1997 %I Kluwer Academic Publishers %C Technical University Munich, Germany %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/315959.html %X The space layout planning problem belongs to the class of NP-hard problems with a wide range of practical applications. Many algorithms have been developed in the past, however recently evolutionary techniques have emerged as an alternative approach to their solution. In this paper, a genetic programming approach, one variation of evolutionary computation, is discussed. A representation of the space layout planning problem suitable for genetic programming is presented along with some implementation details and results. %O The Pennsylvania State University CiteSeer Archives %8 4-6 August %Z http://www.caadfutures.arch.tue.nl/proceedings_97.htm %@ 0-7923-4726-9 %A Romuald Jagielski %T Genetic Programming Prediction of Solar Activity %B Intelligent Data Engineering and Automated Learning - IDEAL 2000: Data Mining, Financial Engineering, and Intelligent Agents %S Lecture Notes in Computer Science %E Kwong Sak Leung and Lai-Wan Chan and Helen Meng %V 1983 %D 2000 %P 199--205 %I Springer-Verlag %C Shatin, N.T., Hong Kong, China %K genetic algorithms, genetic programming %U http://link.springer-ny.com/link/service/series/0558/papers/1983/19830199.pdf", acknowledgement = ack-nhfb %X For many practical applications, such as planning for satellite orbits and space missions, it is important to estimate the future values of the sunspot numbers. There have been numerous methods used for this particular case of time series prediction, including recently neural networks. In this paper we present genetic programming technique employed to sunspot series prediction. The paper investigates practical solutions and heuristics for an effective choice of parameters and functions of genetic programming. The results obtained expect the maximum in the current cycle of the smoothed series monthly sunspot numbers is $164 \pm 20$, and $162 \pm 20$ for the next cycle maximum, at the 95% level of confidence. These results are discussed and compared with other predictions. %8 13-15 Decemeber %@ 3-540-41450-9 %A Pooja Jain %A M. C. Deo %T Artificial Intelligence Tools to Forecast Ocean Waves in Real Time %J The Open Ocean Engineering Journal %V 1 %D 2008 %P 13--20 %I %K genetic algorithms, genetic programming %U http://www.bentham-open.org/pages/b_viewarticIe.php %X Prediction of wind generated ocean waves over short lead times of the order of some hours or days is helpful in carrying out any operation in the sea such as repairs of structures or laying of submarine pipelines. This paper discusses an application of different artificial intelligent tools for this purpose. The physical domain where the wave forecasting is made belongs to the western part of the Indian coastline in Arabian Sea. The tools used are artificial neural networks, genetic programming and model trees. Station specific forecasts are made at those locations where wave data are continuously observed. A time series forecasting scheme is employed. Based on a sequence of preceding observations forecasts are made over lead times of 3 hr to 72 hr. Large differences in the accuracy of the forecasts were not seen when alternative forecasting tools were employed and hence the user is free to use any one of them as per her convenience and confidence. A graphical user interface has been developed that operates on the received wave height data from the field and produces the forecasts and further makes them accessible to any user located anywhere in the world. %Z Department of Civil Engineering, IIT Bombay %A Pooja Jain %A M. C. Deo %A G. Latha %A V. Rajendran %T Real time wave forecasting using wind time history and numerical model %J Ocean Modelling %V 36 %N 1-2 %D 2011 %P 26--39 %I %K genetic algorithms, genetic programming, Artificial neural networks, Model trees, Wave prediction, Numerical wave prediction %U http://www.sciencedirect.com/science/article/B6VPS-50XCY8V-1/2/535abd8afbb53832e8278b7eaf4d3932 %X Operational activities in the ocean like planning for structural repairs or fishing expeditions require real time prediction of waves over typical time duration of say a few hours. Such predictions can be made by using a numerical model or a time series model employing continuously recorded waves. This paper presents another option to do so and it is based on a different time series approach in which the input is in the form of preceding wind speed and wind direction observations. This would be useful for those stations where the costly wave buoys are not deployed and instead only meteorological buoys measuring wind are moored. The technique employs alternative artificial intelligence approaches of an artificial neural network (ANN), genetic programming (GP) and model tree (MT) to carry out the time series modelling of wind to obtain waves. Wind observations at four offshore sites along the east coast of India were used. For calibration purpose the wave data was generated using a numerical model. The predicted waves obtained using the proposed time series models when compared with the numerically generated waves showed good resemblance in terms of the selected error criteria. Large differences across the chosen techniques of ANN, GP, MT were not noticed. Wave hindcasting at the same time step and the predictions over shorter lead times were better than the predictions over longer lead times. The proposed method is a cost effective and convenient option when a site-specific information is desired. %A Nick Jakobi %A Phil Husbands %A Tom Smith %T Robot Space Exploration by Trial and Error %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 807--815 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K Evolutionary Robotics %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Domagoj Jakobovi\'c %A Leo Budin %T Dynamic Scheduling with Genetic Programming %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 73--84 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050073.pdf %X This paper investigates the use of genetic programming in automatic synthesis of scheduling heuristics. The applied scheduling technique is priority scheduling, where the next state of the system is determined based on priority values of certain system elements. The evolved solutions are compared with existing scheduling heuristics for single machine dynamic problem and job shop scheduling with bottleneck estimation. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A Domagoj Jakobovi\'c %A Leonardo Jelenkovi\'c %A Leo Budin %T Genetic Programming Heuristics for Multiple Machine Scheduling %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 321--330 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X In this paper we present a method for creating scheduling heuristics for parallel proportional machine scheduling environment and arbitrary performance criteria. Genetic programming is used to synthesise the priority function which, coupled with an appropriate meta-algorithm for a given environment, forms the priority scheduling heuristic. We show that the procedures derived in this way can perform similarly or better than existing algorithms. Additionally, this approach may be particularly useful for those combinations of scheduling environment and criteria for which there are no adequate scheduling algorithms. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %A Mohammad Jamshidi %T Autonomous control of complex systems: robotic applications %J Applied Mathematics and Computation %V 120 %N 1-3 %D 2001 %P 15--29 %I %K genetic algorithms, genetic programming, Autonomy, Control systems, Complex systems, Robotics, Behavior control %U http://www.sciencedirect.com/science/article/B6TY8-42RVSF8-3/1/d9087f02589b85a2c6ef556307f7c0a8 %X One of the biggest challenges of any control paradigm is being able to handle large complex systems under unforeseen uncertainties. A system may be called complex here if its dimension (order) is too high and its model (if available) is nonlinear, interconnected, and information on the system is uncertain such that classical techniques cannot easily handle the problem. Soft computing, a collection of fuzzy logic, neuro-computing, genetic algorithms and genetic programming, has proven to be a powerful tool for adding autonomy to many complex systems. For such systems the size soft computing control architecture will be nearly infinite. Examples of complex systems are power networks, national air traffic control system, an integrated manufacturing plant, etc. In this paper a new rule base reduction approach is suggested to manage large inference engines. Notions of rule hierarchy and sensor data fusion are introduced and combined to achieve desirable goals. New paradigms using soft computing approaches are used to design autonomous controllers for a number of robotic applications at the ACE Center are also presented briefly. %8 10 May %A Zahoor Jan %A Arfan Jaffar %A Fauzia Jabeen %A Azhar Rauf %T Watermarking scheme based on wavelet transform, genetic programming and Watson perceptual distortion control model for JPEG2000 %B 6th International Conference on Emerging Technologies (ICET 2010) %D 2010 %P 128--133 %I %K genetic algorithms, genetic programming, JPEG2000 image, Watson perceptual distortion control, authentication mechanism, copyright protection, digital watermarking scheme, discrete wavelet transform, electronic document, just noticeable difference, copyright, discrete wavelet transforms, image coding, message authentication, watermarking %X Embedding of the digital watermark in an electronic document proves to be a viable solution for the protection of copyright and for authentication. In this paper we proposed a watermarking scheme based on wavelet transform, genetic programming (GP) and Watson distortion control model for JPEG2000. To select the coefficients for watermark embedding image is first divided into 32x32 blocks. Discrete Wavelet Transform DWT of each block is obtained. Coefficients in LH, HL and HH subbands of each 32 by 32 block are selected based on the Just Noticeable Difference (JND). Watermark is embedded by carefully chosen watermarking level. Choice of watermarking level is very important. The two important properties robustness and imperceptibility depends on good choice of watermarking level. GP is used to obtain mathematical function representing optimum watermarking level. The proposed scheme is tested and gives a good compromise between the robustness and imperceptibly. %8 18-19 October %Z Dept. of Comput. Sci., Nat. Univ. of Comput. & Emerging Sci., Islamabad, Pakistan Also known as \cite5638368 %A Cesar Janeczko %A Heitor S. Lopes %T A genetic approach to ARMA filter synthesis for EEG signal simulation %B Proceedings of the 2000 Congress on Evolutionary Computation CEC00 %D 2000 %P 373--378 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C La Jolla Marriott Hotel La Jolla, California, USA %K genetic algorithms, ARMA, filter, EEG, image/ signal processing %U http://www.cpgei.cefetpr.br/~hslopes/publicacoes/2000/cec2000b.zip %8 6-9 July %Z CEC-2000 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 00TH8512, Library of Congress Number = 00-018644 %@ 0-7803-6375-2 %A Ha-Young Jang %A Byoung-Tak Zhang %T Automated construction of diagnosis rules from DNA samples %B Proceedings of the Third Asian-Pacific workshop on Genetic Programming %E The Long Pham and Hai Khoi Le and Xuan Hoai Nguyen %D 2006 %P 47--56 %I %C Military Technical Academy, Hanoi, VietNam %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/aspgp06/ASPGP06_Jang_revised.pdf %X We propose a molecular computing algorithm for constructing diagnosis rules from blood sample automatically. Different to disease diagnosis based on microarray, proposed method can make a diagnosis without statistical analysis of sample. Every operator in the proposed method can be implemented with conventional wet-lab techniques such as Polymerase Chain Reaction (PCR), hybridisation and affinity separation. Tested on a real disease data, simulation results show not only the feasibility of proposed method but also the possibility of biological information processing. The use of huge population in molecular evolutionary algorithm also can give various insights to evolutionary computation. %Z http://www.aspgp.org %A Cezary Z. Janikow %T A Methodology for Processing Problem Constraints in Genetic Programming %J Computers and Mathematics with Applications %V 32 %N 8 %D 1996 %P 97--113 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/326996.html %X Search mechanisms of artificial intelligence combine two elements: representation, which determines the search space, and a search mechanism, which actually explores the space. Unfortunately, many searches may explore redundant and/or invalid solutions. Genetic programming refers to a class of evolutionary algorithms based on genetic algorithms, but using a parameterized representation in the form of trees. These algorithms perform searches based on simulation of nature. They face the same problems of redundant/invalid subspaces. These problems have just recently been addressed in a systematic manner. This paper presents a methodology devised for the public domain genetic programming tool lil-gp. This methodology uses data typing and semantic information to constrain the representation space so that only valid, and possibly unique, solutions will be explored. The user enters problem-specific constraints, which are transformed into a normal set. This set is checked for feasibility, and subsequently, it is used to limit the space being explored. The constraints can determine valid, possibly unique spaces. Moreover, they can also be used to exclude subspaces the user considers uninteresting, using some problem-specific knowledge. A simple example is followed thoroughly to illustrate the constraint language, transformations, and the normal set. Experiments with Boolean 11-multiplexer illustrate practical applications of the method to limit redundant space exploration by using problem-specific knowledge. %Z http://laplace.cs.umsl.edu/~janikow/cgp-lilgp/ CGP uses GP [Koza] to evolve programs (or trees in general). It extends GP by allowing syntactic and sematical constraints on function calls (the constraints can be weighted rather than strict), plus function overloading. In future releases, evolution of representation (i.e., constraints), ADFs, and recursive functions are planned. lil-gp comparison of solving 11-multiplexor problem nine different ways with different type systems. Some tighter (than Koza) type systems (eg different address and data bits, different function sets) are worse than Koza GP and some are better. Problem dependant reasons for this suggested. Comparison with GIL. STGP %A Cezary Z. Janikow %A Scott DeWeese %T Processing Constraints in Genetic Programming with CGP2.1 %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 173--180 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A Cezary Z. Janikow %T Constrained genetic programming %B Advanced Grammar Techniques Within Genetic Programming and Evolutionary Computation %E Talib S. Hussain %D 1999 %P 80--82 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming %8 13 July %Z GECCO-99WKS Part of wu:1999:GECCOWKS %A Cezary Z. Janikow %A Rahul A Deshpande %T Adaptation of Representation in Genetic Programming %B Smart Engineering System Design: Neural Networks, Fuzzy Logic, Evolutionary Programming, Complex Systems, and Artificial Life (ANNIE'2003) %E Cihan H. Dagli and Anna L. Buczak and Joydeep Ghosh and Mark J. Embrechts and Okan Ersoy %D 2003 %P 45--50 %I ASME Press %K genetic algorithms, genetic programming %X This paper discusses our initial work on automatically adapting Genetic Programming (GP) representation. We present here two independent techniques: AMS and ACE. Both techniques are based on Constrained GP (CGP), which uses mutation set methodology to prune the representation space according to some context-specific constraints. The ASM technique monitors the performance of local context heuristics when used in mutation/crossover, during GP evolution, and dynamically modifies the heuristics. The ACE technique iterates complete CGP runs and then uses the distribution information from the best solutions to adjust the heuristics for the next iteration. As the results indicate, GP is able to gain substantial performance improvements as well as learn qualitative heuristics. %8 2-5 November %A Cezary Z. Janikow %T ACGP: Adaptable Constrained Genetic Programming %B Genetic Programming Theory and Practice II %E Una-May O'Reilly and Tina Yu and Rick L. Riolo and Bill Worzel %D 2004 %P 191--206 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, representation, learning, adaptation, heuristics %X Genetic Programming requires that all functions/terminals (tree labels) be given a priori. In the absence of specific information about the solution, the user is often forced to provide a large set, thus enlarging the search space often resulting in reducing the search efficiency. Moreover, based on heuristics, syntactic constraints, or data typing, a given subtree may be undesired or invalid in a given context. Typed Genetic Programming methods give users the power to specify some rules for valid tree construction, and thus to prune the otherwise unconstrained representation in which Genetic Programming operates. However, in general, the user may not be aware of the best representation space to solve a particular problem. Moreover, some information may be in the form of weak heuristics. In this work, we present a methodology, which automatically adapts the representation for solving a particular problem, by extracting and using such heuristics. Even though many specific techniques can be implemented in the methodology, in this paper we use information on local first-order (parent-child) distributions of the functions and terminals. The heuristics are extracted from the population by observing their distribution in better individuals. The methodology is illustrated and validated using a number of experiments with the 11-multiplexer. Moreover, some preliminary empirical results linking population size and the sampling rate are also given. %O 12 %8 13-15 May %Z part of \citeoreilly:2004:GPTP2 %@ 0-387-23253-2 %A Cezary Z. Janikow %T Adapting Representation in Genetic Programming %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 507--518 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3103/31030507.htm %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) %@ 3-540-22343-6 %A Cezary Z. Janikow %T ACGP is a new method to explore regularity %B GECCO 2004 Workshop Proceedings %E R. Poli and S. Cagnoni and M. Keijzer and E. Costa and F. Pereira and G. Raidl and S. C. Upton and D. Goldberg and H. Lipson and E. de Jong and J. Koza and H. Suzuki and H. Sawai and I. Parmee and M. Pelikan and K. Sastry and D. Thierens and W. Stolzmann and P. L. Lanzi and S. W. Wilson and M. O'Neill and C. Ryan and T. Yu and J. F. Miller and I. Garibay and G. Holifield and A. S. Wu and T. Riopka and M. M. Meysenburg and A. W. Wright and N. Richter and J. H. Moore and M. D. Ritchie and L. Davis and R. Roy and M. Jakiela %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/WMOD006.pdf %8 26-30 June %Z GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 %A Cezary Z. Janikow %T Adaptable Constrained Genetic Programming: Extensions and Applications %R Summer Faculty Fellowship Program 2004 Volumes 1 and 2, Page: 11-1 - 11-7 %D 2005 %I %I NASA %K genetic algorithms, genetic programming %X An evolutionary algorithm applies evolution-based principles to problem solving. To solve a problem, the user defines the space of potential solutions, the representation space. Sample solutions are encoded in a chromosome-like structure. The algorithm maintains a population of such samples, which undergo simulated evolution by means of mutation, crossover, and survival of the fittest principles. Genetic Programming (GP) uses tree-like chromosomes, providing very rich representation suitable for many problems of interest. GP has been successfully applied to a number of practical problems such as learning Boolean functions and designing hardware circuits. To apply GP to a problem, the user needs to define the actual representation space, by defining the atomic functions and terminals labeling the actual trees. The sufficiency principle requires that the label set be sufficient to build the desired solution trees. The closure principle allows the labels to mix in any arity-consistent manner. To satisfy both principles, the user is often forced to provide a large label set, with ad hoc interpretations or penalties to deal with undesired local contexts. This unfortunately enlarges the actual representation space, and thus usually slows down the search. In the past few years, three different methodologies have been proposed to allow the user to alleviate the closure principle by providing means to define, and to process, constraints on mixing the labels in the trees. Last summer we proposed a new methodology to further alleviate the problem by discovering local heuristics for building quality solution trees. A pilot system was implemented last summer and tested throughout the year. This summer we have implemented a new revision, and produced a User's Manual so that the pilot system can be made available to other practitioners and researchers. We have also designed, and partly implemented, a larger system capable of dealing with much more powerful heuristics. %8 1 August %Z http://www.sti.nasa.gov/scan/rss99-01.html Document ID: 20050202032 Report #: None Sales Agency: CASI Hardcopy A02 No Copyright Source: Missouri Univ. (Saint Louis, MO, United States) %A Cezary Z. Janikow %A Christopher J. Mann %T CGP visits the Santa Fe trail: effects of heuristics on GP %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1697--1704 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, evolutionary computation, design, experimentation, heuristics %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1697.pdf %X GP uses trees to represent chromosomes. The user defines the representation space by defining the set of functions and terminals to label the nodes in the trees, and GP searches the space. Previous research and experimentation show that the choice of the function/terminal set, choice of the initial population, and some other explicit and implicit "design" factors have great influence on both the quality and the speed of the evolution. Such heuristics are valuable simply because they improve GP's performance, or because they enforce some desired properties on the solutions. In this paper, we evaluate the effect of heuristics on GP solving the Santa Fe trail. We concentrate on improving the solution quality, but we also look at efficiency. Various heuristics are tried and mixed by hand, while evaluated with the help of the CGP system. Results show that some heuristics result in very substantial performance improvements, that complex heuristics are usually not decomposable, and that the heuristics generalize to apply to other similar problems, but the applicability reduces with the complexity of the heuristics and the dissimilarity of the new problem to the old one. We also compare such user-mixed heuristics with those generated by the ACGP system which automatically extracts heuristics improving GP performance. %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 %@ 1-59593-010-8 %A Cezary Z. Janikow %T Adaptable Representation in GP %B Genetic and Evolutionary Computation Conference (GECCO2005) workshop program %E Franz Rothlauf and Misty Blowers and J\"urgen Branke and Stefano Cagnoni and Ivan I. Garibay and Ozlem Garibay and J\"orn Grahl and Gregory Hornby and Edwin D. de Jong and Tim Kovacs and Sanjeev Kumar and Claudio F. Lima and Xavier Llor\`a and Fernando Lobo and Laurence D. Merkle and Julian Miller and Jason H. Moore and Michael O'Neill and Martin Pelikan and Terry P. Riopka and Marylyn D. Ritchie and Kumara Sastry and Stephen L. Smith and Hal Stringer and Keiki Takadama and Marc Toussaint and Stephen C. Upton and Alden H. Wright %D 2005 %P 327--331 %I ACM Press %C Washington, D.C., USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005wks/papers/0327.pdf %X Genetic Programming uses trees to represent chromosomes. The user defines the representation space by defining the set of functions and terminals to label the nodes in the trees. The sufficiency principle requires that the set be sufficient to label the desired solution trees, often forcing the user to enlarge the set, thus also enlarging the search space. Structure-preserving crossover, STGP, CGP, and CFG-based GP give the user the power to reduce the space by specifying rules for valid tree construction, based on types, syntax, and heuristics. These rules in effect change the representation. However, in general the user may not be aware of the best representation, including heuristics, to solve a particular problem. Last year, ACGP methodology was introduced for extracting local problem-specific heuristics, that is for learning a local model of the problem domain. ACGP discovers representation, in the space of probabilistic representations, one that improves the search itself and that provides the user with heuristics about the domain. We discuss and illustrate the probabilistic representation. %8 25-29 June %Z Distributed on CD-ROM at GECCO-2005. ACM 1-59593-097-3/05/0006 %A Cezary Z. Janikow %T Evolving problem heuristics with on-line ACGP %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2007) %E Peter A. N. Bosman %D 2007 %P 2503--2508 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, heuristics, machine learning, STGP, artificial ant %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2503.pdf %X Genetic Programming uses trees to represent chromosomes. The user defines the representation space by defining the set of functions and terminals to label the nodes in the trees. The sufficiency principle requires that the set be sufficient to label the desired solution trees, often forcing the user to enlarge the set, thus also enlarging the search space. Structure-preserving crossover, STGP, CGP, and CFG-based GP give the user the power to reduce the space by specifying rules for valid tree construction: types, syntax, and heuristics. However, in general the user may not be aware of the best representation space, including heuristics, to solve a particular problem. Recently, the ACGP methodology for extracting problem-specific heuristics, and thus for learning model of the problem domain, was introduced with preliminary off-line results. This paper overviews ACGP, pointing out its strength and limitations in the off-line mode. It then introduces a new on-line model, for learning while solving a problem, illustrated with experiments involving the multiplexer and the Santa Fe trail. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A Cezary Z. Janikow %A John Aleshunas %A Mark W. Hauschild %T Second order heuristics in ACGP %B Optimization by building and using probabilistic models (OBUPM-2011) %E Mark Hauschild and Martin Pelikan %D 2011 %P 671--678 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X Genetic Programming explores the problem search space by means of operators and selection. Mutation and crossover operators apply uniformly, while selection is the driving force for the search. Constrained GP changes the uniform exploration to pruned non-uniform, skipping some subspaces and giving preferences to others, according to some heuristics. Adaptable Constrained GP is a methodology for discovery of such useful heuristics. Both methodologies have previously demonstrated their surprising capabilities using only first-order (parent-child) heuristics. Recently, they have been extended to second-order (parent-children) heuristics. This paper describes the second-order processing, and illustrates the usefulness and efficiency of this approach using a simple problem specifically constructed to exhibit strong second-order structure. %8 12-16 July %Z Also known as \cite2002066 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Jan Jannink %T Cracking and Co-Evolving Randomizers %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 425--443 %I MIT Press %K genetic algorithms, genetic programming, memory %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %O 20 %Z Uses protect mod. But doesnt give details.Uses Teller's READ and WRITE Uses IFGEN macro to evolve two separate functions in same tree Ref Kolmogorov (1965) = on density of information packing Ref James (1990) = on very long (10**170) sequence random numbers Initilises so store[x]=x+1 rather than zero. %A Stefan Janson %A Martin Middendorf %T A hierarchical particle swarm optimizer for noisy and dynamic environments %J Genetic Programming and Evolvable Machines %V 7 %N 4 %D 2006 %P 329--354 %I %K Particle Swarm Optimization, PSO, Noisy functions, Dynamic functions %X New Particle Swarm Optimisation (PSO) methods for dynamic and noisy function optimisation are studied in this paper. The new methods are based on the hierarchical PSO (H-PSO) and a new type of H-PSO algorithm, called Partitioned Hierarchical PSO (PH-PSO). PH-PSO maintains a hierarchy of particles that is partitioned into several sub-swarms for a limited number of generations after a change of the environment occurred. Different methods for determining the best time when to rejoin the sub-swarms and how to handle the topmost sub-swarm are discussed. A standard method for metaheuristics to cope with noise is to use function re-evaluations. To reduce the number of necessary re-evaluations a new method is proposed here which uses the hierarchy to find a subset of particles for which re-evaluations are particularly important. In addition, a new method to detect changes of the optimization function in the presence of noise is presented. It differs from conventional detection methods because it does not require additional function evaluations. Instead it relies on observations of changes that occur within the swarm hierarchy. The new algorithms are compared experimentally on different dynamic and noisy benchmark functions with a variant of standard PSO and H-PSO that are both provided with a change detection and response method. %8 Decemeber %A David Japikse %A Oleg Dubitsky %A Kerry N. Oliphant %A Robert J. Pelton %A Daniel Maynes %A Jamin Bitter %T Multi-variable, high order, performance Models (2005C) %B 2005 ASME International Mechanical Engineering Congress \& Exposition %D 2005 %P IMECE2005--79416 %I %I ASME %C Orlando, Florida, USA %K genetic algorithms, genetic programming, genetic expression programming, Numerical, Modeling, Turbomachinery, Statistics %U http://www.conceptsnrec.com/pdf/IMECE2005-79416-R3.pdf %X In the course of developing advanced data processing and advanced performance models, as presented in companion papers, a number of basic scientific and mathematical questions arose. This paper deals with questions such as uniqueness, convergence, statistical accuracy, training, and evaluation methodologies. The process of bringing together large data sets and using them, with outside data supplementation, is considered in detail. After these questions are focused carefully, emphasis is placed on how the new models, based on highly refined data processing, can best be used in the design world. The impact of this work on designs of the future is discussed. It is expected that this methodology will allow many designers to move well beyond contemporary design practices. %8 November 5-11 %Z See also \citeIMECE2005-79414R3 Concepts NREC White River Jct., Vermont, 05001 USA. Brigham Young University %A Gabriel Jarillo %A Giancarlo Succi %A Witold Pedrycz %A Marek Reformat %T Analysis of Software Engineering Data Using Computational Intelligence Techniques %B 7th International Conference on Object Oriented Information Systems, OOIS'2001 %E Yingxu Wang and Shushma Patel and Ronald Johnston %D 2001 %P 133--142 %I Springer %C Calgary, Canada %K genetic algorithms, genetic programming, SBSE %X The accurate estimation of software development effort has major implications for the management of software development in the industry. Underestimates lead to time pressures that may compromise full functional development and thorough testing of the software product. On the other hand, overestimates can result in over allocation of development resources and personnel [7]. Many models for effort estimation have been developed during the past years; some of them use parametric methods with some degree of success, other kind of methods belonging to the computational intelligence family, such as Neural Networks (NN), have been also studied in this field showing more accurate estimations, and finally the Genetic programming (GP) techniques are being considered as promising tools for the prediction of effort estimation. Organizations are wandering how they can predict the quality of their software before it is used. Generally there are tree approaches to do so [1]: 1. - Predicting the number of defects in the system. 2. - Estimating the reliability of the system in terms of time and failure. 3. - Understanding the impact of the design and testing processes on defect counts and failure densities. Knowing the quality of the software allows the organization to estimate the amount of resources to be invested on its maintenance. Software maintenance is a factor that consumes most of the resources in many software organizations [2], therefore its worth it to be able to characterize, assess and predict defects in the software at early stages of its development in order to reduce maintenance costs. Maintenance involves activities such as correcting errors, maintaining software, and adapting software to deal with new environment requirements [2]. %8 27-29 August %Z http://enel.ucalgary.ca/oois2001/programme.html %A Harri J{\"a}ske %T One-step-ahead prediction of sunspots with genetic programming %B Proceedings of the Second Nordic Workshop on Genetic Algorithms and their Applications (2NWGA) %S Proceedings of the University of Vaasa, Nro. 13 %E Jarmo T. Alander %D 1996 %P 79--88 %I University of Vaasa %I Finnish Artificial Intelligence Society %C Vaasa (Finland) %K genetic algorithms, genetic programming, time series prediction , sunspots %U http://www.uwasa.fi/cs/publications/2NWGA/node70.html#SECTION04700000000000000000 %X Timeinvariant nonlinear one-step-ahead prediction models were developed by genetic programming. As a test case benchmark sunspot series was used. Functional form and numerical parameters of the models were optimized. The generalisation ability, i.e. final suitability, of the predictors was assessed through crossvalidation. The results were compared to those of threshold autoregression and neural network -based predictors of the sunspot benchmarks found in literature. Standard GP-approach is shown not to be sufficient to solve this prediction problem as well as the methods in comparison do. %O *on,*FIN,genetic programming,astronomy /sunspots,time series sunspots %8 19.-23.~ August %Z lil-gp, non standard GP parameters? "evolved models might not be numerically stable" page 86 %A Harri Jaske %T On code reuse in genetic programming %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 201--206 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gp1997/Jaske_1997_crGP.pdf %8 13-16 July %Z GP-97 %A Wojciech Jaskowski %A Krzysztof Krawiec %A Bartosz Wieloch %T Learning and Recognition of Hand-drawn Shapes using Generative Genetic Programming %B Applications of Evolutionary Computing, EvoWorkshops2007: EvoCOMNET, EvoFIN, EvoIASP, EvoInteraction, EvoMUSART, EvoSTOC, EvoTransLog %S LNCS %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni A. Di Caro and Rolf Drechsler and Muddassar Farooq and Andreas Fink and Evelyne Lutton and Penousal Machado and Stefan Minner and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Hideyuki Takagi and A. Sima Uyar and Shengxiang Yang %V 4448 %D 2007 %P 281--290 %I Springer Verlag %C Valencia, Spain %K genetic algorithms, genetic programming %X We describe a novel method of evolutionary visual learning that uses generative approach for assessing learner's ability to recognise image contents. Each learner, implemented as a genetic programming individual, processes visual primitives that represent local salient features derived from a raw input raster image. In response to that input, the learner produces partial reproduction of the input image, and is evaluated according to the quality of that reproduction. We present the method in detail and verify it experimentally on the real-world task of recognition of hand-drawn shapes. %8 11-13 April %Z EvoWorkshops2007 %A Wojciech Jaskowski %A Krzysztof Krawiec %A Bartosz Wieloch %T Genetic programming for cross-task knowledge sharing %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1620--1627 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, knowledge sharing, multitask learning, representation %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1620.pdf %X We consider multi-task learning of visual concepts within genetic programming (GP) framework. The proposed method evolves a population of GP individuals, with each of them composed of several GP trees that process visual primitives derived from input images. The two main trees are delegated to solving two different visual tasks and are allowed to share knowledge with each other by calling the remaining GP trees (sub-functions) included in the same individual. The method is applied to the visual learning task of recognising simple shapes, using generative approach based on visual primitives, introduced in [17]. We compare this approach to a reference method devoid of knowledge sharing, and conclude that in the worst case cross-task learning performs equally well, and in many cases it leads to significant performance improvements in one or both solved tasks. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Wojciech Jaskowski %A Krzysztof Krawiec %A Bartosz Wieloch %T Knowledge reuse in genetic programming applied to visual learning %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1790--1797 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Genetics-Based Machine Learning, knowledge reuse, pattern recognition %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1790.pdf %X We propose a method of knowledge reuse for an ensemble of genetic programming-based learners solving a visual learning task. First, we introduce a visual learning method that uses genetic programming individuals to represent hypotheses. Individuals-hypotheses process image representation composed of visual primitives derived from the training images that contain objects to be recognised. The process of recognition is generative, i.e., an individual is supposed to restore the shape of the processed object by drawing its reproduction on a separate canvas. This canonical method is extended with a knowledge reuse mechanism that allows a learner to import genetic material from hypotheses that evolved for the other decision classes (object classes). We compare the performance of the extended approach to the basic method on a real-world tasks of handwritten character recognition, and conclude that knowledge reuse leads to significant convergence speedup and, more importantly, significantly reduces the risk of overfitting. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Wojciech Jaskowski %A Krzysztof Krawiec %A Bartosz Wieloch %T Evolutionary Learning with Cross-Class Knowledge Reuse for Handwritten Character Recognition %B proceedings of the Planning to learn workshop, PlanLearn-07 %D 2007 %I %C Warsaw, Poland %K genetic algorithms, genetic programming %U http://www.ecmlpkdd2007.org/CD/workshops/PlanLearn/WS_PlanLearn_p2/WS_PlanLearn_p2.pdf %X We propose a learning algorithm that reuses knowledge acquired in past learning sessions to improve its performance on a new learning task. The method concerns visual learning and uses genetic programming to represent hypotheses, each of them being a procedure that processes visual primitives derived from the training images. The process of recognition is generative, i.e., a procedure is supposed to restore the shape of the processed object by drawing its reproduction on a separate canvas. This basic method is extended with a knowledge reuse mechanism that allows learners to import genetic material from hypotheses that evolved for the other decision classes (object classes). We compare both methods on a task of handwritten character recognition, and conclude that knowledge reuse leads to significant improvement of classification accuracy and reduces the risk of overfitting. %8 September 17 %Z Institute of Computing Science, Poznan University of Technology Piotrowo 2, 60965 Pozna, Poland %A Wojciech Jaskowski %A Krzysztof Krawiec %A Bartosz Wieloch %T Winning Ant Wars: Evolving a Human-Competitive Game Strategy Using Fitnessless Selection %B Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008 %S Lecture Notes in Computer Science %E Michael O'Neill and Leonardo Vanneschi and Steven Gustafson and Anna Isabel Esparcia Alcazar and Ivanoe De Falco and Antonio Della Cioppa and Ernesto Tarantino %V 4971 %D 2008 %P 13--24 %I Springer %C Naples %K genetic algorithms, genetic programming %8 26-28 March %Z Part of \citeconf/eurogp/2008 EuroGP'2008 held in conjunction with EvoCOP2008, EvoBIO2008 and EvoWorkshops2008 %A Wojciech Jaskowski %A Krzysztof Krawiec %A Bartosz Wieloch %T Multi-task code reuse in genetic programming %B GECCO-2008 Late-Breaking Papers %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 2159--2164 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, code Reuse, multi-task learning %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p2159.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1389040 %A Wojciech Jaskowski %A Krzysztof Krawiec %A Bartosz Wieloch %T Evolving strategy for a probabilistic game of imperfect information using genetic programming %J Genetic Programming and Evolvable Machines %V 9 %N 4 %D 2008 %P 281--294 %I %K genetic algorithms, genetic programming %X We provide the complete record of methodology that let us evolve BrilliAnt, the winner of the Ant Wars contest. Ant Wars contestants are virtual ants collecting food on a grid board in the presence of a competing ant. BrilliAnt has been evolved through a competitive one-population coevolution using genetic programming and fitness less selection. In this paper, we detail the evolutionary setup that lead to BrilliAnt's emergence, assess its direct and indirect human-competitiveness, and describe the behavioural patterns observed in its strategy. %8 Decemeber %A Wojciech Jaskowski %A Krzysztof Krawiec %A Bartosz Wieloch %T Multitask Visual Learning Using Genetic Programming %J Evolutionary Computation %V 16 %N 4 %D 2008 %P 439--459 %I %K genetic algorithms, genetic programming %X We propose a multi-task learning method of visual concepts within the genetic programming (GP) framework. Each GP individual is composed of several trees that process visual primitives derived from input images. Two trees solve two different visual tasks and are allowed to share knowledge with each other by commonly calling the remaining GP trees (sub functions) included in the same individual. The performance of a particular tree is measured by its ability to reproduce the shapes contained in the training images. We apply this method to visual learning tasks of recognizing simple shapes and compare it to a reference method. The experimental verification demonstrates that such multitask learning often leads to performance improvements in one or both solved tasks, without extra computational effort. %8 Winter %Z Part of special issue on Evolutionary Computer Vision \citeCagnoni:2008:EC %A Wojciech Jaskowski %A Krzysztof Krawiec %A Bartosz Wieloch %T Genetic Programming for Generative Learning and Recognition of Hand-Drawn Shapes %B Evolutionary Image Analysis and Signal Processing %S Studies in Computational Intelligence %E Stefano Cagnoni %V 213 %D 2009 %P 73--90 %I Springer %C Berlin / Heidelberg %K genetic algorithms, genetic programming %X We propose a novel method of evolutionary visual learning that uses a generative approach to assess the learner's ability to recognise image contents. Each learner, implemented as a genetic programming (GP) individual, processes visual primitives that represent local salient features derived from the input image. The learner analyses the visual primitives, which involves mostly their grouping and selection, eventually producing a hierarchy of visual primitives build upon the input image. Based on that it provides partial reproduction of the shapes of the analysed objects and is evaluated according to the quality of that reproduction.We present the method in detail and verify it experimentally on the real-world task of recognition of hand-drawn shapes. In particular, we show how GP individuals trained on examples from different decision classes can be combined to build a complete multiclass recognition system. We compare such recognition systems to reference methods, showing that our generative learning approach provides similar results. This chapter also contains detailed analysis of processing carried out by an exemplary individual. %Z Institute of Computing Science, Poznan University of Technology,Poland EvoISAP, EvoNET, EvoStar %A Akbar A. Javadi %A Mohammad Rezania %A Mohaddeseh {Mousavi Nezhad} %T Evaluation of liquefaction induced lateral displacements using genetic programming %J Computers and Geotechnics %V 33 %N 4-5 %D 2006 %P 222--233 %I %K genetic algorithms, genetic programming, Geotechnical models, Soil liquefaction, Earthquake, Evolutionary computation, Evolutionary programming, Lateral displacement %X Determination of liquefaction induced lateral displacements during earthquake is a complex geotechnical engineering problem due to the complex and heterogeneous nature of the soils and the participation of a large number of factors involved. In this paper, a new approach is presented, based on genetic programming (GP), for determination of liquefaction induced lateral spreading. The GP models are trained and validated using a database of SPT-based case histories. Separate models are presented to estimate lateral displacements for free face and for gently sloping ground conditions. It is shown that the GP models are able to learn, with a very high accuracy, the complex relationship between lateral spreading and its contributing factors in the form of a function. The attained function can then be used to generalise the learning to predict liquefaction induced lateral spreading for new cases not used in the construction of the model. The results of the developed GP models are compared with those of a commonly used multi linear regression (MLR) model and the advantages of the proposed GP model over the conventional method are highlighted. %8 June - July %Z a Department of Engineering, University of Exeter, Exeter EX4 4QF, Devon, UK b Department of Engineering, Ferdowsi University of Mashhad, Mashhad, Iran %A Akbar A. Javadi %A Asaad Faramarzi %A Alireza Ahangar-Asr %A Moura Mehravar %T Finite element analysis of three dimensional shallow foundation using artificial intelligence based constitutive model %B Proceedings of the International Conference on Computing in Civil and Building Engineering %E W. Tizani %D 2010 %P 421 %I Nottingham University Press %C Nottingham, UK %K genetic algorithms, genetic programming, constitutive modelling, evolutionary computation, data mining, finite element %U http://www.engineering.nottingham.ac.uk/icccbe/proceedings/html/211.htm %O Paper 211 %8 30 June -2 July %Z Uses GA to evolve polynomial model icccbe2010 http://www.engineering.nottingham.ac.uk/icccbe/proceedings/html/home.htm %A Faizad Javed %A Barrett R. Bryant %A M. Crepinsek %A Marjan Mernik %A Alan Sprague %T Context-free grammar induction using genetic programming %B ACM-SE 42: Proceedings of the 42nd annual Southeast regional conference %D 2004 %P 404--405 %I ACM Press New York, NY, USA %C Huntsville, Alabama %K genetic algorithms, genetic programming %U http://portal.acm.org/ft_gateway.cfm?id=986635&type=pdf&coll=GUIDE&dl=GUIDE&CFID=59883361&CFTOKEN=89203485 %X While grammar inference is used in areas like natural language acquisition, syntactic pattern recognition, etc., its application to the programming language problem domain has been limited. We propose a new application area for grammar induction which intends to make domain-specific language development easier and finds a second application in renovation tools for legacy systems. The genetic programming approach is used for grammatical inference. Our earlier work used grammar-specific heuristic operators in tandem with non-random construction of the initial grammar population and succeeded in inducing small grammars. %Z \onlineAvailablehttp://doi.acm.org/10.1145/986537.9866352007-09-09 Also known as \cite986635 %@ 1-58113-870-9 %A Faizan Javed %A Marjan Mernik %A Barrett R. Bryant %A Alan Sprague %T GenInc: An Incremental Context-Free Grammar Learning Algorithm for Domain-Specific Language Development %B Proceedings of the 2007 International Conference on Machine Learning; Models, Technologies \& Applications, MLMTA 2007 %E Hamid R. Arabnia and Matthias Dehmer and Frank Emmert-Streib and Mary Qu Yang %D 2007 %P 118--124 %I CSREA Press %C Las Vegas Nevada, USA %K genetic algorithms, genetic programming, Grammar Inference, Domain-Specific Languages, Incremental Learning %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.145.7594 %X While grammar inference (or grammar induction) has found extensive application in the areas of robotics, computational biology, speech and pattern recognition, its application to problems in programming language and software engineering domains has been limited. We have found a new application area for grammar inference which intends to make domain specific language development easier for domain experts not well versed in programming language design, and finds a second application in construction of renovation tools for legacy software systems. As a continuation of our previous efforts to infer context-free grammars (CFGs) for domain-specific languages which previously involved a genetic-programming based CFG inference system, we discuss improvements made to an incremental learning algorithm, called GenInc, for inferring context-free grammars with a core focus on facilitating domain-specific language development. We elaborate on the enhancements made to GenInc in the form of new operators, and conclude by discussing the results of applying GenInc to domain-specific languages. %8 June 25-28 %A A. W. Jayawardena %A N. Muttil %A J. H. W. Lee %T Comparative Analysis of Data-Driven and GIS-Based Conceptual Rainfall-Runoff Model %J Journal of Hydrologic Engineering %V 11 %N 1 %D 2006 %P 1--11 %I %K genetic algorithms, genetic programming %X Modelling of the rainfall-runoff process is important in hydrology. Historically, researchers relied on conventional deterministic modeling techniques based either on the physics of the underlying processes, or on the conceptual systems which may or may not mimic the underlying processes. This study investigates the suitability of a conceptual technique along with a data-driven technique, to model the rainfall-runoff process. The conceptual technique used is based on the Xinanjiang model coupled with geographic information system (GIS) for runoff routing and the data-driven model is based on genetic programming (GP), which was used for rainfall-runoff modelling in the recent past. To verify GP's capability, a simple example with a known relation from fluid mechanics is considered first. For a small, steep-sloped catchment in Hong Kong, it was found that the conceptual model outperformed the data-driven model and provided a better representation of the rainfall-runoff process in general, and better prediction of peak discharge, in particular. To demonstrate the potential of GP as a viable data-driven rainfall-runoff model, it is successfully applied to two catchments located in southern China. %8 January / February %Z c ASCE %A Piotr Jedrzejowicz %A Ewa Ratajczak-Ropel %T Agent-Based Gene Expression Programming for Solving the RCPSP/max Problem %B 9th International Conference on Adaptive and Natural Computing Algorithms, ICANNGA 2009 %S Lecture Notes in Computer Science %E Mikko Kolehmainen and Pekka J. Toivanen and Bartlomiej Beliczynski %V 5495 %D 2009 %P 203--212 %I Springer %C Kuopio, Finland %K genetic algorithms, genetic programming, gene expression programming %O Revised Selected Papers %8 April 23-25 %A Mark Jelasity %T The Adaptationist Stance and Evolutionary Computation %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1859--1864 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K methodology, pedagogy and philosophy %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/MP-600.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Adam C. Jensen %A Betty H. C. Cheng %T On the use of genetic programming for automated refactoring and the introduction of design patterns %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 1341--1348 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, SBSE, Search-based software engineering %X Maintaining an object-oriented design for a piece of software is a difficult, time-consuming task. Prior approaches to automated design refactoring have focused on making small, iterative changes to a given software design. However, such approaches do not take advantage of composition of design changes, thus limiting the richness of the refactoring strategies that they can generate. In order to address this problem, this paper introduces an approach that supports composition of design changes and makes the introduction of design patterns a primary goal of the refactoring process. The proposed approach uses genetic programming and software engineering metrics to identify the most suitable set of refactorings to apply to a software design. We illustrate the efficacy of this approach by applying it to a large set of published models, as well as a real-world case study %8 7-11 July %Z p1343 'Gamma design patterns, including Abstract Factory, Adapter, Bridge, Decorator, Prototype, and Proxy.' Search based refactoring QMOOD. Remodel = (UML design graph,transformation tree). O'Cinneide mini-transformations: abstraction, abstract access, delegation partial abstract, wrapper design patterns. ReMoDD. ECJ. JGraphT, JLog. Large cluster of SuSE linux enterprise server. Prolog. Also known as \cite1830731 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Kwang-Seuk Jeong %A Dong-Kyun Kim %A Peter Whigham %A Gea-Jae Joo %T Modelling Microcystis aeruginosa bloom dynamics in the Nakdong River by means of evolutionary computation and statistical approach %J Ecological Modelling %V 161 %N 1-2 %D 2003 %P 67--78 %I %K genetic algorithms, genetic programming, Multivariate linear regression, Microcystis aeruginosa, Algal blooms, Ecological modelling, Nakdong River %U http://www.sciencedirect.com/science/article/B6VBS-47VRMKR-4/2/816a2fac74d51d8caefedf1f9c2055b0 %X Dynamics of a bloom-forming cyanobacteria (Microcystis aeruginosa) in a eutrophic river?reservoir hybrid system were modelled using a genetic programming (GP) algorithm and multivariate linear regression (MLR). The lower Nakdong River has been influenced by cultural eutrophication since construction of an estuarine barrage in 1987. During 1994?1998, the average concentrations of nutrients and phytoplankton were: NO3-?N, 2.7 mg l-1; NH4+?N, 0.6 mg l-1; PO43-?P, 34.7 g l-1; and chlorophyll a, 50.2 g l-1. Blooms of M. aeruginosa occurred in summers when there were droughts. Using data from 1995 to 1998, GP and MLR were used to construct equation models for predicting the occurrence of M. aeruginosa. Validation of the model was done using data from 1994, a year when there were severe summer blooms. GP model was very successful in predicting the temporal dynamics and magnitude of blooms while MLR resulted rather insufficient predictability. The lower Nakdong River exhibits reservoir-like ecological dynamics rather than riverine, and for this reason a previous river mechanistic model failed to describe uncertainty and complexity. Results of this study suggest that an inductive-empirical approach is more suitable for modelling the dynamics of bloom-forming algal species in a river?reservoir transitional system. %8 1 March %Z a Department of Biology, Pusan National University, Jang-Jeon Dong, Gum-Jeong Gu, Busan 609-735, South Korea b Department of Information Science, University of Otago, PO Box 56, Dunedin, New Zealand %A Gordan Jezic %A Robert Kostelac %A Ignac Lovrek %A Vjekoslav Sinkovic %T Genetic Algorithms for Scheduling Tasks with Non-negligible Intertask Communication onto Multiprocessors %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 518 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Guangfeng Jia %A Yuehui Chen %A Qiang Wu %T A MEP and IP Based Flexible Neural Tree Model for Exchange Rate Forecasting %B Fourth International Conference on Natural Computation, ICNC '08 %V 5 %D 2008 %P 299--303 %I %K genetic algorithms, genetic programming, MEP, financial problem, flexible neural tree model, foreign exchange rate forecasting, immune programming, multi expression programming, exchange rates, financial management, neural nets, trees (mathematics) %X Forecasting exchange rate is an important financial problem that is received much more attentions because of its difficulty and practical applications. The problem of prediction of foreign exchange rates by using multi expression programming and immune programming based flexible neural tree (MEPIP-FNT) is presented in this paper. This work is an extension of our previously traditional FNT model which can optimize the architectures and the weights of flexible neuron model respectively. The novel MEPIPFNT model with the underlying immune theories is capable of evolving the architectures and the weights simultaneously. To demonstrate the efficiency of the model, we conduct three different datasets in our forecasting performance analysis. %8 October %Z Also known as \cite4667445 %A Qiang Jia %A Wallace K. S. Tang %T Synthesizing Chaotic Systems with Genetic Programming %B 2010 International Workshop on Chaos-Fractals Theories and Applications (IWCFTA) %D 2010 %P 132--136 %I %K genetic algorithms, genetic programming, optimisation, state dynamical equation, synthesising chaotic system, tree searching %X In this paper, it is to apply genetic programming to explore some new chaotic systems. Based on a tree representation, each function in the state dynamical equation of a chaotic system can be well defined. Thus, through the optimisation process governed by genetic programming, it is demonstrated that some new potential forms can be determined, for which chaotic systems are obtained by having tuning of the coefficients. %8 29-31 October %Z City University of Hong Kong. Also known as \cite5671295 %A Mingda Jiang %T A hierarchical genetic system for symbolic function identification %R M.S. Thesis %D 1992 %I %I University of Montana %K genetic algorithms, genetic programming %A Mingda Jiang %A Alden H. Wright %T An adaptive function identification system %B Proceedings of the IEEE/ACM Conference on Developing and Managing Intelligent System Projects, Vienna, Virginia, USA %D 1993 %P 47--53 %I %K genetic algorithms, genetic programming, Levenberg-Marquardt nonlinear regression algorithm, adaptive function identification system, adaptive system, expression-tree representation, symbolic function identification problem, adaptive systems, learning (artificial intelligence) %X Given data in the form of a collection of (x,y) pairs of real numbers, the symbolic function identification problem is to find a functional model of the form y=f(x) that fits the data. This paper describes an adaptive system for solution of symbolic function identification problems that combines a genetic algorithm and the Levenberg-Marquardt nonlinear regression algorithm. The genetic algorithm uses an expression-tree representation rather than the more usual binary-string representation. Experiments were run with data generated using a wide variety of function models. The system was able to find a function model that closely approximated the data with a very high success rate %8 March %Z HGSFI, Ultrix, Unidata Inc. Also known as \cite248637 %A Mingda Jiang %A Alden H. Wright %T A Hierarchical Genetic System for Symbolic Function Identification %B Proceedings of the 24th Symposium on the Interface: Computing Science and Statistics, College Station, Texas %D 1992 %I %I University of Montana, Missoula, MT 59812 %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/202012.html %X Given data in the form of a collection of (x,y) pairs of real numbers, the symbolic function identification problem is to find a functional model of the form y = f(x) that fits the data. This paper describes a system for solution of symbolic function identification problems that combines a genetic algorithm and the Levenberg-Marquardt nonlinear regression algorithm. The genetic algorithm uses an expression-tree representation rather than the more usual binary-string representation. Experiments were run with data generated using a wide variety of function models. The system was able to find a function model that closely approximated the data with a very high success rate. %8 March %Z Also available as technical report, 26 pages. Does Symbolic regression but uses Levenberg-Marquadt statistical technique to adjust parameters to get closer (equivalent of local hill climbing?) Some case GP don't work on. Mentions Permutation but don't say how usefully it is %A J. Jiang %A D. Butler %T An Adaptive Genetic Algorithm for Image Data Compression %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 83--87 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 28--31 July %Z GP-96LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-201031-7 %A Tianzi Jiang %T An Evolutionary Approach to Optimal Structuring Element Extraction for MST-Based Shapes Description %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Nanlin Jin %A Edward P. K. Tsang %T Relative Fitness and Absolute Fitness for Co-evolutionary Systems %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 331--340 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=331 %X The commonly adopted fitness which evaluates the performance of individuals in co-evolutionary systems is relative fitness. Relative fitness is a dynamic assessment subject to the other co-evolving population(s). Researchers apparently pay less attention to the use of absolute fitness functions in studying co-evolutionary algorithms than the use of relative fitness functions. One of our aims in this work is to formalise both relative fitness and absolute fitness for co-evolving systems. Another aim is to demonstrate the usage of absolute and relative fitness through a case study. We develop a co-evolutionary system by means of Genetic Programming to discover co-adapted strategies for a Basic Alternating-Offers Bargaining Problem. In this case, the relative fitness essentially drives co-evolution to converge to game-theoretic equilibrium. Whereas the relative fitness alone can not discover the whole view of co-evolutionary progress. The absolute fitness, on the other hand helps us to monitor the development of co-adaptive learning. Having analysed the micro-behaviour of the players' strategies, based on their absolute fitness, we can explain how the co-evolving populations converge to the perfect equilibria. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Nanlin Jin %A Edward Tsang %T Co-evolutionary Strategies for an Alternating-Offer Bargaining Problem %B IEEE 2005 Symposium on Computational Intelligence and Games CIG'05 %E Graham Kendall and Simon Lucas %D 2005 %P 211--217 %I IEEE Press %I Computational Intelligence Society %C Essex, UK %K genetic algorithms, genetic programming, Co-evolution, GP, Bargaining Theory %U http://cswww.essex.ac.uk/Research/CSP/finance/papers/JinTsa-Bargaining-Cig2005.pdf %X We apply an Evolutionary Algorithm (EA) to solve the Rubinstein's Basic Alternating-Offer Bargaining Problem, and compare our experimental results with its analytic game-theoretic solution. The application of EA employs an alternative set of assumptions on the players' behaviours. Experimental outcomes suggest that the applied co-evolutionary algorithm, one of Evolutionary Algorithms, is able to generate convincing approximations of the theoretic solutions. The major advantages of EA over the game-theoretic analysis are its flexibility and ease of application to variants of Rubinstein Bargaining Problems and complicated bargaining situations for which theoretic solutions are unavailable. %8 4-6 April %A Nanlin Jin %T Equilibrium Selection by Co-evolution for Bargaining Problems under Incomplete Information about Time Preferences %B Proceedings of the 2005 IEEE Congress on Evolutionary Computation %E David Corne and Zbigniew Michalewicz and Marco Dorigo and Gusz Eiben and David Fogel and Carlos Fonseca and Garrison Greenwood and Tan Kay Chen and Guenther Raidl and Ali Zalzala and Simon Lucas and Ben Paechter and Jennifier Willies and Juan J. Merelo Guervos and Eugene Eberbach and Bob McKay and Alastair Channon and Ashutosh Tiwari and L. Gwenn Volkert and Dan Ashlock and Marc Schoenauer %V 3 %D 2005 %P 2661--2668 %I IEEE Press %I IEEE %C Edinburgh, UK %K genetic algorithms, genetic programming, co-evolution, game theory %U http://cswww.essex.ac.uk/Research/CSP/finance/papers/Jin-IncompleteInfo-Cec2005.pdf %X The main purpose of this work is to measure the impact of players' information completeness on the outcomes in dynamic strategic games. We apply Co-evolutionary Algorithms to solve four incomplete information bargaining problems and investigate the experimental outcomes on players' shares from agreements, the efficiency of agreements and the evolutionary time for convergence. Empirical analyses indicate that in the absence of complete information on the counterpart(s)' preferences, co-evolving populations are still able to select equilibriums which are Pareto-efficient and stationary. This property of the co-evolutionary algorithm supports its future applications on complex dynamic games. %8 2-5 September %Z CEC2005 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-9363-5 %A Nanlin Jin %T Indirect co-evolution for understanding belief in an incomplete information dynamic game %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 383--384 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, Coevolution: Poster, belief, concept learning, game theory, heuristic methods, incomplete information, knowledge acquisition %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p383.pdf %X This study aims to design a new co-evolution algorithm, Mixture Co-evolution which enables modelling of integration and composition of direct co-evolution and it indirect coevolution. This algorithm is applied to investigate properties of players' belief and of information incompleteness in a dynamic game. %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Nanlin Jin %A Edward Tsang %T Co-adaptive Strategies for Sequential Bargaining Problems with Discount Factors and Outside Options %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %D 2006 %P 7913--7920 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X Bargaining is fundamental in social activities. Game-theoretic methodology has provided theoretic solutions for certain abstract models. Even for a simple model, this method demands substantial human intelligent effort in order to solve game-theoretic equilibriums. The analytic complexity increases rapidly when more elements are included in the models. In our previous work, we have demonstrated how coevolutionary algorithms can be used to find approximations to game-theoretic equilibriums of bargaining models that consider bargaining costs only. In this paper, we study more complicated bargaining models, in which outside option is taken into account besides bargaining cost. Empirical studies demonstrate that evolutionary algorithms are efficient in finding near-perfect solutions. Experimental results reflect the compound effects of discount factors and outside options upon bargaining outcomes. We argue that evolutionary algorithm is a practical tool for generating reasonably good strategies for complicated bargaining models beyond the capability of game theory. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. best presentation in session %@ 0-7803-9487-9 %A Nanlin Jin %T Constraint-based co-evolutionary genetic programming for bargaining problems %R Ph.D. Thesis %D 2007 %I %I Department of Computer Science, University of Essex %C UK %K genetic algorithms, genetic programming %U http://www.bracil.net/finance/papers/Jin-Bargaining-PhD2007.pdf %A Nanlin Jin %A Edward Tsang %A Jin Li %T A constraint-guided method with evolutionary algorithms for economic problems %J Applied Soft Computing %V 9 %N 3 %D 2009 %P 924--935 %I %K genetic algorithms, genetic programming, Constraint satisfaction, Economic problems %U http://www.sciencedirect.com/science/article/B6W86-4V0TCY0-6/2/6b82133b94fa2c3580d4e43064120400 %X This paper presents an evolutionary algorithms based constrain-guided method (CGM) that is capable of handling both hard and soft constraints in optimization problems. While searching for constraint-satisfied solutions, the method differentiates candidate solutions by assigning them with different fitness values, enabling favorite solutions to be distinguished more likely and more effectively from unfavoured ones. We illustrate the use of CGM in solving two economic problems with optimization involved: (1) searching equilibriums for bargaining problems; (2) reducing the rate of failure in financial prediction problems. The efficacy of the proposed CGM is analysed and compared with some other computational techniques, including a repair method and a penalty method for the problem (1), a linear classifier and three neural networks for the problem (2), respectively. Our studies here suggest that the evolutionary algorithms based CGM compares favorably against those computational approaches. %A Jian-Ping Jin %T Alternative RNA Splicing-Generated Cardiac Troponin T Isoform Switching: A Non-Heart-Restricted Genetic Programming Synchronized in Developing Cardiac and Skeletal Muscles %J Biochemical and Biophysical Research Communications %V 225 %N 3 %D 1996 %P 883--889 %I %U http://www.sciencedirect.com/science/article/B6WBK-45N4ST7-14/2/925d3a91d563e35c558593bdd19ba17a %Z Not on GP %A Zhanli Jin %A Yaowen Yang %A Chee Kiong Soh %T Application of fuzzy GA for optimal vibration control of smart cylindrical shells %J Smart Materials and Structures %V 14 %N 6 %D 2005 %P 1250--1264 %I %K genetic algorithms, genetic programming %U http://stacks.iop.org/0964-1726/14/1250 %X a fuzzy-controlled genetic-based optimisation technique for optimal vibration control of cylindrical shell structures incorporating piezoelectric sensor/actuators (S/As) is proposed. The geometric design variables of the piezoelectric patches, including the placement and sizing of the piezoelectric S/As, are processed using fuzzy set theory. The criterion based on the maximisation of energy dissipation is adopted for the geometric optimization. A fuzzy-rule-based system (FRBS) representing expert knowledge and experience is incorporated in a modified genetic algorithm (GA) to control its search process. A fuzzy logic integrated GA is then developed and implemented. The results of three numerical examples, which include a simply supported plate, a simply supported cylindrical shell, and a clamped simply supported plate, provide some meaningful and heuristic conclusions for practical design. The results also show that the proposed fuzzy-controlled GA approach is more effective and efficient than the pure GA method. %8 Decemeber %Z PII: S0964-1726(05)07295-2 School of Civil and Environmental Engineering, Nanyang Technological University, 50 Nanyang Avenue, Singapore 639798, Singapore %A Yong-Gun Jo %A Hoon Kang %T Evolutionary Cellular Automata for Optimal Path Planning of Mobile Robots %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1443 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-037.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Yookyung Jo %A Carl Lagoze %A C. Lee Giles %T Detecting research topics via the correlation between graphs and texts %B Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining KDD-2007 %E Pavel Berkhin and Rich Caruana and Xindong Wu %D 2007 %P 370--379 %I ACM %C San Jose, California, USA %K genetic algorithms, genetic programming, Algorithms, Languages, Measurement, topic detection, graph mining, probabilistic measure, citation graphs, correlation of text and links %X In this paper we address the problem of detecting topics in large-scale linked document collections. Recently, topic detection has become a very active area of research due to its utility for information navigation, trend analysis, and high-level description of data. We present a unique approach that uses the correlation between the distribution of a term that represents a topic and the link distribution in the citation graph where the nodes are limited to the documents containing the term. This tight coupling between term and graph analysis is distinguished from other approaches such as those that focus on language models. We develop a topic score measure for each term, using the likelihood ratio of binary hypotheses based on a probabilistic description of graph connectivity. Our approach is based on the intuition that if a term is relevant to a topic, the documents containing the term have denser connectivity than a random selection of documents. We extend our algorithm to detect a topic represented by a set of terms, using the intuition that if the co-occurrence of terms represents a new topic, the citation pattern should exhibit the synergistic effect. We test our algorithm on two electronic research literature collections, arXiv and Citeseer. Our evaluation shows that the approach is effective and reveals some novel aspects of topic detection. %8 August 12-15 %Z GP literature used as one example %A David Joffe %T A Genetic Algorithm for a Stochastic Network Planning Problem %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 107--116 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Brad Johanson %T Automated Fitness Raters for GP-Music System %R M.S. Thesis %D 1997 %I %I School of Computer Science, University of Birmingham %C Birmingham, UK %K genetic algorithms, genetic programming %U http://graphics.stanford.edu/~bjohanso/gp-music/gp-music-auto-raters.ps.gz %A Bradley E Johanson %A Riccardo Poli %T GP-Music: An Interactive Genetic Programming System for Music Generation with Automated Fitness Raters %R Technical Report CSRP-98-13 %D 1998 %I %I University of Birmingham, School of Computer Science %K genetic algorithms, genetic programming %U http://graphics.stanford.edu/~bjohanso/gp-music/tech-report %X In this paper we present the GP-Music System, an interactive system which allows users to evolve short musical sequences using interactive genetic programming, and its extensions aimed at making the system fully automated. The basic GP system works by using a genetic programming algorithm, a small set of functions for creating musical sequences, and a user interface which allows the user to rate individual sequences. With this user interactive technique it was possible to generate pleasant tunes over runs of 20 individuals over 10 generations. As the user is the bottleneck in interactive systems, the system takes rating data from a users run and uses it to train a neural network based automatic rater, or "auto rater", which can replace the user in bigger runs. Using this auto rater we were able to make runs of up to 50 generations with 500 individuals per generation. The best of run pieces generated by the auto raters were pleasant but were not, in general, as nice as those generated in user interactive runs. %8 May %A Brad Johanson %A Riccardo Poli %T GP-Music: An Interactive Genetic Programming System for Music Generation with Automated Fitness Raters %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 181--186 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/336573.html %X In this paper we present the GP-Music System, an interactive system which allows users to evolve short musical sequences using interactive genetic programming. We also present an extension which uses a neural network to model a users preferences, then stands in for them during the evolutionary process. The use of this `automated fitness rater' allows the system to operate both with and without user interaction. %8 22-25 July %Z GP-98, see also \citeJohanson98 %@ 1-55860-548-7 %A Stefan J. Johansson %T Evolving integer recurrences using genetic programming %R Technical Report IR 402 %D 1996 %I %I Faculteit der Wiskunde en Informatica, VU Amsterdam %C Holland %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/177550.html %X his report addresses the problem of synthesizing integer recurrences by genetic programming (GP). A number of alternative approaches were proposed and tested by running thousands of experiments. In particular the following aspects were investigated: approaches to base cases, population size, different fitness measures and superiority of GP over random search. Results of the experiments showed that our approach (fixed base cases) is much better than the conventional one (evolved base cases) on... %8 2 April %Z Masters Thesis, CWI Shelf mark A-26012 CWI library 2-12-98 %A Stefan J. Johansson %T Recurrences with Fixed Base Cases in Genetic Programming %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 430 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 %A Ulf Johansson %A Rikard Konig %A Lars Niklasson %T The Truth is In There - Rule Extraction from Opaque Models Using Genetic Programming %B Proceedings of the Seventeenth International Florida Artificial Intelligence Research Society Conference %E Valerie Barr and Zdravko Markov %D 2004 %I AAAI Press %C Miami Beach, Florida, USA %K genetic algorithms, genetic programming %U http://www.aaai.org/Papers/FLAIRS/2004/Flairs04-113.pdf %X A common problem when using complicated models for prediction and classification is that the complexity of the model entails that it is hard, or impossible, to interpret. For some scenarios this might not be a limitation, since the priority is the accuracy of the model. In other situations the limitations might be severe, since additional aspects are important to consider; e.g. comprehensibility or scalability of the model. In this study we show how the gap between accuracy and other aspects can be bridged by using a rule extraction method (termed G-REX) based on genetic programming. The extraction method is evaluated against the five criteria accuracy, comprehensibility, fidelity, scalability and generality. It is also shown how G-REX can create novel representation languages; here regression trees and fuzzy rules. The problem used is a data-mining problem from the marketing domain where the impact of advertising is predicted from investment plans. Several experiments, covering both regression and classification tasks, are evaluated. Results show that G-REX in general is capable of extracting both accurate and comprehensible representations, thus allowing high performance also in domains where comprehensibility is of essence. %@ 1-57735-201-7 %A Ulf Johansson %A Tuve Lofstrom %A Rikard Konig %A Lars Niklasson %T Genetically Evolved Trees Representing Ensembles %B Proceedings 8th International Conference on Artificial Intelligence and Soft Computing ICAISC %S Lecture Notes on Artificial Intelligence (LNAI) %E Leszek Rutkowski and Ryszard Tadeusiewicz and Lotfi A. Zadeh and Jacek Zurada %V 4029 %D 2006 %P 613--622 %I Springer-Verlag %C Zakopane, Poland %K genetic algorithms, genetic programming %X We have recently proposed a novel algorithm for ensemble creation called GEMS (Genetic Ensemble Member Selection). GEMS first trains a fixed number of neural networks (here twenty) and then uses genetic programming to combine these networks into an ensemble. The use of genetic programming makes it possible for GEMS to not only consider ensembles of different sizes, but also to use ensembles as intermediate building blocks. In this paper, which is the first extensive study of GEMS, the representation language is extended to include tests partitioning the data, further increasing flexibility. In addition, several micro techniques are applied to reduce overfitting, which appears to be the main problem for this powerful algorithm. The experiments show that GEMS, when evaluated on 15 publicly available data sets, obtains very high accuracy, clearly outperforming both straightforward ensemble designs and standard decision tree algorithms. %8 June 25-29 %@ 3-540-35748-3 %A Ulf Johansson %A Tuve Lofstrom %A Rikard Konig %A Lars Niklasson %T Building Neural Network Ensembles using Genetic Programming %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 2239--2244 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X In this paper we present and evaluate a novel algorithm for ensemble creation. The main idea of the algorithm is to first independently train a fixed number of neural networks (here ten) and then use genetic programming to combine these networks into an ensemble. The use of genetic programming makes it possible to not only consider ensembles of different sizes, but also to use ensembles as intermediate building blocks. The final result is therefore more correctly described as an ensemble of neural network ensembles. The experiments show that the proposed method, when evaluated on 22 publicly available data sets, obtains very high accuracy, clearly outperforming the other methods evaluated. In this study several micro techniques are used, and we believe that they all contribute to the increased performance. One such micro technique, aimed at reducing overtraining, is the training method, called tombola training, used during genetic evolution. When using tombola training, training data is regularly resampled into new parts, called training groups. Each ensemble is then evaluated on every training group and the actual fitness is determined solely from the result on the hardest part. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Ulf Johansson %A Rikard Konig %A Lars Niklasson %T Inconsistency - Friend or Foe %B International Joint Conference on Neural Networks, IJCNN 2007 %D 2007 %P 1383--1388 %I %C Orlando, USA %K genetic algorithms, genetic programming, G-REX tree, consistency criterion, evolutionary algorithms, inconsistency criterion, neural network ensembles, probability estimation, publicly available data sets, regression trees, rule extraction algorithms, data integrity, data mining, estimation theory, evolutionary computation, learning (artificial intelligence), probability, regression analysis %X One way of obtaining accurate yet comprehensible models is to extract rules from opaque predictive models. When evaluating rule extraction algorithms, one frequently used criterion is consistency; i.e. the algorithm must produce similar rules every time it is applied to the same problem. Rule extraction algorithms based on evolutionary algorithms are, however, inherently inconsistent, something that is regarded as their main drawback. In this paper, we argue that consistency is an over valued criterion, and that inconsistency can even be beneficial in some situations. The study contains two experiments, both using publicly available data sets, where rules are extracted from neural network ensembles. In the first experiment, it is shown that it is normally possible to extract several different rule sets from an opaque model, all having high and similar accuracy. The implication is that consistency in that perspective is useless; why should one specific rule set be considered superior? Clearly, it should instead be regarded as an advantage to obtain several accurate and comprehensible descriptions of the relationship. In the second experiment, rule extraction is used for probability estimation. More specifically, an ensemble of extracted trees is used in order to obtain probability estimates. Here, it is exactly the inconsistency of the rule extraction algorithm that makes the suggested approach possible. %8 12-17 August %Z Also known as \cite4371160 %A Ulf Johansson %T Obtaining Accurate and Comprehensible Data Mining Models - An Evolutionary Approach %R Ph.D. Thesis doctoral thesis %N 1086 %D 2007 %I %I Linkoping University, Department of Computer and Information Science %C SE-581 83, Linkoping, Sweden %K genetic algorithms, genetic programming, rule extraction, ensembles, data mining, artificial neural networks %U http://bada.hb.se/bitstream/2320/2136/1/AvhandlingFinal.pdf %X When performing predictive data mining, the use of ensembles is claimed to virtually guarantee increased accuracy compared to the use of single models. Unfortunately, the problem of how to maximise ensemble accuracy is far from solved. In particular, the relationship between ensemble diversity and accuracy is not completely understood, making it hard to efficiently use diversity for ensemble creation. Furthermore, most high-accuracy predictive models are opaque, i.e. it is not possible for a human to follow and understand the logic behind a prediction. For some domains, this is unacceptable, since models need to be comprehensible. To obtain comprehensibility, accuracy is often sacrificed by using simpler but transparent models; a trade-off termed the accuracy vs. comprehensibility trade-off. With this trade-off in mind, several researchers have suggested rule extraction algorithms, where opaque models are transformed into comprehensible models, keeping an acceptable accuracy. In this thesis, two novel algorithms based on Genetic Programming are suggested. The first algorithm (GEMS) is used for ensemble creation, and the second (G-REX) is used for rule extraction from opaque models. The main property of GEMS is the ability to combine smaller ensembles and individual models in an almost arbitrary way. Moreover, GEMS can use base models of any kind and the optimisation function is very flexible, easily permitting inclusion of, for instance, diversity measures. In the experimentation, GEMS obtained accuracies higher than both straightforward design choices and published results for Random Forests and AdaBoost. The key quality of G-REX is the inherent ability to explicitly control the accuracy vs. comprehensibility trade-off. Compared to the standard tree inducers C5.0 and CART, and some well-known rule extraction algorithms, rules extracted by G-REX are significantly more accurate and compact. Most importantly, G-REX is thoroughly evaluated and found to meet all relevant evaluation criteria for rule extraction algorithms, thus establishing G-REX as the algorithm to benchmark against. %A Ulf Johansson %A Rikard Konig %A Tuve Lofstrom %A Lars Niklasson %T Increasing Rule Extraction Accuracy by Post-Processing GP Trees %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 3005--3010 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X Genetic programming (GP), is a very general and efficient technique, often capable of outperforming more specialised techniques on a variety of tasks. In this paper, we suggest a straightforward novel algorithm for post-processing of GP classification trees. The algorithm iteratively, one node at a time, searches for possible modifications that would result in higher accuracy. More specifically, the algorithm for each split evaluates every possible constant value and chooses the best. With this design, the post-processing algorithm can only increase training accuracy, never decrease it. In this study, we apply the suggested algorithm to GP trees, extracted from neural network ensembles. Experimentation, using 22 UCI datasets, shows that the post-processing results in higher test set accuracies on a large majority of datasets. As a matter of fact, for two setups of three evaluated, the increase in accuracy is statistically significant. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Ulf Johansson %A Lars Niklasson %T Evolving decision trees using oracle guides %B IEEE Symposium on Computational Intelligence and Data Mining, CIDM '09 %D 2009 %P 238--244 %I %K genetic algorithms, genetic programming, data mining, decision trees, high-accuracy techniques, human inspection, neural network ensemble, opaque models, oracle guides, predictive models, rule extraction, transparent models, data mining, decision trees, neural nets %X Some data mining problems require predictive models to be not only accurate but also comprehensible. Comprehensibility enables human inspection and understanding of the model, making it possible to trace why individual predictions are made. Since most high-accuracy techniques produce opaque models, accuracy is, in practice, regularly sacrificed for comprehensibility. One frequently studied technique, often able to reduce this accuracy vs. comprehensibility tradeoff, is rule extraction, i.e., the activity where another, transparent, model is generated from the opaque. In this paper, it is argued that techniques producing transparent models, either directly from the dataset, or from an opaque model, could benefit from using an oracle guide. In the experiments, genetic programming is used to evolve decision trees, and a neural network ensemble is used as the oracle guide. More specifically, the datasets used by the genetic programming when evolving the decision trees, consist of several different combinations of the original training data and 'oracle data', i.e., training or test data instances, together with corresponding predictions from the oracle. In total, seven different ways of combining regular training data with oracle data were evaluated, and the results, obtained on 26 UCI datasets, clearly show that the use of an oracle guide improved the performance. As a matter of fact, trees evolved using training data only had the worst test set accuracy of all setups evaluated. Furthermore, statistical tests show that two setups, both using the oracle guide, produced significantly more accurate trees, compared to the setup using training data only. %8 30 2009- April 2 %Z Also known as \cite4938655 %A Ulf Johansson %A Cecilia Sonstrod %A Tuve Lofstrom %A Rikard Konig %T Using Genetic Programming to Obtain Implicit Diversity %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 2454--2459 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming %X When performing predictive data mining, the use of ensembles is known to increase prediction accuracy, compared to single models. To obtain this higher accuracy, ensembles should be built from base classifiers that are both accurate and diverse. The question of how to balance these two properties in order to maximize ensemble accuracy is, however, far from solved and many different techniques for obtaining ensemble diversity exist. One such technique is bagging, where implicit diversity is introduced by training base classifiers on different subsets of available data instances, thus resulting in less accurate, but diverse base classifiers. In this paper, genetic programming is used as an alternative method to obtain implicit diversity in ensembles by evolving accurate, but different base classifiers in the form of decision trees, thus exploiting the inherent inconsistency of genetic programming. The experiments show that the GP approach outperforms standard bagging of decision trees, obtaining significantly higher ensemble accuracy over 25 UCI datasets. This superior performance stems from base classifiers having both higher average accuracy and more diversity. Implicitly introducing diversity using GP thus works very well, since evolved base classifiers tend to be highly accurate and diverse. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Ulf Johansson %A Rikard Konig %A Tuve Lofstrom %A Lars Niklasson %T Using Imaginary Ensembles to Select GP Classifiers %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 278--288 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X When predictive modeling requires comprehensible models, most data miners will use specialized techniques producing rule sets or decision trees. This study, however, shows that genetically evolved decision trees may very well outperform the more specialized techniques. The proposed approach evolves a number of decision trees and then uses one of several suggested selection strategies to pick one specific tree from that pool. The inherent inconsistency of evolution makes it possible to evolve each tree using all data, and still obtain somewhat different models. The main idea is to use these quite accurate and slightly diverse trees to form an imaginary ensemble, which is then used as a guide when selecting one specific tree. Simply put, the tree classifying the largest number of instances identically to the ensemble is chosen. In the experimentation, using 25 UCI data sets, two selection strategies obtained significantly higher accuracy than the standard rule inducer J48. %8 7-9 April %Z BNF grammar, parsimony pressure to lessen bloat, persistence, roulette wheel selection, p287 suggests opaque techniques (ANN, SVM, ensembles) will 'almost always' do better than rule sets or decision trees. Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Ulf Johansson %A Rikard Konig %A Lars Niklasson %T Genetic rule extraction optimizing brier score %B GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation %E Juergen Branke and Martin Pelikan and Enrique Alba and Dirk V. Arnold and Josh Bongard and Anthony Brabazon and Juergen Branke and Martin V. Butz and Jeff Clune and Myra Cohen and Kalyanmoy Deb and Andries P Engelbrecht and Natalio Krasnogor and Julian F. Miller and Michael O'Neill and Kumara Sastry and Dirk Thierens and Jano van Hemert and Leonardo Vanneschi and Carsten Witt %D 2010 %P 1007--1014 %I ACM New York, NY, USA %I SIGEVO %C Portland, Oregon, USA %K genetic algorithms, genetic programming, Genetics based machine learning %X Most highly accurate predictive modelling techniques produce opaque models. When comprehensible models are required, rule extraction is sometimes used to generate a transparent model, based on the opaque. Naturally, the extracted model should be as similar as possible to the opaque. This criterion, called fidelity, is therefore a key part of the optimisation function in most rule extracting algorithms. To the best of our knowledge, all existing rule extraction algorithms targeting fidelity use 0/1 fidelity, i.e., maximise the number of identical classifications. In this paper, we suggests and evaluate a rule extraction algorithm using a more informed fidelity criterion. More specifically, the novel algorithms, which is based on genetic programming, minimises the difference in probability estimates between the extracted and the opaque models, by using the generalised Brier score as fitness function. Experimental results from 26 UCI data sets show that the suggested algorithm obtained considerably higher accuracy and significantly better AUC than both the exact same rule extraction algorithm maximizing 0/1 fidelity, and the standard tree inducer J48. Somewhat surprisingly, rule extraction using the more informed fidelity metric normally resulted in less complex models, making sure that the improved predictive performance was not achieved on the expense of comprehensibility. %8 7-11 July %Z Also known as \cite1830668 GECCO-2010 A joint meeting of the nineteenth international conference on genetic algorithms (ICGA-2010) and the fifteenth annual genetic programming conference (GP-2010) %A Ulf Johansson %A Cecilia Sonstrod %A Tuve Lofstrom %T One Tree to Explain Them All %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 1443--1450 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, Classification, clustering, data analysis and data mining, Learning classifier systems %X Random forest is an often used ensemble technique, renowned for its high predictive performance. Random forests models are, however, due to their sheer complexity inherently opaque, making human interpretation and analysis impossible. This paper presents a method of approximating the random forest with just one decision tree. The approach uses oracle coaching, a recently suggested technique where a weaker but transparent model is generated using combinations of regular training data and test data initially labelled by a strong classifier, called the oracle. In this study, the random forest plays the part of the oracle, while the transparent models are decision trees generated by either the standard tree inducer J48, or by evolving genetic programs. Evaluation on 30 data sets from the UCI repository shows that oracle coaching significantly improves both accuracy and area under ROC curve, compared to using training data only. As a matter of fact, resulting single tree models are as accurate as the random forest, on the specific test instances. Most importantly, this is not achieved by inducing or evolving huge trees having perfect fidelity; a large majority of all trees are instead rather compact and clearly comprehensible. The experiments also show that the evolution outperformed J48, with regard to accuracy, but that this came at the expense of slightly larger trees. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A A. Johari %A G. Habibagahi %A A. Ghahramani %T Prediction of Soil-Water Characteristic Curve Using Genetic Programming %J Journal of Geotechnical and Geoenvironmental Engineering %V 132 %N 5 %D 2006 %P 661--665 %I %K genetic algorithms, genetic programming %X In this technical note, a genetic programming (GP) approach is employed to predict the soil-water characteristic curve (SWCC) of soils. The GP model requires an input terminal set that consists of initial void ratio, initial gravimetric water content, logarithm of suction normalised with respect to atmospheric air pressure, clay content, and silt content. The output terminal set consists of the gravimetric water content corresponding to the assigned input suction. The function set includes operators such as plus, minus, product, division, and power. Results from pressure plate tests carried out on clay, silty clay, sandy loam, and loam compiled in the SoilVision software were adopted as a database for developing and validating the genetic model. For this purpose, and after data digitisation, GP software (GPLAB) provided by MATLAB was employed for the analysis. Furthermore, GP simulations were compared with the experimental results as well as the models proposed by other investigators. This comparison indicated superior performance of the proposed model for predicting the SWCC. %8 May %Z c2006 ASCE %A Maria John %A David Panton %A Kevin White %T Genetic Algorithm for Regional Surveillance %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1573--1579 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-712.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Bryan H. Johnson %T An Attempt to Evolve Cooperation Among Separately Evolved Structure in Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 117--126 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Clayton M. Johnson %A James Farrell %T Evolutionary Induction of Grammar Systems for Multi-agent Cooperation %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 101--112 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=101 %X We propose and describe a minimal cooperative problem that captures essential features of cooperative behaviour and permits detailed study of the mechanisms involved. We characterise this problem as one of language generation by cooperating grammars, and present initial results for language induction by pairs of right-linear grammars using grammatically based genetic programming. Populations of cooperating grammar systems were found to induce grammars for regular languages more rapidly than non-cooperating controls. Cooperation also resulted in greater absolute accuracy in the steady state, even though the control performance exceeded that of prior results for the induction of regular languages by a genetic algorithm. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A Colin G. Johnson %T Deriving genetic programming fitness properties by static analysis %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 298--307 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming, grammatical evolution %U http://link.springer-ny.com/link/service/series/0558/papers/2278/22780298.pdf %X The aim of this paper is to introduce the idea of using static analysis of computer programs as a way of measuring fitness in genetic programming. Such techniques extract information about the programs without explicitly running them, and in particular they infer properties which hold across the whole of the input space of a program. This can be applied to measure fitness, and has a number of advantages over measuring fitness by running members of the population on test cases. The most important advantage is that if a solution is found then it is possible to formally trust that solution to be correct across all inputs. This paper introduces these ideas, discusses various ways in which they could be applied, discusses the type of problems for which they are appropriate, and ends by giving a simple test example and some questions for future research. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Colin G. Johnson %T What Can Automatic Programming Learn from Theoretical Computer Science? %B The 2002 U.K. Workshop on Computational Intelligence (UKCI'02) %E Xin Yao %D 2002 %I %I eunite %C Birmingham, U.K. %K genetic algorithms, genetic programming, SBSE %U http://kar.kent.ac.uk/13729/1/WhatColin1.pdf %X This paper considers two (seemingly) radically different perspectives on the construction of software. On one hand, search-based heuristics such as genetic programming. On the other hand, the theories of programming which underpin mathematical program analysis and formal methods. The main part of the paper surveys possible links between these perspectives. In particular the contrast between inductive and deductive approaches to software construction are studied, and various suggestions are made as to how randomised search heuristics can be combined with formal approaches to software construction without compromising the rigorous provability of the results. The aim of the ideas proposed is to improve the efficiency, effectiveness and safety of search-based automatic programming. %8 2-4 September %Z http://www.cs.bham.ac.uk/~jxb/UKCI/program.shtml %A Colin G. Johnson %T Genetic programming with guaranteed constraints %B Proceedings of the 4th International Conference on Recent Advances in Soft Computing %E Ahmad Lotfi and Jon Garibaldi and Robert John %D 2002 %P 134--140 %I The Nottingham Trent University %C Nottingham, United Kingdom %K genetic algorithms, genetic programming %U http://www.cs.kent.ac.uk/pubs/2002/1545/content.pdf %X Genetic programming is a powerful technique for automatically generating program code from a description of the desired functionality. However it is frequently distrusted by users because the programs are generated with reference to a training set, and there is no formal guarantee that the generated programs will operate as intended outside of this training set. This paper describes a way of including constraints into the fitness function of a genetic programming system, so that the evolution is guided towards a solution which satisfies those constraints and so that a check can be made when a solution satisfies those constraints. This is applied to a problem in mobile robotics. %8 Decemeber 12-13 %Z http://www.rasc2002.info %@ 1-84233-076-4 %A Colin G. Johnson %T Artificial Immune System Programming for Symbolic Regression %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 350--358 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=350 %X Artificial Immune Systems are computational algorithms which take their inspiration from the way in which natural immune systems learn to respond to attacks on an organism. This paper discusses how such a system can be used as an alternative to genetic algorithms as a way of exploring program-space in a system similar to genetic programming. Some experimental results are given for a symbolic regression problem. The paper ends with a discussion of future directions for the use of artificial immune systems in program induction. %8 14-16 April %Z EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %A Colin Johnson %T Genetic Programming with Fitness based on Model Checking %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 114--124 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming, evolution strategy, finite state machine FSM, CFA, AES, temporal logic, computational tree logic CTL, Stuttgart model-checking kit SMV, growth style mutation, SBSE %X Model checking is a way of analysing programs and program-like structures to decide whether they satisfy a list of temporal logic statements describing desired behaviour. In this paper we apply this to the fitness checking stage in an evolution strategy for learning finite state machines. We give experimental results consisting of learning the control program for a vending machine. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 No recombination. 30 runs failed to solve coffee and Tea vending problem %@ 3-540-71602-5 %A Colin Johnson %T Genetic Programming Crossover: Does it Cross Over? %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 97--108 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Colin Johnson %T Teaching natural computation %J IEEE Computational Intelligence Magazine %V 4 %N 1 %D 2009 %P 24--30 %I %K computer science education, philosophical aspects computational ideas, computer science education, computing education, computing paradigms, natural computational property, philosophical debates, teaching %X This paper consists of a discussion of the potential impact on computer science education of regarding computation as a property of the natural world, rather than just a property of artifacts specifically created for the purpose of computing. Such a perspective is becoming increasingly important: new computing paradigms based on the natural computational properties of the world are being created, scientific questions are being answered using computational ideas, and philosophical debates on the nature of computation are being formed. This paper discusses how computing education might react to these developments, goes on to discuss how these ideas can help to define computer science as a discipline, and reflects on our experience at Kent in teaching these subjects. %8 February %Z Also known as \cite4762307 %A Derek M. Johnson %A Ankur Teredesai %A Robert T. Saltarelli %T Genetic Programming in Wireless Sensor Networks %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 96--107 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=96 %X Wireless sensor networks (WSNs) are becoming increasingly important as they attain greater deployment. New techniques for evolutionary computing (EC) are needed to address these new computing models. This paper describes a novel effort to develop a series of variations to evolutionary computing paradigms such as Genetic Programming to enable their operation within the wireless sensor network. The ability to compute evolutionary algorithms within the WSN has innumerable advantages including, intelligent-sensing, resource optimised communication strategies, intelligent-routing protocol design, novelty detection, etc to name a few. In this paper we first discuss an evolutionary computing algorithm that operates within a distributed wireless sensor network. Such algorithms include continuous evolutionary computing. Continuous evolutionary computing extends the concept of an asynchronous evolutionary cycle where each individual resides and communicates with its immediate neighbours in an asynchronous time-step and exchanges genetic material. We then describe the adaptations required to develop practicable implementations of evolutionary computing algorithms to effectively work in resource constrained environments such as WSNs. Several adaptations including a novel representation scheme, an approximate fitness computation method and a sufficient statistics based data reduction technique lead to the development of a GP implementation that is usable on the low-power, small footprint architectures typical to wireless sensor modes. We demonstrate the utility of our formulations and validate the proposed ideas using a variety of problem sets and describe the results. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Helen Johnson %T EuroGP A biologist's persepective %J EvoNEWS %V 11 %D 1999 %P 11 %I %K genetic algorithms, genetic programming %U http://evonet.lri.fr/evoweb/files/evonews/evonews11.pdf %X More than 70 people attended EvoWorkshops-99 in Goteborg this May for four days of presentations on the state of the art in evolutionary computing. The event, which brought together the expertise of four EvoNet working groups, promised to be wide ranging and inspirational. Here, some of the participants report back. %8 summer %A Helen E. Johnson %A Richard J. Gilbert %A Michael K. Winson %A Royston Goodacre %A Aileen R. Smith %A Jem J. Rowland %A Michael A. Hall %A Douglas B. Kell %T Explanatory Analysis of the Metabolome Using Genetic Programming of Simple, Interpretable Rules %J Genetic Programming and Evolvable Machines %V 1 %N 3 %D 2000 %P 243--258 %I %K genetic algorithms, genetic programming, metabolome, tomato fruit, salinity, Fourier transform infra-spectroscopy (FTIR), chemometrics %X Genetic programming, in conjunction with advanced analytical instruments, is a novel tool for the investigation of complex biological systems at the whole-tissue level. In this study, samples from tomato fruit grown hydroponically under both high- and low-salt conditions were analysed using Fourier-transform infrared spectroscopy (FTIR), with the aim of identifying spectral and biochemical features linked to salinity in the growth environment. FTIR spectra of whole tissue extracts are not amenable to direct visual analysis, so numerical modelling methods were used to generate models capable of classifying the samples based on their spectral characteristics. Genetic programming (GP) provided models with a better prediction accuracy to the conventional data modelling methods used, whilst being much easier to interpret in terms of the variables used. Examination of the GP-derived models showed that there were a small number of spectral regions that were consistently being used. In particular, the spectral region containing absorbances potentially due to a cyanide/nitrile functional group was identified as discriminatory. The explanatory power of the GP models enabled a chemical interpretation of the biochemical differences to be proposed. The combination of FTIR and GP is therefore a powerful and novel analytical tool that, in this study, improves our understanding of the biochemistry of salt tolerance in tomato plants. %8 July %Z Article ID: 264703 %A Helen E. Johnson %A David Broadhurst %A Royston Goodacre %A Aileen R. Smith %T Metabolic fingerprinting of salt-stressed tomatoes %J Phytochemistry %V 62 %N 6 %D 2003 %P 919--928 %I %K genetic algorithms, genetic programming %X The aim of this study was to adopt the approach of metabolic fingerprinting through the use of Fourier transform infrared (FT-IR) spectroscopy and chemometrics to study the effect of salinity on tomato fruit. Two varieties of tomato were studied, Edkawy and Simge F1. Salinity treatment significantly reduced the relative growth rate of Simge F1 but had no significant effect on that of Edkawy. In both tomato varieties salt-treatment significantly reduced mean fruit fresh weight and size class but had no significant affect on total fruit number. Marketable yield was however reduced in both varieties due to the occurrence of blossom end rot in response to salinity. Whole fruit flesh extracts from control and salt-grown tomatoes were analysed using FT-IR spectroscopy. Each sample spectrum contained 882 variables, absorbance values at different wavenumbers, making visual analysis difficult and therefore machine learning methods were applied. The unsupervised clustering method, principal component analysis (PCA) showed no discrimination between the control and salt-treated fruit for either variety. The supervised method, discriminant function analysis (DFA) was able to classify control and salt-treated fruit in both varieties. Genetic algorithms (GA) were applied to identify discriminatory regions within the FT-IR spectra important for fruit classification. The GA models were able to classify control and salt-treated fruit with a typical error, when classifying the whole data set, of 9% in Edkawy and 5% in Simge F1. Key regions were identified within the spectra corresponding to nitrile containing compounds and amino radicals. The application of GA enabled the identification of functional groups of potential importance in relation to the response of tomato to salinity. %8 March %Z PMID: 12590119 See \cite03_essa_153-163 %A Judy Johnson %A Soundar Kumara %T Coadaptation of Cooperative Players in an Iterated Prisoners Dilemma Game using an XML Based GA %B Late Breaking Papers at the 2000 Genetic and Evolutionary Computation Conference %E Darrell Whitley %D 2000 %P 147--154 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %8 8 July %Z Part of \citewhitley:2000:GECCOlb %A Martin Johnson %T Sequence Generation Using Machine Language Evolved by Genetic Programming %B Procceedings of the 4th Asia-Pacific Conference on Simulated Evolution And Learning (SEAL'02) %E Lipo Wang and Kay Chen Tan and Takeshi Furuhashi and Jong-Hwan Kim and Xin Yao %D 2002 %I %C Orchid Country Club, Singapore %K genetic algorithms, genetic programming %8 18-22 November %Z SEAL 2002 %@ 981-04-7522-5 %A Michael Patrick Johnson %A Pattie Maes %A Trevor Darrell %T Evolving Visual Routines %B ARTIFICIAL LIFE IV, Proceedings of the fourth International Workshop on the Synthesis and Simulation of Living Systems %E Rodney A. Brooks and Pattie Maes %D 1994 %P 198--209 %I MIT Press %C MIT, Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/402594.html %X Traditional machine vision assumes that the vision system recovers a complete, labeled description of the world [Marr]. Recently, several researchers have criticized this model and proposed an alternative model which considers perception as a distributed collection of task-specific, task-driven visual routines [Aloimonos, Ullman]. Some of these researchers have argued that in natural living systems these visual routines are the product of natural selection [ramachandran]. So far, researchers have hand-coded task-specific visual routines for actual implementations (e.g. [Chapman]). In this paper we propose an alternative approach in which visual routines for simple tasks are evolved using an artificial evolution approach. We present results from a series of runs on actual camera images, in which simple routines were evolved using Genetic Programming techniques [Koza]. The results obtained are promising: the evolved routines are able to correctly classify up to 93% of the images, which is better than the best algorithm we were able to write by hand. %8 6-8 July %Z alife-4 See also \citejohnson:1994:EVRAL %A Michael Patrick Johnson %T Evolving Visual Routines %R M.S. Thesis %D 1995 %I %I School or Architecture and Planning, MIT, USA %K genetic algorithms, genetic programming, visual routines, active vision, machine learning %U http://citeseer.ist.psu.edu/johnson94evolving.html %8 September %Z Extension of \citejohnson:1994:EVR Applies Genetic Programming to the problem of Active Vision %A Michael Patrick Johnson %A Pattie Maes %A Trevor Darrell %T Evolving Visual Routines %J Artificial Life %V 1 %N 4 %D 1994 %P 373--389 %I %K genetic algorithms, genetic programming, active vision, visual routines %X Traditional machine vision assumes that the vision system recovers a complete, labeled description of the world [10]. Recently, several researchers have criticized this model and proposed an alternative model that considers perception as a distributed collection of task-specific, context-driven visual routines [1,12]. Some of these researchers have argued that in natural living systems these researchers have argued that in natural selection [11]. So far, researchers have hand-coded task-specific visual routines for actual implementations (e.g.,[3]). In this article we propose an alternative approach in which visual routines for simple tasks are created using an artificial evolution approach. We present results from a series of runs on actual camera images, in which simple routines were evolved using genetic programming techniques [7]. The results obtained are promising: The evolved routines are able to process correctly up to 93percent of the test images, which is better than any algorithm we were able to write by hand. %8 summer %Z Extension of \citejohnson:1994:EVR %A R. Colin Johnson %T Genetic program auto-designs analog circuits %J Electronic Engineering Times %N 904 %D 1996 %I %K genetic algorithms, genetic programming %U http://www.genetic-programming.com/published/eetimes060396.html %8 3 June %Z short On-line publication %A Soren Johnson %T Swords vs. Plowshares: Using Genetic Algorithms in Turn-Based Strategy %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 76--85 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 15 March %Z part of \citekoza:1999:GAGPs %A Mark Johnston %A Thomas Liddle %A Mengjie Zhang %T A Linear Regression Approach to Numerical Simplification in Tree-Based Genetic Programming %R Research report 09-7 %D 2009 %I %I School of Mathematics Statistics and Operations Research, Victoria University of Wellington %C New Zealand %K genetic algorithms, genetic programming %U http://msor.victoria.ac.nz/twiki/pub/Main/ResearchReportSeries/msor09-07.pdf %X We propose a novel approach to simplification in tree-based Genetic Programming to combat program bloat, based upon numerical relaxations of algebraic rules.We also separate proposal of simplifications (using linear regression, removing redundant children, and replacing small ranges with a constant) from an acceptance criterion that checks the effect of proposed simplifications on the evaluation of training examples, looking several levels up the tree.We test our simplification method on three classification datasets and conclude that the success of linear regression is data set dependent, that looking further up the tree can catch unwanted bad case simplifications, and that CPU time can be significantly reduced while maintaining classification accuracy on unseen examples. %8 14 Decemeber %Z Wine, Wisconsin, Coins %A Mark Johnston %A Thomas Liddle %A Mengjie Zhang %T A Relaxed Approach to Simplification in Genetic Programming %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 110--121 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X We propose a novel approach to program simplification in tree-based Genetic Programming, based upon numerical relaxations of algebraic rules. We also separate proposal of simplifications from an acceptance criterion that checks the effect of proposed simplifications on the evaluation of training examples, looking several levels up the tree. We test our simplification method on three classification datasets and conclude that the success of linear regression is dataset dependent, that looking further up the tree can catch ineffective simplifications, and that CPU time can be significantly reduced while maintaining classification accuracy on unseen examples. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A A. Jones %T Writing Programs Using Genetic Algorithms %R M.S. Thesis %D 1991 %I %I Department of Computer Science, University of Manchester, United Kingdom %K genetic algorithms, genetic programming %A Antonia J. Jones %T Nature's Way %J Nature %V 363 %N 6426 %D 1993 %P 222 %I %K genetic algorithms, genetic programming %U http://adsabs.harvard.edu/abs/1993Natur.363..222J %X Genetic Programming: On the Programming of Computers by Means of Natural Selection. By John R. Koza. MIT Press: 1992. %O Book Review %Z review of \citekoza:book %A Alun Jones %A Daniella Young %A Janet Taylor %A Douglas B. Kell %A Jem J Rowland %T Quantification of microbial productivity via multi-angle light scattering and supervised learning %J Biotechnology and Bioengineering %V 59 %N 2 %D 1998 %P 131--143 %I John Wiley and Sons %K genetic algorithms, genetic programming, chemometrics, light scattering. microbial productivity %X This article describes the use of chemometric methods for prediction of biological parameters of cell suspensions on the basis of their light scattering profiles. Laser light is directed into a vial or flow cell containing media from the suspension. The intensity of the scattered light is recorded at 18 angles. Supervised learning methods are then used to calibrate a model relating the parameter of interest to the intensity values. Using such models opens up the possibility of estimating the biological properties of fermentor broths extremely rapidly (typically every 4 sec), and, using the flow cell, without user interaction. Our work has demonstrated the usefulness of this approach for estimation of yeast cell counts over a wide range of values (10(5)-10(9) cells mL-1), although it was less successful in predicting cell viability in such suspensions. %8 20 July %Z PMID: 10099324 %A Lee W. Jones %A Sameer H. Al-Sakran %A John R. Koza %T Automated Design of a Previously Patented Aspherical Optical Lens System by Means of Genetic Programming %B Genetic Programming Theory and Practice III %S Genetic Programming %E Tina Yu and Rick L. Riolo and Bill Worzel %V 9 %D 2005 %P 33--48 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming, Automated design, optical lens system, aspherical lenses, developmental process, replication of previously patented invention, human-competitive result, Automated design, replication of previously patented invention %X This chapter describes how genetic programming was used as an invention machine to automatically synthesise a complete design for an aspherical optical lens system (a type of lens system that is especially difficult to design and that offers advantages in terms of cost, weight, size, and performance over traditional spherical systems). The genetically evolved aspherical lens system duplicated the functionality of a recently patented aspherical system. The automatic synthesis was open-ended --- that is, the process did not start from a pre-existing good design and did not pre-specify the number of lenses, which lenses (if any) should be spherical or aspherical, the topological arrangement of the lenses, the numerical parameters of the lenses, or the non-numerical parameters of the lenses. The genetically evolved design is an instance of human-competitive results produced by genetic programming in the field of optical design. %O 3 %8 12-14 May %Z part of \citeyu:2005:GPTP Published Jan 2006 after the workshop %@ 0-387-28110-X %A Lee W. Jones %A Sameer H. Al-Sakran %A John R. Koza %T Automated synthesis of a human-competitive solution to the challenge problem of the 2002 international optical design conference by means of genetic programming and a multi-dimensional mutation operation %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 823--830 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, automated design, human-competitive result, International optical design conference, invention machine, mutation operation, optical lens system %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p823.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Eric A. Jones %A William T. Joines %T Genetic design of electronic circuits %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 125--133 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming, low-pass filter design, grammatical evolution %8 13 July %Z GECCO-99LB. Grammatical Evolution %A Philip Jonkergouw %A Ed Keedwell %A Soon-Thiam Khu %T Modelling Chlorine Decay in Water Networks with Genetic Programming %B Adaptive and Natural Computing Algorithms %S Springer Computer Series %E Bernardete Ribeiro and Rudof F. Albrecht and Andrej Dobnikar and David W. Pearson and Nigel C. Steele %D 2005 %P 206--209 %I Springer %C Coimbra, Portugal %K genetic algorithms, genetic programming %X The disinfection of water supplies for domestic consumption is often achieved with the use of chlorine. Aqueous chlorine reacts with many harmful micro-organisms and other aqueous constituents when added to the water supply, which causes the chlorine concentration to decay over time. Up to a certain extent, this decay can be modelled using various decay models that have been developed over the last 50+ years. Assuming an accurate prediction of the chlorine concentration over time, a measured deviation from the values provided by such a decay model could be used as an indicator of harmful (intentional) contamination. However, current chlorine decay models have been based on assumptions that do not allow the modelling of another species, i.e. the species with which chlorine is reacting, thereby limiting their use for modelling the effect of a contaminant on chlorine. This paper investigates the use of genetic programming as a method for developing a mixed second-order chlorine decay model. %8 21-23 March %Z http://icannga05.dei.uc.pt/ %@ 3-211-24934-6 %A Natasha Jonoska %A Phiset {Sa-Ardyen} %A Nadrian C. Seeman %T Computation by Self-assembly of DNA Graphs %J Genetic Programming and Evolvable Machines %V 4 %N 2 %D 2003 %P 123--137 %I %K DNA-computing, self-assembly, junction molecules, ligation, 3-SAT, graphs %X Using three dimensional graph structure and DNA self-assembly we show that theoretically 3-SAT and 3-colourability can be solved in a constant number of laboratory steps. In this assembly, junction molecules and duplex DNA molecules are the basic building blocks. The graphs involved are not necessarily regular, so experimental results of self-assembling non regular graphs using junction molecules as vertices and duplex DNA molecules as edge connections are presented. %8 June %Z Special Issue on Biomolecular Machines and Artificial Evolution Article ID: 5122741 %A Natasa Jonoska %T Theoretical and Experimental DNA Computation Published by: Springer-Verlag, Martyn Amos 172 pages, 78 figures, 2005, ISBN-10 3-540-65773-8 %J Genetic Programming and Evolvable Machines %V 7 %N 3 %D 2006 %P 287--291 %I %K DNA computing %O Book Review %8 October %A Per Jonsson %A Jonas Barklund %T Characterizing Signal Behaviour Using Genetic Programming %B Evolutionary Computing %S Lecture Notes in Computer Science %E Terence C. Fogarty %N 1143 %D 1996 %P 62--72 %I Springer-Verlag %C University of Sussex, UK %K genetic algorithms, genetic programming %X Our overall goal is to detect automatically that a signal begins to deviate from its previous behaviours, using no other information than a sequence of samples of the signal. In order to detect such changes we use genetic programming to evolve an expression describing how the signal varies over time. One major difficulty when observing such signals is that they typically contain noise and other disturbances. Such disturbances makes it more difficult to find a useful expression characterising the signal. We have derived a new method that simultaneously evolves a numeral denoting the number of neighbours to use in a moving average of the signal, and an expression characterizing the smoothed signal. %8 1-2 April %Z The post-workshop proceedings of the 1996 AISB workshop on evolutionary computing. %@ 3-540-61749-3 %A Istvan Jonyer %A Akiko Himes %T Improving Modularity in Genetic Programming Using Graph-Based Data Mining %B Proceedings of the Nineteenth International Florida Artificial Intelligence Research Society Conference %E Geoff C. J. Sutcliffe and Randy G. Goebel %D 2006 %P 556--561 %I American Association for Artificial Intelligence %C Melbourne Beach, Florida, USA %K genetic algorithms, genetic programming, Machine Learning and Discovery %U http://www.aaai.org/Papers/FLAIRS/2006/Flairs06-110.pdf %X We propose to improve the efficiency of genetic programming, a method to automatically evolve computer programs. We use graph-based data mining to identify common aspects of highly fit individuals and modularising them by creating functions out of the subprograms identified. Empirical evaluation on the lawn mower problem shows that our approach is successful in reducing the number of generations needed to find target programs. Even though the graph-based data mining system requires additional processing time, the number of individuals required in a generation can also be greatly reduced, resulting in an overall speed-up. %8 May 11-13 %Z cited by \citeSpector:2011:GECCO http://www.cs.miami.edu/~geoff/Conferences/FLAIRS-19/Schedule.shtml http://www.aaai.org/Press/Proceedings/flairs06.php %A Andras Joo %T Mining Evolving Learning Algorithms %B Proceedings of the 12th European Conference on Genetic Programming, EuroGP 2009 %S LNCS %E Leonardo Vanneschi and Steven Gustafson and Alberto Moraglio and Ivanoe De Falco and Marc Ebner %V 5481 %D 2009 %P 73--84 %I Springer %I EvoStar %C Tuebingen %K genetic algorithms, genetic programming %8 April 15-17 %Z Part of \citeconf/eurogp/2009 EuroGP'2009 held in conjunction with EvoCOP2009, EvoBIO2009 and EvoWorkshops2009 %A Andras Joo %A Juan Pablo Neirotti %T Towards identifying salient patterns in genetic programming individuals %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 1885--1886 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, Poster %X A practical method for the offline extraction and analysis of salient patterns from tree-based genetic programming (GP) individuals is proposed. The method is contrasted with Tackett's algorithm [7] and it is shown that relying solely on frequency and fitness profiles for the salient pattern identification can be misleading. To amend Tackett's work a formula for measuring saliency is proposed. A method for separating inert and salient patterns is also discussed. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Elsa Jordaan %A Arthur Kordon %A Leo Chiang %A Guido Smits %T Robust Inferential Sensors based on Ensemble of Predictors generated by Genetic Programming %B Parallel Problem Solving from Nature - PPSN VIII %S LNCS %E Xin Yao and Edmund Burke and Jose A. Lozano and Jim Smith and Juan J. Merelo-Guerv\'os and John A. Bullinaria and Jonathan Rowe and Peter Ti\vno Ata Kab\'an and Hans-Paul Schwefel %V 3242 %D 2004 %P 522--531 %I Springer-Verlag Berlin %C Birmingham, UK %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3242&spage=522 %X Inferential sensors are mathematical models used to predict the quality variables of industrial processes. One factor limiting the widespread use of soft sensors in the process industry is their inability to cope with non-constant noise in the data and process variability. A novel approach for inferential sensors design with increased robustness is proposed in the paper. It is based on three techniques. The first technique increases robustness by using explicit nonlinear functions derived by Genetic Programming. The second technique applies multi-objective model selection on a Pareto-front to guarantee the right balance between accuracy and complexity. The third technique uses ensembles of predictors for more consistent estimates and possible self-assessment capabilities. The increased robustness of the proposed sensor is demonstrated on a number of industrial applications. %8 18-22 September %Z PPSN-VIII %@ 3-540-23092-0 %A Elsa Jordaan %A Jaap {den Doelder} %A Guido Smits %T Novel Approach to Develop Rheological Structure-Property Relationships Using Genetic Programming %B Parallel Problem Solving from Nature - PPSN IX %S LNCS %E Thomas Philip Runarsson and Hans-Georg Beyer and Edmund Burke and Juan J. Merelo-Guervos and L. Darrell Whitley and Xin Yao %V 4193 %D 2006 %P 322--331 %I Springer-Verlag Berlin %C Reykjavik, Iceland %K genetic algorithms, genetic programming, rheology, molar mass distribution. %X Rheological structure-property models play a crucial role in the manufacturing and processing of polymers. Traditionally rheological models are developed by design of experiments that measure a rheological property as a function of the moments of molar mass distributions. These empirical models lack the capacity to apply to a wide range of distributions due the limited availability of experimental data. In recent years fundamental models were developed to satisfy a wider range of distributions, but they are in terms of variables not readily available during processing or manufacturing. Genetic programming can be used to bridge the gap between the practical, but limited, empirical models and the more general, but less practical, fundamental models. This is a novel approach of generating rheological models that are both practical and valid for a wide set of distributions. %8 9-13 September %Z PPSN-IX %@ 3-540-38990-3 %A K. J{\o}rgensen %A B. Elfrink %A M. Keijzer %A V. Babovic %T Analysis of long term morphological changes: A data mining approach %B Proceedings of the International Conference on Coastal Engineering %D 2000 %I %C Australia %K genetic algorithms, genetic programming %A L. Jourdan %A M. Basseur %A E.-G. Talbi %T Hybridizing exact methods and metaheuristics: A taxonomy %J European Journal of Operational Research %V 199 %N 3 %D 2009 %P 620--629 %I %K genetic algorithms, genetic programming, Taxonomy, Combinatorial optimisation, Metaheuristics, Exact methods %U http://www.sciencedirect.com/science/article/B6VCT-4S8K9FW-5/2/da4a040e6d29d78527bb46fcab2eeacd %X The interest about hybrid optimisation methods has grown for the last few years. Indeed, more and more papers about cooperation between heuristics and exact techniques are published. In this paper, we propose to extend an existing taxonomy for hybrid methods involving heuristic approaches in order to consider cooperative schemes between exact methods and metaheuristics. First, we propose some natural approaches for the different schemes of cooperation encountered, and we analyse, for each model, some examples taken from the literature. Then we recall and complement the proposed grammar and provide an annotated bibliography. %A Ari Juels %A Martin Wattenberg %T Stochastic Hillclimbing as a Baseline Method for Evaluating Genetic Algorithms %R Technical Report CSD-94-834 %D 1995 %I %I Department of Computer Science, University of California at Berkeley %C USA %K genetic algorithms, genetic programming %U http://citeseer.nj.nec.com/juels94stochastic.html %X We investigate the effectiveness of stochastic hillclimbing as a baseline for evaluating the performance of genetic algorithms (GAs) as combinatorial function optimisers. In particular, we address four problems to which GAs have been applied in the literature: the maximum-cut problem, Koza's 11-multiplexer problem, MDAP (the Multiprocessor Document Allocation Problem), and the jobshop problem. We demonstrate that simple stochastic hill climbing methods are able to achieve results comparable or superior to those obtained by the GAs designed to address these four problems. We further illustrate, in the case of the jobshop problem, how insights obtained in the formulation of a stochastic hill-climbing algorithm can lead to improvements in the encoding used by a GA. %8 18 July %Z "We demonstate that simple stochastic hillcliming methods are able to achieve results comparable or superior to those obtained by the GAs". 4 GAs one is Koza's 11-multiplexor. citeseer.nj.nec.com/juels94stochastic.html may be slightly different from CSD-94-834 %A Hugues Juille %T Evolution of Non-Deterministic Incremental Algorithms as a New Approach for Search in State Spaces %B Genetic Algorithms: Proceedings of the Sixth International Conference (ICGA95) %E Larry J. Eshelman %D 1995 %P 351--358 %I Morgan Kaufmann San Francisco, CA, USA %C Pittsburgh, PA, USA %K genetic algorithms, Sorting Networks, Stochastic Search %U http://www.demo.cs.brandeis.edu/papers/icga95.ps %X Let us call a non-deterministic incremental algorithm one that is able to construct any solution to a combinatorial problem by selecting incrementally an ordered sequence of choices that defines this solution, each choice being made non-deterministically. In that case, the state space can be represented as a tree, and a solution is a path from the root of that tree to a leaf. This paper describes how the simulated evolution of a population of such non-deterministic incremental algorithms offers a new approach for the exploration of a state space, compared to other techniques like Genetic Algorithms (GA), Evolutionary Strategies (ES) or Hill Climbing. In particular, the efficiency of this method, implemented as the Evolving Non-Determinism (END) model, is presented for the sorting network problem, a reference problem that has challenged computer science. Then, we shall show that the END model remedies some drawbacks of these optimization techniques and even outperforms them for this problem. Indeed, some 16-input sorting networks as good as the best known have been built from scratch, and even a 25-year-old result for the 13-input problem has been improved by one comparator. %8 15-19 July %@ 1-55860-370-0 %A Hugues Juille %A Jordan B. Pollack %T Parallel Genetic Programming and Fine-Grained SIMD Architecture %B Working Notes for the AAAI Symposium on Genetic Programming %E E. V. Siegel and J. R. Koza %D 1995 %P 31--37 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025, USA %C MIT, Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://www.aaai.org/Library/Symposia/Fall/fs95-01.php %X As tile field of Genetic Programming (GP) matures and its breadth of application increases, the need for parallel implementations becomes absolutely necessary. The transputer-based system recently presented by Koza ([8]) is one of the rare such parallel implementations. Until today, no implementation has been proposed for parallel GP using a SIMD architecture, except for a data-parallel approach ([16]), although others have exploited workstation farms and pipelined supercomputers. One reason is certainly the apparent difficulty of dealing with the parallel evaluation of different S-expressions when only a single instruction can be executed at the same time on every processor. The aim of this paper is to present such an implementation of parallel GP on a SIMD system, where each processor can efficiently evaluate a different S-expression. We have implemented this approach on a MasPar MP-2 computer, and will present some timing results. To the extent that SIMD machines, like the MasPar are available to offer cost-effective cycles for scientific experimentation, this is a useful approach. %8 10--12 November %Z AAAI-95f GP. Part of \citesiegel:1995:aaai-fgp \em Telephone: 415-328-3123 \em Fax: 415-321-4457 \em email info@aaai.org \em URL: http://www.aaai.org/ tic-tak-toe coevolution %A Hugues Juille %A Jordan B. Pollack %T Massively Parallel Genetic Programming %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 339--358 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming, coevolution, competitive fitness, spirals problem %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/356 %X As the field of Genetic Programming (GP) matures and its breadth of application increases, the need for parallel implementations becomes absolutely necessary. The transputer-based system presented in [Koza95] is one of the rare such parallel implementations. Until today, no implementation has been proposed for parallel GP using a SIMD architecture, except for a data-parallel approach [tufts95], although others have exploited workstation farms and pipelined supercomputers. One reason is certainly the apparent difficulty of dealing with the parallel evaluation of different S-expressions when only a single instruction can be executed at the same time on every processor. The aim of this chapter is to present such an implementation of parallel GP on a SIMD system, where each processor can efficiently evaluate a different S-expression. We have implemented this approach on a MasPar MP-2 computer, and will present some timing results. To the extent that SIMD machines, like the MasPar are available to offer cost-effective cycles for scientific experimentation, this is a useful approach. %O 17 %Z tic-tak-toe, intertwined spirals, coevolution %@ 0-262-01158-1 %A Hugues Juille %A Jordan B. Pollack %T Dynamics of Co-evolutionary Learning %B Proceedings of the Fourth International Conference on Simulation of Adaptive Behavior: From animals to animats 4 %E Pattie Maes and Maja J. Mataric and Jean-Arcady Meyer and Jordan Pollack and Stewart W. Wilson %D 1996 %P 526--534 %I MIT Press Cambridge, MA, USA %C Cape Code, USA %K genetic algorithms, genetic programming, Spirals, Coevolution %U http://www.cs.brandeis.edu/~hugues/papers/SAB_96.ps.gz %X Co-evolutionary learning, which involves the embedding of adaptive learning agents in a fitness environment which dynamically responds to their progress, is a potential solution for many technological chicken and egg problems, and is at the heart of several recent and surprising successes, such as Sim's artificial robot and Tesauro's backgammon player. We recently solved the two spirals problem, a difficult neural network benchmark classification problem, using the genetic programming primitives set up by [ \citekoza:book ]. Instead of using absolute fitness, we use a relative fitness [ \citeicga93:angeline ] based on a competition for coverage of the data set. As the population reproduces, the fitness function driving the selection changes, and subproblem niches are opened, rather than crowded out. The solutions found by our method have a symbiotic structure which suggests that by holding niches open. %8 9-13 September %Z SAB-96 %@ 0-262-63178-4 %A Hugues Juille %A Jordan B Pollack %T Co-evolving Intertwined Spirals %B Evolutionary Programming V: Proceedings of the Fifth Annual Conference on Evolutionary Programming %E Lawrence J. Fogel and Peter J. Angeline and Thomas Baeck %D 1996 %P 461--467 %I MIT Press Cambridge, MA, USA %C San Diego %K genetic algorithms, genetic programming, Spirals, Coevolution %U http://citeseer.ist.psu.edu/201284.html %X We recently solved the two spirals problem, a difficult neural network benchmark classification problem, using the genetic programming primitives set up by [ \citekoza:book ]. Instead of using absolute fitness, we use a relative fitness based on a competition for coverage of the data set. This is a form of co-evolutionary search because the fitness function changes with the population. Because niches are opened by proportionate reproduction, rather than crowded out, and because of the crossover operator, we find solutions which have a nice modular structure. Our experiments used our Massively Parallel Genetic Programming (MPGP) system running on a SIMD machine of 4096 processors, the Maspar MP-2. %8 February 29- March 3 %Z EP-96 http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=8383 Massively Parallel Genetic Programming MPGP on SIMD machine of 4096 processors, the Maspar MP-2 %@ 0-262-06190-2 %A Hugues Juille %A Jordan B. Pollack %T Coevolving the Ideal Trainer: Application to the Discovery of Cellular Automata Rules %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 519--527 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, Cellular Automata %U http://www.cs.brandeis.edu/~hugues/papers/GP_98.ps.gz %X Coevolution provides a framework to implement search heuristics that are more elaborate than those driving the exploration of the state space in canonical evolutionary systems. However, some drawbacks have also to be overcome in order to ensure continuous progress on the long term. This paper presents the concept of coevolutionary learning and introduces a search procedure which successfully addresses the underlying impediments in coevolutionary search. The application of this algorithm to the discovery of cellular automata rules for a classification task is described. This work resulted in a significant improvement over previously known best rules for this task. %8 22-25 July %Z SGA-98 %A Hugues Juille %A Jordan Pollack %T Coevolutionary Arms Race Improves Generalization %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Hugues Juille %A Jordan B. Pollack %T A Sampling-Based Heuristic for Tree Search Applied to Grammar Induction %B Proceedings of the Fifteenth National Conference on Artificial Intelligence (AAAI-98) Tenth Conference on Innovative Applications of Artificial Intelligence (IAAI-98) %D 1998 %I AAAI Press Books %C Madison, Wisconsin, USA %K genetic algorithms, genetic programming, search, massively parallel systems, inductive learning, DFA induction %U http://www.cs.brandeis.edu/~hugues/papers/AAAI_98.ps.gz %X In the field of Operation Research and Artificial Intelligence, several stochastic search algorithms have been designed based on the theory of global random search (Zhigljavsky, 1991). Basically, those techniques iteratively sample the search space with respect to a probability distribution which is updated according to the result of previous samples and some predefined strategy. Genetic Algorithms (GAs) (Goldberg, 1989) or Greedy Randomised Adaptive Search Procedures (GRASP) (Feo & Resende, 1995) are two particular instances of this paradigm. we present SAGE, a search algorithm based on the same fundamental mechanisms as those techniques. However, it addresses a class of problems for which it is difficult to design transformation operators to perform local search because of intrinsic constraints in the definition of the problem itself. For those problems, a procedural approach is the natural way to construct solutions, resulting in a state space represented as a tree or a DAG. The aim of this paper is to describe the underlying heuristics used by SAGE to address problems belonging to that class. The performance of SAGE is analysed on the problem of grammar induction and its successful application to problems from the recent Abbadingo DFA learning competition is presented. %8 26-30 July %A Hugues Juille %T Methods for Statistical Inference: Extending the Evolutionary Computation Paradigm %R Ph.D. Thesis %D 1999 %I %I Department of Computer Science, Brandeis University %K genetic algorithms, genetic programming, Coevolutionary Learning, Stochastic Search %U http://www.demo.cs.brandeis.edu/papers/hugues_thesis.pdf %X In many instances, Evolutionary Computation (EC) techniques have demonstrated their ability to tackle ill-structured and poorly understood problems against which traditional Artificial Intelligence (AI) search algorithms fail. The principle of operation behind EC techniques can be described as a statistical inference process which implements a sampling-based strategy to gather information about the state space, and then exploits this knowledge for controlling search. However, this statistical inference process is supported by a rigid structure that is an integral part of an EC technique. For instance, \em schemas seem to be the basic components that form this structure in the case of Genetic Algorithms (GAs). Therefore, it is important that the encoding of a problem in an EC framework exhibits some regularities that correlate with this underlying structure. Failure to find an appropriate representation prevents the evolutionary algorithm from making accurate decisions. This dissertation introduces new methods that exploit the same principles of operation as those embedded in EC techniques and provide more flexibility for the choice of the structure supporting the statistical inference process. The purpose of those methods is to generalize the EC paradigm, thereby expanding its domain of applications to new classes of problems. Two techniques implementing those methods are described in this work. The first one, named SAGE, extends the sampling-based strategy underlying evolutionary algorithms to perform search in trees and directed acyclic graphs. The second technique considers coevolutionary learning, a paradigm which involves the embedding of adaptive agents in a fitness environment that dynamically responds to their progress. Coevolution is proposed as a framework in which evolving agents would be permanently challenged, eventually resulting in continuous improvement of their performance. After identifying obstacles to continuous progress, the concept of an ``Ideal'' trainer is presented as a paradigm which successfully achieves that goal by maintaining a pressure toward adaptability. The different algorithms discussed in this dissertation have been applied to a variety of difficult problems in learning and combinatorial optimization. Some significant achievements that resulted from those experiments concern: (1) the discovery of new constructions for 13-input sorting networks using fewer comparators than the best known upper bound, (2) an improved procedure for the induction of DFAs from sparse training data which ended up as a co-winner in a grammar inference competition, and (3) the discovery of new cellular automata rules to implement the majority classification task which outperform the best known rules. By describing evolutionary algorithms from the perspective of statistical inference techniques, this research work contributes to a better understanding of the underlying search strategies embedded in EC techniques. In particular, an extensive analysis of the coevolutionary paradigm identifies two fundamental requirements for achieving continuous progress. Search and machine learning are two fields that are closely related. This dissertation emphasizes this relationship and demonstrates the relevance of the issue of generalization in the context of coevolutionary races. %8 May %Z p169 %A Bryant A. Julstrom %T Contest Length, Noise, and Reciprocal Altruism in the Population of a Genetic Algorithm for the Iterated Prisoner's Dilemma %B Late Breaking Papers at the Genetic Programming 1996 Conference Stanford University July 28-31, 1996 %E John R. Koza %D 1996 %P 88--93 %I Stanford Bookstore Stanford University, Stanford, California 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 28--31 July %Z GP-96LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-201031-7 %A Bryant A. Julstrom %T Strings of Weights as Chromosomes in Genetic Algorithms for the Traveling Salesman Problem %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 100--106 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Bryant A. Julstrom %T Insertion Decoding Algorithms and Initial Tours in a Weight-Coded GA for TSP %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 528--534 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z SGA-98 %A Bryant A. Julstrom %T The Maximum Weight Parameter in a Weight-Coded GA for TSP %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z GP-98LB %A Bryant A. Julstrom %T Redundant Genetic Encodings May Not Be Harmful %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 791 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://condor.stcloudstate.edu/~julstrom/ga_papers/gecco99short.html %X In a redundant genetic encoding, several distinct chromosomes represent each candidate solution to the target problem. Such an encoding would seem to hinder genetic search by allowing competing representations of the same information. Tests using a GA for the 3-cycle problem (3CP), which seeks to partition n = 3k points in the plane into 3-cycles of minimum total length, indicate that this is not necessarily so. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Bryant A. Julstrom %T Comparing Darwinian, Baldwinian, and Lamarckian search in a genetic algorithm for the 4-Cycle problem %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 134--138 %I %C Orlando, Florida, USA %K Genetic Algorithms %8 13 July %Z GECCO-99LB %A Bryant A. Julstrom %T Manipulating Valid Solutions in a Genetic Algorithm for the Bounded-Diameter Minimum Spanning Tree Problem %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 247--254 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp %A Anthony B. Jung %A James P. Bennett %T Development of striatal dopaminergic function. I. Pre- and postnatal development of mRNAs and binding sites for striatal D1 (D1a) and D2 (D2a) receptors %J Developmental Brain Research %V 94 %N 2 %D 1996 %P 109--120 %I %U http://www.sciencedirect.com/science/article/B6SYW-47G1W7V-2/2/82536e82898d98ddcc2fef6c92792a86 %Z Not on GP %A Jae-Yoon Jung %A James A. Reggia %T Evolving an autonomous agent for non-Markovian reinforcement learning %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 971--978 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X In this paper, we investigate the use of nested evolution in which each step of one evolutionary process involves running a second evolutionary process. We apply this approach to build an evolutionary system for reinforcement learning (RL) problems. Genetic programming based on a descriptive encoding is used to evolve the neural architecture, while an evolution strategy is used to evolve the connection weights. We test this method on a non-Markovian RL problem involving an autonomous foraging agent, finding that the evolved networks significantly outperform a rule-based agent serving as a control. We also demonstrate that nested evolution, partitioning into subpopulations, and crossover operations all act synergistically in improving performance in this context. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Tae-min Jung %A Young-Seol Lee %A Sung-Bae Cho %T Mobile interface for adaptive image refinement using interactive evolutionary computing %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Due to developing mobile devices and providing services like mobile blogs, people can easily share their thought and experience, at any place and any time. A picture is an important datum to record and share their thought and experience, while we can easily take pictures with a mobile device that has a camera in it. However, the quality is usually poor without image refinement. Many mobile devices provide a simply interface to improve the quality, but require knowledge of predefined filters or image enhancement to control the parameters. It causes the user to feel inconvenient in mobile environments for their real-time editing pictures. In this paper, we propose a novel image enhancement interface in consideration of the accessibility to the mobile environment and various constraints. A usability test with various images has been conducted to show its usefulness, and the proposed interface achieved better performance than the other through the SUS test. %8 18-23 July %Z WCCI 2010. Also known as \cite5585966 %A Robert Junges %A Franziska Klugl %T Evolution for modeling: a genetic programming framework for SeSAm %B GECCO 2011 Evolutionary computation and multi-agent systems and simulation (ECoMASS) - fifth annual workshop %E William Rand and Forrest Stonedahl %D 2011 %P 551--558 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X Developing a valid agent-based simulation model is not always straight forward, but involves a lot of prototyping, testing and analysing until the right low-level behaviour is fully specified and calibrated. Our aim is to replace the try and error search of a modeller by adaptive agents which learn a behaviour that then can serve as a source of inspiration for the modeler. In this contribution, we suggest to use genetic programming as the learning mechanism. For this aim we developed a genetic programming framework integrated into the visual agent-based modeling and simulation tool SeSAm, providing similar easy-to-use functionality. %8 12-16 July %Z Also known as \cite2002047 Distributed on CD-ROM at GECCO-2011. ACM Order Number 910112. %A Robert-Paul Juster %A Bruce S. McEwen %A Sonia J. Lupien %T Allostatic load biomarkers of chronic stress and impact on health and cognition %J Neuroscience \& Biobehavioral Reviews %V 35 %N 1 %D 2010 %P 2--16 %I %K genetic algorithms, genetic programming, Allostatic load, Chronic stress, Aging, Resilience, Health, Cognition, Biomedicine %U http://www.sciencedirect.com/science/article/B6T0J-4XF83T1-1/2/ba6b3d4794b04ffafb547bc67f45f581 %X The allostatic load model expands the stress-disease literature by proposing a temporal cascade of multi-systemic physiological dysregulations that contribute to disease trajectories. By incorporating an allostatic load index representing neuroendocrine, immune, metabolic, and cardiovascular system functioning, numerous studies have demonstrated greater prediction of morbidity and mortality over and beyond traditional detection methods employed in biomedical practice. This article reviews theoretical and empirical work using the allostatic load model vis-a-vis the effects of chronic stress on physical and mental health. Specific risk and protective factors associated with increased allostatic load are elucidated and policies for promoting successful aging are proposed. %8 September %Z survey %A M. Kaboudan %A M. Vance %T Statistical Evaluation of Symbolic Regression Forecasting of Time-Series %B Proceedings of the International Federation of Automatic Control Symposium on Computation in Economics, Finance and Engineering: Economic Systems %D 1998 %I %C Cambridge, UK %K genetic algorithms, genetic programming %8 June %A M. Kaboudan %T Forecasting Stock Returns Using Genetic Programming in C++ %B Proceedings of 11th Annual Florida Artificial Intelligence International Research Symposium %E Diane J. Cook %D 1998 %I AAAI Press %C Sanibel Island, Florida, USA %K genetic algorithms, genetic programming %8 May 18-20 %Z FLAIRS-98 %@ 1-57735-051-0 %A M. A. Kaboudan %T A GP Approach to Distinguish Chaotic from Noisy Signals %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 187--191 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %A M. A. Kaboudan %T Statistical Evaluation of Genetic Programming %B Fifth International Conference: Computing in Economics and Finance %E David A. Belsley and Christopher F. Baum %D 1999 %P 148 %I %I Society for Computational Economics %C Boston College, MA, USA %K genetic algorithms, genetic programming, GP-QUICK %U http://www.lv.psu.edu/mak7/GP-Stat.htm %X A recent advance in genetic computations is the heuristic prediction model (symbolic regression), which have received little statistical scrutiny. Diagnostic checks of genetically evolved models (GEMs) as a forecasting method are therefore essential. This requires assessing the statistical properties of errors produced by GEMs. Since the predicted models and their forecasts are produced artificially by a computer program, little controls the final model specification. However, it is of interest to understand the final specification and to know the statistical characteristics of its errors, particularly if artificially produced models furnish better forecasts than humanly conceived ones. This paper's main concern is the statistical analysis of errors from genetically evolved models. Genetic programming (GP) is one of two computational algorithms for evolving regression models, the other being evolutionary programming (EP). GP-QUICK computer code written in C ++ evolves the regression models for this study. GP-QUICK replicates an original GP program in LISP by Koza. Both are designed to evolve regression models randomly, finding one that replicates the series' data-generating process best. Prediction errors from GP evolved regression models are tested for whiteness (or autocorrelation) and for normality. Well-established diagnostic tools for linear time-series modeling apply also to nonlinear models. Only diagnostic methods using errors without having to replicate the models that produced them are selected and applied to series. This restriction is avoids reproducing the resulting genetically evolved equations. These equations are generated by a random selection mechanism almost impossible to replicate with GP unless the process is deterministic, and they are usually too complex for standard statistical software to reproduce and analyze. The diagnostic methods are selected for their simplicity and speed of execution without sacrificing reliability. This paper contains four other sections. One presents the diagnostic tools to determine the statistical properties of residuals produced by GEMs. Residuals from evolved models representing systems with known characteristics are used to evaluate the statistical performance of GEMs. Another furnishes six data-generating processes representing linear, linear-stochastic, nonlinear, nonlinear-stochastic, and pseudo-random systems for which models are evolved and residuals computed. The final contains those residuals' diagnostics. Diagnostic tools include the Kolmogorov-Smirnov test for whiteness developed by Durbin (1969) in addition to statistical testing of the null hypotheses that the fitted residuals' mean, skewness, and kurtosis are independently equal to zero. Conclusions and future research are given. %O Book of Abstracts %8 24-26 June %Z CEF'99 RePEc:sce:scecf9:1031 23 Nov 1999: Our printers barf if given GP-Stat.prn 22 Aug 2004 http://ideas.repec.org/p/sce/scecf9/1031.html CEF number 1031 %A M. A. Kaboudan %T Genetic Programming Prediction of Stock Prices %J Computational Economics %V 6 %N 3 %D 2000 %P 207--236 %I %K genetic algorithms, genetic programming %8 Decemeber %A M. Kaboudan %T A Measure of Time Series Predictability Using Genetic Programming Applied to Stock Returns %J Journal of Forecasting %V 18 %D 1999 %P 345--357 %I %K genetic algorithms, genetic programming %A M. A. Kaboudan %T Genetic Evolution of Regression Models for Business and Economic Forecasting %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 2 %D 1999 %P 1260--1268 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, forecasting %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 %@ 0-7803-5537-7 (Microfiche) %A M. A. Kaboudan %T Evaluation Of Forecasts Produced By Genetically Evolved Models %B Computing in Economics and Finance %D 2000 %I %I Society for Computational Economics %C Universitat Pompeu Fabra, Barcelona, Spain %K genetic algorithms, genetic programming %U http://fmwww.bc.edu/cef00/papers/paper331.pdf %X Genetic programming (or GP) is a random search technique that emerged in the late 1980s and early 1990s. A formal description of the method was introduced in Koza (1992). GP applies to many optimisation areas. One of them is modelling time series and using those models in forecasting. Unlike other modeling techniques, GP is a computer program that 'searches' for a specification that replicates the dynamic behaviour of observed series. To use GP, one provides operators (such as +, -, *, ?, exp, log, sin, cos, ... etc.) and identifies as many variables thought best to reproduce the dependent variable's dynamics. The program then randomly assembles equations with different specifications by combining some of the provided variables with operators and identifies that specification with the minimum sum of squared errors (or SSE). This process is an iterative evolution of successive generations consisting of thousands of the assembled equations where only the fittest within a generation survive to breed better equations also using random combinations until the best one is found. Clearly from this simple description, the method is based on heuristics and has no theoretical foundation. However, resulting final equations seem to produce reasonably accurate forecasts that compare favourably to forecasts humanly conceived specifications produce. With encouraging results difficult to overlook or ignore, it is important to investigate GP as a forecasting methodology. This paper attempts to evaluate forecasts genetically evolved models (or GEMs) produce for experimental data as well as real world time series.The organisation of this paper in four Sections. Section 1 contains an overview of GEMs. The reader will find lucid explanation of how models are evolved using genetic methodology as well as features found to characterise GEMs as a modeling technique. Section 2 contains descriptions of simulated and real world data and their respective fittest identified GEMs. The MSE and a new alpha-statistic are presented to compare models' performances. Simulated data were chosen to represent processes with different behavioral complexities including linear, linear-stochastic, nonlinear, nonlinear chaotic, and nonlinear-stochastic. Real world data consist of two time series popular in analytical statistics: Canadian lynx data and sunspot numbers. Predictions of historic values of each series (used in generating the fittest model) are also presented there. Forecasts and their evaluations are in Section 3. For each series, single- and multi-step forecasts are evaluated according to the mean squared error, normalised mean squared error, and alpha- statistic. A few concluding remarks are in the discussion in Section 4. %8 6-8 July %Z 22 August 2004 http://ideas.repec.org/p/sce/scecf0/331.html CEF number 331 %A M. A. Kaboudan %T Genetically evolved models and normality of their fitted residuals %J Journal of Economic Dynamics and Control %V 25 %N 11 %D 2001 %P 1719--1749 %I %I Society for Computational Economics %K genetic algorithms, genetic programming, Model evaluation, Sunspot numbers, Canadian lynx data %U http://www.sciencedirect.com/science/article/B6V85-43DKSHS-2/1/814779519703b0e20b2ed476f932e7e5 %X This paper evaluates performance of genetically evolved models. GPQuick, a genetic programming software written in C++, is used to evolve best-fit regression models for simulated and real world data. Simulated data are twelve time series with different but known dynamical structures. Predicted values from best models are compared with originally simulated data and the residuals are statistically evaluated. The results suggest that genetic programming approximates less complex and less noisy data better than it does more complex and noisy data. GPQuick is then used to evolve models of real world data extracted from Canadian lynx and sunspot numbers. %8 1 November %Z JEL Classification: C63; C45; C52. cf. CEF'2000. %A M. A. Kaboudan %T Compumetric Forecasting of Crude Oil Prices %B Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %P 283--287 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, ANN %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = %@ 0-7803-6658-1 %A M. A. Kaboudan %T Short-Term Compumetric Forecast of Crude Oil Prices %B Modeling and Control of Economic Systems 2001 -- A Proceedings volume from the 10th IFAC Symposium %E R. Neck %D 2003 %P 365--370 %I Elsevier Science Ltd Oxford %C Klagenfurt, Austria %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B86BF-4PF22NC-17/2/96bb656b1958ddb535464abece56273c %X Forecasting oil prices remains an important empirical issue. This paper compares three forecasts of short-term oil prices using two compumetric methods and naive random walk. Compumetric methods use model specifications generated by computers with limited human intervention. Users are responsible only for selecting the appropriate set of explanatory variables. The compumetric methods employed here are genetic programming and artificial neural networks. The variable to forecast is monthly US imports FOB oil prices. Each method is used to forecast one and three months ahead. The results suggest that neural networks deliver better predictions. %8 6-8 September %A M. Kaboudan %T GP forecasts of stock prices for profitable trading %B Evolutionary Computation in Economics and Finance %S Studies in Fuzziness and Soft Computing %E Shu-Heng Chen %V 100 %D 2002 %P 359--382 %I Physica Verlag %K genetic algorithms, genetic programming %O 19 %8 2002 %Z http://btobsearch.barnesandnoble.com/booksearch/isbnInquiry.asp?sourceid=00395996645644787198&btob=Y&endeca=1&isbn=3790814768&itm=2 %@ 3-7908-1476-8 %A M. A. Kaboudan %T Forecasting with computer-evolved model specifications: a genetic programming application %J Computers and Operations Research %V 30 %N 11 %D 2003 %P 1661--1681 %I %K genetic algorithms, genetic programming, Computational methods, Nonlinear dynamic systems, Time series, Sunspot numbers %U http://www.sciencedirect.com/science/article/B6VC5-47P1N3H-1/2/d89d466d6ed20bb2d2da43b3701f351b %X This paper uses genetic programming (GP) to evolve model specifications of time series data. GP is a computerized random search optimisation algorithm that assembles equations until it identifies the fittest one. The technique is applied here to artificially simulated data first then to real-world sunspot numbers. One-step-ahead forecasts produced by the fittest of computer-evolved models are evaluated and compared with alternatives. The results suggest that GP may produce reasonable forecasts if their user selects appropriate input variables and comprehends the process investigated. Further, the technique appears promising in forecasting noisy complex series perhaps better than other existing methods. It is suitable for decision makers who set high priority on obtaining accurate forecasts rather than on probing into and approximating the underlying data generating process. This paper contains a brief introduction and an evaluation of the use of genetic programming (GP) in forecasting time series. GP is a computerized random search optimization technique based upon Darwin's theory of evolution. The algorithm is first applied to model and forecast artificially simulated linear and nonlinear time series. Results are used to evaluate the effectiveness of GP as a forecasting technique. It is then applied to model and forecast sunspot numbers--the most frequently analyzed and forecasted series. An autoregressive and a threshold nonlinear dynamical systems to capture the dynamics of the irregular sunspot numbers' cycle were tested using GP. The latter delivered estimated equations yielding the lowest mean square error ever reported for the series. This paper demonstrates that GP's forecasting capabilities depend on the structure and complexity of the process to model. Skills and intuition of GP's user are its limitation. %8 September %A M. A. Kaboudan %T Forecasting Demand for Natural Gas Using GP-Econometric Integrated Systems %B Computing in Economics and Finance %D 2003 %I %I Society for Computational Economics %C University of Washington, Seattle, USA %K genetic algorithms, genetic programming %U http://bulldog2.redlands.edu/fac/mak_kaboudan/cef2003/ %X genetic programming (GP) is used in econometrics to predict US demand for natural gas using two recursive systems of equations. The first contains econometric models estimated using two-stage-least-squares (2SLS). These deliver estimates of policy-making parameters. The system contains four demand equations representing consuming sectors and an identity for total US. The second is to deliver forecasts of exogenous variables in the first using GP. GP can deliver relatively accurate predictions but its evolved equations are not useful in policy-making. For comparison, ARIMA models are used as input into the 2SLS system to compete with GP. Further, GP demand equations are evolved and used to obtain a different forecast altogether. The two forecasts are then compared with a forecast available from the US Department of Energy (DOE). Econometric and GP models deliver forecasts with different merits. Econometric models are concerned with estimating measures of interactions between a dependent variable and each of the independent variables. They provide for what if scenarios fundamental in policy-making that GP does not. The evolved equations are random combinations of variables and terminals that may not capture interactions between variables. Their forecasts may outperform those available using standard statistical techniques. Therefore, GP may add value to econometric models. %8 11-13 July %Z 22 August 2004 http://ideas.repec.org/p/sce/scecf3/44.html CEF 2003 %A M. A. Kaboudan %T Genetic Programming Software to Forecast Time Series %B Computing in Economics and Finance %D 2003 %I %I Society for Computational Economics %C University of Washington, Seattle, USA %K genetic algorithms, genetic programming %U http://bulldog2.redlands.edu/fac/mak_kaboudan/cef2003/ %X Genetic programming (GP) is an optimisation technique useful in forecasting. GP software is available freely on the Internet or can be purchased commercially. Free software demands advanced programming skills, while commercial software may be expensive. This paper introduces TSGP software developed to forecast time series. It is free to download with instructions, works in windows environment, is user-friendly, does not require programming skills, delivers comprehensible output, and reports statistics a time series analyst, statistician, or econometrician finds desirable. This introduction benefits forecasting researchers and practitioners. Genetic programming (GP) emerged in the late 1980s and early 1990s. Koza was first to introduce a formal description of the technique. GP applies to many optimisation areas including modelling time series. Unlike other modelling techniques, GP is a computerised search for specifications that replicate patterns of observed series. Users of GP software provide input files containing mathematical operators and values of variables. The program is designed to randomly assemble specifications of equations until it finds the best one. That equation, its fitted values, residuals, and evaluation statistics are written to output files. Such automated search for specifications makes GP an attractive algorithm. TSGP stands for time series genetic programming. The software is available at HYPERLINK "http://www.compumetrica.com" www.compumetrica.com. It is an expansion of a code in Koza's 1990 GP book written in LISP that was converted to C by Andy Singleton in 1994. TSGP gets its instructions from a configuration file containing self-reproduction, crossover, and mutation rates, names of input variables, population size, number of generations, minimum threshold error (set at 0.0001), and operators (including standard ones: +, -, *, %, and sqrt, where % is protected division as well as two other sets the user selects from: set 1: sin and cos; set 2: ln and exp). In addition to protected division, the program also contains these protections: If in (x(y), y = 0, then (x/y) = 1. If in y1/2, y < 0, then y1/2 = -| y|1/2. %8 11-13 July %Z 22 August 2004 http://ideas.repec.org/p/sce/scecf3/97.html CEF 2003 number 97 %A Mak Kaboudan %T Spatiotemporal forecasting of housing prices by use of genetic programming %D 2004 %I %K genetic algorithms, genetic programming %U http://bulldog2.redlands.edu/fac/mak_kaboudan/agb_kaboudan_paper.pdf %X Complexity of space-time analysis remains a major problem faced by forecasters. Theoretical issues and forecast inaccuracy emanate from specification error, aggregation error, measurement error, and perhaps model complexity. Because such problems are mainly statistical in nature, employing techniques not based on statistical methods is tested here. Two computational techniques (genetic programming and neural networks) are employed to demonstrate their potential. Their forecasts can help deliver sequences of maps of the same geographic region depicting future temporal changes. %O A paper presented during the 16th Annual Meeting of the Association of Global Business in Cancun Mexico, November 18-21, 2004. %8 November %Z http://falcon.jmu.edu/~damanpfx/ %A Mahmoud A. Kaboudan %A Qingfeng ``Wilson'' Liu %T Forecasting quarterly US demand for natural gas %J Information Technology for Economics and Management %V 2 %N 1 %D 2004 %I %K genetic algorithms, genetic programming %U http://www.item.woiz.polsl.pl/issue2.1/pdf/forecastingquarterlyusdemandfornaturalgas.pdf %X forecasting demand for natural gas in the short run. The method used combines genetic programming with a two-stage least squares (2SLS) regression system of equations. In the system developed, each of US consuming sectors is represented by a regression model. These models quantify each sector's demand elasticity and produce a four-year-ahead forecast of quarterly consumption of gas. Genetic programming (GP) is used here to obtain accurate predictions of exogenous variables to use as inputs into the 2SLS system of equations. GP is a computerised search algorithm that identifies equations that can forecast well. The proposed method delivered interesting nonlinear equations that seem to produce a reasonable forecast. %Z http://www.item.woiz.polsl.pl/ %A Mak Kaboudan %T Extended daily exchange rates forecasts using wavelet temporal resolutions %J New Mathematics and Natural Computing %V 1 %D 2005 %P 79--107 %I %K genetic algorithms, genetic programming %X Applying genetic programming and artificial neural networks to raw as well as wavelet-transformed exchange rate data showed that genetic programming may have good extended forecasting abilities. Although it is well known that most predictions of exchange rates using many alternative techniques could not deliver better forecasts than the random walk model, in this paper employing natural computational strategies to forecast three different exchange rates produced two extended forecasts (that go beyond one-step-ahead) that are better than naive random walk predictions. Sixteen-step-ahead forecasts obtained using genetic programming outperformed the one- and sixteen-step-ahead random walk US dollar/Taiwan dollar exchange rate predictions. Further, sixteen-step-ahead forecasts of the wavelet-transformed US dollar/Japanese Yen exchange rate also using genetic programming outperformed the sixteen-step-ahead random walk predictions of the exchange rate. However, random walk predictions of the US dollar/British pound exchange rate outperformed all forecasts obtained using genetic programming. Random walk predictions of the same three exchange rates employing raw and wavelet-transformed data also outperformed all forecasts obtained using artificial neural networks. %A Mak Kaboudan %T Wavelets in Multi-step-ahead forecasting %B The 16th IFAC World Congress %E Pavel Zitek %D 2005 %I Elsevier Science Ltd %I IFAC %C Prague %K genetic algorithms, genetic programming, sunspot numbers %U http://bulldog2.redlands.edu/fac/mak_kaboudan/wavelets_in_forecasting.pdf %X the possibility of obtaining long-into-the-future reliable forecasts of observed nonlinear cyclical phenomena. Unsmoothed monthly sunspot numbers that are characteristically cyclical with nonlinear dynamics as well as their wavelet-transformed and wavelet-denoised series are forecasted through October 2008. The objective is to determine whether modelling wavelet-conversions of a series provides reasonable forecasts. Two computational techniques neural networks and genetic programming are used to model the dynamics of the series. Statistical comparison of their ex post forecasts is then used to identify the data set and computational technique to use under the circumstances. %O A paper presented during %8 July 4-8 %Z Additional info from http://www.ifac.cz/ http://www.ecampus.com/book/008045108X %@ 0-08-045108-X %A Mak Kaboudan %T Spatiotemporal forecasting of home prices: aGIS application %B The 16th IFAC World Congress %E Pavel Zitek %D 2005 %I Elsevier Science Ltd %I IFAC %C Prague %K genetic algorithms, genetic programming %U http://bulldog2.redlands.edu/fac/mak_kaboudan/kaboudanprices3.pdf %X Computational techniques may be useful in modelling and forecasting spatiotemporal data. Statistical challenges that emanate from specification error, aggregation error, measurement error, and perhaps model complexity among other problems encourage employing computational techniques. Genetic programming and neural networks are two such techniques that are robust with respect to autocorrelation, multicollinearity, and stationarity problems statistical and econometric methods encounter. These two computational techniques are employed to demonstrate their potential in producing dynamic forecasts of spatial data. Such forecasts can then help produce sequences of maps of the same geographic region depicting future temporal changes. %O A paper presented during %8 July 4-8 %Z Additional info from http://www.ifac.cz/ http://www.ecampus.com/book/008045108X %@ 0-08-045108-X %A Mak Kaboudan %T Computational Forecasting of Two Exchange Rates %B The 4th International Workshop on Computational Intelligence in Economics and Finance (CIEF'2005) %E Paul P. Wang %D 2005 %P (CIEF-10) %I %C Marriott City Center, Salt Lake City, Utah, USA %K genetic algorithms, genetic programming, neural networks, wavelets %U http://bulldog2.redlands.edu/fac/mak_kaboudan/kaboudan_cief05.pdf %X genetic programming and artificial neural networks are employed to forecast two different exchange rates, US dollar/Japanese Yen and US dollar/Taiwan dollar. Extended forecasts (that go beyond one-step-ahead) obtained using the computational techniques were compared with naive random walk predictions of the two exchange rates. Sixteen-step-ahead forecasts obtained using genetic programming outperformed the one- and sixteen-step-ahead random walk US dollar/Taiwan dollar exchange rate predictions. Further, sixteen-step-ahead forecasts of the wavelet-transformed US dollar/Japanese Yen exchange rate also using genetic programming outperformed the sixteen-step-ahead random walk predictions of the exchange rate. %8 July 21-26 %Z http://www.aiecon.org/cief2005/schedule.htm %A Mak Kaboudan %T Genetic programming for spatiotemporal forecasting of housing prices %B Handbook of Research on Nature-Inspired Computing for Economics and Management %E Jean-Philippe Rennard %V II %D 2007 %P 851--868 %I Idea Group Inc. %C 1200 E. Colton Ave %K genetic algorithms, genetic programming, ANN, TSGP, C++, %X This chapter compares forecasts of the median neighbourhood prices of residential single-family homes in Cambridge, Massachusetts, using parametric and nonparametric techniques. Prices are measured over time (annually) and over space (by neighborhood). Modelling variables characterised by space and time dynamics is challenging. Multi-dimensional complexities due to specification, aggregation, and measurement errors thwart use of parametric modeling, and nonparametric computational techniques (specifically genetic programming and neural networks) may have the advantage. To demonstrate their efficacy, forecasts of the median prices are first obtained using a standard statistical method: weighted least squares. Genetic programming and neural networks are then used to produce two other forecasts. Variables used in modelling neighbourhood median home prices include economic variables such as neighbourhood median income and mortgage rate, as well as spatial variables that quantify location. Two years out-of-sample forecasts comparisons of median prices suggest that genetic programming may have the edge. %O LV %@ 1-59140-984-5 %A Mak Kaboudan %T Computational Forecasting of Wavelet-Converted Monthly Sunspot Numbers %J Journal of Applied Statistics %V 33 %N 9 %D 2006 %P 925--941 %I %K genetic algorithms, genetic programming, Wavelets, thresholding, neural networks, sunspot numbers %X Monthly average sunspot numbers follow irregular cycles with complex nonlinear dynamics. Statistical linear models constructed to forecast them are therefore inappropriate while nonlinear models produce solutions sensitive to initial conditions. Two computational techniques 'neural networks' and 'genetic programming' that have their advantages are applied instead to the monthly numbers and their wavelet-transformed and wavelet-denoised series. The objective is to determine if modelling wavelet-conversions produces better forecasts than those from modeling a series' observed values. Because sunspot numbers are indicators of geomagnetic activity their forecast is important. Geomagnetic storms endanger satellites and disrupt communications and power systems on Earth. %8 November %Z http://www.tandf.co.uk/journals/titles/02664763.asp %A Mak Kaboudan %T Biologically Inspired Algorithms for Financial Modelling Published by: Springer, A. Brabazon and M. O'Neill, 2006, ISBN 3-540-26252-0, \$85 %J Genetic Programming and Evolvable Machines %V 7 %N 3 %D 2006 %P 285--286 %I %K genetic algorithms, genetic programming %O Book Review %8 October %Z review of \citeBrabazon:2006:BIAS %A Mak (Mahmoud) Kaboudan %T GP versus GLS Spatial Index Models to Forecast Single-Family Home Prices %J New Mathematics and Natural Computation %V 4 %N 2 %D 2008 %P 143--163 %I %K genetic algorithms, genetic programming, generalised least squares, hedonic model, spatial index, home prices %X This paper investigates use of genetic programming regression models to forecast home values. Neighbourhood prices in a city are represented by a quarterly index. Index values are ratios of each local neighborhood to the global city average real price of homes sold. Relative average neighbourhood home attributes, local socioeconomic characteristics, spatial measures, and real mortgage rates explain spatiotemporal variations in the index. To examine efficacy of model estimation, forecasts obtained using genetic programming are compared with those obtained using generalised least squares. Out-of-sample genetic programming predictions of home prices obtained using spatial index models deliver reasonable forecasts of home prices. %8 July %A Mak Kaboudan %T Genetic Programming Forecasting of Real Estate Prices of Residential Single Family Homes in Southern California %J Journal of Real Estate Literature %V 16 %N 2 %D 2008 %P 219--239 %I %K genetic algorithms, genetic programming %X Use of an artificial intelligence technique, genetic programming (GP), is introduced here to predict real estate residential single family home prices. GP is a computerised random search technique that can deliver regression-like models. Spatiotemporal model specifications of periodic average neighbourhood prices are implemented to predict individual property prices. Average price variations are explained in terms of changes in home attributes, spatial attributes, and temporal economic variables. Quarterly data (2000-2005) from two cities in Southern California are used to obtain GP and standard statistical models (generalised least square - GLS). Results obtained suggest that forecasts from city neighborhood average price GP equations may have advantage over forecasts from GLS equations and over forecasts from models estimated using city aggregated data. %Z house price prediction in US of america http://business.fullerton.edu/finance/jrel/ %A Mak Kaboudan %T A two-stage multi-agent system to predict the unsmoothed monthly sunspot numbers %J International Journal of Mathematics and Computer Sciences %V 5 %N 3 %D 2009 %P 136--143 %I %K genetic algorithms, genetic programming, Computational techniques, discrete wavelet transformations, solar cycle prediction, sunspot numbers %U http://www.waset.org/journals/ijmcs/v5/v5-3-21.pdf %X A multi-agent system is developed here to predict monthly details of the upcoming peak of the 24th solar magnetic cycle. While studies typically predict the timing and magnitude of cycle peaks using annual data, this one uses the unsmoothed monthly sunspot number instead. Monthly numbers display more pronounced fluctuations during periods of strong solar magnetic activity than the annual sunspot numbers. Because strong magnetic activities may cause significant economic damages, predicting monthly variations should provide different and perhaps helpful information for decision-making purposes. The multi-agent system developed here operates in two stages. In the first, it produces twelve predictions of the monthly numbers. In the second, it uses those predictions to deliver a final forecast. Acting as expert agents, genetic programming and neural networks produce the twelve fits and forecasts as well as the final forecast. According to the results obtained, the next peak is predicted to be 156 and is expected to occur in October 2011, with an average of 136 for that year. %8 Summer %A Mak Kaboudan %T A genetic programming/neural network multi-agent system to forecast the S\&P/Case-Shiller home price index for Los Angeles %B Multi-Agent Applications with Evolutionary Computation and Biologically Inspired Technologies: Intelligent Techniques for Ubiquity and Optimization %E Shu-Heng Chen and Yasushi Kambayashi and Hiroshi Sato %D 2011 %P 1--18 %I IGI Global %K genetic algorithms, genetic programming %U http://www.igi-global.com/bookstore/Chapter.aspx?TitleId=46196 %X Successful decision-making by home-owners, lending institutions, and real estate developers among others is dependent on obtaining reasonable forecasts of residential home prices. For decades, home-price forecasts were produced by agents using academically well-established statistical models. In this chapter, several modelling agents will compete and cooperate to produce a single forecast. A cooperative multi-agent system (MAS) is developed and used to obtain monthly forecasts (April 2008 through March 2010) of the S&P/Case-Shiller home price index for Los Angeles, CA (LXXR). Monthly housing market demand and supply variables including conventional 30-year fixed real mortgage rate, real personal income, cash out loans, homes for sale, change in housing inventory, and construction material price index are used to find different independent models that explain percentage change in LXXR. An agent then combines the forecasts obtained from the different models to obtain a final prediction. %O 1 %@ 1-60566-898-2 %A Ilan Kadar %A Ohad Ben-Shahar %A Moshe Sipper %T Evolving boundary detectors for natural images via Genetic Programming %B 19th International Conference on Pattern Recognition, ICPR 2008 %D 2008 %P 1--4 %I %C Tampa, Florida, USA %K genetic algorithms, genetic programming, computer vision, learning (artificial intelligence), boundary detection, boundary detectors, computer vision, filter kernels, human visual system, human-marked boundaries, human-marked boundary maps, learning approach, learning framework, natural images, primate visual system %X Boundary detection constitutes a crucial step in many computer vision tasks. We present a novel learning approach to automatically construct a boundary detector for natural images via Genetic Programming (GP). Our approach aims to use GP as a learning framework for evolving computer programs that are evaluated against human-marked boundary maps, in order to accurately detect and localize boundaries in natural images. Our GP system is unique in that it combines filter kernels that were inspired by models of processing in the early stages of the primate visual system, but makes no assumption about what constitutes a boundary, thus avoiding the need to make ad-hoc intuitive definitions. By testing the evolved boundary detectors on a benchmark set of natural images with associated human-marked boundaries, we show performance to be quantitatively competitive with existing computer-vision approaches. Moreover, we show that our evolved detector provides insights into the mechanisms underlying boundary detection in the human visual system. %8 Decemeber 8-11 %Z Also known as \cite4761581 %A Ilan Kadar %A Ohad Ben-Shahar %A Moshe Sipper %T Evolution of a local boundary detector for natural images via genetic programming and texture cues %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 1887--1888 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, Poster %X Boundary detection constitutes a crucial step in many computer vision tasks. We present a learning approach for automatically constructing high-performance local boundary detectors for natural images via genetic programming (GP). Our GP system is unique in that it combines filter kernels that were inspired by models of processing in the early stages of the primate visual system, but makes no assumptions about what constitutes a boundary, thus avoiding the need to make ad hoc intuitive definitions. By testing our evolved boundary detectors on a highly challenging benchmark set of natural images with associated human-marked boundaries, we show performance that outperforms most existing approaches. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Petr Kadlec %A Bogdan Gabrys %A Sibylle Strandt %T Data-driven Soft Sensors in the process industry %J Computers \& Chemical Engineering %V 33 %N 4 %D 2009 %P 795--814 %I %K genetic algorithms, genetic programming, Soft Sensors, Process industry, Data-driven models, PCA, ANN %U http://www.sciencedirect.com/science/article/B6TFT-4VDS8G1-1/2/f93212bf3e52875c4130ab4c34570170 %X In the last two decades Soft Sensors established themselves as a valuable alternative to the traditional means for the acquisition of critical process variables, process monitoring and other tasks which are related to process control. This paper discusses characteristics of the process industry data which are critical for the development of data-driven Soft Sensors. These characteristics are common to a large number of process industry fields, like the chemical industry, bioprocess industry, steel industry, etc. The focus of this work is put on the data-driven Soft Sensors because of their growing popularity, already demonstrated usefulness and huge, though yet not completely realised, potential. A comprehensive selection of case studies covering the three most important Soft Sensor application fields, a general introduction to the most popular Soft Sensor modelling techniques as well as a discussion of some open issues in the Soft Sensor development and maintenance and their possible solutions are the main contributions of this work. %Z Survey %A Stefan Kahrs %T Genetic programming with primitive recursion %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 941--942 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming: Poster, grammatical evolution, primitive recursion, program transformation, theory %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p941.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Talip Kahyaoglu %T Optimization of the pistachio nut roasting process using response surface methodology and gene expression programming %J LWT - Food Science and Technology %V 41 %N 1 %D 2008 %P 26--33 %I %K genetic algorithms, genetic programming, Pistachio nut, Roasting, Response surface, Optimization %U http://www.sciencedirect.com/science/article/B6WMV-4NFXDRG-2/2/af126f2eab53c54caa0cefff78e6558e %X Roasted pistachio nuts are consumed as snack foods and used as ingredients in confectionery, chocolates and ice-cream industries. Response surface methodology (RSM) and Gene Expression Programming (GEP) were used to optimize the roasting process for production of the pistachios in shell, kernel, and ground-kernel forms over a range of temperature (100-180degrees C) and for various times (10-60min). The moisture content and color parameters (L, a, b and yellowness index (YI)) were evaluated during roasting and modeled by RSM and GEP. The moisture content changes of the pistachios during roasting were successfully described by RSM and GEP models. The results showed that the L, a and b values could be used as parameters for the development of the predictive models during roasting of in shell pistachios, but the color of kernel and ground-kernel pistachios could be monitored by measuring only a and a, b values, respectively. The quadratic models developed by RSM adequately described the changes in selected color parameters during roasting. The GEP models were found to be slightly better than RSM models. The response surface of desirability function was used successfully in optimization procedure of pistachio nut roasting. %A Jeevan J. Kalanithi %T Co-Evolution of Predator and Prey Behaviors in a Simulated Environment using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1999 %E John R. Koza %D 1999 %P 86--94 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 15 March %Z part of \citekoza:1999:GAGPs %A T. Kalganova %A J. Miller %A N. Lipnitskaya %T MultipleValued Combinational Circuits Synthesized using Evolvable Hardware Approach %D 1998 %I %Z T. Kalganova, J. F. Miller, N. Lipnitskaya, MultipleValued Combinational Circuits Synthesized using Evolvable Hardware Approach. Proc. of the 7th Workshop on Post-Binary Ultra Large Scale Integration Systems (ULSI'98) in association with ISMVL'98, Fukuoka, Japan. IEEE Press, 1998b. %A Tatiana Kalganova %A Julian F. Miller %A Terence C. Fogarty %T Some Aspects of an Evolvable Hardware Approach for Multiple-Valued Combinational Circuit Design %B Evolvable Systems: From Biology to Hardware Second International Conference, ICES '98 %S LNCS %E Moshe Sipper and Daniel Mange and Andres Perez-Uribe %V 1478 %D 1998 %P 78--89 %I Springer-Verlag %C Lausanne, Switzerland %8 September 23-25 %Z 382 pp., Softcover Available online in SpringerLink %@ 3-540-64954-9 %A T. Kalganova %A J. Miller %T Evolving More Efficient Digital Circuits by Allowing Circuit Layout Evolution and Multi-Objective Fitness %B The First NASA/DoD Workshop on Evolvable Hardware %E Adrian Stoica and Jason Lohn and Didier Keymeulen %D 1999 %P 54--63 %I IEEE Computer Society 1730 Massachusetts Avenue, N.W., Washington, DC 20036-1992, USA %I Jet Propulsion Laboratory, California Institute of Technology %C Pasadena, California %K genetic algorithms, genetic programming, evolvable hardware %X We use evolutionary search to design combinational logic circuits. The technique is based on evolving the functionality and connectivity of a rectangular array of logic cells whose dimension is defined by the circuit layout. The main idea of this approach is to improve quality of the circuits evolved by the genetic algorithm (GA) by reducing the number of active gates used. We accomplish this by combining two ideas: 1) using multi-objective fitness function; 2) evolving circuit layout. It will be shown that using these two approaches allows us to increase the quality of evolved circuits. The circuits are evolved in two phases. Initially the genome fitness in given by the percentage of output bits that are correct. Once 100\% functional circuits have been evolved, the number of gates actually used in the circuit is taken into account in the fitness function. This allows us to evolve circuits with 100\% functionality and minimise the number of active gates in circuit structure. The population is initialised with heterogeneous circuit layouts and the circuit layout is allowed to vary during the evolutionary process. Evolving the circuit layout together with the function is one of the distinctive features of proposed approach. The experimental results show that allowing the circuit layout to be flexible is useful when we want to evolve circuits with the smallest number of gates used. We find that it is better to use a fixed circuit layout when the objective is to achieve the highest number of 100\% functional circuits. The two-fitness strategy is most effective when we allow a large number of generations. %8 19-21 July %Z EH1999 http://cism.jpl.nasa.gov/events/nasa_eh/ %@ 0-7695-0256-3 %A Tatiana Kalganova %A Julian F. Miller %A Terence C. Fogarty %T Evolution of the Digital Circuits with Variable Layouts %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1235 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, EHW, evolvable hardware, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-449.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Tatiana Kalganova %T An Extrinsic Function-Level Evolvable Hardware Approach %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 60--75 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=60 %X The function level evolvable hardware approach to synthesize the combinational multi-valued and binary logic functions is proposed in first time. The new representation of logic gate in extrinsic EHW allows us to describe behaviour of any multi-input multi-output logic function. The circuit is represented in the form of connections and functionalities of a rectangular array of building blocks. Each building block can implement primitive logic function or any multi-input multi-output logic function defined in advance. The method has been tested on evolving logic circuits using half adder, full adder and multiplier. The effectiveness of this approach is investigated for multi-valued and binary arithmetical functions. For these functions either method appears to be much more efficient than similar approach with two-input one-output cell representation. %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A T. Kalganova %T Bidirectional Incremental Evolution in Extrinsic Evolvable Hardware %B The Second NASA/DoD workshop on Evolvable Hardware %E Jason Lohn and Adrian Stoica and Didier Keymeulen %D 2000 %P 65--74 %I IEEE Computer Society 1730 Massachusetts Avenue, N.W., Washington, DC, 20036-1992, USA %I Jet Propulsion Laboratory, California Institute of Technology %C Palo Alto, California %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/kalganova00bidirectional.html %X Evolvable Hardware (EHW) has been proposed as a new technique to design complex systems. Often, complex systems turn out to be very difficult to evolve. The problem is that a general strategy is too difficult for the evolution process to discover directly. This paper proposes a new approach that performs incremental evolution in two directions: from complex system to sub-systems and from subsystems back to complex system. In this approach, incremental evolution gradually decomposes a complex problem into some sub-tasks. In a second step, we gradually make the tasks more challenging and general. Our approach automatically discovers the sub-tasks, their sequence as well as circuit layout dimensions. Our method is tested in a digital circuit domain and compared to direct evolution. We show that our bidirectional incremental approach can handle more complex, harder tasks and evolve them more effectively, then direct evolution. %8 13-15 July %Z EH2000 http://csdl.computer.org/comp/proceedings/eh/2000/0762/00/0762toc.htm http://ic-www.arc.nasa.gov/ic/eh2000/index.html %@ 0-7695-0762-X %A T. Kalganova %A I. Baradavka %T A probabilistic approach to analyse the evolutionary process in circuit design %B Proc. of the 9th LMPU Conference %D 2002 %P 689--696 %I %K genetic algorithms, genetic programming, evolvable hardware %X One of the actual problems in the evolvable hardware is the evolvability of logic circuits. In order to understand better the nature of existing problem, the probabilistic analysis can be used. This paper aims to investigate how the circuit layout evolution is carried out. This is interesting thing to do for two main reasons. Firstly, to investigate what type of genes mostly influence on the algorithm performance in evolvable hardware. Secondly, to see how effective an allocation of active logic gates might be in a digital circuit design task. In order to achieve this goal we investigate the genotypes of the best chromosomes which bring some improvements in evolutionary process. The logic circuits have been evolved using circuit layout evolution. %A T. Kalganova %A I. M. Karol %A J. C. Werner %A N. I. Silkou %A N. G. Lipnitskaya %T Probability prediction method of throat cancer with use of discriminate function %B 2nd International Belarusian-Polish Conference on Otorhinolaryngology: Actual Problems in Otorhinolaryngology %D 2003 %I %C Grodno %K genetic algorithms, genetic programming %U http://www.geocities.com/jamwer2002/russo.pdf %8 29-30 May %Z in Russian %A Maximos Kaliakatsos-Papakostas %A Michael Epitropakis %A Andreas Floros %A Michael Vrahatis %T Interactive Evolution of 8-bit melodies with Genetic Programming towards finding aesthetic measures for sound %B Proceedings of the 1st International Conference on Evolutionary and Biologically Inspired Music, Sound, Art and Design, EvoMUSART 2012 %S LNCS %E Penousal Machado and Juan Romero and Adrian Carballal %V 7247 %D 2012 %P 141--152 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming %X The efficient specification of aesthetic measures for music as a part of modelling human conception of sound is a challenging task and has motivated several research works. It is not only targeted to the creation of automatic music composers and raters, but also reinforces the research for a deeper understanding of human noesis. The aim of this work is twofold: first, it proposes an Interactive Evolution system that uses Genetic Programming to evolve simple 8-bit melodies. The results obtained by subjective tests indicate that evolution is driven towards more user-preferable sounds. In turn, by monitoring features of the melodies in different evolution stages, indications are provided that some sound features may subsume information about aesthetic criteria. The results are promising and signify that further study of aesthetic preference through Interactive Evolution may accelerate the progress towards defining aesthetic measures for sound and music. %8 11-13 April %Z Part of \citeMachado:2012:EvoMusArt EvoMUSART'2012 held in conjunction with EuroGP2012, EvoCOP2012, EvoBIO2012 and EvoApplications2012 %A Vyacheslav Kalmykov %T The Integral Algorithm of Organization and Evolution of the Living Up to Culture - the Possible Instrument for Genetic Programming %B The 1st Online Workshop on Soft Computing (WSC1) %D 1996 %I Nagoya University, Japan %I Research Group on ECOmp of the Society of Fuzzy Theory and Systems (SOFT) %C http://www.bioele.nuee.nagoya-u.ac.jp/wsc1/ %K genetic algorithms, genetic programming %U http://www.calresco.org/kalmykov/vlkiaoe.txt %X The paper present correct physicomathematical formulating the invariant operational scheme of organization (space correlations) and evolution (time correlations) of the living, including a new generalized conception of information. This new methodological innovation would permit the creation of a programs that solve problems in the full sense (in essence and integrally), and not only as imitation. The chief elements of the proposed operational schemes are as follows: - elementary operations on information, energy and matter; life is realization of some combinations of these operations; the combinations form a mathematical group; - general definitions of control, reproduction and creation operations; interdependence of these integrative operations (on elementary operations) in the organism; - generalized conception of information; - consecutive stages of arising and evolution of the organisms; - the generalized criterion of the life evolution direction; - the generalized definition of life, culture, functional elements of culture ... %8 19--30 August %Z Artificial life Alife ? See discussion page at WSC1 email WSC1 organisers wsc@bioele.nuee.nagoya-u.ac.jp %A Ruchi Kalra %A M. C. Deo %T Genetic programming for retrieving missing information in wave records along the west coast of India %J Applied Ocean Research %V 29 %N 3 %D 2007 %P 99--111 %I %K genetic algorithms, genetic programming, ANN, GP, Missing data, Soft computing, Wave heights %U http://www.sciencedirect.com/science/article/B6V1V-4RH2SVM-1/2/b6c7570e30be137676dfac0cb711a4db %X Instruments such as floating wave rider buoys provide wave data over a long period in a continuous manner; however such information invariably contains missing values resulting from the instrument and telemetry system that is damaged, malfunctioning or otherwise non-operational. The problem of restoring missing wave heights is attempted in this paper using one of the latest soft computing tools, namely, Genetic Programming (GP). The gaps in the time series of significant wave heights collected at every 3h for a period of four years from January 2000 to December 2003 are filled in at six selected buoy locations along the west coast of India. The performance of GP was judged in terms of the error statistics of bias, root mean square error, correlation coefficient and scatter index. The methodology demonstrated reliable results with fairly good overall agreement between the restored wave records and actual measurements. %Z Discused by \citeGandomi2008338 and \citeDeo2008340 %A Ruchi Kalra %A M. C. Deo %A Raj Kumar %A Vijay K. Agarwal %T Genetic Programming to Estimate Coastal Waves from Deep Water Measurements %J International Journal of Ecology \& Development %V 10 %N S08 %D 2008 %P 67--76 %I %K genetic algorithms, genetic programming, Wave data, wave mapping, geometric programming, neural networks %U http://www.ceser.res.in/ceserp/index.php/ijed/article/view/439 %X Satellites gather vast quantities of ocean wave data worldwide and such measurements are available to ocean scientists and engineers at low costs. However corresponding information is more useful in deeper sea with open or exposed locations rather than nearshore locations involving complex bathymetric effects. The technique based on the approach of Artificial Neural Network (ANN) of Radial Basis Function (RBF) and Feed-forward Back-propagation (FFBP) to map remote sensed deep-water waves with coastal waves was attempted by the authors in the past (Kalra et al (2005, a, b)). This paper presents an application of a relatively new soft computing tool called Genetic Programming for this purpose. Significant wave heights at a number of locations over a track parallel to the coastline are used to estimate the significant wave heights at a nearshore site. The success of the method adopted was confirmed from the satisfactory error measures it produced during the testing carried out following the training. The results are also compared with those derived using artificial neural networks (ANN). In general it was found that the spatial mapping of wave heights done by genetic programming rivals that by ANN. %8 Summer %Z Department of Civil Engineering, IIT Bombay ISRO, Ahmedabad, 380 015, India %A Sesha Kalyur %T Error Driven Parallelization of a Genetic Program %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 127--134 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Sejal Kamani %T Behavior Learning and Individual Cooperation in Autonomous Agents as a Result of Interaction Dynamics with the Environment %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 135--144 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Uday Kamath %A Kenneth {De Jong} %A Amarda Shehu %T An Evolutionary-based Approach for Feature Generation: Eukaryotic Promoter Recognition %B Proceedings of the 2011 IEEE Congress on Evolutionary Computation %E Alice E. Smith %D 2011 %P 277--284 %I IEEE Press %I IEEE Computational Intelligence Society %C New Orleans, USA %K genetic algorithms, genetic programming, Biometrics, bioinformatics and biomedical applications %X Prediction of promoter regions continues to be a challenging subproblem in mapping out eukaryotic DNA. While this task is key to understanding the regulation of differential transcription, the gene-specific architecture of promoter sequences does not readily lend itself to general strategies. To date, the best approaches are based on Support Vector Machines (SVMs) that employ standard "spectrum" features and achieve promoter region classification accuracies from a low of 84percent to a high of 94percent depending on the particular species involved. In this paper, we propose a general and powerful methodology that uses Genetic Programming (GP) techniques to generate more complex and more gene-specific features to be used with a standard SVM for promoter region identification. We evaluate our methodology on three data sets from different species and observe consistent classification accuracies in the 94-95percent range. In addition, because the GP-generated features are gene-specific, they can be used by biologists to advance their understanding of the architecture of eukaryotic promoter regions. %8 5-8 June %Z CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. %@ 0-7803-8515-2 %A A. R. Kambekar %A M. C. Deo %T Wave simulation and forecasting using wind time history and data-driven methods %J Ships and Offshore Structures %V 5 %N 3 %D 2010 %I %K genetic algorithms, genetic programming, wave simulation, wave forecasting, wind time history, model trees %X Simulation and forecasting of significant wave heights and average zero-cross wave periods in real time are done for a specified location, given the past observed sequence of wind speed and wind direction. This is based on time series forecasting implemented using the two recent data-driven methods of genetic programming (GP) and model trees (MT). The wave buoy measurements made at eight different offshore locations around the west as well as the east coast in India are considered. Both genetic programming and model trees perform satisfactorily in the given task of wind-wave simulation and forecasting as reflected in the values of the six different error statistics employed to assess the performance of developed models over testing sets of data. Although the magnitudes of error statistics do not indicate a significant difference between the performance of GP and MT, qualitative scatter diagrams and time histories showed the tendency of MT to estimate higher waves more correctly. %8 253--266 %Z Department of Civil Engineering, Indian Institute of Technology-Bombay, Powai, Mumbai 400 076, India %A Yoshitaka Kameya %A Junichi Kumagai %A Yoshiaki Kurata %T Accelerating genetic programming by frequent subtree mining %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1203--1210 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, building blocks, frequent subtree mining, probabilistic model building genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1203.pdf %X One crucial issue in genetic programming (GP) is how to acquire promising building blocks efficiently. In this paper, we propose a GP method (called GPTM, GP with Tree Mining) which protects the subtrees repeatedly appearing in superior individuals. Currently GPTM uses a FREQT-like efficient data mining method to find such subtrees. GPTM is evaluated by three benchmark problems, and the results indicate that GPTM is comparable to or better than POLE, one of the most advanced probabilistic model building GP methods, and finds the optimal individual earlier than the standard GP and POLE. %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389332 GPsys-2b, Java. Santa Fe Ant, Royal Tree. %A Shotaro Kamio %A Hitoshi Iba %T A Co-evolutionary Approach to Parallel Distributed Genetic Programming %B Proceedings of the 4th International Workshop on Emergent Synthesis - IWES'02 %D 2002 %P 23--28 %I %C Kobe University, Japan %K genetic algorithms, genetic programming %8 9-10 May %Z http://www.race.u-tokyo.ac.jp/uedalab/IWES/IWES02/ %A Shotaro Kamio %A Hongwei Liu %A Hideyuki Mitsuhasi %A Hitoshi Iba %T Researches on Ingeniously Behaving Agents %B 2003 NASA/DoD Conference on Evolvable Hardware %E Jason Lohn and Ricardo Zebulum and James Steincamp and Didier Keymeulen and Adrian Stoica and Michael I. Ferguson %D 2003 %P 208--220 %I IEEE Computer Society 10662 Los Vaqueros Circle, P.O. Box 3014, Los Alamitos, CA, 90720-1314, USA %I NASA Ames Research Center %C Chicago, Illinois %U EHW http://ehw.jpl.nasa.gov %X We have been studying the techniques for evolutionary robotics and experimenting with various robots applied evolutionary methods. We have paid special attentions to real robots and multi-agent problems related to them. In this research domain, we name them as "ingeniously behaving agents" (IBA). This paper shows several techniques developed in our IBA laboratory and their experimental results applied to simulations and real robots. %8 9-11 July %Z EH2003 http://ic.arc.nasa.gov/projects/eh2003/ %@ 0-7695-1977-6 %A Shotaro Kamio %A Hideyuki Mitsuhashi %A Hitoshi Iba %T Integration of Genetic Programming and Reinforcement Learning for Real Robots %B Genetic and Evolutionary Computation -- GECCO-2003 %S LNCS %E E. Cant\'u-Paz and J. A. Foster and K. Deb and D. Davis and R. Roy and U.-M. O'Reilly and H.-G. Beyer and R. Standish and G. Kendall and S. Wilson and M. Harman and J. Wegener and D. Dasgupta and M. A. Potter and A. C. Schultz and K. Dowsland and N. Jonoska and J. Miller %V 2723 %D 2003 %P 470--482 %I Springer-Verlag Berlin %C Chicago %K genetic algorithms, genetic programming, Evolutionary Robotics %X We propose an integrated technique of genetic programming (GP) and reinforcement learning (RL) that allows a real robot to execute real-time learning. Our technique does not need a precise simulator because learning is done with a real robot. Moreover, our technique makes it possible to learn optimal actions in real robots. We show the result of an experiment with a real robot AIBO and represents the result which proves proposed technique performs better than traditional Q-learning method. %8 12-16 July %Z GECCO-2003. A joint meeting of the twelfth International Conference on Genetic Algorithms (ICGA-2003) and the eighth Annual Genetic Programming Conference (GP-2003) %@ 3-540-40602-6 %A Shotaro Kamio %A Hitoshi Iba %T Real-time adaptation technique to real robots: An experiment with a humanoid robot %B Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 %E Ruhul Sarker and Robert Reynolds and Hussein Abbass and Kay Chen Tan and Bob McKay and Daryl Essam and Tom Gedeon %D 2003 %P 506--513 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Engineers Australia (IEAust), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C Canberra %K genetic algorithms, genetic programming %8 8-12 Decemeber %Z CEC 2003 - A joint meeting of the IEEE, the IEAust, the EPS, and the IEE. %@ 0-7803-7804-0 %A Shotaro Kamio %A Hitoshi Iba %T Evolutionary Construction of a Simulator for Real Robots %B Proceedings of the 2004 IEEE Congress on Evolutionary Computation %D 2004 %P 2202--2209 %I IEEE Press %C Portland, Oregon %K genetic algorithms, genetic programming, Evolutionary intelligent agents %U http://www.iba.k.u-tokyo.ac.jp/papers/2004/kamioCEC2004.pdf %X In order to acquire useful motions of a real-world robot, it is necessary to carry out learning in a real environment. However, learning is difficult within a real environment. In addition, the acceleration of learning is required for a practical execution. In this paper, we propose an approach to the learning acceleration using data retrieved from the real environment. This consists of the method of automatically constructing the simulator from real data and of learning a robot controller with the simulator. The experimental results suggest that our GP-based technique enables the effective controller learning. %8 20-23 June %Z CEC 2004 - A joint meeting of the IEEE, the EPS, and the IEE. %@ 0-7803-8515-2 %A Shotaro Kamio %A Hideyuki Mitsuhashi %A Hitoshi Iba %T Integration of Genetic Programming and Reinforcement Learning for Real Robots %J IPSJ Transactions on Mathematical Modeling and Applications %V 45 %N 2 %D 2004 %P 33--142 %I %K genetic algorithms, genetic programming %X We propose an integrated technique of genetic programming (GP) and reinforcement learning (RL) that allows a real robot to execute real-time learning. Our technique does not need a precise simulator because learning is done with a real robot. Moreover, our technique makes it possible to learn optimal actions in real robots. We show the result of an experiment with a real robot AIBO and represents the result which proves proposed technique performs better than traditional Q-learning method. %Z Language: Japanese http://www.fujipress.jp/finder/search_main.php?mediaID=J7&getsubmit=on&mediaselect=mediatitle&SortOrder=descending&lang=all %A Shotaro Kamio %A Hitoshi Iba %T Adaptation technique for integrating genetic programming and reinforcement learning for real robots %J IEEE Transactions on Evolutionary Computation %V 9 %N 3 %D 2005 %P 318--333 %I %K genetic algorithms, genetic programming, adaptive systems, humanoid robots, learning (artificial intelligence), legged locomotion, AIBO four-legged robot, HOAP-1 humanoid robot, Q-learning method, adaptation technique, box-moving task, reinforcement learning, Adaptation evolutionary computation, box moving, real robot, reinforcement learning (RL) %X We propose an integrated technique of genetic programming (GP) and reinforcement learning (RL) to enable a real robot to adapt its actions to a real environment. Our technique does not require a precise simulator because learning is achieved through the real robot. In addition, our technique makes it possible for real robots to learn effective actions. Based on this proposed technique, we acquire common programs, using GP, which are applicable to various types of robots. Through this acquired program, we execute RL in a real robot. With our method, the robot can adapt to its own operational characteristics and learn effective actions. In this paper, we show experimental results from two different robots: a four-legged robot AIBO and a humanoid robot HOAP-1. We present results showing that both effectively solved the box-moving task; the end result demonstrates that our proposed technique performs better than the traditional Q-learning method. %8 June %Z INSPEC Accession Number: 8465512 Graduate Sch. of Frontier Sci., Univ. of Tokyo, Chiba, Japan. Reinforcement learning (RL) is outside the GP loop. Q-table 168 or 238 states, RL ten hours or 6 hours. 6 way IF. GP run ten minutes. Target and box are colour coded. Precise simulation of both robots is not possible. p 330 GP "learning some general knowledge...not limited to a particular robot". %A Motoki Kamitani %A Tadashi Ae %T Augmented interactive evolutionary computation for composition %J International Journal of Technology, Policy and Management %V 4 %N 4 %D 2005 %P 337--352 %I Inderscience Publishers %K genetic algorithms, genetic programming, interactive evolutionary computation, sequence generation, prediction agent, hidden Markov model, music composition, partial sequences. %U http://www.inderscience.com/link.php?id=6616 %X we propose an augmented interactive evolutionary computation technique to generate a symbol sequence, which is composed of several partial sequences. We introduce two-levels of feedback mechanism for evaluations, where the inner cycle induces an evolution of prediction agent for evaluation realised by a hidden Markov model, and the outer cycle induces an interaction with the user by selecting the candidate generated by the prediction agent. We describe, first, the process of augmented interactive evolutionary computation, and discuss the cooperative generation of sequences, which affects an anticipatory effective creation of formed sequence such as a music score. Next, we show several experimental results, which provide the generation of partial sequences and formed sequence. %O Special Issue on Developments in Decision Technologies %8 March ~28 %Z http://www.inderscience.com/browse/index.php?journalID=28 Graduate School of Engineering, Hiroshima University, 1-4-1 Kagamiyama, Higashi-Hiroshima 739-8527, Japan. ' Graduate School of Engineering, Hiroshima University, 1-4-1 Kagamiyama, Higashi-Hiroshima 739-8527, Japan %A Thomas Kammeyer %A R. K. Belew %T Stochastic Context-Free Grammar Induction with a Genetic Algorithm Using Local Search %B Foundations of Genetic Algorithms IV %E Richard K. Belew and Michael Vose %D 1996 %I Morgan Kaufmann %C University of San Diego, CA, USA %K genetic algorithms, CFG %8 3--5 August %Z FOGA4 Variable length chromosome with introns used to specify stochastic grammar with BNF like syntax %@ 1-55860-460-X %A Michael Kampouridis %A Edward Tsang %T EDDIE for investment opportunities forecasting: Extending the search space of the GP %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X In this paper we present a new version of a GP-based financial forecasting tool called EDDIE. The novelty of this new version (EDDIE 8), is its enlarged search space, where we allow the GP to search in the space of the technical indicators, in order to form its Genetic Decision Trees. In this way, EDDIE 8 is not constrained in using pre-specified indicators, but it is left up to the GP to choose the optimal ones. We then proceed to compare EDDIE 8 with EDDIE 7, which is based on previous EDDIE versions; EDDIE 7 has a smaller space where the indicators are pre-specified by the user and are part of EDDIE 8's space. Results show that thanks to the bigger search space, new and improved solutions can be found by EDDIE 8. However, there are cases where EDDIE 8 can still be outperformed by its predecessor. Analysis shows that this depends on the nature of the solutions. If the solutions come from EDDIE 8's search space, then EDDIE 8 can find them and perform better; if, however, solutions come from the smaller search space of EDDIE 7, then EDDIE 8 is having difficulties focusing in such a small space and is thus outperformed by EDDIE 7. %8 18-23 July %Z WCCI 2010. Also known as \cite5586094 %A Michael Kampouridis %A Shu-Heng Chen %A Edward Tsang %T The Market Fraction Hypothesis under Different Genetic Programming Algorithms %B Information Systems for Global Financial Markets: Emerging Developments and Effects %E Alexander Y. Yap %D 2011 %P 37--54 %I IGI global %K genetic algorithms, genetic programming %U http://www.amazon.com/Information-Systems-Global-Financial-Markets/dp/1613501625 %X In a previous work, inspired by observations made in many agent-based financial models, we formulated and presented the Market Fraction Hypothesis, which basically predicts a short duration for any dominant type of agents, but then a uniform distribution over all types in the long run. We then proposed a two-step approach, a rule-inference step, and a rule-clustering step, to test this hypothesis. We employed genetic programming as the rule inference engine, and applied self-organising maps to cluster the inferred rules. We then ran tests for 10 international markets and provided a general examination of the plausibility of the hypothesis. However, because of the fact that the tests took place under a GP system, it could be argued that these results are dependent on the nature of the GP algorithm. This chapter thus serves as an extension to our previous work. We test the Market Fraction Hypothesis under two new different GP algorithms, in order to prove that the previous results are rigorous and are not sensitive to the choice of GP. We thus test again the hypothesis under the same 10 empirical datasets that were used in our previous experiments. Our work shows that certain parts of the hypothesis are indeed sensitive on the algorithm. Nevertheless, this sensitivity does not apply to all aspects of our tests. This therefore allows us to conclude that our previously derived results are rigorous and can thus be generalised. %O 3 %8 November %@ 1-61350-162-5 %A Manoj Kandpal %A Kalyan Mynampati Chakravarthy %A S. Lakshminarayanan %T A genetic programming based methodology for variable interaction determination in multivariate dynamical systems %B The 2010 International Conference on Modelling, Identification and Control (ICMIC) %D 2010 %P 173--178 %I %C Okayama, Japan %K genetic algorithms, genetic programming, multivariate dynamical system, parameter estimation technique, variable interaction determination, multivariable systems, parameter estimation %U http://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&arnumber=5553570 %X In many systems, the determination of variable interaction structures using data is of central importance. For example, biological systems mainly comprise of a cascade of various interrelated metabolites/reactions such that the occurrence of one event depends on the occurrence of a prior event or a set of events of the same or different nature. This time dependent inter-correlation between the variables, once deciphered, can help in gaining a better understanding the mechanisms governing the systems and paves way for their manipulation. In the present paper, genetic programming and standard parameter estimation techniques are used to determine such relationships from noise corrupted datasets. %8 July 17-19 %Z Dept. of Chem. & Biomol. Eng., Nat. Univ. of Singapore, Singapore, Singapore. www.gbv.de/dms/tib-ub-hannover/637808703.pdf Also known as \cite5553570 %A Moonyoung Kang %A Jungseok Shin %A Tuan Hao Hoang %A R. I. (Bob) McKay %A Daryl Essam %A Naoki Mori %A Xuan Hoai Nguyen %T Code Duplication and Developmental Evaluation in Genetic Programming %B Proceedings of the 2006 Asia-Pacific Workshop on Intelligent and Evolutionary Systems %D 2006 %P 181--191 %I %C Seoul, Korea %K genetic algorithms, genetic programming %U http://sc.snu.ac.kr/PAPERS/compression.pdf %X We investigate a hypothesis, that structured, replicated code can be promoted by evaluation during development, and that this is the cause of the good performance of algorithms using developmental evaluation. We use compression as a tool to measure replication of code in this research. Our results show that evaluation during development does not promote replicated structured code. Hence we are left with two problems, explaining why developmental evaluation systems exhibit good performance, and understanding how replicated, structured coding has arisen in the genotype of natural biological systems. %8 November %Z Kang, Moonyoung1, Shin, Jungseok2, Hoang, Tuan Hao3, McKay, RI (Bob)4, Essam, Daryl5, Mori, Naoki6, and Nguyen, Xuan Hoai7 1 Seoul National University, Seoul, Korea 2 Seoul National University, Seoul, Korea 3 University of New South Wales @ ADFA, Canberra, Australia 4 Seoul National University, Seoul, Korea 5 University of New South Wales @ ADFA, Canberra, Australia 6 Osaka Prefecture University, Osaka, Japan 7 VietNam Military Technical Academy, Hanoi, VietNam %A Young-Min Kang %A Hwan-Gue Cho %A Ee-Taek Lee %T An efficient control over human running animation with extension of planar hopper model %J The Journal of Visualization and Computer Animation %V 10 %N 4 %D 1999 %P 215--224 %I %K genetic algorithms, genetic programming, animation, human gait, energy control %U http://www3.interscience.wiley.com/cgi-bin/abstract/68501003/START %X The most important goal of character animation is to efficiently control the motions of a character. Until now, many techniques have been proposed for human gait animation. Some techniques have been created to control the emotions in gaits such as tired walking and brisk walking by using parameter interpolation or motion data mapping. Since it is very difficult to automate the control over the emotion of a motion, the emotions of a character model have been generated by creative animators. This paper proposes a human running model based on a one-legged planar hopper with a self-balancing mechanism. The proposed technique exploits genetic programming to optimize movement and can be easily adapted to various character models. We extend the energy minimization technique to generate various motions in accordance with emotional specifications. Copyright c 1999 John Wiley & Sons, Ltd. %A Zhou Kang %A Yan Li %A Hugo {de Garis} %A Li-Shan Kang %T A Multi-Level And Multi-Scale Evolutionary Modeling System For Scientific Data %B Proceedings of the 2002 International Joint Conference on Neural Networks IJCNN'02 %D 2002 %P 737--742 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE %C Hilton Hawaiian Village Hotel, Honolulu, Hawaii %K genetic algorithms, genetic programming %X The discovery of scientific laws is always built on the basis of scientific experiments and observed data. Any real world complex system must be controlled by some basic laws, including macroscopic level, submicroscopic level and microscopic level laws. How to discover its necessity-laws from these observed data is the most important task of data mining (DM) and KDD. Based on the evolutionary computation, this paper proposes a multi-level and multi -scale evolutionary modeling system which models the macro-behavior of the system by ordinary differential equations while models the micro- behavior of the system by natural fractals. This system can be used to model and predict the scientific observed time series, such as observed data of sunspot and precipitation of flood season, and always get good results. %8 12-17 May %Z IJCNN 2002 Held in connection with the World Congress on Computational Intelligence (WCCI 2002) %@ 0-7803-7278-6 %A Mark Kanok %T The Genetically Determined Dream Team %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 145--152 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Wolfgang Kantschik %A Peter Dittrich %A Markus Brameier %A Wolfgang Banzhaf %T Meta-Evolution in Graph GP %B Genetic Programming, Proceedings of EuroGP'99 %S LNCS %E Riccardo Poli and Peter Nordin and William B. Langdon and Terence C. Fogarty %V 1598 %D 1999 %P 15--28 %I Springer-Verlag Berlin %I EvoNet %C Goteborg, Sweden %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1598&spage=15 %X In this contribution we introduce the evolution of operators for Genetic Programming by means of Genetic Programming. Specifically, meta-evolution of recombination operators in graph-based GP is applied and compared to other methods for the variation of recombination operators in graph-based GP. We demonstrate that a straightforward application of recombination operators onto themselves does not work well. After introducing an additional level of recombination operators (the meta level) which are recombining a pool of recombination operators, even self-recombination on the additional becomes feasible. We show that the overall performance of this system is better than in other variants of graph GP. As a test problem we use speaker recognition %8 26-27 May %Z EuroGP'99, part of \citepoli:1999:GP Genome is a graph. Evolves genetic operators (also represented as graphs) which act on the graphs. %@ 3-540-65899-8 %A Wolfgang Kantschik %A Wolfgang Banzhaf %T Linear-Tree GP and its comparison with other GP structures %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 302--312 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, Linear tree structure, GP representation, Crossover %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=302 %X In recent years different genetic programming (GP) structures have emerged. Today, the basic forms of representation for genetic programs are tree, linear and graph structures. In this contribution we introduce a new kind of GP structure which we call linear-tree. We describe the linear-tree-structure, as well as crossover and mutation for this new GP structure in detail. We compare linear-tree programs with linear and tree programs by analyzing their structure and results on different test problems. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A Wolfgang Kantschik %A Wolfgang Banzhaf %T Linear-Graph GP---A new GP Structure %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 83--92 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming %X In recent years different genetic programming (GP) structures have emerged. Today, the basic forms of representation for genetic programs are tree, linear and graph structures. In this contribution we introduce a new kind of GP structure which we call linear-graph, it is a further development of the linear-Tree structure. We describe the linear-graph structure, as well as crossover and mutation for this new GP structure in detail. We compare linear-graph programs with linear and tree programs by analyzing their structure and results on different test problems. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Sanjay Kapoor %T A Variable Complexity Genetic Algorithm for Job Allocation %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 153--160 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Ilker Fatih Kara %T Prediction of shear strength of FRP-reinforced concrete beams without stirrups based on genetic programming %J Advances in Engineering Software %D 2011 %I %K genetic algorithms, genetic programming, Gene expression programming, Fibre reinforced polymers, Shear strength, Concrete beams %U http://www.sciencedirect.com/science/article/B6V1P-52FTG6M-1/2/cc6e82009d687d7917fc13cd45df6fc8 %X The use of fibre reinforced polymer (FRP) bars to reinforce concrete structures has received a great deal of attention in recent years due to their excellent corrosion resistance, high tensile strength, and good non-magnetisation properties. Due to the relatively low modulus of elasticity of FRP bars, concrete members reinforced longitudinally with FRP bars experience reduced shear strength compared to the shear strength of those reinforced with the same amounts of steel reinforcement. This paper presents a simple yet improved model to calculate the concrete shear strength of FRP-reinforced concrete slender beams (a/d > 2.5) without stirrups based on the gene expression programming (GEP) approach. The model produced by GEP is constructed directly from a set of experimental results available in the literature. The results of training, testing and validation sets of the model are compared with experimental results. All of the results show that GEP is a strong technique for the prediction of the shear capacity of FRP-reinforced concrete beams without stirrups. The performance of the GEP model is also compared to that of four commonly used shear design provisions for FRP-reinforced concrete beams. The proposed model produced by GEP provides the most accurate results in calculating the concrete shear strength of FRP-reinforced concrete beams among existing shear equations provided by current provisions. A parametric study is also carried out to evaluate the ability of the proposed GEP model and current shear design guidelines to quantitatively account for the effects of basic shear design parameters on the shear strength of FRP-reinforced concrete beams. %O In Press, Corrected Proof %A Vassilios K. Karakasis %A Andreas Stafylopatis %T Data Mining based on Gene Expression Programming and Clonal Selection %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 1621--1628 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming, AIS, Gene Expression Programming %X A hybrid evolutionary technique is proposed for data mining tasks, which combines the Clonal Selection Principle with Gene Expression Programming (GEP). The proposed algorithm introduces the notion of Data Class Antigens, which is used to represent a class of data. The produced rules are evolved by a clonal selection algorithm, which extends the recently proposed CLONALG algorithm. In the present algorithm, among other new features, a receptor editing step has been incorporated. Moreover, the rules themselves are represented as antibodies, which are coded as GEP chromosomes, in order to exploit the flexibility and the expressiveness of such encoding. The algorithm is tested on some benchmark problems of the UCI repository, and in particular on the set of MONK problems and the Pima Indians Diabetes problem. In both problems, the results in terms of prediction accuracy are very satisfactory, albeit slightly less accurate than those obtained by a standard GEP technique. In terms of convergence rate and computational efficiency, however, the technique proposed here markedly outperforms the standard GEP algorithm. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Vasileios K. Karakasis %A Andreas Stafylopatis %T Efficient Evolution of Accurate Classification Rules Using a Combination of Gene Expression Programming and Clonal Selection %J IEEE Transactions on Evolutionary Computation %V 12 %N 6 %D 2008 %P 662--678 %I %K genetic algorithms, genetic programming, gene expression programming, artificial immune systems, data mining, pattern classificationCLONALG algorithm, classification rules, clonal selection algorithm, clonal selection principle, data class antigen, data mining tasks, genotype-phenotype coincidence, hybrid evolutionary technique, immune system, receptor editing step %X A hybrid evolutionary technique is proposed for data mining tasks, which combines a principle inspired by the immune system, namely the clonal selection principle, with a more common, though very efficient, evolutionary technique, gene expression programming (GEP). The clonal selection principle regulates the immune response in order to successfully recognize and confront any foreign antigen, and at the same time allows the amelioration of the immune response across successive appearances of the same antigen. On the other hand, gene expression programming is the descendant of genetic algorithms and genetic programming and eliminates their main disadvantages, such as the genotype-phenotype coincidence, though it preserves their advantageous features. In order to perform the data mining task, the proposed algorithm introduces the notion of a data class antigen, which is used to represent a class of data, the produced rules are evolved by our clonal selection algorithm (CSA), which extends the recently proposed CLONALG algorithm. In CSA, among other new features, a receptor editing step has been incorporated. Moreover, the rules themselves are represented as antibodies that are coded as GEP chromosomes in order to exploit the flexibility and the expressiveness of such encoding. The proposed hybrid technique is tested on a set of benchmark problems in comparison to GEP. In almost all problems considered, the results are very satisfactory and outperform conventional GEP both in terms of prediction accuracy and computational efficiency. %8 Decemeber %Z Also known as \cite4633339 %A Murat Karakus %T Function identification for the intrinsic strength and elastic properties of granitic rocks via genetic programming (GP) %J Computer \& Geosciences %D 2010 %I %K genetic algorithms, genetic programming, Symbolic regression (SR), Elasticity modulus, Compressive strength, Tensile strength, Granitic rocks %U http://www.sciencedirect.com/science/article/B6V7D-51J36C7-1/2/c4feed49145a702b62cf7ac917871262 %X Symbolic Regression (SR) analysis, employing a genetic programming (GP) approach, was used to analyse laboratory strength and elasticity modulus data for some granitic rocks from selected regions in Turkey. Total porosity (n), sonic velocity (vp), point load index (Is) and Schmidt Hammer values (SH) for test specimens were used to develop relations between these index tests and uniaxial compressive strength ([sigma]c), tensile strength ([sigma]t) and elasticity modulus (E). Three GP models were developed. Each GP model was run more than 50 times to optimise the GP functions. Results from the GP functions were compared with the measured data set and it was found that simple functions may not be adequate in explaining strength relations with index properties. The results also indicated that GP is a potential tool for identifying the key and optimal variables (terminals) for building functions for predicting the elasticity modulus and the strength of granitic rocks. %O In Press, Corrected Proof %A Ilkka Karanta %A Topi Mikkola %A Catherine Bounsaythip %A Olli Jokinen %A Juha Savola %T Solving Wood Collection Problem using Genetic Algorithms %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1787 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-757.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Hillol Kargupta %A David E. Goldberg %A Liwei Wang %T Extending The Class of Order-k Delineable Problems For The Gene Expression Messy Genetic Algorithm %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Genetic Algorithms %8 13-16 July %Z GP-97 %A Hillol Kargupta %T Relation learning in gene expression: Introns, variable length representation, and all that %D 1997 %I %C East Lansing, MI, USA %K genetic algorithms, introns %O Position paper at the Workshop on Exploring Non-coding Segments and Genetics-based Encodings at ICGA-97 %8 21 July %Z http://www.aic.nrl.navy.mil/~aswu/icga97/ %A Hillol Kargupta %A Kakali Sarkar %T Function Induction, Gene Expression, And Evolutionary Representation Construction %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 313--320 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-885.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Hillol Kargupta %A B. H. Park %T Fast construction of distributed and decomposed evolutionary representation %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 139--148 %I %C Orlando, Florida, USA %K Walsh analysis %8 13 July %Z GECCO-99LB %A Hillol Kargupta %T Editorial: Computation in Gene Expression %J Genetic Programming and Evolvable Machines %V 3 %N 2 %D 2002 %P 111--112 %I %K genetic algorithms %8 June %Z Special issue on Gene Expression. Article ID: 408584 %A Hillol Kargupta %A Samiran Ghosh %T Toward Machine Learning Through Genetic Code-like Transformations %J Genetic Programming and Evolvable Machines %V 3 %N 3 %D 2002 %P 231--258 %I %K genetic algorithms, genetic code, gene expression, representation construction, machine learning %X The gene expression process in nature involves several representation transformations of the genome. Translation is one among them; it constructs the amino acid sequence in proteins from the nucleic acid-based mRNA sequence. Translation is defined by a code book, known as the universal genetic code. This paper explores the role of genetic code and similar representation transformations for enhancing the performance of inductive machine learning algorithms. It considers an abstract model of genetic code-like transformations (GCTs) introduced elsewhere [21] and develops the notion of randomised GCTs. It shows that randomized GCTs can construct a representation of the learning problem where the mean-square-error surface is almost convex quadratic and therefore easier to minimise. It considers the functionally complete Fourier representation of Boolean functions to analyse this effect of such representation transformations. It offers experimental results to substantiate this claim. It shows that a linear classifier like the Perceptron [38] can learn non-linear XOR and DNF functions using a gradient-descent algorithm in a representation constructed by randomized GCTs. The paper also discusses the immediate challenges that must be solved before the proposed technique can be used as a viable approach for representation construction in machine learning. %8 September %Z Article ID: 5091790 %A Muhammad Rezaul Karim %A Conor Ryan %T A New Approach to Solving 0-1 Multiconstraint Knapsack Problems Using Attribute Grammar with Lookahead %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 250--261 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming, grammatical evolution: poster %X In this paper, we introduce a new approach to genotype-phenotype mapping for Grammatical Evolution (GE) using an attribute grammar (AG) to solve 0-1 multiconstraint knapsack problems. Previous work on AGs dealt with constraint violations through repeated remapping of non-terminals, which generated many introns, thus decreasing the power of the evolutionary search. Our approach incorporates a form of lookahead into the mapping process using AG to focus only on feasible solutions and so avoid repeated remapping and introns. The results presented in this paper show that the proposed approach is capable of obtaining high quality solutions for the tested problem instances using fewer evaluations than existing methods. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A Muhammad Rezaul Karim %A Conor Ryan %T A Simple Improvement Heuristic for Attributed Grammatical Evolution with Lookahead to Solve the Multiple Knapsack Problem %B Proceedings of the 5th International Conference on Convergence and Hybrid Information Technology, ICHIT 2011 %S Lecture Notes in Computer Science %E Geuk Lee and Daniel Howard and Dominik Slezak %V 6935 %D 2011 %P 274--281 %I Springer %C Daejeon, Korea %K genetic algorithms, genetic programming, Grammatical Evolution %X In this paper, we introduce a simple improvement heuristic to be used with Attribute Grammar with Lookahead approach (AG+LA), a recently proposed mapping approach for Grammatical Evolution (GE) using an attribute grammar (AG) to solve the Multiple Knapsack Problem (MKP). The results presented in this paper show that the proposed improvement heuristic can improve the quality of solutions obtained by AG+LA with little computational effort. %8 September 22-24 %A Muhammad Karim %A Conor Ryan %T Degeneracy Reduction or Duplicate Elimination? An Analysis on the Performance of Attributed Grammatical Evolution with Lookahead to Solve the Multiple Knapsack Problem %B Nature Inspired Cooperative Strategies for Optimization (NICSO 2011) %S Studies in Computational Intelligence %E David Pelta and Natalio Krasnogor and Dan Dumitrescu and Camelia Chira and Rodica Lung %V 387 %D 2012 %P 247--266 %I Springer %C Cluj-Napoca, Romania %K genetic algorithms, genetic programming, grammatical evolution, attribute grammar %X This paper analyses the impact of having degenerate code and duplicate elimination in an attribute grammar with look ahead (AG+LA) approach, a recently proposed mapping process for Grammatical Evolution (GE) using attribute grammar (AG) with a lookahead feature to solve heavily constrained multiple knapsack problems (MKP). Degenerate code, as used in DNA, is code in which different codons can represent the same thing. Many developmental systems, such as (GE), use a degenerate encoding to help promote neutral mutations, that is, minor genetic changes that do not result in a phenotypic change. Early work on GE suggested that at least some level of degeneracy has a significant impact on the quality of search when compared to the system with none. Duplicate elimination techniques, as opposed to degenerate encoding, are employed in decoder-based Evolutionary Algorithms (EAs) to ensure that the newly generated solutions are not already contained in the current population. The results and analysis show that it is crucial to incorporate duplicate elimination to improve the performance of AG+LA. Reducing level of degeneracy is also important to improve search performance, specially for the large instances of the MKP. %O 18 %A Rikard Karlsson %T Sound localization for a humanoid robot by means of Genetic Programming %R M.S. Thesis %D 1998 %I %I Complex Systems Group, Chalmers University of Technology %C S-41296, G\"oteborg, Sweden %K genetic algorithms, genetic programming, Elvis %X A linear GP system has been used to solve the problem of sound localization for an autonomous humanoid robot, with two microphones functioning as ears. To determine the angle to a sound source a genetically evolved program was used in a loop over a stereo sample stream, where the genetic program gets the latest sample pair plus feedback from the previous run as input. The precision of the evolved genetic programs was largely dependent on the experimental setup. When training on a sawtooth wave from a fixed distance the smallest standard deviation of the error was 8 degrees. After letting the distance to the same sound source vary the standard deviation of the error was 23 degrees. With a human voice as sound source at varying distances the standard deviation of the error was up to 41 degrees. %8 Decemeber %A Rikard Karlsson %A Peter Nordin %A Mats Nordahl %T Sound Localization for a Humanoid Robot Using Genetic Programming %B Real-World Applications of Evolutionary Computing %S LNCS %E Stefano Cagnoni and Riccardo Poli and George D. Smith and David Corne and Martin Oates and Emma Hart and Pier Luca Lanzi and Egbert Jan Willem and Yun Li and Ben Paechter and Terence C. Fogarty %V 1803 %D 2000 %P 65--76 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming, memory, demes %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1803&spage=65 %8 17 April %Z GP individual run iteratively, reading current inputs and its previous outputs (saved in two memories) as well as generating two real valued outputs. Training data presented in as time series one sample (8 or 16bits at 16kHz). 40 samples. Pop 40000 split into ten demes. Homologous crossover. Ears important. EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel, EvoSTIM, EvoRob, and EvoFlight, Edinburgh, Scotland, UK, April 17, 2000 Proceedings http://evonet.lri.fr/evoweb/resources/books_journals/record.php?id=61 %@ 3-540-67353-9 %A Ulya Rahmet Karpuzcu %T Automatic Verilog Code Generation through Grammatical Evolution %B Genetic and Evolutionary Computation Conference (GECCO2005) workshop program %E Franz Rothlauf and Misty Blowers and J\"urgen Branke and Stefano Cagnoni and Ivan I. Garibay and Ozlem Garibay and J\"orn Grahl and Gregory Hornby and Edwin D. de Jong and Tim Kovacs and Sanjeev Kumar and Claudio F. Lima and Xavier Llor\`a and Fernando Lobo and Laurence D. Merkle and Julian Miller and Jason H. Moore and Michael O'Neill and Martin Pelikan and Terry P. Riopka and Marylyn D. Ritchie and Kumara Sastry and Stephen L. Smith and Hal Stringer and Keiki Takadama and Marc Toussaint and Stephen C. Upton and Alden H. Wright %D 2005 %P 394--397 %I ACM Press %C Washington, D.C., USA %K genetic algorithms, genetic programming, grammatical evolution %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005wks/papers/0394.pdf %X We investigate the automatic generation of Verilog code, representing digital circuits through Grammatical Evolution (GE). Preliminary tests using a simple full adder generation problem have been performed. %8 25-29 June %Z Distributed on CD-ROM at GECCO-2005. ACM 1-59593-097-3/05/0006 %A Charles L. Karr %A Ken Borgelt %T Modeling A Grinding Circuit Using Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1785 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-702.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Charles L. Karr %A Barry Weck %T Solutions to Systems of Nonlinear Equations Via Genetic Algorithm %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1786 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K real world applications, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/RW-703.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A F. Karr %T Programmation g\'en\'etique pour un probl\`eme de contr\^ole, Interfa\ccage avec Maple %R M.S. Thesis %E M. Schoenauer %D 1996 %I %I l'Ecole Polytechnique. Palaiseau %K genetic algorithms, genetic programming, Maple %O Rapport de stage d'option de l'Ecole Polytechnique. Palaise au %8 Juin %Z in French - English title would be: Genetic Programming for optimal control. Interface with Maple %A Vijay Karunamurthy %T A Genetic Programming Approach to the Dynamic Portfolio Rebalancing Problem %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 100--108 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2003/Karunamurthy.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A J. Kaschel %A Gunnar Kobernik %A Bernd Meier %A Tobias Teich %T Genetic Algorithm, Avoiding of Deadlocks and Gantt-Chart-Generation for the Job Shop Scheduling Problem %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 792 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A S. S. Kashid %A Rajib Maity %T Hydroclimatological Approach for Monthly Basin Scale Streamflow Prediction using Genetic Programming %B Proceedings of the 4th Indian International Conference on Artificial Intelligence, IICAI 2009, Tumkur, Karnataka, India, December 16-18, 2009 %E Bhanu Prasad and Pawan Lingras and Ashwin Ram %D 2009 %P 1235--1249 %I IICAI %K genetic algorithms, genetic programming %A Satishkumar Shahajirao Kashid %T Basin-scale streamflow forecasting using hydrometeorological and hydroclimatological inputs %R Ph.D. Thesis %D 2010 %I %I Mumbai : IIT %C India %Z 043:551.482 Kas, 226166 http://www.library.iitb.ac.in/archives/Mar-01-11.html supervisor Subimal Ghosh %A S. S. Kashid %A Subimal Ghosh %A Rajib Maity %T Streamflow prediction using multi-site rainfall obtained from hydroclimatic teleconnection %J Journal of Hydrology %V 395 %N 1-2 %D 2010 %P 23--38 %I %K genetic algorithms, genetic programming, El Nino Southern Oscillation (ENSO), Equatorial Indian Ocean Oscillation (EQUINOO), Outgoing Longwave Radiation (OLR), Mahanadi River, Hydroclimatic teleconnection %U http://www.sciencedirect.com/science/article/B6V6C-51921DB-1/2/1998f2cc7e20cdc0fc4d6f78d8795381 %X Simultaneous variations in weather and climate over widely separated regions are commonly known as hydroclimatic teleconnections. Rainfall and runoff patterns, over continents, are found to be significantly teleconnected, with large-scale circulation patterns, through such hydroclimatic teleconnections. Though such teleconnections exist in nature, it is very difficult to model them, due to their inherent complexity. Statistical techniques and Artificial Intelligence (AI) tools gain popularity in modelling hydroclimatic teleconnection, based on their ability, in capturing the complicated relationship between the predictors (e.g. sea surface temperatures) and predictand (e.g., rainfall). Genetic Programming is such an AI tool, which is capable of capturing nonlinear relationship, between predictor and predictand, due to its flexible functional structure. In the present study, gridded multi-site weekly rainfall is predicted from El Nino Southern Oscillation (ENSO) indices, Equatorial Indian Ocean Oscillation (EQUINOO) indices, Outgoing Longwave Radiation (OLR) and lag rainfall at grid points, over the catchment, using Genetic Programming. The predicted rainfall is further used in a Genetic Programming model to predict streamflows. The model is applied for weekly forecasting of stream flow in Mahanadi River, India, and satisfactory performance is observed. %A Nadav Kashtan %A Uri Alon %T Spontaneous evolution of modularity and network motifs %J Proceedings of the National Academy of Sciences %V 102 %N 39 %D 2005 %P 13773--13778 %I %K genetic algorithms, genetic programming, EHW, NAND, ANN, demes, parallel GA, MFINDER1.2 %U http://www.pnas.org/cgi/reprint/102/39/13773.pdf %X Biological networks have an inherent simplicity: they are modular with a design that can be separated into units that perform almost independently. Furthermore, they show reuse of recurring patterns termed network motifs. Little is known about the evolutionary origin of these properties. Current models of biological evolution typically produce networks that are highly nonmodular and lack understandable motifs. Here, we suggest a possible explanation for the origin of modularity and network motifs in biology. We use standard evolutionary algorithms to evolve networks. A key feature in this study is evolution under an environment (evolutionary goal) that changes in a modular fashion. That is, we repeatedly switch between several goals, each made of a different combination of subgoals. We find that such modularly varying goals lead to the spontaneous evolution of modular network structure and network motifs. The resulting networks rapidly evolve to satisfy each of the different goals. Such switching between related goals may represent biological evolution in a changing environment that requires different combinations of a set of basic biological functions. The present study may shed light on the evolutionary forces that promote structural simplicity in biological networks and offers ways to improve the evolutionary design of engineered systems. %8 September 27 %Z Elistist selection, high mutation rate, fitness parsimony genotype pressure. pop size=1000 or 2000. crossover. Goal switched every 20 generations. Z-score Z = (Nreal - Nrand) / sigma. Fixed genome genetic algorithm. Quantifying Modularity. Evolution with nonmodular random goals did not yield modular networks. Modularly varying give evolution of modularity and motifs. The two functions had shared subproblems -- modularly varying goals MVG. Rapid target function swapping -> Q=0.54 (ie high modularity). But typically used 11 NAND rather than 10 NAND evolved with fixed fitness target. With randomly chosen goals (ie no common sub goals) evolved networks typically are not modular. Modular seed rapidly loses modularity. Fixed? architecture feed forward multi-layer (4 layers) perceptron? MLP. pop size=600. Feedback (output to level -1 etc) allowed in NAND circuit. Every 10 generations copies of the 50 best networks from each island were added to each of the other islands, replacing eliminated networks. 4x2 binary picture. Bifan and diamond motifs common but also some anti-motifs less common in evolved modular ANN than occurred in random ANN. Table 5. Modularity measure of several biological networks E. coli transcription network Neuronal network of C. elegans (threshold = 5) Signal transduction in human cells Over the course of many goal changes, modularly varying goals seem to guide the population toward a region of network space that contains fitness peaks for each of the goals in close proximity. This region seems to correspond to modular networks. High-resolution figures, a citation map, links to PubMed and Google Scholar, etc., can be found at: www.pnas.org/cgi/content/full/102/39/13773 Supplementary material can be found at: www.pnas.org/cgi/content/full/0503610102/DC1 This article cites 28 articles, 8 of which you can access for free at: www.pnas.org/cgi/content/full/102/39/13773#BIBL This article has been cited by other articles: www.pnas.org/cgi/content/full/102/39/13773#otherarticles %A Nadav Kashtan %A Elan Noor %A Uri Alon %T Varying environments can speed up evolution %J Proceedings of the National Academy of Sciences %V 104 %N 34 %D 2007 %P 13711--13716 %I %K genetic algorithms NAND, ANN, synthetic tRNA, biological physics, modularity, optimization, systems biology %U http://www.pnas.org/cgi/reprint/104/34/13711 %X Simulations of biological evolution, in which computers are used to evolve systems toward a goal, often require many generations to achieve even simple goals. It is therefore of interest to look for generic ways, compatible with natural conditions, in which evolution in simulations can be speeded. Here, we study the impact of temporally varying goals on the speed of evolution, defined as the number of generations needed for an initially random population to achieve a given goal. Using computer simulations, we find that evolution toward goals that change over time can, in certain cases, dramatically speed up evolution compared with evolution toward a fixed goal. The highest speedup is found under modularly varying goals, in which goals change over time such that each new goal shares some of the subproblems with the previous goal. The speedup increases with the complexity of the goal: the harder the problem, the larger the speedup. Modularly varying goals seem to push populations away from local fitness maxima, and guide them toward evolvable and modular solutions. This study suggests that varying environments might significantly contribute to the speed of natural evolution. In addition, it suggests a way to accelerate optimisation algorithms and improve evolutionary approaches in engineering. %8 21 August %Z Not a GP but interesting? %A Hironobu Katagiri %A Kotaro Hirasawa %A Jinglu Hu %A Junichi Murata %T Network Structure Oriented Evolutionary Model -- Genetic Network Programming--and Its Comparison with %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 179 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming: Poster, GP, Evolutionary Computation, Network Structure, Planning, Tileworld %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d02.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Hironobu Katagiri %A Kotaro Hirasawa %A Jinglu Hu %A Junichi Murata %T Network Structure Oriented Evolutionary Model-Genetic Network Programming-and its Comparison with Genetic Programming %B 2001 Genetic and Evolutionary Computation Conference Late Breaking Papers %E Erik D. Goodman %D 2001 %P 219--226 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming, GNP, tileworld %8 9-11 July %Z GECCO-2001LB GNP form network structures. Judgement node, processing node. (predefined number of nodes, p221, data flow) %A Hironobu Katagiri %A Kotaro Hirasawa %A Jinglu Hu %A Junichi Murata %T A New Model To Realize Variable Size Genetic Network Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 890 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, poster paper, GNP, network structure, program size, Tileworld %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/gecco2002/gecco-2002-15.pdf %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Hironobu Katagiri %A Kotaro Hirasawa %A Jinglu Hu %A Junichi Murata %T A New Model to Realize Variable Size Genetic Network Programming - A Case Study with the Tileworld Problem %B Late Breaking Papers at the Genetic and Evolutionary Computation Conference (GECCO-2002) %E Erick Cant\'u-Paz %D 2002 %P 279--286 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York, NY %K genetic algorithms, genetic programming, GNP %8 July %Z Late Breaking Papers, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of cantu-paz:2002:GECCO:lbp %A Kengo Katayama %A Hiroyuki Narihisa %T Iterated Local Search Approach using Genetic Transformation to the Traveling Salesman Problem %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 321--328 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GA-819.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Hooman Katirai %T Filtering Junk E-Mail: A Performance Comparison between Genetic Programming and Naive Bayes %D 1999 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/310632.html %X This paper describes the application of genetic programming as a novel approach to the problem of filtering junk e-mail. We benchmark our results against the common standard: the naive Bayes classifier. While the genetically programmed classifier demonstrated a precision comparable to that of naive Bayes, it was slightly outperformed in recall. Since both learning methods gave similar results, it is recommended that a larger study be undertaken to ascertain whether these differences are indeed statistically significant. Further it is recommended that the performance of these classifiers be tested in a richer feature space more typical of real-world classifiers. Although the genetically programming classifier greatly outperformed the naive Bayes classifier in speed, it is concluded that a more efficient implementation of naive Bayes needs to be used in order to provide a fair comparison. We show that when left unabated, e-mail signatures also known as taglines reduce the value of several important features in junk e-mail detection; however it is also shown that these e-mail signatures may be harvested as advantageous features if some of their components are removed and noted as a feature. We therefore recommend that a better parser capable of meeting this criteria be implemented. To aid the reader in the theoretical aspects of our work, we have included introductory background for both approaches, including a full derivation of the generative naive Bayes model. %O 4A Year student project %8 10 September %A Saul Kato %T A Discrete Artificial Organic Chemistry and Search for Autocatalysis %B Artificial Life at Stanford 1994 %E John R. Koza %D 1994 %P 54--63 %I Stanford Bookstore %I Stanford University %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 June %Z Three diemnsional finite state cellular automata This volume contains 22 papers written and submitted by students describing their term projects for the course in artificial life (Computer Science 425) at Stanford University offered during the spring quarter quarter 1994 http://www-cs-faculty.stanford.edu/~koza/cs425.html %@ 0-18-182105-2 %A Ahmad Kattan %A Riccardo Poli %T Evolutionary Lossless Compression with GP-ZIP %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 2468--2472 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X In this paper we propose a new approach for applying Genetic Programming to loss-less data compression based on combining well-known lossless compression algorithms. The file to be compressed is divided into chunks of a predefined length, and GP is asked to find the best possible compression algorithm for each chunk in such a way to minimise the total length of the compressed file. This technique is referred to as ''GP-zip''. The compression algorithms available to GP-zip (its function set) are: Arithmetic coding (AC), Lempel-Ziv-Welch (LZW), Unbounded Prediction by Partial Matching (PPMD), Run Length Encoding (RLE), and Boolean Minimisation. In addition, two transformation techniques are available: Burrows-Wheeler Transformation (BWT) and Move to Front (MTF). In experimentation with this technique, we show that when the file to be compressed is composed of heterogeneous data fragments (as is the case, for example, in archive files), GP-zip is capable of achieving compression ratios that are superior to those obtained with well-known compression algorithms. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Ahmed Kattan %A Riccardo Poli %T Evolutionary lossless compression with GP-ZIP* %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1211--1218 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, AC, Boolean minimisation BWT, GP-zip, GP-zip*, Lossless data compression, LZW, MTF, PPMD, RLE %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1211.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389333 %A Ahmed Kattan %A Riccardo Poli %T Genetic-Programming Based Prediction of Data Compression Saving %B 9th International Conference, Evolution Artificielle, EA 2009 %S Lecture Notes in Computer Science %E Pierre Collet and Nicolas Monmarche and Pierrick Legrand and Marc Schoenauer and Evelyne Lutton %V 5975 %D 2009 %P 182--193 %I Springer %C Strasbourg, France %K genetic algorithms, genetic programming, Compression, Byte frequency distribution, Decision tree %X We use Genetic Programming (GP) to generate programs that predict the data compression ratio for compression algorithms. GP evolves programs with multiple components. One component analyses statistical features extracted from the files' byte frequency distribution to come up with a compression ratio prediction. Another component does the same but by analysing statistical features extracted from the files' raw ASCII representation. A further (evolved) component acts as a decision tree to determine the overall output (compression ratio estimation) returned by an individual. The decision tree produces its result based on a series of comparisons among statistical features extracted from the files and the outputs of the two prediction components. The evolved decision tree has the choice to select either the outputs of the two compression prediction trees or alternatively, to integrate them into an evolved mathematical formula. Experiments with the proposed approach show that GP is able to accurately estimate the compression ratio of unseen files thereby avoiding the need to run multiple compressions on a file to decide which one provide best results. %O Revised Selected Papers %8 October 26-28 %Z EA'09 Published 2010 %A Ahmed Kattan %A Mohammed Al-Mulla %A Francisco Sepulveda %A Riccardo Poli %T Detecting Localised Muscle Fatigue during Isometric Contraction using Genetic Programming %B International Conference on Evolutionary Computation (ICEC 2009) %E Agostinho Rosa %D 2009 %P 292--297 %I %C Madeira, Portugal %K genetic algorithms, genetic programming %U http://www.ahmedkattan.com/index_files/Camera_ready.pdf %X We propose the use of Genetic Programming (GP) to generate new features to predict localised muscles fatigue from pre-filtered surface EMG signals. In a training phase, GP evolves programs with multiple components. One component analyses statistical features extracted from EMG to divide the signals into blocks. The blocks' labels are decided based on the number of zero crossings. These blocks are then projected onto a two-dimensional Euclidean space via two further (evolved) program components. K-means clustering is applied to group similar data blocks. Each cluster is then labeled into one of three types (Fatigue, Transition-to-Fatigue and Non-Fatigue) according to the dominant label among its members. Once a program is evolved that achieves good classification, it can be used on unseen signals without requiring any further evolution. During normal operation the data are again divided into blocks by the first component of the program. The blocks are again projected onto a two-dimensional Euclidean space by the two other components of the program. Finally blocks are labelled according to the k-nearest neighbours. The system alerts the user of possible approaching fatigue once it detects a Transition-to-Fatigue. In experimentation with the proposed technique, the system provides very encouraging results. %8 5-7 October %Z http://www.icec.ijcci.org/Abstracts/2009/ICEC_2009_Abstracts.htm %A Ahmed Kattan %A Alexandros Agapitos %A Riccardo Poli %T Unsupervised Problem Decomposition using Genetic Programming %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 122--133 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X We propose a new framework based on Genetic Programming (GP) to automatically decompose problems into smaller and simpler tasks. The frame-work uses GP at two levels. At the top level GP evolves ways of splitting the fitness cases into subsets. At the lower level GP evolves programs that solve the fitness cases in each subset. The top level GP programs include two components. Each component receives a training case as the input. The components' outputs act as coordinates to project training examples onto a 2-D Euclidean space. When an individual is evaluated, K-means clustering is applied to group the fitness cases of the problem. The number of clusters is decided based on the density of the projected samples. Each cluster then invokes an independent GP run to solve its member fitness cases. The fitness of the lower level GP individuals is evaluated as usual. The fitness of the high-level GP individuals is a combination of the fitness of the best evolved programs in each of the lower level GP runs. The proposed framework has been tested on several symbolic regression problems and has been seen to significantly outperforming standard GP systems. %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Ahmed Kattan %A Edgar Galvan-Lopez %A Riccardo Poli %A Michael O'Neill %T GP-Fileprints: File Types Detection Using Genetic Programming %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 134--145 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X We propose a novel application of Genetic Programming (GP): the identification of file types via the analysis of raw binary streams (i.e., without the use of meta data). GP evolves programs with multiple components. One component analyses statistical features extracted from the raw byte-series to divide the data into blocks. These blocks are then analysed via another component to obtain a signature for each file in a training set. These signatures are then projected onto a two-dimensional Euclidean space via two further (evolved) program components. K-means clustering is applied to group similar signatures. Each cluster is then labelled according to the dominant label for its members. Once a program that achieves good classification is evolved it can be used on unseen data without requiring any further evolution. Experimental results show that GP compares very well with established file classification algorithms (i.e., Neural Networks, Bayes Networks and J48 Decision Trees). %8 7-9 April %Z Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A Ahmed Kattan %A Riccardo Poli %T Evolutionary synthesis of lossless compression algorithms with GP-zip3 %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Here we propose GP-zip3, a system which uses Genetic Programming to find optimal ways to combine standard compression algorithms for the purpose of compressing files and archives. GP-zip3 evolves programs with multiple components. One component analyses statistical features extracted from the raw data to be compressed (seen as a sequence of 8-bit integers) to divide the data into blocks. These blocks are then projected onto a two-dimensional Euclidean space via two further (evolved) program components. K-means clustering is applied to group similar data blocks. Each cluster is then labelled with the optimal compression algorithm for its member blocks. Once a program that achieves good compression is evolved, it can be used on unseen data without the requirement for any further evolution. GP-zip3 is similar to its predecessor, GP-zip2. Both systems outperform a variety of standard compression algorithms and are faster than other evolutionary compression techniques. However, GP-zip2 was still substantially slower than off-the-shelf algorithms. GP-zip3 alleviates this problem by using a novel fitness evaluation strategy. More specifically, GP-zip3 evolves and then uses decision trees to predict the performance of GP individuals without requiring them to be used to compress the training data. As shown in a variety of experiments, this speeds up evolution in GP-zip3 considerably over GP-zip2 while achieving similar compression results, thereby significantly broadening the scope of application of the approach. %8 18-23 July %Z WCCI 2010. Also known as \cite5585956 %A Ahmed Jamil Kattan %T Evolutionary Synthesis of Lossless Compression Algorithms: the GP-zip Family %R Ph.D. Thesis %D 2010 %I %I School of Computer Science and Electronic Engineering, University of Essex %C UK %K genetic algorithms, genetic programming %U www.ahmedkattan.com/PhD.pdf %X Data Compression algorithms have existed from almost forty years. Many algorithms have been developed. Each of which has their own strengths and weaknesses. Each works best with the data types they were designed to work for. No Compression algorithm can compress all data types effectively. Nowadays files with a complex internal structure that stores data of different types simultaneously are in common use (e.g., Microsoft Office documents, PDFs, computer games, HTML pages with online images, etc.). All of these situations (and many more) make lossless data compression a difficult, but increasingly significant, problem. The main motivation for this thesis was the realisation that the development of data compression algorithms capable to deal with heterogeneous data has significantly slowed down in the last few years. Furthermore, there is relatively little research on using Computational Intelligence paradigms to develop reliable universal compression systems. The primary aim of the work presented in this thesis is to make some progress towards turning the idea of using artificial evolution to evolve human-competitive general-purpose compression system into practice. We aim to improve over current compression systems by addressing their limitations in relation to heterogeneous data, particularly archive files. Our guiding idea is to combine existing, well-known data compression schemes in order to develop an intelligent universal data compression system that can deal with different types of data effectively. The system learns when to switch from one compression algorithm to another as required by the particular regularities in a file. Genetic Programming (GP) has been used to automate this process. This thesis contributes to the applications of GP in the lossless data compression domain. In particular we proposed a series of intelligent universal compression systems: the GP-zip family. We presented four members of this family, namely, GP-zip, GP-zip*, GP-zip2 and GP-zip3. Each new version addresses the limitations of previous systems and improves upon them. In addition, this thesis presents a new learning technique that specialised on analysing continues stream of data, detect different patterns within them and associate these patterns with different classes according to the user need. Hence, we extended this work and explored our learning technique applications to the problem of the analysing human muscles EMG signals to predict fatigue onset and the identification of file types. This thesis includes an extensive empirical evaluation of the systems developed in a variety of real world situations. Results have revealed the effectiveness of the systems. %8 October %A Ahmed Kattan %A Riccardo Poli %T Evolution of human-competitive lossless compression algorithms with GP-zip2 %J Genetic Programming and Evolvable Machines %V 12 %N 4 %D 2012 %P 335--364 %I %K genetic algorithms, genetic programming %X We propose GP-zip2, a new approach to loss less data compression based on Genetic Programming (GP). GP is used to optimally combine well-known loss-less compression algorithms to maximise data compression. GP-zip2 evolves programs with multiple components. One component analyses statistical features extracted by sequentially scanning the data to be compressed and divides the data into blocks. These blocks are projected onto a two-dimensional Euclidean space via two further (evolved) program components. K-means clustering is then applied to group similar data blocks. Each cluster is labelled with the optimal compression algorithm for its member blocks. After evolution, evolved programs can be used to compress unseen data. The compression algorithms available to GP-zip2 are: Arithmetic coding, Lempel-Ziv-Welch, Unbounded Prediction by Partial Matching, Run Length Encoding, and Bzip2. Experimentation shows that the results produced by GP-zip2 are human-competitive, being typically superior to well-established human-designed compression algorithms in terms of the compression ratios achieved in heterogeneous archive files. %8 Decemeber %Z GP chooses when to switch between 5 well known algorithms (LZW, PPMD, Run-length encoding and Bzip2) and which to use. Three trees co-evolve to do work between themselves (splitter tree, two feature extraction, cf \citelangdon:book). Error in previous Kattan GP-zip work. Threshold theta on splitter tree output, Davis Bouldin index (DBI). variable length header in output file. Compares well to WinRar. Amazon EC2 AWS cloud computer used. Model of use assumes compress once (eg DVD) uncompressed many times. Single v. two pass approaches. Arithmetic coding. %A Gal Katz %A Doron Peled %T Model Checking-Based Genetic Programming with an Application to Mutual Exclusion %B Tools and Algorithms for the Construction and Analysis of Systems %S LNCS %E C. R. Ramakrishnan and Jakob Rehof %V 4963 %D 2008 %P 141--156 %I Springer %C Budapest, Hungary %K genetic algorithms, genetic programming, STGP, linear temporal logic %X Two approaches for achieving correctness of code are verification and synthesis from specification. Evidently, it is easier to check a given program for correctness (although not a trivial task by itself) than to generate algorithmically correct-by-construction code. However, formal verification may give quite limited information about how to correct the code. Genetic programming repeatedly generates mutations of code, and then selects the mutations that remain for the next stage based on a fitness function, which assists in converging into a correct program. We use a model checking procedure to provide the fitness value in every stage. As an example, we generate algorithms for mutual exclusion, using this combination of genetic programming and model checking. The main challenge is to select a fitness function that will allow constructing correct solutions with minimal effort. We present our considerations behind the selection of a fitness function based not only on the classical outcome of model checking, i.e., the existence of an error trace, but on the complete graph constructed during the model checking process. %O Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008 %8 March 29- April 6 %Z Fitness based on graph created by model checking, only 4 fitness levels per ... but then summed to give combined fitness. Mutation only. Automatic conversion between Buchi and Streett FSM. Approach is doublly exponential: p148 "The translation may result in a doubly exponential blowup" Deadlock and livelock detection. Parsimony for bloat control leads to smaller programs. %A Gal Katz %A Doron Peled %T Genetic Programming and Model Checking: Synthesizing New Mutual Exclusion Algorithms %B Automated Technology for Verification and Analysis %S Lecture Notes in Computer Science %V 5311 %D 2008 %P 33--47 %I Springer %K genetic algorithms, genetic programming, SBSE, EmCTL, LTL %U http://www.springerlink.com/content/92q064217k04531h/ %X Recently, genetic programming and model checking were combined for synthesizing algorithms that satisfy a given specification \citeKatz:2008:TACAS,\citeeurogp07:johnson. In particular, we demonstrated this approach by developing a tool that was able to rediscover the classical mutual exclusion algorithms \citeKatz:2008:TACAS with two or three global bits. In this paper we extend the capabilities of the model checking-based genetic programming and the tool built to experiment with this approach. In particular, we add qualitative requirements involving locality of variables and checks, which are typical of realistic mutual exclusion algorithms. The genetic process mimics the actual development of mutual exclusion algorithms, by starting with an existing correct solution, which does not satisfy some performance requirements, and converging into a solution that satisfies these requirements. We demonstrate this by presenting some nontrivial new mutual exclusion algorithms, discovered with our tool. %Z ATVA 2008 Buchi automata. p40 EXSPACE, 2EXPTIME. Three shared bits, memory. Tarjan's strongly connected graph algorithm. Runtime <14mins. %A Gal Katz %A Doron Peled %T Synthesizing Solutions to the Leader Election Problem Using Model Checking and Genetic Programming %B 5th International Haifa Verification Conference, HVC 2009 %S Lecture Notes in Computer Science %E Kedar S. Namjoshi and Andreas Zeller and Avi Ziv %V 6405 %D 2009 %P 117--132 %I Springer %C Haifa, Israel %K genetic algorithms, genetic programming, SBSE %X In recent papers [13,14,15], we demonstrated a methodology for developing correct-by-design programs from temporal logic specification using genetic programming. Model checking the temporal specification is used to calculate the fitness function for candidate solutions, which directs the search from initial randomly generated programs towards correct solutions. This method was successfully demonstrated by constructing solutions for the mutual exclusion problem; later, we also imposed some realistic constraints on access to variables. While the results were encouraging for using the genetic synthesis method, the mutual exclusion example includes some limitations that fit well with the constraints of model checking: the goal was finding a fixed finite state program, and its state space was moderately small. Here, in a more realistic setting, we challenge the problem of synthesising a solution for the well known leader election problem; under this problem, a circular, unidirectional network with message passing is seeking the identity of a process with a maximal value. This identity, once found, can be used for synchronisation, breaking symmetry and other network applications. The problem is challenging since it is parametric, and the state space of the solutions grows up exponentially with the number of processes. %O Revised Selected Papers published 2011 %8 October 19-22 %Z Hardware and Software: Verification and Testing. Tool. mutation only, 'correct-by-design' O(n**2), 'model checking of instances in an incremental way' n 'grows with the fitness level of the candidate solution'. 'large confidence'. Evolved programs 'tend to be specific to some ring sizes', 'additional structural checks'. %A Gal Katz %A Doron Peled %T Code Mutation in Verification and Automatic Code Correction %B 16th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2010 %S Lecture Notes in Computer Science %E Javier Esparza and Rupak Majumdar %V 6015 %D 2010 %P 435--450 %I Springer %C Paphos, Cyprus %K genetic algorithms, genetic programming, SBSE %X Model checking can be applied to finite state systems in order to find counterexamples showing that they do not satisfy their specification. This was generalized to handle parametric systems under some given constraints, usually using some inductive argument. However, even in the restricted cases where these parametric methods apply, the assumption is usually of a simple fixed architecture, e.g., a ring. We consider the case of nontrivial architectures for communication protocols, for example, achieving a multi party interaction between arbitrary subsets of processes. In this case, an error may manifest itself only under some particular architectures and interactions, and under some specific values of parameters. We apply here our model checking based genetic programming approach for achieving a dual task: finding an instance of a protocol which is suspicious of being bogus, and automatically correcting the error. The synthesis tool we constructed is capable of generating various mutations of the code. Moving between them is guided by model checking analysis. In the case of searching for errors, we mutate only the architecture and related parameters, and in the case of fixing the error, we mutate the code further in order to search for a corrected version. As a running example, we use a realistic nontrivial protocol for multiparty interaction. This protocol, published in a conference and a journal, is used as a building block for various systems. Our analysis shows this protocol to be, as we suspected, erroneous; specifically, the protocol can reach a livelock situation, where some processes do not progress towards achieving their interactions. As a side effect of our experiment, we provide a correction for this important protocol obtained through our genetic process. %8 20-28 March %Z Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010 %A Gal Katz %A Doron Peled %T MCGP: A Software Synthesis Tool Based on Model Checking and Genetic Programming %B 8th International Symposium on Automated Technology for Verification and Analysis, ATVA 2010 %S Lecture Notes in Computer Science %E Ahmed Bouajjani and Wei-Ngan Chin %V 6252 %D 2010 %P 359--364 %I Springer %C Singapore %K genetic algorithms, genetic programming %X We present MCGP - a tool for generating and correcting code, based on our synthesis approach combining deep Model Checking and Genetic Programming. Given an LTL specification, genetic programming is used for generating new candidate solutions, while deep model checking is used for calculating to what extent (i.e., not only whether) a candidate solution program satisfies a property. The main challenge is to construct from the result of the deep model checking a fitness function that has a good correlation with the distance of the candidate program from a correct solution. The tool allows the user to control various parameters, such as the syntactic building blocks, the structure of the programs, and the fitness function, and to follow their effect on the convergence of the synthesis process. %8 September 21-24 %Z ATVA %A Paul Kaufmann %A Marco Platzner %T Advanced techniques for the creation and propagation of modules in cartesian genetic programming %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 1219--1226 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, automatically defined functions (ADFs), cartesian genetic programming, crossover operator, embedded cartesian genetic programming (ECGP), module acquisition %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1219.pdf %X The choice of an appropriate hardware representation model is key to successful evolution of digital circuits. One of the most popular models is cartesian genetic programming, which encodes an array of logic gates into a chromosome. While several smaller circuits have been successfully evolved on this model, it lacks scalability. A recent approach towards scalable hardware evolution is based on the automated creation of modules from primitive gates. In this paper, we present two novel approaches for module creation, an age-based and a cone-based technique. Further, we detail a cone-based crossover operator for use with cartesian genetic programming. We evaluate the different techniques and compare them with related work. The results show that age-based module creation is highly effective, while cone-based approaches are only beneficial for regularly structured, multiple output functions such as multipliers. %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389334 Virtual FPGA. ECGP. One-row CGP (linear GP). Cones (convergent paths). Cone based crossover. 5-even parity, electromyographic signals. ES pop=5. %A Paul Kaufmann %A Tobias Knieper %A Marco Platzner %T A novel hybrid evolutionary strategy and its periodization with multi-objective genetic optimizers %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming, Cartesian Genetic Programming %X This work investigates the effects of the periodization of local and global multi-objective search algorithms. To this, we introduce a model for periodisation and define a new multi-objective evolutionary algorithm adopting concepts from Evolutionary Strategies and NSGA-II. We show that our method, especially when periodised with standard multi-objective genetic algorithms, excels for the evolution of digital circuits on the Cartesian Genetic Programming model as well as on some standard benchmarks such as the ZDT6. %8 18-23 July %Z WCCI 2010. Also known as \cite5586541 %A Devinder Kaur %A Dustin Baumgartner %T A Comparative Analysis of Neuro-fuzzy and Grammatical Evolution Models for Simulating Field-Effect Transistors %B World Congress on Computer Science and Information Engineering, CSIE 2009, 2009 WRI %E Mark Burgin and Masud H. Chowdhury and Chan H. Ham and Simone A. Ludwig and Weilian Su and Sumanth Yenduri %D 2009 %P 179--183 %I IEEE Computer Society %C Los Angeles, California, USA %K genetic algorithms, genetic programming, Grammatical Evolution, Neuro Fuzzy Inference System, Field Effect Transistor Modeling %X In this paper we have developed fuzzy inference system models for a field-effect transistor. The hope is to see if such techniques can be used for inventing future semiconductor based devices. Three modeling techniques have been used. Neuro Fuzzy based on grid partitioning and Neuro Fuzzy based on cluster partitioning create Sugeno Fuzzy Inference Systems, which are trained with a neural network back propagation method. The third modeling technique is based on Grammatical Evolution, where a grammar template in the form of rules is evolved using genetic algorithms based evolutionary techniques. This grammar template is based on the Mamdani Fuzzy Inference System. Experimental results indicate that all models produce acceptable levels of performance, some even have an error rate that is nearly negligible. %8 March 31- April 2 %A Nikolaos Kavvadias %A Vasiliki Giannakopoulou %A Spiridon Nikolaidis %T Development of a customized processor architecture for accelerating genetic algorithms %J Microprocessors and Microsystems %V 31 %N 5 %D 2007 %P 347--359 %I %K genetic algorithms, genetic programming, 89.20.Ff, Embedded systems, Field-programmable gate arrays, Application-specific processors, Hardware description languages %U http://www.sciencedirect.com/science/article/B6V0X-4MT5K1Y-1/2/c2a2d447c74f5cfcb3dec1eb0125163f %X In this paper, a new programmable RISC processor architecture named VGP-I is proposed, aiming to the acceleration of genetic algorithms in embedded systems. Compared to other GA engines, the VGP-I specification defines a compact instruction set supporting multiple operator types, with scalable instruction encodings, programmer-visible and auxiliary registers and optional extensions. Apart from the programmable accelerator approach, VGP-I instructions have been tightly integrated to the Nios II soft-core processor as well. For performance assessment, a cycle-accurate reference VGP-I model has been developed while VGP-I subsets have been realized on a prototype microarchitecture and as Nios II custom instructions, both verified on programmable logic. Performance improvements on the execution of genetic operators are typically at the level of two orders of magnitude with application kernels written in ANSI C being accelerated by about 20 times due to the usage of GA instruction set extensions. %A Riki Kawaguchi %A Julia Bailey-Serres %T mRNA sequence features that contribute to translational regulation in Arabidopsis %J Nucleic Acids Research %V 33 %N 3 %D 2005 %P 955--965 %I %K genetic algorithms, genetic programming %X DNA microarrays were used to evaluate the regulation of the proportion of individual mRNA species in polysomal complexes in leaves of Arabidopsis thaliana under control growth conditions and following a mild dehydration stress (DS). The analysis determined that the percentage of an individual gene transcript in polysomes (ribosome loading) ranged from over 95 to <5percent. DS caused a decrease in ribosome loading from 82 to 72percent, with maintained polysome association for over 60percent of the mRNAs with an increased abundance. To identify sequence features responsible for translational regulation, ribosome loading values and features of full-length mRNA sequences were compared. mRNAs with extreme length or high GU content in the 5'-untranslated regions (5'-UTRs) were generally poorly translated. Under DS, mRNAs with both a high GC content in the 5'-UTR and long open reading frame showed a significant impairment in ribosome loading. Evaluation of initiation A+1UG codon context revealed distinctions in the frequency of adenine in nucleotides -10 to -1 (especially at -4 and -3) in mRNAs with different ribosome loading values. Notably, the mRNA features that contribute to translational regulation could not fully explain the variation in ribosome loading, indicating that additional factors contribute to translational regulation in Arabidopsis. %Z PMID: "despite considerable effort, we were unable to identify motifs that augment or impair ribosome loading under DS using publicly available motif explore programs [e.g. MEME, GPRM \citeYuh-JyhHu:2003:NAR and SLASH (52)] (data not shown)." %A H. Gunes Kayacyk %A A. Nur Zincir-Heywood %A Malcolm Heywood %T Evolving Successful Stack Overflow Attacks for Vulnerability Testing %B 21st Annual Computer Security Applications Conference (ACSAC'05) %D 2005 %P 225--234 %I IEEE Computer Society %K genetic algorithms, genetic programming, grammatical evolution %U http://www.acsac.org/2005/papers/119.pdf %X The work presented in this paper is intended to test crucial system services against stack overflow vulnerabilities. The focus of the test is the user-accessible variables, that is to say, the inputs from the user as specified at the command line or in a configuration file. The tester is defined as a process for automatically generating a wide variety of user-accessible variables that result in malicious buffers (an exploit). In this work, the search for successful exploits is formulated as an optimisation problem and solved using evolutionary computation. Moreover the resulting attacks are passed through the Snort misuse detection system to observe the detection (or not) of each exploit. %8 Decemeber %Z note incorrect spelling of first author %A Hilmi Gunes Kayacik %A Malcolm Heywood %A Nur Zincir-Heywood %T On evolving buffer overflow attacks using genetic programming %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 2 %D 2006 %P 1667--1674 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, Real-World Applications, intrusion detection systems, linear genetic programming, mimicry attacks, security %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p1667.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A H. G. Kayacik %A A. N. Zincir-Heywood %A M. I. Heywood %T Automatically Evading IDS using GP Authored Attacks %B IEEE Symposium on computational Intelligence in Security and Defense Applications %D 2007 %P 153--160 %I IEEE Press %C Honolulu %K genetic algorithms, genetic programming, mimicry attack generation, vulnerability testing %X A mimicry attack is a type of attack where the basic steps of a minimalist core attack are used to design multiple attacks achieving the same objective from the same application. Research in mimicry attacks is valuable in determining and eliminating weaknesses of detectors. In this work, we provide a genetic programming based automated process for designing all components of a mimicry attack relative to the Stide detector under a vulnerable Traceroute application. Results indicate that the automatic process is able to generate mimicry attacks that reduce the alarm rate from 65percent of the original attack, to 2.7percent, effectively making the attack indistinguishable from normal behaviors. %8 April 1-5 %Z http://www.cidefense.org/ %A H. Gunes Kayacik %A Malcolm Iain Heywood %A A. Nur Zincir-Heywood %T Evolving Buffer Overflow Attacks with Detector Feedback %B Applications of Evolutionary Computing, EvoWorkshops2007: EvoCOMNET, EvoFIN, EvoIASP, EvoInteraction, EvoMUSART, EvoSTOC, EvoTransLog %S LNCS %E Mario Giacobini and Anthony Brabazon and Stefano Cagnoni and Gianni A. Di Caro and Rolf Drechsler and Muddassar Farooq and Andreas Fink and Evelyne Lutton and Penousal Machado and Stefan Minner and Michael O'Neill and Juan Romero and Franz Rothlauf and Giovanni Squillero and Hideyuki Takagi and A. Sima Uyar and Shengxiang Yang %V 4448 %D 2007 %P 11--20 %I Springer Verlag %I EvoStar %C Valencia, Spain %K genetic algorithms, genetic programming %X A mimicry attack is an exploit in which basic behavioural objectives of a minimalist ’core’ attack are used to design multiple attacks achieving the same objective from the same application. Research in mimicry attacks is valuable in determining and eliminating detector weaknesses. In this work, we provide a process for evolving all components of a mimicry attack relative to the Stide (anomaly) detector under a Traceroute exploit. To do so, feedback from the detector is directly incorporated into the fitness function, thus guiding evolution towards potential blind spots in the detector. Results indicate that we are able to evolve mimicry attacks that reduce the detector anomaly rate from ~67percent of the original core exploit, to less than 3%, effectively making the attack indistinguishable from normal behaviours. %8 11-13 April %Z EvoWorkshops2007 %A Hilmi Gunes Kayacik %T Can the Best Defense be a Good Offense? Evolving (Mimicry) Attacks for Detector Vulnerability Testing under a black-box Assumption %R Ph.D. Thesis %D 2009 %I %I Dalhousie University %C Halifax, Nova Scotia, Canada %K genetic algorithms, genetic programming %U http://web.cs.dal.ca/~kayacik/PhD/GK_Thesis.pdf %X This thesis proposes a black-box approach for automating attack generation by way of Evolutionary Computation. The proposed black-box approach employs just the anomaly rate or detection feedback from the detector. Assuming a black-box access in vulnerability testing presents a scenario different from a white-box access assumption, since the attacker does not posses sufficient knowledge to constrain the scope of the attack. As such, this thesis contributes by providing a black-box vulnerability testing tool for identifying detector weaknesses and aiding detector research in designing detectors which are robust against evasion attacks. The proposed approach focuses on stack buffer overflow attacks on a 32-bit Intel architecture and aims to optimise the various characteristics of the attack. Three components exist in a common stack buffer overflow attack: the shellcode, NoOP and return address components. Therefore, automation of attack generation is realised in three stages: (1) identifying the suitable NoOP and return address components, (2) designing the shellcode at the assembly level, and (3) designing the shellcode at the system call level. The first and second stage address the evasion of misuse detectors by employing obfuscation, whereas the third stage addresses the evasion of anomaly detectors by employing mimicry attacks. In short, the proposed approach takes the form of a black-box search process where the attacks are rewarded according to two main criteria: (a) their ability to carry out the malicious intent, while (b) minimising or eliminating the detectable attack characteristics. Furthermore, it is demonstrated that there are two parts to buffer overflow attacks: (i) the preamble and (ii) the exploit. Therefore, the anomaly rate of the whole attack is calculated on both parts. Additionally, the proposed approach supports multi-objective optimisation, where multiple characteristics of attacks can be improved. The proposed approach is evaluated against six detectors and four vulnerable applications. The results show that attacks which the proposed approach generates under a black-box assumption are as effective as the attacks in generated under a white-box assumption adopted by previous work. %8 March %Z slides: http://web.cs.dal.ca/~kayacik/PhD/GK_Defense_Slides.pdf %A H. {Gunes Kayacik} %A A. Nur Zincir-Heywood %A Malcolm I. Heywood %A Stefan Burschka %T Generating mimicry attacks using genetic programming: A benchmarking study %B IEEE Symposium on Computational Intelligence in Cyber Security, CICS '09 %D 2009 %P 136--143 %I %K genetic algorithms, genetic programming, benchmark testing, black-box approach, commodity anomaly detection system, evolutionary mimicry attack generation, intrusion detection, multiobjective genetic programming, open-source anomaly detection system, penetration testing, target anomaly detection, vulnerability testing approach, vulnerable UNIX application, benchmark testing, program testing, security of data %X Mimicry attacks have been the focus of detector research where the objective of the attacker is to generate multiple attacks satisfying the same generic exploit goals for a given vulnerability. In this work, multi-objective Genetic programming is used to establish a 'black-box' approach to mimicry attack generation. No knowledge is made of internal data structures of the target anomaly detector, only the anomaly rate reported by the detector. Such a 'black box' methodology enables a vulnerability testing approach where both open-source and commodity anomaly detection systems can be tested. The approach successfully identifies exploits when benchmarked over four detectors and four applications. %8 30 March - April 2 %Z Also known as \cite4925101 %A Hilmi Gunes Kayacik %A A. Nur Zincir-Heywood %A Malcolm I. Heywood %T Can a good offense be a good defense? Vulnerability testing of anomaly detectors through an artificial arms race %J Applied Soft Computing %V 11 %N 7 %D 2011 %P 4366--4383 %I %K genetic algorithms, genetic programming, Computer security, Intrusion detection, Evasion attacks, Arms race %U http://www.sciencedirect.com/science/article/B6W86-517J230-1/2/84e06f47c1845a8bc71256b74a86b16d %X Intrusion detection systems, which aim to protect our IT infrastructure are not infallible. Attackers take advantage of detector vulnerabilities and weaknesses to evade detection, hence hindering the effectiveness of the detectors. To do so, attackers generate evasion attacks which can eliminate or minimise the detection while successfully achieving the attacker's goals. This work proposes an artificial arms race between an automated white-hat attacker and various anomaly detectors for the purpose of identifying detector weaknesses. The proposed arms race aims to automate the vulnerability testing of the anomaly detectors so that the security experts can be more proactive in eliminating detector vulnerabilities. %8 October %A Hilmi Gunes Kayacik %A A. Nur Zincir-Heywood %A Malcolm I. Heywood %T Evolutionary computation as an artificial attacker: generating evasion attacks for detector vulnerability testing %J Evolutionary Intelligence %V 4 %N 4 %D 2011 %P 243--266 %I Springer %K genetic algorithms, genetic programming, Engineering, Computer security, Intrusion detection, Anomaly detection, Evasion attacks, Evolutionary computation, Artificial arms race %X Intrusion detection systems protect our infrastructures by monitoring for signs of intrusions. However, intrusion detection systems are themselves susceptible to vulnerabilities, which the attackers take advantage of to evade detection. In particular, we focus on evasion attacks in which the attacker aims to generate a stealthy attack that eliminates or minimises the likelihood of detection. Attackers achieve stealth by mimicking normal behaviour while achieving the attack goals, hence bypassing the detector. Previous work focused on generating evasion attacks using the internal knowledge of the detectors, hence adopting a 'white-box' access to the detector. On the other hand, we adopt a 'black-box' approach and propose an evolutionary attacker based on Genetic Programming. The access of our 'black-box' approach is limited to the feedback of the detector such as anomaly rates and delays. We compare our black-box approach with various white-box approaches to investigate its effectiveness. In doing so, the impact of anomalies from the break-in stage of the attacks and the delays based on locality frame counts are also discussed. This is particularly important if the performance comparison is to reflect the real capabilities of detectors. %8 Decemeber %A C. Kayadelen %A O. Gunaydin %A M. Fener %A A. Demir %A A. Ozvan %T Modeling of the angle of shearing resistance of soils using soft computing systems %J Expert Systems with Applications %V 36 %N 9 %D 2009 %P 11814--11826 %I %K genetic algorithms, genetic programming, Genetic expression programming, Neural networks, Adaptive Neuro Fuzzy, Angle of shearing resistance of soils %U http://www.sciencedirect.com/science/article/B6V03-4W3HX4S-1/2/c5bf935abc4eb5a42707a84dd6e518ea %X Precise determination of the effective angle of shearing resistance ([phi]') value is a major concern and an essential criterion in the design process of the geotechnical structures, such as foundations, embankments, roads, slopes, excavation and liner systems for the solid waste. The experimental determination of [phi]' is often very difficult, expensive and requires extreme cautions and labour. Therefore many statistical and numerical modelling techniques have been suggested for the [phi]' value. However they can only consider no more than one parameter, in a simplified manner and do not provide consistent accurate prediction of the [phi]' value. This study explores the potential of Genetic Expression Programming, Artificial Neural Network (ANN) and Adaptive Neuro Fuzzy (ANFIS) computing paradigm in the prediction of [phi]' value of soils. The data from consolidated-drained triaxial tests (CID) conducted in this study and the different project in Turkey and literature were used for training and testing of the models. Four basic physical properties of soils that cover the percentage of fine grained (FG), the percentage of coarse grained (CG), liquid limit (LL) and bulk density (BD) were presented to the models as input parameters. The performance of models was comprehensively evaluated some statistical criteria. The results revealed that GEP model is fairly promising approach for the prediction of angle of shearing resistance of soils. The statistical performance evaluations showed that the GEP model significantly outperforms the ANN and ANFIS models in the sense of training performances and prediction accuracies. %A Saheeb Ahmed Kayani %A Muhammad Afzaal Malik %T Automated Design of Mechatronic Systems using Bond-Graph Modeling and Simulation and Genetic Programming %B International Bhurban Conference on Applied Sciences Technology, IBCAST 2007 %D 2007 %P 104--110 %I %K genetic algorithms, genetic programming, advanced object oriented modeling, advanced object oriented simulation, bond-graph modeling, mechatronic systems, state equations, bond graphs, mechatronics %X All modern dynamic engineering systems can be characterized as mechatronic systems. The multi-domain nature of a mechatronic system makes it difficult to model using a single modeling technique over the whole system as varying sets of system variables are required. Bond-Graphs offer an advanced object oriented modeling and simulation technique. They are domain independent allowing straight forward and efficient model composition, classification and analysis. Bond-Graph model of the mechatronic system can be directly simulated on a digital computer using simulation software like 20-Sim and Modelica graphically or manipulated mathematically to yield state equations using a simplified set of power and energy variables. The simulation scheme can be augmented to synthesize designs for mechatronic systems using genetic programming as a tool for open ended search. This research paper presents results of experiments conducted to combine Bond-Graph modeling and simulation with genetic programming. A comprehensive review of the methodology is also included and the results are compared using different simulation softwares and conclusions drawn by research groups working on mechatronic systems and genetic programming internationally. %8 January %Z Also known as \cite4379917 %A Saheeb Ahmed Kayani %A Muhammad Afzaal Malik %T Combining bond-graphs with genetic programming for unified/automated design of mechatronic or multi domain dynamic systems %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2007) %E Peter A. N. Bosman %D 2007 %P 2515--2518 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, bond graphs, multi domain dynamic or mechatronic systems, unified/automated design, verification %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2515.pdf %X The multi domain nature of a mechatronic system makes it difficult to model using a single modelling technique over the whole system as varying sets of system variables are required. Bond-Graphs offer an advanced object oriented and polymorphic modeling and simulation technique. Bond-Graph model of the mechatronic system can be directly simulated on a digital computer using simulation software like 20-Sim graphically or manipulated mathematically to yield state equations using a simplified set of power and energy variables. The simulation scheme can be augmented to synthesise designs for mechatronic systems employing genetic programming as a tool for open ended search. This research paper presents results of an experiment developed to combine Bond-Graphs with genetic programming for unified and automated design of mechatronic or multi domain dynamic systems. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A Saheeb Ahmed Kayani %T Search for human competitive results in open ended automated synthesis of a primordial mechatronic system %B GECCO-2008 Graduate Student Workshops %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 1827--1830 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, Bond-graphs, dynamic analysis, multi domain dynamic or Mechatronic systems, Physical design Realization, topology synthesis, unified/automated design %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p1827.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1388981 %A Saheeb Ahmed Kayani %A Muhammad Afzaal Malik %T Bond-graphs + genetic programming: analysis of an automatically synthesized rotary mechanical system %B GECCO-2008 Late-Breaking Papers %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 2165--2168 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, Bond-graphs, dynamic analysis, dynect oriented modelling, multi energy domain dynamic or Mechatronic systems, Physical design Realization, Rotary Mechanical systems, topology synthesis, unified/automated design %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p2165.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1389041 %A Saheeb Ahmed Kayani %T Theoretical foundations of automated synthesis using Bond-Graphs and genetic programming %B 4th International Conference on Emerging Technologies, ICET 2008 %D 2008 %P 11--16 %I %C Rawalpindi, Pakistan %K genetic algorithms, genetic programming, Darwinian evolution concept, Darwinian natural selection concept, automated invention machine, automated mechatronic system design methodology, automated mechatronic system synthesis, bond graph modeling, bond graph simulation, computer program, dynamic system, evolutionary computation, feedback scheme, fuzzy logic, genetic programming paradigm, machine intelligence, multienergy domain character, neural network, object-oriented polymorphic graphical description, physical system design, search method, unified notation scheme, bond graphs, digital simulation, mechanical engineering computing, mechatronics, object-oriented programming %X Automated synthesis refers to design of physical systems using any of the models proposed for machine intelligence like evolutionary computation, neural networks and fuzzy logic. Mechatronic systems are mixed or hybrid systems as they combine elements from different energy domains. These dynamic systems are inherently complex and capturing underlying energy behavior among interacting sub-systems is difficult owing to the variety in the composition of the mechatronic systems and also due to the limitation imposed by conventional modeling techniques unable to handle more than one energy domain. Bond-graph modeling and simulation is an advanced domain independent, object oriented and polymorphic graphical description of physical systems. The universal modeling paradigm offered by bond-graphs is well suited for mechatronic systems as it can represent their multi energy domain character using a unified notation scheme. Genetic programming is one of the most promising evolutionary computation techniques. The genetic programming paradigm is modeled on Darwinian concepts of evolution and natural selection. Genetic programming starts from a high level statement of a problem's requirements along with a fitness criterion and attempts to produce a computer program that provides a solution to the problem. Combining unified modeling and analysis tools offered by bond-graphs with topologically open ended synthesis and search capability of genetic programming, a novel automated design methodology has been developed for generating mechatronic systems designs using an integrated synthesis, analysis and feedback scheme which comes close to the definition of a true automated invention machine. This research paper develops a theoretical foundation for automated synthesis and design of mechatronic systems using bond-graphs and genetic programming. %8 18-19 October %Z Also known as \cite4777466 %A Jan Kazimierczak %T An Approach to Evolvable Hardware representing the Knowledge Base in an Automatic Programming System %B Genetic Programming 1997: Proceedings of the Second Annual Conference %E John R. Koza and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max Garzon and Hitoshi Iba and Rick L. Riolo %D 1997 %P 492--497 %I Morgan Kaufmann San Francisco, CA, USA %C Stanford University, CA, USA %K Evolvable Hardware %8 13-16 July %Z GP-97 %A Martin A. Keane %A John R. Koza %A James P. Rice %T Finding an impulse response function using genetic programming %B Proceedings of the 1993 American Control Conference %V III %D 1993 %P 2345--2350 %I %I American Automatic Control Council %C Evanston, IL, USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.com/jkpdf/acc1993.pdf %X For many practical problems of control engineering, it is desirable to find a function, such as the impulse response function or transfer function, for a system for which one does not have an analytical model. The finding of the function, in symbolic form, that satisfies the requirements of the problem (rather than merely finding a single point) is usually not possible when one does not have an analytical model of the system. This paper illustrates how the recently developed genetic programming paradigm, can be used to find an approximation to the impulse response, in symbolic form, for a linear time-invariant system using only the observed response of the system to a particular known forcing function. The method illustrated can then be applied to other problems in control engineering that require the finding of a function in symbolic form. %A Martin A. Keane %A Jessen Yu %A John R. Koza %T Automatic Synthesis of Both Topology and Tuning of a Common Parameterized Controller for Two Families of Plants using Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 496--504 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/499019.html %X This paper demonstrates that genetic programming can be used to automatically create the design for both the topology and parameter values (tuning) for a common parameterized controller for all the plants in two families of plants that are representative of typical industrial processes. The genetically evolved controller is "general" in the sense that it contains free variables representing the characteristics of the particular plant. The genetically evolved controller outperforms the controller designed with conventional techniques. In addition, the genetically evolved controller infringes on an early patented invention in the field of control %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Jonathon Keats %T The New Explorers John Koza Has Built an Invention Machine Its creations earn patents, outperform humans, and will soon fly to space. All it needs now is a few worthy challenges %J Popular Science Magazine %D 2006 %I %K genetic algorithms, genetic programming %U http://www.popsci.com/popsci/thenewexplorers/ %X Its creations earn patents, outperform humans, and will soon fly to space. All it needs now is a few worthy challenges %8 April %Z See also http://tech.groups.yahoo.com/group/genetic_programming/message/4002 %A David Keaveney %A Colm O'Riordan %T Evolving robust strategies for an abstract real-time strategy game %B IEEE Symposium on Computational Intelligence and Games, CIG 2009 %D 2009 %P 371--378 %I %K genetic algorithms, genetic programming, abstract real-time strategy game, imperfect spatial information, multiple spatial environments, parallel turns, progressive refinement planning technique, robust strategies, turn-based strategy game, game theory, games of skill, strategic planning %X This paper presents an analysis of evolved strategies for an abstract real-time strategy (RTS) game. The abstract RTS game used is a turn-based strategy game with properties such as parallel turns and imperfect spatial information. The automated player used to learn strategies uses a progressive refinement planning technique to plan its next immediate turn during the game. We describe two types of spatial tactical coordination which we posit are important in the game and define measures for both. A set of ten strategies evolved in a single environment are compared to a second set of ten strategies evolved across a set of environments. The robustness of all of evolved strategies are assessed when playing each other in each environment. Also, the levels of coordination present in both sets of strategies are measured and compared. We wish to show that evolving across multiple spatial environments is necessary to evolve robustness into our strategies. %8 September %Z Also known as \cite5286453 %A David Keaveney %A Colm O'Riordan %T Evolving Coordination for Real-Time Strategy Games %J IEEE Transactions on Computational Intelligence and AI in Games %V 3 %N 2 %D 2011 %P 155--167 %I %K genetic algorithms, genetic programming, abstract real-time strategy game, automated player, board game, evolutionary computation, progressive refinement planning, real-time strategy games, computer games, evolutionary computation %X The aim of this work is to show that evolutionary computation techniques (genetic programming in this case) can be used to evolve coordination in real-time strategy games. An abstract real-time strategy game is used for our experiments, similar to a board game but with many of the properties that define real-time strategy games. We develop an automated player that uses a progressive refinement planning technique when determining its next immediate turn in our abstract real-time strategy game. We describe two types of coordination which we believe are important in the game and then define measurements for both. We perform twenty co-evolutionary runs for our automated player and then analyse the history of each run with respect to the success of the solutions found and their level of coordination. We wish to show that as the evolutionary process progresses both the quality and the level of coordination in the solutions found increases. %8 June %Z Also known as \cite5755185 %A Christian Keber %A Matthias G. Schuster %T Option Valuation With Generalized Ant Programming %B GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference %E W. B. Langdon and E. Cant\'u-Paz and K. Mathias and R. Roy and D. Davis and R. Poli and K. Balakrishnan and V. Honavar and G. Rudolph and J. Wegener and L. Bull and M. A. Potter and A. C. Schultz and J. F. Miller and E. Burke and N. Jonoska %D 2002 %P 74--81 %I Morgan Kaufmann Publishers San Francisco, CA 94104, USA %C New York %K genetic algorithms, genetic programming, artificial life, adaptive behavior, agents, ant colony optimization, ant algorithm, ant programming, option valuation, symbolic regression %U ftp://cs.ucl.ac.uk/genetic/papers/gecco2002/gecco-2002-01.pdf %X For the valuation of American put options exact pricing formulas haven't as yet been derived We therefore determine analytical approximations for pricing such options by introducing the Generalised Ant Programming (GAP) approach applicable to all problems in which the search space of feasible solutions consists of computer programs. GAP is a new method inspired by Genetic Programming as well as by Ant Algorithms. Applying our GAP-approximations for the valuation of American put options on non-dividend paying stocks to experimental data as well as huge validation data sets we can show that our formulas deliver accurate results and outperform other formulas presented in the literature. %8 9-13 July %Z GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) %@ 1-55860-878-8 %A Edward Keedwell %A Ajit Narayanan %A Dragan Savic %T Using Genetic Algorithms to Extract Rules From Trained Neural Networks %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 793 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms and classifier systems, poster papers %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/Ga-805.ps %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Edward Keedwell %A Ajit Narayanan %T Intelligent Bioinformatics: The Application of Artificial Intelligence Techniques to Bioinformatics Problems %D 2005 %P 221--237 %I Wiley %K genetic algorithms, genetic programming %U http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470021756.html %O 9 %Z PART 3: FUTURE TECHNIQUES 9. Genetic Programming. 9.1 Method. 9.2 Application guidelines. 9.3 Bioinformatics applications. 9.4 Background. 9.5 Summary of chapter. 9.6 References. Eg \citelangdon:2004:ECDM, \citeKell:2000:GECCO %@ 0-470-02175-6 %A Nick Keenan %T Statistical Investigations of Genetic Algorithms and Genetic Programming %D 1993 %P 22 %I %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/ftp.io.com/papers/ICGA-93-GP-Abstracts.ps.Z %O Notes from Genetic Programming Workshop at ICGA-93 %Z "This analysis implies that there is a finite limit to the effectiveness of genetic programming." %A Maarten Keijzer %T Efficiently Representing Populations in Genetic Programming %B Advances in Genetic Programming 2 %E Peter J. Angeline and K. E. Kinnear, Jr. %D 1996 %P 259--278 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://cisnet.mit.edu/Advances-in-Genetic-Programming/276 %X The chapter compares two representations for genetic programming. One is the commonly used Lisp S-Expression which uses the problem specific terminals and functions defined before a run as an alphabet. The other is a minimal Directed Acyclic Graph (DAG) that uses a variable alphabet of complete subtrees. This chapter will show that the DAG representation can replace S-Expression representation without any change in the functionality of a genetic programming system. In certain situations the amount of memory needed to represent a population can be reduced enormously when using a DAG. The implementation of Automatically Defined Functions (ADFs) in a DAG gives rise to the definitions of a divergent ADF, and a compact ADF. The latter can represent huge programs in S-Expression format with a few elements. %O 13 %@ 0-262-01158-1 %A Maarten Keijzer %T Implicitly Defined Functions as an alternative to GP-schemata %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 107--111 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Maarten Keijzer %A Vladan Babovic %T Dimensionally Aware Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1069--1076 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-420.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Maarten Keijzer %T Genetic Programming in Hydraulic Engineering %B 3rd DHI Software Conference \& DHI Software Courses %D 1999 %I %I Danish Hydraulic Institute %C Helsingor, Denmark %K genetic algorithms, genetic programming %U http://www.dhi.dk/softcon/abstract/105.doc %X Genetic Programming (Koza 1993), is a general method for the induction of computer programs by training. Applications of genetic programming include but are not limited by: symbolic regression, decision tree induction, robot control, feature detection and system identifictation. This paper will describe some of the unique aspects of genetic programming in the field of system identification and will give an example in sediment transport %8 7-11 June %Z http://www.dhi.dk/softcon/index.htm %A Maarten Keijzer %T Scientific Discovery using Genetic Programming %B GECCO-99 Student Workshop %E Una-May O'Reilly %D 1999 %P 365--366 %I %C Orlando, Florida, USA %K genetic algorithms, genetic programming, data mining, scientific discovery %U http://projects.dhi.dk/d2k/Publications/GPinSD.htm %X One of the greatest challenges facing organisations and individuals is how to turn their rapidly expanding data stores into accessible, and actionable knowledge (Fayyad et al, 1996). Knowledge Discovery in Databases (KDD) is concerned with extracting such useful information from data stores. We view data mining (DM) as a step in this larger process called the KDD process. In a DM step one can use genetic programming (GP) (Koza, 1992; Babovic 1996). %8 13 July %Z GECCO-99WKS Part of wu:1999:GECCOWKS %A Maarten Keijzer %A Vladan Babovic %T Genetic Programming, Ensemble Methods and the Bias/Variance Tradeoff - Introductory Investigations %B Genetic Programming, Proceedings of EuroGP'2000 %S LNCS %E Riccardo Poli and Wolfgang Banzhaf and William B. Langdon and Julian F. Miller and Peter Nordin and Terence C. Fogarty %V 1802 %D 2000 %P 76--90 %I Springer-Verlag Berlin %I EvoNet %C Edinburgh %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1802&spage=76 %8 15-16 April %Z EuroGP'2000, part of \citepoli:2000:GP %@ 3-540-67339-3 %A Maarten Keijzer %A Vladan Babovic %T Genetic Programming within a Framework of Computer-Aided Discovery of Scientific Knowledge %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 543--550 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/RW091.pdf %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO %@ 1-55860-708-0 %A Maarten Keijzer %A Conor Ryan %A Michael O'Neill %A Mike Cattolico %A Vladan Babovic %T Ripple Crossover in Genetic Programming %B Genetic Programming, Proceedings of EuroGP'2001 %S LNCS %E Julian F. Miller and Marco Tomassini and Pier Luca Lanzi and Conor Ryan and Andrea G. B. Tettamanzi and William B. Langdon %V 2038 %D 2001 %P 74--86 %I Springer-Verlag Berlin %I EvoNET %C Lake Como, Italy %K genetic algorithms, genetic programming, grammatical evolution, Context Free Grammars, Crossover, Intrinsic Polymorphism %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2038&spage=74 %X This paper isolates and identifies the effects of the crossover operator used in Grammatical Evolution. This crossover operator has already been shown to be adept at combining useful building blocks and to outperform engineered crossover operators such as Homologous Crossover. This crossover operator, Ripple Crossover is described in terms of Genetic Programming and applied to two benchmark problems. Its performance is compared with that of traditional sub-tree crossover on populations employing the standard functions and terminal set, but also against populations of individuals that encode Context Free Grammars. Ripple crossover is more effective in exploring the search space of possible programs than sub-tree crossover. This is shown by examining the rate of premature convergence during the run. Ripple crossover produces populations whose fitness increases gradually over time, slower than, but to an eventual higher level than that of sub-tree crossover. %8 18-20 April %Z EuroGP'2001, part of \citemiller:2001:gp %@ 3-540-41899-7 %A M. Keijzer %A V. Babovic %A C. Ryan %A M. O'Neill %A M. Cattolico %T Adaptive Logic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 42--49 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, logic programming, grammatical evolution, units of, measurement, strong typing %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d01.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Maarten Keijzer %A J. J. Merelo %A G. Romero %A M. Schoenauer %T Evolving Objects: a general purpose evolutionary computation library %B EA-01, Evolution Artificielle, 5th International Conference in Evolutionary Algorithms %D 2001 %P 231--244 %I %K genetic algorithms, genetic programming %U http://www.lri.fr/~marc/EO/EO-EA01.ps.gz %X his paper presents the evolving objects library (EOlib), an object-oriented framework for evolutionary computation (EC) that aims to provide a flexible set of classes to build EC applications. EOlib design objective is to be able to evolve any object in which fitness makes sense. %A Maarten Keijzer %T Scientific Discovery using Genetic Programming %R Ph.D. Thesis %D 2002 %I %I Danish Technical University %C Lyngby, Denmark %K genetic algorithms, genetic programming %U http://www.cs.vu.nl/~mkeijzer/publications/thesis/ %X Genetisk programmering er i stand til at producere computer programmer, automatisk pa baggrund af eksempler pa programmernes virkning i en simulering. Da matematiske udtryk er en veldefineret delmangde af symbolske computer programmer og kan disse ogsa bestemmes under genetisk programmerings paradigmet. Empirisk bestemmelse af matematiske udtryk kaldes symbolsk regression. I dette arbejde bliver genetisk programmering udvidet til, et varktoj der ikke bare "fitter data", men ogsa giver korrekte fysiske dimensioner. De vasentligste bidrag i dette arbejde opsummeres ved: Symbolske udtryk, udledt ved hjalp af genetisk programmering kan gores tilgangelige for analyse og fortolkning, ved at lade dimensionsbetragtninger stotte eller begranse sogerummet. Dette er opnaet ved at Et standard genetisk programmerings-varktoj er blevet modificeret til at producerer udtryk som hovedsagligt er dimensionelt konsistente. Dette modificerede system er anvendt til at malrette genetisk sogning mod dimensionelt korrekte udtryk via sakaldt "preferential bias". Et nyt genetisk programmeringsvarktoj er blevet introduceret, som kan producere udtryk baseret pa kontekst-folsomme bibetingelser. Det er blevet demonstreret at dette system kan implementere malrettet sogning som via sakaldt "declarative bias" giver mulighed for at %8 March %A Maarten Keijzer %A Michael O'Neill %A Conor Ryan %A Mike Cattolico %T Grammatical Evolution Rules: The mod and the Bucket Rule %B Genetic Programming, Proceedings of the 5th European Conference, EuroGP 2002 %S LNCS %E James A. Foster and Evelyne Lutton and Julian Miller and Conor Ryan and Andrea G. B. Tettamanzi %V 2278 %D 2002 %P 123--130 %I Springer-Verlag Berlin %C Kinsale, Ireland %K genetic algorithms, genetic programming, grammatical evolution %X We present an alternative mapping function called the Bucket Rule, for Grammatical Evolution, that improves upon the standard modulo rule. Grammatical Evolution is applied to a set of standard Genetic Algorithm problem domains using two alternative grammars. Applying GE to GA problems allows us to focus on a simple grammar whose effects are easily analysable. %8 3-5 April %Z EuroGP'2002, part of \citelutton:2002:GP %@ 3-540-43378-3 %A Maarten Keijzer %A Vladan Babovic %T Declarative and Preferential Bias in GP-based Scientific Discovery %J Genetic Programming and Evolvable Machines %V 3 %N 1 %D 2002 %P 41--79 %I %K genetic algorithms, genetic programming, symbolic regression, strong typing, coercion typing, empirical equations, hydraulics %X This work examines two methods for evolving dimensionally correct equations on the basis of data. It is demonstrated that the use of units of measurement aids in evolving equations that are amenable to interpretation by domain specialists. One method uses a strong typing approach that implements a declarative bias towards correct equations, the other method uses a coercion mechanism in order to implement a preferential bias towards the same objective. Four experiments using real-world, unsolved scientific problems were performed in order to examine the differences between the approaches and to judge the worth of the induction methods. Not only does the coercion approach perform significantly better on two out of the four problems when compared to the strongly typed approach, but it also regularizes the expressions it induces, resulting in a more reliable search process. A trade-off between type correctness and ability to solve the problem is identified. Due to the preferential bias implemented in the coercion approach, this trade-off does not lead to sub-optimal performance. No evidence is found that the reduction of the search space achieved through declarative bias helps in finding better solutions faster. In fact, for the class of scientific discovery problems the opposite seems to be the case. %8 March %Z Article ID: 395989 %A Maarten Keijzer %A Mike Cattolico %T An example of the use of context-sensitive constraints in the ALP system %B GECCO 2002: Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference %E Alwyn M. Barry %D 2002 %P 128--132 %I AAAI 445 Burgess Drive, Menlo Park, CA 94025 %C New York %K genetic algorithms, genetic programming, grammatical evolution %8 8 July %Z Bird-of-a-feather Workshops, GECCO-2002. A joint meeting of the eleventh International Conference on Genetic Algorithms (ICGA-2002) and the seventh Annual Genetic Programming Conference (GP-2002) part of barry:2002:GECCO:workshop %A Maarten Keijzer %T Improving Symbolic Regression with Interval Arithmetic and Linear Scaling %B Genetic Programming, Proceedings of EuroGP'2003 %S LNCS %E Conor Ryan and Terence Soule and Maarten Keijzer and Edward Tsang and Riccardo Poli and Ernesto Costa %V 2610 %D 2003 %P 70--82 %I Springer-Verlag Berlin %I EvoNet %C Essex %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2610&spage=70 %X The use of protected operators and squared error measures are standard approaches in symbolic regression. It will be shown that two relatively minor modifications of a symbolic regression system can result in greatly improved predictive performance and reliability of the induced expressions. To achieve this, interval arithmetic and linear scaling are used. An experimental section demonstrates the improvements on 15 symbolic regression problems. %8 14-16 April %Z Cited by \citeNi:2012:ieeeTEC. EuroGP'2003 held in conjunction with EvoWorkshops 2003 %@ 3-540-00971-X %T Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=issue&issn=0302-9743&volume=3003 %8 5-7 April %Z EuroGP'2004 %@ 3-540-21346-5 %A Maarten Keijzer %T Alternatives in Subtree Caching for Genetic Programming %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 328--337 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=328 %X We examine a number of subtree caching mechanisms that are capable of adapting during the course of a run while maintaining a fixed size cache of already evaluated subtrees. A cache update and flush mechanism is introduced as well as the benefits of vectorised evaluation over the standard case-by-case evaluation method for interpreted genetic programming systems are discussed. The results show large benefits for the use of even very small subtree caches. One of the approaches studied here can be used as a simple add-on module to an existing genetic programming system, providing an opportunity to improve the runtime efficiency of such a system. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %T Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming, ACO, GEP, GNP %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/ %8 26 July %Z GECCO-2004WKS Distributed on CD-ROM at GECCO-2004 %A Maarten Keijzer %T Scaled Symbolic Regression %J Genetic Programming and Evolvable Machines %V 5 %N 3 %D 2004 %P 259--269 %I %K genetic algorithms, genetic programming, linear regression, symbolic regression %X Performing a linear regression on the outputs of arbitrary symbolic expressions has empirically been found to provide great benefits. Here some basic theoretical results of linear regression are reviewed on their applicability for use in symbolic regression. It will be proven that the use of a scaled error measure, in which the error is calculated after scaling, is expected to perform better than its unscaled counterpart on all possible symbolic regression problems. As the method (i) does not introduce additional parameters to a symbolic regression run, (ii) is guaranteed to improve results on most symbolic regression problems (and is not worse on any other problem), and (iii) has a well-defined upper bound on the error, scaled squared error is an ideal candidate to become the standard error measure for practical applications of symbolic regression. %8 September %Z Article ID: 5272971 %T Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %I Springer Berlin %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=issue&issn=0302-9743&volume=3447 %8 30 March - 1 April %Z EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Maarten Keijzer %A Conor Ryan %A Gearoid Murphy %A Mike Cattolico %T Undirected Training of Run Transferable Libraries %B Proceedings of the 8th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Maarten Keijzer and Andrea Tettamanzi and Pierre Collet and Jano I. van Hemert and Marco Tomassini %V 3447 %D 2005 %P 361--370 %I Springer %I EvoNet %C Lausanne, Switzerland %K genetic algorithms, genetic programming %U http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3447&spage=361 %X This paper investigates the robustness of Run Transferable Libraries(RTLs) on scaled problems. RTLs are provide GP with a library of functions which replace the usual primitive functions provided when approaching a problem. The RTL evolves from run to run using feedback based on function usage, and has been shown to outperform GP by an order of magnitude on a variety of scalable problems. RTLs can, however, also be applied across a em domain of related problems, as well as across a range of scaled instances of a single problem. To this successfully, it will need to balance a range of functions. We introduce a problem that can deceive the system into converging to a sub-optimal set of functions, and demonstrate that this is a consequence of the greediness of the library update algorithm. We demonstrate that a much simpler, truly evolutionary, update strategy doesn't suffer from this problem, and exhibits far better optimisation properties than the original strategy. %8 30 March - 1 April %Z Part of \citekeijzer:2005:GP EuroGP'2005 held in conjunction with EvoCOP2005 and EvoWorkshops2005 %@ 3-540-25436-6 %A Maarten Keijzer %A Martin Baptist %A Vladan Babovic %A Javier {Rodriguez Uthurburu} %T Determining equations for vegetation induced resistance using genetic programming %B GECCO 2005: Proceedings of the 2005 conference on Genetic and evolutionary computation %E Hans-Georg Beyer and Una-May O'Reilly and Dirk V. Arnold and Wolfgang Banzhaf and Christian Blum and Eric W. Bonabeau and Erick Cantu-Paz and Dipankar Dasgupta and Kalyanmoy Deb and James A. Foster and Edwin D. de Jong and Hod Lipson and Xavier Llora and Spiros Mancoridis and Martin Pelikan and Guenther R. Raidl and Terence Soule and Andy M. Tyrrell and Jean-Paul Watson and Eckart Zitzler %V 2 %D 2005 %P 1999--2006 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Washington DC, USA %K genetic algorithms, genetic programming, Real World Applications, equation induction, hydraulics, hydrology, measurement units %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2005/docs/p1999.pdf %8 25-29 June %Z GECCO-2005 A joint meeting of the fourteenth international conference on genetic algorithms (ICGA-2005) and the tenth annual genetic programming conference (GP-2005). ACM Order Number 910052 7. CONCLUSIONS Four formulations for waterdepth-related resistance induced by vegetation are studied and compared. Two have been explicitly derived by a scientist building upon the extensive literature on this subject. One expression was derived by dimensionally aware genetic programming, and finally one expression was created by manually analysing and improving the genetic programming equation. It was found that the genetic programming equations were superior to the manually derived equations, both on their performance on synthetic training and laboratory testing data, and in the economy of detail that needs to be modelled. The manually improved expression was found to be in good agreement with previous expressions found in the literature, and performed competitive with the detailed model that was used to generate the training data. %@ 1-59593-010-8 %T GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %D 2006 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, algorithms, design, experimentation, performance %U http://portal.acm.org/citation.cfm?id=1143997 %X These proceedings contain the papers presented at the 8th Annual Genetic and Evolutionary Computation COnference (GECCO-2006), held in Seattle, Washington, USA., July 8-12, 2006. In our second year sponsored by the ACM Special Interest Group on Evolutionary Computation (SIGEVO), we've seen a further evolution of the field toward practical importance. Although the main genetic algorithm track remains the largest in the number of submitted papers, the real world applications track is starting to close the gap rapidly. As an ACM publication, the GECCO-2006 proceedings are available online in the ACM Digital Library. This guarantees a broader dissemination of Darwinian and other nature-inspired computation methods, and will likely increase the relevance of the field even further. A total of 446 papers were submitted to 15 separate tracks, with 205 (46percent) accepted as full, eight-page papers for publication and oral presentation. Double-blind reviews were conducted by over 400 reviewers. On average, each paper was evaluated by four reviewers. In addition, 143 papers were accepted as posters with two-page abstracts included in the proceedings. With 10 workshops, 32 tutorials, sessions in Evolutionary Computation in Practice, late-breaking papers, awards in human-competitive results, GECCO-2006 has lived up to its motto of one conference, many miniconferences. Also this year's GECCO thrives on diversity. %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 Also available on CD-ROM %@ 1-59593-010-8 %A Maarten Keijzer %A James Foster %T Crossover Bias in Genetic Programming %B Proceedings of the 10th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Marc Ebner and Michael O'Neill and Anik\'o Ek\'art and Leonardo Vanneschi and Anna Isabel Esparcia-Alc\'azar %V 4445 %D 2007 %P 33--43 %I Springer %C Valencia, Spain %K genetic algorithms, genetic programming %X Path length, or search complexity, is an under studied phenomenon in genetic programming. Unlike size and depth measures, path length directly measures the balancedness or skewedness of a tree. Here a close relative to path length, called visitation length, is studied. It is shown that a population undergoing standard crossover will introduce a crossover bias in the visitation length. This bias is due to inserting variable length subtrees at various levels of the tree. The crossover bias takes the form of a covariance between the sizes and levels in the trees that form a population. It is conjectured that the crossover bias directly determines the size distribution of trees in genetic programming. Theorems are presented for the one-generation evolution of visitation length both with and without selection. The connection between path length and visitation length is made explicit. %8 11-13 April %Z Part of \citeebner:2007:GP EuroGP'2007 held in conjunction with EvoCOP2007, EvoBIO2007 and EvoWorkshops2007 %@ 3-540-71602-5 %T GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %I ACM New York, NY, USA %I ACM SIGEVO %C Atlanta, GA, USA %K genetic algorithms, genetic programming %U http://portal.acm.org/toc.cfm?id=1389095&type=proceeding&coll=GUIDE&dl=GUIDE&CFID=84352265&CFTOKEN=86679895 %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. %A Brandon Keim %T Computer Program Self-Discovers Laws of Physics %J Wired %D 2009 %I %K genetic algorithms, genetic programming, Eureqa %U http://www.wired.com/wiredscience/2009/04/newtonai/ %8 April 2 %Z Petabyte Age, Hod Lipson \citeScience09:Schmidt, Martha Pollack, Atherton %A Brandon Keim %T Download Your Own Robot Scientist %J Wired %D 2009 %I %K genetic algorithms, genetic programming, Eureqa %U http://www.wired.com/wiredscience/2009/12/download-robot-scientist/ %8 Decemeber 3 %Z Hod Lipson, Wikswo http://ccsl.mae.cornell.edu/eureqa %A Mike J. Keith %A Martin C. Martin %T Genetic Programming in C++: Implementation Issues %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 285--310 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %X The purpose of our current research is to investigate the design and implementation of a Genetic Programming platform in C++, with primary focus on efficiency and flexibility. In this chapter we consider the lower level implementation aspects of such a platform, specifically, the Genome Interpreter. The fact that Genetic Programming is a computationally expensive task means that the overall efficiency of the platform in both memory and time is crucial. In particular, the node representation is the key part of the implementation in which the overhead will be magnified. We first compare a number of ways of storing the topology of the tree. The most efficient representation overall is one in which the program tree is a linear array of nodes in prefix order as opposed to a pointer based tree structure. We consider trade-offs with other linear representations, namely postfix and arbitrary positioning of functions and their arguments. We then consider how to represent which function or terminal each node represents, and demonstrate a very efficient one to two byte representation. Finally, we integrate these approaches and offer a prefix/jump-table (PJT) approach which results in a very small overhead per node in both time and space compared to the other approaches we investigated. In addition to being efficient, our interpreter is also very flexible. Finally, we discuss approaches for handling flow control, encapsulation, recursion, and simulated parallel programming. %O 13 %Z Contrasts 5 different genome interpreters (postfix, prefix, Mixfix). Code based on C and C++. Population of trees. check later 1995 for postscript on GP ftp site %A Richard J. Gilbert %A Jem J. Rowland %A Douglas B. Kell %T Genomic computing: explanatory modelling for functional genomics %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 551--557 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/RW045.pdf %X Many newly discovered genes are of unknown function. DNA microarrays are a method for determining the expression levels of all genes in an organism for which a complete genome sequence is available. By comparing the expression changes under different conditions it should be possible to assign functions to these genes. However, many hundreds of thousands of data points may be produced over a series of experiments. Genetic programming provided simple explanatory rules for gene function from such datasets, where previous approaches had not succeeded. %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO DNA chip, microarray mRNA, baker's yeast saccharomyces cerevisiae. Protected divide by zero =10**15, range protection 6 way classification via 6 classifiers in one individual. Linear GP Five demes (7500 each). 5% migration. p554 2000 generations. Single point crossover. Conditional branches, loops. Infinite loops trapped. "new insights into biological systems at the genomic level". "not been previously reported". Sec 4. p553 2467 genes x 79??? These missing (data) points were assigned the mean values for the column. log expression. bloat fitness penalty. %@ 1-55860-708-0 %A Douglas B. Kell %A Robert M. Darby %A John Draper %T Genomic Computing. Explanatory Analysis of Plant Expression Profiling Data Using Machine Learning %J Plant Physiology %V 126 %N 3 %D 2001 %P 943--951 %I %K genetic algorithms, genetic programming %U http://www.plantphysiol.org/cgi/content/full/126/3/943 %8 July %Z PMID: 11457944 %A Douglas Kell %T Defence against the flood %J Bioinformatics World %D 2002 %P 16--18 %I %K genetic algorithms, genetic programming %U http://dbkgroup.org/Papers/biwpp16-18_as_publ.pdf %8 January / February %Z high level %A Douglas B. Kell %T Metabolomics and Machine Learning: Explanatory Analysis of Complex Metabolome Data Using Genetic Programming to Produce Simple, Robust Rules %J Molecular Biology Reports %V 29 %N 1-2 %D 2002 %P 237--241 %I %K genetic algorithms, genetic programming %U http://www.ingentaconnect.com/content/klu/mole/2002/00000029/F0020001/05102807 %X There is a clear trend in post-genomic studies to understand gene function, pharmaceutical mode of action, cytotoxicity and the like by expression profiling at the level of the transcriptome, the proteome and the metabolome. Our interest is focused on the latter. %Z Article ID: 5102807 Kluwer Academic Publishers %A Douglas B. Kell %T Genotype-phenotype mapping: genes as computer programs %J Trends in Genetics %V 18 %N 11 %D 2002 %P 555--559 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6TCY-46WPK82-4/2/4c365fb0bda43abc86c236b146030879 %X The effects of genes on phenotype are mediated by processes that are typically unknown but whose determination is desirable. The conversion from gene to phenotype is not a simple function of individual genes, but involves the complex interactions of many genes; it is what is known as a nonlinear mapping problem. A computational method called genetic programming allows the representation of candidate nonlinear mappings in several possible trees. To find the best model, the trees are `evolved' by processes akin to mutation and recombination, and the trees that more closely represent the actual data are preferentially selected. The result is an improved tree of rules that represent the nonlinear mapping directly. In this way, the encoding of cellular and higher-order activities by genes is seen as directly analogous to computer programs. This analogy is of utility in biological genetics and in problems of genotype-phenotype mapping. %8 November %Z Opinion %A Robert E. Keller %A Wolfgang Banzhaf %T Genetic Programming using Genotype-Phenotype Mapping from Linear Genomes into Linear Phenotypes %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 116--122 %I MIT Press %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %X In common genetic programming approaches, the space of genotypes, that is the search space, is identical to the space of phenotypes, that is the solution space. Facts and theories from molecular biology suggest the introduction of non-identical genospaces and phenospaces, and a generic genotype-phenotype mapping which maps unconstrained genotypes into syntactically correct phenotypes. Neutral variants come into effect due to this mapping. They enhance genetic diversity and allow for escaping local optima in phenospace via high-dimensional saddle surfaces in genospace. We propose a concrete mapping that maps linear binary genotypes into linear phenotypes of an arbitrary context-free programming language. Empirical results are presented which show that the mapping improves the performance of GP under mutation and reproduction. %8 28--31 July %Z GP-96 %A Robert E. Keller %A Wolfgang Banzhaf %T Genetic Programming using Genotype-Phenotype Mapping from Linear Genomes into Linear Phenotypes %B Genetic Programming 1996: Video Proceedings of the First Annual Conference %D 1996 %I Sound Photo Synthesis %C Stanford University, CA, USA %K genetic algorithms, genetic programming %U http://photosynthesis.com/space/gp96.html %8 28--31 July %Z GP-96. Presentation of \citekeller:1996:gpmlg2lp %A Robert E. Keller %A Wolfgang Banzhaf %A Klaus Weinert %A Jorn Mehnen %T CAD Surface Reconstruction from Digitized 3D Point Data with Genetic Programming %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %8 22-25 July %Z GP-98LB %A Robert E. Keller %A Wolfgang Banzhaf %A Jorn Mehnen %A Klaus Weinert %T CAD Surface Reconstruction from Digitized 3D Point Data with a Genetic Programming/Evolution Strategy hybrid %B Advances in Genetic Programming 3 %E Lee Spector and William B. Langdon and Una-May O'Reilly and Peter J. Angeline %D 1999 %P 41--65 %I MIT Press %C Cambridge, MA, USA %K genetic algorithms, genetic programming %U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.141.1764 %X Surface reconstruction is a hard problem in the industrial core domain of computer-aided design (CAD) applications. A workpiece must be represented in some standard CAD object description format such that its representation can be efficiently used in a CAD process like redesign. To that end, a digitising process represents the object surface as a weakly-structured discrete and digitized set of 3D points. Surface reconstruction attempts to transform this representation into an efficient CAD representation. Certain classic approaches produce inefficient reconstructions of surface areas that do not correspond to construction logic. Here, a new reconstruction principle along with empiric results is presented which yields logical and efficient representations. This principle is implemented as a Genetic-Programming/Evolution-Strategy-based software system. %O 3 %8 June %Z AiGP3 %@ 0-262-19423-6 %A Robert E. Keller %A Wolfgang Banzhaf %T The Evolution of Genetic Code in Genetic Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1077--1082 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/GP-438.ps %X In most Genetic Programming (GP) approaches, the space of genotypes, that is the search space, is identical to the space of phenotypes, that is the solution space. Developmental approaches, like Developmental Genetic Programming (DGP), distinguish between genotypes and phenotypes and use a genotypephenotype mapping prior to fitness evaluation of a phenotype. To perform this mapping, DGP uses a problem-specific manually designed genetic code, that is a mapping from genotype components to phenotype components. The employed genetic code is critical for the performance of the underlying search process. Here, the evolution of genetic code is introduced as a novel approach for enhancing the search process. It is hypothesized that code evolution improves the performance of developmental approaches by enabling them to beneficially adapt the fitness landscape during search. As the first step of investigation, this article empirically shows the operativeness of code evol... %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Robert E. Keller %A Wolfgang Banzhaf %T Evolution of Genetic Code on a Hard Problem %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001) %E Lee Spector and Erik D. Goodman and Annie Wu and W. B. Langdon and Hans-Michael Voigt and Mitsuo Gen and Sandip Sen and Marco Dorigo and Shahram Pezeshk and Max H. Garzon and Edmund Burke %D 2001 %P 50--56 %I Morgan Kaufmann San Francisco, CA 94104, USA %C San Francisco, California, USA %K genetic algorithms, genetic programming, genetic code, real-world problem, noise filtering, developmental genetic programming, genotype-phenotype mapping, self-adaptation %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2001/d01.pdf %8 7-11 July %Z GECCO-2001 A joint meeting of the tenth International Conference on Genetic Algorithms (ICGA-2001) and the sixth Annual Genetic Programming Conference (GP-2001) Part of \citespector:2001:GECCO %@ 1-55860-774-9 %A Robert E. Keller %A Walter A. Kosters %A Martijn {van der Vaart} %A Martijn D. J. Witsenburg %T Genetic Programming Produces Strategies for Agents in a Dynamic Environment %B Proceedings of the Fourteenth Belgium/Netherlands Conference on Artificial Intelligence (BNAIC'02) %E Hendrik Blockeel and Marc Denecker %D 2002 %P 171--178 %I %I BNVKI, Dutch and the Belgian AI Association %C Leuven, Belgium %K genetic algorithms, genetic programming, DAI, MAS %U http://www.liacs.nl/home/kosters/gpas.ps %8 21-22 October %Z Katholieke Universiteit Leuven and Universite Libre de Bruxelles in collaboration with PharmaDM and under the auspices of BNVKI/AIABN (the Belgian-Dutch Association for Artificial Intelligence), SIKS (School for Information and Knowledge Systems), and SNN (the Foundation for Neural Networks). Distributed Agents evolved to play 2 reduced versions of chess "poor man's chess" and "pseudo chess". Summarised in \citelangdon:2002:bnaic02ec2 %A R. E. Keller %A R. Poli %T Linear genetic programming of metaheuristics %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 2 %D 2007 %P 1753--1753 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming: Poster, metaheuristics, optimisation %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p1753.pdf %X We suggest a flavour of linear Genetic Programming in domain-specific languages that acts as a hyperheuristic (HH). %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A R. E. Keller %A R. Poli %T Linear Genetic Programming of Parsimonious Metaheuristics %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 4508--4515 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X We use a form of grammar-based linear Genetic Programming (GP) as a hyperheuristic, i.e., a search heuristic on the space of heuristics. This technique is guided by domain specific languages that one designs taking inspiration from elementary components of specialised heuristics and metaheuristics for a domain. We demonstrate this approach for travelling salesman problems for which we test different languages, including one containing a looping construct. Experimentation with benchmark instances from the TSPLIB shows that the GP hyperheuristic routinely and rapidly produces parsimonious metaheuristics that find tours whose lengths are highly competitive with the best real-valued lengths from literature. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A Robert E. Keller %A Riccardo Poli %T Cost-benefit investigation of a Genetic-Programming Hyperheuristic %B Evolution Artificielle, 8th International Conference %S Lecture Notes in Computer Science %E Nicolas Monmarch\'e and El-Ghazali Talbi and Pierre Collet and Marc Schoenauer and Evelyne Lutton %V 4926 %D 2007 %P 13--24 %I Springer %C Tours, France %K genetic algorithms, genetic programming, grammar %X in previous work, we have introduced an effective, grammar-based, linear Genetic-Programming hyperheuristic, i.e., a search heuristic on the space of heuristics. Here we further investigate this approach in the context of search performance and resource usage. For the chosen realistic travelling salesman problems it shows that the hyperheuristic routinely produces metaheuristics that find tours whose lengths are highly competitive with the best results from literature, while population size, genotype size, and run time can be kept very moderate. %O Revised Selected Papers %8 29-31 October %Z EA'07 %A R. Keller %A R. Poli %T Toward Subheuristic Search %B Proceedings of the IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 3148--3155 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X In previous work, we have introduced an effective, resource-efficient and self-adapting hyperheuristic that uses Genetic Programming (GP) as its method of search in the space of domain-specific metaheuristics. GP employs user-provided, local heuristics from which it produces these metaheuristics (MHs). Here, we show that the hyperheuristic performs even better when working at the subheuristic level, i.e., when building MHs from generic components and specific elementary operations. In particular, this approach supports efficiency of the better MHs. Specifically, these MHs do not excessively iterate local search steps, i.e., their good performance comes from smart patterns of calls of the provided, basic components. Also, a moderate reduction of the maximum allowed MH size does not reduce performance significantly. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Robert E. Keller %A Riccardo Poli %T Self-Adaptive Hyperheuristic and Greedy Search %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 3801--3808 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming %X In previous work, we have introduced an effective and resource-efficient hyperheuristic that uses Genetic Programming as its search heuristic on the space of heuristics. Here, we show that the hyperheuristic performs better than purely greedy and even only mostly greedy flavours of hill climbing. We also introduce a generic principle that allows the hyperheuristic to automatically find good parameter values for its effective and efficient search. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Robert E. Keller %A Riccardo Poli %T Subheuristic search and scalability in a hyperheuristic %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 609--610 %I ACM New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C Atlanta, GA, USA %K bounded labels, genetic algorithms (GA), greedy heuristics, labelled spanning trees, local search, Evolutionary combinatorial optimisation: Poster %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p609.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389216 %A D'ondria L. Kennard %T Using Genetic Algorithm and Decision Trees to produce a Hybrid Classification System %B Genetic Algorithms and Genetic Programming at Stanford 1995 %E John R. Koza %D 1995 %P 161--170 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms %8 11 Decemeber %Z part of \citekoza:1995:gagp %@ 0-18-195720-5 %A Claire J. Kennedy %T Evolutionary Higher-Order Concept Learning %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://www.cs.bris.ac.uk/Publications/Papers/1000281.pdf %X Current concept learners are limited in their applicability as they generally rely on comparatively poor knowledge representation facilities (e.g. attribute value pairs, flattened horn clauses). The work carried out in support of my thesis has involved extending concept learning to a higher order setting by developing a novel representation based on closed Escher terms for highly structured data. The added expressiveness offered by the proposed representation results in an explosion of the search space, which is compounded by the increased complexity of its structure. This paper describes an investigation into the use of genetic programming techniques to allow the exploitation of higher-order features during the induction of structured concept descriptions. %8 22-25 July %Z GP-98LB %A Claire J. Kennedy %A Christophe Giraud-Carrier %T A Depth Controlling Strategy for Strongly Typed Evolutionary Programming %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 1 %D 1999 %P 879--885 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K genetic algorithms, genetic programming, evolution strategies and evolutionary programming %U http://faculty.cs.byu.edu/~cgc/Research/Publications/GECCO1999.pdf %X This paper presents a dynamic strategy for monitoring the depth of program trees evolved by STEPS (Strongly Typed Evolutionary Programming System). STEPS evolves higher-order functional programs in the form of trees, which are allowed to grow or shrink to fit the size of the problem, via specialised genetic operators. Thus, the need for arbitrary cut-off mechanisms is eliminated. %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) problems of bloat in GP, Strongly typed Evolutionary Programming System STEPS, Escher programs, STGP, 6 types of mutation, editing. Bench marks tennis (Tom Mitchell), michalski's train, animal ??Available as technical report of the university of bristol http://citeseer.ist.psu.edu/438901.html ?? %@ 1-55860-611-4 %A Claire J. Kennedy %A C. Giraud-Carrier %A D. W. Bristol %T Predicting Chemical Carcinogenesis Using Structural Information Only %B Third European Conference on the Principles of Data Mining and Knowledge Discovery %D 1999 %P 360--365 %I Springer %K genetic algorithms, genetic programming %U http://www.cs.bris.ac.uk/Publications/Papers/1000393.pdf %X This paper reports on the application of the Strongly Typed Evolutionary Programming System (STEPS) to the PTE2 challenge, which consists of predicting the carcinogenic activity of chemical compounds from their molecular structure and the outcomes of a number of laboratory analyses. Most contestants so far have relied heavily on results of short term toxicity (STT) assays. Using both types of information made available, most models incorporate attributes that make them strongly dependent on STT results. Although such models may prove to be accurate and informative, the use of toxicological information requires time cost and in some cases substantial use of laboratory animals. If toxicological information only makes explicit, properties implicit in the molecular structure of chemicals, then provided a sufficiently expressive representation language, accurate solutions may be obtained from the structural information only. Such solutions may offer more tangible insight into the mechanistic paths and features that govern chemical toxicity as well as prediction based on virtual chemistry for the universe of compounds. %8 September %@ 3-540-66490-4 %A Claire Julia Kennedy %T Strongly Typed Evolutionary Programming %R Ph.D. Thesis %D 1999 %I %I Computer Science, University of Bristol %C UK %K genetic algorithms, genetic programming, STGP %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/claire_j_kennedy/kennedy_phdthesis.pdf %X As the potential of applying machine learning techniques to perplexing problems is realised, increasingly complex problems are being tackled, requiring intricate explanations to be induced. Escher is a functional logic language whose higher-order constructs allow arbitrarily complex observations to be captured and highly expressive generalisations to be conveyed. The work presented in this thesis alleviates the challenging problem of identifying an underlying structure normally required to search the resulting hypothesis space efficiently. This is achieved through STEPS, an evolutionary based system that allows the vast space of highly expressive Escher programs to be explored. STEPS provides a natural upgrade of the evolution of concept descriptions to the higher-order level. In particular STEPS uses the individual-as-terms approach to knowledge representation where all the information provided by an example is localised as a single closed term so that examples of arbitrary complexity can be treated in a uniform manner. STEPS also supports Lambda abstractions as arguments to higher-order functions thus enabling the invention of new functions not contained in the original alphabet. Finally, STEPS provides a number of specialised genetic operators for the design of specific concept learning strategies. STEPS has been successfully applied to a number of complex real world problems, including the international PTE2 challenge. This problem involves the prediction of the Carcinogenic activity of a test set of 30 chemical compounds. The results produced by STEPS rank joint second if the hypothesis must be interpretable and joint first if interpretability is sacrificed for increased accuracy. %8 Decemeber %A Claire J. Kennedy %T First Steps Towards Using Genetic Programming to Solve a Distributed Radio Frequency Management Problem %B 2001 Genetic and Evolutionary Computation Conference Late Breaking Papers %E Erik D. Goodman %D 2001 %P 234--238 %I %C San Francisco, California, USA %K genetic algorithms, genetic programming, STEPS, STGP, Escher program %8 9-11 July %Z GECCO-2001LB %A James Kennedy %T Review of Engelbrecht's Fundamentals of Computational Swarm Intelligence %J Genetic Programming and Evolvable Machines %V 8 %N 1 %D 2007 %P 107--109 %I %K genetic algorithms, genetic programming, PSO %8 March %Z Resource Review %A Paul Joseph Kennedy %T Simulation of the Evolution of Single Celled Organisms with Genome, Metabolism and Time-Varying Phenotype %R Ph.D. Thesis %D 1999 %I %I University of Technology, Sydney %C Australia %K genetic algorithms %U http://zahir.socs.uts.edu.au:9673/Paul/Papers/Thesis.zip %X A novel model of a biological cell is presented. Primary features in the cell are a genome and metabolism. Pairs of genome and metabolism coevolve with a genetic algorithm (GA) to produce cells that can survive in simple environments. Evolution of the genome is Darwinian, whereas evolution of the metabolism has Lamarckian features through acquired chemical concentrations being inherited. Fitness is more closely correlated with the mother cell than with the father. A biologically inspired double-strand genome model is presented. Double-stranded genomes admit a large increase in the number of schemata represented by each genome compared to single-strand encodings. This gives GAs more information to use and allows faster search. Simple implementation of a biologically inspired algorithm for inversion also becomes possible, as well as a compression of data on the genome. Increased rates of inversion showed an increase in population convergence. Double-stranded genomes impose constraints between strands that decrease the overall rate of population convergence. Four-bit bases from a parallel genomic language are encoded on the genome. The parallel genomic language, following the operon model of Jacob and Monod, allows genes to be placed on the genome at any loci and allows easy implementation of an inversion operator. The genome and chemical metabolism of a cell in our model have a close relationship. Genomes specify allowable families of enzyme-catalysed chemical reactions and families of chemicals that may diffuse through the cell membrane at increased rate. Chemicals produced from metabolic processes regulate genes and allow expression of proteins from the genome. We introduce the "bootstrapping" problem: evolution of cells stable in simple environments from random genomes and initial simple metabolic conditions. Experiments show that solution of the "bootstrapping" problem is much easier with coevolution than when the initial metabolic conditions remain fixed. A gallery of cellular survival strategies is given. Genes in the population are diverse because there is a variety of equally valid solutions to the problem posed by the environment. Solution to the "bootstrapping" problem is hindered because fitness functions cannot differentiate between cells using myopic solutions rather than long-term strategies. Cells with myopic strategies attain high fitness but produce offspring with high probability of cell death (ie, when the myopic solution begins to fail). A novel solution, where fitness of parents is retroactively modified when the fitness of offspring becomes known, reduces the number of cells exhibiting myopic strategies. %8 July %Z Fri, 15 Jun 2001 12:16:19 +1000 To: genetic-programming@cs.stanford.edu I applied some more biological notions to GAs in my PhD thesis. In that, I built a model of single-celled organisms and bred populations of them to live in simple environments. The cell models had a double-stranded (DNA inspired) genome and a chemical-kinetic metabolism. Operons on the genome encoded enzymes to control reactions in the metabolism and the metabolism itself instantiated the simulated enzyme molecules from the genome template. Some of the complexities I added from biology were: - operons (for a model of gene regulation) - a gene expression algorithm (transcription and translation algorithms) - a double stranded genome (not diploidy) - the inversion genetic operator - a language that allows genes to appear at any locus on the genome - a phenotype that interacts with the genome for its lifetime rather than just at the start. The simulation was interesting but big and slow. It generated so much information that it was a bit difficult to work out how it was solving a problem. PhD thesis is here: http://zahir.socs.uts.edu.au:9673/Paul/research_html Since then I've looked at abstracting the biological concepts out of the big simulation into simpler models (with no differential equations!). This work has focused on the double-stranded genome and inversion operator. I have a paper at GECCO about this work. Currently I'm interested in the (overly simplified) idea that biological cells exist as systems in isolation to their genome. (That's not to say that a cell can exist without its genome). Without the genome the cell is a sort of "default" system. As you add genes to the genome you add enzymes to the system which kicks the metabolism into different areas of (chemical) reaction space. I see this kind of phenotype as a "tempered" phenotype - tempered by genes rather than completely specified. I'm looking forward to discussing some of these ideas at the gene expression workshop at GECCO next month. Cheers, Paul. %A Paul J. Kennedy %A Thomas R. Osborn %T Operon expression and regulation with spiders %B Gene Expression: the Missing Link in Evolutionary %D 2000 %P 161--166 %I %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming, grammar %8 8 July %Z GECCO-2000WKS Part of wu:2000:GECCOWKS %A Paul J. Kennedy %A Thomas R. Osborn %T A Model of Gene Expression and Regulation in an Artificial Cellular Organism %J Complex Systems %V 13 %N 1 %D 2001 %P 33--59 %I %K genetic algorithms, genetic programming %U http://www.complex-systems.com/pdf/13-1-3.pdf %X Gene expression and regulation may be viewed as a parallel parsing algorithm---translation from a genomic language to a phenotype. We describe a model of gene expression and regulation based on the operon model of Jacob and Monod. Operons are groups of genes regulated in the same way. An artificial cellular metabolism expresses operons encoded on a genome in a parallel genomic language. This is accomplished using an abstract entity called a spider. A genetic algorithm is used to evolve the simulated cells to adapt to a simple environment. Genomes are subjected to recombination, mutation, and inversion operators. Observations from this experiment suggest four areas to explore: dynamic environments for the evolution of regulation, advantages of time lags inherent in the expression algorithm, sensitivity of our genomic language, and noncoding regions on the genome. Issues relating to the application of the expression model to evolutionary computation are discussed. %A Robert A. {Kennelly, Jr.} %T Genetic Evolution of Shape-Altering Programs for Supersonic Aerodynamics %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 100--109 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1997:GAGPs ADFs, variable number of iterations %@ 0-18-205981-2 %A Robert A. {Kennelly, Jr.} %T Genetic Evolution of Shape-Altering Programs for Supersonic Aerodynamics %B Late Breaking Papers at the 1997 Genetic Programming Conference %E John R. Koza %D 1997 %P 112--120 %I Stanford Bookstore Stanford University, Stanford, California, 94305-3079, USA %C Stanford University, CA, USA %K genetic algorithms, genetic programming %8 13--16 July %Z GP-97LB The email address for the bookstore for mail orders is mailorder@bookstore.stanford.edu Phone no 415-329-1217 or 800-533-2670 %@ 0-18-206995-8 %A Simon Kent %T Diagnosis of Oral Cancer using Genetic Programming %R Technical Report CSTR-96-14 ; CNES-96-04 %D 1996 %I %I Brunel University %C Uxbridge, Middlesex, UB8 3PH, UK %K genetic algorithms, genetic programming, classification %U http://citeseer.ist.psu.edu/37859.html %X Genetic Programming is a relatively new technique for the automatic discovery of computer programs which offer solutions to complex problems. It is being applied to an ever increasing number of application areas with good results. This report presents some introductory work on a classification problem. The Genetic Programming technique is used to evolve programs which are able to diagnose oral cancer and pre-cancer in a sample of patients. Real data on the habits and lifestyles of patients is... %8 July %A Simon Kent %A Dimitris Dracopoulos %T Bulk Synchronous Parallelisation of Genetic Programming %R Technical Report CSTR-96-13 ; CNES-96-02 %D 1996 %I %I Brunel University %C Uxbridge, Middlesex, UB8 3PH, UK %K genetic algorithms, genetic programming, parallel computing %8 July %Z as \citeBSPoGP:Kent %A Dimitris C. Dracopoulos %A Simon Kent %T Bulk Synchronous Parallelisation of Genetic Programming %B Applied parallel computing : industrial strength computation and optimization ; Proceedings of the third International Workshop, PARA '96 %E Jerzy Wa\'sniewski %D 1996 %P 216--226 %I Springer Verlag %C Berlin, Germany %K genetic algorithms, genetic programming, parallel computing %U http://citeseer.ist.psu.edu/dracopoulos96bulk.html %X A parallel implementation of Genetic Programming (GP) is described, using the Bulk Synchronous Parallel Programming (BSP) model, as implemented by the Oxford BSP library. Two approaches to the parallel implementation of GP are examined. The first is based on global parallelisation while the second implements the island model for evolutionary algorithms. It is shown that considerable speedup of the GP execution can be achieved and that the BSP model is very suitable for parallelisation of... %Z cf \citeBSPoGPTR:Kent %A D. C. Dracopoulos %A Simon Kent %T Genetic Programming for Prediction and Control %J Neural Computing and Applications %V 6 %N 4 %D 1997 %P 214--228 %I %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/188085.html %X The relatively "new" field of genetic programming has received a lot of attention during the last few years. This is because of its potential for generating functions which are able to solve specific problems. This paper begins with an extensive overview of the field, highlighting its power and limitations and providing practical tips and techniques for the successful application of GP in general domains. Following this, emphasis is placed on the application of genetic programming to prediction ... %Z Demes ring v. star, oral cancer, statellite control, Santa Fe Ant %A Simon Kent %T Evolutionary Approaches to Robot Path Planning %R Ph.D. Thesis %D 1999 %I %I Department of Information Systems and Computing, Brunel University %C Uxbridge, Middlesex, UB8 3PH, United Kingdom. %K genetic algorithms, genetic programming %U http://bura.brunel.ac.uk/handle/2438/1276 %X The ultimate goal in robotics is to create machines which are more independent and rely less on humans to guide them in their operation. There are many sub-systems which may be present in such a robot, one of which is path planning the ability to determine a sequence of positions or configurations between an initial and goal position within a particular obstacle cluttered workspace. Many classical path planning techniques have been developed, but these tend to have drawbacks such as their computational requirements; the suitability of the plans they produce for a particular application; or how well they are able to generalise to unseen problems. In recent years, evolutionary based problem solving techniques have seen a rise in popularity, possibly coinciding with the improvement in the computational power afforded researches by successful developments in hardware. These techniques adopt some of the features of natural evolution and mimic them in a computer. The increase in the number of publications in the areas of Genetic Algorithms (GA) and Genetic Programming (GP) demonstrate the success achieved when applying these techniques to ever more problem areas. This dissertation presents research conducted to determine whether there is a place for Evolutionary Approaches, and specifically GA and GP, in the development of future path planning techniques. %8 March %Z Advisor Dracopoulos, D C %A Simon Kent %A Nayna Patel %T Artificial intelligence makes computers lazy %J International Journal of Industrial and Systems Engineering %V 1 %D 2006 %P 519--532 %I Inderscience Publishers %K genetic algorithms, genetic programming, artificial intelligence, classification, medical diagnosis, path planning %U http://www.inderscience.com/link.php?id=10390 %X This paper looks at the age-old problem of trying to instil some degree of intelligence in computers. Genetic Algorithms (GA) and Genetic Programming (GP) are techniques that are used to evolve a solution to a problem using processes that mimic natural evolution. This paper reflects on the experience gained while conducting research applying GA and GP to two quite different problems: Medical Diagnosis and Robot Path Planning. An observation is made that when these algorithms are not applied correctly the computer seemingly exhibits lazy behaviour, arriving at a suboptimal solutions. Using examples, this paper shows how this 'lazy' behaviour can be overcome. %O Int. J. of Industrial and Systems Engineering %8 July ~18 %A Kevin Kerr %T A Parallel Genetic Algorithm to Evolve VLSI Circuits %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms %8 22-25 July %Z GP-98LB %A Matthew W. Kessler %T Avoiding Two-Bit Crossovers in Genetic Programming %B Late Breaking Papers at the Genetic Programming 1998 Conference %E John R. Koza %D 1998 %P 115--119 %I Stanford University Bookstore Stanford, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K genetic algorithms, genetic programming %U http://citeseer.ist.psu.edu/13724.html %X We investigate the utility of weighting the crossover points in genetic programming. The depth-fair crossover (DFC) operator is introduced as an alternative to the standard 90/10 weight heuristic. The DFC weight heuristic performs better that the standard 90/10 weight heuristic in the clique domain. Preliminary results also indicate it will perform better in other applications. %8 22-25 July %Z GP-98LB url refers to joint paper with Thomas D. Haynes %A Matthew Kessler %A Thomas Haynes %T Avoiding Two-bit Crossovers in Genetic Programming %B Proceedings of the 1999 ACM Symposium on Applied Computing %E Janice Carroll and Hisham Haddad and Dave Oppenheim and Barrett Bryant and Gary B. Lamont %D 1999 %P 319--323 %I ACM Press %K genetic algorithms, genetic programming %X We use collective memory to integrate weak and strong search heuristics to find cliques in FC, a family of graphs. We construct FC such that pruning partial solutions will be ineffective. Each weak heuristic maintains a local cache of the collective memory. We examine the impact on the distributed search of the distribution of the collective memory, the search algorithms, and our family of graphs. We find the distributed search performs better than the individual searches, even though the space of partial solutions is combinatorial. %Z (GA track) See also \citekessler:1998:a2xGP %A J. H. D. Keukelaar %T Topics in Soft Computing %R Ph.D. Thesis %D 2002 %I %I Department of Numerical Analysis and Computer Science, Royal Institute of Technology %C Stockholm %K genetic algorithms, genetic programming, dataflow %U http://citeseer.ist.psu.edu/567095.html %X This thesis discusses visual programming languages, representation of uncertainty in geographical data and a combination of genetic programming and optimisation. A new visual programming language is described, based on a novel version of the dataflow paradigm. In this version, cyclic graphs are replaced with nested graphs, which also have other uses. Furthermore, the programs become more structured, readable and scalable. This language is then formally defined using a novel extension of plex grammars. Various representations of uncertainty in geographical data are discussed, including some novel ones based on rough sets. Various novel measures are developed, and used in two experiments that verify the usefulness of the representations chosen. Furthermore, a novel theory of topological relations between uncertain data is presented. A novel combination of genetic programming and optimization is presented. This has been implemented in a system that is in actual use. The system is described, as is the combination. An experiment has been done to test the performance of this combination, and in this experiment it performed better than plain genetic programming. %O The Pennsylvania State University CiteSeer Archives %8 January %Z Kungl Tekniska Hogskolan %@ 91-7283-242-8 %A Cathy Key %T (formerly ES-212) Non-reciprocal Altruism and the Evolution of Paternal Care %B Proceedings of the Genetic and Evolutionary Computation Conference %E Wolfgang Banzhaf and Jason Daida and Agoston E. Eiben and Max H. Garzon and Vasant Honavar and Mark Jakiela and Robert E. Smith %V 2 %D 1999 %P 1313--1320 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Orlando, Florida, USA %K artificial life, adaptive behavior and agents %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco1999/AA-051.pdf %8 13-17 July %Z GECCO-99 A joint meeting of the eighth international conference on genetic algorithms (ICGA-99) and the fourth annual genetic programming conference (GP-99) %@ 1-55860-611-4 %A Amir Hosein Keyhanipour %A Maryam Piroozmand %A Kambiz Badie %T A GP-adaptive web ranking discovery framework based on combinative content and context features %J Journal of Informetrics %V 3 %N 1 %D 2009 %P 78--89 %I %K genetic algorithms, genetic programming, Document ranking, Classifier designing, LETOR, LAGEP %U http://www.sciencedirect.com/science/article/B83WV-4V99602-2/2/dbdb4475cf1bfdaf20f775edd1aa4636 %X The problem of ranking is a crucial task in the web information retrieval systems. The dynamic nature of information resources as well as the continuous changes in the information demands of the users has made it very difficult to provide effective methods for data mining and document ranking. Regarding these challenges, in this paper an adaptive ranking algorithm is proposed named GPRank. This algorithm which is a function discovery framework, uses the relatively simple features of web documents to provide suitable rankings using a multi-layer/multi-population genetic programming architecture. Experiments done, illustrate that GPRank has better performance in comparison with well-known ranking techniques and also against its full mode edition. %8 January %A Didier Keymeulen %A Masaya Iwata %A Yasuo Kuniyoshi %A Tetsuya Higuchi %T On-line Model-based Learning using Evolvable Hardware for a Robotics Tracking System %B Genetic Programming 1998: Proceedings of the Third Annual Conference %E John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo %D 1998 %P 816--823 %I Morgan Kaufmann San Francisco, CA, USA %C University of Wisconsin, Madison, Wisconsin, USA %K Evolutionary Robotics %8 22-25 July %Z GP-98 %@ 1-55860-548-7 %T The Third NASA/DoD workshop on Evolvable Hardware %E Didier Keymeulen and Adrian Stoica and Jason Lohn and Ricardo S. Zebulum %D 2001 %I IEEE Computer Society 1730 Massachusetts Avenue, N.W., Washington, DC, 20036-1992, USA %I Jet Propulsion Laboratory, California Institute of Technology %C Long Beach, California %K genetic algorithms, evolvable hardware %U EH2001 http://cism.jpl.nasa.gov/ehw/events/nasaeh01/ %8 12-14 July %@ 0-7695-1180-5 %A E. Khamehchi %A F. Rashidi %A H. Omranpour %A S. {Shiry Ghidary} %A A. Ebrahimian %A H. Rasouli %T Intelligent System for Continuous Gas Lift Operation and Design with Unlimited Gas Supply %J Journal of Applied Sciences %V 9 %N 10 %D 2009 %P 1889--1897 %I Asian Network for Scientific Information %K genetic algorithms, genetic programming, mutation, cross over, gas lift, optimization, depth of injection %U http://scialert.net/qredirect.php?doi=jas.2009.1889.1897&linkid=pdf %X Gas lift is one of a number of processes used to artificially lift oil or water from wells where there is insufficient reservoir pressure to produce the well. The process involves injecting gas through the tubing-casing annulus. Injected gas aerates the fluid to reduce its density; the formation pressure is then able to lift the oil column and forces the fluid out of the well bore. Gas may be injected continuously or intermittently, depending on the producing characteristics of the well and the arrangement of the gas-lift equipment. To enhance the financial revenues this operation has usually always been a subject for optimization to reach the most rewarding design before its operational establishment. Evolutionary approaches have recently been successfully applied to almost every aspect of engineering problems. This study reviews the general facts and ideas related to the gas lift and its optimization and further focus on the application and evaluation of genetic programming for such a purpose. It has been concluded that genetic programming is fully capable in aiding faster gas lift optimizations while is also stable and applicable to a very broad range of operating conditions. The merits and draw backs are finally compared with the neural network approach. %A Asifullah Khan %A Anwar M. Mirza %A Abdul Majid %T Optimizing Perceptual Shaping of a Digital Watermark Using Genetic Programming %J Iranian Journal of Electrical and Computer Engineering (IJECE) %V 3 %N 2 %D 2004 %P 144--150 %I %K genetic algorithms, genetic programming %X Embedding of a digital watermark in an electronic document is proving to be a feasible solution for copyright protection and authentication purposes. In this paper, we present an innovative scheme of perceptually shaping watermark to the cover images. A watermark is generally embedded in the selected coefficients of the transformed image using a carefully chosen watermarking strength. Choice of a good watermarking strength, to perceptually shape the watermark according to the cover image is crucial to make a tradeoff between the two conflicting properties, namely: robustness and imperceptibility of the watermark. Traditionally, a constant watermarking strength obtained from spatial activity masking and heuristics has been used for all the selected coefficients during embedding. We consider this tradeoff as an optimisation problem and have investigated an evolutionary optimisation technique to find optimal/near-optimal perceptual shaping function for DCT based watermarking system. The new scheme provides an excellent tradeoff between the robustness and imperceptibility and is image adaptive. Improved resistance to attacks, especially against JPEG compression of quality 7percent and Gaussian noise of variance 17000 has been observed %8 Summer-Fall %Z http://www.ijece.org/ %A Asifullah Khan %A Abdul Majid %A Anwar M. Mirza %T Combination and optimization of classifiers in gender classification using genetic programming %J International Journal of Knowledge-Based and Intelligent Engineering Systems %V 9 %N 1 %D 2005 %P 1--11 %I %K genetic algorithms, genetic programming, gender classification, principal component analysis, eigenface, jackknife technique, receiver operating characteristics curve, area under the convex hull, AUROC %U http://iospress.metapress.com/link.asp?id=j0mnt4t904cebhh8 %X we have investigated the problem of gender classification using frontal facial images. Four different classifiers, namely K-means, k-nearest neighbours, Linear Discriminant Analysis and Mahalanobis Distance Based classifiers are compared. Receiver operating characteristics (ROC) curve along with the area under the convex hull (AUCH) have been used as the performance measures of the classifiers at different feature subsets. To measure the overall performance of a classifier with single scalar value, the new scheme of finding the area under the convex hull of AUCH of ROC curves (AUCH of AUCHS) is proposed. It has been observed that, when the number of macro features is increased beyond 5, the AUCH saturates and even decreases for some classifiers, illustrating the curse of dimensionality. We then used genetic programming to combine classifiers and thus evolved an optimum combined classifier (OCC), producing better performance than the individual classifiers. We found that using only two features, the OCC has comparable performance to that of original classifier using 20 macro features. It produces true positive rate values as high as 0.94 corresponding to false positive rate as low as 0.15 for 1: 3 train to testing ratio. We also observed that heterogeneous combination of classifiers is more promising than the homogenous combination. %A Asifullah Khan %T Intelligent Perceptual Shaping of a Digital Watermark %R Ph.D. Thesis %D 2006 %I %I Computer Science and Engineering, Ghulam Ishaq Khan Institute of Engineering Sciences and Technology %C Topi, Pakistan %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/Intelligent_perceptual_shaping_WM_asif.pdf %X Embedding of a digital watermark in a digital media is proving to be a workable solution for many of the recent problems like copyright protections and content authentication. However, the embedding of a digital watermark in a digital media is not without constraints. This requires perceptual shaping of a watermark in context of Human Visual System (HVS). The goal of this thesis is to develop a new watermarking scheme based on intelligent shaping of a digital watermark using GP. To achieve this goal, the research focuses on making efficient tradeoffs between two of the most important, but contradicting properties of a watermarking system; robustness and imperceptibility. This thesis makes the following contributions: (1) An analysis of the importance of perceptual shaping of a watermark in making a trade off between robustness and imperceptibility is performed, (2) intelligent search technique, like GP, is used to exploit the characteristics of HVS in evolving superior perceptual shaping functions, (3) the concept of bonus fitness has been proposed to implement multi-objective fitness function, in the GP simulation. This helps in simultaneously handling the estimated robustness and imperceptibility requirements during embedding stage, and actual robustness during decoding stage, (4) we realize that perceptual shaping of a watermark is not only important for making a superior trade off, but could also be used to tailor the watermark in accordance to an anticipated attack, (5) watermarking systems are becoming more and more sophisticated, as such this thesis, using intelligent search technique like GP, points towards the solution strategy of many complex issues in watermarking that are difficult to be computed analytically. A series of empirical investigations are performed to analyse the performance of the genetically evolved perceptual shaping functions (GPSFs) using standard benchmark, which shows the effectiveness of our approach. %8 May %A Asifullah Khan %A Anwar M. Mirza %A Abdul Majid %T Intelligent perceptual shaping of a digital watermark: Exploiting Characteristics of human visual system %J International Journal of Knowledge-Based and Intelligent Engineering Systems %V 10 %N 3 %D 2006 %P 213--223 %I %K genetic algorithms, genetic programming, Watermarking, perceptual model, Human Visual System (HVS), Discrete Cosine Transform (DCT), spread spectrum and JPEG %U http://iospress.metapress.com/link.asp?id=1rvgbkb5wtt3005g %X we present a method for developing a Genetic Perceptual Model (GPM) applicable to a watermarking system. The proposed technique exploits the characteristics of human visual system using a Genetic Programming (GP) approach. We employ a tradeoff between watermark robustness and imperceptibility, as an optimisation criterion in the GP search. The resultant GPM is a combination of frequency, luminance sensitivity and contrast masking, enabling us to shape the watermark according to the cover image. Our investigations have shown that the evolved GPM provides maximum allowable imperceptible alterations to the Discrete Cosine Transform coefficients of a cover image. Comparative studies in terms of watermark imperceptibility and bit correct ratio performance have been carried out. The performance of the GPM has been analysed for various watermarking schemes. %A Asifullah Khan %T A novel approach to decoding: Exploiting anticipated attack information using genetic programming %J International Journal of Knowledge-Based and Intelligent Engineering Systems %V 10 %N 5 %D 2006 %P 337--346 %I %K genetic algorithms, genetic programming, Watermarking, Genetic Programming (GP), Decoder, Discrete Cosine Transform (DCT), and Sufficient Statistics %U http://iospress.metapress.com/openurl.asp?genre=article&issn=1327-2314&volume=10&issue=5&spage=337 %X In a water marking system, the decoder structures are mostly fixed. They do not account for the normal processing or intentional attacks. In the present work, a method of automatically modifying the decoder structure in accordance to the given cover image and conceivable attack is illustrated. The proposed Genetic Programming based watermark decoding scheme is a blind one. It exploits the search space regarding types of dependencies of the decoder on different factors. Especially, information pertaining to watermarked cover coefficients is used to reduce host interference, while the conceivable-attack information is used to circumvent the anticipated distortion. The actual performance of the genetic decoder is assessed through experiments, which justify the use of intelligent search techniques in signal detection/decoding. Simulation results show that the resultant genetic decoder has superior performance as compared to the conventional decoder against the attacks of Checkmark benchmark. %A Asifullah Khan %A Anwar M. Mirza %T Genetic perceptual shaping: Utilizing cover image and conceivable attack information during watermark embedding %J Information Fusion %V 8 %N 4 %D 2007 %P 354--365 %I %K genetic algorithms, genetic programming, Watermarking, Perceptual model, Discrete cosine transform (DCT), Bit correct ratio (BCR), JPEG, Human visual system (HVS) %X We describe a new watermarking scheme based on intelligent shaping of a digital watermark using Genetic Programming (GP). The proposed method, in addition to achieving a superior tradeoff between watermark robustness and imperceptibility, is also able to structure the watermark in accordance with an anticipated attack. This has been achieved by simultaneously hiding the watermark as well as spreading and fusing it in such a way to resist the conceivable attack. Robustness versus imperceptibility tradeoff and increase in bit correct ratio after attack, have been employed as the optimisation criteria in the GP search. The concept of bonus fitness has been used to implement multi-objective fitness based GP evolution. Experiments on standard images indicate that such watermark shaping functions could be developed that are cover image independent and enhance imperceptibility. They offer high resistance against removal and interference attacks of Checkmark benchmark. %8 October %Z Faculty of Computer Science and Engineering, Ghulam Ishaq Khan (GIK) Institute of Engineering Science and Technology, Topi-23460, Swabi, Pakistan Lena %A Asifullah Khan %A Syed Gibran Javed %T Predicting regularities in lattice constants of GdFeO$\sb 3$-type perovskites %J Acta Crystallographica Section B: Structural Science %V 64 %N 1 %D 2008 %P 120--122 %I %K genetic algorithms, genetic programming, GdFeO3 %U http://journals.iucr.org/b/ %X This work correlates the lattice constant of GdFeO8-type perovskites with the ionic radii of the cations using genetic programming. The resultant prediction models of the lattice constant are in the form of mathematical expressions. %8 February %Z Also known as \citeKhan:so5010 %A Asifullah Khan %A Imran Usman %T Intelligent Perceptual Shaping in Digital Watermarking %B Information Hiding and Applications %S Studies in Computational Intelligence %V 227 %D 2009 %P 115--139 %I Springer %K genetic algorithms, genetic programming %X With the rapid technological advancement in the development, storage and transmission of digital content, watermarking applications are both growing in number and becoming complex. This has prompted the use of computational intelligence in watermarking, especially for thwarting attacks. In this context, we describe the development of a new watermarking system based on intelligent perceptual shaping of a digital watermark using Genetic Programming (GP). The proposed approach uses optimum embedding strength together with appropriate DCT position selection and information pertaining to conceivable attack in order to achieve superior tradeoff in terms of the two conflicting properties in digital watermarking, namely, robustness and imperceptibility. This tradeoff is achieved by developing superior perceptual shaping functions using GP, which learn the content of a cover image by exploiting the sensitivities/insensitivities of Human Visual System (HVS) as well as attack information. The improvement in imperceptibility and bit correct ratio after attack are employed as the multi-objective fitness criteria in the GP search. %O 6 %Z Department of Computer and Information Sciences, Pakistan Institute of Engineering and Applied Sciences, Nilore 45650 Islamabad, Pakistan %A Gul Muhammad Khan %A Julian Francis Miller %A David M. Halliday %T Coevolution of intelligent agents using cartesian genetic programming %B GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation %E Dirk Thierens and Hans-Georg Beyer and Josh Bongard and Jurgen Branke and John Andrew Clark and Dave Cliff and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Tim Kovacs and Sanjeev Kumar and Julian F. Miller and Jason Moore and Frank Neumann and Martin Pelikan and Riccardo Poli and Kumara Sastry and Kenneth Owen Stanley and Thomas Stutzle and Richard A Watson and Ingo Wegener %V 1 %D 2007 %P 269--276 %I ACM Press New York, NY, USA %I ACM SIGEVO (formerly ISGEC) %C London %K genetic algorithms, genetic programming, Cartesian Genetic Programming, Artificial Life, Evolutionary Robotics, Adaptive Behaviour, Evolvable Hardware, artificial neural networks, brain %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p269.pdf %X A coevolutionary competitive learning environment for two antagonistic agents is presented. The agents are controlled by a new kind of computational network based on a compartmentalised model of neurons. The genetic basis of neurons is an important [27] and neglected aspect of previous approaches. Accordingly, we have defined a collection of chromosomes representing various aspects of the neuron: soma, dendrites and axon branches, and synaptic connections. Chromosomes are represented and evolved using a form of genetic programming (GP) known as Cartesian GP. The network formed by running the chromosomal programs, has a highly dynamic morphology in which neurons grow, and die, and neurite branches together with synaptic connections form and change in response to environmental interactions. The idea of this paper is to demonstrate the importance of the genetic transfer of learned experience and life time learning. The learning is a consequence of the complex dynamics produced as a result of interaction (coevolution) between two intelligent agents. Our results show that both agents exhibit interesting learning capabilities. %8 7-11 July %Z GECCO-2007 A joint meeting of the sixteenth international conference on genetic algorithms (ICGA-2007) and the twelfth annual genetic programming conference (GP-2007). ACM Order Number 910071 %A Gul Muhammad Khan %A Julian F. Miller %A David M. Halliday %T A developmental model of neural computation using cartesian genetic programming %B Late breaking paper at Genetic and Evolutionary Computation Conference (GECCO'2007) %E Peter A. N. Bosman %D 2007 %P 2535--2542 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, cartesian genetic programming, brain %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2535.pdf %X The brain has long been seen as a powerful analogy from which novel computational techniques could be devised. However, most artificial neural network approaches have ignored the genetic basis of neural functions. In this paper we describe a radically different approach. We have devised a compartmental model of a neuron as a collection of seven chromosomes encoding distinct computational functions representing aspects of real neurons. This model allows neurons, dendrites, and axon branches to grow, die and change while solving a computational problem. This also causes the synaptic morphology to change and affect the information processing. Since the appropriate computational equivalent functions of neural computation are unknown, we have used a form of genetic programming known as Cartesian Genetic Programming (CGP) to obtain these functions. We have evaluated the learning potential of this system in the context of solving a well known agent based learning scenario, known as wumpus world and obtained promising results. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A Gul Muhammad Khan %A Julian Francis Miller %A David M. Halliday %T Developing neural structure of two agents that play checkers using cartesian genetic programming %B GECCO-2008 Late-Breaking Papers %E Marc Ebner and Mike Cattolico and Jano van Hemert and Steven Gustafson and Laurence D. Merkle and Frank W. Moore and Clare Bates Congdon and Christopher D. Clack and Frank W. Moore and William Rand and Sevan G. Ficici and Rick Riolo and Jaume Bacardit and Ester Bernado-Mansilla and Martin V. Butz and Stephen L. Smith and Stefano Cagnoni and Mark Hauschild and Martin Pelikan and Kumara Sastry %D 2008 %P 2169--2174 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, artificial neural networks, cartesian genetic programming, checkers, co-evolution, computational development %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p2169.pdf %8 12-16 July %Z Distributed on CD-ROM at GECCO-2008 ACM Order Number 910081. Also known as \cite1389042 %A Gul Muhammad Khan %A Julian F. Miller %A David Halliday %T In Search of Intelligent Genes: The Cartesian Genetic Programming Computational Neuron (CGPCN) %B 2009 IEEE Congress on Evolutionary Computation %E Andy Tyrrell %D 2009 %P 574--581 %I IEEE Press %I IEEE Computational Intelligence Society %C Trondheim, Norway %K genetic algorithms, genetic programming, cartesian genetic programming %X Biological neurons are extremely complex cells whose morphology grows and changes in response to the external environment. Yet, artificial neural networks (ANNs) have represented neurons as simple computational devices. It has been evident for a long time that ANNs have learning abilities that are insignificant compared with some of the simplest biological brains. We argue that we understand enough neuroscience to create much more sophisticated models. In this paper, we report on our attempts to do this.We identify and evolve seven programs that together represents a neuron which grows post evolution into a complete 'neurological' system. The network that occurs by running the programs has a highly dynamic morphology in which neurons grow, and die, and neurite branches together with synaptic connections form and change. We have evaluated the capability of these networks for playing the game of checkers. Our method has no board evaluation function, no explicit learning rules and no human expertise at playing checkers is used. The learning abilities of these networks are encoded at a genetic level rather than at the phenotype level of neural connections. %8 18-21 May %Z CEC 2009 - A joint meeting of the IEEE, the EPS and the IET. IEEE Catalog Number: CFP09ICE-CDR %A Gul Muhammad Khan %A Julian F. Miller %T Evolution of cartesian genetic programs capable of learning %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 707--714 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming, cartesian genetic programming %X We propose a new form of Cartesian Genetic Programming (CGP) that develops into a computational network capable of learning. The developed network architecture is inspired by the brain. When the genetically encoded programs are run, a networks develops consisting of neurons, dendrites, axons, and synapses which can grow, change or die. We have tested this approach on the task of learning how to play checkers. The novelty of the research lies mainly in two aspects: Firstly, chromosomes are evolved that encode programs rather than the network directly and when these programs are executed they build networks which appear to be capable of learning and improving their performance over time solely through interaction with the environment. Secondly, we show that we can obtain learning programs much quicker through co-evolution in comparison to the evolution of agents against a minimax based checkers program. Also, co-evolved agents show significantly increased learning capabilities compared to those that were evolved to play against a minimax-based opponent. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A Gul Muhammad Khan %A Julian F. Miller %A David M. Halliday %T Evolution of Cartesian Genetic Programs for Development of Learning Neural Architecture %J Evolutionary Computation %V 19 %N 3 %D 2011 %P 469--523 %I %K genetic algorithms, genetic programming, cartesian genetic programming, Artificial Neural Networks, ANN, Co-evolution, Generative and developmental approaches, Learning and memory %X Although artificial neural networks have taken their inspiration from natural neurological systems they have largely ignored the genetic basis of neural functions. Indeed, evolutionary approaches have mainly assumed that neural learning is associated with the adjustment of synaptic weights. The goal of this paper is to use evolutionary approaches to find suitable computational functions that are analogous to natural subcomponents of biological neurons and demonstrate that intelligent behaviour can be produced as a result of this additional biological plausibility. Our model allows neurons, dendrites, and axon branches to grow or die so that synaptic morphology can change and affect information processing while solving a computational problem. The compartmental model of neuron consists of a collection of seven chromosomes encoding distinct computational functions inside neuron. Since the equivalent computational functions of neural components are very complex and in some cases unknown, we have used a form of genetic programming known as Cartesian Genetic Programming (CGP) to obtain these functions. We start with a small random network of soma, dendrites, and neurites that develops during problem solving by executing repeatedly the seven chromosomal programs that have been found by evolution. We have evaluated the learning potential of this system in the context of a well known single agent learning problem, known as Wumpus World. We also examined the harder problem of learning in a competitive environment for two antagonistic agents, in which both agents are controlled by independent CGP Computational Networks (CGPCN). Our results show that the agents exhibit interesting learning capabilities. %A Gul Muhammad Khan %A Julian F. Miller %T The CGP Developmental Network %B Cartesian Genetic Programming %S Natural Computing Series %E Julian F. Miller %D 2011 %P 255--291 %I Springer %K genetic algorithms, genetic programming, Cartesian Genetic Programming %U http://www.springer.com/computer/theoretical+computer+science/book/978-3-642-17309-7 %X In this chapter we will describe a developmental form of Cartesian Genetic Programming (CGP) known as a CGP Developmental Network (CGPDN). The CGPDN is a kind of constructivist artificial neural network in which the neuron is represented by seven evolved CGP programs. These programs are each responsible for some neuro-inspired aspect of the artificial neuron (i.e. soma, dendrites, axons, synapses and neurite branches). The network is usually initialised with a few neurons. However, when the evolved programs are executed the network can develop into a network of arbitrary complexity while simultaneously solving a computational problem. We have tested this model on two well known problem in artificial intelligence: Wumpus World and Checkers (Draughts). The role of CGP is to evolve programs that encode the capability of learning, rather than learnt information directly. All specific learnt information is acquired post-evolution while solving problems. %O 9 %Z part of \citeMiller:CGP %A Maryam Mahsal Khan %A Gul Muhammad Khan %A Julian F. Miller %T Evolution of neural networks using Cartesian Genetic Programming %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming, Cartesian Genetic Programming %X A novel Neuroevolutionary technique based on Cartesian Genetic Programming is proposed (CGPANN). ANNs are encoded and evolved using a representation adapted from the CGP. We have tested the new approach on the single pole balancing problem. Results show that CGPANN evolves solutions faster and of higher quality than the most powerful algorithms of Neuroevolution in the literature. %8 18-23 July %Z WCCI 2010. Also known as \cite5586547 %A Maryam Mahsal Khan %A Gul Muhammad Khan %A Julian F. Miller %T Efficient representation of Recurrent Neural Networks for Markovian/non-Markovian Non-linear Control Problems %B 10th International Conference on Intelligent Systems Design and Applications (ISDA 2010) %D 2010 %P 615--620 %I %K genetic algorithms, genetic programming, cartesian genetic programming, Markovian-nonMarkovian nonlinear control problems, evolutionary search, generalised networks, neural architecture, neuroevolutionary techniques, recurrent artificial neural network, recurrent neural networks, standard benchmark control problem, Markov processes, neurocontrollers, nonlinear control systems, recurrent neural nets %X A novel representation of Recurrent Artificial neural network is proposed for non-linear Markovian and non-Markovian control problems. The network architecture is inspired by Cartesian Genetic Programming. The neural network attributes namely weights, topology and functions are encoded using Cartesian Genetic Programming. The proposed algorithm is applied on the standard benchmark control problem: double pole balancing for both Markovian and non-Markovian cases. Results demonstrate that the network has the ability to generate neural architecture and parameters that can solve these problems in substantially fewer number of evaluations in comparison to earlier neuroevolutionary techniques. The power of Recurrent Cartesian Genetic Programming Artificial Neural Network (RCGPANN) is its representation which leads to a thorough evolutionary search producing generalised networks. %8 29 November - Decemeber 1 %Z Also known as \cite5687197 %A Maryam Mahsal Khan %A Gul Muhammad Khan %T A novel NeuroEvolutionary algorithm: Cartesian genetic programming evolved artificial neural network (CGPANN) %B Proceedings of the 8th International Conference on Frontiers of Information Technology %D 2010 %P 48:1--48:4 %I ACM %C Islamabad, Pakistan %K genetic algorithms, genetic programming, cartesian genetic programming, ANN, neuroevolution, inverted pendulum, pole balancing %X Cartesian Genetic Programming based Neuroevolutionary algorithm is proposed. It encodes the neural network attributes namely weights, topology and functions and then evolves them for best possible weight, topology and function. The architecture generated are both feedforward and recurrent. The proposed algorithm is applied on the standard benchmark control problem: balancing single and double pole at both markovian and non-markovian states. Results demonstrate that CGPANN has the potential to generate neural architecture and parameters in substantially fewer number of evaluations in comparison to earlier neuroevolutionary techniques. The power of CGPANN is its representation which leads to a thorough evolutionary search producing generalized networks. This opens new avenues of applying the proposed technique to any non-linear and dynamic problem. %Z University of Engineering & Technology, Peshawar, Pakistan %A Maryam Mahsal Khan %A Gul Muhammad Khan %A Julian Francis Miller %T Evolution of Optimal ANNs for Non-Linear Control Problems using Cartesian Genetic Programming %B Proceedings of the 2010 International Conference on Artificial Intelligence, ICAI 2010, July 12-15, 2010, Las Vegas Nevada, USA, 2 Volumes %E Hamid R. Arabnia and David de la Fuente and Elena B. Kozerenko and Jos\'e Angel Olivas and Rui Chang and Peter M. LaMonica and Raymond A. Liuzzi and Ashu M. G. Solo %D 2010 %P 339--346 %I CSREA Press %K genetic algorithms, genetic programming, cartesian genetic programming %A Rahman Khatibi %A Mohammad Ali Ghorbani %A Mahsa Hasanpour Kashani %A Ozgur Kisi %T Comparison of three artificial intelligence techniques for discharge routing %J Journal of Hydrology %D 2011 %I %K genetic algorithms, genetic programming, Inter-comparison, Model pluralism, Discharge routing, Artificial intelligence modelling, GP, ANFIS, ANN, Kizilirmak %U http://www.sciencedirect.com/science/article/B6V6C-52G2370-1/2/930aa6b55c99eef1f1b8abf473b2e17e %X The inter-comparison of three artificial intelligence (AI) techniques are presented using the results of river flow/stage timeseries, that are otherwise handled by traditional discharge routing techniques. These models comprise Artificial Neural Network (ANN), Adaptive Nero-Fuzzy Inference System (ANFIS) and Genetic Programming (GP), which are for discharge routing of Kizilirmak River, Turkey. The daily mean river discharge data with a period between 1999 and 2003 were used for training and testing the models. The comparison includes both visual and parametric approaches using such statistic as Coefficient of Correlation (CC), Mean Absolute Error (MAE) and Mean Square Relative Error (MSRE), as well as a basic scoring system. Overall, the results indicate that ANN and ANFIS have mixed fortunes in discharge routing, and both have different abilities in capturing and reproducing some of the observed information. However, the performance of GP displays a better edge over the other two modelling approaches in most of the respects. Attention is given to the information contents of recorded timeseries in terms of their peak values and timings, where one performance measure may capture some of the information contents but be ineffective in others. Thus, this makes a case for compiling knowledge base for various modelling techniques. %O In Press, Corrected Proof %A Mehrdad Khatir %A Amir Hossein Jahangir %A Hamid Beigy %T Investigating the Baldwin Effect on Cartesian Genetic Programming Efficiency %B 2008 IEEE World Congress on Computational Intelligence %E Jun Wang %D 2008 %P 2360--2364 %I IEEE Press %I IEEE Computational Intelligence Society %C Hong Kong %K genetic algorithms, genetic programming, Cartesian Genetic Programming, Baldwin Effect, Phenotypic Plasticity, Digital Circuit, Reinforcement Learning. %X Cartesian Genetic Programming (CGP) has an unusual genotype representation which makes it more efficient than Genetic programming (GP) in digital circuit design problem. However, to the best of our knowledge, all methods used in evolutionary design of digital circuits deal with rugged, complex search space, which results in long running time to obtain successful evolution. Therefore, employing a method to guide evolution in these spaces can facilitate achieving more reasonable results. It has been claimed that a two-step evolutionary scenario caused by benefit and cost of learning called Baldwin effect can guide evolution in the biology and artificial life. Therefore, we have been motivated to examine this effect on CGP. We observe using this scenario the success rate and evolution time of CGP improves dramatically especially when size of chromosomes increases. %8 1-6 June %Z WCCI 2008 - A joint meeting of the IEEE, the INNS, the EPS and the IET. %A Namrata Khemka %A Scott Novakowski %A Gerald Hushlak %A Christian Jacob %T Evolutionary design of dynamic SwarmScapes %B GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Giuliano Antoniol and Clare Bates Congdon and Kalyanmoy Deb and Benjamin Doerr and Nikolaus Hansen and John H. Holmes and Gregory S. Hornby and Daniel Howard and James Kennedy and Sanjeev Kumar and Fernando G. Lobo and Julian Francis Miller and Jason Moore and Frank Neumann and Martin Pelikan and Jordan Pollack and Kumara Sastry and Kenneth Stanley and Adrian Stoica and El-Ghazali Talbi and Ingo Wegener %D 2008 %P 827--834 %I ACM New York, NY, USA %C Atlanta, GA, USA %K genetic algorithms, genetic programming, interactive evolution, interactive evolutionary art, swarm intelligence, swarm-based painting, Generative systems, developmental systems %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2008/docs/p827.pdf %8 12-16 July %Z GECCO-2008 A joint meeting of the seventeenth international conference on genetic algorithms (ICGA-2008) and the thirteenth annual genetic programming conference (GP-2008). ACM Order Number 910081. Also known as \cite1389257 %A Chirag D. Khopkar %T Solving the Art Gallery Problem via Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 110--119 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A Taghi M. Khoshgoftaar %A Yi Liu %A Naeem Seliya %T Genetic Programming-Based Decision Trees for Software Quality Classification %B Proceedings of the Fifteenth International Conference on Tools with Artificial Intelligence (ICTAI 03) %D 2003 %P 374--383 %I IEEE Computer Society %C Los Alamitos, California %K genetic algorithms, genetic programming, decision trees, program testing, software metrics, software quality, C4.5 decision tree, GP-based decision trees, S-expression tree, automated genetic programming, classification model, misclassification cost, multiobjective optimization, multiple criteria, program module, risk-based classes, simultaneous optimization, software development, software inspection, software metrics, software quality classification, software system, software testing, tree-structure %X The knowledge of the likely problematic areas of a software system is very useful for improving its overall quality. Based on such information, a more focused software testing and inspection plan can be devised. Decision trees are attractive for a software quality classification problem which predicts the quality of program modules in terms of risk-based classes. They provide a comprehensible classification model which can be directly interpreted by observing the tree-structure. A simultaneous optimisation of the classification accuracy and the size of the decision tree is a difficult problem, and very few studies have addressed the issue. This paper presents an automated and simplified genetic programming (gp) based decision tree modelling technique for the software quality classification problem. Genetic programming is ideally suited for problems that require optimisation of multiple criteria. The proposed technique is based on multi-objective optimisation using strongly typed GP. In the context of an industrial high-assurance software system, two fitness functions are used for the optimization problem: one for minimising the average weighted cost of misclassification, and one for controlling the size of the decision tree. The classification performances of the GP-based decision trees are compared with those based on standard GP, i.e., S-expression tree. It is shown that the GP-based decision tree technique yielded better classification models. As compared to other decision tree-based methods, such as C4.5, GP-based decision trees are more flexible and can allow optimisation of performance objectives other than accuracy. Moreover, it provides a practical solution for building models in the presence of conflicting objectives, which is commonly observed in software development practice. %8 3-5 November %Z Inspec Accession Number: 7862146 %A Taghi M. Khoshgoftaar %A Yi Liu %A Naeem Seliya %T Module-Order Modeling using an Evolutionary Multi-Objective Optimization Approach %B Proceedings of the 10th IEEE International Symposium on Software Metrics (METRICS '04) %D 2004 %P 159--169 %I IEEE Computer Society %K genetic algorithms, genetic programming, software fault tolerance, software metrics, software process improvement, module-order model, multiobjective optimization, risk-based rankings, software faults, software quality, software reliability improvements, telecommunications software system %X The problem of quality assurance is important for software systems. The extent to which software reliability improvements can be achieved is often dictated by the amount of resources available for the same. A prediction for risk-based rankings of software modules can assist in the cost-effective delegation of the limited resources. A module-order model (MOM) is used to gauge the performance of the predicted rankings. Depending on the software system under consideration, multiple software quality objectives may be desired for a MOM; e.g., the desired rankings may be such that if 20% of modules were targeted for reliability enhancements then 80% of the faults would be detected. In addition, it may also be desired that if 50% of modules were targeted then 100% of the faults would be detected. Existing works related to MOM(s) have used an underlying prediction model to obtain the rankings, implying that only the average, relative, or mean square errors are minimized. Such an approach does not provide an insight into the behavior of a MOM, the performance of which focuses on how many faults are accounted for by the given percentage of modules enhanced. We propose a methodology for building MOM (s) by implementing a multiobjective optimization with genetic programming. It facilitates the simultaneous optimization of multiple performance objectives for a MOM. Other prediction techniques, e.g., multiple linear regression and neural networks, cannot achieve multiobjective optimization for MOM(s). A case study of a high-assurance telecommunications software system is presented. The observed results show a new promise in the modeling of goal-oriented software quality estimation models. %Z Also known as \cite1357900 %A Taghi M. Khoshgoftaar %A Yi Liu %A Naeem Seliya %T A Multiobjective Module-Order Model for Software Quality Enhancement %J IEEE Transactions on Evolutionary Computation %V 8 %N 6 %D 2004 %P 593--608 %I %K genetic algorithms, genetic programming, module-order model (MOM), multiobjective optimization (MOO), software metrics, software quality estimation, SBSE %X The knowledge, prior to system operations, of which program modules are problematic is valuable to a software quality assurance team, especially when there is a constraint on software quality enhancement resources. A cost-effective approach for allocating such resources is to obtain a prediction in the form of a quality-based ranking of program modules. Subsequently, a module-order model (MOM) is used to gauge the performance of the predicted rankings. From a practical software engineering point of view, multiple software quality objectives may be desired by a MOM for the system under consideration: e.g., the desired rankings may be such that 100percent of the faults should be detected if the top 50percent of modules with highest number of faults are subjected to quality improvements. Moreover, the management team for the same system may also desire that 80percent of the faults should be accounted if the top 20percent of the modules are targeted for improvement. Existing work related to MOM(s) use a quantitative prediction model to obtain the predicted rankings of program modules, implying that only the fault prediction error measures such as the average, relative, or mean square errors are minimized. Such an approach does not provide a direct insight into the performance behavior of a MOM. For a given percentage of modules enhanced, the performance of a MOM is gauged by how many faults are accounted for by the predicted ranking as compared with the perfect ranking. We propose an approach for calibrating a multi-objective MOM using genetic programming. Other estimation techniques, e.g., multiple linear regression and neural networks cannot achieve multi objective optimization for MOM(s). The proposed methodology facilitates the simultaneous optimization of multiple performance objectives for a MOM. Case studies of two industrial software systems are presented, the empirical results of which demonstrate a new promise for goal-oriented software quality modeling. %8 Decemeber %Z lilgp. Also known as \cite1369249 %A Taghi M. Khoshgoftaar %A Yi Liu %T A Multi-Objective Software Quality Classification Model Using Genetic Programming %J IEEE Transactions on Reliability %V 56 %N 2 %D 2007 %P 237--245 %I %K genetic algorithms, genetic programming, decision trees, genetic algorithms, software metrics, software quality, software reliability, genetic programming-based decision tree model, multiobjective software quality classification model, risk-based software quality prediction, software fault-prone module, software metrics, software quality assurance, software quality-improvement, software reliability %X A key factor in the success of a software project is achieving the best-possible software reliability within the allotted time & budget. Classification models which provide a risk-based software quality prediction, such as fault-prone & not fault-prone, are effective in providing a focused software quality assurance endeavor. However, their usefulness largely depends on whether all the predicted fault-prone modules can be inspected or improved by the allocated software quality-improvement resources, and on the project-specific costs of misclassifications. Therefore, a practical goal of calibrating classification models is to lower the expected cost of misclassification while providing a cost-effective use of the available software quality-improvement resources. This paper presents a genetic programming-based decision tree model which facilitates a multi-objective optimization in the context of the software quality classification problem. The first objective is to minimize the Modified Expected Cost of Misclassification, which is our recently proposed goal-oriented measure for selecting & evaluating classification models. The second objective is to optimize the number of predicted fault-prone modules such that it is equal to the number of modules which can be inspected by the allocated resources. Some commonly used classification techniques, such as logistic regression, decision trees, and analogy-based reasoning, are not suited for directly optimizing multi-objective criteria. In contrast, genetic programming is particularly suited for the multi-objective optimization problem. An empirical case study of a real-world industrial software system demonstrates the promising results, and the usefulness of the proposed model %8 June %A Bijan KHosraviani %T Organization Design Optimization using Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 2003 %E John R. Koza %D 2003 %P 109--117 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %U http://www.genetic-programming.org/sp2003/KHosraviani.pdf %8 4 Decemeber %Z part of \citekoza:2003:gagp %A Bijan KHosraviani %A Raymond E. Levitt %A John R. Koza %T Organization Design Optimization Using Genetic Programming %B Late Breaking Papers at the 2004 Genetic and Evolutionary Computation Conference %E Maarten Keijzer %D 2004 %I %C Seattle, Washington, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2004/LBP056.pdf %X This paper describes how we use Genetic Programming (GP) techniques to help project managers find near optimal designs for their project organisations. We use GP as a postprocessor optimiser for the project organisation design simulator Virtual Design Team (VDT). Decision making policy and individual/sub-team properties, activity assignments and percentage allocation for each activity are varied by GP, and the effect on quality and duration of the project is compared via a fitness function. The solutions found by GP compare favourably with the bes %8 26 July %Z Part of \citekeijzer:2004:GECCO:lbp %A Bijan KHosraviani %T An Evolutionary Approach for Project Organization Design: Producing Human-Competitive Results using Genetic Programming %R Ph.D. Thesis %D 2005 %I %I Department of Civil and Environmental Engineering, Stanford %K genetic algorithms, genetic programming %U http://crgp.stanford.edu/publications/dissertations/KHosraviani_2005.pdf %X I discuss why I chose the evolutionary computing approach as opposed to classical optimisation methodology, and show some of the advantages and limitations of the evolutionary approach. There was no formal theory of project organisation design nor any analysis tools for predicting the performance of project organisations prior to the development of VDT in the 1990s. Not surprisingly, therefore, research by C.B. Tatum in the early 1980s found that current human-developed project organisation structures are the result of "natural" trial-and-error evolutionary processes. By applying the evolutionary computing approach to organisation design, my model is thus actually mimicking the nature of human organisation design. In addition, I demonstrate how my approach can create a powerful Human-Computer Interaction (HCI) environment that can motivate humans to think "outside the box" when designing project organisations. Using a combination of "intellective" (theorem proving) and "emulation" (natural, empirical) experiments, I validate the postprocessor's "near-optimal" solutions against findings of organisational contingency theory and human-derived solutions for a set of real test cases. By showing that "optimal" structure depends on the relative emphasis of time, cost and process quality outcome metrics, I extend contingency theory to develop a richer "micro-contingency theory" for project organisations. This research represents a significant step towards closing the relevance gap between organisation theory and organisation practice by addressing the issues of organisational design prescriptively. I analyse alternatives in terms of fitness functions that evaluate specific designs for "survival" and "reproduction" in the spirit of contingency theory. Finally, the thesis concludes with a summary of the contributions of this research in the three areas of organisation science, project management, and computer science. %O submitted as a doctoral dissertation to Stanford University %8 Decemeber %A Mehdi Khoury %A Frank Guerin %A George Macleod Coghill %T Finding Semi-Quantitative Physical Models Using Genetic Programming %B The 6th annual UK Workshop on Computational Intelligence %E Xue Z. Wang and Rui Fa Li %D 2006 %P 245--252 %I %C Leeds, UK %K genetic algorithms, genetic programming, fuzzy, qualitative modelling, semi quantitative modelling %U http://www.csd.abdn.ac.uk/~mkhoury/fuzzy%20evolution2.pdf %X Model learning often implies exploring a vast search space of possible hypotheses in the hope of finding a solution. Qualitative model learners are mostly based on Inductive Logic Programming (ILP), which is a systematic method which tends to be well fitted for exploring solutions in a narrow search space. We present a semi-quantitative model learner that uses Genetic Programming (GP), which is well suited for exploring a broad search space. We learn simple physical systems based on a formalism involving both crisp numbers and fuzzy quantity spaces. We use the ECJ framework,1 and the fitness of a model is set to be optimal when it covers all positive examples. Several experiments are performed to learn and reuse models of physical systems of increasing complexity; firstly a u-tube, then coupled tanks, and finally cascading tanks. Results show that the system can approximate the target models in reasonably good conditions, and that there is still scope for optimisation. %8 4-6 September %A Mehdi Khoury %A Frank Guerin %A George M. Coghill %T Learning dynamic models of compartment systems by combining symbolic regression with fuzzy vector envisionment %B Genetic and Evolutionary Computation Conference (GECCO2007) workshop program %E Tina Yu %D 2007 %P 2769--2776 %I ACM Press New York, NY, USA %C London, United Kingdom %K genetic algorithms, genetic programming, dynamic biological model, dynamic compartmental model, fuzzy vector envisionment, measurement, metabolic pathways, semi-quantitative modelling, S-system, symbolic regression, u-tube %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2007/docs/p2769.pdf %X This paper is concerned with the learning of dynamic models of compartmental systems visualised as networks of interconnected tanks. This is intended as an intermediary step to learn more complex dynamic biological systems such as metabolic pathways. Our present aim is to learn systems of differential equations from time series data to capture physical models of increasing complexity (u-tube, cascaded tanks, and coupled tanks). To do so, we use Symbolic Regression in Genetic Programming and combine it with a fuzzy representation which has inherent differential capabilities (Fuzzy Vector Envisionment). We use the ECJ framework to implement the learner. Present results show that the system can approximate the target models and that the use of a weighted fitness function seems to accelerate the learning process. %8 7-11 July %Z Distributed on CD-ROM at GECCO-2007 ACM Order No. 910071 %A Mehdi Khoury %A Honghai Liu %T Classifying 3D Human Motions by Mixing Fuzzy Gaussian Inference with Genetic Programming %B Second International Conference on Intelligent Robotics and Applications, ICIRA 2009 %S Lecture Notes in Computer Science %E Ming Xie and Youlun Xiong and Caihua Xiong and Honghai Liu and Zhencheng Hu %V 5928 %D 2009 %P 55--66 %I Springer %C Singapore %K genetic algorithms, genetic programming %X This paper combines the novel concept of Fuzzy Gaussian Inference(FGI) with Genetic Programming (GP) in order to accurately classify real natural 3d human Motion Capture data. FGI builds Fuzzy Membership Functions that map to hidden Probability Distributions underlying human motions, providing a suitable modelling paradigm for such noisy data. Genetic Programming (GP) is used to make a time dependent and context aware filter that improves the qualitative output of the classifier. Results show that FGI outperforms a GMM-based classifier when recognizing seven different boxing stances simultaneously, and that the addition of the GP based filter improves the accuracy of the FGI classifier significantly. %8 Decemeber 16-18 %A Mehdi Khoury %A Honghai Liu %T Extending evolutionary Fuzzy Quantile Inference to classify partially occluded human motions %B IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X This work presents a framework that combines the concept of Fuzzy Quantile Inference(FQI) with Genetic Programming (GP) in order to accurately classify real natural 3d human Motion Capture data. FQI is a generalisation of Fuzzy Gaussian Inference. It builds Fuzzy Membership Functions that map to hidden Probability Distributions underlying human motions, providing a suitable modelling paradigm for such noisy data. Genetic Programming (GP) is used to make a time dependent and context aware filter that improves the qualitative output of the classifier. Results show that FQI outperforms a GMM-based classifier when recognising six different boxing stances simultaneously, and that the addition of the GP based filter improves the accuracy of the FQI classifier significantly. A mechanism allowing the FQI extended framework to deal with occluded data reasonably well is also integrated. %8 18-23 July %Z WCCI 2010. Also known as \cite5584623 %A Soon Thiam Khu %A Shie-Yui Liong %A Vladan Babovic %A Henrik Madsen %A Nitin Muttil %T Genetic Programming and Its Application in Real-Time Runoff Forecasting %J Journal of the American Water Resources Association %V 37 %N 2 %D 2001 %P 439--451 %I American Water Resources Association %K genetic algorithms, genetic programming, Runoff forecasting, Rainfall-runoff models, Storms, NAM rainfall-runoff simulation model, MIKE II hydrodynamic model, NAMKAL, France, Orgeval River, Ru des Avenelles, Ru de Bourgogne, Ru de Rognon %U http://www.awra.org/jawra/papers/J99178.html %8 April %Z AWRA Paper Number 99178 %A Arman Kiani-B %A M. R. Akbarzadeh-T %T Automatic Text Summarization Using: Hybrid Fuzzy GA-GP %B Proceedings of the 2006 IEEE Congress on Evolutionary Computation %E Gary G. Yen and Lipo Wang and Piero Bonissone and Simon M. Lucas %D 2006 %P 5465--5471 %I IEEE Press %C Vancouver %K genetic algorithms, genetic programming %X A novel technique is proposed for summarising text using a combination of Genetic Algorithms (GA) and Genetic Programming (GP) to optimise rule sets and membership functions of fuzzy systems. The novelty of the proposed algorithm is that fuzzy system is optimized for extractive based text summarizing. In this method GP is used for structural part and GA for the string part (Membership functions). The goal is to develop an optimal intelligent system to extract important sentences in the texts by reducing the redundancy of data. The method is applied in 3 test documents and compared with the standard fuzzy systems as well as two other commercial summarisers: Microsoft word and Copernic Summarizer. Simulations demonstrate several significant improvements with the proposed approach. %8 6-21 July %Z WCCI 2006 - A joint meeting of the IEEE, the EPS, and the IEE. IEEE Catalog Number: 06TH8846D %@ 0-7803-9487-9 %A Raihan H. Kibria %A You Li %T Optimizing the Initialization of Dynamic Decision Heuristics in DPLL SAT Solvers Using Genetic Programming %B Proceedings of the 9th European Conference on Genetic Programming %S Lecture Notes in Computer Science %E Pierre Collet and Marco Tomassini and Marc Ebner and Steven Gustafson and Anik\'o Ek\'art %V 3905 %D 2006 %P 331--340 %I Springer %I EvoNet %C Budapest, Hungary %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/papers/3905/39050331.pdf %X The Boolean satisfiability problem (SAT) has many applications in electronic design automation (EDA) as well as theoretical computer science. Most SAT solvers for EDA problems use the DPLL algorithm and conflict analysis dependent decision heuristics. When the search starts, the heuristics have little or no information about the structure of the CNF. In this work, an algorithm for initialising dynamic decision heuristics is evolved using genetic programming. The open-source SAT solver MiniSAT v1.12 is used. Using the best algorithm evolved, an advantage was found for solving unsatisfiable EDA SAT problems. %8 10 - 12 April %Z Part of \citecollet:2006:GP EuroGP'2006 held in conjunction with EvoCOP2006 and EvoWorkshops2006 %@ 3-540-33143-3 %A K. Kiguchi %A H. Miyaji %A K. Watanabe %A K. Izumi %A T. Fukuda %T Generation of an optimal architecture of neuro force controllers for robot manipulators in unknown environments using genetic programming with fuzzy fitness evaluation %J Soft Computing - A Fusion of Foundations, Methodologies and Applications %V 5 %N 3 %D 2001 %P 237--242 %I %K genetic algorithms, genetic programming, Robot manipulator, Force control, Neuro controller, Fuzzy evaluation %X we have applied genetic programming to generate an optimal architecture of neuro force controllers for robot manipulators in any environment. In order to perform precise force control in unknown environments, the optimal structured neuro force controller is generated using genetic programming with fuzzy fitness evaluation. After the architecture of the neuro controller has been optimised for any kinds of environments, it can be applied for a robot contact task with an unknown environment in on-line manner using its own adaptation ability. An effective crossover operation is proposed for the efficient evolution of the controllers. The simulation has been carried out to evaluate the effectiveness of the proposed robot force controller. %8 June %A Kohki Kikuchi %A Fumio Hara %T Evolutionary Design of Morphology and Intelligence in Robotic System Using Genetic Programming %B From Animals to Animats 5: Proceedings of the Fifth International Conference on Simulation of Adaptive Behavior %E Rolf Pfeifer and Bruce Blumberg and Jean-Arcady Meyer and Stewart W. Wilson %D 1998 %I MIT Press %C Zurich, Switzerland %K genetic algorithms, genetic programming %8 August 17-21 %Z http://www.isab.org.uk/confs/sab98.php included in google books May 2008 %@ 0-262-66144-6 %A Dae Wook Kim %A Sang Kyoon Kim %A Hang Joon Kim %T An Extraction Method of a Car License Plate using a Distributed Genetic Algorithm %B Genetic Programming 1996: Proceedings of the First Annual Conference %E John R. Koza and David E. Goldberg and David B. Fogel and Rick L. Riolo %D 1996 %P 500 %I MIT Press %C Stanford University, CA, USA %K Genetic Algorithms %U http://cognet.mit.edu/library/books/view?isbn=0262611279 %8 28--31 July %Z GP-96 GA paper %A Hyun-Soo Kim %A Sang-Gyu Lee %A Seung-Soo Han %A Hyeon Bae %A Tae-Ryong Jeon %A Sungshin Kim %T A Comparison of Optimization Methods for the Transparent Conducting Oxide Application of Ga-doped ZnO %B Fourth International Conference on Natural Computation, ICNC '08 %V 1 %D 2008 %P 126--130 %I %K genetic algorithms, genetic programming, error back-propagation algorithm, fractional factorial design, neural networks, optimal process conditions, optimization methods, particle swarm optimization, transparent conducting oxide, backpropagation, dielectric thin films, electrical engineering computing, gallium, neural nets, particle swarm optimisation, zinc compounds %X In this paper, statistical experimental design is used to characterize the transparent conducting oxide process of Ga-doped ZnO. Fractional factorial design with three center points are employed. In the process modeling, neural networks trained by the error back-propagation algorithm and genetic programming are applied to map the relationships between several input factors and resistivity. Both modeling methods are typical modeling methods for local and global approaches. Subsequently, both genetic algorithms and particle swarm optimization are used to identify the optimal process conditions to minimize resistivity. The results of the two approaches are compared, and the optimized resistivity found by the particle swarm method was slightly better than that found by genetic algorithms. More importantly, repeated applications of particle swarm optimization yielded process conditions with smaller standard deviations, implying greater consistency in recipe generation. %8 October %Z Also known as \cite4666824 %T Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 %D 2001 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I IEEE Neural Network Council (NNC), Evolutionary Programming Society (EPS), Institution of Electrical Engineers (IEE) %C COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea %K genetic algorithms, genetic programming, biological modeling/ breast cancer, biological modelling, classifiers, coevolution, constraint handling, control system design, controlling search, design applications, devices developement and applications, dynamic and parallel ec, ec techniques, ecological modelling and information ecosystems, engineering applications, evolutionary markets, evolutionary scheduling, evolvable hardware, evolving neural networks, fitness, games and game like tasks, hybrid systems, image processing applications, image/ signal processing, intelligent agents, learning and search spaces, local search optimization, medical applications, multi-agent systems and cultural algorithms, multi-objective optimization, network applications, new paradigms, novel applications, novel themes, operations research applications, representations, revisiting the fossil record, robotic applications, stroganoff, system modeling and control, theory and foundations, time series %8 27-30 May %Z CEC-2001 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. IEEE Catalog Number = 01TH8546C, Library of Congress Number = %@ 0-7803-6658-1 %A Jungwon Kim %A Peter Bentley %T Immune Memory and Gene Library Evolution in the Dynamic Clonal Selection Algorithm %J Genetic Programming and Evolvable Machines %V 5 %N 4 %D 2004 %P 361--391 %I %K AIS, artificial immune systems, dynamic clonal selection, immune memory, gene library evolution, intrusion detection %X We describe two extensions to the original DynamiCS: (1) the deletion of memory detectors that are no longer valid and (2) the simulation of gene library evolution. Firstly, DynamiCS is extended in order to decrease the false positive (FP) error rates caused by memory detectors. The extended DynamiCS eliminates memory detectors when they show a poor degree of self-tolerance to new antigens. This system is tested to determine whether surviving memory detectors no longer cause high FP error rates. The results show a marked decrease in FP errors produced by the system but an increase in the amount of Co-stimulation required. The large amount of costimulation can render the system weak for intrusion detection. The second extension to DynamiCS is proposed to resolve this problem. It employs the use of hypermutation to produce the effect of gene library evolution. This is designed to fine-tune generated memory detectors so that the system obtains higher true positive (TP) detection rates without increasing the amount of co-stimulation. The new extension is tested to determine whether it gains high TP detection rates without increasing the amount of costimulation as the result of gene library evolution. The test results prove that hyper-mutation leads the progress of gene library evolution and thus produces immature detectors that are more tuned to cover existing non-self antigens. %8 Decemeber %Z Article ID: 5272967 %A Dong-Kyun Kim %A Hongqing Cao %A Kwang-Seuk Jeong %A Friedrich Recknagel %A Gea-Jae Joo %T Predictive function and rules for population dynamics of Microcystis aeruginosa in the regulated Nakdong River (South Korea), discovered by evolutionary algorithms %J Ecological Modelling %V 203 %N 1-2 %D 2007 %P 147--156 %I %K genetic algorithms, genetic programming, Machine learning, Regulated river, Evolutionary computation, Algebraic function model, Rule-based model, Microcystis aeruginosa, Sensitivity analysis %X Two algorithms of evolutionary computation, an algebraic function model and a rule-based model, were applied for model development with respect to 8 years of limnological data from the lower Nakdong River. The aim of the modelling was to reproduce the abundances of the phytoplankton species, Microcystis aeruginosa, based on physical, chemical and meteorological parameters. The algebraic function model overestimated or underestimated abundance values, but correctly recognised the timing of high abundances. The rule-based model detected not only the timing of algal blooms well but also the magnitude of abundances. Sensitivity analysis indicates that high water temperature influences high abundances of M. aruginosa. In addition, dissolved oxygen, pH, nitrate and phosphate are shown to be explainable in relation to deoxygeneration, carbon dioxide transformation and nutrient limitations. %O Special Issue on Ecological Informatics: Biologically-Inspired Machine Learning, 4th Conference of the International Society for Ecological Informatics %8 24 April %Z a Department of Biology, Pusan National University, Jang-Jeon Dong, Gum-Jeong Gu, Busan 609-735, South Korea b School of Earth and Environmental Sciences, University of Adelaide, SA 5005, Australia %A Dong-Kyun Kim %A Bob Mckay %A Haisoo Shin %A Yun-Geun Lee %A Xuan Hoai Nguyen %T Ecological application of evolutionary computation: Improving water quality forecasts for the Nakdong River, Korea %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X Water quality is an important global issue, requiring effective management, which needs good predictive tools. While good methods for lake water quality prediction have previously been developed, accurate prediction of river water quality has hitherto been difficult. This project combines process-model and data mining approaches through evolutionary methods, resulting in tools for more effective water management. Although the work is still in its preliminary stages, error rates of the predictive models are already around half those resulting from representative applications of either pure process-based or pure data mining approaches. %8 18-23 July %Z WCCI 2010. Also known as \cite5586060 %A Kyoung Min Kim %A Sung-Soo Lim %A Sung-Bae Cho %T User Adaptive Answers Generation for Conversational Agent Using Genetic Programming %B Intelligent Data Engineering and Automated Learning - IDEAL 2004, 5th International Conference, Proceedings %S Lecture Notes in Computer Science %E Zheng Rong Yang and Richard M. Everson and Hujun Yin %V 3177 %D 2004 %P 813--819 %I Springer %I IEEE %C Exeter, UK %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3177&spage=813 %X Recently, it seems to be interested in the conversational agent as an effective and familiar information provider. Most of conversational agents reply to user's queries based on static answers constructed in advance. Therefore, it cannot respond with flexible answers adjusted to the user, and the stiffness shrinks the usability of conversational agents. In this paper, we propose a method using genetic programming to generate answers adaptive to users. In order to construct answers, Korean grammar structures are defined by BNF (Backus Naur Form), and it generates various grammar structures using genetic programming (GP). We have applied the proposed method to the agent introducing a fashion web site, and certified that it responds more flexibly to users queries %8 August 25-27 %Z http://www.dcs.ex.ac.uk/ideal04/ Dept. of Computer Science, Yonsei University, 134 Shinchon-dong, Seodaemoon-ku, Seoul 120-749, Korea %@ 3-540-22881-0 %A Kyung-Joong Kim %A Sung-Bae Cho %T Evolved neural networks based on cellular automata for sensory-motor controller %J Neurocomputing %V 69 %N 16-18 %D 2006 %P 2193--2207 %I %K genetic algorithms, genetic programming, Evolutionary neural network, Incremental evolution, Multi-module integration, Cellular automata, Mobile robot control %X Constructing the controller of a mobile robot has several issues to be addressed: how to automate behaviour generation procedure, how to insert available domain knowledge effectively, and how to hybrid these methods in an integrated manner. There has been extensive work to construct an optimal neural network for controlling a mobile robot by evolutionary approaches such as genetic algorithm, genetic programming, and so on. However, evolutionary approaches have a difficulty to design the controller that conducts complex behaviours. In order to overcome this shortcoming, we propose an incremental evolution method for neural networks based on cellular automata and a method of combining several evolved modules by a rule-based approach. The incremental evolution method evolves the neural network by starting with simple environment and gradually making it more complex. The multi-modules integration method can make complex behaviors by combining several modules evolved or programmed to do simple behaviours. Simulation results show the potential of the incremental evolution and multi-module integration methods as sophisticated techniques to make the evolved neural network to do complex behaviours. In this paper, we attempt to investigate the applicability of cellular automata-based neural networks and propose sophisticated techniques for the generation of high-level behaviours. %8 October %A Kyung-Joong Kim %A Adrian Wong %A Hod Lipson %T Automated synthesis of resilient and tamper-evident analog circuits without a single point of failure %J Genetic Programming and Evolvable Machines %V 11 %N 1 %D 2010 %P 35--59 %I %K genetic algorithms, genetic programming, evolvable hardware, Analog circuit, Robustness, Evolutionary strategies, Low-pass filter, Hardware implementation, Tamper-evident circuits, coevolution %X This study focuses on the use of genetic programming to automate the design of robust analog circuits. We define two complementary types of failure modes: partial short-circuit and partial disconnect, and demonstrated novel circuits that are resilient across a spectrum of fault levels. In particular, we focus on designs that are uniformly robust, and unlike designs based on redundancy, do not have any single point of failure. We also explore the complementary problem of designing tamper-proof circuits that are highly sensitive to any change or variation in their operating conditions. We find that the number of components remains similar both for robust and standard circuits, suggesting that the robustness does not necessarily come at significant increased circuit complexity. A number of fitness criteria, including surrogate models and co-evolution were used to accelerate the evolutionary process. A variety of circuit types were tested, and the practicality of the generated solutions was verified by physically constructing the circuits and testing their physical robustness. %8 March %Z sec 4.5 "We tested the validity of the evolved circuits by building them in reality.". sec 5 "no single point of failure. Surprisingly, this robustness did not come at a significant increase in circuit complexity..." %A Peter S. Kim %T Evolution of a State-Evaluation Function for the Game of Nim via Genetic Programming %B Genetic Algorithms and Genetic Programming at Stanford 1997 %E John R. Koza %D 1997 %P 120--127 %I Stanford Bookstore %C Stanford, California, 94305-3079 USA %K genetic algorithms, genetic programming %8 17 March %Z part of \citekoza:1997:GAGPs %@ 0-18-205981-2 %A Jung-Jib Kim %A Byoung-Tak Zhang %T Effects of Selection Schemes in Genetic Programming for Time Series Prediction %B Proceedings of the Congress on Evolutionary Computation %E Peter J. Angeline and Zbyszek Michalewicz and Marc Schoenauer and Xin Yao and Ali Zalzala %V 1 %D 1999 %P 252--258 %I IEEE Press 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA %I Congress on Evolutionary Computation, IEEE / Neural Networks Council, Evolutionary Programming Society, Galesia, IEE %C Mayflower Hotel, Washington D.C., USA %K genetic algorithms, genetic programming, time series %U http://bi.snu.ac.kr/Publications/Conferences/International/CEC99_Kim.pdf %8 6-9 July %Z CEC-99 - A joint meeting of the IEEE, Evolutionary Programming Society, Galesia, and the IEE. Library of Congress Number = 99-61143 A Study on Effects of Selection Schemes in Genetic Programming for Time Series Prediction, Jung-Jib Kim, Master Thesis, Dept. of Computer Engineering, Seoul National University, February 2000 %@ 0-7803-5537-7 (Microfiche) %A Jungwon Kim %A Peter Bentley %T Negative selection and niching by an artificial immune system for network intrusion detection %B Late Breaking Papers at the 1999 Genetic and Evolutionary Computation Conference %E Scott Brave and Annie S. Wu %D 1999 %P 149--158 %I %C Orlando, Florida, USA %8 13 July %Z GECCO-99LB %A DaeEun Kim %T Structural Risk Minimization on Decision Trees Using An Evolutionary Multiobjective Optimization %B Genetic Programming 7th European Conference, EuroGP 2004, Proceedings %S LNCS %E Maarten Keijzer and Una-May O'Reilly and Simon M. Lucas and Ernesto Costa and Terence Soule %V 3003 %D 2004 %P 338--348 %I Springer-Verlag Berlin %I EvoNet %C Coimbra, Portugal %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3003&spage=338 %X Inducing decision trees is a popular method in machine learning. The information gain computed for each attribute and its threshold helps finding a small number of rules for data classification. However, there has been little research on how many rules are appropriate for a given set of data. An evolutionary multi-objective optimisation approach with genetic programming will be applied to the data classification problem in order to find the minimum error rate for each size of decision trees. Following structural risk minimisation suggested by Vapnik, we can determine a desirable number of rules with the best generalisation performance. A hierarchy of decision trees for classification performance can be provided and it is compared with C4.5 application. %8 5-7 April %Z Part of \citekeijzer:2004:GP EuroGP'2004 held in conjunction with EvoCOP2004 and EvoWorkshops2004 %@ 3-540-21346-5 %A DaeEun Kim %T Analyzing Sensor States and Internal States in the Tartarus Problem with Tree State Machines %B Parallel Problem Solving from Nature - PPSN VIII %S LNCS %E Xin Yao and Edmund Burke and Jose A. Lozano and Jim Smith and Juan J. Merelo-Guerv\'os and John A. Bullinaria and Jonathan Rowe and Peter Ti\vno Ata Kab\'an and Hans-Paul Schwefel %V 3242 %D 2004 %P 551--560 %I Springer-Verlag Berlin %C Birmingham, UK %K genetic algorithms, genetic programming %U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3242&spage=551 %X The Tartarus problem is a box pushing task in a grid world environment. It is one of difficult problems for purely reactive agents to solve, and thus a memory-based control architecture is required. This paper presents a novel control structure, called tree state machine, which has an evolving tree structure for sensorimotor mapping and also encodes internal states. As a result, the evolutionary computation on tree state machines can quantify internal states and sensor states needed for the problem. Tree state machines with a dynamic feature of sensor states are demonstrated and compared with finite state machines and GP-automata. It is shown that both sensor states and memory states are important factors to influence the behaviour performance of an agent. %8 18-22 September %Z PPSN-VIII %@ 3-540-23092-0 %A DaeEun Kim %T Memory analysis and significance test for agent behaviours %B GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation %E Maarten Keijzer and Mike Cattolico and Dirk Arnold and Vladan Babovic and Christian Blum and Peter Bosman and Martin V. Butz and Carlos Coello Coello and Dipankar Dasgupta and Sevan G. Ficici and James Foster and Arturo Hernandez-Aguirre and Greg Hornby and Hod Lipson and Phil McMinn and Jason Moore and Guenther Raidl and Franz Rothlauf and Conor Ryan and Dirk Thierens %V 1 %D 2006 %P 151--158 %I ACM Press New York, NY, 10286-1405, USA %I ACM SIGEVO (formerly ISGEC) %C Seattle, Washington, USA %K genetic algorithms, genetic programming, Artificial Life Evolutionary Robotics, Adaptive Behavior, computational effect, finite state machines, grid world problem, internal states %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2006/docs/p151.pdf %8 8-12 July %Z GECCO-2006 A joint meeting of the fifteenth international conference on genetic algorithms (ICGA-2006) and the eleventh annual genetic programming conference (GP-2006). ACM Order Number 910060 %@ 1-59593-186-4 %A Kangil Kim %A R. I. (Bob) McKay %A Dharani Punithan %T Sampling Bias in Estimation of Distribution Algorithms for Genetic Programming Using Prototype Trees %B PRICAI 2010: Trends in Artificial Intelligence, 11th Pacific Rim International Conference on Artificial Intelligence, Daegu, Korea, August 30-September 2, 2010. Proceedings %S Lecture Notes in Computer Science %E Byoung-Tak Zhang and Mehmet A. Orgun %V 6230 %D 2010 %P 100--111 %I Springer %K genetic algorithms, genetic programming %U http://dx.doi.org/10.1007/978-3-642-15246-7 %A Kangil Kim %A Min Hyeok Kim %A Bob McKay %T Structural difficulty in estimation of distribution genetic programming %B GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation %E Natalio Krasnogor and Pier Luca Lanzi and Andries Engelbrecht and David Pelta and Carlos Gershenson and Giovanni Squillero and Alex Freitas and Marylyn Ritchie and Mike Preuss and Christian Gagne and Yew Soon Ong and Guenther Raidl and Marcus Gallager and Jose Lozano and Carlos Coello-Coello and Dario Landa Silva and Nikolaus Hansen and Silja Meyer-Nieberg and Jim Smith and Gus Eiben and Ester Bernado-Mansilla and Will Browne and Lee Spector and Tina Yu and Jeff Clune and Greg Hornby and Man-Leung Wong and Pierre Collet and Steve Gustafson and Jean-Paul Watson and Moshe Sipper and Simon Poulding and Gabriela Ochoa and Marc Schoenauer and Carsten Witt and Anne Auger %D 2011 %P 1459--1466 %I ACM New York, NY, USA %I SIGEVO %C Dublin, Ireland %K genetic algorithms, genetic programming %X Estimation of Distribution Algorithms were introduced into Genetic Programming over 15 years ago, and have demonstrated good performance on a range of problems, but there has been little research into their limitations. We apply two such algorithms - scalar and vectorial Stochastic Grammar GP - to Daida's well-known Lid problem, to better understand their ability to learn specific structures. The scalar algorithm performs poorly, but the vectorial version shows good overall performance. We then extended Daida's problem to explore the vectorial algorithm's ability to find even more specific structures, finding that the performance fell off rapidly as the specificity of the required structure increased. Thus although this particular system has less severe structural difficulty issues than standard GP, it is by no means free of them. Track: Genetic Programming %8 12-16 July %Z Also known as \cite2001772 GECCO-2011 A joint meeting of the twentieth international conference on genetic algorithms (ICGA-2011) and the sixteenth annual genetic programming conference (GP-2011) %A Kangil Kim %A Bob (R. I.) Mckay %T Stochastic Diversity Loss and Scalability in Estimation of Distribution Genetic Programming %J IEEE Transactions on Evolutionary Computation %I %K genetic algorithms, genetic programming, Estimation of Distribution Algorithm (EDA), Evolutionary Computation (EC), Genetic Programming (GP), Likelihood Weighting (LW), Probabilistic Prototype Tree (PPT), diversity loss, sampling bias, sampling drift %X In Estimation of Distribution Algorithms (EDA), probability models hold accumulating evidence on the location of an optimum. Stochastic sampling drift has been heavily researched in EDA optimisation, but not in EDAs applied to Genetic Programming (EDA-GP). We show that, for EDA-GPs using Probabilistic Prototype Tree (PPT) models, stochastic drift in sampling and selection is a serious problem, inhibiting scaling to complex problems. Problems requiring deep dependence in their probability structure see such rapid stochastic drift that the usual methods for controlling drift are unable to compensate. We propose a new alternative, analogous to likelihood weighting of evidence. We demonstrate in a small-scale experiment that it does counteract the drift, sufficiently to leave EDA-GP systems subject to similar levels of stochastic drift to other EDAs. %O Accepted for future publication %Z also known as \cite6189777 %A Kyong-joong Kim %A Sung-bae Cho %T Integration of Multiple Neural Networks Evolved on Cellular Automata by Action Selection Mechanism %D 2001? %I %K cellular automata %U http://citeseer.ist.psu.edu/521166.html %X There has been extensive research of developing the controller for a mobile robot. Especially, several researchers have constructed the mobile robot controller that can avoid obstacles, evade predators, or catch moving prey by evolutionary algorithms such as genetic algorithm and genetic programming. In this line of research, we have also presented a method of applying CAM-Brain, evolved neural networks based on cellular automata (CA), to control a mobile robot. However, this approach has a limitation to make the robot to perform appropriate behavior in complex environments. In this paper, we have attempted to solve this problem by combining several modules evolved to do a simple behavior by Maes's Action Selection Mechanism. Experimental results show that this approach has potential to develop a sophisticated neural controller for complex environments. %O The Pennsylvania State University CiteSeer Archives %Z Not a GP paper Similarly http://citeseer.ist.psu.edu/517213.html is not a GP paper %A MinHyeok Kim %A Robert Ian (Bob) McKay %A Nguyen Xuan Hoai %A Kangil Kim %T Operator Self-Adaptation in Genetic Programming %B Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011 %S LNCS %E Sara Silva and James A. Foster and Miguel Nicolau and Mario Giacobini and Penousal Machado %V 6621 %D 2011 %P 215--226 %I Springer Verlag %I EvoStar %C Turin, Italy %K genetic algorithms, genetic programming %X We investigate the application of adaptive operator selection rates to Genetic Programming. Results confirm those from other areas of evolutionary algorithms: adaptive rate selection out-performs non-adaptive methods, and among adaptive methods, adaptive pursuit out-performs probability matching. Adaptive pursuit combined with a reward policy that rewards the overall fitness change in the elite worked best of the strategies tested, though not uniformly on all problems. %8 27-29 April %Z Part of \citeSilva:2011:GP EuroGP'2011 held in conjunction with EvoCOP2011 EvoBIO2011 and EvoApplications2011 %A MinHyeok Kim %A Robert Ian (Bob) McKay %A Dong-Kyun Kim %A Xuan Hoai Nguyen %T Evolutionary Operator Self-Adaptation with Diverse Operators %B Proceedings of the 15th European Conference on Genetic Programming, EuroGP 2012 %S LNCS %E Alberto Moraglio and Sara Silva and Krzysztof Krawiec and Penousal Machado and Carlos Cotta %V 7244 %D 2012 %P 230--241 %I Springer Verlag %I EvoStar %C Malaga, Spain %K genetic algorithms, genetic programming, Adaptive operator selection, Adaptive pursuit, Probability matching, Multi-armed bandit, Evolutionary algorithm %X Operator adaptation in evolutionary computation has previously been applied to either small numbers of operators, or larger numbers of fairly similar ones. This paper focuses on adaptation in algorithms offering a diverse range of operators. We compare a number of previously-developed adaptation strategies, together with two that have been specifically designed for this situation. Probability Matching and Adaptive Pursuit methods performed reasonably well in this scenario, but a strategy combining aspects of both performed better. Multi-Arm Bandit techniques performed well when parameter settings were suitably tailored to the problem, but this tailoring was difficult, and performance was very brittle when the parameter settings were varied. %8 11-13 April %Z Part of \citeMoraglio:2012:GP EuroGP'2012 held in conjunction with EvoCOP2012 EvoBIO2012, EvoMusArt2012 and EvoApplications2012 %A Minkyu Kim %A Ying L. Becker %A Peng Fei %A Una-May O'Reilly %T Constrained Genetic Programming to Minimize Overfitting in Stock Selection %B Genetic Programming Theory and Practice VI %S Genetic and Evolutionary Computation %E Rick L. Riolo and Terence Soule and Bill Worzel %D 2008 %P 179--195 %I Springer %C Ann Arbor %K genetic algorithms, genetic programming %O 12 %8 15-17 May %Z part of \citeRiolo:2008:GPTP To be published late 2008 %A Seung Joon Kim %A Sanghoun Oh %A Young Geun Lee %A Moon Gu Jeon %A In S. Kim %A Joon Ha Kim %T A control methodology for the feed water temperature to optimize SWRO desalination process using genetic programming %J Desalination %V 247 %N 1-3 %D 2009 %P 190--199 %I %K genetic algorithms, genetic programming, Seawater reverse osmosis (SWRO) %U http://www.sciencedirect.com/science/article/B6TFX-4X502WT-P/2/35e0f68a8e3e5dcddf34a87ddbc4703a %X This paper presents a novel methodology to determine an optimized control method for feed water temperature in a seawater reverse osmosis (SWRO) desalination process using genetic programming (GP) which is an evolutionary algorithm used to find functional forms through training data. Two functional models were determined by GP with operation data collected over four years from Fujairah SWRO plant. The models showed high accuracy (>99.0percent) in terms of the average error rate between the observed and the predicted values. The first model involved the permeate water flow rate with a functional temperature correction factor (TCF), water transfer coefficient, and net driving pressure (NDP) and the second is the salt passage ratio with a functional TCF, salt transfer coefficient, and total dissolved solids (TDS) in the feed. To determine the optimized control of the feed water temperature, a new control methodology with the two functional models was proposed and applied to a simulation of the feed water temperature, which showed better performance in terms of the permeate flow rate. Applying the optimized control of feed water temperatures to a plant under identical operational conditions, it was found that the permeate flow rate could be increased by approximately 900 m3/day under a steady condition of 600 ppm in permeate TDS. %A Seung Joon Kim %A Young Geun Lee %A Sanghoun Oh %A Yun Seok Lee %A Young Mi Kim %A Moon Gu Jeon %A Sangho Lee %A In S. Kim %A Joon Ha Kim %T Energy saving methodology for the SWRO desalination process: control of operating temperature and pressure %J Desalination %V 247 %N 1-3 %D 2009 %P 260--270 %I %K genetic algorithms, genetic programming, Seawater reverse osmosis (SWRO) %U http://www.sciencedirect.com/science/article/B6TFX-4X502WT-Y/2/733f20864f4a10d23d73aef497596e27 %X This study proposes a new operation methodology for energy saving in the Fujairah seawater reverse osmosis (SWRO) plant, as the optimum feed pressure is determined at the controlled operating temperature. To this end, two functional models were developed by genetic programming (GP) using two-year operational data. The data revealed that the required feed pressure for the plant operation was potentially overestimated. Based on the developed models, simulation of a three-step sequential control was carried out to reduce and optimise the required feed pressure. The simulation results first indicate that the temperature control significantly reduces the required feed pressure at a reasonably high temperature. Second, as the permeate water flow rate (PFR) is determined by the optimised feed pressure instead of the permeate pressure actually used to maintain a steady PFR in Fujairah, the required feed pressure could be substantially reduced. As a result, the proposed methodology can potentially reduce the required feed pressure, by approximately 10 bar, under the identical performance of both PFR and permeate water total dissolved solids (TDS). This study implies that the optimization of operation and management of MSF-hybridized SWRO processes can considerably improve the efficiency of the desalination process in terms of energy and, eventually, cost saving. %A A. Kinane %A V. Muresan %A N. O'Connor %T Towards an optimised VLSI design algorithm for the constant matrix multiplication problem %B Proceedings of the IEEE International Symposium on Circuits and Systems, ISCAS 2006 %D 2006 %I IEEE %K genetic algorithms, genetic programming %X The efficient design of multiplierless implementations of constant matrix multipliers is challenged by the huge solution search spaces even for small scale problems. Previous approaches tend to use hill-climbing algorithms risking sub-optimal results. The proposed algorithm avoids this by exploring parallel solutions. The computational complexity is tackled by modelling the problem in a format amenable to genetic programming and hardware acceleration. Results show an improvement on state of the art algorithms with future potential for even greater savings. %O 4 pp., CD-ROM %8 21-24 May %Z Centre for Digital Video Process., Dublin City Univ., Ireland %@ 0-7803-9389-9 %A Josh King %T OSU-GP: Attribute Selection using Genetic Programming %B INLG 2008 Fifth International Natural Language Generation Conference %E Michael White and Crystal Nakatsu and David McDonald %D 2008 %P 227--226 %I The Association for Computational Linguistics %I SIGGEN, the ACL Special Interest Group on Natural Language Generation %C Salt Fork Resort and Conference Center, Ohio, USA %K genetic algorithms, genetic programming, Poster %U http://www.aclweb.org/anthology-new/W/W08/W08-1137.pdf %X This system's approach to the attribute selection task was to use a genetic programming algorithm to search for a solution to the task. The evolved programs for the furniture and people domain exhibit quite naive behavior, and the DICE and MASI scores on the training sets reflect the poor human likeness of the programs. %8 June 12-14 %Z ECJ, The furniture domain, Dale and Reiter, 1995, Cognitive Science,19(2):233--263. p226 "valueIn fvariablesg target sequence distractors canUseLoc eqA ifte set empty for set add and, or, not set remove fattributeERCg add fattributeListERCg remove Functions supplied to the GP algorithm" "The realizer was the simple template-based realizer written by Irene Langkilde-Geary, Brighton University for the ASGRE 2007 challenge." "the evolved programs have plenty of room for improvement" INLG2008 held immediately prior to ACL-08:HLT Conference http://linguistics.osu.edu/inlg2008/ %A Ross D. King %A Kenneth E. Whelan %A Ffion M. Jones %A Philip G. K. Reiser %A Christopher H. Bryant %A Stephen H. Muggleton %A Douglas B. Kell %A Stephen G. Oliver %T Functional genomic hypothesis generation and experimentation by a robot scientist %J Nature %V 427 %D 2004 %P 247--252 %I %K AI, ILP, QSAR, prolog, qsar, ase, aaa, robot scientist, KEGG, yeast %U http://dbk.ch.umist.ac.uk/Papers/robot_sci_nature_published.pdf %X The question of whether it is possible to automate the scientific process is of both great theoretical interest and increasing practical importance because, in many scientific areas, data are being generated much faster than they can be effectively analysed. We describe a physically implemented robotic system that applies techniques from artificial intelligence to carry out cycles of scientific experimentation. The system automatically originates hypotheses to explain observations, devises experiments to test these hypotheses, physically runs the experiments using a laboratory robot, interprets the results to falsify hypotheses inconsistent with the data, and then repeats the cycle. Here we apply the system to the determination of gene function using deletion mutants of yeast (Saccharomyces cerevisiae) and auxotrophic growth experiments. We built and tested a detailed logical model (involving genes, proteins and metabolites) of the aromatic amino acid synthesis pathway. In biological experiments that automatically reconstruct parts of this model, we show that an intelligent experiment selection strategy is competitive with human performance and significantly outperforms, with a cost decrease of 3-fold and 100-fold (respectively), both cheapest and random-experiment selection. %8 15 January %Z ase_prolog code online? graphs need colour printer %A Ross D. King %A Jem Rowland %A Stephen G. Oliver %A Michael Young %A Wayne Aubrey %A Emma Byrne %A Maria Liakata %A Magdalena Markham %A Pinar Pir %A Larisa N. Soldatova %A Andrew Sparkes %A Kenneth E. Whelan %A Amanda Clare %T The Automation of Science %J Science %V 324 %D 2009 %P 85- %I %X The basis of science is the hypothetico-deductive method and the recording of experiments in sufficient detail to enable reproducibility. We report the development of Robot Scientist Adam, which advances the automation of both. Adam has autonomously generated functional genomics hypotheses about the yeast Saccharomyces cerevisiae and experimentally tested these hypotheses by using laboratory automation. We have confirmed Adam's conclusions through manual experiments. To describe Adam's research, we have developed an ontology and logical language. The resulting formalisation involves over 10,000 different research units in a nested treelike structure, 10 levels deep, that relates the 6.6 million biomass measurements to their logical description. This formalization describes how a machine contributed to scientific knowledge. %8 3 April %Z The robot scientist, cf \citereiser:2002:robotTR \citeking:2004:nature %A Kenneth E. {Kinnear, Jr.} %T Fitness Landscapes and Difficulty in Genetic Programming %B Proceedings of the 1994 IEEE World Conference on Computational Intelligence %V 1 %D 1994 %P 142--147 %I IEEE Press %C Orlando, Florida, USA %K genetic algorithms, genetic programming, algorithm theory, search problems, learning (artificial intelligence), fitness landscapes, landscape measures, autocorrelation, random walks, landscape basin depths, adaptive walks %U http://ieeexplore.ieee.org/iel2/1125/8059/00350026.pdf?isNumber=8059 %X The structure of the fitness landscape on which genetic programming operates is examined. The landscapes of a range of problems of known difficulty are analyzed in an attempt to determine which landscape measures correlate with the difficulty of the problem. The autocorrelation of the fitness values of random walks, a measure which has been shown to be related to perceived difficulty using other techniques, is only a weak indicator of the difficulty as perceived by genetic programming. All of these problems show unusually low autocorrelation. Comparison of the range of landscape basin depths at the end of adaptive walks on the landscapes shows good correlation with problem difficulty, over the entire range of problems examined. %8 27-29 June %Z Defines difficulty as number of fitness cases/1000. Considers a few parity and sort problems. Fitness landscape investigated by using GP operators (without selection) on gen=0 to give a number of random walks. Look at autocorrelation of fitness along these walks. Essentially none (<0.5) very much worse than published GA. Also little correlation between this and difficulty measure. %@ 0-7803-1899-4 %A Kenneth E. {Kinnear, Jr.} %T Generality and Difficulty in Genetic Programming: Evolving a Sort %B Proceedings of the 5th International Conference on Genetic Algorithms, ICGA-93 %E Stephanie Forrest %D 1993 %P 287--294 %I Morgan Kaufmann %C University of Illinois at Urbana-Champaign %K genetic algorithms, genetic programming %U http://www.cs.ucl.ac.uk/staff/W.Langdon/ftp/ftp.io.com/papers/kinnear.icga93.ps.Z %X application of GP to evolving sorting algorithms and the lessons learned from this. Plus the discovery of a connection between size and generality. %8 17-21 July %Z Adding inverse prog size decreases size of progs and makes them more general. Ref \citeBickel:1989:tsrGA Tree structured rules in GAs Kinnear IEEE Press, ICNN U M O'Reilly and F. Oppacher 'An experimental Perspective on Genetic Programming' in 'Parallel Problem solving from nature' R.Manner and B. Manderick (eds) Holland:Elsevier. Loads of references on Steady State v generational (also see kim's own reference) Various fiddling to find balance of size parameters. Various terminal/function sets tried (less powerful -> more difficult) Smaller successful programs more general. David R. White says reproduced without problem May 2009 %A Kenneth E. {Kinnear, Jr.} %T Alternatives in Automatic Function Definition: A Comparison Of Performance %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 119--141 %I MIT Press %I Adaptive Computing Technology %K genetic algorithms, genetic programming, Hoist (shrink) mutation, ADF, MA, GLib %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %O 6 %A Kenneth E. {Kinnear, Jr.} %T Evolving a Sort: Lessons in Genetic Programming %B Proceedings of the 1993 International Conference on Neural Networks %V 2 %D 1993 %P 881--888 %I IEEE Press Piscataway, NJ, USA %C San Francisco, USA %K genetic algorithms, genetic programming, iterative sorting algorithms, steady state genetic algorithm, genetic operator, nonfitness single cross-over, iterative methods %U http://citeseer.ist.psu.edu/kinnear93evolving.html %X In applying the genetic programming paradigm to the task of evolving iterative sorting algorithms, a variety of lessons are learned. With proper selection of the primitives, sorting algorithms are evolved that are both general and non-trivial. The sorting problem is used as a testbed to evaluate the value of several alternative parameters, with some small gains shown. The value of applying steady state genetic algorithm techniques to genetic programming, called steady state genetic programming, is demonstrated. One unusual genetic operator is created, i.e., nonfitness single cross-over. It shows promise in at least this environment. %8 28 March -1 April %Z dobl (INDEX), SSGP, hoist, mutation, create, non-fitness single crossover, permuation, inversion Nov 2005 Ghostview inside browser barfs at kinnear.icnn93.ps but ok if file is down loaded, decompressed and ghostview is run normally %@ 0-7803-0999-5 %A Kenneth E. {Kinnear, Jr.} %T A perspective on the Work in this Book %B Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %P 3--19 %I MIT Press %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %O 1 %Z A whole load of good advice to try when your GP don't work %T Advances in Genetic Programming %E Kenneth E. Kinnear, Jr. %D 1994 %I MIT Press %C Cambridge, MA %K genetic algorithms, genetic programming %U http://cognet.mit.edu/library/books/view?isbn=0262111888 %Z Hardback 24 chapters, most have entries in this bibliography %A Kenneth E. {Kinnear, Jr.} %T Genetic Programming %B Handbook of Evolutionary Computation %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 1997 %P B1.5:1--6 %I Oxford University Press %K genetic algorithms, genetic programming %O section B1.5.1 %@ 0-7503-0392-1 %A Kenneth E. {Kinnear, Jr.} %T Derivative methods in genetic programming %B Evolutionary Computation 1 Basic Algorithms and Operators %E Thomas Baeck and David B. Fogel and Zbigniew Michalewicz %D 2000 %P 103--113 %I Institute of Physics Publishing %C Bristol %K genetic algorithms, genetic programming %O 11 %Z http://www.crcpress.com/shopping_cart/products/product_detail.asp?sku=IP274 %@ 0-7503-0664-5 %A Witold Kinsner %T Towards cognitive analysis of DNA %B 9th IEEE International Conference on Cognitive Informatics (ICCI 2010) %D 2010 %P 6--7 %I %K bioinformatics, biological process %X Summary form only given. Deoxyribonucleic acid (DNA) has become one of the most examined molecules on the planet. Scientist around %O Keynote Speaker %8 July %Z Also known as \cite5599728 %A David Kinzett %A Mengjie Zhang %A Mark Johnston %T Using Numerical Simplification to Control Bloat in Genetic Programming %B Proceedings of the 7th International Conference on Simulated Evolution And Learning (SEAL '08) %S Lecture Notes in Computer Science %E Xiaodong Li and Michael Kirley and Mengjie Zhang and David G. Green and Victor Ciesielski and Hussein A. Abbass and Zbigniew Michalewicz and Tim Hendtlass and Kalyanmoy Deb and Kay Chen Tan and J\"urgen Branke and Yuhui Shi %V 5361 %D 2008 %P 493--502 %I Springer %C Melbourne, Australia %K genetic algorithms, genetic programming %X In tree based genetic programming there is a tendency for the size of the programs to increase from generation to generation, a process known as bloat. It is standard practice to place some form of control on program size either by limiting the number of nodes or the depth of the tree, or by adding a component to the fitness function that rewards smaller programs (parsimony pressure). Others have proposed directly simplifying individual programs using algebraic methods. In this paper, we add node-based numerical simplification as a tree pruning criterion to control program size. We show that simplification results in reductions in expected program size, memory use and computation time. We further show that numerical simplification performs at least as well as algebraic simplification alone, and in some cases will outperform algebraic simplification. %8 Decemeber 7-10 %A David Kinzett %A Mark Johnston %A Mengjie Zhang %T How online simplification affects building blocks in genetic programming %B GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation %E Guenther Raidl and Franz Rothlauf and Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and Mauro Birattari and Clare Bates Congdon and Martin Middendorf and Christian Blum and Carlos Cotta and Peter Bosman and Joern Grahl and Joshua Knowles and David Corne and Hans-Georg Beyer and Ken Stanley and Julian F. Miller and Jano van Hemert and Tom Lenaerts and Marc Ebner and Jaume Bacardit and Michael O'Neill and Massimiliano Di Penta and Benjamin Doerr and Thomas Jansen and Riccardo Poli and Enrique Alba %D 2009 %P 979--986 %I ACM New York, NY, USA %I SigEvo %C Montreal %K genetic algorithms, genetic programming %X This paper investigates the effect on building blocks during evolution of two online program simplification methods in genetic programming. The two simplification methods considered are algebraic simplification and numerical simplification. The building blocks considered are of a more general form (two and three level subtrees) than numeric constants only. Unlike most of the existing work which often uses simple symbolic regression tasks, this work considers classification tasks as examples. We develop a new method for encoding possible building blocks for the analysis. The results show that the two online program simplification methods can generate new diverse building blocks during evolution although they also destroy existing ones and that many of the existing building blocks are retained during evolution. Compared with the canonical genetic programming method, the two simplification methods can generate much smaller programs, use much shorter evolutionary training time and achieve comparable effectiveness performance. %8 8-12 July %Z GECCO-2009 A joint meeting of the eighteenth international conference on genetic algorithms (ICGA-2009) and the fourteenth annual genetic programming conference (GP-2009). ACM Order Number 910092. %A David Kinzett %A Mark Johnston %A Mengjie Zhang %T Numerical simplification for bloat control and analysis of building blocks in genetic programming %J Evolutionary Intelligence %V 2 %N 4 %D 2009 %P 151--168 %I %K genetic algorithms, genetic programming, Program simplification, Code bloat, Building blocks %X In tree-based genetic programming, there is a tendency for the size of the programs to increase from generation to generation, a phenomenon known as bloat. It is standard practise to place some form of control on program size either by limiting the number of nodes or the depth of the program trees, or by adding a component to the fitness function that rewards smaller programs (parsimony pressure). Others have proposed directly simplifying individual programs using algebraic methods. In this paper, we add node-based numerical simplification as a tree pruning criterion to control program size. We investigate the effect of on-line program simplification, both algebraic and numerical, on program size and resource usage. We also investigate the distribution of building blocks within a genetic programming population and how this is changed by using simplification. We show that simplification results in reductions in expected program size, memory use and computation time. We also show that numerical simplification performs at least as well as algebraic simplification, and in some cases will outperform algebraic simplification. We further show that although the two on-line simplification methods destroy some existing building blocks, they effectively generate new more diverse building blocks during evolution, which compensates for the negative effect of disruption of building blocks. %O Special Issue %8 Decemeber %Z School of Engineering and Computer Science, Victoria University of Wellington, PO Box 600, Wellington, New Zealand %A David Kinzett %A Mengjie Zhang %A Mark Johnston %T Analysis of Building Blocks with Numerical Simplification in Genetic Programming %B Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010 %S LNCS %E Anna Isabel Esparcia-Alcazar and Aniko Ekart and Sara Silva and Stephen Dignum and A. Sima Uyar %V 6021 %D 2010 %P 289--300 %I Springer %I EvoStar %C Istanbul %K genetic algorithms, genetic programming %X This paper investigates the effect of numerical simplification on building blocks during evolution in genetic programming. The building blocks considered are three level subtrees. We develop a method for encoding building blocks for the analysis. Compared with the canonical genetic programming method, numerical simplification can generate much smaller programs, use much shorter evolutionary training time and achieve comparable effectiveness performance. %8 7-9 April %Z Might be better to call these fragments of trees schemata rather than building blocks -- they have nothing to do with fitness (footnote 2, p290). Part of \citeEsparcia-Alcazar:2010:GP EuroGP'2010 held in conjunction with EvoCOP2010 EvoBIO2010 and EvoApplications2010 %A David Kinzett %A Mengjie Zhang %A Mark Johnston %T Investigation of simplification threshold and noise level of input data in numerical simplification of genetic programs %B IEEE Congress on Evolutionary Computation (CEC 2010) %D 2010 %I IEEE Press %C Barcelona, Spain %K genetic algorithms, genetic programming %X In tree based Genetic Programming (GP) there is a tendency for program sizes to increase as the run proceeds without a corresponding improvement in fitness. This increases resource usage, both memory and CPU time, and may result in over-fitting the training data. Numerical simplification is a method for removing redundant code from the program trees as the run proceeds. Compared with the canonical genetic programming method, numerical simplification can generate much smaller programs, use much shorter evolutionary training times and achieve comparable effectiveness performance. A key parameter of this method is the simplification threshold. This paper examines whether there exists any relationship between the noise level in the input data and the optimum value for the simplification threshold and, if it exists, what that relationship is. Our results suggest that there is a relationship between the optimum value of the simplification threshold and the level of noise in the input data and that a lower bound for the optimum simplification threshold is equal to the noise level and an upper bound is five times the noise level. %8 18-23 July %Z WCCI 2010. Also known as \cite5586181 %A I. M. A. Kirkwood %A S. H. Shami %A M. C. Sinclair %T Discovering Simple Fault-Tolerant Routing Rules using Genetic Programming %B Artificial Neural Nets and Genetic Algorithms: Proceedings of the International Conference, ICANNGA97 %E George D. Smith and Nigel C. Steele and Rudolf F. Albrecht %D 1997 %I Springer-Verlag %C University of East Anglia, Norwich, UK %K genetic algorithms, genetic programming, telecommunication networks, routing %U http://uk.geocities.com/markcsinclair/ps/icannga97_kir.ps.gz %X A novel approach to solving network routing and restoration problems using the genetic programming (GP) paradigm is presented, in which a single robust and fault-tolerant program is evolved which determines the near-shortest paths through a network subject to link failures. The approach is then applied to five different test networks. In addition, two multi-population GP techniques are tried and the results compared to simple GP. %O published in 1998 %Z http://www.sys.uea.ac.uk/Research/ResGroups/MAG/ICANNGA97/papers_frame.html %@ 3-211-83087-1 %A Evan Kirshenbaum %T Genetic Programming with Statically Scoped Local Variables %R Technical Report HPL-2000-106 %D 2000 %P 10 %I %I Hewlett Packard Laboratories %C Palo Alto %K genetic algorithms, genetic programming %U http://www.hpl.hp.com/techreports/2000/HPL-2000-106.html %X This paper presents an extension to genetic programming to allow the evolution of programs containing local variables with static scope which obey the invariant that all variables are bound at time of use. An algorithm is presented for generating trees which obey this invariant, and an extension to the crossover operator is presented which preserves it. New genetic operators are described which abstract subexpressions to variables and delete variables. Finally, extensions of this work to iteration and functional constructs are discussed. %8 11 August %Z see also \citeKirshenbaum:2000:GECCO %A Evan Kirshenbaum %T Genetic Programming with Statically Scoped Local Variables %B Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) %E Darrell Whitley and David Goldberg and Erick Cantu-Paz and Lee Spector and Ian Parmee and Hans-Georg Beyer %D 2000 %P 459--468 %I Morgan Kaufmann San Francisco, CA 94104, USA %C Las Vegas, Nevada, USA %K genetic algorithms, genetic programming %U http://www.cs.bham.ac.uk/~wbl/biblio/gecco2000/GP148.pdf %8 10-12 July %Z A joint meeting of the ninth International Conference on Genetic Algorithms (ICGA-2000) and the fifth Annual Genetic Programming Conference (GP-2000) Part of \citewhitley:2000:GECCO See also \citeHPL-2000-106 %@ 1-55860-708-0 %A Evan Kirshenbaum %T Iteration Over Vectors in Genetic Programming %R Technical Report HPL-2001-327 %D 2001 %I %I HP Laboratories %K genetic algorithms, genetic programming %U http://www.kirshenbaum.net/evan/publications/GECCO-2001-tr.pdf %X genetic programming with bounded iteration constructs, which allow the computational complexity of the solution to be an emergent property. It is shown that such operators render the even-6-parity problem trivial, and the results of experiments with other, harder, problems that require O(n) complexity are shown. This method is contrasted with Automatically Defined Iterators. %8 Decemeber 17 %A Evan Kirshenbaum %T Modeling Disk Arrays Using Genetic Programming %R Technical Report HPL-2002-20 %D 2002 %I %I HP Laboratories %K genetic algorithms, genetic programming %U http://www.kirshenbaum.net/evan/publications/HPL-2002-20.pdf %X genetic programming to evolve models that predict the throughput in disk arrays. The results are compared to previous hand-crafted analytical and automatically-generated interpolation-based device models. An analysis is performed to investigate the optimality of the run parameters chosen as well as to discover whether the approach has the tendency to overfit its training data. The process is shown to find models that outperform both recently published and currently used models and to be sensitive to population size but not run length. %8 January 29 %Z our printer barfs with HPL-2002-20.pdf 19/3/2003 %A Evan Kirshenbaum %A Henri J. Suermondt %T Using Genetic Programming to Obtain a Closed-Form Approximation to a Recursive Function %B Genetic and Evolutionary Computation -- GECCO-2004, Part II %S Lecture Notes in Computer Science %E Kalyanmoy Deb and Riccardo Poli and Wolfgang Banzhaf and Hans-Georg Beyer and Edmund Burke and Paul Darwen and Dipankar Dasgupta and Dario Floreano and James Foster and Mark Harman and Owen Holland and Pier Luca Lanzi and Lee Spector and Andrea Tettamanzi and Dirk Thierens and Andy Tyrrell %V 3103 %D 2004 %P 543--556 %I Springer-Verlag Heidelberg %I ISGEC %C Seattle, WA, USA %K genetic algorithms, genetic programming %U http://link.springer.de/link/service/series/0558/bibs/3103/31030543.htm %X We demonstrate a fully automated method for obtaining a closed form approximation of a recursive function. This method resulted from a real world problem in which we had a detector that monitors a time series and where we needed an indication of the total number of false positives expected over a fixed amount of time. The problem, because of the constraints on the available measurements on the detector, was formulated as a recursion, and conventional methods for solving the recursion failed to yield a closed form or a closed-form approximation. We demonstrate the use of genetic programming to rapidly obtain a high-accuracy approximation with minimal assumptions about the expected solution and without a need to specify problem-specific parameterisations. We analyse both the solution and the evolutionary process. This novel application shows a promising way of using genetic programming to solve recurrences in practical settings. %8 26-30 June %Z GECCO-2004 A joint meeting of the thirteenth international conference on genetic algorithms (ICGA-2004) and the ninth annual genetic programming conference (GP-2004) GPlab %@ 3-540-22343-6 %A Mikhail V. Kiselev %A Sergei M. Ananyan %A Sergei B. Arseniev %T Regression-Based Classification Methods and Their Comparison with Decision Tree Algorithms %B Proceedings of the 1st European Symposium on Principles of Data Mining and Knowledge Discovery %S Lecture Notes in Artificial Intelligence %E Jan Komorowski and Jan Zytkow %V 1263 %D 1997 %P 134--144 %I Springer-Verlag Berlin %8 24--27 June %Z PolyAnalyst %@ 3-540-63223-9 %A Mikhail V. Kiselev %A Sergei M. Ananyan %A Sergei B. Arseniev %T PolyAnalyst Data Analysis Technique and Its Specialization for Processing Data Organized as a Set of Attribute Values %B Proceedings of the 2nd European Symposium on Principles of Data Mining and Knowledge Discovery (PKDD-98) %S Lecture Notes in Artificial Intelligence %E Jan M. \.Zytkow and Mohamed Quafafou %V 1510 %D 1998 %P 352--360 %I Springer-Verlag Berlin %8 23-26 September %Z PolyAnalyst uses a strongly typed functional language with the expressive power of a universal programming language as its respresentation. It searches this with a combination of enumeration and beam search. http://www.megaputer.com/html/skat.html More Information at: http://www.primenet.com/pcai/New_Home_Page/issues/pcai_13_issue_details.html#Data_Mining Theme: Data Mining/Genetic Algorithms - Vol 13 Issue 5 (Sept/Oct 1999) Available Aug 25 Future Issue Featuring Articles: AI @ Work Editorial Secret Agent Man The Intelligence File The Book Zone Buyers Guide:Data Mining, Genetic Algorithms, Modeling, Training, Consultingl http://www.nautilus-systems.com/datamine/msg00793.html From: Sergei Ananyan Date: Thu, 21 Jan 1999 11:40:44 -0500 (EST) PC AI Magazine, January issue, page 48 %@ 3-540-65068-7 %A Nand Kishor %A Madhusudan Singh %A A. S. Raghuvanshi %T Genetic Programming Approach for Model Structure Determination of Hydro Turbine in Closed Loop Operation %B 2007 IEEE Congress on Evolutionary Computation %E Dipti Srinivasan and Lipo Wang %D 2007 %P 2751--2757 %I IEEE Press %I IEEE Computational Intelligence Society %C Singapore %K genetic algorithms, genetic programming %X This paper addresses the appropriate structure selection of linear-in parameter model for speed identification of hydro turbine. The genetic programming (GP) approach with parameters determined by orthogonal least square (OLS) is adopted in the study. The simulation of second order H infinity turbine penstock dynamic transfer function in closed loop with random load variation is performed to generate data for model structure determination. The data generated from among the available PID variants, forward rectangular controller in conjunction with online identification algorithm, LSMADF provided the best model structure. %8 25-28 September %Z CEC 2007 - A joint meeting of the IEEE, the EPS, and the IET. IEEE Catalog Number: 07TH8963C %@ 1-4244-1340-0 %A J. K. Kishore %A L. M. Patnaik %A V. Mani %A V. K. Agrawal %T Application of genetic programming for multicategory pattern classification %J IEEE Transactions on Evolutionary Computation %V 4 %N 3 %D 2000 %P 242--258 %I %K genetic algorithms, genetic programming, pattern classification, multicategory pattern classification, GP, distribution-free methods, statistical distribution, two-category classification, discriminant function, association strength measure, SA measure, heuristic rules, training sets, incremental learning, function set choice, conflict resolution %U http://ieeexplore.ieee.org/iel5/4235/18897/00873237.pdf %X Explores the feasibility of applying genetic programming (GP) to multicategory pattern classification problem. GP can discover relationships and express them mathematically. GP-based techniques have an advantage over statistical methods because they are distribution-free, i.e., no prior knowledge is needed about the statistical distribution of the data. GP also automatically discovers the discriminant features for a class. GP has been applied for two-category classification. A methodology for GP-based n-class classification is developed. The problem is modeled as n two-class problems, and a genetic programming classifier expression (GPCE) is evolved as a discriminant function for each class. The GPCE is trained to recognize samples belonging to its own class and reject others. A strength of association (SA) measure is computed for each GPCE to indicate the degree to which it can recognize samples of its own class. SA is used for uniquely assigning a class to an input feature vector. Heuristic rules are used to prevent a GPCE with a higher SA from swamping one with a lower SA. Experimental results are presented to demonstrate the applicability of GP for multicategory classification, and they are found to be satisfactory. We also discuss the various issues that arise in our approach to GP-based classification, such as the creation of training sets, the role of incremental learning, and the choice of function set in the evolution of GPCE, as well as conflict resolution for uniquely assigning a class. %8 September %Z comparison in \citeyu:2004:ECDM %A J. K. Kishore %A L. M. Patnaik %A V. Mani %A V. K. Agrawal %T Genetic programming based pattern classification with feature space partitioning %J Information Sciences %V 131 %N 1-4 %D 2001 %P 65--86 %I %K genetic algorithms, genetic programming %U http://www.sciencedirect.com/science/article/B6V0C-42MFDYH-4/2/de6209d53f2e0ec0addf0e2cfa62fd91 %X Genetic programming (GP) is an evolutionary technique and is gaining attention for its ability to learn the underlying data relationships and express them in a mathematical manner. Although GP uses the same principles as genetic algorithms, it is a symbolic approach to program induction; i.e., it involves the discovery of a highly fit computer program from the space of computer programs that produces a desired output when presented with a particular input. We have successfully applied the GP paradigm for the n-category pattern classification problem. The ability of the GP classifier to learn the data distributions depends upon the number of classes and the spatial spread of data. As the number of classes increases, it increases the difficulty for the GP classifier to resolve between classes. So, there is a need to partition the feature space and identify sub-spaces with reduced number of classes. The basic objective is to divide the feature space into sub-spaces and hence the data set that contains representative samples of n classes into sub-data sets corresponding to the sub-spaces of the feature space, so that some of the sub-data sets/spaces can have data belonging to only p-classes (p