La simulation militaire distribuée — l'interconnexion de plusieurs systèmes de simulation via un réseau pour partager un environnement synthétique commun — est l'une des exigences techniques fondamentales pour l'entraînement collectif à grande échelle. Les deux standards dominants sont DIS (Distributed Interactive Simulation, IEEE 1278) et HLA (High Level Architecture, IEEE 1516). Comprendre la différence et l'application appropriée de chaque standard est une connaissance indispensable pour toute équipe développant des simulations militaires distribuées.

DIS versus HLA : différences et domaines d'application

DIS est le standard le plus ancien, développé au début des années 1990 pour l'interconnexion de simulateurs de véhicules. Il fonctionne selon un modèle pair à pair simple : chaque participant diffuse des Protocol Data Units (PDU) à tous les autres participants. Il n'y a pas de coordinateur central ni de gestion du temps. HLA corrige ces limitations avec une architecture plus sophistiquée basée sur une Runtime Infrastructure (RTI) centralisée.

Recommandation pratique : DIS convient aux exercices connectant un petit nombre de simulateurs sur un LAN fiable, où la simplicité d'implémentation prime. HLA convient aux exercices à grande échelle nécessitant une coordination temporelle précise.

HLA Runtime Infrastructure : concepts clés

La RTI fournit six groupes de services : gestion de fédération, gestion des déclarations, gestion des objets, gestion de la propriété, gestion du temps et gestion de la distribution des données (DDM). Le Federation Object Model (FOM) est le schéma définissant les objets et interactions dans la simulation. SISO maintient le RPR FOM — un FOM de base largement utilisé pour les simulations militaires.

Gestion de fédération : adhésion, gestion du temps, distribution des données

La gestion du temps est l'aspect techniquement le plus exigeant de l'implémentation HLA. Le Time Advance Request (TAR) coordonne la progression temporelle de tous les fédérés régulant le temps via un mécanisme de lookahead. DDM réduit considérablement le trafic réseau dans les exercices géographiquement distribués.

Note d'implémentation : L'erreur d'implémentation HLA la plus courante est une gestion du temps mal configurée. Les fédérés qui se déclarent régulateurs du temps mais ne font pas avancer le temps correctement bloquent l'ensemble de la fédération. Implémentez et testez toujours la gestion du temps de manière isolée avant de l'intégrer avec d'autres composants de la fédération.

SDK et outils pratiques

Deux implémentations RTI dominent le marché professionnel de la simulation militaire : Pitch pRTI (de Pitch Technologies) et VT MAK's MAKHLA. Toutes deux implémentent IEEE 1516-2010 (HLA Evolved) et fournissent des API pour C++, Java et Python. Pour le développement open source, OpenRTI et Portico offrent des implémentations RTI gratuites à des fins de développement et d'expérimentation.