1. A method comprising the steps of: building a forecast for an autonomous agent, said building at least comprising: assigning a selected parameter of said autonomous agent to a state value; adding a new policy to a set of policies, said new policy mapping actions of said autonomous agent for optimizing said state value; and adding a new forecast to a set of forecasts, said forecast at least comprising a prediction of a next state of said autonomous agent following execution of said new policy; initiating said mapped actions according to said new policy; evaluating a state of said autonomous agent following completion of said mapped actions, said evaluation at least comprising comparing said state with said forecast; and determining whether to build an additional forecast, said determining at least in part based on said evaluation.