Tรฉlรฉcharger le fichier pdf d’un mรฉmoire de fin d’รฉtudes

1.3 Typologie des courses

Un programme de courses est la liste de toutes les courses planifiยดees sur un intervalle de temps donnยดe (gยดenยดeralement trois mois). Les courses se dยดeroulant le mห†eme jour et sur le mห†eme hippodrome sont regroupยดees dans ce quโ€™on appelle une rยดeunion. Gยดenยดeralement, chaque rยดeunion peut comprendre jusquโ€™`a neuf courses. Les courses sont classยดees en diffยดerents types de course, suivant lโ€™ห†age des chevaux, la distance et la catยดegorie de la course. Ainsi, dans cette section, nous dยดetaillons les diffยดerentes carac-tยดeristiques qui dยดefinissent le type dโ€™une course. Dans la section suivante, on prยดesentera lโ€™allure typique de la carri`ere dโ€™un cheval, pour mieux comprendre les interactions entre les diffยดerents types de courses.

1.3.1 Conditions dโ€™ห†age

Pour pouvoir participer a` une course donnยดee, un cheval doit en premier lieu rยดepondre a` un crit`ere dโ€™ห†age 3. Il existe trois classifications principales : les courses pour chevaux de deux ans, celles pour chevaux de trois ans, et les courses pour chevaux de quatre ans et plus. Des courses spยดecifiques pour les chevaux de quatre ans ou plus de cinq ans sont ยดegalement organisยดees. On peut observer tr`es occasionnellement dโ€™autres conditions, comme des courses dยดediยดees aux chevaux de trois ans et plus.

3. Lโ€™ห†age dโ€™un cheval change au premier janvier. Un cheval nยดe le 12 aoห†ut 2015 sera considยดerยด comme un cheval de trois ans d`es le 1er janvier 2018.

1.3.2 Distances

Il existe plusieurs plages de distances sur lesquelles se dยดeroulent les courses (Fig. 1.2). Les courses les plus courues sont les courses Flyer, entre 800 et 1400 m`etres. Il y a ensuite les courses Miler de 1450 a` 1800 m`etres, les courses Intermediate de 1850 m`etres a` 2150 m`etres, les courses Classical de 2200 a` 2400 m`etres et, pour finir, les courses Stayer pour les distances supยดerieures (de 2450 m`etres a` 3200 m`etres).

1.3.3 Catยดegories

