[PYTHON] Apprentissage automatique et optimisation mathématique

Apprentissage automatique et optimisation mathématique

"Je veux faire une ** prévision de la demande ** pour chaque produit de dépanneur x." → Histoire de type machine learning / modélisation statistique Prédiction et élucidation des phénomènes

«Je veux ** maximiser les profits ** en fonction des prévisions de demande pour chaque dépanneur x produit.» → Histoire de type optimisation mathématique Maximiser les profits (maximiser / minimiser les KPI une fois le phénomène élucidé)

Entre apprentissage automatique et optimisation mathématique: il y a aussi un problème Bambit (apprentissage amélioré)

Étapes de décision et portée analytique

Il existe différents niveaux de science des données / IA / analytique

Étapes de décision ① Agrégation (ce qui va se passer) ② Explication (pourquoi c'est arrivé) ③ Prédiction (ce qui va se passer) ④ Décision (que faire) ⑤ Action (action réelle)

Étape de réalisation de l'analyse ① Analyse descriptive ② Analyse diagnostique ③ Analyse prédictive ④ Analyse de la prescription (aide à la décision par IA) ⑤ Analyse des ordonnances (décision de l'IA)

Typiquement ① Outil DWH / BI d'agrégation (que se passe-t-il) ① Analyse descriptive

L'apprentissage des opportunités / l'analyse statistique permet jusqu'à (2) explications (pourquoi cela s'est produit) et (3) prédictions (ce qui se passe) ① Analyse descriptive ② Analyse diagnostique ③ Analyse prédictive

