A method for problem solving in a computer system includes an applications module
for sending a problem statement to a complexity module, which configures a solving
module with configuration parameters and also determines expected problem solver
behavior. The solving module selects a set of parameter configuration vectors,
determines a set of search space points, performs a partial search based on the
parameter configuration vectors, and determines actual problem solver behavior.
The solving module then determines whether a problem solution has been found, whether
to perform a solver iteration step or request a complexity module to perform an
adaptation step.