

Résumé
La « Fiche IA DATA #09 » explique l’application de l’optimisation combinatoire et des solveurs pour les sociétés de gestion de fonds. Il met en lumière comment ces techniques de mathématiques appliquées peuvent aider à résoudre des problèmes complexes comme l’allocation de portefeuille ou la planification, en passant de décisions intuitives à des décisions optimisées, traçables et rapides. La fiche présente les concepts fondamentaux de l’optimisation sous contraintes, incluant la fonction objectif, les contraintes et les variables de décision, et propose des outils comme Excel Solver. Enfin, elle offre des exemples concrets, des avantages et des conseils pratiques pour démarrer l’implémentation de ces méthodes (Podcast généré à l’aide de NotebookLM à partir de la fiche pratique écrite par Bodic SAS).
Introduction
Pourquoi parler d’optimisation combinatoire ?
Dans une société de gestion, de nombreuses décisions sont combinatoires :
● Allocation de portefeuille,
● Planification de comités,
● Sélection de dossiers d’investissement à analyser…
Ces problèmes comportent des contraintes et des objectifs multiples à optimiser.
Les solveurs permettent de passer de l’intuition à la décision optimisée, traçable et rapide.
Ces approches de mathématiques appliquées, déjà utilisées par EDF, SNCF, Air France ou Bouygues pour planifier au mieux leurs ressources, s’appliquent pleinement au quotidien d’un fonds.
Les concepts de base de l’optimisation sous contraintes
- Fonction objectif : ce qu’on cherche à maximiser (ex : rendement) ou à minimiser (ex : risque)
- Contraintes : les frontières du problème à respecter (ex : budget, concentration sectorielle, échéances)
- Variables de décision : elles sont souvent binaires (ex : on sélectionne ou non une cible)
Des outils existent pour modéliser et résoudre ces problèmes :
- Solveurs exacts : Excel Solver, GLPK, Google OR Tool, Gurobi, IBM CPLEX, Hexaly
- Heuristiques : Recherche tabou, algos génétiques…
Exemple concret : Optimisation d’un portefeuille
🔎 Problème :
Un fonds doit sélectionner 6 entreprises sur une shortlist de 30 pour composer son portefeuille dans les 2 prochaines années
🎯 Objectif :
Maximiser le score composite (croissance + impact + digital)
📌 Contraintes :
● Budget global ≤ 200 M€
● Au moins 3 entreprises du secteur santé
● Pas plus de 2 participations en zone UK
⚙️ Modélisation sous Excel Solver :
● Variables : 30 cases = 0 ou 1 (choisi ou non)
● Contraintes : budget total, listes des secteurs et des zones
● Objectif : somme pondérée des scores dans une case
✅ Résultat :
Sélection optimale en 1 seconde des 6 entreprises, solution visualisable et ajustable
Autres cas d’usage dans une société de gestion

Avantages d’une approche utilisant les mathématiques appliquées

Nos conseils pour démarrer
● Choisissez un problème concret et douloureux à modéliser
● Formulez bien votre objectif : pas trop vague, pas trop complexe. Faites un modèle simple, puis complexifiez ensuite.
● Commencez par Excel Solver avant de basculer sur Python + Hexaly (solveur souverain FR) ou GLPK (solveur opensource)
● Impliquez les utilisateurs métier pour valider les contraintes
● Documentez et conservez les versions de vos modèles
Vous souhaitez débuter sur ce sujet d’optimisation sous contraintes ?
Bodic vous accompagne dans la gestion du projet, le choix des bonnes données & modèles ainsi que dans la formation de vos équipes : contact@bodic.eu
Télécharger la fiche en PDF :
