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

Documents pareils