Partenaires de simulation Bonsai

Les simulations prennent en charge l’apprentissage par renforcement (reinforcement learning) avec la plateforme Bonsai de Machine Teaching dans les environnements interactifs pour un entraînement itératif. Parallèlement à la prise en charge des langages de programmation courants tels que Python, Bonsai collabore avec les éditeurs de logiciels pour permettre la prise en charge des plateformes de simulation commerciales.

Le partenariat de simulation commerciale se divise en deux catégories :

  1. Intégration complète : les éditeurs de logiciels entièrement intégrés fournissent la suite complète des fonctionnalités de simulation Bonsai. Ils apparaissent en tant que types de chargement de simulateur pris en charge dans l’IU de Bonsai.
  2. Compatibilité avec Bonsai : les plateformes logicielles compatibles avec Bonsai répondent aux impératifs de base, qui permettent de vérifier que les simulations créées sur leur plateforme s’entraîneront correctement avec Bonsai.

Important

Les utilisateurs qui choisissent de créer leur simulation avec des partenaires pris en charge peuvent avoir besoin d’obtenir des licences supplémentaires ou un accord commercial du fournisseur pour entraîner l’IA à grande échelle.

Prise en charge de la plateforme de simulation

Partenaires entièrement intégrés

Plate-forme Fournisseur Ressources
AnyLogic AnyLogic microsoft/bonsai-anylogic
Gym OpenAI microsoft/bonsai-gym
Simulink MathWorks microsoft/bonsai-simulink
Python Custom microsoft/microsoft-bonsai-api
VP Link Wood WinstonJenks/bonsai-vplink

Les plateformes logicielles entièrement intégrées offrent les avantages suivants :

  • Bonsai peut automatiquement exécuter et mettre à l’échelle l’entraînement pour votre simulation.
  • L’entraînement du cerveau fonctionne de manière fiable avec les outils et exemples accessibles publiquement.
  • Connectez facilement des simulations non managées avec des outils de connexion natifs.
  • Créez facilement des packages de simulations managées en chargeant votre simulation.
  • Générez un cerveau programmatiquement à partir de packages de simulations managées.
  • Documentation publique pour la connexion et l’utilisation de simulateurs non managés basés sur la plateforme.
  • Support fourni par Bonsai et l’éditeur de logiciels pour les problèmes d’intégration.
  • Aucune licence, ni aucun accord commercial supplémentaire n’est nécessaire pour entraîner l’IA à grande échelle avec Bonsai.
  • Les outils, connecteurs et bibliothèques qui fournissent une logique d’intégration sont accessibles publiquement avec une facturation prénégociée.

Autres plateformes

Les plateformes suivantes fonctionnent avec Bonsai. Toutefois, elles ne remplissent pas les conditions nécessaires pour prétendre à une intégration complète. Si vous disposez d’un modèle de simulation s’exécutant sur l’une de ces plateformes, et si vous avez besoin d’une assistance ou de ressources supplémentaires, contactez-nous pour obtenir de l’aide.

Plate-forme Fournisseur Ressources
Amesim (FMU) Siemens Aucune ressource publique
Flomaster (FMU) Siemens microsoft/FMU-bonsai-connector
Fluent (Digital Twin Builder) ANSYS BonsaiAI/ansys_twin
MuJoCo MuJoCo Aucune ressource publique
Petro-SIM KBC Aucune ressource publique
Plus AspenTech Aucune ressource publique
StarCCM + Siemens Aucune ressource publique
Tecnomatix Process Simulate Siemens Aucune ressource publique

Plateforme requise pour les partenaires

Configuration logicielle requise pour la « compatibilité avec Bonsai »

Pour bénéficier du statut « Compatible avec Bonsai », les fournisseurs doivent :

  1. Implémenter un modèle de simulation pour la vérification de l’intégration.
  2. Implémenter un fichier Inkling pour un exemple de cerveau qui utilise le modèle de vérification.
  3. Fournir une prise en charge de l’intégration, qui permette à Bonsai de commencer l’entraînement, de parcourir les itérations d’entraînement et de finir une boucle d’épisode avec le simulateur.
  4. Prouver que le modèle de vérification est assez rapide pour être utilisable avec Bonsai (< 30 s/itération).
  5. Prouver que l’exemple de cerveau correspondant dans Bonsai peut se connecter au modèle de vérification en tant que simulateur non managé pour apprendre correctement le concept nécessaire.
  6. Fournir un modèle commercial de mise à l’échelle et de licence.

Configuration logicielle requise pour une « intégration complète »

Pour bénéficier du statut « Intégration complète », les fournisseurs doivent :

  1. Respecter tous les impératifs des plateformes ayant le statut « Compatible avec Bonsai ».
  2. Mettre à jour leur logiciel de simulation pour qu’il s’exécute en tant qu’application conteneurisée (par exemple Docker).
  3. Implémenter l’inspection de modèle pour générer un fichier JSON compatible Bonsai décrivant l’ensemble des états et actions appropriés dans le modèle.
  4. Fournir des outils d’intégration natifs pour les simulateurs non managés basés sur la plateforme.
  5. Définir un échéancier de paiement formel pour la mise à l’échelle et l’octroi de licences.
  6. Établir un processus de support pour aider les clients du logiciel à résoudre les problèmes d’intégration liés à Bonsai.
  7. Actualiser la documentation commerciale publique pour mettre en avant les cas d’usage de Bonsai.