bin-pack
Ça faisait longtemps (environ 25 ans, quand j'ai quitté la fac) que j'avais pas fait d'optimisation, mais j'ai eu l'occasion de m'y remettre récemment pour un projet.
C'était sympa pour une fois d'être celui qui écrit le programme de calcul et pas juste de la glue entre les données et le modèle mathématique. En général, ça c'est la partie “pour les adultes responsables” (les mathématiciens et les ingénieurs, pas les nerds de l'IT comme moi). Et quelque part, c'est aussi gratifiant de faire un truc qui a une utilité directe, au lieu de faire le figurant dans le business de quelqu'un d'autre. Bien sûr ça reste modeste, c'est l'équivalent mathématique de faire clignoter une LED sur un Arduino en suivant un tuto, pas de quoi fanfaronner.
Après je prétends pas non plus que j'y serais arrivé sans Claude qui m'a quand même écrit les équations de base en utilisant cette chouette librairie ortools faite par Google. Ensuite j'ai passé un bon moment à ajuster les paramètres et maintenant ... ça me calcule exactement mes besoins en hardware pour déployer mes solutions sur OpenShift.
Et comme c'est un modèle d'optimisation qui pond les résultats, ça a bizarrement plus de poids que quand je dis que j'ai besoin de serveurs:
”– j'ai besoin de 2 serveurs supplémentaires – non, trop cher – c'est un solveur mathématique qui l'a dit – en quel coloris, les serveurs?”