{"id":2382,"date":"2017-04-23T20:00:47","date_gmt":"2017-04-23T20:00:47","guid":{"rendered":"http:\/\/www.doc.gold.ac.uk\/blog\/?p=2382"},"modified":"2017-04-21T10:23:25","modified_gmt":"2017-04-21T10:23:25","slug":"bsc-games-student-presents-swarm-game-at-major-ai-conference","status":"publish","type":"post","link":"http:\/\/www.doc.gold.ac.uk\/blog\/?p=2382","title":{"rendered":"BSc Games student presents swarm game at major AI conference"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-2384\" src=\"http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm2-1024x760.png\" alt=\"swarm2\" width=\"584\" height=\"433\" srcset=\"http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm2-1024x760.png 1024w, http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm2-300x223.png 300w, http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm2-404x300.png 404w, http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm2.png 1402w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><br \/>\n<strong>A third year paper by BSc Games Programming student Michael King has been accepted for inclusion in the 2017 AISB Convention. In this post he and his supervisor discuss Michael\u2019s work.<\/strong><\/p>\n<hr \/>\n<h2>Dr Mohammad Majid Al-Rifaie, Lecturer in Natural Computing<\/h2>\n<p>Throughout history, nature has been a source of inspiration to mathematicians, physicists and technologists. In computer science, for example, <a href=\"http:\/\/ngm.nationalgeographic.com\/2007\/07\/swarms\/miller-text\">swarm intelligence<\/a> is inspired by ant colonies, bird flocks and fish shoals, where interactions between individual members (or agents) create an \u2018intelligent\u2019 global behaviour. <a href=\"https:\/\/en.wikipedia.org\/wiki\/Evolutionary_computation\">Evolutionary computation<\/a> subjects algorithms to mutation and natural selection, resulting in ever-fitter generations of \u2018child\u2019 algorithms.<\/p>\n<p>In my third year module Natural Computing, students learn about nature-inspired techniques, and then apply them to real-life challenges such as medical imaging, protein folding, statistical analysis, economics, art generation and analysis, and engineering.<\/p>\n<p>Following Michael&#8217;s choice of Natural Computing as one of his third year modules, he decided to continue working on what he has learnt. Now as part of his final year project, he has prepared an elegant academic paper which has been accepted for presentation\u00a0and publication for the\u00a0AISB 2017 Convention in AI &amp; Game Symposium.<\/p>\n<p>Michael is likely to be the only undergraduate student who will be presenting his work amongst PhD students, researchers, and professors.\u00a0The <a href=\"http:\/\/www.aisb.org.uk\">Society for the Study of Artificial Intelligence and Simulation of Behaviour<\/a> (AISB), which hosts the event, is the oldest Artificial Intelligence society in the world, and the largest in the UK, so this is quite an achievement!<\/p>\n<hr \/>\n<h2>Michael King<\/h2>\n<p>My paper represents the theoretical side of my third year Natural Computing project, a virtual reality drawing game. In this game, the user creates a drawing within a VR space &#8211; and then small spherical agents recreate it. For this to work, the game uses two algorithms,\u00a0Dispersive Flies Optimisation and A* Pathfinding, to build organic-looking structures based on a simple input.<\/p>\n<ol>\n<li><a href=\"http:\/\/k-jessop.co.uk\/242\/algorithm-dispersive-flies-optimisation\">Dispersive Flies Optimisation<\/a>, developed by my supervisor Mohammad Majid Al-Rifaie, is an open source algorithm that mimics how flies swarm around food. I\u2019ve used DFO to identify the next place for an agent to explore. [<a href=\"http:\/\/doc.gold.ac.uk\/mohammad\/DFO\/\">Download DFO<\/a>]<\/li>\n<li><a href=\"https:\/\/www.raywenderlich.com\/4946\/introduction-to-a-pathfinding\">A* Pathfinding<\/a> is an efficient and reliable algorithm for finding a path from one place (or \u2018node\u2019) to another. For my project, I modified the algorithm so that each node was actually an agent. This, coupled with DFO, allowed structures to be built in a rather organic and unique looking way.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-2385\" src=\"http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm1-1024x709.png\" alt=\"swarm1\" width=\"584\" height=\"404\" srcset=\"http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm1-1024x709.png 1024w, http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm1-300x208.png 300w, http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm1-433x300.png 433w, http:\/\/www.doc.gold.ac.uk\/blog\/wp-content\/uploads\/2017\/04\/swarm1.png 1392w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/p>\n<p>In the two pictures above, the green spheres are agents that are still moving, while the red spheres are agents that are locked in place and form the structure. The larger yellow sphere is the target\/food for the agents and the red cube is the \u2018best\u2019 position for the agents to start building from.<\/p>\n<hr \/>\n<h3>Related links<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.doc.gold.ac.uk\/blog\/?p=2279\">Games student wins assistive music tech commission<\/a><\/li>\n<li><a href=\"http:\/\/www.gold.ac.uk\/ug\/bsc-games-programming\/\">Study BSc Games Programming at Goldsmiths<\/a><\/li>\n<li><a href=\"http:\/\/www.gold.ac.uk\/computing\/people\/m-majid\">About Dr\u00a0Mohammad Majid Al-Rifai<\/a><\/li>\n<\/ul>\n<p>Dispersive Flies Optimisation is an open-source algorithm. <a href=\"http:\/\/doc.gold.ac.uk\/mohammad\/DFO\/\">Download DFO here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A third year paper by BSc Games Programming student Michael King has been accepted for inclusion in the 2017 AISB Convention. In this post he and his supervisor discuss Michael\u2019s work. Dr Mohammad Majid Al-Rifaie, Lecturer in Natural Computing Throughout history, nature has been a source of inspiration to mathematicians, physicists and technologists. In computer &hellip; <a href=\"http:\/\/www.doc.gold.ac.uk\/blog\/?p=2382\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">BSc Games student presents swarm game at major AI conference<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[106,107,108],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2382"}],"collection":[{"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2382"}],"version-history":[{"count":3,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2382\/revisions"}],"predecessor-version":[{"id":2388,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2382\/revisions\/2388"}],"wp:attachment":[{"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2382"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.doc.gold.ac.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}