Simplifiez votre flux de travail : Recherchez miniwebtool.
Ajouter
Page d'accueil > Mathématiques > Opérations mathématiques avancées > Solveur du Voyageur de Commerce (TSP)
 

Solveur du Voyageur de Commerce (TSP)

Trouvez le trajet le plus court qui visite chaque ville exactement une fois et revient au point de départ. Programmation dynamique exacte (Held-Karp) pour les petits cas et heuristiques du plus proche voisin + 2-opt pour les plus grands. Accepte des coordonnées ou une matrice de distance et génère un tour SVG animé.

Solveur du Voyageur de Commerce (TSP)
Lignes de coordonnées : A, 10, 20 ou 10 20. Rangées de matrice : 0 10 15 20 — une ligne par rangée, carrée, non négative. Max 40 villes.
Étiquettes séparées par des virgules ou des espaces, une par ligne de matrice. Par défaut A, B, C… si omis.

Embed Solveur du Voyageur de Commerce (TSP) Widget

Solveur du Voyageur de Commerce (TSP)

Le Solveur du Voyageur de Commerce TSP est un calculateur pratique et éducatif pour le classique problème du voyageur de commerce (TSP) : étant donné un ensemble de villes et de distances par paires, trouver le parcours le plus court possible qui visite chaque ville exactement une fois et revient au point de départ. Ce solveur accepte soit des coordonnées planes, soit une matrice de distance personnalisée, sélectionne automatiquement le meilleur algorithme en fonction de la taille du problème et affiche le parcours résultant sous forme de carte SVG animée.

Qu'est-ce que le problème du voyageur de commerce ?

Formellement, étant donné un graphe complet pondéré G = (V, E) avec un ensemble de sommets V = {1, 2, ..., n} et des poids d'arêtes d(i, j), le TSP recherche une permutation π des sommets qui minimise :

minimiser Σi=1n-1 d(π(i), π(i+1)) + d(π(n), π(1))

Le dernier terme ferme la boucle. Le TSP est l'un des problèmes les plus anciens et les plus étudiés en optimisation combinatoire — il est NP-difficile dans le cas général, ce qui signifie qu'aucun algorithme connu ne résout toutes les instances en temps polynomial. Malgré cela, il apparaît dans d'innombrables applications du monde réel : logistique des véhicules, perçage de PCB, séquençage d'ADN, itinéraires de préparation de commandes en entrepôt, programmes d'observation astronomique et même distribution postale rurale.

Comment fonctionne ce solveur

Programmation dynamique de Held–Karp (Exacte)

