{"id":710,"date":"2011-12-20T01:24:15","date_gmt":"2011-12-20T00:24:15","guid":{"rendered":"http:\/\/julia2.lucaamore.com\/?p=710"},"modified":"2026-10-30T01:08:20","modified_gmt":"2026-10-29T23:08:20","slug":"ai-pac-man-and-ms-pac-man","status":"publish","type":"post","link":"https:\/\/www.lucaamore.com\/?p=710","title":{"rendered":"AI: Pac-Man and Ms Pac-Man"},"content":{"rendered":"\n<p class=\"has-normal-font-size wp-block-paragraph\">E&#8217; da molto che non scrivo in questo blog; semplicemente sono stato impegnato in alcuni progetti che non reputo ancora pubblicabili.<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Voglio segnalarvi due interessanti riferimenti nel campo dell&#8217;AI, computational intelligence, machine learning; argomenti di cui mi sto occupando in questo periodo.<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\"><strong>The Pac-Man Projects<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Come base degli esercizi per un corso di intelligenza artificiale, presso l&#8217;universit\u00e0 di&nbsp;Berkeley, viene proposto agli studenti di sviluppare in python alcuni algoritmi all&#8217;interno del famoso gioco del Pac-Man; il corso termina con un multi-player contest.<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\"><a title=\"The Pac-Man Projects\" href=\"http:\/\/inst.eecs.berkeley.edu\/~cs188\/pacman\/\">The Pac-Man Projects<\/a><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Trovo questa idea geniale e molto efficace dal punto di vista didattico.<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Il materiale pu\u00f2 essere liberamente utilizzato come base per corsi di intelligenza artificiale ma si richiede di non pubblicare online le soluzioni dei problemi posti.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a href=\"https:\/\/lucaamore.com\/wp-content\/uploads\/2011\/12\/pacman_multi_agent.png\" class=\"img-link\"><img loading=\"lazy\" decoding=\"async\" width=\"451\" height=\"249\" src=\"https:\/\/lucaamore.com\/wp-content\/uploads\/2011\/12\/pacman_multi_agent.png\" alt=\"Pac-Man\" class=\"wp-image-711\" style=\"aspect-ratio:1.8112449799196788;width:451px;height:auto\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\"><strong>Ms Pac-Man vs Ghost Team Competition<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Per chi volesse cimentarsi nello sviluppo in java di algoritmi che pilotano Ms Pac-Man o la squadra dei quattro fantasmi \u00e8 stata organizzata un&#8217;avvincente competizione:<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\"><a title=\"Ms Pac-Man vs Ghost Team Competition\" href=\"http:\/\/pacman-vs-ghosts.net\">Ms Pac-Man vs Ghost Team Competition<\/a><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Un risultato interessante (che mi sorprende) \u00e8 che i punteggi ottenuti dai migliori giocatori artificiali sono molto pi\u00f9 bassi di quelli umani.<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">Tra i vari algoritmi utilizzati: Ant Colony Optimization, Genetic Programming, Neural Networks, Influence Maps, Minimax, Rule Based.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-normal-font-size\"><span style=\"color: #000000;\"><span style=\"line-height: 25px;\">&nbsp;<\/span><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/lucaamore.com\/wp-content\/uploads\/2023\/01\/lukelv_airview_of_a_very_intricated_maze_with_a_shape_of_a_face_465251c0-a9cc-491e-b9d4-c77093230176.png\" class=\"img-link\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/lucaamore.com\/wp-content\/uploads\/2023\/01\/lukelv_airview_of_a_very_intricated_maze_with_a_shape_of_a_face_465251c0-a9cc-491e-b9d4-c77093230176-1024x1024.png\" alt=\"\" class=\"wp-image-1702\" srcset=\"https:\/\/www.lucaamore.com\/wp-content\/uploads\/2023\/01\/lukelv_airview_of_a_very_intricated_maze_with_a_shape_of_a_face_465251c0-a9cc-491e-b9d4-c77093230176.png 1024w, https:\/\/www.lucaamore.com\/wp-content\/uploads\/2023\/01\/lukelv_airview_of_a_very_intricated_maze_with_a_shape_of_a_face_465251c0-a9cc-491e-b9d4-c77093230176-300x300.png 300w, https:\/\/www.lucaamore.com\/wp-content\/uploads\/2023\/01\/lukelv_airview_of_a_very_intricated_maze_with_a_shape_of_a_face_465251c0-a9cc-491e-b9d4-c77093230176-150x150.png 150w, https:\/\/www.lucaamore.com\/wp-content\/uploads\/2023\/01\/lukelv_airview_of_a_very_intricated_maze_with_a_shape_of_a_face_465251c0-a9cc-491e-b9d4-c77093230176-768x768.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>E&#8217; da molto che non scrivo in questo blog; semplicemente sono stato impegnato in alcuni progetti che non reputo ancora pubblicabili. Voglio segnalarvi due interessanti riferimenti nel campo dell&#8217;AI, computational intelligence, machine learning; argomenti di [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1618,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"novablocks_hero_scroll_indicator":false,"novablocks_hero_position_indicators":false,"supernova_prevent_duplicate":false,"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[16,44,45,43,46],"tags":[75,76],"class_list":["post-710","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-computational-intelligence","category-java","category-machine-learning","category-pac-man","tag-artificial-intelligence","tag-pacman","entry-card--square"],"_links":{"self":[{"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=\/wp\/v2\/posts\/710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=710"}],"version-history":[{"count":25,"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=\/wp\/v2\/posts\/710\/revisions"}],"predecessor-version":[{"id":3027,"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=\/wp\/v2\/posts\/710\/revisions\/3027"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=\/wp\/v2\/media\/1618"}],"wp:attachment":[{"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucaamore.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}