{"id":240,"date":"2010-12-04T21:36:57","date_gmt":"2010-12-04T20:36:57","guid":{"rendered":"http:\/\/zerga.dyndns.org\/wordpress\/?p=240"},"modified":"2010-12-04T23:05:25","modified_gmt":"2010-12-04T22:05:25","slug":"genetic-algorithms-for-starcraft-2","status":"publish","type":"post","link":"https:\/\/zerga.de\/wordpress\/2010\/12\/04\/genetic-algorithms-for-starcraft-2\/","title":{"rendered":"Genetic Algorithms for Starcraft 2"},"content":{"rendered":"<p>Some dude actually applied <a href=\"http:\/\/en.wikipedia.org\/wiki\/Genetic_algorithm\" target=\"_blank\">genetic algorithms<\/a> (searching an optimal solution to a problem by evolution) to find the best build order to a Rush on <a href=\"http:\/\/en.wikipedia.org\/wiki\/StarCraft_II:_Wings_of_Liberty\" target=\"_blank\">Starcraft 2<\/a>. And its amazing that the algorithm actually revealed such a tactic, that more astonishing &#8220;violates several well-known (and well-adhered-to) heuristics used by Starcraft players when creating builds&#8221; &#8211; which means it has not been that much investigated by players yet. Why is this amazing? Because in a quick video the tactics shows to be extremely effective &#8211; making the player win 17 out of 20 within the first few minutes&#8230;<\/p>\n<p>httpv:\/\/www.youtube.com\/watch?v=KH1ucvJomlY<\/p>\n<p>[via <a href=\"http:\/\/lbrandy.com\/blog\/2010\/11\/using-genetic-algorithms-to-find-starcraft-2-build-orders\/\" target=\"_blank\">lbrandy.com<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some dude actually applied genetic algorithms (searching an optimal solution to a problem by evolution) to find the best build order to a Rush on Starcraft 2. And its amazing that the algorithm actually revealed such a tactic, that more astonishing &#8220;violates several well-known (and well-adhered-to) heuristics used by Starcraft players when creating builds&#8221; &#8211; [&#038;hellip<\/p>\n","protected":false},"author":2,"featured_media":423,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[8,17,7,6,53],"tags":[110,395,112,45,64,111,109],"_links":{"self":[{"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/posts\/240"}],"collection":[{"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/comments?post=240"}],"version-history":[{"count":3,"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/posts\/240\/revisions"}],"predecessor-version":[{"id":255,"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/posts\/240\/revisions\/255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/media\/423"}],"wp:attachment":[{"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/media?parent=240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/categories?post=240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zerga.de\/wordpress\/wp-json\/wp\/v2\/tags?post=240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}