Download PDFOpen PDF in browser
EN
The title and the abstract of this preprint are also available
in English

Sur la place en RO des techniques pour rendre la programmation (avec cplex) plus facile

EasyChair Preprint 2529

2 pagesDate: February 2, 2020

Abstract

Cette communication va démarrer la session « Sur les meilleurs pratiques de programmation en RO ». Sa description commence ainsi:

>Le concepteur du C++ a expliqué qu'une motivation pour la création du nouveau
>langage concernait la possibilité de soulager la souffrance associée à certaines
>taches.  « I swore never again to attack a problem with tools as unsuitable as
>those I had suffered while designing and implementing the simulator [or a random
>task]." Le nouveau langage a ainsi pu apporter un soulagement à des millions de
>gens.  Toute proportion gardée, cette session est animée dans le même esprit.
>Par exemple, ceux qui ont souffert (en thèse) en utilisant des outils/langages
>mal adaptés pour la RO sont invités à présenter leur expériences et surtout
>leurs solutions.  

Ces principes peuvent être tournés dans un sens plus général. Le monde scientifique (dans la RO) se retrouve sous l'emprise d'un phénomène négatif que j'essaye de décrire par la suite.  Certaines sommités académiques pensent que la programmation "c'est de la cuisine; ça fait partie des petites choses qui doivent être faites pour obtenir des résultats".  Surtout ceux qui n'ont jamais exécuté un algo réel peuvent manquer de profondeur dans leur réflexions; par exemple, leurs discours se focalisent souvent sur les « grandes idées », sans réaliser que la dynamique et l'efficacité d'un algorithme peut facilement changer si on modifie un « petit » paramètre. D'un autre coté, les programmeurs qui voient tous les jours des algorithmes en exécution n'ont pas toujours les outils conceptuels et les bonnes grilles d'analyse pour déconstruire certains pièges du système, ce qui les empêche d'avoir une vision très large et exacte. Tant que cette fracture subsistera, je pense que la vitalité du monde scientifique restera aussi fracturée.

Keyphrases: C++ wrapper, Cutting Planes Implementation, beaux logiciels

BibTeX entry
BibTeX does not have the right entry for preprints. This is a hack for producing the correct reference:
@booklet{EasyChair:2529,
  author    = {Daniel Porumbel},
  title     = {On the importance of programming practices to simplify the implementation of OR algorithms},
  howpublished = {EasyChair Preprint 2529},
  year      = {EasyChair, 2020}}
Download PDFOpen PDF in browser