Le générateur d'états de mer de la plateforme SONIA repose sur le concept d'agents énaction. C'est un modèle descriptif qui fait intervenir divers agents autonomes (train de vagues, vent, courants, fond, déferlements ...) . En interagissant les uns avec les autres ces agents vont simuler un état de mer crédible du point de vue de la statistique des vagues en terme de hauteur et de période.
Le principe d'énaction permet dans ce simulateur de ne calculer les informations qu'aux endroits nécessaires aux agents pour le bon déroulement de la simulation ce qui améliore considérablement la capacité de calcul.
A l'instar des simulations "classiques", l'environnement n'est pas maillé à priori. Chaque agent va disposer sur la zone simulée des médiateurs d'informations qui vont être mis à jour par les autres agents et servir de moyens d'interaction entre eux. Cela permet un couplage très faible entre chaque agent et apporte des avantages significatifs en termes de modularité et d'incrementabilité. Les résultats souhaités par l'utilisateur de la plateforme seront également observés grâce à ces médiateurs de manière transparente pour le système.