Pourquoi on a écrit cet algorithme.
La plupart des guides « quel chien choisir » que vous trouverez en ligne tombent dans l'un de trois pièges. Le premier : ils confondent popularité et compatibilité. On vous propose un Labrador parce que c'est la race la plus adoptée, pas parce qu'elle correspond à votre logement, votre budget, votre niveau d'activité ou votre expérience.
Le deuxième : ils raisonnent par catégories binaires (« petit chien », « famille avec enfants », « gardien ») là où la réalité est continue. Un Border Terrier de 7 kg n'est pas un « petit chien » de salon — c'est un terrier qui demande 90 minutes d'exercice quotidien. Le terme « petit » cache la donnée qui compte.
Le troisième : ils n'expliquent jamais leurs critères. Vous lisez « le Cavalier King Charles convient aux familles » sans savoir si l'auteur a pris en compte la prédisposition cardiaque MVD à 100 % au-delà de 10 ans (un coût vétérinaire considérable) ou simplement copié la fiche FCI.
DogMatch part d'un principe inverse : chaque race est notée sur 14 axes de personnalité de 1 à 5, vos réponses construisent un profil idéal sur ces mêmes 14 axes, et on calcule la distance entre les deux. Pas de magie — juste de l'arithmétique transparente, avec des données vérifiables et une méthode documentée publiquement.
14 axes, hard filters, scoring euclidien.
Concrètement, l'algorithme se déroule en quatre étapes :
(1) Hard filters. Avant tout calcul de score, certaines combinaisons sont éliminatoires — pas pondérées, éliminatoires. Le logement plafonne l'axe « besoin d'espace » (noté de 1 à 5, ce n'est pas un poids en kg) : appartement de moins de 50 m² → races notées 3/5 ou plus écartées sur cet axe, appartement 50 m² et plus → 4/5 ou plus, maison sans jardin → seule la note maximale (5/5) est écartée ; une maison avec jardin ne filtre rien sur cet axe. Le poids en kilos, lui, ne dépend pas du logement : il est fixé par le budget mensuel (serré → 12 kg maximum, moyen → 25 kg) et par le dealbreaker « pas de grand chien » (25 kg) — si plusieurs de ces réponses s'appliquent, le plafond le plus restrictif l'emporte. Allergies confirmées dans le foyer → seules les races hypoallergéniques restent. « Je ne supporte pas les poils » → les races dont le niveau de mue est 4/5 ou plus sont écartées. Enfants de moins de 6 ans → seules les races avec une tolérance enfants supérieure à 2/5 restent. Un chat déjà au foyer → seules les races avec une sociabilité chats supérieure à 2/5 restent. Filet de sécurité : si le croisement de vos contraintes élimine tout le catalogue, poids, espace et pelage (confort) sont relâchés, mais jamais allergies, jeunes enfants ou chat (sécurité) — mieux vaut vous montrer une race un peu trop grande qu'une race dangereuse pour un enfant ou allergisante pour votre santé.
(2) Vecteur idéal. Vos réponses au quiz alimentent un vecteur en 14
dimensions : énergie, exercice, tolérance enfants, besoin d'espace, etc. Chaque option
de chaque question contribue à pousser vers le haut ou le bas chacun de ces 14 axes,
selon des modificateurs définis dans questions.json. Cocher « activité 5/5 »
pousse l'énergie idéale vers 5 et l'exercice vers 5. Cocher « 1er chien » abaisse
l'éducabilité idéale (vous avez besoin d'une race coopérative) mais maintient le besoin
d'attention.
(3) Scoring euclidien pondéré. Pour chaque race survivant aux hard filters, on calcule la distance euclidienne pondérée entre son profil natif (les 14 scores 1-5 mesurés depuis la littérature) et votre vecteur idéal. La pondération (cf. section 5) reflète le poids de chaque axe sur la qualité de vie réelle. Le score final est normalisé sur 100, où 100 serait un match parfait théorique (jamais atteint en pratique : aucune race n'est exactement vous).
(4) Tri et tie-break. Les races sont triées par score décroissant. En cas d'égalité, on départage par popularité en France (donnée SCC) — non pas parce que la popularité est un critère de qualité, mais parce qu'elle est un proxy fiable de la disponibilité d'éleveurs sérieux et de soutien vétérinaire généraliste pour cette race.
D'où viennent les notes des races.
Chaque race au catalogue passe par un protocole d'extraction structurée à partir de quatre sources primaires :
- FCI (Fédération Cynologique Internationale) — le standard officiel de chaque race : taille, poids, espérance de vie, tempérament tel que défini par le pays d'origine. Nomenclature FCI
- SCC (Société Centrale Canine) — données françaises spécifiques : statistiques d'inscription au LOF, classifications légales (catégories 1 et 2), maillage des éleveurs. SCC
- AKC (American Kennel Club) — les Breed Standards américains, plus détaillés sur les traits comportementaux et les tendances de santé. Utilisés en complément quand la fiche FCI reste laconique. AKC Breeds
- Wikipédia FR — pour les données chiffrées vérifiables (poids moyen, espérance de vie, prévalences génétiques) toujours croisées avec les sources primaires. Jamais utilisée seule pour un trait subjectif.
Pour les traits comportementaux qui ne figurent pas dans les standards officiels (« facile à éduquer », « tolérance aux enfants »), on s'appuie sur des études comportementales publiées et des consensus vétérinaires. Quand les sources divergent, on note la médiane et signale la discordance dans la fiche race.
Ce que le quiz ne fait pas.
Le quiz n'est pas un test prédictif individuel — c'est un classificateur de races pertinentes pour votre profil. La distinction est cruciale.
Un Border Collie n'est pas garanti match si vous obtenez Border Collie en top 1. Chaque chiot est singulier, le tempérament d'élevage compte, l'éducation que vous apporterez compte plus encore. Le quiz vous oriente vers une race statistiquement cohérente avec votre lifestyle ; le choix d'un individu spécifique reste à faire en chenil ou auprès d'un éleveur, en passant du temps avec le chiot et ses parents.
Le quiz ne capte pas la dimension « coup de cœur ». Si vous avez grandi avec un Bouvier Bernois et que c'est lui qui vous appelle, aucun algorithme ne devrait vous dissuader — sauf s'il y a un dealbreaker objectif (allergie, budget incompatible avec les coûts vétérinaires, logement inadapté).
Le quiz ne remplace pas une évaluation vétérinaire ni un échange avec un éducateur canin. Si vous vivez une situation particulière (enfant en bas âge, chien adulte déjà présent, problème d'allergie respiratoire), allez voir un professionnel qui rencontrera votre famille avant de valider le choix.
On a aussi des biais structurels. Les races du catalogue sont principalement des races reconnues FCI/AKC — donc euro-américaines avec quelques asiatiques. Les races primitives non-standardisées (chiens de village, races landrace) ne sont pas couvertes. Si vous adoptez en refuge, le quiz vous donnera une idée des traits compatibles avec votre profil, mais l'évaluation in situ par les bénévoles primera toujours.
Pondérations : comment on a calibré.
Les 14 axes ne pèsent pas tous le même poids dans le score final. Un mauvais match sur l'exercice quotidien (race haute énergie + lifestyle sédentaire) est dévastateur ; un mauvais match sur la tolérance au froid n'a d'impact qu'à la marge en France métropolitaine. La pondération qui suit reflète ces différences.
Comment on a calibré ces poids. Première version basée sur consensus vétérinaire et littérature comportementale (poids forts pour exercice/énergie/espace, poids faibles pour tolérances climatiques en climat tempéré). Validation par personas synthétiques : 18 profils utilisateurs construits à la main (jeune actif urbain, famille rurale 3 enfants, sénior appartement, etc.) pour chacun desquels on connaît la réponse attendue. On itère sur les poids jusqu'à ce que ≥ 12 personas obtiennent un top 3 jugé plausible par revue manuelle.
| Axe | Poids | Rationale |
|---|---|---|
| Exercice quotidien | 1.5 | Impact direct sur la vie de tous les jours — 30 min ou 2 h, ça change tout. |
| Niveau d'énergie | 1.5 | Couple fortement avec le mode de vie : énergie haute = déchirements si lifestyle calme. |
| Tolérance enfants | 1.4 | Décisif si enfants présents — sinon neutre. |
| Sociabilité chats | 1.4 | Idem si chats au foyer — pondération conditionnelle. |
| Besoin d'espace | 1.3 | Logement = contrainte structurelle non-négociable. |
| Éducabilité | 1.2 | Importe pour primo-adoptants ; secondaire pour les expérimentés. |
| Affection | 1.1 | Préférence personnelle, mais rarement un dealbreaker. |
| Toilettage | 1.1 | Coût et temps mais gérable, pondération moyenne. |
| Aboiement | 1.0 | Crucial en appartement, neutre en maison isolée. |
| Indépendance | 1.0 | Importe pour les actifs, neutre sinon. |
| Sociabilité étrangers | 0.9 | Confort social secondaire au profil global. |
| Sociabilité chiens | 0.9 | Idem. |
| Tolérance au froid | 0.7 | Climat français modéré — pondération faible sauf altitude. |
| Tolérance à la chaleur | 0.7 | Idem — pertinent surtout pour les brachycéphales en vague de chaleur. |
Table générée depuis le code de l'algorithme (source unique — elle ne peut pas désynchroniser de ce qui tourne réellement). Dernière calibration : 4 juillet 2026.
Notre engagement en clair.
Trois engagements de fonctionnement, aussi longtemps que ce site existe :
(1) Toute évolution de calibration est publique. Si on modifie une pondération, un hard filter, ou les modificateurs d'une question, c'est annoncé en haut de cette page avec la date et la raison. Vos résultats peuvent légitimement évoluer entre deux passages — vous saurez pourquoi.
(2) Aucune promotion d'élevage n'influence le classement. On n'accepte ni argent ni placement de race. Les seules monétisations envisagées (jamais activées sans préavis) sont des affiliations sur des produits utilitaires génériques (litière, transport, assurance) qui ne créent aucun biais sur le classement de races.
(3) Vos données restent locales. Vos réponses au quiz sont stockées
dans localStorage — sur votre appareil, jamais envoyées à un serveur.
Vous pouvez les effacer à tout moment depuis les paramètres de votre navigateur.
On ne fait pas d'analytics intrusif et il n'y a pas de compte utilisateur.