Pour les petites instances (jusqu'à 12 villes), le solveur calcule le parcours prouvé optimal à l'aide de l'algorithme Held–Karp, publié indépendamment par Richard Bellman et Michael Held & Richard Karp en 1962. La récurrence clé, où C(S, j) est le chemin le plus court du sommet 1 au sommet j visitant exactement le sous-ensemble S :

C(S, j) = mink ∈ S \ {j} [ C(S \ {j}, k) + d(k, j) ]

Le coût du parcours optimal est alors minj [C({1,...,n}, j) + d(j, 1)]. Held–Karp s'exécute en temps O(2n · n²) et en mémoire O(2n · n) — une amélioration énorme par rapport à la force brute n!, mais toujours exponentielle. Au-delà d'environ 20 villes, l'empreinte mémoire devient impraticable.

Plus proche voisin + 2-opt (Heuristique)

Pour les instances plus grandes, le solveur utilise une heuristique en deux étapes. Tout d'abord, le Plus proche voisin construit un parcours rapide en marchant avidement vers la ville non visitée la plus proche à partir de chaque sommet de départ. Le solveur essaie plusieurs sommets de départ et garde le meilleur parcours. Ensuite, la recherche locale 2-opt améliore le parcours en supprimant itérativement deux arêtes et en reconnectant les deux chemins résultants de la seule autre manière possible :

Avant : ... a — b ... c — d ... Après l'échange 2-opt : ... a — c ... b — d ... Si d(a,c) + d(b,d) < d(a,b) + d(c,d) → accepter l'échange, inverser le sous-parcours b..c

Géométriquement, le 2-opt élimine chaque « croisement » dans le parcours : deux segments qui se croisent peuvent toujours être décroisés pour une longueur totale plus courte. L'algorithme s'arrête à un optimum local où aucun échange unique n'aide, appelé parcours 2-optimal. Sur des instances euclidiennes réalistes, le 2-opt trouve généralement des parcours à moins de 2–5 % de l'optimum réel en quelques millisecondes.

Formats d'entrée

Mode Coordonnées (x, y)

Une ville par ligne. Chaque ligne est étiquette, x, y — l'étiquette est facultative. Le solveur calcule automatiquement les distances euclidiennes et visualise les villes à leurs positions réelles.

A, 10, 20 B, 40, 70 C, 75, 30 Paris : 2.35, 48.86 10 20 ← étiqueté auto C1

Mode Matrice de distance

Une matrice carrée n × n de distances non négatives, une rangée par ligne, les valeurs étant séparées par des espaces ou des virgules. Les matrices peuvent être symétriques ou asymétriques — les matrices asymétriques modélisent les rues à sens unique, les prix des vols avec une disponibilité variable et les trajets dépendant du vent. Fournissez éventuellement des étiquettes dans le champ Étiquettes de matrice.

0 10 15 20 10 0 35 25 15 35 0 30 20 25 30 0

Comparaison des algorithmes

Algorithme Complexité temporelle Mémoire Qualité du résultat Taille pratique
Force brute O(n!) O(n) Optimal n ≤ 10
DP de Held–Karp O(2n · n²) O(2n · n) Optimal n ≤ 20
Plus proche voisin O(n²) O(n) ~25 % de moins que l'optimal n ≤ milliers
PPV + 2-opt O(n² · passes) O(n) ~2–5 % de moins que l'optimal n ≤ centaines

Comment utiliser ce solveur

  1. Choisissez un mode de saisie. Coordonnées si vos villes ont des positions (x, y) significatives ; Matrice de distance si vos coûts sont non euclidiens ou asymétriques.
  2. Collez ou tapez vos données. Une ville ou une rangée par ligne. Cliquez sur un bouton d'exemple rapide au-dessus du formulaire pour pré-remplir un exemple valide.
  3. Choisissez l'algorithme. Laissez sur Auto pour le bon réglage par défaut : Held–Karp lorsque l'instance est assez petite pour une optimalité prouvée, PPV + 2-opt sinon. Forcez un algorithme spécifique si vous souhaitez comparer.
  4. Choisissez fermé ou ouvert. Un parcours fermé revient au départ — le TSP traditionnel. Le mode chemin ouvert résout le problème connexe du chemin hamiltonien où le voyageur finit dans une ville différente.
  5. Cliquez sur Résoudre. La page de résultats affiche la longueur totale du parcours, un SVG animé de l'itinéraire (cliquez sur « Rejouer l'animation » pour le revoir), la séquence complète des villes, un détail par arête et la matrice de distance avec les arêtes du parcours mises en évidence.

Exemple pratique

Considérons cinq villes — un rectangle plus un sommet : A (0, 0), B (4, 0), C (4, 3), D (0, 3), E (2, 5). Le solveur renvoie :

Applications dans le monde réel

Foire aux questions

Qu'est-ce que le problème du voyageur de commerce ?

Le problème du voyageur de commerce (TSP) consiste à trouver le parcours le plus court possible qui visite chaque ville exactement une fois et revient à la ville de départ. C'est l'un des problèmes les plus célèbres en optimisation combinatoire et il est NP-difficile dans le cas général, ce qui signifie qu'aucun algorithme connu ne résout toutes les instances en temps polynomial.

Qu'est-ce que l'algorithme de Held–Karp ?

Held–Karp est un algorithme de programmation dynamique qui résout le TSP exactement en temps O(2n · n²) et en mémoire O(2n · n). Il est considérablement plus rapide que la force brute (n factoriel) mais reste exponentiel, donc en pratique il n'est utilisé que pour des instances allant jusqu'à environ 20 villes. Ce solveur utilise Held–Karp lorsqu'il y a 12 villes ou moins.

Qu'est-ce que le 2-opt et pourquoi est-il utilisé ?

Le 2-opt est une heuristique de recherche locale qui supprime à plusieurs reprises deux arêtes du parcours actuel et reconnecte les deux chemins résultants de l'autre manière possible. Lorsque le nouveau parcours est plus court, l'échange est conservé. Le 2-opt s'exécute en temps polynomial par itération et trouve systématiquement des parcours à quelques points de pourcentage de l'optimal, c'est pourquoi c'est l'heuristique classique par excellence pour les instances TSP plus larges.

