From 42678c8a34e8e85a1cffce7f6a2a07ba91e0017d Mon Sep 17 00:00:00 2001 From: Jeremiah Via Date: Wed, 11 Apr 2012 23:07:06 -0500 Subject: [PATCH] Experimental data. --- cast_configs/10x1chain/10x1chain.cast | 2 +- cast_configs/10x1chain/10x1chain_fault.cast | 4 ++-- cast_configs/4x4chain/4x4chain_fault.cast | 2 +- .../three_chain/three_chain_fault.cast | 2 +- .../bham/app/experiment/CastExperiment.java | 18 +++++++++--------- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/cast_configs/10x1chain/10x1chain.cast b/cast_configs/10x1chain/10x1chain.cast index f1b3c37..8d7ce4c 100644 --- a/cast_configs/10x1chain/10x1chain.cast +++ b/cast_configs/10x1chain/10x1chain.cast @@ -24,4 +24,4 @@ JAVA MG node9 experiments.Node --start --delay "gaussian 100 10" INCLUDE ../includes/aucom.cast INCLUDE ../includes/counter.cast -#INCLUDE ../includes/conductor.cast +INCLUDE ../includes/conductor.cast diff --git a/cast_configs/10x1chain/10x1chain_fault.cast b/cast_configs/10x1chain/10x1chain_fault.cast index e50d824..7243a59 100644 --- a/cast_configs/10x1chain/10x1chain_fault.cast +++ b/cast_configs/10x1chain/10x1chain_fault.cast @@ -11,7 +11,7 @@ HOST localhost SUBARCHITECTURE 10x1.sa JAVA WM cast.architecture.SubarchitectureWorkingMemory JAVA TM cast.architecture.AlwaysPositiveTaskManager -JAVA MG node0 experiments.Node --start --delay "gaussian 100 10" --fault "2500" +JAVA MG node0 experiments.Node --start --delay "gaussian 100 10" --fault "10000" JAVA MG node1 experiments.Node --start --delay "gaussian 100 10" JAVA MG node2 experiments.Node --start --delay "gaussian 100 10" JAVA MG node3 experiments.Node --start --delay "gaussian 100 10" @@ -24,4 +24,4 @@ JAVA MG node9 experiments.Node --start --delay "gaussian 100 10" INCLUDE ../includes/aucom.cast INCLUDE ../includes/counter.cast -#INCLUDE ../includes/conductor.cast +INCLUDE ../includes/conductor.cast diff --git a/cast_configs/4x4chain/4x4chain_fault.cast b/cast_configs/4x4chain/4x4chain_fault.cast index 69ead0c..012fa57 100644 --- a/cast_configs/4x4chain/4x4chain_fault.cast +++ b/cast_configs/4x4chain/4x4chain_fault.cast @@ -5,7 +5,7 @@ SUBARCHITECTURE 4x4.sa JAVA WM cast.architecture.SubarchitectureWorkingMemory JAVA TM cast.architecture.AlwaysPositiveTaskManager -JAVA MG node0 experiments.Node --start --delay "gaussian 100 10" --fault "13000" +JAVA MG node0 experiments.Node --start --delay "gaussian 100 10" --fault "3000" JAVA MG node1 experiments.Node --follows "node0" --delay "gaussian 100 10" JAVA MG node2 experiments.Node --follows "node1" --delay "gaussian 100 10" JAVA MG node3 experiments.Node --follows "node2" --delay "gaussian 100 10" --end diff --git a/cast_configs/three_chain/three_chain_fault.cast b/cast_configs/three_chain/three_chain_fault.cast index 7dcba45..85c4719 100644 --- a/cast_configs/three_chain/three_chain_fault.cast +++ b/cast_configs/three_chain/three_chain_fault.cast @@ -7,7 +7,7 @@ HOST localhost SUBARCHITECTURE three.sa JAVA WM cast.architecture.SubarchitectureWorkingMemory JAVA TM cast.architecture.AlwaysPositiveTaskManager -JAVA MG node0 experiments.Node --start --delay "gaussian 100 10" --fault "2000" +JAVA MG node0 experiments.Node --start --delay "gaussian 100 10" --fault "1000" JAVA MG node1 experiments.Node --follows node0 --delay "gaussian 100 10" JAVA MG node2 experiments.Node --follows node1 --delay "gaussian 100 10" JAVA MG node3 experiments.Node --follows node2 --delay "gaussian 100 10" --end diff --git a/src/main/java/org/bham/app/experiment/CastExperiment.java b/src/main/java/org/bham/app/experiment/CastExperiment.java index 15cea66..190e0f4 100644 --- a/src/main/java/org/bham/app/experiment/CastExperiment.java +++ b/src/main/java/org/bham/app/experiment/CastExperiment.java @@ -159,7 +159,7 @@ public void process() { } - errorTime = cast.getObservation(error).getTimestamp(); + errorTime = 0;//cast.getObservation(error).getTimestamp(); faultDetector.stop(); cast.disconnect(); } catch (ActionFailedException e) { @@ -258,20 +258,20 @@ public void modelTrainerStatusChanged(StatusChangedEvent evt) { */ private T2GramDetector createDetector(T2GramModelI model) { // load the fault detector - MeanVarianceResult r = new MeanVarianceResult(0.0, 0.0); - try { - r = (MeanVarianceResult) new Replay(observation, model).call(); - } catch (Exception e) { - e.printStackTrace(); - } +// MeanVarianceResult r = new MeanVarianceResult(0.0, 0.0); +// try { +// r = (MeanVarianceResult) new Replay(observation, model).call(); +// } catch (Exception e) { +// e.printStackTrace(); +// } T2GramDetector detector = new T2GramDetector(); detector.setModel(model); // Create a new classifier with a mean that is a s - detector.setClassificator(new StatisticalAnomalyClassifier(r.getMean(), r.getVariance())); - detector.setSlidingWindow(new SlidingWindow(800, 400)); + detector.setClassificator(new StatisticalAnomalyClassifier(0.2, 0.001));//new StatisticalAnomalyClassifier(r.getMean(), r.getVariance())); + detector.setSlidingWindow(new SlidingWindow(200, 100)); System.out.printf("Classifier: %s", detector.getClassificator().getAttributes()); return detector;