<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Teeworlds Forum — Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
		<link>https://www.teeworlds.com/forum/viewtopic.php?id=11774</link>
		<atom:link href="https://www.teeworlds.com/forum/extern.php?action=feed&amp;tid=11774&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Neural network genetic algorithm ddrace bot (by Paszczak).]]></description>
		<lastBuildDate>Tue, 02 Feb 2016 10:10:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117570#p117570</link>
			<description><![CDATA[<p>Analytical solution may be not computable.<br />NN approximates a solution, expecting a global solution.&nbsp; Moreover, it would be fun, given a working NN for a map, to test it on another map (close enough)</p>]]></description>
			<author><![CDATA[null@example.com (rand())]]></author>
			<pubDate>Tue, 02 Feb 2016 10:10:18 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117570#p117570</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117569#p117569</link>
			<description><![CDATA[<p>« only a theoretical guaranteed solution » is good enough and it is computationally effective.</p><p>NN are guaranteed to give a solution for a sufficient number of training steps.<br />That means it could take a very long time before finding a solution to complex maps.</p><p>On the other hand, its implementation is certainly simpler !</p>]]></description>
			<author><![CDATA[null@example.com (TeecTac)]]></author>
			<pubDate>Tue, 02 Feb 2016 07:31:02 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117569#p117569</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117567#p117567</link>
			<description><![CDATA[<p>The analytical solution will only give you a theoretical guaranteed solution. <br />The genetic algorithm only takes that long because he is doing one simulation at a time right now, usually you would do a whole population (100 in this case) simultaneously.</p>]]></description>
			<author><![CDATA[null@example.com (xush)]]></author>
			<pubDate>Tue, 02 Feb 2016 06:40:23 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117567#p117567</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117564#p117564</link>
			<description><![CDATA[<div class="quotebox"><cite>xush wrote:</cite><blockquote><p>But then there is no guaranteed solution.</p></blockquote></div><p>As far as I understand the concepts, an analytical solution will always give you a result, and &quot;neural networks&quot; can take a very long time (&quot;have no guaranteed solution&quot;).</p>]]></description>
			<author><![CDATA[null@example.com (heinrich5991)]]></author>
			<pubDate>Tue, 02 Feb 2016 00:24:50 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117564#p117564</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117556#p117556</link>
			<description><![CDATA[<p>But then there is no guaranteed solution.</p>]]></description>
			<author><![CDATA[null@example.com (xush)]]></author>
			<pubDate>Mon, 01 Feb 2016 19:15:19 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117556#p117556</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117555#p117555</link>
			<description><![CDATA[<p>Neural networks seems like overkill to me.</p><p>Given that teeworlds physics is deterministic, there should be an analytical solution using pathfinding and newtonian physics.</p>]]></description>
			<author><![CDATA[null@example.com (TeecTac)]]></author>
			<pubDate>Mon, 01 Feb 2016 18:49:53 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117555#p117555</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117552#p117552</link>
			<description><![CDATA[<div class="quotebox"><cite>Netherland wrote:</cite><blockquote><p>Very interesting, there should be some videos showing the bot in action, tried to watch the stream yesterday but nothing happened.</p></blockquote></div><p>&quot;Nothing happened&quot; because he streams from his home computer, and of course it isn&#039;t running 24/7.</p><p>@Paszczak: Well, maybe record some video for youtube once with low-gen and once with high-gen?</p>]]></description>
			<author><![CDATA[null@example.com (Henningstone)]]></author>
			<pubDate>Mon, 01 Feb 2016 17:02:42 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117552#p117552</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117547#p117547</link>
			<description><![CDATA[<p>Very interesting, there should be some videos showing the bot in action, tried to watch the stream yesterday but nothing happened.</p><p>A.I. is cool (until it starts to develop itself).</p>]]></description>
			<author><![CDATA[null@example.com (Netherland)]]></author>
			<pubDate>Mon, 01 Feb 2016 11:54:09 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117547#p117547</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117520#p117520</link>
			<description><![CDATA[<p>@unsigned char* <br />of course it can, but for now I wanted to give him something easy to see how long is it going to take</p>]]></description>
			<author><![CDATA[null@example.com (Paszczak)]]></author>
			<pubDate>Sat, 30 Jan 2016 10:02:41 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117520#p117520</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117518#p117518</link>
			<description><![CDATA[<p>Hype! He is like a son for me.</p>]]></description>
			<author><![CDATA[null@example.com (xush)]]></author>
			<pubDate>Sat, 30 Jan 2016 09:10:21 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117518#p117518</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117516#p117516</link>
			<description><![CDATA[<p>of course is very interesting!</p><p>P.S: I just start see <a href="https://www.youtube.com/channel/UCrEM9nM7pxy0TtgDyTXljFQ/videos?shelf_id=0&amp;view=0&amp;sort=dd">this youtube channel</a> for see an introduction to I.A. :B</p>]]></description>
			<author><![CDATA[null@example.com (unsigned char*)]]></author>
			<pubDate>Sat, 30 Jan 2016 00:28:15 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117516#p117516</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117515#p117515</link>
			<description><![CDATA[<p>Looks awesome. <img src="https://www.teeworlds.com/forum/img/smilies/smile.png" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (heinrich5991)]]></author>
			<pubDate>Sat, 30 Jan 2016 00:16:18 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117515#p117515</guid>
		</item>
		<item>
			<title><![CDATA[Re: Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117514#p117514</link>
			<description><![CDATA[<p>Ufff... if works like &quot;<a href="http://rednuht.org/genetic_cars_2/">http://rednuht.org/genetic_cars_2/</a>&quot; you will need ~10 years for finish a map xDD</p><p>This &quot;learning&quot; can be used in other maps?</p><p>P.S: Improve it increasing population..... O_o</p>]]></description>
			<author><![CDATA[null@example.com (unsigned char*)]]></author>
			<pubDate>Fri, 29 Jan 2016 23:43:54 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117514#p117514</guid>
		</item>
		<item>
			<title><![CDATA[Neural network genetic algorithm ddrace bot (by Paszczak)]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=117510#p117510</link>
			<description><![CDATA[<p>Hey there!</p><p>I want to present you a DDRace bot, which learns to play a race map by itself, using a neural network genetic algorithm!<br /><strong>Important:</strong> It is entirely done by Paszczak, I only write this post for him because he asked me to. I did nothing to the bot itself.</p><p>This is still work-in-progress, but developing quite fast into a very appreciable project. He implemented a genetic algorithm into the teeworlds client, enabling it to learn how to play race on it&#039;s own.</p><p>For now, only the distance from the starting point is used to calculate the fitness, so it can only finish maps which go straight in one direction, not like Aip-Gores. If the distance from the spawn didn&#039;t increase for a defined amount of time, it will reset (kill) and go over to the next simulation. 100 simulations make one generation. After 4-5 generations, you can see a significant improvement.</p><p>The bot learns in real-time right while playing a map, so it takes quite long to gather some skill. But waiting is worth I can tell you ^-^</p><p>If you are interested in seeing the bot doing it&#039;s job, there is a twitch livestream online from time to time where you can watch it. You can also chat with the author of it using the twitch chat <img src="https://www.teeworlds.com/forum/img/smilies/smile.png" alt="smile" /><br /></p><h5>WATCH IT HERE! <a href="http://www.twitch.tv/twneuronnetwork">http://www.twitch.tv/twneuronnetwork</a></h5><p>If you are curious how it works, this video might we very interesting for you: <a href="https://www.youtube.com/watch?v=qv6UVOQ0F44">https://www.youtube.com/watch?v=qv6UVOQ0F44</a>. It is something similar to this bot for Super Mario.</p><p>I will keep you up-to-date about any further development, this is definitely a very interesting idea.</p><p>SOURCE CODE: <a href="https://github.com/paaszczak/teeworlds-neural-network">https://github.com/paaszczak/teeworlds-neural-network</a></p>]]></description>
			<author><![CDATA[null@example.com (Henningstone)]]></author>
			<pubDate>Fri, 29 Jan 2016 20:20:01 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=117510#p117510</guid>
		</item>
	</channel>
</rss>
