Двигун рішень
Інтерактивний симулятор повноважень прийняття рішень з маршрутизацією L1/L2/L3, кроками ланцюга ураження, перевіркою братовбивства та делегуванням правил застосування сили.
Interactive: Decision Authority & Kill Chain Simulator
Configure a detection scenario. The engine determines decision level, required authority, estimated time, and whether autonomous action is permitted under FSG-A ROE.
Трирівнева система прийняття рішень для автономних дронів
Симулятор двигуна рішень демонструє як Lisa 26 призначає кожне виявлення відповідному рівню повноважень. Рівень 1 (Інформувати) застосовується до кожного виявлення незалежно від достовірності — система автоматично відображає виявлення на всіх операторських екранах протягом 170 мілісекунд. Рівень 2 (Рекомендувати) активується при достовірності понад 70% — система генерує конкретну рекомендацію дій з типом цілі, вектором атаки, вибором FPV-платформи та розрахунковою вартістю удару для затвердження командиром. Рівень 3 (Автономний) обмежений виключно протиповітряною обороною — при виявленні вхідного дрона з достовірністю понад 85% і менше 10 секунд до ураження система запускає перехоплювач без людського дозволу бо людський цикл прийняття рішення перевищує доступний час.
Візуалізація ланцюга ураження крок за кроком
Симулятор показує кожен крок ланцюга ураження як послідовний конвеєр. Для удару по техніці ланцюг включає: виявлення Fischer 26, AI-класифікацію, генерацію рекомендації L2, відображення на оперативній карті командира, перегляд та затвердження командиром, брифінг FPV-групи, запуск FPV, політ до цілі, термінальну атаку та прохід оцінки пошкоджень. Загальний час від виявлення до ураження зазвичай 2–8 хвилин для технічних цілей. Для автономного ланцюга ППО (L3) послідовність стискається до 4–8 секунд.
Запобігання братовбивству та відстеження своїх сил
Перед кожною рекомендацією удару двигун рішень автоматично виконує перевірку братовбивства. Кожен свій підрозділ передає 27-байтове HMAC-автентифіковане повідомлення кожні 2 секунди через MANET-мережу що забезпечує безперервне оновлення позицій усіх своїх сил. Двигун розраховує відстань від запропонованої цілі до кожної відомої своєї позиції. Якщо будь-який свій підрозділ знаходиться в межах 100 метрів від цілі рекомендація удару блокується і замінюється попередженням про братовбивство. Цей блок не може бути обійдений жодною автоматизованою системою — лише людина-командир може санкціонувати удар в межах зони безпеки.
Реалізація
# Decision Engine — L1/L2/L3 Routing Logic
class DecisionEngine:
def route(self, detection):
"""Route detection to correct authority level."""
# L3: Autonomous air defense (no human approval)
if (detection["cls"] == "drone" and
detection["inbound"] and
detection["time_to_impact"] < 10 and
detection["confidence"] > 0.85):
return "L3_AUTONOMOUS", "INTERCEPTOR LAUNCH", 0
# L2: Human approval required
if detection["confidence"] > 0.70:
tier = "PLATOON" if detection["cls"] == "vehicle" else "COMPANY"
return "L2_RECOMMEND", f"{tier} CDR APPROVES", 30
# L1: Display only
return "L1_INFORM", "COP DISPLAY", 0
engine = DecisionEngine()
det = {"cls": "vehicle", "confidence": 0.87,
"inbound": False, "time_to_impact": 120}
level, action, delay = engine.route(det)
print(f"Level: {level}")
print(f"Action: {action}")
Джерела
- ArduPilot — ardupilot.org
- FOI — FOI publications catalogue (foi.se/publications)