Bien que la recherche opérationnelle et la science des données couvrent toutes deux un grand nombre de sujets et de domaines, je vais essayer de donner mon point de vue sur ce que je considère comme les parties les plus représentatives et les plus courantes de chacune.
Comme d'autres l'ont souligné, la majeure partie de la recherche opérationnelle porte principalement sur la prise de décisions . Bien qu'il existe de nombreuses façons différentes de déterminer comment prendre des décisions, les parties les plus courantes de la RO (à mon avis) se concentrent sur la modélisation des problèmes de décision dans un cadre de programmation mathématique. Dans ces types de frameworks, vous disposez généralement d'un ensemble de variables de décision, de contraintes sur ces variables et d'une fonction objective dépendante de vos variables de décision que vous essayez de minimiser ou de maximiser. Lorsque les variables de décision peuvent prendre des valeurs dans , les contraintes sont des inégalités linéaires sur vos variables de décision, et la fonction objectif est une fonction linéaire des variables de décision, alors vous avez un programme linéaireR- le cheval de bataille principal de la RO depuis soixante ans. Si vous avez d' autres types de fonctions ou de contraintes objectives, vous vous trouvez dans le domaine de la programmation entière , programmation quadratique , programmation semi-définie , etc ...
La science des données, d'autre part, se préoccupe principalement de faire des inférences. Ici, vous commencez généralement avec un gros tas de données et vous souhaitez déduire quelque chose sur des données que vous n'avez pas encore vues dans votre gros tas. Les types de choses typiques que vous voyez ici sont: 1) la grande pile de données représente les résultats passés de deux options différentes et vous souhaitez savoir quelle option donnera les meilleurs résultats, 2) la grande pile de données représente un temps série et vous aimeriez savoir comment cette série chronologique s’étendra dans le futur, 3) la grande pile de données représente un ensemble d’observations étiquetées et vous aimeriez déduire des étiquettes pour de nouvelles observations non étiquetées. Les deux premiers exemples entrent carrément dans les domaines statistiques classiques (tests d'hypothèses et prévisions chronologiques, respectivement) tandis que le troisième exemple, je pense, est plus étroitement associé aux sujets modernes d'apprentissage automatique (classification).
Donc, à mon avis, la recherche opérationnelle et la science des données sont principalement des disciplines orthogonales, bien qu'il y ait un certain chevauchement. En particulier, je pense que la prévision des séries chronologiques apparaît en quantité non négligeable dans OR; c'est l'une des parties de programmation OR les plus importantes et non mathématiques. La recherche opérationnelle est l'endroit où vous vous tournez si vous avez une relation connue entre les entrées et les sorties; La science des données est l'endroit où vous vous tournez si vous essayez de déterminer cette relation (pour une définition de l'entrée et de la sortie).