• Aucun résultat trouvé

Mise en Contexte / Mise en Oeuvre

N/A
N/A
Protected

Academic year: 2022

Partager "Mise en Contexte / Mise en Oeuvre"

Copied!
23
0
0

Texte intégral

(1)

Mise en Contexte / Mise en Oeuvre

Année 2020-2021 par Prof. Nicolas Loménie

Sur la base du cours de Prof. Etienne Birmelé (2016-2020)

Algorithmie Avancée

(2)

Mise en Contexte

Cultural Studies

Humanités Numériques

http://bit-player.org/extras/markov-sfi/#/2

(3)

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

Un graphe est une représentation d’une relation binaire en ce sens d’une relation de proximité possiblement symbolique (graphe d’interactions, graphes sociaux)

La balade dans un graphe : déterministe vs. aléatoire Aléa : coup d’un joueur, hasard, croyance, probabilité …

Notion d’automate : le choix d’une branche de parcours est soumis à une mesure Théorie des probabilités, des croyances, des possibilités, logique floue, heuristique

http://bruno.mascret.fr/ia/maze/index.html

https://zestedesavoir.com/tutoriels/681/a-la-decouverte-des-algorithmes-de-graphe/727_bases-de- la-theorie-des-graphes/3353_parcourir-un-graphe/

(4)

En particulier dans une logique séquentielle (en général temporelle) : Jeux avec coups suivant,

Jeux avec décision de déplacement

Écriture de texte, d’ADN, de suites de caractères, symboles ...

http://fluminis.free.fr/Rapport_Echecs.pdf

https://www.apprendre-en-ligne.net/pj/echecs/chapitre15.pdf

En particulier quand le graphe serait trop gros à dérouler entièrement,

quand le temps de jeu est mesuré, quand les informations arrivent en temps réel et sont peu contraintes (contrairement au jeu d’échec finalement aisé à modéliser mais un joueur de foot autrement plus compliqué) → problématique de l’IA, faible ou forte

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

Stratégie Mini-Max Alpha-Beta

(5)

https://www.math.sciences.univ-nantes.fr/sites/default/files/graphe.pdf https://redmine.abuledu.org/projects/ryxeo/wiki/Framework_State_Machine

https://www.jcourtois.fr/uploads/report/Rapport_interface_graphique_d_un_jeux_d_echecs.pdf https://www.saagie.com/fr/blog/blog-l-intelligence-artificielle-dans-les-jeux-video/

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

(6)

https://www.researchgate.net/publication/308927590_Heuristic_Search_for_the_White_Rook_and _King_versus_the_Black_King_Chess_Endgame

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

(7)

https://stackoverflow.com/questions/22342854/what-is-the-optimal-algorithm-for-the-game-2048

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

https://play.google.com/store/apps/details?hl=fr&id=com.s2apps.game2048 https://play2048.co/

(8)

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

https://i.redd.it/4dedcah0jf061.png

https://www.reddit.com/r/chess/comments/hx9i3t/this_graph_

is_from_yesterdays_game_between_2/

https://science.sciencemag.org/content/362/64 19/1140

https://medium.com/applied-data-science/how-to-analyse-chess-games-using-graph-networks-38dd3b77d4be

(9)

https://chess.stackexchange.com/questions/4136/opening-tree-graph

https://www.chessopeningmastery.com/ https://en.wikipedia.org/wiki/Rook%27s_graph

(10)

https://www.youtube.com/watch?v=eSOJ3ARN5FM

En particulier quand on cherche son chemin (la sortie ou la survie) pour sortir d’un piège

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

https://en.wikipedia.org/wiki/A*_search_algorithm

https://www.ics.uci.edu/~welling/teaching/ICS175winter12/A-starSearch.pdf Coût total = g(n) + h(n)

g(n) : coût réel du chemin jusqu’à n Type Dijkstra

h(n) : estimation du coût jusqu’au sommet « solution »

h2(n) est meilleur que h1(n) si

h2(n) > h1(n)

mais sans dépasser le coût réel Soit

g(n)+h1(n) < g(n)+h2(n) < Dijktra(Départ,Solution)

https://examples.yourdictionary.com/exa mples-of-heuristics.html

