Bachelorarbeit, 2009
79 Seiten, Note: 1
1 Natural Computing
1.1 Natural Hardware
1.1.1 Quantum Computing
1.1.2 DNA Computing
1.1.3 Optical Computing
1.2 Simulation of Nature
1.2.1 Fractal Geometry
1.2.2 Chaos Theory
1.2.3 Artificial Life
1.2.4 Other methods
1.3 Natural Methods = Bio-Inspired Computing
2 Bio-Inspired Computing
2.1 Evolutionary Computation
2.2 Neural Networks
2.2.1 The Blue Brain Project
2.3 Artificial immune systems
2.4 Swarm Intelligence
2.5 Other Types of Bio-inspired Computing
3 Systematic Literature Analysis
3.1 Automatic Time-Series-Search with a Perl-Script
3.2 Treatment of raw data
3.3 Conclusion
4 Genetic Algorithms
4.1 Evolutionary Strategies (ES)
4.1.1 The Process of Optimization
4.2 Genetic Algorithms (GA)
4.2.1 GA compared to Real Life
4.3 Integration of ES in GA
5 Genetic Programming
5.1 When is it suggested to use GP?
5.2 Basic Algorithm of GP
5.3 Initial Population
5.3.1 Terminal and Function Set
5.3.2 Some Constrains
5.3.3 Growing Trees
5.3.4 Seeding
5.4 Execute Programs and Ascertain their Fitness
5.4.1 Measuring the Quality
5.4.2 Multi-Objective Problems
5.4.3 Achieving Fitness
5.5 Creation of next Generation
5.5.1 Reproduction
5.5.2 Mutation
5.5.3 Crossover
5.5.4 Architecture Altering
5.5.5 Automatically Defined Functions (ADF)
5.6 End of Execution
5.7 Hall of Fame
6 Summary and Conclusion
This thesis examines the field of Bio-Inspired Computing, specifically focusing on Genetic Programming (GP) as a heuristic optimization method. The central research question investigates how natural computing phenomena can be effectively applied to computational problem-solving, exploring the criteria for selecting genetic programming and the methodologies used to optimize computer programs through iterative loops.
1.1.1 Quantum Computing
Very small systems, typically in the size of atoms or even subatomic particles, often show behavior that is very contrary to common sense. For example, one single particle can exist in two (or even more) states that exclude each other at the same time. So an electron is able to rotate clockwise and anticlockwise at the same time. Physicians call this the principle of superposition. Since the chirality of rotation can be interpreted as a bit being 0 when rotating clockwise and 1 when rotating in the other direction, this physical superposition of electron-spins can be interpreted as superposition of the bit-values 0 and 1. The phenomenon of superposition and other quantum effects are described in a very understandable way by S. A. Camejo (Camejo, 2006).
By combination of eight independent electrons (eight quantum bits) forming a quantum byte, this quantum byte is able to express all 256 possible values at the very same time. On the same way one can combine even much bigger quantum calculation objects, representing millions of billions of atoms, all at the same time. When this quantum numbers are used in a calculation, the physical probability function collapses, and only one of these numbers "survives", which is one of the possible results of calculation.
With this technique some problems like the factorization of big numbers, e.g. used in cryptography, which would even on the fastest available conservative machines consume a period of time that is many million times longer than the time the whole universe exists. Quantum Computers can do all the necessary calculations in one single step that takes just a fraction of a second.
1 Natural Computing: Provides an introductory overview of the field, covering Natural Hardware, nature simulation, and the categorization of bio-inspired methods.
2 Bio-Inspired Computing: Details specific nature-inspired disciplines including evolutionary computation, neural networks, artificial immune systems, and swarm intelligence.
3 Systematic Literature Analysis: Describes the methodology used to analyze 30 years of scientific literature, including script-based data collection and quantitative analysis techniques.
4 Genetic Algorithms: Explains the foundations of Genetic Algorithms, Evolutionary Strategies, and the adaptation of natural biological principles into computational optimization.
5 Genetic Programming: Focuses on the core of the thesis, covering the basic algorithm of GP, population initialization, fitness evaluation, and operator-based program evolution.
6 Summary and Conclusion: Synthesizes the findings of the research, evaluating the practical impact of the explored optimization techniques.
Genetic Programming, Program Optimization, Bio-Inspired Computation, Literature Analysis, Fitness, Crossover, Mutation, Selection, Neural Networks, Evolutionary Strategies, Swarm Intelligence, Natural Computing, Artificial Immune Systems, Quantum Computing, Data Analysis
The work provides a comprehensive examination of Natural Computing, with a specific focus on the heuristic optimization of computer programs through Bio-Inspired methods, particularly Genetic Programming.
The thesis explores Natural Hardware (Quantum/DNA computing), nature simulation (Fractal geometry), and various Bio-Inspired Computing branches like neural networks and evolutionary computation.
The main goal is to evaluate the applicability of genetic programming in solving complex computational problems and to provide a practical guideline for its implementation and optimization.
The author performs a systematic quantitative literature analysis using custom Perl scripts to collect and process data from search engines, followed by a qualitative examination of GA/GP techniques.
The main body details the basic GP algorithm, initial population generation, the importance of terminal and function sets, and the various operators like mutation and crossover used to evolve program trees.
The work is best defined by terms such as Genetic Programming, Program Optimization, Bio-Inspired Computation, Crossover, Mutation, and Evolutionary Strategies.
The author explains "Bloat" as a common issue in GP and introduces structural alteration techniques like Intron Elimination and Code Simplification to maintain program efficiency.
The Blue Brain Project is used as a prominent example of biologically accurate artificial neural network simulation, highlighting the ambition of modern computational neuroscience research.
The author distinguishes between quality (a metric of how well a program solves a specific problem) and fitness (the probability of a program being selected for the next evolutionary generation).
It highlights real-world, award-winning applications where GP-evolved programs have successfully outperformed conventionally developed human solutions in specific computational tasks.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