Quand dois-je utiliser des coordonnées par rapport à une matrice de distance ?

Utilisez les coordonnées lorsque vos villes se situent dans un plan avec des distances en ligne droite — par exemple des points sur une carte, des emplacements d'entrepôts ou des trous de perçage sur un circuit imprimé. Utilisez une matrice de distance lorsque le coût par paire n'est pas euclidien — par exemple les prix des vols, les temps de trajet avec trafic, les distances routières à sens unique ou les coûts asymétriques. Le mode matrice accepte toutes les distances non négatives, même asymétriques.

La solution 2-opt est-elle optimale ?

Non, le 2-opt renvoie un parcours 2-optimal, ce qui signifie qu'aucune paire d'arêtes unique ne peut être échangée pour produire un itinéraire plus court. Il s'agit d'un optimum local et généralement à quelques points de pourcentage de l'optimum global sur des instances bien structurées, mais il n'est pas garanti qu'il soit le meilleur globalement. Pour un parcours prouvé optimal sur de petites instances, choisissez Held–Karp.

Cet outil prend-il en charge les matrices de distance asymétriques ?

Oui. En mode Matrice de distance, vous pouvez saisir n'importe quelle matrice carrée non négative, y compris asymétrique où D[i][j] diffère de D[j][i]. Held–Karp et 2-opt gèrent tous deux correctement les matrices asymétriques. Ceci est utile pour les problèmes de routage réels avec des rues à sens unique, du trafic ou des coûts de vol dépendants du vent.

Lectures complémentaires

Citez ce contenu, cette page ou cet outil comme suit :

"Solveur du Voyageur de Commerce (TSP)" sur https://MiniWebtool.com/fr/solveur-du-voyageur-de-commerce-tsp/ de MiniWebtool, https://MiniWebtool.com/

par l'équipe miniwebtool. Mis à jour : 21 avr. 2026

Vous pouvez également essayer notre Résolveur Mathématique IA GPT pour résoudre vos problèmes mathématiques grâce à des questions-réponses en langage naturel.

Autres outils connexes:

Opérations mathématiques avancées:

Outils en vedette:

