teachpyx.video.tsp_kohonen_pygame

teachpyx.video.tsp_kohonen_pygame.display_neurone(neurones: List[Tuple[float, float]], screen, bn: int, pygame)[source][source]

Dessine les neurones à l’écran.

teachpyx.video.tsp_kohonen_pygame.display_ville(villes: List[Tuple[float, float]], screen, bv: int, pygame)[source][source]

Dessine les villes à l’écran.

teachpyx.video.tsp_kohonen_pygame.pygame_simulation(pygame, folder=None, size=(800, 500), nb=200, tour=2, dist_ratio=4, fs=(1.5, 1, 0.75, 0.5, 0.25), max_iter=12000, alpha=0.99, beta=0.9, first_click=False, flags=0)[source][source]

See teachpyx.practice.tsp_kohonen.simulation().

Paramètres:
  • pygame – module pygame

  • first_click – attend la pression d’un clic de souris avant de commencer

  • folder – répertoire où stocker les images de la simulation

  • size – taille de l’écran

  • delay – delay between two tries

  • flags – see pygame.display.set_mode

  • fs – paramètres

  • max_iter – nombre d’itérations maximum

  • alpha – paramètre alpha

  • beta – paramètre beta

  • dist_ratio – ratio distance

  • tour – nombre de tours

  • nb – nombre de points

La simulation ressemble à ceci :

Pour lancer la simulation:

from teachpyx.video.tsp_kohonen_pygame import pygame_simulation
import pygame
pygame_simulation(pygame)