<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Stukafest 2009</title>
	<atom:link href="http://martijn.van.steenbergen.nl/journal/2009/02/19/stukafest-2009/feed/" rel="self" type="application/rss+xml" />
	<link>http://martijn.van.steenbergen.nl/journal/2009/02/19/stukafest-2009/</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 02 Oct 2011 13:50:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Joachim Schipper</title>
		<link>http://martijn.van.steenbergen.nl/journal/2009/02/19/stukafest-2009/comment-page-1/#comment-278</link>
		<dc:creator>Joachim Schipper</dc:creator>
		<pubDate>Tue, 24 Feb 2009 16:07:28 +0000</pubDate>
		<guid isPermaLink="false">http://martijn.van.steenbergen.nl/journal/?p=146#comment-278</guid>
		<description>Hello Sunny,

Are you aware that Martijn&#039;s Quoridor implementation can be downloaded via &#039;Projects&#039;, above? (Martijn: it doesn&#039;t do anything but show a white canvas with Java-1.6.0_03-p4 on OpenBSD-amd64, although it doesn&#039;t pretend to work in that case.)

I would recommend reconsidering your choice of hill-climbing as the main algorithm, though. The utility of placing a wall - which is the main computation required of a Quoridor AI - is very irregular as a function of its location.

Martijn can tell you the details if he wants - they are not mine to tell - but I can tell you that his implementation doesn&#039;t use hill-climbing.

Also, I have personally been unable to devise a faster algorithm than A* for the numerous pathfinding steps required (since placing a wall &quot;changes little,&quot; you could try to re-use results; but the extra bookkeeping more than cancels the reduced computation.)

Finally, this really isn&#039;t an appropriate place for your question. Martijn, if you delete it, can you please delete this one as well?

Yours,

Joachim</description>
		<content:encoded><![CDATA[<p>Hello Sunny,</p>
<p>Are you aware that Martijn&#8217;s Quoridor implementation can be downloaded via &#8216;Projects&#8217;, above? (Martijn: it doesn&#8217;t do anything but show a white canvas with Java-1.6.0_03-p4 on OpenBSD-amd64, although it doesn&#8217;t pretend to work in that case.)</p>
<p>I would recommend reconsidering your choice of hill-climbing as the main algorithm, though. The utility of placing a wall &#8211; which is the main computation required of a Quoridor AI &#8211; is very irregular as a function of its location.</p>
<p>Martijn can tell you the details if he wants &#8211; they are not mine to tell &#8211; but I can tell you that his implementation doesn&#8217;t use hill-climbing.</p>
<p>Also, I have personally been unable to devise a faster algorithm than A* for the numerous pathfinding steps required (since placing a wall &#8220;changes little,&#8221; you could try to re-use results; but the extra bookkeeping more than cancels the reduced computation.)</p>
<p>Finally, this really isn&#8217;t an appropriate place for your question. Martijn, if you delete it, can you please delete this one as well?</p>
<p>Yours,</p>
<p>Joachim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sunny Chan</title>
		<link>http://martijn.van.steenbergen.nl/journal/2009/02/19/stukafest-2009/comment-page-1/#comment-271</link>
		<dc:creator>Sunny Chan</dc:creator>
		<pubDate>Sat, 21 Feb 2009 08:45:02 +0000</pubDate>
		<guid isPermaLink="false">http://martijn.van.steenbergen.nl/journal/?p=146#comment-271</guid>
		<description>Hello. I am a university student in Hong Kong. And I&#039;m very interested in your Quoridor project since I am also working on artificial intelligence in Quoridor. So, would you mind answering me a few simple questions?
First, is it possible for you to tell me the algorithm you used in GoalSeeking? For sharing, my project do GoalSeeking by a theory called &quot;Hill-climbing&quot;, but it really takes too much time in every goal seeking.
Second, in SmartBrain1, would you mind telling me that if the response is mainly produced by Minimax decision making algorithm or is there any algorithm involved? I observed that the decision making in SmartBrain1 is very fast, which seems not to be using Minimax or negamax.</description>
		<content:encoded><![CDATA[<p>Hello. I am a university student in Hong Kong. And I&#8217;m very interested in your Quoridor project since I am also working on artificial intelligence in Quoridor. So, would you mind answering me a few simple questions?<br />
First, is it possible for you to tell me the algorithm you used in GoalSeeking? For sharing, my project do GoalSeeking by a theory called &#8220;Hill-climbing&#8221;, but it really takes too much time in every goal seeking.<br />
Second, in SmartBrain1, would you mind telling me that if the response is mainly produced by Minimax decision making algorithm or is there any algorithm involved? I observed that the decision making in SmartBrain1 is very fast, which seems not to be using Minimax or negamax.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

