1. A method to supervise a dynamical system having multiple preset control objectives and operating in conjunction with other dynamical systems comprising: receiving state input from dynamical systems in an environment at a distributed soft computing level from an information exchanger at an information coordination level; generating weights and applying the weights to the multiple preset control objectives using soft computing methods to form weighted control objectives, wherein the weights are generated based on the received state input, and wherein a priority of multiple preset control objectives is shifted as the inputs to the information exchanger change; generating a command signal for the dynamical system based on the weighted control objectives; and transmitting the command signal to a controller in the dynamical system.