17.04.2015 Views

DARPA ULTRALOG Final Report - Industrial and Manufacturing ...

DARPA ULTRALOG Final Report - Industrial and Manufacturing ...

DARPA ULTRALOG Final Report - Industrial and Manufacturing ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!