Canonical genetic algorithm - artificial intelligence, Computer Engineering

Canonical Genetic Algorithm:

In such a scenario with all search techniques there one of the first questions to ask along with GAs is how to define a search space that is actually potentially contains good solutions to the problem at hand. Because answering the question of how to represent possible solutions to the problem. But there the classical approach to GAs is to represent the solutions as strings of ones and zero as there in example, bit strings. Further this is not such a bad idea that given to computers store everything as bit strings so then any  solution would ultimately boil down to a string of ones and zeros. Moreover,, there have been many modifications to the original approach to genetic algorithms so and GA approaches here now come in many different shapes and sizes like on higher level representations. Definitely it's possible to see genetic programming, whether the individuals in the population are programs in such a scenario just a GA approach with a more complicated representation scheme. 

However returning to the classical approach, as there example, whether solving a particular problem involved finding a set of five integers between 1 and 100 after then the search space for a GA would be bits strings when the first eight bits are decoded as the first integer so the next eight bits become the second integer and so on. Therefore representing the solutions is one of the tricky parts to using genetic algorithms hence a problem we come back to later. Thus by assuming that the solutions are represented such as strings of length L.

Posted Date: 1/12/2013 6:06:17 AM | Location : United States

Related Discussions:- Canonical genetic algorithm - artificial intelligence, Assignment Help, Ask Question on Canonical genetic algorithm - artificial intelligence, Get Answer, Expert's Help, Canonical genetic algorithm - artificial intelligence Discussions

Write discussion on Canonical genetic algorithm - artificial intelligence
Your posts are moderated
Related Questions
The Need Of Parallel Computation With the advancement of computer science (CS), computational speed of the processors has also improved many a time. Moreover, there is certain

An important terminal that is required between DTE and PSTN is (A)  Server                                      (B) MODEM (C)  Relay

The message queue provides the information about sizes of queues under utilization of various processors. It points to size of every processor incoming message queue that would be

Disadvantages of macro processor

Every input line of combinational circuit represents a specific element of the string let's say xi and every output line results in the form of a sorted list. In order to get the a

The enableEvents() method is used to enable an event for a certain object. Normally, an event is enabled when a listener is added to an object for a certain event. The enableEvents

What is error checking? It computes the error correcting code (ECC) value for the data read from the given sector and compares it with the corresponding ECC value read from the

Describe the term- Macros A macro is a key or name which signifies a series of commands or key strokes. Many applications allow single nominated key or single word on a keyboar

Some of the fundamental considerations for instruction set design includes selection of:  A set of data-types (For example: integers, long integers, doubles, character strin

Q. Fundamental components of a microprocessor? The word 'micro' is used in microphones, microscopes, microwaves, microprocessors, microcomputers, microprogramming, microcodes e