④ Prendre des décisions (quoi faire) et ⑤ Actions (actions réelles) par optimisation mathématique ① Analyse descriptive ② Analyse diagnostique ③ Analyse prédictive ④ Analyse de la prescription (aide à la décision par IA) ⑤ Analyse des ordonnances (décision de l'IA)

Apprentissage automatique vs optimisation mathématique

tâche Entrée dans le système Mécanisme du système Sortie système Technologie typique
Prédiction / estimation ⭕️ Inconnu → estimé ⭕️ Apprentissage automatique / statistiques
optimisation Le meilleur est inconnu → Rechercher ⭕️ Je veux minimiser / maximiser 数理optimisation

Combien pouvez-vous faire?

La description Prévoir Aide à la décision La prise de décision
Négociation d'actions (DayTrading) ○(HFT)
Super plan d'achat ○ (prévision de la demande) ○ (achat optimal)
Location de matériel de construction ○ (prévision de la demande) ○ (Optimisation du déploiement des équipements entre succursales) ○/?(Conflit d'incitations entre branches)
Commerce des matières premières ○ (prévision de prix) ○ (Suggestion de timing de trading) ?? (Évaluation du risque politique)
Agriculture ○ (récolte prévue) ○(Optimisation des engrais)/?(plan de vente)
M&A ?? (Haute individualité) ? ?

Sujette aux problèmes / dépendance au fonctionnement

Exemples de problèmes pouvant être résolus par optimisation mathématique

・ Problème d'allocation de publicité → Maximiser l'efficacité de la publicité (CVR / CTR) ・ Planification de la livraison du véhicule → (poids d'un colis, itinéraire optimal, etc.) ・ Plan de production en usine → Ajustement des matières premières et du volume de production ・ Coopération avec d'autres usines, etc. ・ Problème de placement des installations administratives → (école, etc.) ・ Guerre → (Attaque efficace) ・ Portefeuille → (Balance risque / rendement ・ Le risque peut être réduit même avec le même rendement) ・ Création de décalage → (Ajustement des rôles et des charges)

référence

Outils DWH et BI   https://it-trend.jp/bi/article/bi_dwh

python3   numpy pulp

Comment étudier Environ 50 problèmes d'optimisation pour l'application (livre)

Recommended Posts

Apprentissage automatique et optimisation mathématique
Apprentissage automatique
Importance de l'apprentissage automatique et de l'apprentissage par mini-lots
Organisez des plateformes d'apprentissage automatique et d'apprentissage en profondeur
RPG d'optimisation mathématique
[Apprentissage automatique] OOB (Out-Of-Bag) et son ratio
Notes personnelles et liens sur l'apprentissage automatique ① (Machine learning)
Créer un environnement pour Python et l'apprentissage automatique (macOS)
[Memo] Apprentissage automatique
Classification de l'apprentissage automatique
"Tutoriels OpenCV-Python" et "Système d'apprentissage automatique pratique"
Exemple d'apprentissage automatique
Étudiez l'apprentissage automatique et l'informatique. Liste des ressources
Tournoi Numerai - Fusion de quants traditionnels et apprentissage automatique -
[Partie 2] Apprenez des problèmes typiques - Matériel d'étude pour apprendre l'optimisation mathématique
Division des données de formation en apprentissage automatique et apprentissage / prédiction / vérification
Apprentissage automatique sur le surapprentissage
Apprentissage automatique ⑤ Résumé AdaBoost
Apprentissage automatique: supervisé - AdaBoost
Régression logistique d'apprentissage automatique
Machine de vecteur de support d'apprentissage automatique
Étudier l'apprentissage automatique ~ matplotlib ~
Régression linéaire d'apprentissage automatique
Bibliothèque d'apprentissage automatique dlib
Apprentissage automatique (TensorFlow) + Lotto 6
Apprenez en quelque sorte le machine learning
Bibliothèque d'apprentissage automatique Shogun
Défi de lapin d'apprentissage automatique
Introduction à l'apprentissage automatique
Apprentissage automatique: k-voisins les plus proches
Qu'est-ce que l'apprentissage automatique?
Nouvelle interface d'apprentissage automatique "Apache Flink" et module Flink-Python
[Apprentissage automatique] Comprendre la SVM à la fois à partir de scikit-learn et des mathématiques
Apprentissage automatique facile avec scikit-learn et flask ✕ Application Web
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer chapitres 1 et 2
Méthode de voisinage #k d'apprentissage automatique et sa mise en œuvre et divers
Intelligence artificielle, machine learning, deep learning pour mettre en œuvre et comprendre
L'apprentissage automatique pratique avec Scikit-Learn et TensorFlow-TensorFlow a abandonné -
[Partie 1] Qu'est-ce que l'optimisation? - Matériel d'étude pour l'apprentissage de l'optimisation mathématique
Configurer des bibliothèques Python et d'apprentissage automatique sur Ubuntu
[Apprentissage automatique] Démarrez Spark avec iPython Notebook et essayez MLlib
Modèle d'apprentissage automatique prenant en compte la maintenabilité
L'apprentissage automatique appris avec Pokemon
Ensemble de données pour l'apprentissage automatique
Prétraitement japonais pour l'apprentissage automatique
Apprentissage automatique dans Delemas (s'entraîner)
Apprentissage d'ensemble et analyse de paniers
Techniques liées à l'apprentissage automatique / à la classification
Machine Learning: Supervision - Régression linéaire
Music and Machine Learning Prétraitement MFCC ~ Mel Frequency Kepstram Coefficient
Introduction à l'apprentissage automatique avec scikit-learn - De l'acquisition de données à l'optimisation des paramètres
Créez un environnement d'apprentissage automatique scikit-learn avec VirtualBox et Ubuntu
Bases de l'apprentissage automatique (mémoire)
Un débutant en apprentissage automatique a essayé la RBM
[Apprentissage automatique] Comprendre les arbres de décision de scikit-learn et des mathématiques
[Apprentissage automatique] Comprendre la forêt aléatoire
Apprentissage automatique avec Python! Préparation
Bloc-notes de ressources d'étude d'apprentissage automatique
Apprentissage automatique ② Résumé Naive Bayes
Mémos personnels et liens liés à l'apprentissage automatique ③ (BI / visualisation)