need you advice guys, I want to make a research about GA, but I still considering about whats the best software that I must use to process my data. please give me your reason why. thanks in advance.
If you are planning to do any research on GA, it is advisable to code your program yourself as you cannot make any modification in a commercial software. On the other hand, if you are planning to solve a problem using GA, you can use any standard software, like MATLAB. Alternatively, you can make a google search, where you will get a plenty of programs in open source.
As far my knowledge goes, it is very tough to find a standard text book on GA. Of course some good research-based books are available, such as those of D. E. Goldberg and K. Deb.
I think "Sivanandam, and Deepa (2008), “Introduction to Genetic Algorithm”, Springer Verlag publication, New Delhi, 2008" is also an good alternative to start with for a begineer.
I have programmed GA's in Java and highly recommend it. I would have thought C/C++ would be as good as well. Once you have a set of classes/utilities, it is then quite easy to modify to perform different actions. Pros: leaves nothing to chance and 100% customizable Cons: you need to know how to program and any errors are your own
You can write Genetic Algorithms in any language, so i choose to use MATLAB. It allows me to import data in .xls files, csv files etc. It also has powerful plotting tools built in so that you can easily visual your data.
If you do not have a license for MATLAB then i would recommend Python. It has good libraries for Genetic Algorithms and decent plotting capabilities (and could be supplemented with GNU plot or mathematica).
If you would like help writing efficient vectorized Matlab algorithms i would be happy to provide more information!
@ Grant Williams , i would like help writing efficient vectorized Matlab algorithms and will be very grateful for whatever further information you could provide