Masa Stages 2011 - Master Informatique
Transcription
Masa Stages 2011 - Master Informatique
Simulation, human behavior, artificial intelligence, serious game, defense, security MASA Group http://www.masagroup.net/ Sujet de stages 2011 MasaGroup 8 rue de la Michodière 75002 PARIS Contact : [email protected] [email protected] MasaGroup – Sujet de Stage 2011 Page : 1/11 Simulation, human behavior, artificial intelligence, serious game, defense, security SOMMAIRE 1. Présentation de MASA................................................................................................................. 3 1.1 Notre technologie ................................................................................................................. 3 1.2 Clients de MASA Group ...................................................................................................... 5 2. Sujet 1 : Qualité logiciel............................................................................................................... 6 3. Sujet 2 : Concepteur et Développeur IA ...................................................................................... 7 4. Sujet 3 : Concepteur et Développeur IHM « serious game »....................................................... 8 5. Sujet 4 : Développeur IHM .......................................................................................................... 9 6. Sujet 5 : Optimisation de performance, Profilage, Algorithme ................................................. 10 7. Sujet 6 : Conception / Développement d’un module d’analyse de simulation .......................... 11 MasaGroup – Sujet de Stage 2011 Page : 2/11 Simulation, human behavior, artificial intelligence, serious game, defense, security 1. Présentation de MASA MASA Group est une société de 50 collaborateurs, dont la plupart sont ingénieurs grandes écoles et 30% issus du monde de la recherche – de niveau Master ou Post-doctorat. Elle développe des solutions d’Intelligence Artificielle pour la simulation de comportements. Ces solutions innovantes sont déployées dans des grands projets pour différents industriels ainsi que pour la défense et pour des organismes de sécurités. 1.1 Notre technologie Fusionnant mathématiques, biologie et informatique, MASA a développé sous le terme générique de DirectIA® (Direct Intelligent Adaptation®) un ensemble de composants industrialisés, à la pointe de la technologie, capable d’assurer la mise au point de simulations extrêmement réalistes de systèmes complexes ou le développement de capacités décisionnelles évoluées d’agents autonomes. MASA est le premier fournisseur de composants décisionnels pour les simulations comportementales civiles ou militaires. Son produit DirectIA® est un moteur décisionnel générique utilisant une architecture de graphe motivationnel qui peut être configuré à l’aide d’un langage de script spécifique. Son principal avantage est d’éviter l’explosion combinatoire des systèmes décisionnels classiques, comme par exemple les automates à états finis. DirectIA® est en fait un Système Logiciel pour la Conception d’Entités Simulées Autonomes dans leur Environnement. À la différence de l’Intelligence Artificielle Classique dont le but, aujourd’hui hors de portée, est de concevoir des systèmes capables de reproduire l’intelligence humaine, l’approche utilisée par DirectIA®, désignée sous le terme générique de Cognition Artificielle Située, a pour objectif de modéliser des agents autonomes placés dans leur environnement, et qui montrent des capacités de décision évoluées en mettant en œuvre : Des comportements adaptatifs (réactivité, compromis, opportunisme, etc.) Des comportements « humains » (motivations, émotions, apprentissage, etc.) DirectIA®, qui est probablement le seul moteur comportemental industrialisé au monde, apporte aux entités modélisées dans une simulation une plus grande autonomie de décision. Ce faisant, l’utilisation de DirectIA® permet de réduire le nombre d’opérateurs nécessaires pour faire tourner une simulation et, surtout, d’assister intelligemment les opérateurs restants en les libérant des tâches fastidieuses de gestion des entités. MasaGroup – Sujet de Stage 2011 Page : 3/11 Simulation, human behavior, artificial intelligence, serious game, defense, security Entièrement paramétrable par l’intermédiaire de fichiers en langage naturel, DirectIA® intègre également des outils de visualisation qui offrent la capacité de tracer et d’analyser en temps réel le comportement de chaque agent. Une méthodologie générale de validation des modèles décisionnels vient compléter l’utilisation de cet outil. Pour les projets SCIPIO et SWORD Dans le domaine de la simulation militaire, MASA a développé une technologie d’agents intelligents, fondée sur le moteur DirectIA®, qui propose la mise en œuvre de deux catégories d’entités : les pions tactiques intelligents et les automates de commandement. Ces deux notions sont illustrées sur le schéma ci-après. Automates de commandement (ex capitaine de compagnie) Pions tactiques intelligents (ex chef de section) Couche physique (habituellement contrôlée par des opérateurs dans les simulations standard) Un pion tactique intelligent est une entité agrégée qui possède une représentation physique sur le terrain, interagit avec les autres entités, sait exécuter un répertoire d’ordres et peut être manœuvrée soit par un animateur, soit par un automate de commandement. Un automate de commandement est une entité de niveau supérieur au pion tactique avec une représentation physique propre (on peut le voir comme un pion possédant une couche de commandement). Le rôle de l’automate est de commander des pions tactiques. Pour ce faire, il utilise le principe de fonctionnement de DirectIA® en assignant des actions aux pions tactiques qui dépendent de lui. MasaGroup – Sujet de Stage 2011 Page : 4/11 Simulation, human behavior, artificial intelligence, serious game, defense, security 1.2 Clients de MASA Group Les noms ci-après donnent un aperçu non exhaustif des clients pour qui MASA group a réalisé des projets : MasaGroup – Sujet de Stage 2011 Page : 5/11 Simulation, human behavior, artificial intelligence, serious game, defense, security 2. Sujet 1 : Qualité logiciel Dans le cadre de la production des modèles décisionnels des simulations Sword (http://www.masagroup.net), Masa met en œuvre via son équipe qualité un ensemble de jeu de tests complets afin de garantir la robustesse de leurs produits. Nous recherchons donc un stagiaire qualité logiciel. Il assistera le responsable contrôle qualité dans la mise en œuvre de solution permettant d’assurer la qualité et la robustesse de la production et de la maintenance de modèles décisionnels d’Intelligence Artificielle. Ses principales tâches seront: - Mise en œuvre de l’automatisation des tests sur la base actuelle - Analyse, conception, et réalisation d’une campagne de test de masse aléatoire. - Proposition de solution fiable et viable afin d’améliorer le suivi des tests. Vous êtes intéressé par les problématiques de la qualité dans le cadre d’une intégration continue, de l’intelligence artificielle (modélisation de comportement militaire) et de la recherche et du développement en phase avec les contraintes techniques et contractuelles. Vous maîtrisez le C++, XML/XSD/XSL, et le script shell. Vous maîtrisez partiellement quelques langages de script comme le python et le Ruby et saurez donc rapidement manipuler LUA. Vous savez manipuler SVN et ANT. Vous connaissez éventuellement le serveur d’intégration HUDSON et le développement de ses plugins. Vos êtes rigoureux, organisé, capable de respecter des délais. Votre fiabilité et votre implication seront indispensable pour la réussite de ce stage. Formation : Ecole d’ingénieur ou bac + 5 Début du stage : Dès que possible Durée : De 3 à 6 mois Contact : [email protected] ou [email protected] MasaGroup – Sujet de Stage 2011 Page : 6/11 Simulation, human behavior, artificial intelligence, serious game, defense, security 3. Sujet 2 : Concepteur et Développeur IA Dans le cadre de la production des modèles décisionnels des simulations Sword (http://www.masagroup.net), Masa recherche constamment à améliorer le réalisme de ses comportements. Nous recherchons un stagiaire ingénieur d’étude. Il assistera le responsable modélisation dans l’amélioration de la représentation de l’environnement perçu par les agents de la simulation Ses principales tâches seront: - Analyse, conception, et réalisation d’améliorations dans les modèles physiques agrégés de la simulation sous jacente au modèles décisionnels - Analyse, conception, et réalisation d’améliorations dans l’interprétation du modèle physique par les agents décisionnels Vous êtes intéressé par l’intelligence artificielle et l’optimisation dans un environnement temps réel, idéalement vous avez suivi au cours de votre formation une option dédiée. Vous maîtrisez le C++, et un langage de script, idéalement Lua. Vous êtes familiarisé à développer dans un environnement visual studio en TDD avec SVN, ANT et CPPUNIT. Des connaissances approfondies en programmation parallèle et en OpenCL sont un plus. Vous êtes passionné, rigoureux, organisé, capable de respecter des délais. Votre fiabilité et votre implication seront indispensable pour la réussite de ce stage. Formation : Ecole d’ingénieur ou bac + 5 Début du stage : Dès que possible Durée : 6 mois Contact : [email protected] ou [email protected] MasaGroup – Sujet de Stage 2011 Page : 7/11 Simulation, human behavior, artificial intelligence, serious game, defense, security 4. Sujet 3 : Concepteur et Développeur IHM « serious game » Dans le cadre de la production des modèles décisionnels des simulations Sword (http://www.masagroup.net), Masa recherche constamment à améliorer le réalisme de ses comportements. Nous recherchons un stagiaire ingénieur d’étude. Il assistera le responsable modélisation dans l’amélioration du rendu dans l’IHM de l’environnement perçu par les agents de la simulation. Ses principales tâches seront: - Analyse, conception, et réalisation d’améliorations de l’IHM de la simulation Sword - Analyse, conception, et réalisation d’un mode de l’IHM dédié au débogage des comportements Vous êtes intéressé par l’ergonomie des IHM, idéalement vous avez suivi au cours de votre formation une option dédiée. Vous maîtrisez le C++ et QT. . Vous êtes familiarisé à développer dans un environnement visual studio en TDD avec SVN, ANT et CPPUNIT. Vos êtes passionné, rigoureux, organisé, capable de respecter des délais. Votre fiabilité et votre implication seront indispensable pour la réussite de ce stage. Formation : Ecole d’ingénieur ou bac + 5 Début du stage : Dès que possible Durée : 6 mois Contact : [email protected] ou [email protected] MasaGroup – Sujet de Stage 2011 Page : 8/11 Simulation, human behavior, artificial intelligence, serious game, defense, security 5. Sujet 4 : Développeur IHM Etudier et mettre en oeuvre la migration des applications SWORD de Qt3 vers Qt4. Il s'agit : 1) d'étudier les outils de conversion existant (fournis par l'éditeur Trolltech) afin de préconiser une solution de migration 2) de mettre en oeuvre les outils de compatibilité (qt3compat ou autres) 3) de ré-implémenter en Qt4 natif les interfaces "custom" développée dans SWORD hors "conversion automatique" 4) de ré-implémenter un maximum d'interfaces converties afin de bénéficier des évolutions de Qt4 Ce stage pourra être étendu vers d’autre évolution de l’IHM. Formation : Ecole d’ingénieur ou bac + 5 Début du stage : Dès que possible Durée : 3 à 6 mois Contact : [email protected] ou [email protected] MasaGroup – Sujet de Stage 2011 Page : 9/11 Simulation, human behavior, artificial intelligence, serious game, defense, security 6. Sujet 5 : Optimisation de performance, Profilage, Algorithme Dans le cadre du développement de sword, produit de simulation militaire pour l'entraînement et l'analyse, nous cherchons un stagiaire pour: -améliorer les performances et la tenue en charge du produit. Ses tâches incluront le profilage de l'application, la détection et suppression de fuites mémoires, l'identification d'algorithmes critiques en vitesse et/ou en mémoire, la proposition d'algorithmes plus performants et l'optimisation du code, le tout en collaboration avec les responsables techniques du produit. Ecole d'ingénieur informatique ou généraliste avec spécialisation dans l'informatique, connaissance du C++, connaissance de lua est un plus. Formation : Ecole d’ingénieur ou bac + 5 Début du stage : Dès que possible Durée : 3 à 6 mois Contact : [email protected] ou [email protected] MasaGroup – Sujet de Stage 2011 Page : 10/11 Simulation, human behavior, artificial intelligence, serious game, defense, security 7. Sujet 6 : Conception / Développement d’un module d’analyse de simulation Dans le cadre du projet SCIPIO, outil de simulation pour l’entrainement des Postes de Commandement de l’armée de terre (Un exercice utilisant le système de simulation et d’entrainement SCIPIO se déroule en temps réel, et peut durer une semaine en mobilisant plusieurs centaines de personnes). Nous développons un module appelé 3A pour Analyse Après Action qui permet comme son nom l’indique de faire une analyse de la situation militaire, et de l’évolution de cette situation pour en tirer les enseignements. Le but de ce stage est de définir, concevoir, et programmer l’extraction et la présentation d’indicateurs pertinents. Ecole d'ingénieur informatique ou généraliste avec spécialisation dans l'informatique, connaissance du C++, base de données. Formation : Ecole d’ingénieur ou bac + 5 Début du stage : Dès que possible Durée : 6 mois Contact : [email protected] ou [email protected] MasaGroup – Sujet de Stage 2011 Page : 11/11