How do I use GAlib to solve my problem?
There is an extensive overview included in the GAlib documentation. It explains the basics of genetic algorithms as well as the design philosophy behind the GAlib implementation. The distribution includes many examples that illustrate the use of GAlib, and the documentation includes examples of how to derive your own classes. In general, start with an example that is similar to your problem, then go from there. We have found that people struggle with the following issues: (1) learning C++ and object-oriented design in general; (2) how to represent the problem; (3) how to define then refine an objective function that will actually do what you want it to do; and (4) how to handle multiple, and often conflicting, objectives. Please read the overview!