A system and method for automatically identifying a desirable
reconfiguration of computer system resources, using a perceptron to
determine whether one resource configuration will likely be more
efficient or more effective than a second configuration. An iterative
solver identifies possible configurations or reconfigurations of the
resources. A possible configuration is applied to the perceptron, which
determines whether the new configuration is more attractive than an
existing or baseline configuration, in terms of a predetermined objective
function (e.g., cost, performance, resource utilization, throughput). If
the new configuration improves the objective function, the new
configuration may be automatically or manually applied through a dynamic
reconfiguration operation.