1. A method for power management, said method comprising: inferring a user behavior of a user from an action; inferring a mission state of a mission from the action and an event; forecasting a forecasted action from the user behavior and the mission state; outputting an instruction to modify a power resource allocation based on the forecasted action; the action comprises the user selecting an application; the mission comprises a sequence of a plurality of tasks; each task having a task state of complete or not complete; and the forecasting a forecasted action comprises: automatically determining a probability of a future task given the mission and the tasks that have the task state of not complete; automatically determining a future user behavior given the future task; and automatically determining the forecasted action from the future task and the future user behavior.