<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mw.hh.se/caisr/index.php?action=history&amp;feed=atom&amp;title=Internal%2FTeaching_AI</id>
	<title>Internal/Teaching AI - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mw.hh.se/caisr/index.php?action=history&amp;feed=atom&amp;title=Internal%2FTeaching_AI"/>
	<link rel="alternate" type="text/html" href="https://mw.hh.se/caisr/index.php?title=Internal/Teaching_AI&amp;action=history"/>
	<updated>2026-04-04T04:01:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://mw.hh.se/caisr/index.php?title=Internal/Teaching_AI&amp;diff=1799&amp;oldid=prev</id>
		<title>Slawek: Created page with &quot;== Project ==  Keep Java server, strongly recommend they write players in Python - test the connectivity  Setup network environment to run the server. Can it be r2s server or ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mw.hh.se/caisr/index.php?title=Internal/Teaching_AI&amp;diff=1799&amp;oldid=prev"/>
		<updated>2014-10-15T07:56:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Project ==  Keep Java server, strongly recommend they write players in Python - test the connectivity  Setup network environment to run the server. Can it be r2s server or ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Project ==&lt;br /&gt;
&lt;br /&gt;
Keep Java server, strongly recommend they write players in Python - test the connectivity&lt;br /&gt;
&lt;br /&gt;
Setup network environment to run the server. Can it be r2s server or a virtual machine on the wiki server (talk with Nicholas)?&lt;br /&gt;
&lt;br /&gt;
== Labs ==&lt;br /&gt;
&lt;br /&gt;
* Lab1:&lt;br /&gt;
** reflex agent, using rule-based reasoning engine&lt;br /&gt;
*** let&amp;#039;s try &amp;lt;code&amp;gt;pyke&amp;lt;/code&amp;gt;&lt;br /&gt;
*** create 2-3 simple examples&lt;br /&gt;
** simple mobile robot controller&lt;br /&gt;
*** let&amp;#039;s try Webots http://www.cyberbotics.com/overview&lt;br /&gt;
*** we either create our own world, or we use one of the competitions: the rat maze or the savanna world&lt;br /&gt;
*** the trick is to have individual decisions be complex enough (we don&amp;#039;t want to have too much memory yet)&lt;br /&gt;
*** make sure Webots is easy to integrate with pyke!&lt;br /&gt;
** simple poker player&lt;br /&gt;
*** demonstrate how to stratify the knowledge (levels of hand quality, evaluate opponents, etc.)&lt;br /&gt;
*** how easy is it to calculate winning percentage of any given hand in pyke?&lt;br /&gt;
&lt;br /&gt;
* Lab 2: &lt;br /&gt;
** search algorighms: A*&lt;br /&gt;
** mobile robot path planning&lt;br /&gt;
*** can we make it a car instead of omnidirectional robot?&lt;br /&gt;
*** talk to Jennifer/Gaurav about ideas?&lt;br /&gt;
*** do it in an abstract manner&lt;br /&gt;
*** but maybe we could connect to Webots later for visualisation?&lt;br /&gt;
** poker bidding against known hand &amp;amp; strategy&lt;br /&gt;
*** we need to come up with sufficiently complicated strategy!&lt;br /&gt;
*** has to have a number of local minima&lt;br /&gt;
*** and a number of reasonable heuristics&lt;br /&gt;
&lt;br /&gt;
* Lab3&lt;br /&gt;
** logic&lt;br /&gt;
*** students write knowledge base in FOL&lt;br /&gt;
*** the idea is to &amp;quot;do machine learning by hand&amp;quot; - come up with some rules, see which examples are covered, iterate&lt;br /&gt;
** human behaviour analysis and anomaly detection&lt;br /&gt;
*** based on data from Jens&lt;br /&gt;
*** generated by his simulator&lt;br /&gt;
*** KB should explain as many examples as possible&lt;br /&gt;
** poker: deduce opponent&amp;#039;s hand&lt;br /&gt;
*** based on known cards&lt;br /&gt;
*** and description of their strategy&lt;br /&gt;
&lt;br /&gt;
* Lab 4&lt;br /&gt;
** Bayesian networks&lt;br /&gt;
** healthcare and medical diagnosis&lt;br /&gt;
*** match symptoms with causes&lt;br /&gt;
*** talk to Anita and Nicholas&lt;br /&gt;
** poker: opponent recognition&lt;br /&gt;
*** given non-deterministic strategies, match play history to an opponent&lt;br /&gt;
&lt;br /&gt;
* Lab 5&lt;br /&gt;
** Learning &lt;br /&gt;
*** SVM, neural networks and/or decision trees&lt;br /&gt;
** fingerprint classification (?)&lt;br /&gt;
*** talk with Anna (?)&lt;br /&gt;
*** maybe face / digit recognition (talk with Stefan K)&lt;br /&gt;
** poker: learn opponent&amp;#039;s strategy&lt;br /&gt;
*** train on past games&lt;br /&gt;
*** try to predict next bids&lt;br /&gt;
*** how to deal with hidden information (current hand)?&lt;/div&gt;</summary>
		<author><name>Slawek</name></author>
	</entry>
</feed>