DARPA ULTRALOG Final Report - Industrial and Manufacturing ...
DARPA ULTRALOG Final Report - Industrial and Manufacturing ...
DARPA ULTRALOG Final Report - Industrial and Manufacturing ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Manuscript for IEEE Transactions on Automatic Control 8<br />
4. Overall control procedure<br />
There are two representative optimal control approaches in dynamic systems: Dynamic<br />
Programming (DP) <strong>and</strong> Model Predictive Control (MPC). Though DP gives optimal closed-loop<br />
policy it has inefficiencies in dealing with large-scale systems especially when systems are<br />
working in finite time horizon [20]-[22]. In MPC, for each current state, an optimal open-loop<br />
control policy is designed for finite-time horizon by solving a static mathematical programming<br />
model [23]-[26]. The design process is repeated for the next observed state feedback forming a<br />
closed-loop policy reactive to each current system state. Though MPC does not give absolutely<br />
optimal policy in stochastic environments, the periodic design process alleviates the impacts of<br />
stochasticity <strong>and</strong> it is easy to adapt to new contexts by explicitly h<strong>and</strong>ling objective function or<br />
constraints.<br />
Considering the characteristic of the current problem, we choose MPC framework. Our<br />
networks are large-scale working in finite time horizon <strong>and</strong> need to adapt to unpredictable stress<br />
environment. Therefore, under MPC framework, we develop an adaptive control mechanism as<br />
depicted in Fig. 2. First, to address adaptivity we model stress environment by quantifying<br />
resource availability through sensors. Second, we build a mathematical programming model with<br />
the resource availability incorporated, which predicts QoS as a function of alternative algorithms.<br />
Third, we provide an auction market as a decentralized coordination mechanism for solving the<br />
programming model. By periodically opening the auction market, the system can achieve<br />
desirable performance adaptive to changing stress environment while assuring scalability<br />
property. We define sensors <strong>and</strong> build a mathematical programming model in Section 5, <strong>and</strong><br />
refine it based on stability analysis in Section 6. The refined programming model is decentralized<br />
in Section 7.