Les catยดegories de courses sont rยดeparties en trois groupes, qui se distinguent par les conditions dโ€™inscription, et les r`egles de la course.
Courses `a Handicap
Dans une course a` Handicap, les chevaux partants portent des poids pour courir. Thยดeoriquement, les poids sont choisis de sorte que tous les chevaux aient une probabilitยดe ยดegale de lโ€™emporter, quโ€™ils soient ainsi sur un pied dโ€™ยดegalitยด. Le poids que devra porter chaque cheval est dยดecidยด par le handicapeur, dont cโ€™est le mยดetier, sur la base des performances rยดecentes du cheval. Le poids a` porter est appelยด valeur du cheval, et varie typiquement entre 15 kilogrammes, pour les chevaux les moins performants, a` 50 kilogrammes pour les chevaux les plus performants (les cracks). Evidemment, le poids du jockey est pris en compte lors du calcul du poids supplยดementaire (chaque jockey se soumet `a une pesยดee avant la course). Par nature, ces courses sont destinยดees `a une population de chevaux assez large puisque un entraห†ฤฑneur peut espยดerer gagner mห†eme avec un cheval moins fort que ses concurrents. Ce sont donc des courses qui ont en gยดenยดeral beaucoup de partants. Toutefois, les courses `a Handicap ne sont pas toujours ouvertes `a tous ; il peut y avoir des conditions dโ€™inscription supplยดementaires sur la valeur des chevaux partants. Rยดeguli`erement, une course `a Handicap est ainsi support dโ€™ยดevยดenement. La rยดecompense accordยดee au premier est alors bien plus importante que dans un Handicap de mห†eme niveau non support dโ€™ยดevยดenement. On attend alors beaucoup de partants et des paris complexes (comme le quintยดe) sont organisยดes.
Courses `a Rยดeclamer
La deuxi`eme catยดegorie de course sont les courses `a Rยดeclamer. A la fin de la course `a rยดeclamer, les partants sont vendus aux ench`eres. Comme dans la course `a Handicap, chaque cheval porte un poids. En revanche, le poids ne dยดepend pas directement de la valeur du cheval, mais dยดetermine le prix initial de la mise aux ench`eres du cheval (plus le poids est important, plus la mise `a prix est elevยดee). Un poids minimum est imposยดe dans les conditions de participation, mais chaque propriยดetaire peut dยดecider de faire porter un poids plus important `a son cheval, pour le vendre plus cher.
Courses `a Conditions
Une course a` Condition, comme son nom lโ€™indique, est une course pour laquelle la participation est soumise a` une (ou des) condition(s). Certaines peuvent, par exemple, dยดependre de la valeur du cheval et de ses gains cumulยดes.
Parmi les courses a` Condition, on trouve plusieurs catยดegories de courses. Tout dโ€™abord, il y a les courses dโ€™Inยดedits et les courses Maiden, rยดeservยดees aux chevaux dยดebutants, pour les accompagner et faciliter leur insertion dans le circuit compยดetitif. Les courses dโ€™Inยดedits sont rยดeservยดees aux chevaux nโ€™ayant jamais couru, les courses Maiden sont rยดeservยดees aux chevaux nโ€™ayant jamais gagnยดe.
Ensuite, on trouve les courses a` Condition qui constituent le circuit compยดetitif du programme. La participation est soumise a` des conditions portant sur la valeur du cheval et sur son palmar`es. Les plus accessibles sont les courses a` Condition C4, suivies des C3, des C2, et des C1. On trouve ensuite les courses Listed, et les courses de Groupe, rยดeservยดees a` lโ€™ยดelite. Comme les courses a` Condition, et en particulier celle de niveau tr`es elevยดe, sont plus sยดelectives, on y attend moins de partants que dans les courses a` rยดeclamer ou a` Handicap.
N.B. : Il existe encore bien dโ€™autres conditions de participation, liยดees par exemple a` la race du cheval (les courses AQPS pour les chevaux autres que les pur sang) qui nโ€™ont pas etยด prยดesentยดees en dยดetail. A titre informatif, nous pouvons citer ยดegalement des conditions associยดees aux jockeys comme les courses rยดeservยดees aux femmes jockeys, et les courses rยดeservยดees aux jockeys amateurs. Elles sont plutห†ot dโ€™ordre exceptionnel, et ne changent pas la comprยดehension du probl`eme. Nous ne les prendrons pas en compte dans cette ยดetude.

1.4 Contraintes du probl`eme

Dans cette section, nous donnons les contraintes du probl`eme telles quโ€™ยดenoncยดees par France Galop. Nous avons dโ€™une part des contraintes dures, matยดerielles ou ยดemanant du code des courses, et dโ€™autre part des contraintes souples. Ces contraintes souples correspondent a` des heuristiques de planification utilisยดees par les experts pour produire des programmes de qualitยดe. Avant de les prยดesenter, nous don-nons quelques dยดetails concernant la carri`ere typique dโ€™un cheval pour apporter une explication aux contraintes.
Une partie importante de la th`ese porte sur la formalisation de ces contraintes, notamment dans la sections 4.5 o`u lโ€™on proposera un mod`ele mathยดematique linยดeaire, et en section 5.2 ou lโ€™on dยดetaillera lโ€™expression de la fonction objectif utilisยดee dans les mยดethodes de rยดesolution approchยดees.

1.4.1 Carri`ere dโ€™un cheval

Un des objectifs de la planification est dโ€™attirer le plus de partants possible aux diffยดerentes courses. Pour ce faire, il est important de comprendre comment les entraห†ฤฑneurs et propriยดetaires utilisent le programme pour composer la carri`ere de leurs chevaux. Dans cette section, sont discutยดees les carri`eres type des chevaux pour comprendre lโ€™interaction entre les diffยดerentes courses, et donner du sens aux contraintes du probl`eme.
Un cheval peut commencer a` courir a` partir de ses deux ans, a` partir du 25 mars. Puisque les courses dโ€™Inยดedits sont rยดeservยดees aux chevaux nโ€™ayant jamais couru, un cheval dยดebute normalement sa carri`ere par une course dโ€™Inยดedits. Un cheval qui gagne une course dโ€™Inยดedits va gยดenยดeralement se diriger vers une course C2, pour entrer dans le circuit compยดetitif. Si, en revanche, il ne gagne pas, il va participer a` une course Maiden, rยดeservยดee aux chevaux nโ€™ayant jamais gagnยดe. La majoritยดe des courses dโ€™Inยดedits et des courses Maiden sont donc logiquement rยดeservยดees aux chevaux de 2 ans, mais on en trouve aussi pour les chevaux de 3ans. Il y a des chevaux qui commencent leur carri`ere tardivement, mais aussi qui se reconvertissent en coureur de plat, apr`es avoir couru des courses dโ€™obstacles. On observe ensuite deux profils types. Certains chevaux vont avoir un niveau suffisant pour participer aux courses a` Condition. Sโ€™ils y sont performants, ils pourront prยดetendre a` des courses de plus en plu sยดelectives. Dโ€™autres chevaux vont plutห†ot participer aux courses a` Handicap et a` celles a` Rยดeclamer.
La figure 1.3 illustre la progression typique dโ€™un cheval de deux ans. A lโ€™issue dโ€™une course, les chevaux placยดes, cโ€™est-a`-dire finissant parmi les 5 premiers, vont souvent chercher a` participer a` une course de meilleur niveau. Par exemple un cheval placยดe a` une course C2 pourra vouloir courir une course C1 ensuite. Toutefois, la figure 1.3 est purement indicative et dโ€™autres transitions ont bien sห†ur lieu.
En ce qui concerne les distances courues, les chevaux jeunes vont chercher leur distance de confort, dโ€™autant plus que les distances importantes ne sont accessibles aux chevaux de 2 ans que tard dans lโ€™annยดee. Ensuite, les entraห†ฤฑneurs inscriront leurs chevaux, en prioritยดe, a` des courses sur leur distance de prยดedilection.

1.4.2 Contraintes dures de la planification

1.4.2.1 Code des courses au galop

Le code des courses au galop [1] rยดeglemente tout ce qui a trait aux courses de galop, de la naissance des chevaux, au versement des gains. On y trouve par exemple le dยดetail du processus dโ€™inscription dโ€™un cheval a` une course, des vยดerifications a` effectuer avant une course, ou encore de lโ€™achat des chevaux mis a` rยดeclamer. En revanche, il ne contient quasiment aucune r`egle concernant directement la rยดealisation dโ€™un programme de courses. Nous prendrons seulement note de la r`egle suivante, portant sur les distances que peut courir un cheval en fonction de son ageห† :
โ€” La distance dโ€™une course ne peut ห†etre infยดerieure a` 1000 m`etres dans les Handicaps ou a` 800 m`etres dans les autres courses.
โ€” Les courses ouvertes aux chevaux de deux ans sont soumises aux restrictions suivantes :
a) du jour de lโ€™ouverture des courses plates jusquโ€™au 30 avril inclus, lesdites courses doivent ห†etre rยดeservยดees aux chevaux de deux ans et dโ€™une distance au plus ยดegale a` 1000 m`etres. Toutefois, des dยดerogations a` ces dispositions peuvent ห†etre accordยดees par les Commissaires de France Galop.
b) du 1er mai au 31 aoห†ut, lesdites courses ne peuvent ห†etre que des prix rยดeservยดes aux chevaux de deux ans, dโ€™une distance au plus ยดegale a` : 1200 m en mai, 1400 m en juin, 1600 m en juillet. Toutefois, des dยดerogations aux dispositions des alinยดeas a) et b) peuvent ห†etre accordยดees par les Commissaires de France Galop.
c) a` partir du 1er octobre, les dites courses peuvent ห†etre des Handicaps a` condition dโ€™ห†etre rยดeservยดees aux chevaux de deux ans.
d) a` aucun moment les courses ouvertes aux chevaux de deux ans ne peuvent ห†etre disputยดees sur une distance supยดerieure a` 2000 m`etres.

1.4.3 Autres contraintes dures

Des contraintes dures supplยดementaires sโ€™appliquent.
โ€” Les courses pour les chevaux de 2 ans ne commencent pas avant le 25 mars.
โ€” Pour les chevaux de 3 ans les courses sur les distances de 2400 m et plus ne peuvent pas commencer avant le 15 avril. Celles sur une distance de 3000 m et plus, ne peuvent dยดebuter avant le 10 juin.
โ€” Tout dโ€™abord, le nombre de courses que peut accueillir une rยดeunion est limitยดe par la durยดee dโ€™une journยดee de courses. La dยดecision du nombre de courses dans une rยดeunion ne nous revient pas, mais le respect de cette dยดecision est une contrainte dure.
โ€” Pour chaque hippodrome, seules certaines distances peuvent ห†etre organisยดees, en fonction de la piste, en particulier les courses Flyer devant ห†etre courues sur une ligne droite. En effet, un
hippodrome ne peut pas accueillir de courses Flyer sโ€™il ne dispose pas dโ€™une ligne droite dโ€™entre` 1000 m et 1400 m. A titre dโ€™exemple, du fait de la r`egle sur les distances ยดemanant du code des courses, il est possible quโ€™un hippodrome puisse organiser une course Maiden de distance Flyer
29 pour des chevaux de 2 ans en automne, en juin, mais pas en mars.

1.4.4 Contraintes souples

A ces contraintes dures sโ€™ajoutent des contraintes souples. Ces contraintes nous on etยด donnยดees par les experts, dans un travail de formalisation du processus manuel de planification. Il sโ€™agit donc dโ€™habitudes de planification, basยดees sur leur expยดerience.

1.4.4.1 Contrainte dโ€™ยดecart

Entre chaque participation, un cheval a besoin dโ€™un temps de repos. La planification prend en compte ce temps de repos pour faire en sorte quโ€™un cheval qui ne soit pas au repos ait toujours une course a` laquelle il puisse sโ€™inscrire et ainsi progresser dans sa carri`ere. En pratique, cela se traduit par la r`egle suivante : pour toute course planifiยดee, on planifiera toujours une course de mห†eme distance (Flyer, Miler, Intermediate, Classical, ou Stayer), de mห†eme catgยดeorie (Handicap, Rยดeclamer, …) et pour le mห†eme ageห† (2 ans, 3 ans, ou 4 ans et plus) dans un intervalle de temps dยดeterminยด apr`es la premi`ere course (par exemple, entre 18 et 25 jours plus tard), qui dยดepend de la distance. Ainsi, tout cheval courant une course aura la possibilitยดe de courir une course similaire apr`es sa pยดeriode de repos. On demande aussi quโ€™un tel ยดecart soit respectยด entre une course a` Inยดedits et une course Maiden, pour que les chevaux courant une course a` Inยดedits aient la possibilitยดe de courir une course Maiden apr`es leur pยดeriode de repos.

