{"id":1681,"date":"2022-09-25T23:04:51","date_gmt":"2022-09-25T21:04:51","guid":{"rendered":"https:\/\/dorian-lorek.fr\/?page_id=1681"},"modified":"2022-09-27T17:48:35","modified_gmt":"2022-09-27T15:48:35","slug":"2022-interactions-multi-agents-ia-java","status":"publish","type":"page","link":"https:\/\/dorian-lorek.fr\/?page_id=1681","title":{"rendered":"[2022] INTERACTIONS MULTI-AGENTS [IA] [JAVA]"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1681\" class=\"elementor elementor-1681\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d653b03 e-container--column e-container\" data-id=\"d653b03\" data-element_type=\"container\">\t\t\t\t<div class=\"elementor-element elementor-element-9c6e05c elementor-widget elementor-widget-text-editor\" data-id=\"9c6e05c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.7.6 - 15-09-2022 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Cette application a \u00e9t\u00e9 cr\u00e9\u00e9e dans le cadre d&rsquo;un projet d&rsquo;\u00e9tudes. Le but est d&rsquo;avoir au d\u00e9part une grille avec des entit\u00e9s sur les cases (certaines cases peuvent \u00eatre vide) et en donnant une grille de fin (avec les m\u00eames entit\u00e9s de d\u00e9part plac\u00e9es sur des cases diff\u00e9rentes), l&rsquo;algorithme va faire en sorte de d\u00e9placer chaque entit\u00e9 vers sa case finale en sachant que deux entit\u00e9s ne peuvent pas aller sur la m\u00eame case et que les entit\u00e9s ne peuvent se d\u00e9placer que d&rsquo;une seule case \u00e0 chaque fois. L&rsquo;application a \u00e9t\u00e9 cod\u00e9e de mani\u00e8re asynchrone dans le sens o\u00f9 chaque entit\u00e9 va pouvoir se d\u00e9placer en parall\u00e8le des autres (deux entit\u00e9s peuvent bouger au m\u00eame moment). L&rsquo;algorithme de Dijkstra a \u00e9t\u00e9 utilis\u00e9 pour d\u00e9velopper cette application.<\/p>\n<p>Lien du code source du projet :&nbsp;<a href=\"https:\/\/github.com\/EloGamerr\/projet-grille\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/EloGamerr\/projet-grille<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"elementor-element elementor-element-2fad23e e-container--column e-container\" data-id=\"2fad23e\" data-element_type=\"container\">\t\t\t\t<div class=\"elementor-element elementor-element-ef70be6 elementor-aspect-ratio-169 elementor-widget elementor-widget-video\" data-id=\"ef70be6\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/jGgQ5plXudY&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;,&quot;aspect_ratio&quot;:&quot;169&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.7.6 - 15-09-2022 *\/\n.elementor-widget-video .elementor-widget-container{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%}.elementor-widget-video .e-hosted-video .elementor-video{-o-object-fit:cover;object-fit:cover}.e-container>.elementor-widget-video{width:var(--container-widget-width,100%)}<\/style>\t\t<div class=\"elementor-wrapper elementor-fit-aspect-ratio elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"elementor-element elementor-element-b172acf e-container--column e-container\" data-id=\"b172acf\" data-element_type=\"container\">\t\t\t\t<div class=\"elementor-element elementor-element-6852f8b elementor-widget elementor-widget-image\" data-id=\"6852f8b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.7.6 - 15-09-2022 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"564\" src=\"https:\/\/dorian-lorek.fr\/wp-content\/uploads\/2022\/09\/intermultiagents-2-1024x564.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/dorian-lorek.fr\/wp-content\/uploads\/2022\/09\/intermultiagents-2-1024x564.png 1024w, https:\/\/dorian-lorek.fr\/wp-content\/uploads\/2022\/09\/intermultiagents-2-300x165.png 300w, https:\/\/dorian-lorek.fr\/wp-content\/uploads\/2022\/09\/intermultiagents-2-768x423.png 768w, https:\/\/dorian-lorek.fr\/wp-content\/uploads\/2022\/09\/intermultiagents-2.png 1330w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Cette application a \u00e9t\u00e9 cr\u00e9\u00e9e dans le cadre d&rsquo;un projet d&rsquo;\u00e9tudes. Le but est d&rsquo;avoir au d\u00e9part une grille avec des entit\u00e9s sur les cases (certaines cases peuvent \u00eatre vide) et en donnant une grille de fin (avec les m\u00eames entit\u00e9s de d\u00e9part plac\u00e9es sur des cases diff\u00e9rentes), l&rsquo;algorithme va faire en sorte de d\u00e9placer chaque entit\u00e9 vers sa case finale en sachant que deux entit\u00e9s ne peuvent pas aller sur la m\u00eame case et que les entit\u00e9s ne peuvent se d\u00e9placer que d&rsquo;une seule case \u00e0 chaque fois. L&rsquo;application a \u00e9t\u00e9 cod\u00e9e de mani\u00e8re asynchrone dans le sens o\u00f9\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1681","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":5}},"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":""},"post_excerpt_stackable":"<p>Cette application a \u00e9t\u00e9 cr\u00e9\u00e9e dans le cadre d&rsquo;un projet d&rsquo;\u00e9tudes. Le but est d&rsquo;avoir au d\u00e9part une grille avec des entit\u00e9s sur les cases (certaines cases peuvent \u00eatre vide) et en donnant une grille de fin (avec les m\u00eames entit\u00e9s de d\u00e9part plac\u00e9es sur des cases diff\u00e9rentes), l&rsquo;algorithme va faire en sorte de d\u00e9placer chaque entit\u00e9 vers sa case finale en sachant que deux entit\u00e9s ne peuvent pas aller sur la m\u00eame case et que les entit\u00e9s ne peuvent se d\u00e9placer que d&rsquo;une seule case \u00e0 chaque fois. L&rsquo;application a \u00e9t\u00e9 cod\u00e9e de mani\u00e8re asynchrone dans le sens o\u00f9\u2026<\/p>\n","category_list":"","author_info":{"name":"Elo","url":"https:\/\/dorian-lorek.fr\/?author=1"},"comments_num":"0 commentaire","_links":{"self":[{"href":"https:\/\/dorian-lorek.fr\/index.php?rest_route=\/wp\/v2\/pages\/1681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dorian-lorek.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dorian-lorek.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dorian-lorek.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dorian-lorek.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1681"}],"version-history":[{"count":28,"href":"https:\/\/dorian-lorek.fr\/index.php?rest_route=\/wp\/v2\/pages\/1681\/revisions"}],"predecessor-version":[{"id":1954,"href":"https:\/\/dorian-lorek.fr\/index.php?rest_route=\/wp\/v2\/pages\/1681\/revisions\/1954"}],"wp:attachment":[{"href":"https:\/\/dorian-lorek.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}