Bonjour,
Dans le cadre d'un projet où je fais des prévisions sur des équipes de foot, je bloque sur un problème pour résoudre une équation à plusieurs inconnues.
Dans un premier temps, je récupère des taux qui correspondent aux nombres de buts d'une équipe contre une autre :
EQ1 / EQ2 = 0.40
EQ1 / EQ3 = 0.66
EQ2 / EQ1 = 2.50
EQ2 / EQ3 = 1.66
EQ3 / EQ1 = 1.50
EQ3 / EQ2 = 0.60
Ensuite, je mets tout cela dans une matrice de cette façon :
|1.00|0.40|0.66| | EQ1/EQ1 | EQ1/EQ2 | EQ1/EQ3 |
|2.50|1.00|1.66| | EQ2/EQ1 | EQ2/EQ2 | EQ2/EQ3 |
|1.50|0.60|1.00| | EQ3/EQ1 | EQ3/EQ2 | EQ3/EQ3 |
Je désire obtenir les taux suivants, c'est à dire les chances d'être l'équipe qui marque le plus de buts :
| Taux |
--------
| 0.2 |
| 0.5 |
| 0.3 |
---------
1
Pour cela , j'ai essayé une première méthode en créant une nouvelle matrice (M) à partir de la première (A) avec n le nombre d'équipe que je veux confronter , et I étant une matrice identité :
M = n * I - A
| 2.00 |-0.40|-0.66|
|-2.50| 2.00 |-1.66|
|-1.50|-0.60| 2.00 |
Puis je passe la dernière ligne avec des 1, car la somme de mes taux est égale à 1.
Puis de la résoudre avec un pivot de Gauss :
| 2.00 |-0.40|-0.66| | t1 | | 0 |
|-2.50| 2.00 |-1.66| x | t2 | = | 0 |
| 1.00 | 1.00 | 1.00 | | t3 | | 1 |
Malheureusement, cela ne marche pas comme je l'avais prévu. Si je sélectionne mes équipes dans un autre sens (mais en conservant évidement les bons rapports entre ces dernières), les résultats ne sont pas les mêmes .
Avez-vous une solution pour résoudre ce type de problème ?
J'espère avoir été assez clair , n'hésitez pas à me demander des précisions.
Merci par avance pour votre aide.
-----