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.

2.2 Role of Predictors<br />

As mentioned earlier, when deployed in a battlefield<br />

this agent society is subject to several stresses related to<br />

varying wartime loads, kinetic <strong>and</strong> information warfare.<br />

These stresses may result in node failures, denial of<br />

service <strong>and</strong> other network related faults that will result<br />

in the lack of communications between agents. In this<br />

decentralized application the inability of customer/<br />

suppliers to make/meet requests can significantly impact<br />

the performance of the various operational units.<br />

In this setting, predictors can play an important role<br />

in maintaining the supply chain connectivity, while<br />

network related faults are restored. The predictors can<br />

provide the ability to approximate the “expected<br />

behavior” by continuing to make appropriate<br />

dem<strong>and</strong>/supply projections.<br />

We focus on two classes of predictors (i) a customer<br />

predictor that resides at the supplier agent <strong>and</strong> estimates<br />

the customer’s dem<strong>and</strong> when communications are lost<br />

(ii) a supplier predictor inserted at the customer agent<br />

that predicts the allocation results for the tasks generated<br />

by the supplier. As shown in Figure 2, the customer<br />

predictor residing on FSB forecasts each customer’s<br />

(ARBN <strong>and</strong> INFBN) dem<strong>and</strong> when communications are<br />

lost. In a similar fashion the supplier predictor residing<br />

on INFBN agent predicts the supplier’s behavior. These<br />

agents use the predicted values <strong>and</strong> continue execution<br />

of their functionality.<br />

Depending on the accuracy of the predictors,<br />

typically predicted states are not identical to the actual<br />

states. Thus when communications are restored, <strong>and</strong><br />

actual dem<strong>and</strong>s/supply values are available, any errors<br />

between estimated <strong>and</strong> actual values will need to be<br />

resolved. This process, termed as “reconciliation”,<br />

requires any surplus tasks to be rescinded <strong>and</strong> new tasks<br />

added for any shortfalls. The predictors in turn will need<br />

to update their models based on available data.<br />

2.3 Predictor Design<br />

2.3.1 Customer Predictor<br />

The customer predictor is implemented in the form of<br />

two plugins. One plugin is used during the planning<br />

mode where it collects the data about the customersupplier<br />

relationship <strong>and</strong> items involved. It also collects<br />

the Optempo of these items. Another plugin is used<br />

during the execution mode. This Plugin monitors the<br />

dem<strong>and</strong> from the customer <strong>and</strong> predicts the dem<strong>and</strong><br />

when there is a communication loss. Figure 3 shows the<br />

framework of the customer predictor during the<br />

execution mode.<br />

Figure 3. Customer Predictor<br />

2.3.2 Supplier Predictor<br />

This predictor is also built in the form of two plugins.<br />

One plugin resides at the supplier <strong>and</strong> other resides at<br />

the customer. The Plugin at the supplier periodically<br />

sends the snapshots of the inventory levels for each item<br />

in all the supply classes to the Plugin at the customer.<br />

The plugin at the customer uses this information for<br />

predicting the allocation results of the dem<strong>and</strong> task. The<br />

design of the supplier predictor is represented<br />

diagrammatically in Figure 4.<br />

Figure 4. Supplier Predictor<br />

2.4 Predictor Algorithms<br />

Based on the nature of the supply chain dynamics<br />

(uncertainty in dem<strong>and</strong>, model complexity), duration of<br />

communication loss, computational requirements<br />

different approaches for the predictors were investigated.<br />

These ranged from dynamical systems, to classification<br />

theory to traditional forecasting [3,4,6,7,8]. While some<br />

of our research [5] <strong>and</strong> prototypes indicates that we may<br />

get better prediction results by using a non parametric<br />

method such as support vector machine, radial basis<br />

function neural network etc., from an<br />

implementation/computational perspective this becomes<br />

impractical. The primary reason is that as the society<br />

size scales it becomes increasingly difficult to generate<br />

historical patterns for each agent <strong>and</strong> classify its

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

Saved successfully!

Ooh no, something went wrong!