1.4.4.2 Contrainte HR

On veut que chaque rยดeunion soit composยดee dโ€™un mยดelange de course compยดetitives et de courses plus accessibles. Ainsi, chaque rยดeunion doit contenir de 3 a` 5 courses a` Handicap ou a` Rยดeclamer (en privilยดegiant les courses a` Handicap), dans la mesure du possible, compte tenu de la capacitยดe de la rยดeunion.

1.4.4.3 Contrainte de Paires

Certains types de courses doivent ห†etre planifiยดes par paire, cโ€™est-a`-dire que le mห†eme type de course doit ห†etre planifiยดe deux fois dans toute rยดeunion o`u il est planifiยดe. Cโ€™est le cas des courses a` Handicap pour les chevaux de 4 ans et plus, car elles accueillent beaucoup de partants. Cโ€™est ยดegalement le cas pour les courses Maiden, pour lesquelles on planifiera une course pour les mห†ales et une pour les femelles.

2.2 Planification dโ€™ยดev`enements sportifs
Comme indiquยดe en introduction, il nโ€™existe pas a` notre connaissance dโ€™ยดetude portant sur la plani-fication des courses de chevaux. Il est intยดeressant de noter par ailleurs que la planification des courses
ยด
de chevaux peut ห†etre tr`es diffยดerente suivant les pays. Aux Etats-Unis, la problยดematique gยดeographique est tr`es important du fait de la taille du pays. Au Royaume-Uni, les paris passent par des bookmakers, ce qui impacte bien sห†ur la stratยดegie de planification.
On peut tout de mห†eme, thยดematiquement, rapprocher le probl`eme etudiยด des probl`emes de planifica-tion dโ€™ยดev`enements sportifs. Ce type de probl`eme est relativement rยดepandu en Recherche Opยดerationelle, comme en tยดemoigne la revue de littยดerature portant sur ce th`eme par Kendall et al. [2].
La planification des rencontres de football et de baseball en particulier ont de nombreuses appli-cations. La planification des rencontres de la IFL (Italian Football League) a par exemple etยด etudiยดee par Della Croce et al. [3]. Une des contraintes rยดecurrentes dans ce type de probl`eme est lโ€™assurance dโ€™une bonne alternance entre les rencontres a` domicile et les rencontres a` lโ€™extยดerieur pour les ยดequipes. Dans cet article, lโ€™affectation des droits de diffusions des rencontres aux diffยดerentes chaห†ฤฑnes de tยดelยด-vision fait ยดegalement partie de la planification. Les auteurs proposent alors une mยดethode heuristique basยดee sur la rยดesolution successive de plusieurs programmes linยดeaires en variables enti`eres (PLNE). Un
34
2.3. GESTION DE Lโ€™INCERTITUDE
premier PLNE dยดetermine des motifs possibles pour lโ€™alternance rencontre a` domicile/`a lโ€™extยดerieur. Un deuxi`eme PLNE constitue un calendrier en combinant ces motifs. Un dernier PLNE affecte les ยดequipes aux motifs.
Un exemple dans un autre sport, lโ€™ยดetude de Taeho Kim [4] sur la ligue de baseball sud-corยดeenne (sport le plus regardยด en Corยดee du Sud). Ici, on cherche a` minimiser la distance parcourue pour les ยดequipes. Lโ€™alternance entre rencontres a` lโ€™extยดerieur et a` domicile est toujours soumise a` des contraintes, et on trouve ยดegalement les contraintes relatives au format du tournoi. Le probl`eme est modยดelisยด par un programme linยดeaire a` variables mixte-enti`eres, et une heuristique est ici aussi proposยดee.
Le probl`eme de planification des courses de galop a finalement assez peu de points en commun avec les autres probl`emes de planification sportive sur le plan thยดeorique. Une diffยดerence majeure est la prยดesence dโ€™incertitude. Il ne semble pas que la robustesse et le traitement de lโ€™incertitude soient des problยดematiques qui apparaissent habituellement dans les probl`emes de planification sportive. Dans notre probl`eme, on ne sait pas quels chevaux participeront aux courses organisยดees, puisque chaque entraห†ฤฑneur dยดecide librement des courses auxquelles il inscrit ses chevaux. On a donc naturellement des problยดematiques tr`es diffยดerentes des probl`emes traditionnels de planification sportive, o`u le but est gยดenยดeralement de gยดerer lโ€™enchaห†ฤฑnement prยดecis des rencontres. On veut proposer a` chaque entraห†ฤฑneur une offre de courses qui soit satisfaisante quels que soient ses objectifs et le profil de ses chevaux. Cette vision de la planification est donc bien opposยดee a` lโ€™objectif typique dโ€™imposer a` des ยดequipes un calendrier. Par ailleurs, on planifie plusieurs centaines de courses par trimestre, pour plusieurs milliers de coureurs, alors quโ€™une ligue professionnelle compte typiquement quelques dizaines dโ€™ยดequipes tout au plus. Enfin, mห†eme si nous planifions avec un horizon de planification fixยดe, il faut assurer que les diffยดerents programmes trimestriels sโ€™enchaห†ฤฑnent avec souplesse, par opposition a` la planification dโ€™un tournoi prenant place sur une plage de temps fixยดee, et avec un nombre de rencontres fixยดe.
2.3 Gestion de lโ€™incertitude
La gestion de lโ€™incertitude portant sur la participation est lโ€™un des deux axes principaux de la
ยด
th`ese, avec la production de programmes respectant les contraintes dures et souples. Etant donnยดe un programme de courses, le nombre de partants que va gยดenยดerer le programme nโ€™est pas connu `a lโ€™avance. La source dโ€™incertitude est double : dโ€™une part, les nombres de partants aux courses dยดependent de
35
2.3. GESTION DE Lโ€™INCERTITUDE
facteurs extยดerieurs a` la planification, et peuvent donc, pour un programme donnยดe, ห†etre considยดerยดes pour chacune des courses comme des variables alยดeatoires (qui ne sont a priori pas indยดependantes) ; dโ€™autre part, les lois que suivent ces variables alยดeatoires sont inconnues. Par ailleurs, lโ€™incertitude se situe uniquement dans la fonction objectif, et non dans les contraintes du probl`eme a` lโ€™inverse, par exemple, des probl`emes de la littยดerature pour lesquels lโ€™incertitude ยดemane souvent dโ€™une demande incertaine.
La prise en compte dโ€™une incertitude portant sur la fonction objectif apparaห†ฤฑt notamment dans le probl`eme de sยดelection de routes, un sous-probl`eme du probl`eme de gestion des flux du trafic aยดerien. Le but du probl`eme est de sยดelectionner parmi un ยดeventail de routages pour les avions, celui qui engendrera le moins de coห†uts dus a` des retards au dยดepart et a` lโ€™arrivยดee (liยดes a` la surconsommation de carburant). Le probl`eme est etudiยดe entre autres par Tian et al. [5] pour lโ€™espace aยดerien CSC (Central and Southern China). La mยดethode utilise trois composantes principales : un outil de simulation de transport aยดerien, un mod`ele dโ€™estimation des surcoห†uts en fonction des retards, et un algorithme de sยดelection des routages. Lโ€™outil de simulation permet, ยดetant donnยดe un routage, de gยดenยดerer des scยดenarios relatifs a` ces routages. Lโ€™ยดevaluation des coห†uts de ces scยดenarios peut alors permettre dโ€™estimer le coห†ut moyen des diffยดerents routages. Le but de lโ€™algorithme de sยดelection est dโ€™allouer dynamiquement aux diffยดerents scยดenarios une quantitยดe de simulations, pour prendre la meilleure dยดecision possible avec un nombre de simulations fixยดe (une simulation pour un scยดenario prend environ 25 minutes dโ€™apr`es les auteurs, une bonne allocation du temps de calcul est donc primordiale). Lโ€™algorithme utilisยดe est une implยดementation de lโ€™algorithme OCBA [6] (Optimal Computing Budget Allocation). Une des difficultยดes du probl`eme est bien sห†ur la mise au point de lโ€™algorithme de simulation. Les auteurs ont utilisยดe lโ€™outil de simulation discr`ete Arena, dยดeveloppยด par Rockwell Automation, pour modยดeliser les vols.
Le probl`eme de lโ€™ยดevaluation des programmes de courses de galop est assez similaire dans sa prยดesen-tation. On aimerait, parmi un ยดeventail de programmes, pouvoir dยดeterminer celui qui attirera le plus de partants de faยธcon robuste. Pourvu que lโ€™on arrive a dยดeterminer un bon mod`ele, une mยดethode basยดee
`
sur la simulation peut tout `a fait ห†etre une option pour estimer lโ€™attractivitยดe dโ€™un programme donnยดe. A lโ€™inverse du probl`eme de sยดelection de routages, en revanche, le mยดecanisme `a lโ€™origine de la participation (les dยดecisions des entraห†ฤฑneurs) est difficile `a simuler et il est invraisemblable que lโ€™on puisse obtenir une simulation fid`ele `a la rยดealitยด. En ce qui concerne lโ€™algorithme de choix, notre contexte est diffยดerent puisque quโ€™une simulation de la participation aux courses dโ€™une population de chevaux serait a priori rapide, et que le temps dโ€™exยดecution de lโ€™algorithme de planification nโ€™est pas critique, la planification
36
ห† ยด ยด
2.4. PLANIFICATION DE TACHES AVEC PERIODICITE
ยดetant effectuยดee une fois tous les trois mois. Nous serions plus intยดeressยดes par une faยธcon dโ€™intยดegrer lโ€™ยดeva-luation par simulation des solutions au processus de recherche effectuยด par une mยดeta-heuristique, pour le guider, ce qui sera etudiยด en section 5.7.
Les travaux dโ€™apprentissage statistique prยดesentยดes au chapitre 3 sโ€™inscrivent dans cette dยดemarche de gestion de lโ€™incertitude, et le probl`eme de sยดelection de routes est celui qui, a` notre connaissance, se rapproche le plus du nห†otre dans sa problยดematique dโ€™estimation de la qualitยดe des solutions.
2.4 Planification de tห†aches avec pยดeriodicitยด
La contrainte dโ€™ยดecart est, comme expliquยดee en section 1.4.4.1, la contrainte la plus centrale et structurante de la planification des courses de galop. Cette contrainte impose a` chaque type de course (que lโ€™on peut considยดerer comme des tห†aches) dโ€™ห†etre planifiยดe plusieurs fois par programme, plus ou moins rยดeguli`erement. Le programme ยดetant trimestriel, la planification est effectuยดee quatre fois par an. Ce processus de planification est donc rยดeitยดerยด chaque trimestre, tous les ans. Ainsi, notre probl`eme pourrait sโ€™apparenter a` un probl`eme de planification cyclique, cโ€™est-a`-dire avec un graphe des tห†aches infini et pยดeriodique.
2.4.1 Probl`eme dโ€™Ordonnancement Cyclique de Base
Un tel probl`eme est le Probl`eme dโ€™Ordonnancement Cyclique de Base (BOCP). On se donne un ensemble T = T1, T2, …, Tq de tห†aches non prยดeemptives, et on note T (i, n) la n-i`eme exยดecution de la tห†ache Ti. On note pi la durยดee de la tห†ache Ti.
Les contraintes de prยดecยดedence se formulent alors sous la forme dโ€™un ensemble P de triplets (Ti, Tj, k), avec k un entier naturel. Cet ensemble P dยดefinit lโ€™ordre
(Ti, Tj, k) โˆˆ P โ‡’ (โˆ€n โ‰ฅ 1) : T (i, n) < T (j, n + k)
cโ€™est-a`-dire que la (n + k)-i`eme tห†ache Tj doit ห†etre planifiยดee apr`es la n-i`eme tห†ache Ti. Une solution au BOCP est alors un ensemble des dates de dยดepart s(i, n) pour les tห†aches T (i, n) qui respecte
(Ti, Tj, k) โˆˆ P โ‡’ (โˆ€n โ‰ฅ 1) : s(i, n) + pi โ‰ค s(j, n + k)
Dans [7], Philippe Chrยดetienne sโ€™intยดeresse aux valeurs maximales que peuvent prendre les s(i, n), lorsque lโ€™on impose des deadlines, cโ€™est-a`-dire des bornes supยดerieures pour les s(i, n) + pi.
37
ห† ยด ยด
2.4. PLANIFICATION DE TACHES AVEC PERIODICITE
Dans [8], lโ€™auteur sโ€™intยดeresse a` la borne de Graham du probl`eme, cโ€™est-a`-dire aux performances que lโ€™on peut obtenir avec une heuristique de planification basยดee sur une liste de prioritยดes. Une gยดenยดeralisa-tion du probl`eme avec un nombre limitยดe de machines (de tห†aches simultanยดees) est etudiยดee.
Dโ€™autres gยดenยดeralisations du probl`eme existent. Par exemple, dans [9], Alix Munier Kordon consid`ere que les contraintes de prยดecยดedence sont des quadruplets (Ti, Tj, ke, pe), o`u ke et pe sont des entiers relatifs et
(Ti, Tj, ke, pe) โˆˆ P โ‡’ (โˆ€n โ‰ฅ 1) : s(i, n) + pe โ‰ค s(j, n + ke)
Notamment, le temps a` respecter entre deux tห†aches nโ€™est plus une durยดee dโ€™exยดecution et peut varier suivant la contrainte. Elle ยดetablit la periodicitยด de la solution ยซ au plus tห†ot ยป dans le cadre de cette gยดenยดeralisation.
Le BOCP peut ห†etre utilisยดe pour modยดeliser une chaห†ฤฑne de production, dans laquelle la production dโ€™un produit nยดecessiterait dโ€™effectuer les tห†aches de T . Le but est donc de planifier chaque tห†ache de T exactement n fois pour produire n produits.
Dans le probl`eme de planification des courses hippiques, on pourrait tout a` fait considยดerer que les diffยดerents types de courses a` planifier sont les tห†aches de T , quitte a` inclure dans T plusieurs fois les mห†emes types de courses, pour les types de courses devant ห†etre le plus reprยดesentยดes dans un programme. Cependant, un des objectifs est de remplir au maximum le calendrier des rยดeunions, il est alors impossible de fixer le nombre de courses de chaque type devant ห†etre prยดesent dans chaque programme. En ce qui concerne la contrainte dโ€™ยดecart, elle ยดenonce quโ€™apr`es la planification dโ€™une course du type Ti, on doit trouver une autre course de type Ti environ trois semaines plus tard. Elle nโ€™interdit pas, en revanche, quโ€™il y ait dโ€™autres courses de type Ti planifiยดees entre temps. Il est donc impossible dโ€™ยดenoncer cette contrainte sous la forme T (i, n) < T (i, n + k), puisque la course situยดee trois semaines (environ) apr`es la n-i`eme course de type Ti nโ€™est pas la (n+k)-i`eme pour k fixยดe. Dโ€™une mani`ere gยดenยดerale, la planification des courses de chevaux se distingue de beaucoup de probl`emes dโ€™ordonnancement du fait de la variabilitยดe de la liste des tห†aches a` planifier dans lโ€™horizon de planification, et de lโ€™impossibilitยดe de modยดeliser la contrainte dโ€™ยดecart a` lโ€™aide dโ€™un graphe de prยดecยดedence figยดe.
38
ห† ยด ยด
2.4. PLANIFICATION DE TACHES AVEC PERIODICITE
2.4.2 Recurrent Job Shop
Le BOCP peut aussi ห†etre gยดenยดeralisยด pour donner le Recurrent Job Shop (RJS). Lโ€™ยดenoncยด du pro-bl`eme est le mห†eme que prยดecยดedemment, sauf que chaque tห†ache Ti est associยดee a` une unique machine Mi parmi la liste M = {1, . . . , m} des machines, capables dโ€™exยดecuter au plus une tห†ache a` la fois. Dans [10], lโ€™auteur ยดetudie le probl`eme consistant a` dยดeterminer la pยดeriode minimale dโ€™une solution pยดerio-dique au probl`eme. Dans le cas o`u lโ€™on relห†ache les contraintes portant sur les machines, on se ram`ene au BOCP, et le probl`eme est polynomial. Dans le cas gยดenยดeral, le probl`eme est bien sห†ur NP-difficile, puisquโ€™il contient le job shop comme sous-probl`eme. Lโ€™auteur dยดemontre que le probl`eme reste NP-complet lorsque le graphe conjonctif des contraintes de prยดecยดedence (i.e. dans lequel les tห†aches T (i, n) sont rยดeduites a` un seul point ti) est un circuit.
En raison de la difficultยดe du probl`eme, des mยดethodes mยดeta-heuristiques sont souvent utilisยดees pour trouver des solutions heuristiques de qualitยดe au probl`eme. Dans [11], un recuit simulยดe est utilisยดe pour produire des ordonnancements pour plusieurs itยดerations sur des instances de job-shop dโ€™OR-Library. Les durยดees des solutions produites pour 1, 2, ou 4 itยดerations sont comparยดees avec une rยดepยดetition des meilleures solutions connues pour une itยดeration. Sur toutes les instances prยดesentยดees, le recuit produit une meilleure solution que la simple rยดepยดetition de la meilleure solution connue pour une itยดeration, et ce de mani`ere plus marquยดee sur 4 itยดerations que sur 2. Cela montre que le recuit simulยดe est capable de tirer parti de la pยดeriodicitยด du probl`eme pour produire de meilleures solutions.
Bien sห†ur, comme prยดecยดedemment et pour les mห†eme raisons, le RJS ne permet pas de modยดeliser notre probl`eme de planification. En revanche, on peut espยดerer quโ€™un recuit simulยดe pourra dans notre probl`eme ยดegalement tirer parti de la nature pยดeriodique de notre probl`eme, et rester efficace sur un horizon de planification important.

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

Rยดesumยดe
Abstract
Liste des tableaux
Liste des figures
1 Presentation du problemeย 
1.1 Contexte
1.2 Problยดematiques et enjeux de lโ€™ยดetude
1.3 Typologie des courses
1.3.1 Conditions dโ€™ห†age
1.3.2 Distances
1.3.3 Catยดegories
1.4 Contraintes du probl`eme
1.4.1 Carri`ere dโ€™un cheval
1.4.2 Contraintes dures de la planification
1.4.2.1 Code des courses au galop
1.4.3 Autres contraintes dures
1.4.4 Contraintes souples
1.4.4.1 Contrainte dโ€™ยดecart
1.4.4.2 Contrainte HR
1.4.4.3 Contrainte de Paires
2 Etat de lโ€™art
2.1 Introduction
2.2 Planification dโ€™ยดev`enements sportifs
2.3 Gestion de lโ€™incertitude
2.4 Planification de tห†aches avec pยดeriodicitยดe
2.4.1 Probl`eme dโ€™Ordonnancement Cyclique de Base
2.4.2 Recurrent Job Shop
3 Apprentissage et ยดevaluation dโ€™un programme de courses 41
3.1 Introduction
3.2 Donnยดees dโ€™apprentissage
3.3 Classification et rยดegression
3.3.1 Donnยดees utilisยดees, caractยดeristiques dโ€™une course
3.3.2 Dยดefinition du probl`eme dโ€™apprentissage
3.3.3 Mยดethode de test
3.3.4 Classification par rยดegression logistique
3.3.4.1 Enoncยดe du probl`eme de classification
3.3.4.2 Prยดesentation de la mยดethode
3.3.4.3 Rยดesultats numยดeriques de la rยดegression logistique
3.3.4.4 Conclusion sur la rยดegression logistique
3.3.5 Classification par gradient boosting
3.3.5.1 Prยดesentation de la mยดethode
3.3.5.2 Rยดesultats du gradient boosting
12
TABLE DES MATIERES `
3.3.5.3 Conclusion sur la classification par gradient boosting
3.3.6 Exploitation dโ€™une classification
3.3.6.1 Mod`ele
3.3.7 Estimation de la fonction objectif
3.3.7.1 Ajuster les probabilitยดes
3.3.7.2 Ajuster les gains
3.3.8 Gradient boosting regressor
3.3.8.1 Rยดesultats numยดeriques
3.4 Evaluation dโ€™un programme `a lโ€™aide dโ€™une simulation
3.4.1 Algorithme
3.4.2 Rยดeglage des param`etres
3.4.2.1 Algorithme SPSA
3.4.2.2 Implยดementation de lโ€™algorithme SPSA et rยดesultats
3.4.3 Conclusion et perspectives sur la simulation
4 Mยดethodes exactes pour gยดenยดerer une solution de planification 77
4.1 Introduction
4.2 Dยดefinition du probl`eme et notations
4.3 Mod`ele linยดeaire en variables 0-1
4.4 NP-difficultยดe
4.5 Gยดenยดeralisations du mod`ele
4.6 Limites du mod`ele linยดeaire en variables 0-1
4.6.1 Complexitยดe pratique du mod`ele et conclusion
4.7 Remarques sur la planification par contraintes
5 Mยดethodes approchยดees pour la planification des courses de galop 93
5.1 Heuristique inspirยดee du processus de planification manuelle
13
TABLE DES MATIERES `
5.1.1 Rยดealisation manuelle du programme des courses de galop
5.1.2 Description de lโ€™heuristique
5.1.3 Dยดetail du calcul des pยดenalitยดes du score dโ€™une rยดeunion dans lโ€™heuristique gloutonne 96
5.2 Fonction dโ€™ยดevaluation
5.3 Voisinages
5.4 RVNS
5.5 Recuit simulยดe
5.6 Rยดesultats numยดeriques
5.6.1 Recuit simulยดe
5.6.2 RVNS
5.7 Optimisation bi-objectif `a lโ€™aide dโ€™un recuit simulยดe modifiยดe
5.7.1 Prยดesentation de lโ€™algorithme de recuit simulยดe multi-objectif avec prioritยดe
5.7.2 Expยดeriences numยดeriques
Conclusion 121
Bibliographie 127

Tรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *