Title Page
	   
	1a: Technical Paper (html)
	 
	1b: Technical Paper (LaTeX)
	 
	1c: Technical Paper (pdf)
	 
	2: References
	 
	3: Sample Runs
	 
	4a: CA Code
	 
	4b: GA Code
	 
	5: Technical Paper Reading
	 
	6: Project Description
	 
	7: Oral Report
	 
	8a: Daily Logs
	 
	8b: Bi-Weekly Goals
	 
	8c: Final Iteration Progress Report (#6)
	 
	9: Scientific Method
	 
	10: Tutorial
	 
	11: Next Year
	
  
	
	
	
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
	oogleebooglee
	 
 | 
 
This project was actually done by a student at GMU under Professor Sean Luke, 
whom I worked with this summer.  It is his attempt to solve the majority 
classification problem using cellular automata.  Considering we had the same 
professor, the projects are fairly similar.  To learn more about the project and 
hypothesis, see the section on my site that explains the problem.
He is attempting to solve a 149 cell system using 3-neighbor evaluations.  In my 
project, I used 149 cells, but 7-neighbor evaluations.  He also uses a 1-D, circular 
(wrap-around), 2-state (binary) system beginning in a randomized state.  He runs 
the CA for 100 generations and 300 different runs.  The final test is on 1000 test 
arrays.  The breeding options he uses are crossover and mutation.
He sites the previous 5 most successful tests in slight variations on the problem.  
The highest accuracy obtained was 82.326%.  He also uses Gacs Kurdyomov Lenin's equation, which 
he graphs in his paper, as  well as citing the Mitchell study in 1993.
He discusses both cellular automatas and genetic algorithms, both of which I 
discuss in detail in my techpaper.  He sites some old studies and develops his 
own variations on the algorithms.
He found that, "the problem in its present form is too restrictive" and recommends 
against the use of symmetry.
His project did not appear to be too successful in the end, although he does not 
provide solid numbers.  I believe that certain constraints that he placed on his 
project made it not feasible to be completed.  However, it seems as though he identified 
most of these mistakes (see above) and so he should be able to improve on the 
study.
I learned that, another student attempting the same problem I did, encountered similar, 
though different, problems as I.  The nature of the problem produces many pitfalls 
that can easily be fallen into and hard to get out of.  For a majority of the algorithms 
and problem approach, we used similar methods.  This is encouraging, especially 
because these were the sections that worked well.
He has three references in his techpaper.
 
   
 |