Calculatrice de Compatibilité AmoureuseCalculateur du Jour de l'Année - Quel jour de l'année sommes-nous aujourd'hui ?Convertisseur cm en pieds et poucesconvertisseur ppm en pourcentageGénérateur de Carte de Crédit AléatoireConvertisseur de Pourcentage en PPMrecherche-d-adresse-MACcalculatrice-des-exposants-haute-précisionCalculateur de Signe Solaire, Lunaire et Ascendant 🌞🌙✨Extracteur d'Images de VidéoConvertisseur de Pieds et Pouces en CentimètresCalculateur d'âgeConvertisseur HEX en CMJNGénérateur de chaînes aléatoiresGénérateur d'Action ou Vérité AléatoireCalculatrice de MédianeConvertisseur de décimales en tempsGénérateur de mots aléatoires en anglaisSélecteur de Films AléatoireCompteur de lignesConvertisseur de Temps en DécimalConvertisseur FPSCalculatrice d'escalierRecherche d'Identifiant Instagram🔍 Vérificateur de PlagiatCalculateur d'ArctangenteGénérateur de Cartes à Jouer AléatoireConvertisseur d'adresse IP en binaireRandomiseur de listeGénérateur de points à relierConvertisseur de chiffres romains👙 Calculateur de Taille de Soutien-GorgeCalculateur d'écart-typeGénérateur de repas aléatoireConvertisseur de Fraction en PourcentageRecadreur VidéoCalculateur de BarbecueRecherche d'identifiant FacebookCalculateur de percentile de tailleCalculateur de nombres angéliquesCalculatrice du Nombre d'ÂmeConvertisseur de taille de fichierGénérateur de patron de cône à platSélecteur de Nom AléatoireCalculateur de Probabilité de DésGénérateur de Super-pouvoir AléatoireCalculateur d'autonomie de batterieGénérateur de Couleurs AléatoiresListe des Années BissextilesParaphraseur IACalculateur de Numéro MaîtreCalculatrice de Rectangle d'OrGénérateur d'heure aléatoireCalculateur de pas en distanceGénérateur de tableau de tournoi aléatoireCalculatrice HexadécimaleGénérateur de mots mélangésCalculateur de Conversion d'Échelle de MaquetteDiviseur AudioGénérateur de cartes de bingoGénérateur de LabyrinthesStatistiques de Chaîne YouTubeCalculatrice ModuloFusionner des vidéosConvertisseur de Tailles de VêtementsCalculateur de Taille d'Impression et Résolution (DPI/PPI)Générateur de personnage RPG aléatoirecalculatrice-de-hba1c🖱️ Compteur de ClicsCalculatrice des facteurs communsVérificateur de Nom d’Utilisateur sur les Réseaux SociauxCalculatrice de Circonférence d'Ellipse📅 Calculatrice de DateConvertisseur d'AngleCalculateur de CosinusCalculatrice du Nombre d'ExpressionGénérateur de numéros de loteriePivoter la vidéoCalculatrice de test du khi-deuxconvertisseur de mot à numéro de téléphoneSupprimer les espacesCalculatrice de Comparaison de FractionsFormateur de TexteGénérateur de lettres aléatoiresSupprimer des accents du texteCalculateur de sous-réseau IPGénérateur de mots mêlésCalculateur d'Arccos (Cosenus Inverse)Générateur de Code MorseCalculateur de vitesse de cyclismeGénérateur de Nombres Décimaux AléatoiresTrier les NombresCalculatrice de numéro de nomGénérateur d'objet aléatoireGénérateur de Date AléatoireCalculateur de Décibels (dB)💧 Calculateur de Point de RoséeGénérateur de Coordonnées AléatoiresValidateur XMLCalculateur de CoupleCalculatrice de Fonction GammaGénérateur de Sujets de Débat AléatoiresGénérateur d'anagrammesGénérateur de Texte InvisibleCalculateur de TangenteCalculatrice de CombinaisonGénérateur de Distribution GaussienneGénérateur d'adresse MACOutil en ligne pour supprimer la ponctuationCalculateur de Salaire aux ToilettesGénérateur de Nonogrammes (Picross)Suppresseur de Caractères InvisiblesCalculateur d'Équation QuartiqueCalculatrice du Ratio par Rapport au PourcentageCalculatrice BinaireGénérateur d'IMEI AléatoireConvertisseur de Code Binaire en Code GrayGénérateur d'adresses fictives aléatoiresGénérateur de Carré MagiqueCalculateur de SinusVisualiseur de Cercle Unité InteractifCalculatrice du théorème de PythagoreGrapheur de Courbes ParamétriquesConvertisseur Décimal en BCDGénérateur d'ouverture d'échecs aléatoireTrier les lignes par ordre alphabétiqueBoule Magique 8Calculateur de temps de refroidissement de bièreConvertisseur de Livres en KilogrammesCréateur de Boîte à MoustachesGénérateur aléatoire d'animauxCalculateur de Notes PondéréesLanceur de PièceCalculateur de Déficit CaloriqueCalculateur de LevainCalculateur de Retour de SaturneConvertisseur Hexadécimal en OctalCalculatrice d'angle d'ongletConvertisseur de Notation Scientifique en DécimalGénérateur d'adresse IP aléatoireGénérateur et solveur de SudokuCalculateur de pâte à pizzaCalculatrice de Logarithme en Base 2Calculatrice de Formule QuadratiqueCalculatrice de la valeur actualiséeCalculatrice du coefficient de variationConvertisseur de Fréquence et de Longueur d'OndeGénérateur de clé WPA en ligneLanceur de DésCalculateur de Coût de CarburantCalculatrice Log Base 10Extracteur AudioCalculateur de Note FinaleCalculateur de Tableau de ContingenceCalculateur de Temps de ParoleCalculateur d'espérance de vieCalculatrice de DuréeCalculatrice RectangulaireGénérateur de Versets Bibliques AléatoiresAjouter ou Remplacer l'Audio dans une VidéoCalculatrice d'Écart-Type RelatifCalculateur de Taille de Pneus⏱️ Minuterie de Compte à ReboursRandomiseur de nombresCalculatrice de terrasseExtracteur d'e-mailGénérateur de Groupes AléatoiresSupprimer les sauts de ligneCalculatrice de pourcentage d'erreurCalculatrice de ProportionCalculateur de Nombre de PersonnalitéListe des Nombres de FibonacciCalculateur de Moment d'InertieCalculatrice de BitCalculatrice de nombre de destinCréateur de mots croisésCalculateur d'ArcsinusCalculateur de Distance d'ArrêtCalculateur de soude pour savon (SAP)Calculatrice de ConvolutionConvertisseur PSI en BarGénérateur de cryptogrammeSolveur de Programmation LinéaireCalculateur d'hydratation de pâteCalculateur de courbureCalculateur de filCalculateur de ParaboleCalculatrice de Stratégie MartingaleCalculateur de calories de grossesseCalculateur de conversion de décimales en fractionsCalculateur de DFGCalculateur de Profondeur de Champ (DoF)Convertisseur de SRT en TXTCréateur de GIFGénérateur d'accords aléatoiresLooper MP3Calculateur de Rapport de Vitesses de VéloCalculateur de saut verticalDiviseur d'imageGénérateur de PIN AléatoireCalculateur de Système de PouliesCalculateur de Rapport d'Engrenage MécaniqueCalculateur de Chaleur SpécifiqueCalculateur de Dilatation ThermiqueCalculateur de transfert thermiqueCalculateur d'Équation de BernoulliCalculateur de Nombre de ReynoldsCalculateur de Position du SoleilCalculateur des Horaires de MaréeCalculateur de Visibilité des ÉtoilesOutil de référence des nœudsGuide des Températures de Sac de CouchageCalculateur de Taille de Tapis de Sol de TenteCalculateur de Poids de Nourriture pour RandonnéeCalculateur de Temps de Randonnée (Règle de Naismith)Calculateur de longueur de fil à broderCalculateur de volume pour moulage en résineCalculateur de Motif de PerlesCalculateur de retrait de l'argileOrigami Paper Size CalculatorCalculateur de biais de courtepointeCalculateur de fil pour point de croixCalculateur de Modèle de TricotConvertisseur de taille d'aiguilles à tricoterConvertisseur de Taille de CrochetCalculateur de Foin pour ChevauxRecherche de taille de caisse de transport pour animauxCalculateur d'UVB pour Habitat de ReptilesCalculateur de Taille de Cage à OiseauxCalculateur de puissance de chauffage d'aquariumCalculateur de Litière pour ChatCalculateur de Portée du Faisceau de PharesCalculateur de Taux de Compression MoteurCalculateur d'Usure de la Bande de Roulement des PneusCalculateur de Poids au Timon de RemorqueCalculateur de Répartition du Poids du VéhiculeRépartiteur de Frais de VoyageCalculateur d'Indemnisation des TravailleursCalculateur de répartition des biens de successionChercheur de classe de marqueCalculateur de taxes de dépôt de brevetVérificateur de Nexus de Taxe de VenteCalculateur de Réduction de PeineCalculateur de prescriptionOptimiseur de Prix AirbnbRépartiteur de Loyer entre ColocatairesCalculateur de loyer Section 8Calculateur de la Méthode BRRRRCalculateur de Rendement Cash-on-CashCalculateur de rendement locatifCalculateur d'Échange 1031Visualiseur de Croissance du PatrimoineCalculateur du Coût du DéjeunerCalculateur de Coût Salle de Sport vs Entraînement à la MaisonCalculateur de Coût de l'Habitude du CaféCalculateur d'Économies du TélétravailCalculateur de ROI Activité SecondaireSuivi du Coût des AbonnementsCalculateur de Tarification SaaSCalculateur de Tarification de Projet FreelanceGuide des Accords de Bois de FumageCalculateur de temps de fermentationCalculateur de Temps de MarinadeFiltre de Recettes par Restriction AlimentaireSubstituts aux ÉpicesSuivi de la demi-vie de la caféineCalculateur de verres standardSuggesteur d'accords mets et vinsConvertisseur de Cotation d'EscaladeCalculateur de Résistance des Nœuds de PêcheMinuteur de Postures de YogaCalculateur de SWOLF de NatationPrédicteur de temps de courseCalculateur de Puissance de Frappe de BoxeCalculateur de Points de RugbyCalculateur de Run Rate de CricketCalculateur de xG (Buts Attendus) au FootballCompteur de Score de TennisCalculateur du Score de Wells (TVP/EP)Calculateur de l'Échelle de Coma de GlasgowCalculateur de Score APGARCalculateur de FFMICalculateur de Course de 12 Minutes de CooperCalculateur du Test de Marche d'un Mile (Rockport)Calculateur de Masse Maigre à ForceCalculateur de Ratio Glucides-InsulineCalculateur de Facteur de Sensibilité à l'InsulineConvertisseur de Calendrier HébraïqueConvertisseur de calendrier hégirienConvertisseur de Calendrier LunaireCalculateur d’Âge dans les CulturesCalculateur de il y a combien de tempsCalculateur Combien de Temps AvantGénérateur de schémas de datesCalculateur de Date MédianeAjouter des Jours Ouvrables à une DateCalculateur de Jours OuvrablesAnalyseur de Fréquence des MotsAnalyseur de variance de longueur de phrasesÉditeur de Lisibilité Style HemingwayConvertisseur de Prononciation IPAOutil de Chiffre de VigenèreOutil de Chiffre AtbashEncodeur et décodeur ROT13Visionneuse et Suppresseur de Données EXIFTraducteur Pig LatinGénérateur de BackronymesGénérateur d’acronymesVérificateur de pangrammesVérificateur de lipogrammeTraceur d’image en SVGConvertisseur d'Image en Art ASCIIGénérateur de schéma JSONPlayground TypeScriptCompilateur Less vers CSSCompilateur SCSS en CSSConvertisseur SVG en React/JSXGénérateur de chaînes de requêteAnalyseur URLValidateur et Décodeur UUIDRéférence des codes de statut HTTPGénérateur de Commandes cURLGénérateur de triangle de SierpinskiTraceur de surface 3DTraceur d'équations polairesGénérateur d'Ensemble de JuliaExplorateur de l'Ensemble de MandelbrotGénérateur de fractales L-SystemGénérateur de triangulation de DelaunayGénérateur de diagramme de VoronoiGénérateur de SpirographeGénérateur de PavagesCalculateur de Capabilité de Processus Six SigmaGénérateur de Diagrammes de ParetoCalculateur de NPS (Net Promoter Score)Calculateur de Rétention par CohorteCalculateur de Taux d'AttritionCalculateur de Coût d'Acquisition Client (CAC)Calculateur de Valeur Vie Client (CLV)Calculateur de taux de conversionCalculateur de Taille d'Échantillon pour Test A/BCalculateur de Signification de Test A/BCalculateur d'Équation des LentillesCalculateur de Champ Magnétique d'un FilCalculateur de Champ ÉlectriqueCalculateur de la Loi de CoulombCalculateur de la loi de SnellCalculateur de vitesse angulaireCalculateur de Force CentripèteCalculateur de Période d'un PenduleCalculateur de Constante de RessortCalculateur d’Effet DopplerCalculateur du Ratio de SortinoCalculateur du Ratio de TreynorCalculateur de Bêta d'ActionCalculateur de Titres du Trésor Protégés Contre l'Inflation (TIPS)Calculateur de Recalcul HypothécaireCalculateur de Taux à TermeCalculateur de Duration Obligataire (Macaulay et Modifiée)Calculateur de Convexité des ObligationsCalculateur de Rente Indexée FixeCalculateur de Rente VariableCalculateur de Prêt Hypothécaire InverséCalculateur de Versement de RenteSimulateur de Boulier SorobanMultiplication Paysanne RusseCalculatrice de Trucs de Mathématiques VédiquesCalculatrice de Multiplication ÉgyptienneCalculateur de Mathématiques en Chiffres RomainsEntraîneur de Calcul MentalQuiz des Tables de MultiplicationVisualiseur de Retenue et d'EmpruntGénérateur de Décomposition NumériqueSolveur de Problèmes de PiècesCalculateur du Triangle Distance-Vitesse-TempsRésolveur de Problèmes de Taux de TravailRésolveur de Problèmes de MélangeSolveur de Problèmes d’ÂgeSolveur de Problèmes de Rencontre de TrainsCalculateur d’HydratationCalculateur d'Allure en CaloriesCalculateur de Posologie MédicamenteuseCalculateur de Calories de l'AlcoolCalculateur de Recomposition CorporelleGénérateur de Noms Aléatoires de Chats et ChiensTéléchargeur de miniatures YouTubeEstimateur de revenus YouTube