home *** CD-ROM | disk | FTP | other *** search
- ...................
- ... Fast Notes. ...
- ...................
-
-
- TSP Genetic 1.0
- ---------------
- Copyright (c) 1993 Brooklyn College, City University of New York
-
- Author: Yevgeny Kolyakov, k77bc@cunyvm.cuny.edu
- Date: 06-10-93
-
- Permission to use, copy, modify, and distribute this software
- for any purpose is hereby granted without fee, provided that the
- above copyright notice, author statement and this permission notice appear in
- all copies of this software.
-
- THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS,
- IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
- IN NO EVENT SHALL THE BROOKLYN COLLEGE BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
- INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER
- RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE
- POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN
- CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
- (*)
- This program is a demonstration of a TSP (Traveling Salesperson Problem)
- - well known NP-complete problem solved by the means of genetic
- algorithms.
-
- (*)
- The objective is to minimize the path between cities visiting each city
- exactly once.
-
- (*)
- This program uses a modified version of a standard genetic algorithm
- to optimize the distance between cities.
-
- (*)
- TSP genetic was compiled of Miscrosoft's(tm) Visual C++ using MFC
- class library.
-
- (*)
- In order for the program to work correctly you should place the *.vbx
- files in either one: the directory of TSP.exe or in /WINDOWS/SYSTEM
- directory.
-
- (*)
- A user is invited to experiment with different Setup settings
- to find the one giving the best optimization.
-
- (*)
- The algorithm presented rarely converges to an optimal solution, but
- instead converges to "close to the optimal" solution which is
- acceptable in most cases.
-
- (*)
- The Setup dialog box contains items:
- 1. Number of cities between which path is laid.
- 2. Number of generations the genetic algorithm should iterate.
- 3. Constant Percent - percentage of genes to be inherited by
- each child from mother.
- 4. Population Size - Size of the chromosome pool.
- 5. Display Every - how often should the program repaint the screen.
- 6. Elite Size - number of Best chromosomes that participate in
- breeding. These best chromosomes are taken from the chromosome
- pool.
- 7. Use Clock to Generate a random number - current time is used as a
- seed for the random number generator. If not checked, TSP will
- prompt for the seed.
-
- (*)
- Path length window shows the Length of the current Best Trip.
- Progress bar shows how many generations left.
-
- (*)
- The program was not tested throughoutly.
-
- (*)
- I understand that documentation for this program is not adequate.
-
- (*)
- If you have any questions or would like to make a comment please
- contact the author, Yevgeny Kolyakov at k77bc@cunyvm.cuny.edu
-
-
-
-