[PYTHON] Programmer la méthode gagnante des courses de chevaux
Objectif#
- Méthode gagnante des courses de chevaux Umameshi.com Reportez-vous à l'article *** Programmez la méthode gagnante des courses de chevaux * ** **
- Solution optimale (** pulp **) avec le programme que j'ai créé avant la course ( code github ) Utilisation)
Préparation
- python
- 20 septembre 2013 Données sur les cotes de victoire et les cotes d'un seul cheval pour une course de courses de chevaux de Nagoya
――Cet article sera long, je vais donc vous expliquer le résultat et ce que j'ai fait sans poster le code.
(Pour plus d'informations, consultez le code github )
Les données#
- Les données pour les victoires et les chevaux sont les suivantes
--index est le numéro du cheval
- les colonnes sont les cotes de victoire et les cotes d'un seul cheval (par exemple, 1 est la cote du cheval numéro 1)
Comparaison
- Faites la différence entre les cotes synthétiques d'un cheval et les cotes de victoire
À partir d'ici, choisissez un numéro de cheval avec une petite cote de victoire et une grande différence
Sélection du modèle et résultats
- À partir des résultats ci-dessus, j'ai pensé qu'il serait préférable d'utiliser les ** numéros de chevaux '1' et '3' **.
model_0##
--Dans model_0, j'ai utilisé Mamono '3' comme argument.
- ** Minimisez le nombre de paris (100 yens par feuille) et définissez les conditions pour que la différence (yens) entre le remboursement (yens) et le nombre total de paris * 100 (yens) soit positive quel que soit le cheval qui gagne. fait**
――La différence est négative car la condition est remplie, mais le nombre de paris est arrondi à la fin, donc la valeur change.
--Solved indique que ce problème d'optimisation a été résolu
―― 48.0 indique le nombre total de paris
model_1##
--Dans le modèle_1, nous avons utilisé comme arguments un cheval unique «1» et un cheval unique «3».
- ** La condition a été fixée pour que le montant total du remboursement soit maximisé et que la différence (yen) entre le montant du remboursement (yen) et le nombre total de paris * 100 (yen) soit positive quel que soit le cheval qui gagne. Aussi, mettez le nombre maximum de paris dans l'argument et définissez une condition pour qu'il ne dépasse pas cela. (1000 dans cet article) **
―― Dans ce cas, la méthode de pari est concentrée sur la place avec la cote la plus élevée afin que le cheval avec la cote la plus basse ne perde pas beaucoup.
Impression
- Puisque nous avons utilisé les données qui ont été résolues cette fois (20 septembre 2013, Nagoya Horse Racing 1 Race), cette méthode gagnante semble utilisable, mais il y a beaucoup de choses qui ne peuvent pas être résolues.
- On ne peut pas dire que vous ne perdrez jamais car il y a en fait des points négatifs (à cause des arrondis), mais si vous faites *** entièrement automatisé *** (comme acheter automatiquement un billet de course de chevaux), ce sera régulier. L'argent arrivera probablement. (Pas encore implémenté)
- Dans code github , si vous manipulez des informations avant la course, vous pouvez récupérer les données des victoires et des chevaux. J'ai créé des modules qui peuvent être utilisés, donc si vous aimez cette méthode, essayez de créer un système entièrement automatisé en utilisant ces derniers.