1. A method of computing a change plan, the method comprising: identifying a model of a current configuration, said model including modeled system assets and modeled tasks; receiving a request to change the current configuration to a new configuration; applying said request to change the current configuration to generate a plurality of valid strategies to be used in a genetic programming parse tree corresponding to modeled assets and modeled tasks of said model; applying said request to change the current configuration to at least one of said valid strategies to generate a plurality of potential change plans; and evolving, according to genetic programming principles, between at least two of said plurality of change plans to a preferred change plan.