The technologies used were, Jasmine for OO database, RMI for distributed computing, Servlets on the web servers and Dynamic HTML for the front end. The teams working on the entire project were mainly Indian and European. For many computationally hard problems, finding a solution requires some form of search. As a problem-solving technique, search is generally very inefficient. Strong search techniques use domain-specific information to reduce search, but require a problem solver that is, itself, domain specific.
Weak techniques are domain general, but they typically employ exhaustive search and are even slower.
Learning offers the possibility of finding a middle path in which, the strong techniques are utilized in a domain general manner. In the present work, a simple genetic algorithm has been used as a learning mechanism to refine problem solvers. This refinement combines a search for solutions to some problem of interest, with a continuing search for better problem solvers. The implementation uses 9 pentium class machines solving problems in parallel. The design of the system is in accordance with neat Object Oriented techniques.