(11)

https://www.youtube.com/watch?v=eSOJ3ARN5FM

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

https://en.wikipedia.org/wiki/A*_search_algorithm

https://examples.yourdictionary.com/exa mples-of-heuristics.html

(12)

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

(13)

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

https://ai.stackexchange.com/questions/7314/how-do-you-calculate-the-heuristic-value-in-this- specific-case

(14)

https://www.yumpu.com/fr/document/read/16655230/theorie-des-automates-et-langages-formels Il existe tout une modélisation stochastique des automates finis en particulier

Théorie des automates et langages formels

https://medium.com/ymedialabs-innovation/next-word-prediction-using-markov-model-570fc0475f96 https://www.datastuff.tech/machine-learning/markov-chains-teaching-ai-to-write-game-of-thrones/

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

(15)

http://bit-player.org/extras/markov-sfi/#/2

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

https://www.cultura.com/culturama-notre-histoire-revisitee-a-la-lumiere-des-big-data-tea- 9782221156643.html

(16)

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

http://seq-graph.roslin.ed.ac.uk/

Biographes : Générateur de Graphes ADN

https://www.youtube.com/watch?v=OY9Q_rUCGDw https://www.youtube.com/watch?v=TNYZZKrjCSk

De Bruijn graph

(17)

Précédemment la relation binaire reliant deux sommets de notre graphe était essentiellement d’ordre temporelle.

Il existe aussi des relation binaires qui relient deux sommets essentiellement par proximité spatiale, une espèce de connexité implicite (voir théorie de la Gestalt)

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

https://fr.wikipedia.org/wiki/Psyc hologie_de_la_forme

https://fr.123rf.com/photo_33795234_le-corp s-humain-squelette-la-structure-du-corps-mo d%C3%A8le-filaire.html

(18)

https://svgsilh.com/fr/2196f3/image/1959749.html

https://fr.123rf.com/photo_15145609_t%C3%AAte-humaine-points-mod%C3%A8le.html

https://publicdomainvectors.org/fr/gratuitement-des-vecteurs/Image-de-m%C3%A2le-filaire/67943.html

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

(19)

http://elearning.ileps.org/courses/BIOMECANIQUEL2/document/BiomecaniqueL2Plateforme.pdf?

cidReq=BIOMECANIQUEL2

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

(20)

https://www.youtube.com/watch?v=lR_SzgEkDwk

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

https://en.wikipedia.org/wiki/Delaunay_triangulation

4.57

4.33

??

http://openalea.gforge.inria.fr/doc/vplants/tissue/doc/_build/html/user/reconstruction/delaunay3D/index.html

http://openalea.gforge.inria.fr/doc/vplants/tissue/doc/_build/html/user/reconstruction/delaunay2D/index.html#tissue-delaunay2d

(21)

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

(22)

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

(23)

https://www.youtube.com/watch?v=aircAruvnKk

Graphes d’états, automates,

Graphes de Delaunay, le temps et l’espace

Références

Documents relatifs

En étudiant la partie de la vidéo élève dans laquelle les élèves sont seuls, l’enseignante étant avec d’autres groupes, nous expliquons ce qui a conduit les

✗ la programmation dynamique : méthode ascendante, utilisable pour des problèmes d'optimisation, qui consiste à construire la solution d'un problème à partir des solutions de

Etienne Birmelé  Planche 15 à 32 (chemin, cycle, connexité, arbre,

links, L, and average degree, ‹k›, expressed in terms of the elements of the adjacency matrix. (c)The same as in (b) but for a directed

- soit l’union disjointe d’un sommet, appelé sa racine, d’un arbre binaire, appelé sous- arbre gauche, et d’un arbre binaire, appelé sous-arbre droit. De façon très

computers) are connected to each other; (b) the Hollywood actor network, where two actors are connected if they played in the same movie; (c) a protein-protein interaction

✗ la programmation dynamique : méthode ascendante, utilisable pour des problèmes d'optimisation, qui consiste à construire la solution d'un problème à partir des solutions de

Trouver un algorithme polynomial pour un problème NP-complet ou prouver qu'il n'en existe pas permettrait de savoir si P = NP ou P ≠ NP, une question ouverte qui fait