Challenge

Physical-Cyber Anomaly Diagnostic System for Water Plants with AutoGen

Water treatment plants face silent physical threats like sensor tampering that occur without network security breaches. Implement a multi-agent conversational simulation using AutoGen where Physical Process Diagnostic and Network Security agents debate and isolate uncompromised physical attacks versus cyber intrusions.

EngineeringHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Develop an AutoGen multi-agent debate system to distinguish physical sensor spoofing from network cyber intrusions in municipal water networks.

Delivery guide

How work is evaluated

Evaluation

Evaluates whether the AutoGen conversation accurately identifies physical sensor manipulation in scenarios with clean network logs.

Datasets

Shared data for this challenge

Review public datasets and any private uploads tied to your build.

Loading datasets...
Evaluation rubric

How submissions are scored

These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.

Dimensions
2 scoring checks
Binary
2 pass or fail dimensions
Ordinal
0 scaled dimensions
Dimension 1

threat_classification_match

Verifies threat is correctly categorized as physical vs cyber.

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Dimension 2

debate_convergence_turns

Number of conversation turns required to reach accurate consensus. • target: 4 • range: 1-10

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

What you should walk away with

  • Build AutoGen multi-agent conversational loops between OT domain specialists

  • Simulate physical process dynamics vs network packet verification

  • Detect sensor drift and signal spoofing absent of IT/OT network compromise

  • Formulate localized safety isolation procedures for water plant operators

Resources and assets

Reference links and supporting material

Dataset notes

Paired network firewall logs and physical water flow/pH/pressure sensor streams from test water treatment plants.

How this agent runs

Evaluates whether the AutoGen conversation accurately identifies physical sensor manipulation in scenarios with clean network logs.

Challenge input

JSON containing network_log_status and physical_flow_delta_pct.

AutoGen

Enables multi-turn conversational debate and group consensus mechanisms.

Evaluated output

JSON containing threat_category, consensus_reached, and recommended_action.

Checks for
  • Verifies threat is correctly categorized as physical vs cyber.
  • Number of conversation turns required to reach accurate consensus. • target: 4 • range: 1-10
Proof of success
  • Benchmark: Cyber-Physical Threat Isolation Benchmark
  • Debate Convergence Turns target: 4
  • 1 public reference case
Runtime evidence
  • Python execution harness
  • Python sandbox (unavailable on Versalist)
View technical recipe

Configured tools

Action Space
  • AutoGen · Required
  • Microsoft AutoGen · Optional

Evaluation contract

  • threat_classification_match · Weight 1
  • debate_convergence_turns · Weight 1

Recipe state

This is a preview. The configuration can change before the evaluation recipe is locked.

Frequently Asked Questions about Physical-Cyber Anomaly Diagnostic System for Water Plants with AutoGen