Stage de fin d’études : Machine Learning en optimisation combinatoire

Nous proposons un stage de fin d’études au sein de notre activité Logiciels CFAO pour explorer le couplage entre Machine Learning et optimisation combinatoire appliqué à nos algorithmes d’imbrication de pièces.

L’entreprise

Éditeur de logiciels métier et entreprise de services numériques (160 personnes dans le groupe et 17 M€ de CA consolidé), Alma est un acteur majeur sur le marché mondial de la CFAO pour la découpe de matériaux et la robotique. Situés en bordure du campus de Grenoble, nous écrivons des logiciels en confrontant les méthodes mathématiques au concret des contraintes de l’industrie.

Nous sommes aussi une entreprise un peu différente, une entreprise coopérative (Scop)où les grandes décisions comme les bénéfices sont partagés. L’esprit de responsabilité et d’initiative, l’attention particulière portée à la relation client et le souci de l’épanouissement des personnes sont des éléments clés de la culture d’entreprise d’Alma.

Le sujet proposé

Découper toutes les pièces d’un costume en cherchant à économiser le tissu. C’est l’objet des algorithmes développés par Alma depuis plus de 30 ans. Ces algorithmes, parmi les plus performants au monde, servent à découper tout type de matériau (acier, bois, tissu, marbre, etc.). Ils sont fondés sur des méthodes issues de la Recherche Opérationnelle et de l’optimisation combinatoire. Le succès des applications alliant du Machine Learning avec des méthodes combinatoires comme AlphaGo laisse espérer que nos algorithmes pourraient être améliorés en intégrant des techniques issues de cette discipline, en traitant le problème d’optimisation comme un jeu à un seul joueur.

L’objet de ce stage est d’explorer cette intuition par des développements à partir de données engendrées par nos algorithmes, sur les quelques axes d’application identifiés. Pour y parvenir, le/la stagiaire combinera sa connaissance du Machine Learning avec les connaissances de l’équipe d’Alma en matière d’imbrication de pièces et de méthodes combinatoires.

Vos compétences

Votre formation en Machine Learning s’est accompagnée de projets concrets.

Vous connaissez les langages C++ et Python.

Vous avez du goût pour la recherche et faites preuve d’autonomie et de créativité.

En pratique

  • Niveau : étudiant(e) Bac + 5
  • Durée : 5 à 6 mois
  • Rémunération : 1 200 euros/mois
Alma est une société coopérative (Scop), forme juridique qui implique une participation aux décisions et aux résultats de la société.
Les données vous concernant font l’objet d’un traitement informatique destiné à la gestion des candidatures soumises à Alma. Ces données sont traitées de manière confidentielle. Seules les personnes habilitées de notre société pourront accéder à vos données à des fins strictement internes. Vos données sont conservées pour une durée maximale de 24 mois à compter du dernier contact avec le candidat.
Conformément à la loi « informatique et libertés » du 6 janvier 1978 modifiée en 2004, vous bénéficiez d’un droit d’accès et de rectification aux informations qui vous concernent, que vous pouvez exercer en vous adressant à : Alma – 15, rue Georges Perec 38400 Saint-Martin-d’Hères.