NeuroDimension Home  |  Products  |  Applications  |  Resources  |  Support  |  Order
'
   Products
     NeuroSolutions
     TradingSolutions
     Trader68
     Interactive Book
     Neural Network Course
     OptiGen Library
   Applications
     Medical
     Science
     Business
     Investment and Trading
     Manufacturing
     Sports Betting
     Academic
     Other
     Problem Types
   Resources
     Intro to Neural Networks
     Intro to Genetic Algorithms
     Consulting
     Customer List
     Customer Interviews
     Company History
     Employment
     Resellers
     Search
   Support
     Contact NeuroDimension
     Licensed User Center
   Order

   NeuroSolutions.com
   TradingSolutions.com
   Trader68.com

Mutation Operators

Mutation is a genetic operator that alters one ore more gene values in a chromosome from its initial state. This can result in entirely new gene values being added to the gene pool. With these new gene values, the genetic algorithm may be able to arrive at better solution than was previously possible. Mutation is an important part of the genetic search as help helps to prevent the population from stagnating at any local optima. Mutation occurs during evolution according to a user-definable mutation probability. This probability should usually be set fairly low (0.01 is a good first choice). If it is set to high, the search will turn into a primitive random search.

OptiGen Library includes the following types of mutation:

Flip Bit -A mutation operator that simply inverts the value of the chosen gene (0 goes to 1 and 1 goes to 0). This mutation operator can only be used for binary genes.

Boundary - A mutation operator that replaces the value of the chosen gene with either the upper or lower bound for that gene (chosen randomly). This mutation operator can only be used for integer and float genes.

Non-Uniform - A mutation operator that increases the probability that the amount of the mutation will be close to 0 as the generation number increases. This mutation operator keeps the population from stagnating in the early stages of the evolution then allows the genetic algorithm to fine tune the solution in the later stages of evolution. This mutation operator can only be used for integer and float genes.

Uniform - A mutation operator that replaces the value of the chosen gene with a uniform random value selected between the user-specified upper and lower bounds for that gene. This mutation operator can only be used for integer and float genes.

Gaussian - A mutation operator that adds a unit Gaussian distributed random value to the chosen gene. The new gene value is clipped if it falls outside of the user-specified lower or upper bounds for that gene. This mutation operator can only be used for integer and float genes.

NeuroDimension Home  |  Products  |  Resources  |  Support  |  Order

Contact NeuroDimension | Privacy Policy
Web Site Design and Implementation Copyright © 2010 NeuroDimension, Inc.


"I have had very good experiences working with your company. Every time I send questions or comments I usually get feedback in a short time. Not many companies have this high quality service. Keep up the good work and I will definitely recommend your products to my friends."
- Theresa Tsou, Ph.D., Florida Marine Research Institute

"Even though I have other Neural Network programs, your program presented an interface that allowed me to quickly grasp certain relationships and test them in ways that I had not been able to previously. Testing of multiple issues and multiple strategies at the same time is quite helpful."
- Bill Van Dyke