<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://heuristieken.nl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.83.51.168</id>
		<title>Daan - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://heuristieken.nl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.83.51.168"/>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Special:Contributions/84.83.51.168"/>
		<updated>2026-05-05T08:55:07Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Number_Crunching&amp;diff=1236</id>
		<title>Number Crunching</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Number_Crunching&amp;diff=1236"/>
				<updated>2014-03-22T20:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:numbercrunching2.jpg|thumb|right]]&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
De basisingredienten van deze opgave zijn het begingetal 4 en drie operatoren: de faculteit, de vierkantswortel en de floor-functie, in het nederlands beter bekend als 'afronden naar beneden'. Er bestaat een hypothese dat alle natuurlijke getallen met deze drie operatoren uit het begingetal gemaakt kunnen worden. We gaan deze hypothese testen, en hopelijk een klein beetje vordering maken in het oplossen van dit vraagstuk.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
a) Maak de getallen 1,2,5 en 24 met deze operatoren uit het begingetal. Noteer de operatorensequentie die nodig is om ieder getal te maken. Doe hierna hetzelfde voor de getalen 6, 10, 26 en 30.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Schrijf een algoritme (als je dat nog niet gedaan had) om verschillende operatorsequenties op je begingetal uit te proberen. Maak de getallen 43, 44, 46 en X. Noteer wederom de operatorsequentie. Test je algoritme goed, een foutje is in dit soort programma's gauw gemaakt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c) Zorg dat je algoritme alle getallen onder de 100 vindt. Documenteer goed hoe je dit doet. Op tijd van schrijven is er zo weinig bekend over deze casus dat je best eens nieuwe dingen zou kunnen ontdekken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d) Vind zoveel mogelijk getallen onder de 10 000. Wat is de ''minimale'' operatorsequentie die nodig is voor ieder getal? probeer een beeld te schetsen welke van deze getallen dichtbij je begingetal liggen. Probeer ook iets te zeggen over de overeenkomsten in operatorsequenties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
Kies uit elk van de onderstaande boxen één functie of getal en bepaal de kortste operatorsequenties voor de getallen 1-100. Welke combinatie  begingetal+operatorset levert de kortste gemiddelde operatorsequentie voor de getallen 1-100?&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot;| Box 1 &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot;| Box 2 &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot;| Box 3 &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 100px;&amp;quot;| Box 4 &lt;br /&gt;
|- &lt;br /&gt;
| n faculteit &lt;br /&gt;
| (n!)*&lt;br /&gt;
| wortel&lt;br /&gt;
| (√n)&lt;br /&gt;
| afronden naar beneden&lt;br /&gt;
| (floor)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
|- &lt;br /&gt;
| som van 1 tot n &lt;br /&gt;
| (∑n)*&lt;br /&gt;
| 17de machtswortel&lt;br /&gt;
| (&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt;√n)&lt;br /&gt;
| afronden naar boven&lt;br /&gt;
| (ceiling)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 7&lt;br /&gt;
|- &lt;br /&gt;
| 3 tot de n-de &lt;br /&gt;
| (3&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&lt;br /&gt;
| ln&lt;br /&gt;
| (ln = log&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;)&lt;br /&gt;
| 'normaal' afronden&lt;br /&gt;
| (round)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 19&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 97&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(*) = Let erop dat deze functies alleen gehele getallen accepteren. &lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
Hier vind je [http://www.links.nl links].&lt;br /&gt;
&lt;br /&gt;
En hier blijkbaar [http://en.wiktionary.org/wiki/rechts rechts].&lt;br /&gt;
&lt;br /&gt;
En wie echt niet kan kiezen klikt [http://www.linksrechts.de hier].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Number_Crunching&amp;diff=1235</id>
		<title>Number Crunching</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Number_Crunching&amp;diff=1235"/>
				<updated>2014-03-22T20:31:09Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Advanced */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:numbercrunching2.jpg|thumb|right]]&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
De basisingredienten van deze opgave zijn het begingetal 4 en drie operatoren: de faculteit, de vierkantswortel en de floor-functie, in het nederlands beter bekend als 'afronden naar beneden'. Er bestaat een hypothese dat alle natuurlijke getallen met deze drie operatoren uit het begingetal gemaakt kunnen worden. We gaan deze hypothese testen, en hopelijk een klein beetje vordering maken in het oplossen van dit vraagstuk.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
a) Maak de getallen 1,2,5 en 24 met deze operatoren uit het begingetal. Noteer de operatorensequentie die nodig is om ieder getal te maken. Doe hierna hetzelfde voor de getalen 6, 10, 26 en 30.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Schrijf een algoritme (als je dat nog niet gedaan had) om verschillende operatorsequenties op je begingetal uit te proberen. Maak de getallen 43, 44, 46 en X. Noteer wederom de operatorsequentie. Test je algoritme goed, een foutje is in dit soort programma's gauw gemaakt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c) Zorg dat je algoritme alle getallen onder de 100 vindt. Documenteer goed hoe je dit doet. Op tijd van schrijven is er zo weinig bekend over deze casus dat je best eens nieuwe dingen zou kunnen ontdekken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d) Vind zoveel mogelijk getallen onder de 10 000. Wat is de ''minimale'' operatorsequentie die nodig is voor ieder getal? probeer een beeld te schetsen welke van deze getallen dichtbij je begingetal liggen. Probeer ook iets te zeggen over de overeenkomsten in operatorsequenties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
Kies uit elk van de onderstaande boxen één functie of getal en bepaal de kortste operatorsequenties voor de getallen 1-100. Welke combinatie  begingetal+operatorset levert de kortste gemiddelde operatorsequentie voor de getallen 1-100?&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot;| Box 1 &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot;| Box 2 &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot;| Box 3 &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 100px;&amp;quot;| Box 4 &lt;br /&gt;
|- &lt;br /&gt;
| n faculteit &lt;br /&gt;
| (n!)*&lt;br /&gt;
| wortel&lt;br /&gt;
| (√n)&lt;br /&gt;
| afronden naar beneden&lt;br /&gt;
| (floor)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
|- &lt;br /&gt;
| som van 1 tot n &lt;br /&gt;
| (∑n)*&lt;br /&gt;
| 17de machtswortel&lt;br /&gt;
| (&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt;√n)&lt;br /&gt;
| afronden naar boven&lt;br /&gt;
| (ceiling)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 7&lt;br /&gt;
|- &lt;br /&gt;
| 3 tot de n-de &lt;br /&gt;
| (3&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&lt;br /&gt;
| ln&lt;br /&gt;
| (ln = log&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;)&lt;br /&gt;
| 'normaal' afronden&lt;br /&gt;
| (round)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 19&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; (*) = Let erop dat deze functies alleen gehele getallen accepteren. |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 97&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
Hier vind je [http://www.links.nl links].&lt;br /&gt;
&lt;br /&gt;
En hier blijkbaar [http://en.wiktionary.org/wiki/rechts rechts].&lt;br /&gt;
&lt;br /&gt;
En wie echt niet kan kiezen klikt [http://www.linksrechts.de hier].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Number_Crunching&amp;diff=1234</id>
		<title>Number Crunching</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Number_Crunching&amp;diff=1234"/>
				<updated>2014-03-22T20:29:22Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:numbercrunching2.jpg|thumb|right]]&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
De basisingredienten van deze opgave zijn het begingetal 4 en drie operatoren: de faculteit, de vierkantswortel en de floor-functie, in het nederlands beter bekend als 'afronden naar beneden'. Er bestaat een hypothese dat alle natuurlijke getallen met deze drie operatoren uit het begingetal gemaakt kunnen worden. We gaan deze hypothese testen, en hopelijk een klein beetje vordering maken in het oplossen van dit vraagstuk.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
a) Maak de getallen 1,2,5 en 24 met deze operatoren uit het begingetal. Noteer de operatorensequentie die nodig is om ieder getal te maken. Doe hierna hetzelfde voor de getalen 6, 10, 26 en 30.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Schrijf een algoritme (als je dat nog niet gedaan had) om verschillende operatorsequenties op je begingetal uit te proberen. Maak de getallen 43, 44, 46 en X. Noteer wederom de operatorsequentie. Test je algoritme goed, een foutje is in dit soort programma's gauw gemaakt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c) Zorg dat je algoritme alle getallen onder de 100 vindt. Documenteer goed hoe je dit doet. Op tijd van schrijven is er zo weinig bekend over deze casus dat je best eens nieuwe dingen zou kunnen ontdekken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d) Vind zoveel mogelijk getallen onder de 10 000. Wat is de ''minimale'' operatorsequentie die nodig is voor ieder getal? probeer een beeld te schetsen welke van deze getallen dichtbij je begingetal liggen. Probeer ook iets te zeggen over de overeenkomsten in operatorsequenties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
Kies uit elk van de onderstaande boxen één functie of getal en bepaal de kortste operatorsequenties voor de getallen 1-100. Welke combinatie  begingetal+operatorset levert de kortste gemiddelde operatorsequentie voor de getallen 1-100?&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot;| Box 1 &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot;| Box 2 &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot;| Box 3 &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 100px;&amp;quot;| Box 4 &lt;br /&gt;
|- &lt;br /&gt;
| n faculteit &lt;br /&gt;
| (n!)*&lt;br /&gt;
| wortel&lt;br /&gt;
| (√n)&lt;br /&gt;
| afronden naar beneden&lt;br /&gt;
| (floor)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
|- &lt;br /&gt;
| som van 1 tot n &lt;br /&gt;
| (∑n)*&lt;br /&gt;
| 17de machtswortel&lt;br /&gt;
| (&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt;√n)&lt;br /&gt;
| afronden naar boven&lt;br /&gt;
| (ceiling)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 7&lt;br /&gt;
|- &lt;br /&gt;
| 3 tot de n-de &lt;br /&gt;
| (3&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&lt;br /&gt;
| ln&lt;br /&gt;
| (ln = log&amp;lt;sub&amp;gt;e&amp;lt;/sub&amp;gt;)&lt;br /&gt;
| 'normaal' afronden&lt;br /&gt;
| (round)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 19&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;| 97&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
(*) = Let erop dat deze functies alleen gehele getallen accepteren.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
Hier vind je [http://www.links.nl links].&lt;br /&gt;
&lt;br /&gt;
En hier blijkbaar [http://en.wiktionary.org/wiki/rechts rechts].&lt;br /&gt;
&lt;br /&gt;
En wie echt niet kan kiezen klikt [http://www.linksrechts.de hier].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=1191</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=1191"/>
				<updated>2014-03-15T19:55:34Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Opgaven */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (februari 2014)==&lt;br /&gt;
&lt;br /&gt;
Onder voorbehoud - er komen drie nieuwe cases, een met wiskunde, een met een spelletje en mogelijk eentje met programmeertalen. De intentie is ze allemaal programmeertaalonafhankelijk te maken. Punt dat nog aan de orde moet komen is de moeilijkheid van de cases, mogelijk moeten we ze graden. Ander punt is of we literatuur aanbieden en in welke vorm dan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Een korte plenaire inventarisatie liet zien dat vrijwel iedereen de werkdruk inschaalde op 8 of meer op een schaal van 1-10. Met de komst van de nieuwe cases zou dat beter moeten gaan.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA)&lt;br /&gt;
&lt;br /&gt;
* Periode: 5 (Maart / April 2014) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;21768&amp;amp;#93; rooster], het gaat om de maan- en donderdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven. Je krijgt een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Number crunching&lt;br /&gt;
!Rush Hour&lt;br /&gt;
!Circuits&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:numbercrunching2.jpg|frame|link=Number Crunching|Crunch your number.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:rushhour.jpg|frame|link=Schuiven|Rush your hour.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:underconstruction.gif|frame|link=Nieuwecase3|Compile your language.]]&lt;br /&gt;
|-&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject tussen twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=1180</id>
		<title>Couveuse</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=1180"/>
				<updated>2014-03-13T23:02:33Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Kladblok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welkom in de couveuse ==&lt;br /&gt;
&lt;br /&gt;
De couveuse is een plaats waar spontaan ontsproten ideeën voor het vak [[AI-course]] langzaam worden uitgebroed.&lt;br /&gt;
&lt;br /&gt;
== Global Traffic ==&lt;br /&gt;
&lt;br /&gt;
Poging tot ombouwen naar simulatie:&lt;br /&gt;
https://github.com/Jelleas/MokumAirlinesPython/releases&lt;br /&gt;
&lt;br /&gt;
== Programmeertalen en compilersnelheid==&lt;br /&gt;
&lt;br /&gt;
Deze suggestie is geleverd door Dr. Dion Gijswijt (CWI / Univ. Leiden). Het lijkt erg te raken aan formele talen (programmeertalen), berekenbaarheid een compilervraagstukken, zoals interpretatiesnelheid. De nog premature casus gaat als volgt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We bekijken woorden opgebouwd uit de drie letters T, A en M. Zo’n woord mag je met behulp van de volgende spelregels veranderen: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Je mag een M veranderen in MT.&lt;br /&gt;
&lt;br /&gt;
2) Je mag een T veranderen in TA. &lt;br /&gt;
&lt;br /&gt;
3) Je mag een A veranderen in TAM.&lt;br /&gt;
&lt;br /&gt;
4) Twee gelijke letters die naast elkaar staan mag je wegstrepen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De casus:&lt;br /&gt;
&lt;br /&gt;
Je hebt twee woorden, namelijk 1:MATTAMAMAT en 2:TATAMATMT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 1 in woord 2? &lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 2 in woord 1?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maak twee andere random woorden en vind nogmaals twee regelsets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opties voor tegelzetten ==&lt;br /&gt;
&lt;br /&gt;
In de huidige vorm zijn alle sets in alle vakken een fit. Het is mogelijk te kijken naar sets die niet precies een fit zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Traffic == &lt;br /&gt;
&lt;br /&gt;
De opdracht: maak een dagschema voor de stoplichten van stadsdeel Nieuw-Noord. De kwaliteit van het dagschema is de totale wachttijd van alle auto's opgeteld dus hoe lager de score, hoe beter. Auto's komen op vaste tijden aan en rijden een vaaste route. Dit is niet erg realistisch, maar we willen graag eerst even kijken hoe de opgave uitpakt voordat we de restricties versoepelen, of stochastische complexiteit toevoegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Deterministische toevoer van auto’s in de vorm van tabel 1.&lt;br /&gt;
* Verschillende intensiteit: ochtend- en avondspits&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_autoInput.png]]&lt;br /&gt;
&lt;br /&gt;
'''Wegennet van Nieuw-Noord'''&lt;br /&gt;
&lt;br /&gt;
* Niet elk kruispunt heeft banen voor linksaf, rechtsaf en rechtdoor.&lt;br /&gt;
* Op een wegdeel tussen 2 kruispunten kan maar een beperkt aantal auto’s staan (?)&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_wegennet.png]]&lt;br /&gt;
&lt;br /&gt;
Wenselijk is een simulator die laat zien hoe een rooster presteert, directe score teruggeven is misschien voldoende voor een eerste-versie opgave.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_roosterVoorbeeld.png]]&lt;br /&gt;
&lt;br /&gt;
Hard constraints:&lt;br /&gt;
* Alle auto’s moeten hun bestemming bereiken&lt;br /&gt;
* Stoplichten mogen niet dusdanig ingesteld staan dat ongelukken gebeuren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nog te bepalen:&lt;br /&gt;
* Exacte kruispuntconfiguratie&lt;br /&gt;
* Auto-aankomsttijdentabel&lt;br /&gt;
&lt;br /&gt;
== Ziekenhuizen voor Haiti ==&lt;br /&gt;
Een jaar na de zware aardbeving die het hele land in puin legde, zijn er nog steeds grote problemen in Haiti. Zo is er nog altijd nauwelijks medische hulp in het hele land. Er is echter hoop: de VN is van plan ziekenhuizen te bouwen waarmee het hele land gecoverd zal worden. De vraag is echter: welk type en waar moeten de ziekenhuizen geplaatst worden?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opdracht'''&lt;br /&gt;
&lt;br /&gt;
Bepaal waar, welk type ziekenhuis moet worden gebouwd, z.d.d. de kosten per geholpen patiënt zo laag mogelijk zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gegevens'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Kaart_haiti.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Er zijn drie type ziekenhuizen die gebouwd kunnen worden, namelijk:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ De type ziekenhuizen&lt;br /&gt;
!  !! Prijs !! Maximaal aantal patiënten per jaar !! Maximale reisafstand *&lt;br /&gt;
|-&lt;br /&gt;
! Klein&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
! Midden&lt;br /&gt;
|  || || &lt;br /&gt;
|-&lt;br /&gt;
! Groot&lt;br /&gt;
|  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verder is ook gegeven een lijst met het inwonersaantal per stad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties A'''&lt;br /&gt;
* Je mag alleen bouwen in de steden.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet verzorgt worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties B'''&lt;br /&gt;
* Je mag overal in het land bouwen.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet naar een ziekenhuis kunnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced'''&lt;br /&gt;
&lt;br /&gt;
In plaats van de deterministische “vraag” naar zorg, kan deze stochastisch worden gegenereerd a.h.v. een verdeling.&lt;br /&gt;
&lt;br /&gt;
'''Nog te bepalen'''&lt;br /&gt;
&lt;br /&gt;
De optimale waardes voor de tabel van de ziekenhuizen, z.d.d. de oplossing niet triviaal is. Verder kan natuurlijk ook het aantal steden nog worden uitgebreid / verminderd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor Amstelhaege ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* De afstand van een huis tot dichtstbijzijnde water als variabele&lt;br /&gt;
&lt;br /&gt;
* Dynamische component: huizen zijn niet altijd even veel waard maar varieren binnen een bepaalde range (waarbij prijzen van maisons het meest schommelen, eengezins meer stabiel).&lt;br /&gt;
&lt;br /&gt;
* Een standbeeld dat vooral veel waard is in de buurt van maisons, maar minder in de goedkopere wijken&lt;br /&gt;
&lt;br /&gt;
* Een verhouding tussen wegen (waardeverbetering, maar milieuvermindering)en natuurgebied (milieuverbetering)&lt;br /&gt;
&lt;br /&gt;
* Stel: Huizen hebben alleen ramen aan voor- en achterkant, en een huis wordt meer waard als er geen 'inkijk' vanuit andere huizen is.&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven (UvA, minor programmeren) ==&lt;br /&gt;
&lt;br /&gt;
* Een schuifpuzzeltje (edge-matching)&lt;br /&gt;
* Een legpuzzeltje (edge-matching)&lt;br /&gt;
* Een kakurootje&lt;br /&gt;
* Factorials etc.&lt;br /&gt;
* Een lesroostertje&lt;br /&gt;
* Iets met reguliere grafen&lt;br /&gt;
* route-finding in een adventure map&lt;br /&gt;
* route-finding a la TomTom&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven ==&lt;br /&gt;
&lt;br /&gt;
* Callcenter en distributie van bellers&lt;br /&gt;
* Supply-chain management. Verschillende machines produceren verschillende onderdelen van een auto (3D? Robots?)&lt;br /&gt;
* Apotheek(voorraad) De levering van  verschillende stoffen met verschillende houdbaarheden die samengesteld verschillende medicijnen vormen.&lt;br /&gt;
* (Som)Sudoku-solver&lt;br /&gt;
* het bepalen van de moeilijkheidsgraad van een Calcudoku puzzel (voorbeeld Calcudoku's op http://www.321monkey.nl/calcudoku)&lt;br /&gt;
&lt;br /&gt;
** Gerelateerd is: hoeveel verschillende Calcudoku puzzels zijn er mogelijk, gegeven een grootte, aantal bewerkingen, en maximale &amp;quot;hokgrootte&amp;quot;? (bijv. 4x4, 2 bewerkingen, maximale hokgrootte 2)&lt;br /&gt;
&lt;br /&gt;
* 3D-traject met verschuiving en rotatie. Een bankstel in een Amsterdams trappenhuis.&lt;br /&gt;
&lt;br /&gt;
* Een lijn tussen punten passen: http://slightlywarped.com/crapfactory/curiosities/2013/august/images/maps_offer_a_different_perspective_on_understanding_the_world_we_live_in_640_38.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* NS-uitval. Het valt op dat iedere keer als er een trein ontspoort of een wissel bevriest, de gevolgen niet beperkt blijven tot een kleine verstoring, maar vaak verstrekkende gevolgen hebben voor de dienstregeling. In ander woorden: de stabiliteit is niet heel groot. Hoe komt dat, en hoe kunnen we hier een opgave mee maken?&lt;br /&gt;
&lt;br /&gt;
* Liften zo programmeren dat de gemiddelde wachttijd het kortst is.&lt;br /&gt;
&lt;br /&gt;
* Zendmasten met een bepaald bereik, tegen kosten van het plaatsen.&lt;br /&gt;
&lt;br /&gt;
* (Ziekenhuis) rooster voor het inboeken van personeel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Directieplanning; leden van bestuur moeten afhankelijk van de vergadering samen of alleen ergens aanwezig zijn.&lt;br /&gt;
&lt;br /&gt;
* In het 8-queens problem moet je acht koninginnen op een schaakbord zetten zonder dat ze elkaar slaan. Hoeveel oplossingen zijn er, en hoeveel daarvan zijn er ''symmetrisch''. Doe dit voor een 9x9, 10x10 of ander formaat schaakbord nogmaals.&lt;br /&gt;
&lt;br /&gt;
* Tot nu toe zijn alle opgaven deterministisch. Kunnen we iets met een simulatie of een stochast?&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''constructieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
Een filmpje over het: [http://www.youtube.com/watch?v=_CBhTubi-CU A*-algoritme].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''iteratieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kladblok==&lt;br /&gt;
&lt;br /&gt;
Hier ga ik eventjes wat links neerzetten die interessant zouden kunnen zijn.&lt;br /&gt;
&lt;br /&gt;
Een [http://www.youtube.com/watch?v=M6V-TvwqwnU lecture van een indiase professor] over AI.&lt;br /&gt;
&lt;br /&gt;
Een [https://class.coursera.org/algo-004/lecture/preview verzameling filmpjes over complexiteit] op Coursera van Tim Roughgarden.&lt;br /&gt;
&lt;br /&gt;
Een cursus die ik ook nog wil gaan volgen op Coursera, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
http://cs.ulb.ac.be/~fservais/rushhour/index.php?window_size=20&amp;amp;offset=0&lt;br /&gt;
&lt;br /&gt;
En nog eentje, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En deze lijkt me ook helemaal [https://www.coursera.org/course/optimization te gek].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Lego&amp;diff=1161</id>
		<title>Lego</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Lego&amp;diff=1161"/>
				<updated>2014-03-13T08:49:26Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
1 verdieping = 26x14 = 364&lt;br /&gt;
4.5 verdiepingen, dubbel gelegd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Totale oppervlakte 9*364 = 3276&lt;br /&gt;
&lt;br /&gt;
Oppervlakte meegegeven platen = 3500&lt;br /&gt;
&lt;br /&gt;
ZOZOZO&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=912</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=912"/>
				<updated>2014-03-06T20:40:41Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Opgaven */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (februari 2014)==&lt;br /&gt;
&lt;br /&gt;
Onder voorbehoud - er komen drie nieuwe cases, een met wiskunde, een met een spelletje en mogelijk eentje met programmeertalen. De intentie is ze allemaal programmeertaalonafhankelijk te maken. Punt dat nog aan de orde moet komen is de moeilijkheid van de cases, mogelijk moeten we ze graden. Ander punt is of we literatuur aanbieden en in welke vorm dan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Een korte plenaire inventarisatie liet zien dat vrijwel iedereen de werkdruk inschaalde op 8 of meer op een schaal van 1-10. Met de komst van de nieuwe cases zou dat beter moeten gaan.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA)&lt;br /&gt;
&lt;br /&gt;
* Periode: 5 (Maart / April 2014) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;21768&amp;amp;#93; rooster], het gaat om de maan- en donderdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven. Je krijgt een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Number crunching&lt;br /&gt;
!Rush Hour&lt;br /&gt;
!Circuits&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:numbercrunching2.jpg|frame|link=Number Crunching|Crunch your number.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:underconstruction.gif|frame|link=Schuiven|Rush your hour.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:underconstruction.gif|frame|link=Nieuwecase3|Compile your language.]]&lt;br /&gt;
|-&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject tussen twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Fruitvliegen&amp;diff=445</id>
		<title>Fruitvliegen</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Fruitvliegen&amp;diff=445"/>
				<updated>2014-03-02T10:38:03Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Opdracht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Image:Fruitvliegen2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
Drosophila Melanogaster en Drosophila Miranda zijn fruitvliegsoorten waarvan het genoom goed bestudeerd is. Hiervoor geldt dat de genen van het genoom voor beide soorten identiek zijn, en dat het verschil ligt in de volgorde. Mutaties in het genoom vinden alleen plaats doordat gedeelten ervan omkeren en zo de genvolgorde veranderen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Formeler laat de opdracht zich als volgt omschrijven: een fruitvliegengenoom is een rijtje van 25 genen, waarvan voor het gemak  de cryptische namen hebben vervangen door nummers van 1 tot 25. Een mutatie vindt plaats door een willekeurig subrijtje van een willekeurige lengte om te keren. Vind een reeks van mutaties waardoor het genoom van fruitvlieg 1 in fruitvlieg 2 verandert. Hoe korter de reeks hoe beter. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
[[Image:tweegenomen.gif|thumb|border|right|middle|upright=2|||Genomen van D.Melanogaster (boven) en D.Miranda (onder). Beide genomen bestaan uit dezelfe genen, alleen de volgorde verschilt.]]&lt;br /&gt;
&lt;br /&gt;
[[Image:mutatie.gif|thumb|border|right|middle|upright=2|||Mutatie zoals die plaats vindt binnen de soort Drosophila. Een gedeelte van het genoom keert ineens om.]]&lt;br /&gt;
&lt;br /&gt;
a) Schrijf een algoritme dat het genoom van D. Melanogaster in het genoom van D. Miranda verandert, met zo min mogelijk mutaties. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Evalueer je algoritme op basis van een zelfgemaakte test-set met 10000 random-volgorde genomen van lengte 10, 25, 50, 100. Baseer je evaluatie op het benodigd aantal mutaties om de genen op volgorde te krijgen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c) Schrijf een algoritme dat het genoom van D. Melanogaster in het genoom van D. Miranda verandert, met zo min mogelijk verplaatste genen. Dat betekent dat de opgetelde lengte van de mutaties zo klein mogelijk moet zijn. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d) Evalueer dit algoritme op basis van je zelfgemaakte test-set. Baseer je evaluatie op het aantal mutaties en het aantal verplaatste genen. Zoek uit welk mutatietraject nodig is om een Melanogaster in een Miranda te doen veranderen. Het is mogelijk dat er meerdere antwoorden zijn; bewaar ze allemaal.&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
Op wat voor genomen gaat je algoritme een korte mutatiereeks vinden? Op welke een lange? Motiveer je antwoord.&lt;br /&gt;
&lt;br /&gt;
==Familiestamboom==&lt;br /&gt;
&lt;br /&gt;
Er is een philogenie (familiestamboom) van de familie fruitvlieg uitgetekend, zie de figuur. &lt;br /&gt;
&lt;br /&gt;
[[Image:Philo.jpg|thumb]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Number_Crunching&amp;diff=444</id>
		<title>Number Crunching</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Number_Crunching&amp;diff=444"/>
				<updated>2014-03-02T10:32:28Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:numbercrunching2.jpg|thumb|right]]&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
De basisingredienten van deze opgave zijn het begingetal 4 en drie operatoren: de faculteit, de vierkantswortel en de floor-functie, in het nederlands beter bekend als 'afronden naar beneden'. Er bestaat een hypothese dat alle natuurlijke getallen met deze drie operatoren uit het begingetal gemaakt kunnen worden. We gaan deze hypothese testen, en hopelijk enige klein beetje vordering maken in het oplossen van dit vraagstuk.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
a) Maak de getallen 1,2,5 en 24 met deze operatoren uit het begingetal. Noteer de operatorensequentie die nodig is om ieder getal te maken. Doe hierna hetzelfde voor de getalen 6, 10, 26 en 30.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Schrijf een algoritme (als je dat nog niet gedaan had) om verschillende operatorsequenties op je begingetal uit te proberen. Maak de getallen 43, 44, 46 en X. Noteer wederom de operatorsequentie. Test je algoritme goed, een foutje is in dit soort programma's gauw gemaakt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c) Zorg dat je algoritme alle getallen onder de 100 vindt. Documenteer goed hoe je dit doet. Op tijd van schrijven is er zo weinig bekend over deze casus dat je best eens nieuwe dingen zou kunnen ontdekken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
d) Vind zoveel mogelijk getallen onder de 10 000. Wat is de ''minimale'' operatorsequentie die nodig is voor ieder getal? probeer een beeld te schetsen welke van deze getallen dichtbij je begingetal liggen. Probeer ook iets te zeggen over de overeenkomsten in operatorsequenties.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
Voor de advancedopdracht van deze casus zijn twee opties mogelijk. Als de resultaten uit onderdeel D goed zijn, kun je overwegen om te kijken of je een schets voor een begin van een (inductief) bewijs kunt vinden, maar dat zal knap ingewikkeld zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Een tweede optie die misschien makkelijker is: herhaal onderdelen A t/m D met ln(n) in plaats van de wortel en &amp;quot;Σ(n)&amp;quot; (zeg: &amp;quot;sigma-n&amp;quot;) in plaats van de faculteit.  Σ(n) = 1+2+...+n. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dus  Σ(5) = 15 en Σ(14) = 105.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit is een advanced-opgave. Als je het niet helemaal afkrijgt is het niet mislukt, iedere vordering is bonus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
Hier vind je [http://www.links.nl links].&lt;br /&gt;
&lt;br /&gt;
En hier blijkbaar [http://en.wiktionary.org/wiki/rechts rechts].&lt;br /&gt;
&lt;br /&gt;
En wie echt niet kan kiezen klikt [http://www.linksrechts.de hier].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=443</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=443"/>
				<updated>2014-03-02T10:27:20Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (februari 2014)==&lt;br /&gt;
&lt;br /&gt;
Onder voorbehoud - er komen drie nieuwe cases, een met wiskunde, een met een spelletje en mogelijk eentje met programmeertalen. De intentie is ze allemaal programmeertaalonafhankelijk te maken. Punt dat nog aan de orde moet komen is de moeilijkheid van de cases, mogelijk moeten we ze graden. Ander punt is of we literatuur aanbieden en in welke vorm dan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Een korte plenaire inventarisatie liet zien dat vrijwel iedereen de werkdruk inschaalde op 8 of meer op een schaal van 1-10. Met de komst van de nieuwe cases zou dat beter moeten gaan.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA)&lt;br /&gt;
&lt;br /&gt;
* Periode: 5 (Maart / April 2014) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;21768&amp;amp;#93; rooster], het gaat om de maan- en donderdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven. Je krijgt een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Number crunching&lt;br /&gt;
!Rush Hour&lt;br /&gt;
!Compilers&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:numbercrunching2.jpg|frame|link=Number Crunching|Crunch your number.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:underconstruction.gif|frame|link=Schuiven|Rush your hour.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:underconstruction.gif|frame|link=Amstelhaege|Compile your language.]]&lt;br /&gt;
|-&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject tussen twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=440</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=440"/>
				<updated>2014-02-27T10:21:43Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Informatie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (februari 2014)==&lt;br /&gt;
&lt;br /&gt;
Onder voorbehoud - er komen drie nieuwe cases, een met wiskunde, een met een spelletje en mogelijk eentje met programmeertalen. De intentie is ze allemaal programmeertaalonafhankelijk te maken. Punt dat nog aan de orde moet komen is de moeilijkheid van de cases, mogelijk moeten we ze graden. Ander punt is of we literatuur aanbieden en in welke vorm dan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Een korte plenaire inventarisatie liet zien dat vrijwel iedereen de werkdruk inschaalde op 8 of meer op een schaal van 1-10. Met de komst van de nieuwe cases zou dat beter moeten gaan.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA)&lt;br /&gt;
&lt;br /&gt;
* Periode: 5 (Maart / April 2014) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;21768&amp;amp;#93; rooster], het gaat om de maan- en donderdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Number crunching&lt;br /&gt;
!Rush Hour&lt;br /&gt;
!Compilers&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:numbercrunching2.jpg|frame|link=Number Crunching|Crunch your number.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:underconstruction.gif|frame|link=Schuiven|Rush your hour.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:underconstruction.gif|frame|link=Amstelhaege|Compile your language.]]&lt;br /&gt;
|-&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject tussen twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=439</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=439"/>
				<updated>2014-02-27T10:20:21Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Informatie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (februari 2014)==&lt;br /&gt;
&lt;br /&gt;
Onder voorbehoud - er komen drie nieuwe cases, een met wiskunde, een met een spelletje en mogelijk eentje met programmeertalen. De intentie is ze allemaal programmeertaalonafhankelijk te maken. Punt dat nog aan de orde moet komen is de moeilijkheid van de cases, mogelijk moeten we ze graden. Ander punt is of we literatuur aanbieden en in welke vorm dan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Een korte plenaire inventarisatie liet zien dat vrijwel iedereen de werkdruk inschaalde op 8 of meer op een schaal van 1-10. Met de komst van de nieuwe cases zou dat beter moeten gaan.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA)&lt;br /&gt;
&lt;br /&gt;
* Periode: 5 (Maart / April 2014) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het &lt;br /&gt;
&lt;br /&gt;
[https://datanose.nl/#course&amp;amp;#91;15123&amp;amp;#93; rooster] &lt;br /&gt;
[https://datanose.nl/#course&amp;amp;#91;21768&amp;amp;#93; rooster]&lt;br /&gt;
&lt;br /&gt;
, het gaat om de dins- en vrijdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Number crunching&lt;br /&gt;
!Rush Hour&lt;br /&gt;
!Compilers&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:numbercrunching2.jpg|frame|link=Number Crunching|Crunch your number.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:underconstruction.gif|frame|link=Schuiven|Rush your hour.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:underconstruction.gif|frame|link=Amstelhaege|Compile your language.]]&lt;br /&gt;
|-&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject tussen twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=409</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=409"/>
				<updated>2014-02-13T22:37:53Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Status (januari 2014) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (februari 2014)==&lt;br /&gt;
&lt;br /&gt;
Onder voorbehoud - er komen drie nieuwe cases, een met wiskunde, een met een spelletje en mogelijk eentje met programmeertalen. Ze worden allemaal taalonafhankelijk.&lt;br /&gt;
&lt;br /&gt;
De plenaire colleges hebben een goede start gekend, dat is iets om erin te houden. Evaluaties pending.&lt;br /&gt;
&lt;br /&gt;
Punten die nog aan de orde moeten komen zijn :&lt;br /&gt;
&lt;br /&gt;
1) De moeilijkheid van de cases, mogelijk moeten we ze graden.&lt;br /&gt;
&lt;br /&gt;
2) Gebruiken we JAVA of niet (i.e.: moeten we alles in C aanbieden?)&lt;br /&gt;
&lt;br /&gt;
3) Hoe bieden we de plenaire sessies aan, en in welke volgorde&lt;br /&gt;
&lt;br /&gt;
4) Wat voor (digitale) literatuur bieden we aan? Dat lijk wel nodig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bovendien wil ik graag weten hoe de werkdruk zich verhoudt tot de ECTS. '''Update:''' een korte plenaire inventarisatie laat zien dat vrijwel iedereen de werkdruk inschaalt op 8 of meer op een schaal van 1-10. In de '''volgende versie''' wil ik in de eerste vier weken alle interactieve hoorcolleges doen, mogelijk met wat minder onderwerpen, en in de laatste vier weken begeleid programmeren.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;15123&amp;amp;#93; rooster], het gaat om de dins- en vrijdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=408</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=408"/>
				<updated>2014-01-15T11:31:55Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Status (2 december 2013) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (januari 2014)==&lt;br /&gt;
&lt;br /&gt;
De plenaire colleges hebben een goede start gekend, dat is iets om erin te houden. Evaluaties pending.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Punten die nog aan de orde moeten komen zijn :&lt;br /&gt;
&lt;br /&gt;
1) De moeilijkheid van de cases, mogelijk moeten we ze graden.&lt;br /&gt;
&lt;br /&gt;
2) Gebruiken we JAVA of niet (i.e.: moeten we alles in C aanbieden?)&lt;br /&gt;
&lt;br /&gt;
3) Hoe bieden we de plenaire sessies aan, en in welke volgorde&lt;br /&gt;
&lt;br /&gt;
4) Wat voor (digitale) literatuur bieden we aan? Dat lijk wel nodig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bovendien wil ik graag weten hoe de werkdruk zich verhoudt tot de ECTS. '''Update:''' een korte plenaire inventarisatie laat zien dat vrijwel iedereen de werkdruk inschaalt op 8 of meer op een schaal van 1-10. In de '''volgende versie''' wil ik in de eerste vier weken alle interactieve hoorcolleges doen, mogelijk met wat minder onderwerpen, en in de laatste vier weken begeleid programmeren.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;15123&amp;amp;#93; rooster], het gaat om de dins- en vrijdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=407</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=407"/>
				<updated>2013-12-01T23:32:13Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Status (2 december 2013) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (2 december 2013)==&lt;br /&gt;
&lt;br /&gt;
Het vak wordt momenteel gegeven aan studenten van de minor programmeren (UvA). Ik ben momenteel druk bezig een paar 'plenaire colleges' (hoorcolleges met inspraak) ontwikkelen om wat kaders te trekken. Onderwerpen die ik daarin wil aanstippen zijn toestandsruimtes, complexiteit, algoritmes, heuristieken, problemen en instanties en het een en ander aan ''computational thinking''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Punten die voor de evaluatie aan de orde moeten komen zijn :&lt;br /&gt;
&lt;br /&gt;
1) De moeilijkheid van de cases, mogelijk moeten we ze graden.&lt;br /&gt;
&lt;br /&gt;
2) Gebruiken we JAVA of niet (i.e.: moeten we alles in C aanbieden?)&lt;br /&gt;
&lt;br /&gt;
3) Hoe bieden we de plenaire sessies aan, en in welke volgorde&lt;br /&gt;
&lt;br /&gt;
4) Wat voor (digitale) literatuur bieden we aan? Dat lijk wel nodig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bovendien wil ik graag weten hoe de werkdruk zich verhoudt tot de ECTS. '''Update:''' een korte plenaire inventarisatie laat zien dat vrijwel iedereen de werkdruk inschaalt op 8 of meer op een schaal van 1-10. In de '''volgende versie''' wil ik in de eerste vier weken alle interactieve hoorcolleges doen, mogelijk met wat minder onderwerpen, en in de laatste vier weken begeleid programmeren.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;15123&amp;amp;#93; rooster], het gaat om de dins- en vrijdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=406</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=406"/>
				<updated>2013-12-01T23:31:20Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Status (17 November 2013) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (2 december 2013)==&lt;br /&gt;
&lt;br /&gt;
Het vak wordt momenteel gegeven aan studenten van de minor programmeren (UvA). Ik ben momenteel druk bezig een paar 'plenaire colleges' (hoorcolleges met inspraak) ontwikkelen om wat kaders te trekken. Onderwerpen die ik daarin wil aanstippen zijn toestandsruimtes, complexiteit, algoritmes, heuristieken, problemen en instanties en het een en ander aan ''computational thinking''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Punten die voor de evaluatie aan de orde moeten komen zijn :&lt;br /&gt;
&lt;br /&gt;
1) De moeilijkheid van de cases, mogelijk moeten we ze graden.&lt;br /&gt;
&lt;br /&gt;
2) Gebruiken we JAVA of niet (i.e.: moeten we alles in C aanbieden?)&lt;br /&gt;
&lt;br /&gt;
3) Hoe bieden we de plenaire sessies aan, en in welke volgorde&lt;br /&gt;
&lt;br /&gt;
4) Wat voor (digitale) literatuur bieden we aan? Dat lijk wel nodig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bovendien wil ik graag weten hoe de werkdruk zich verhoudt tot de ECTS. '''Update:''' een korte plenaire inventarisatie laat zien dat vrijwel iedereen de werkdruk inschaalt op 8 of meer op een schaal van 1-10.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de '''volgende versie''' wil ik in de eerste vier weken alle interactieve hoorcolleges doen, mogelijk met wat minder onderwerpen, en in de laatste vier weken begeleid programmeren.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;15123&amp;amp;#93; rooster], het gaat om de dins- en vrijdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=405</id>
		<title>Couveuse</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=405"/>
				<updated>2013-11-21T23:31:23Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Ideeën voor nieuwe opgaven (UvA, minor programmeren) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welkom in de couveuse ==&lt;br /&gt;
&lt;br /&gt;
De couveuse is een plaats waar spontaan ontsproten ideeën voor het vak [[AI-course]] langzaam worden uitgebroed.&lt;br /&gt;
&lt;br /&gt;
== Global Traffic ==&lt;br /&gt;
&lt;br /&gt;
Poging tot ombouwen naar simulatie:&lt;br /&gt;
https://github.com/Jelleas/MokumAirlinesPython/releases&lt;br /&gt;
&lt;br /&gt;
== Programmeertalen en compilersnelheid==&lt;br /&gt;
&lt;br /&gt;
Deze suggestie is geleverd door Dr. Dion Gijswijt (CWI / Univ. Leiden). Het lijkt erg te raken aan formele talen (programmeertalen), berekenbaarheid een compilervraagstukken, zoals interpretatiesnelheid. De nog premature casus gaat als volgt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We bekijken woorden opgebouwd uit de drie letters T, A en M. Zo’n woord mag je met behulp van de volgende spelregels veranderen: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Je mag een M veranderen in MT.&lt;br /&gt;
&lt;br /&gt;
2) Je mag een T veranderen in TA. &lt;br /&gt;
&lt;br /&gt;
3) Je mag een A veranderen in TAM.&lt;br /&gt;
&lt;br /&gt;
4) Twee gelijke letters die naast elkaar staan mag je wegstrepen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De casus:&lt;br /&gt;
&lt;br /&gt;
Je hebt twee woorden, namelijk 1:MATTAMAMAT en 2:TATAMATMT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 1 in woord 2? &lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 2 in woord 1?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maak twee andere random woorden en vind nogmaals twee regelsets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opties voor tegelzetten ==&lt;br /&gt;
&lt;br /&gt;
In de huidige vorm zijn alle sets in alle vakken een fit. Het is mogelijk te kijken naar sets die niet precies een fit zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Traffic == &lt;br /&gt;
&lt;br /&gt;
De opdracht: maak een dagschema voor de stoplichten van stadsdeel Nieuw-Noord. De kwaliteit van het dagschema is de totale wachttijd van alle auto's opgeteld dus hoe lager de score, hoe beter. Auto's komen op vaste tijden aan en rijden een vaaste route. Dit is niet erg realistisch, maar we willen graag eerst even kijken hoe de opgave uitpakt voordat we de restricties versoepelen, of stochastische complexiteit toevoegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Deterministische toevoer van auto’s in de vorm van tabel 1.&lt;br /&gt;
* Verschillende intensiteit: ochtend- en avondspits&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_autoInput.png]]&lt;br /&gt;
&lt;br /&gt;
'''Wegennet van Nieuw-Noord'''&lt;br /&gt;
&lt;br /&gt;
* Niet elk kruispunt heeft banen voor linksaf, rechtsaf en rechtdoor.&lt;br /&gt;
* Op een wegdeel tussen 2 kruispunten kan maar een beperkt aantal auto’s staan (?)&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_wegennet.png]]&lt;br /&gt;
&lt;br /&gt;
Wenselijk is een simulator die laat zien hoe een rooster presteert, directe score teruggeven is misschien voldoende voor een eerste-versie opgave.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_roosterVoorbeeld.png]]&lt;br /&gt;
&lt;br /&gt;
Hard constraints:&lt;br /&gt;
* Alle auto’s moeten hun bestemming bereiken&lt;br /&gt;
* Stoplichten mogen niet dusdanig ingesteld staan dat ongelukken gebeuren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nog te bepalen:&lt;br /&gt;
* Exacte kruispuntconfiguratie&lt;br /&gt;
* Auto-aankomsttijdentabel&lt;br /&gt;
&lt;br /&gt;
== Ziekenhuizen voor Haiti ==&lt;br /&gt;
Een jaar na de zware aardbeving die het hele land in puin legde, zijn er nog steeds grote problemen in Haiti. Zo is er nog altijd nauwelijks medische hulp in het hele land. Er is echter hoop: de VN is van plan ziekenhuizen te bouwen waarmee het hele land gecoverd zal worden. De vraag is echter: welk type en waar moeten de ziekenhuizen geplaatst worden?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opdracht'''&lt;br /&gt;
&lt;br /&gt;
Bepaal waar, welk type ziekenhuis moet worden gebouwd, z.d.d. de kosten per geholpen patiënt zo laag mogelijk zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gegevens'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Kaart_haiti.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Er zijn drie type ziekenhuizen die gebouwd kunnen worden, namelijk:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ De type ziekenhuizen&lt;br /&gt;
!  !! Prijs !! Maximaal aantal patiënten per jaar !! Maximale reisafstand *&lt;br /&gt;
|-&lt;br /&gt;
! Klein&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
! Midden&lt;br /&gt;
|  || || &lt;br /&gt;
|-&lt;br /&gt;
! Groot&lt;br /&gt;
|  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verder is ook gegeven een lijst met het inwonersaantal per stad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties A'''&lt;br /&gt;
* Je mag alleen bouwen in de steden.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet verzorgt worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties B'''&lt;br /&gt;
* Je mag overal in het land bouwen.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet naar een ziekenhuis kunnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced'''&lt;br /&gt;
&lt;br /&gt;
In plaats van de deterministische “vraag” naar zorg, kan deze stochastisch worden gegenereerd a.h.v. een verdeling.&lt;br /&gt;
&lt;br /&gt;
'''Nog te bepalen'''&lt;br /&gt;
&lt;br /&gt;
De optimale waardes voor de tabel van de ziekenhuizen, z.d.d. de oplossing niet triviaal is. Verder kan natuurlijk ook het aantal steden nog worden uitgebreid / verminderd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor Amstelhaege ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* De afstand van een huis tot dichtstbijzijnde water als variabele&lt;br /&gt;
&lt;br /&gt;
* Dynamische component: huizen zijn niet altijd even veel waard maar varieren binnen een bepaalde range (waarbij prijzen van maisons het meest schommelen, eengezins meer stabiel).&lt;br /&gt;
&lt;br /&gt;
* Een standbeeld dat vooral veel waard is in de buurt van maisons, maar minder in de goedkopere wijken&lt;br /&gt;
&lt;br /&gt;
* Een verhouding tussen wegen (waardeverbetering, maar milieuvermindering)en natuurgebied (milieuverbetering)&lt;br /&gt;
&lt;br /&gt;
* Stel: Huizen hebben alleen ramen aan voor- en achterkant, en een huis wordt meer waard als er geen 'inkijk' vanuit andere huizen is.&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven (UvA, minor programmeren) ==&lt;br /&gt;
&lt;br /&gt;
* Een schuifpuzzeltje (edge-matching)&lt;br /&gt;
* Een legpuzzeltje (edge-matching)&lt;br /&gt;
* Een kakurootje&lt;br /&gt;
* Factorials etc.&lt;br /&gt;
* Een lesroostertje&lt;br /&gt;
* Iets met reguliere grafen&lt;br /&gt;
* route-finding in een adventure map&lt;br /&gt;
* route-finding a la TomTom&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven ==&lt;br /&gt;
&lt;br /&gt;
* Callcenter en distributie van bellers&lt;br /&gt;
* Supply-chain management. Verschillende machines produceren verschillende onderdelen van een auto (3D? Robots?)&lt;br /&gt;
* Apotheek(voorraad) De levering van  verschillende stoffen met verschillende houdbaarheden die samengesteld verschillende medicijnen vormen.&lt;br /&gt;
* (Som)Sudoku-solver&lt;br /&gt;
* het bepalen van de moeilijkheidsgraad van een Calcudoku puzzel (voorbeeld Calcudoku's op http://www.321monkey.nl/calcudoku)&lt;br /&gt;
&lt;br /&gt;
** Gerelateerd is: hoeveel verschillende Calcudoku puzzels zijn er mogelijk, gegeven een grootte, aantal bewerkingen, en maximale &amp;quot;hokgrootte&amp;quot;? (bijv. 4x4, 2 bewerkingen, maximale hokgrootte 2)&lt;br /&gt;
&lt;br /&gt;
* 3D-traject met verschuiving en rotatie. Een bankstel in een Amsterdams trappenhuis.&lt;br /&gt;
&lt;br /&gt;
* Een lijn tussen punten passen: http://slightlywarped.com/crapfactory/curiosities/2013/august/images/maps_offer_a_different_perspective_on_understanding_the_world_we_live_in_640_38.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* NS-uitval. Het valt op dat iedere keer als er een trein ontspoort of een wissel bevriest, de gevolgen niet beperkt blijven tot een kleine verstoring, maar vaak verstrekkende gevolgen hebben voor de dienstregeling. In ander woorden: de stabiliteit is niet heel groot. Hoe komt dat, en hoe kunnen we hier een opgave mee maken?&lt;br /&gt;
&lt;br /&gt;
* Liften zo programmeren dat de gemiddelde wachttijd het kortst is.&lt;br /&gt;
&lt;br /&gt;
* Zendmasten met een bepaald bereik, tegen kosten van het plaatsen.&lt;br /&gt;
&lt;br /&gt;
* (Ziekenhuis) rooster voor het inboeken van personeel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Directieplanning; leden van bestuur moeten afhankelijk van de vergadering samen of alleen ergens aanwezig zijn.&lt;br /&gt;
&lt;br /&gt;
* In het 8-queens problem moet je acht koninginnen op een schaakbord zetten zonder dat ze elkaar slaan. Hoeveel oplossingen zijn er, en hoeveel daarvan zijn er ''symmetrisch''. Doe dit voor een 9x9, 10x10 of ander formaat schaakbord nogmaals.&lt;br /&gt;
&lt;br /&gt;
* Tot nu toe zijn alle opgaven deterministisch. Kunnen we iets met een simulatie of een stochast?&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''constructieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
Een filmpje over het: [http://www.youtube.com/watch?v=_CBhTubi-CU A*-algoritme].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''iteratieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kladblok==&lt;br /&gt;
&lt;br /&gt;
Hier ga ik eventjes wat links neerzetten die interessant zouden kunnen zijn.&lt;br /&gt;
&lt;br /&gt;
Een [http://www.youtube.com/watch?v=M6V-TvwqwnU lecture van een indiase professor] over AI.&lt;br /&gt;
&lt;br /&gt;
Een [https://class.coursera.org/algo-004/lecture/preview verzameling filmpjes over complexiteit] op Coursera van Tim Roughgarden.&lt;br /&gt;
&lt;br /&gt;
Een cursus die ik ook nog wil gaan volgen op Coursera, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En nog eentje, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En deze lijkt me ook helemaal [https://www.coursera.org/course/optimization te gek].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Building_Brains&amp;diff=404</id>
		<title>Building Brains</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Building_Brains&amp;diff=404"/>
				<updated>2013-11-21T19:59:06Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Buildingbrains.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
[[Image:swactivity.gif|thumb|right|Een netwerk van hersenactiviteit laat een small-world structuur zien.]]&lt;br /&gt;
&lt;br /&gt;
Dit is een netwerken-opdracht. Small-worlds zijn netwerken met een hoge cluster coefficiënt en een lage karakteristieke padlengte. Oftewel: sterk geclusterde netwerken waarin alles goed verbonden is. Van een willekeurig netwerk kun je de cluster coefficiënt en de padlengte vrij makkelijk berekenen; een stukje code hiervoor is al geschreven in de klasse &amp;quot;Jeronimusgraaf&amp;quot;, die je vindt in dit [[http://wiki.phoib.net/resources/buildingbrains.java bestand]] met daarin ook de code voor een applet.&lt;br /&gt;
&lt;br /&gt;
Het internet, het menselijk brein en de Japanse taal zijn small-world netwerken. Zie ook de [http://wiki.phoib.net/resources/tutorial_SWN.pdf korte tutorial]. Het is daarom belangrijk veel te weten te komen over de eigenschappen van deze netwerken, en de uitkomsten van de opdracht zullen later mogelijk gebruikt worden om verder onderzoek te doen.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
1. Vind de maximale en de minimale cluster coefficiënt van een netwerk van 100 knopen en 300 verbindingen, en zorg ervoor dat geen enkele node een graad lager dan drie heeft.  Maak duidelijk hoe de graaf eruit ziet. Let op dat de graaf verbonden blijft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Vind de maximale en de minimale karakteristieke padlengte van een netwerk van 100 knopen en 300 verbindingen, en zorg ervoor dat geen enkele node een graad lager dan drie heeft.  Maak duidelijk hoe de graaf eruit ziet. Let op dat de graaf verbonden blijft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Vind de maximale en de minimale cluster coefficiënt van een netwerk van 100 knopen en 300 verbindingen terwijl de padlengte maximaal is. Zorg ervoor dat geen enkele node een graad lager dan drie heeft.  Maak duidelijk hoe de graaf eruit ziet. Let op dat de graaf verbonden blijft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Vind de maximale en de minimale cluster coefficiënt van een netwerk van 100 knopen en 300 verbindingen terwijl de padlengte minimaal is. Zorg ervoor dat geen enkele node een graad lager dan drie heeft.  Maak duidelijk hoe de graaf eruit ziet. Let op dat de graaf verbonden blijft.&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
* Vind de grenzen van de CC/CPL-ruimte voor een netwerk van 200 knopen en 600 verbindingen met node-graden hoger dan drie en plot deze in een 2d-grafiek.&lt;br /&gt;
&lt;br /&gt;
* Vind de grenzen van de CC/CPL-ruimte voor een netwerk van 200 knopen en 600 verbindingen met node-graden lager dan negen en plot deze in een 2d-grafiek.&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=401</id>
		<title>Couveuse</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=401"/>
				<updated>2013-11-17T19:41:32Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Ideeën voor nieuwe opgaven */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welkom in de couveuse ==&lt;br /&gt;
&lt;br /&gt;
De couveuse is een plaats waar spontaan ontsproten ideeën voor het vak [[AI-course]] langzaam worden uitgebroed.&lt;br /&gt;
&lt;br /&gt;
== Global Traffic ==&lt;br /&gt;
&lt;br /&gt;
Poging tot ombouwen naar simulatie:&lt;br /&gt;
https://github.com/Jelleas/MokumAirlinesPython/releases&lt;br /&gt;
&lt;br /&gt;
== Programmeertalen en compilersnelheid==&lt;br /&gt;
&lt;br /&gt;
Deze suggestie is geleverd door Dr. Dion Gijswijt (CWI / Univ. Leiden). Het lijkt erg te raken aan formele talen (programmeertalen), berekenbaarheid een compilervraagstukken, zoals interpretatiesnelheid. De nog premature casus gaat als volgt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We bekijken woorden opgebouwd uit de drie letters T, A en M. Zo’n woord mag je met behulp van de volgende spelregels veranderen: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Je mag een M veranderen in MT.&lt;br /&gt;
&lt;br /&gt;
2) Je mag een T veranderen in TA. &lt;br /&gt;
&lt;br /&gt;
3) Je mag een A veranderen in TAM.&lt;br /&gt;
&lt;br /&gt;
4) Twee gelijke letters die naast elkaar staan mag je wegstrepen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De casus:&lt;br /&gt;
&lt;br /&gt;
Je hebt twee woorden, namelijk 1:MATTAMAMAT en 2:TATAMATMT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 1 in woord 2? &lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 2 in woord 1?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maak twee andere random woorden en vind nogmaals twee regelsets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opties voor tegelzetten ==&lt;br /&gt;
&lt;br /&gt;
In de huidige vorm zijn alle sets in alle vakken een fit. Het is mogelijk te kijken naar sets die niet precies een fit zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Traffic == &lt;br /&gt;
&lt;br /&gt;
De opdracht: maak een dagschema voor de stoplichten van stadsdeel Nieuw-Noord. De kwaliteit van het dagschema is de totale wachttijd van alle auto's opgeteld dus hoe lager de score, hoe beter. Auto's komen op vaste tijden aan en rijden een vaaste route. Dit is niet erg realistisch, maar we willen graag eerst even kijken hoe de opgave uitpakt voordat we de restricties versoepelen, of stochastische complexiteit toevoegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Deterministische toevoer van auto’s in de vorm van tabel 1.&lt;br /&gt;
* Verschillende intensiteit: ochtend- en avondspits&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_autoInput.png]]&lt;br /&gt;
&lt;br /&gt;
'''Wegennet van Nieuw-Noord'''&lt;br /&gt;
&lt;br /&gt;
* Niet elk kruispunt heeft banen voor linksaf, rechtsaf en rechtdoor.&lt;br /&gt;
* Op een wegdeel tussen 2 kruispunten kan maar een beperkt aantal auto’s staan (?)&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_wegennet.png]]&lt;br /&gt;
&lt;br /&gt;
Wenselijk is een simulator die laat zien hoe een rooster presteert, directe score teruggeven is misschien voldoende voor een eerste-versie opgave.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_roosterVoorbeeld.png]]&lt;br /&gt;
&lt;br /&gt;
Hard constraints:&lt;br /&gt;
* Alle auto’s moeten hun bestemming bereiken&lt;br /&gt;
* Stoplichten mogen niet dusdanig ingesteld staan dat ongelukken gebeuren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nog te bepalen:&lt;br /&gt;
* Exacte kruispuntconfiguratie&lt;br /&gt;
* Auto-aankomsttijdentabel&lt;br /&gt;
&lt;br /&gt;
== Ziekenhuizen voor Haiti ==&lt;br /&gt;
Een jaar na de zware aardbeving die het hele land in puin legde, zijn er nog steeds grote problemen in Haiti. Zo is er nog altijd nauwelijks medische hulp in het hele land. Er is echter hoop: de VN is van plan ziekenhuizen te bouwen waarmee het hele land gecoverd zal worden. De vraag is echter: welk type en waar moeten de ziekenhuizen geplaatst worden?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opdracht'''&lt;br /&gt;
&lt;br /&gt;
Bepaal waar, welk type ziekenhuis moet worden gebouwd, z.d.d. de kosten per geholpen patiënt zo laag mogelijk zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gegevens'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Kaart_haiti.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Er zijn drie type ziekenhuizen die gebouwd kunnen worden, namelijk:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ De type ziekenhuizen&lt;br /&gt;
!  !! Prijs !! Maximaal aantal patiënten per jaar !! Maximale reisafstand *&lt;br /&gt;
|-&lt;br /&gt;
! Klein&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
! Midden&lt;br /&gt;
|  || || &lt;br /&gt;
|-&lt;br /&gt;
! Groot&lt;br /&gt;
|  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verder is ook gegeven een lijst met het inwonersaantal per stad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties A'''&lt;br /&gt;
* Je mag alleen bouwen in de steden.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet verzorgt worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties B'''&lt;br /&gt;
* Je mag overal in het land bouwen.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet naar een ziekenhuis kunnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced'''&lt;br /&gt;
&lt;br /&gt;
In plaats van de deterministische “vraag” naar zorg, kan deze stochastisch worden gegenereerd a.h.v. een verdeling.&lt;br /&gt;
&lt;br /&gt;
'''Nog te bepalen'''&lt;br /&gt;
&lt;br /&gt;
De optimale waardes voor de tabel van de ziekenhuizen, z.d.d. de oplossing niet triviaal is. Verder kan natuurlijk ook het aantal steden nog worden uitgebreid / verminderd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor Amstelhaege ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* De afstand van een huis tot dichtstbijzijnde water als variabele&lt;br /&gt;
&lt;br /&gt;
* Dynamische component: huizen zijn niet altijd even veel waard maar varieren binnen een bepaalde range (waarbij prijzen van maisons het meest schommelen, eengezins meer stabiel).&lt;br /&gt;
&lt;br /&gt;
* Een standbeeld dat vooral veel waard is in de buurt van maisons, maar minder in de goedkopere wijken&lt;br /&gt;
&lt;br /&gt;
* Een verhouding tussen wegen (waardeverbetering, maar milieuvermindering)en natuurgebied (milieuverbetering)&lt;br /&gt;
&lt;br /&gt;
* Stel: Huizen hebben alleen ramen aan voor- en achterkant, en een huis wordt meer waard als er geen 'inkijk' vanuit andere huizen is.&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven (UvA, minor programmeren) ==&lt;br /&gt;
&lt;br /&gt;
* Een schuifpuzzeltje (edge-matching)&lt;br /&gt;
* Een legpuzzeltje (edge-matching)&lt;br /&gt;
* Een kakurootje&lt;br /&gt;
* Factorials etc.&lt;br /&gt;
* Een lesroostertje&lt;br /&gt;
* Reguliere grafen&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven ==&lt;br /&gt;
&lt;br /&gt;
* Callcenter en distributie van bellers&lt;br /&gt;
* Supply-chain management. Verschillende machines produceren verschillende onderdelen van een auto (3D? Robots?)&lt;br /&gt;
* Apotheek(voorraad) De levering van  verschillende stoffen met verschillende houdbaarheden die samengesteld verschillende medicijnen vormen.&lt;br /&gt;
* (Som)Sudoku-solver&lt;br /&gt;
* het bepalen van de moeilijkheidsgraad van een Calcudoku puzzel (voorbeeld Calcudoku's op http://www.321monkey.nl/calcudoku)&lt;br /&gt;
&lt;br /&gt;
** Gerelateerd is: hoeveel verschillende Calcudoku puzzels zijn er mogelijk, gegeven een grootte, aantal bewerkingen, en maximale &amp;quot;hokgrootte&amp;quot;? (bijv. 4x4, 2 bewerkingen, maximale hokgrootte 2)&lt;br /&gt;
&lt;br /&gt;
* 3D-traject met verschuiving en rotatie. Een bankstel in een Amsterdams trappenhuis.&lt;br /&gt;
&lt;br /&gt;
* Een lijn tussen punten passen: http://slightlywarped.com/crapfactory/curiosities/2013/august/images/maps_offer_a_different_perspective_on_understanding_the_world_we_live_in_640_38.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* NS-uitval. Het valt op dat iedere keer als er een trein ontspoort of een wissel bevriest, de gevolgen niet beperkt blijven tot een kleine verstoring, maar vaak verstrekkende gevolgen hebben voor de dienstregeling. In ander woorden: de stabiliteit is niet heel groot. Hoe komt dat, en hoe kunnen we hier een opgave mee maken?&lt;br /&gt;
&lt;br /&gt;
* Liften zo programmeren dat de gemiddelde wachttijd het kortst is.&lt;br /&gt;
&lt;br /&gt;
* Zendmasten met een bepaald bereik, tegen kosten van het plaatsen.&lt;br /&gt;
&lt;br /&gt;
* (Ziekenhuis) rooster voor het inboeken van personeel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Directieplanning; leden van bestuur moeten afhankelijk van de vergadering samen of alleen ergens aanwezig zijn.&lt;br /&gt;
&lt;br /&gt;
* In het 8-queens problem moet je acht koninginnen op een schaakbord zetten zonder dat ze elkaar slaan. Hoeveel oplossingen zijn er, en hoeveel daarvan zijn er ''symmetrisch''. Doe dit voor een 9x9, 10x10 of ander formaat schaakbord nogmaals.&lt;br /&gt;
&lt;br /&gt;
* Tot nu toe zijn alle opgaven deterministisch. Kunnen we iets met een simulatie of een stochast?&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''constructieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
Een filmpje over het: [http://www.youtube.com/watch?v=_CBhTubi-CU A*-algoritme].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''iteratieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kladblok==&lt;br /&gt;
&lt;br /&gt;
Hier ga ik eventjes wat links neerzetten die interessant zouden kunnen zijn.&lt;br /&gt;
&lt;br /&gt;
Een [http://www.youtube.com/watch?v=M6V-TvwqwnU lecture van een indiase professor] over AI.&lt;br /&gt;
&lt;br /&gt;
Een [https://class.coursera.org/algo-004/lecture/preview verzameling filmpjes over complexiteit] op Coursera van Tim Roughgarden.&lt;br /&gt;
&lt;br /&gt;
Een cursus die ik ook nog wil gaan volgen op Coursera, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En nog eentje, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En deze lijkt me ook helemaal [https://www.coursera.org/course/optimization te gek].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=400</id>
		<title>Couveuse</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=400"/>
				<updated>2013-11-17T17:14:18Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Ideeën voor nieuwe opgaven */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welkom in de couveuse ==&lt;br /&gt;
&lt;br /&gt;
De couveuse is een plaats waar spontaan ontsproten ideeën voor het vak [[AI-course]] langzaam worden uitgebroed.&lt;br /&gt;
&lt;br /&gt;
== Global Traffic ==&lt;br /&gt;
&lt;br /&gt;
Poging tot ombouwen naar simulatie:&lt;br /&gt;
https://github.com/Jelleas/MokumAirlinesPython/releases&lt;br /&gt;
&lt;br /&gt;
== Programmeertalen en compilersnelheid==&lt;br /&gt;
&lt;br /&gt;
Deze suggestie is geleverd door Dr. Dion Gijswijt (CWI / Univ. Leiden). Het lijkt erg te raken aan formele talen (programmeertalen), berekenbaarheid een compilervraagstukken, zoals interpretatiesnelheid. De nog premature casus gaat als volgt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We bekijken woorden opgebouwd uit de drie letters T, A en M. Zo’n woord mag je met behulp van de volgende spelregels veranderen: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Je mag een M veranderen in MT.&lt;br /&gt;
&lt;br /&gt;
2) Je mag een T veranderen in TA. &lt;br /&gt;
&lt;br /&gt;
3) Je mag een A veranderen in TAM.&lt;br /&gt;
&lt;br /&gt;
4) Twee gelijke letters die naast elkaar staan mag je wegstrepen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De casus:&lt;br /&gt;
&lt;br /&gt;
Je hebt twee woorden, namelijk 1:MATTAMAMAT en 2:TATAMATMT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 1 in woord 2? &lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 2 in woord 1?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maak twee andere random woorden en vind nogmaals twee regelsets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opties voor tegelzetten ==&lt;br /&gt;
&lt;br /&gt;
In de huidige vorm zijn alle sets in alle vakken een fit. Het is mogelijk te kijken naar sets die niet precies een fit zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Traffic == &lt;br /&gt;
&lt;br /&gt;
De opdracht: maak een dagschema voor de stoplichten van stadsdeel Nieuw-Noord. De kwaliteit van het dagschema is de totale wachttijd van alle auto's opgeteld dus hoe lager de score, hoe beter. Auto's komen op vaste tijden aan en rijden een vaaste route. Dit is niet erg realistisch, maar we willen graag eerst even kijken hoe de opgave uitpakt voordat we de restricties versoepelen, of stochastische complexiteit toevoegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Deterministische toevoer van auto’s in de vorm van tabel 1.&lt;br /&gt;
* Verschillende intensiteit: ochtend- en avondspits&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_autoInput.png]]&lt;br /&gt;
&lt;br /&gt;
'''Wegennet van Nieuw-Noord'''&lt;br /&gt;
&lt;br /&gt;
* Niet elk kruispunt heeft banen voor linksaf, rechtsaf en rechtdoor.&lt;br /&gt;
* Op een wegdeel tussen 2 kruispunten kan maar een beperkt aantal auto’s staan (?)&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_wegennet.png]]&lt;br /&gt;
&lt;br /&gt;
Wenselijk is een simulator die laat zien hoe een rooster presteert, directe score teruggeven is misschien voldoende voor een eerste-versie opgave.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_roosterVoorbeeld.png]]&lt;br /&gt;
&lt;br /&gt;
Hard constraints:&lt;br /&gt;
* Alle auto’s moeten hun bestemming bereiken&lt;br /&gt;
* Stoplichten mogen niet dusdanig ingesteld staan dat ongelukken gebeuren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nog te bepalen:&lt;br /&gt;
* Exacte kruispuntconfiguratie&lt;br /&gt;
* Auto-aankomsttijdentabel&lt;br /&gt;
&lt;br /&gt;
== Ziekenhuizen voor Haiti ==&lt;br /&gt;
Een jaar na de zware aardbeving die het hele land in puin legde, zijn er nog steeds grote problemen in Haiti. Zo is er nog altijd nauwelijks medische hulp in het hele land. Er is echter hoop: de VN is van plan ziekenhuizen te bouwen waarmee het hele land gecoverd zal worden. De vraag is echter: welk type en waar moeten de ziekenhuizen geplaatst worden?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opdracht'''&lt;br /&gt;
&lt;br /&gt;
Bepaal waar, welk type ziekenhuis moet worden gebouwd, z.d.d. de kosten per geholpen patiënt zo laag mogelijk zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gegevens'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Kaart_haiti.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Er zijn drie type ziekenhuizen die gebouwd kunnen worden, namelijk:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ De type ziekenhuizen&lt;br /&gt;
!  !! Prijs !! Maximaal aantal patiënten per jaar !! Maximale reisafstand *&lt;br /&gt;
|-&lt;br /&gt;
! Klein&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
! Midden&lt;br /&gt;
|  || || &lt;br /&gt;
|-&lt;br /&gt;
! Groot&lt;br /&gt;
|  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verder is ook gegeven een lijst met het inwonersaantal per stad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties A'''&lt;br /&gt;
* Je mag alleen bouwen in de steden.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet verzorgt worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties B'''&lt;br /&gt;
* Je mag overal in het land bouwen.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet naar een ziekenhuis kunnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced'''&lt;br /&gt;
&lt;br /&gt;
In plaats van de deterministische “vraag” naar zorg, kan deze stochastisch worden gegenereerd a.h.v. een verdeling.&lt;br /&gt;
&lt;br /&gt;
'''Nog te bepalen'''&lt;br /&gt;
&lt;br /&gt;
De optimale waardes voor de tabel van de ziekenhuizen, z.d.d. de oplossing niet triviaal is. Verder kan natuurlijk ook het aantal steden nog worden uitgebreid / verminderd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor Amstelhaege ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* De afstand van een huis tot dichtstbijzijnde water als variabele&lt;br /&gt;
&lt;br /&gt;
* Dynamische component: huizen zijn niet altijd even veel waard maar varieren binnen een bepaalde range (waarbij prijzen van maisons het meest schommelen, eengezins meer stabiel).&lt;br /&gt;
&lt;br /&gt;
* Een standbeeld dat vooral veel waard is in de buurt van maisons, maar minder in de goedkopere wijken&lt;br /&gt;
&lt;br /&gt;
* Een verhouding tussen wegen (waardeverbetering, maar milieuvermindering)en natuurgebied (milieuverbetering)&lt;br /&gt;
&lt;br /&gt;
* Stel: Huizen hebben alleen ramen aan voor- en achterkant, en een huis wordt meer waard als er geen 'inkijk' vanuit andere huizen is.&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven ==&lt;br /&gt;
&lt;br /&gt;
* Een schuifpuzzeltje&lt;br /&gt;
* Een kakurootje&lt;br /&gt;
* Factorials etc.&lt;br /&gt;
* Reguliere grafen&lt;br /&gt;
&lt;br /&gt;
* Callcenter en distributie van bellers&lt;br /&gt;
&lt;br /&gt;
* Supply-chain management. Verschillende machines produceren verschillende onderdelen van een auto&lt;br /&gt;
&lt;br /&gt;
* Apotheek(voorraad) De levering van  verschillende stoffen met verschillende houdbaarheden die samengesteld verschillende medicijnen vormen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (Som)Sudoku-solver&lt;br /&gt;
&lt;br /&gt;
* het bepalen van de moeilijkheidsgraad van een Calcudoku puzzel (voorbeeld Calcudoku's op http://www.321monkey.nl/calcudoku)&lt;br /&gt;
&lt;br /&gt;
** Gerelateerd is: hoeveel verschillende Calcudoku puzzels zijn er mogelijk, gegeven een grootte, aantal bewerkingen, en maximale &amp;quot;hokgrootte&amp;quot;? (bijv. 4x4, 2 bewerkingen, maximale hokgrootte 2)&lt;br /&gt;
&lt;br /&gt;
* 3D-traject met verschuiving en rotatie. Een bankstel in een Amsterdams trappenhuis.&lt;br /&gt;
&lt;br /&gt;
* Een lijn tussen punten passen: http://slightlywarped.com/crapfactory/curiosities/2013/august/images/maps_offer_a_different_perspective_on_understanding_the_world_we_live_in_640_38.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* NS-uitval. Het valt op dat iedere keer als er een trein ontspoort of een wissel bevriest, de gevolgen niet beperkt blijven tot een kleine verstoring, maar vaak verstrekkende gevolgen hebben voor de dienstregeling. In ander woorden: de stabiliteit is niet heel groot. Hoe komt dat, en hoe kunnen we hier een opgave mee maken?&lt;br /&gt;
&lt;br /&gt;
* Liften zo programmeren dat de gemiddelde wachttijd het kortst is.&lt;br /&gt;
&lt;br /&gt;
* Zendmasten met een bepaald bereik, tegen kosten van het plaatsen.&lt;br /&gt;
&lt;br /&gt;
* (Ziekenhuis) rooster voor het inboeken van personeel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Directieplanning; leden van bestuur moeten afhankelijk van de vergadering samen of alleen ergens aanwezig zijn.&lt;br /&gt;
&lt;br /&gt;
* In het 8-queens problem moet je acht koninginnen op een schaakbord zetten zonder dat ze elkaar slaan. Hoeveel oplossingen zijn er, en hoeveel daarvan zijn er ''symmetrisch''. Doe dit voor een 9x9, 10x10 of ander formaat schaakbord nogmaals.&lt;br /&gt;
&lt;br /&gt;
* Tot nu toe zijn alle opgaven deterministisch. Kunnen we iets met een simulatie of een stochast?&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''constructieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
Een filmpje over het: [http://www.youtube.com/watch?v=_CBhTubi-CU A*-algoritme].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''iteratieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kladblok==&lt;br /&gt;
&lt;br /&gt;
Hier ga ik eventjes wat links neerzetten die interessant zouden kunnen zijn.&lt;br /&gt;
&lt;br /&gt;
Een [http://www.youtube.com/watch?v=M6V-TvwqwnU lecture van een indiase professor] over AI.&lt;br /&gt;
&lt;br /&gt;
Een [https://class.coursera.org/algo-004/lecture/preview verzameling filmpjes over complexiteit] op Coursera van Tim Roughgarden.&lt;br /&gt;
&lt;br /&gt;
Een cursus die ik ook nog wil gaan volgen op Coursera, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En nog eentje, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En deze lijkt me ook helemaal [https://www.coursera.org/course/optimization te gek].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=399</id>
		<title>Couveuse</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=399"/>
				<updated>2013-11-17T15:59:00Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welkom in de couveuse ==&lt;br /&gt;
&lt;br /&gt;
De couveuse is een plaats waar spontaan ontsproten ideeën voor het vak [[AI-course]] langzaam worden uitgebroed.&lt;br /&gt;
&lt;br /&gt;
== Global Traffic ==&lt;br /&gt;
&lt;br /&gt;
Poging tot ombouwen naar simulatie:&lt;br /&gt;
https://github.com/Jelleas/MokumAirlinesPython/releases&lt;br /&gt;
&lt;br /&gt;
== Programmeertalen en compilersnelheid==&lt;br /&gt;
&lt;br /&gt;
Deze suggestie is geleverd door Dr. Dion Gijswijt (CWI / Univ. Leiden). Het lijkt erg te raken aan formele talen (programmeertalen), berekenbaarheid een compilervraagstukken, zoals interpretatiesnelheid. De nog premature casus gaat als volgt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We bekijken woorden opgebouwd uit de drie letters T, A en M. Zo’n woord mag je met behulp van de volgende spelregels veranderen: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Je mag een M veranderen in MT.&lt;br /&gt;
&lt;br /&gt;
2) Je mag een T veranderen in TA. &lt;br /&gt;
&lt;br /&gt;
3) Je mag een A veranderen in TAM.&lt;br /&gt;
&lt;br /&gt;
4) Twee gelijke letters die naast elkaar staan mag je wegstrepen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De casus:&lt;br /&gt;
&lt;br /&gt;
Je hebt twee woorden, namelijk 1:MATTAMAMAT en 2:TATAMATMT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 1 in woord 2? &lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 2 in woord 1?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maak twee andere random woorden en vind nogmaals twee regelsets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opties voor tegelzetten ==&lt;br /&gt;
&lt;br /&gt;
In de huidige vorm zijn alle sets in alle vakken een fit. Het is mogelijk te kijken naar sets die niet precies een fit zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Traffic == &lt;br /&gt;
&lt;br /&gt;
De opdracht: maak een dagschema voor de stoplichten van stadsdeel Nieuw-Noord. De kwaliteit van het dagschema is de totale wachttijd van alle auto's opgeteld dus hoe lager de score, hoe beter. Auto's komen op vaste tijden aan en rijden een vaaste route. Dit is niet erg realistisch, maar we willen graag eerst even kijken hoe de opgave uitpakt voordat we de restricties versoepelen, of stochastische complexiteit toevoegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Deterministische toevoer van auto’s in de vorm van tabel 1.&lt;br /&gt;
* Verschillende intensiteit: ochtend- en avondspits&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_autoInput.png]]&lt;br /&gt;
&lt;br /&gt;
'''Wegennet van Nieuw-Noord'''&lt;br /&gt;
&lt;br /&gt;
* Niet elk kruispunt heeft banen voor linksaf, rechtsaf en rechtdoor.&lt;br /&gt;
* Op een wegdeel tussen 2 kruispunten kan maar een beperkt aantal auto’s staan (?)&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_wegennet.png]]&lt;br /&gt;
&lt;br /&gt;
Wenselijk is een simulator die laat zien hoe een rooster presteert, directe score teruggeven is misschien voldoende voor een eerste-versie opgave.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_roosterVoorbeeld.png]]&lt;br /&gt;
&lt;br /&gt;
Hard constraints:&lt;br /&gt;
* Alle auto’s moeten hun bestemming bereiken&lt;br /&gt;
* Stoplichten mogen niet dusdanig ingesteld staan dat ongelukken gebeuren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nog te bepalen:&lt;br /&gt;
* Exacte kruispuntconfiguratie&lt;br /&gt;
* Auto-aankomsttijdentabel&lt;br /&gt;
&lt;br /&gt;
== Ziekenhuizen voor Haiti ==&lt;br /&gt;
Een jaar na de zware aardbeving die het hele land in puin legde, zijn er nog steeds grote problemen in Haiti. Zo is er nog altijd nauwelijks medische hulp in het hele land. Er is echter hoop: de VN is van plan ziekenhuizen te bouwen waarmee het hele land gecoverd zal worden. De vraag is echter: welk type en waar moeten de ziekenhuizen geplaatst worden?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opdracht'''&lt;br /&gt;
&lt;br /&gt;
Bepaal waar, welk type ziekenhuis moet worden gebouwd, z.d.d. de kosten per geholpen patiënt zo laag mogelijk zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gegevens'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Kaart_haiti.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Er zijn drie type ziekenhuizen die gebouwd kunnen worden, namelijk:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ De type ziekenhuizen&lt;br /&gt;
!  !! Prijs !! Maximaal aantal patiënten per jaar !! Maximale reisafstand *&lt;br /&gt;
|-&lt;br /&gt;
! Klein&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
! Midden&lt;br /&gt;
|  || || &lt;br /&gt;
|-&lt;br /&gt;
! Groot&lt;br /&gt;
|  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verder is ook gegeven een lijst met het inwonersaantal per stad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties A'''&lt;br /&gt;
* Je mag alleen bouwen in de steden.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet verzorgt worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties B'''&lt;br /&gt;
* Je mag overal in het land bouwen.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet naar een ziekenhuis kunnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced'''&lt;br /&gt;
&lt;br /&gt;
In plaats van de deterministische “vraag” naar zorg, kan deze stochastisch worden gegenereerd a.h.v. een verdeling.&lt;br /&gt;
&lt;br /&gt;
'''Nog te bepalen'''&lt;br /&gt;
&lt;br /&gt;
De optimale waardes voor de tabel van de ziekenhuizen, z.d.d. de oplossing niet triviaal is. Verder kan natuurlijk ook het aantal steden nog worden uitgebreid / verminderd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor Amstelhaege ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* De afstand van een huis tot dichtstbijzijnde water als variabele&lt;br /&gt;
&lt;br /&gt;
* Dynamische component: huizen zijn niet altijd even veel waard maar varieren binnen een bepaalde range (waarbij prijzen van maisons het meest schommelen, eengezins meer stabiel).&lt;br /&gt;
&lt;br /&gt;
* Een standbeeld dat vooral veel waard is in de buurt van maisons, maar minder in de goedkopere wijken&lt;br /&gt;
&lt;br /&gt;
* Een verhouding tussen wegen (waardeverbetering, maar milieuvermindering)en natuurgebied (milieuverbetering)&lt;br /&gt;
&lt;br /&gt;
* Stel: Huizen hebben alleen ramen aan voor- en achterkant, en een huis wordt meer waard als er geen 'inkijk' vanuit andere huizen is.&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven ==&lt;br /&gt;
&lt;br /&gt;
* Een schuifpuzzeltje&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
* Callcenter en distributie van bellers&lt;br /&gt;
&lt;br /&gt;
* Supply-chain management. Verschillende machines produceren verschillende onderdelen van een auto&lt;br /&gt;
&lt;br /&gt;
* Apotheek(voorraad) De levering van  verschillende stoffen met verschillende houdbaarheden die samengesteld verschillende medicijnen vormen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (Som)Sudoku-solver&lt;br /&gt;
&lt;br /&gt;
* het bepalen van de moeilijkheidsgraad van een Calcudoku puzzel (voorbeeld Calcudoku's op http://www.321monkey.nl/calcudoku)&lt;br /&gt;
&lt;br /&gt;
** Gerelateerd is: hoeveel verschillende Calcudoku puzzels zijn er mogelijk, gegeven een grootte, aantal bewerkingen, en maximale &amp;quot;hokgrootte&amp;quot;? (bijv. 4x4, 2 bewerkingen, maximale hokgrootte 2)&lt;br /&gt;
&lt;br /&gt;
* 3D-traject met verschuiving en rotatie. Een bankstel in een Amsterdams trappenhuis.&lt;br /&gt;
&lt;br /&gt;
* Een lijn tussen punten passen: http://slightlywarped.com/crapfactory/curiosities/2013/august/images/maps_offer_a_different_perspective_on_understanding_the_world_we_live_in_640_38.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* NS-uitval. Het valt op dat iedere keer als er een trein ontspoort of een wissel bevriest, de gevolgen niet beperkt blijven tot een kleine verstoring, maar vaak verstrekkende gevolgen hebben voor de dienstregeling. In ander woorden: de stabiliteit is niet heel groot. Hoe komt dat, en hoe kunnen we hier een opgave mee maken?&lt;br /&gt;
&lt;br /&gt;
* Liften zo programmeren dat de gemiddelde wachttijd het kortst is.&lt;br /&gt;
&lt;br /&gt;
* Zendmasten met een bepaald bereik, tegen kosten van het plaatsen.&lt;br /&gt;
&lt;br /&gt;
* (Ziekenhuis) rooster voor het inboeken van personeel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Directieplanning; leden van bestuur moeten afhankelijk van de vergadering samen of alleen ergens aanwezig zijn.&lt;br /&gt;
&lt;br /&gt;
* In het 8-queens problem moet je acht koninginnen op een schaakbord zetten zonder dat ze elkaar slaan. Hoeveel oplossingen zijn er, en hoeveel daarvan zijn er ''symmetrisch''. Doe dit voor een 9x9, 10x10 of ander formaat schaakbord nogmaals.&lt;br /&gt;
&lt;br /&gt;
* Tot nu toe zijn alle opgaven deterministisch. Kunnen we iets met een simulatie of een stochast?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''constructieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
Een filmpje over het: [http://www.youtube.com/watch?v=_CBhTubi-CU A*-algoritme].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''iteratieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kladblok==&lt;br /&gt;
&lt;br /&gt;
Hier ga ik eventjes wat links neerzetten die interessant zouden kunnen zijn.&lt;br /&gt;
&lt;br /&gt;
Een [http://www.youtube.com/watch?v=M6V-TvwqwnU lecture van een indiase professor] over AI.&lt;br /&gt;
&lt;br /&gt;
Een [https://class.coursera.org/algo-004/lecture/preview verzameling filmpjes over complexiteit] op Coursera van Tim Roughgarden.&lt;br /&gt;
&lt;br /&gt;
Een cursus die ik ook nog wil gaan volgen op Coursera, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En nog eentje, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En deze lijkt me ook helemaal [https://www.coursera.org/course/optimization te gek].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=398</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=398"/>
				<updated>2013-11-17T15:46:44Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Informatie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (17 November 2013)==&lt;br /&gt;
&lt;br /&gt;
Het vak wordt momenteel gegeven aan studenten van de minor programmeren (UvA). Ik ben momenteel druk bezig een paar 'plenaire colleges' (hoorcolleges met inspraak) ontwikkelen om wat kaders te trekken. Onderwerpen die ik daarin wil aanstippen zijn toestandsruimtes, complexiteit, algoritmes, heuristieken, problemen en instanties en het een en ander aan ''computational thinking''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Punten die voor de evaluatie aan de orde moeten komen zijn :&lt;br /&gt;
&lt;br /&gt;
1) De moeilijkheid van de cases, mogelijk moeten we ze graden.&lt;br /&gt;
&lt;br /&gt;
2) Gebruiken we JAVA of niet (i.e.: moeten we alles in C aanbieden?)&lt;br /&gt;
&lt;br /&gt;
3) Hoe bieden we de plenaire sessies aan, en in welke volgorde&lt;br /&gt;
&lt;br /&gt;
4) Wat voor (digitale) literatuur bieden we aan? Dat lijk wel nodig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bovendien wil ik graag weten hoe de werkdruk zich verhoudt tot de ECTS.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;15123&amp;amp;#93; rooster], het gaat om de dins- en vrijdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development]. Voorlopig zijn de slides op aanvraag bij de docent beschikbaar.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=397</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=397"/>
				<updated>2013-11-17T15:45:56Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Status (30 Okt 2013) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (17 November 2013)==&lt;br /&gt;
&lt;br /&gt;
Het vak wordt momenteel gegeven aan studenten van de minor programmeren (UvA). Ik ben momenteel druk bezig een paar 'plenaire colleges' (hoorcolleges met inspraak) ontwikkelen om wat kaders te trekken. Onderwerpen die ik daarin wil aanstippen zijn toestandsruimtes, complexiteit, algoritmes, heuristieken, problemen en instanties en het een en ander aan ''computational thinking''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Punten die voor de evaluatie aan de orde moeten komen zijn :&lt;br /&gt;
&lt;br /&gt;
1) De moeilijkheid van de cases, mogelijk moeten we ze graden.&lt;br /&gt;
&lt;br /&gt;
2) Gebruiken we JAVA of niet (i.e.: moeten we alles in C aanbieden?)&lt;br /&gt;
&lt;br /&gt;
3) Hoe bieden we de plenaire sessies aan, en in welke volgorde&lt;br /&gt;
&lt;br /&gt;
4) Wat voor (digitale) literatuur bieden we aan? Dat lijk wel nodig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bovendien wil ik graag weten hoe de werkdruk zich verhoudt tot de ECTS.&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course&amp;amp;#91;15123&amp;amp;#93; rooster], het gaat om de dins- en vrijdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=396</id>
		<title>Couveuse</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=396"/>
				<updated>2013-11-11T10:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Kladblok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welkom in de couveuse ==&lt;br /&gt;
&lt;br /&gt;
De couveuse is een plaats waar spontaan ontsproten ideeën voor het vak [[AI-course]] langzaam worden uitgebroed.&lt;br /&gt;
&lt;br /&gt;
== Global Traffic ==&lt;br /&gt;
&lt;br /&gt;
Poging tot ombouwen naar simulatie:&lt;br /&gt;
https://github.com/Jelleas/MokumAirlinesPython/releases&lt;br /&gt;
&lt;br /&gt;
== Programmeertalen en compilersnelheid==&lt;br /&gt;
&lt;br /&gt;
Deze suggestie is geleverd door Dr. Dion Gijswijt (CWI / Univ. Leiden). Het lijkt erg te raken aan formele talen (programmeertalen), berekenbaarheid een compilervraagstukken, zoals interpretatiesnelheid. De nog premature casus gaat als volgt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We bekijken woorden opgebouwd uit de drie letters T, A en M. Zo’n woord mag je met behulp van de volgende spelregels veranderen: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Je mag een M veranderen in MT.&lt;br /&gt;
&lt;br /&gt;
2) Je mag een T veranderen in TA. &lt;br /&gt;
&lt;br /&gt;
3) Je mag een A veranderen in TAM.&lt;br /&gt;
&lt;br /&gt;
4) Twee gelijke letters die naast elkaar staan mag je wegstrepen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De casus:&lt;br /&gt;
&lt;br /&gt;
Je hebt twee woorden, namelijk 1:MATTAMAMAT en 2:TATAMATMT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 1 in woord 2? &lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 2 in woord 1?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maak twee andere random woorden en vind nogmaals twee regelsets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opties voor tegelzetten ==&lt;br /&gt;
&lt;br /&gt;
In de huidige vorm zijn alle sets in alle vakken een fit. Het is mogelijk te kijken naar sets die niet precies een fit zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Traffic == &lt;br /&gt;
&lt;br /&gt;
De opdracht: maak een dagschema voor de stoplichten van stadsdeel Nieuw-Noord. De kwaliteit van het dagschema is de totale wachttijd van alle auto's opgeteld dus hoe lager de score, hoe beter. Auto's komen op vaste tijden aan en rijden een vaaste route. Dit is niet erg realistisch, maar we willen graag eerst even kijken hoe de opgave uitpakt voordat we de restricties versoepelen, of stochastische complexiteit toevoegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Deterministische toevoer van auto’s in de vorm van tabel 1.&lt;br /&gt;
* Verschillende intensiteit: ochtend- en avondspits&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_autoInput.png]]&lt;br /&gt;
&lt;br /&gt;
'''Wegennet van Nieuw-Noord'''&lt;br /&gt;
&lt;br /&gt;
* Niet elk kruispunt heeft banen voor linksaf, rechtsaf en rechtdoor.&lt;br /&gt;
* Op een wegdeel tussen 2 kruispunten kan maar een beperkt aantal auto’s staan (?)&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_wegennet.png]]&lt;br /&gt;
&lt;br /&gt;
Wenselijk is een simulator die laat zien hoe een rooster presteert, directe score teruggeven is misschien voldoende voor een eerste-versie opgave.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_roosterVoorbeeld.png]]&lt;br /&gt;
&lt;br /&gt;
Hard constraints:&lt;br /&gt;
* Alle auto’s moeten hun bestemming bereiken&lt;br /&gt;
* Stoplichten mogen niet dusdanig ingesteld staan dat ongelukken gebeuren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nog te bepalen:&lt;br /&gt;
* Exacte kruispuntconfiguratie&lt;br /&gt;
* Auto-aankomsttijdentabel&lt;br /&gt;
&lt;br /&gt;
== Ziekenhuizen voor Haiti ==&lt;br /&gt;
Een jaar na de zware aardbeving die het hele land in puin legde, zijn er nog steeds grote problemen in Haiti. Zo is er nog altijd nauwelijks medische hulp in het hele land. Er is echter hoop: de VN is van plan ziekenhuizen te bouwen waarmee het hele land gecoverd zal worden. De vraag is echter: welk type en waar moeten de ziekenhuizen geplaatst worden?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opdracht'''&lt;br /&gt;
&lt;br /&gt;
Bepaal waar, welk type ziekenhuis moet worden gebouwd, z.d.d. de kosten per geholpen patiënt zo laag mogelijk zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gegevens'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Kaart_haiti.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Er zijn drie type ziekenhuizen die gebouwd kunnen worden, namelijk:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ De type ziekenhuizen&lt;br /&gt;
!  !! Prijs !! Maximaal aantal patiënten per jaar !! Maximale reisafstand *&lt;br /&gt;
|-&lt;br /&gt;
! Klein&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
! Midden&lt;br /&gt;
|  || || &lt;br /&gt;
|-&lt;br /&gt;
! Groot&lt;br /&gt;
|  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verder is ook gegeven een lijst met het inwonersaantal per stad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties A'''&lt;br /&gt;
* Je mag alleen bouwen in de steden.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet verzorgt worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties B'''&lt;br /&gt;
* Je mag overal in het land bouwen.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet naar een ziekenhuis kunnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced'''&lt;br /&gt;
&lt;br /&gt;
In plaats van de deterministische “vraag” naar zorg, kan deze stochastisch worden gegenereerd a.h.v. een verdeling.&lt;br /&gt;
&lt;br /&gt;
'''Nog te bepalen'''&lt;br /&gt;
&lt;br /&gt;
De optimale waardes voor de tabel van de ziekenhuizen, z.d.d. de oplossing niet triviaal is. Verder kan natuurlijk ook het aantal steden nog worden uitgebreid / verminderd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor Amstelhaege ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* De afstand van een huis tot dichtstbijzijnde water als variabele&lt;br /&gt;
&lt;br /&gt;
* Dynamische component: huizen zijn niet altijd even veel waard maar varieren binnen een bepaalde range (waarbij prijzen van maisons het meest schommelen, eengezins meer stabiel).&lt;br /&gt;
&lt;br /&gt;
* Een standbeeld dat vooral veel waard is in de buurt van maisons, maar minder in de goedkopere wijken&lt;br /&gt;
&lt;br /&gt;
* Een verhouding tussen wegen (waardeverbetering, maar milieuvermindering)en natuurgebied (milieuverbetering)&lt;br /&gt;
&lt;br /&gt;
* Stel: Huizen hebben alleen ramen aan voor- en achterkant, en een huis wordt meer waard als er geen 'inkijk' vanuit andere huizen is.&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven ==&lt;br /&gt;
&lt;br /&gt;
* Callcenter en distributie van bellers&lt;br /&gt;
&lt;br /&gt;
* Supply-chain management. Verschillende machines produceren verschillende onderdelen van een auto&lt;br /&gt;
&lt;br /&gt;
* Apotheek(voorraad) De levering van  verschillende stoffen met verschillende houdbaarheden die samengesteld verschillende medicijnen vormen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (Som)Sudoku-solver&lt;br /&gt;
&lt;br /&gt;
* het bepalen van de moeilijkheidsgraad van een Calcudoku puzzel (voorbeeld Calcudoku's op http://www.321monkey.nl/calcudoku)&lt;br /&gt;
&lt;br /&gt;
** Gerelateerd is: hoeveel verschillende Calcudoku puzzels zijn er mogelijk, gegeven een grootte, aantal bewerkingen, en maximale &amp;quot;hokgrootte&amp;quot;? (bijv. 4x4, 2 bewerkingen, maximale hokgrootte 2)&lt;br /&gt;
&lt;br /&gt;
* 3D-traject met verschuiving en rotatie. Een bankstel in een Amsterdams trappenhuis.&lt;br /&gt;
&lt;br /&gt;
* Een lijn tussen punten passen: http://slightlywarped.com/crapfactory/curiosities/2013/august/images/maps_offer_a_different_perspective_on_understanding_the_world_we_live_in_640_38.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* NS-uitval. Het valt op dat iedere keer als er een trein ontspoort of een wissel bevriest, de gevolgen niet beperkt blijven tot een kleine verstoring, maar vaak verstrekkende gevolgen hebben voor de dienstregeling. In ander woorden: de stabiliteit is niet heel groot. Hoe komt dat, en hoe kunnen we hier een opgave mee maken?&lt;br /&gt;
&lt;br /&gt;
* Liften zo programmeren dat de gemiddelde wachttijd het kortst is.&lt;br /&gt;
&lt;br /&gt;
* Zendmasten met een bepaald bereik, tegen kosten van het plaatsen.&lt;br /&gt;
&lt;br /&gt;
* (Ziekenhuis) rooster voor het inboeken van personeel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Directieplanning; leden van bestuur moeten afhankelijk van de vergadering samen of alleen ergens aanwezig zijn.&lt;br /&gt;
&lt;br /&gt;
* In het 8-queens problem moet je acht koninginnen op een schaakbord zetten zonder dat ze elkaar slaan. Hoeveel oplossingen zijn er, en hoeveel daarvan zijn er ''symmetrisch''. Doe dit voor een 9x9, 10x10 of ander formaat schaakbord nogmaals.&lt;br /&gt;
&lt;br /&gt;
* Tot nu toe zijn alle opgaven deterministisch. Kunnen we iets met een simulatie of een stochast?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''constructieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
Een filmpje over het: [http://www.youtube.com/watch?v=_CBhTubi-CU A*-algoritme].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Materiaal over '''iteratieve''' zoektechnieken==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kladblok==&lt;br /&gt;
&lt;br /&gt;
Hier ga ik eventjes wat links neerzetten die interessant zouden kunnen zijn.&lt;br /&gt;
&lt;br /&gt;
Een [http://www.youtube.com/watch?v=M6V-TvwqwnU lecture van een indiase professor] over AI.&lt;br /&gt;
&lt;br /&gt;
Een [https://class.coursera.org/algo-004/lecture/preview verzameling filmpjes over complexiteit] op Coursera van Tim Roughgarden.&lt;br /&gt;
&lt;br /&gt;
Een cursus die ik ook nog wil gaan volgen op Coursera, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En nog eentje, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En deze lijkt me ook helemaal [https://www.coursera.org/course/optimization te gek].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=390</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=390"/>
				<updated>2013-10-30T11:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (30 Okt 2013)==&lt;br /&gt;
&lt;br /&gt;
Het vak wordt momenteel gegeven aan studenten van de minor programmeren (UvA). Ik ben momenteel druk bezig een paar 'plenaire colleges' (hoorcolleges met inspraak) ontwikkelen om wat kaders te trekken. Onderwerpen die ik daarin wil aanstippen zijn toestandsruimtes, complexiteit, algoritmes, heuristieken, problemen en instanties en het een en ander aan ''computational thinking''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course[15123] rooster], het gaat om de dins- en vrijdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=385</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=385"/>
				<updated>2013-10-28T10:03:41Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Informatie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Status (19 Okt 2013)==&lt;br /&gt;
&lt;br /&gt;
Het vak gaat gegeven worden aan studenten van de minor programmeren (UvA) in november/december 2013. De tijd eraan voorafgaand is erg kort, wat betekent dat de informatie op deze site nog iets kan veranderen. Ik wil o.a. nog even kijken naar de cases Global Traffic en Amstelhaege en ben momenteel druk bezig een paar 'plenaire colleges' (hoorcolleges met inspraak) ontwikkelen om wat kaders te trekken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Onderwerpen die ik daarin wil aanstippen zijn toestandsruimtes, complexiteit, algoritmes, heuristieken, problemen en instanties en het een en ander aan ''computational thinking''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier staat het [https://datanose.nl/#course[15123] rooster], het gaat om de dins- en vrijdagen. Het exacte aantal hoorcolleges (bij ons: pleanaire sessies) valt nog te bezien, die zijn nog steeds in ontwikkelling en het is gewoon kijken hoe dat uitpakt. De werkcollegegroepen worden allemaal in de eerste week van het vak ingedeeld.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar slides kunnen komen [under development].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben nog geen [[Teampagina2013| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben nog geen pagina over [[puzzels2011| makkelijke en moeilijke puzzels]].&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki. You're reading it now.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze cursus is een voortzetting van de cursus Heuristieken ontwikkeld in 2009 op de Vrije Universiteit Amsterdam. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Amstelhaege&amp;diff=376</id>
		<title>Amstelhaege</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Amstelhaege&amp;diff=376"/>
				<updated>2013-10-22T21:43:41Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Amstelhaege_k.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
Na jarenlang getouwtrek is de knoop eindelijk doorgehakt: er komt een nieuwe woonwijk in de Duivendrechtse polder, net ten noorden van Ouderkerk aan de Amstel. De huisjes zijn bedoeld voor het midden- en bovensegment van de markt, met name expats en hoogopgeleide werknemers actief op de Amsterdamse Zuidas.&lt;br /&gt;
&lt;br /&gt;
Omdat de Duivenderechtse polder ooit beschermd natuurgebied was, is de compromis dat er alleen lage vrijstaande woningen komen, om zo toch het landelijk karakter te behouden. Dit, gecombineerd met een aantal strenge restricties ten aanzien van woningaanbod en het oppervlaktewater, maakt het een planologisch uitdagende klus. De gemeente overweegt drie varianten: de 20-huizenvariant, de 40-huizenvariant en de 60-huizenvariant. Er wordt aangenomen dat een huis meer waard wordt naarmate de vrijstand toeneemt, maar de exacte percentages zijn geschat. Daarom is het belangrijk de vrijstand én de geschatte waarde te optimaliseren voor iedere variant.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
Lever twee plattegronden (2D of 3D) af voor ieder van de drie varianten voor de nieuw te bouwen wijk Amstelhaege, twee voor iedere huizenvariant. De plattegronden voor een variant hebben verschillende scores: de een heeft als score de opgetelde vrijstand van alle huizen in de wijk, de ander de opgetelde waarde van alle huizen in de wijk. Het zou kunnen dat de plattegronden erg op elkaar lijken, maar misschien ook niet, want we kennen deze casus nog niet ''heel'' goed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. De wijk komt te staan op een stuk land van 120x160 meter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Het aantal woningen in de wijk bestaat voor 60% uit eengezinswoningen, 25% uit bungalows en 15% uit maisons. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|3. Een eengezinswoning is 8x8 meter (breed x diep) en heeft een waarde van E.285.000,- De woning heeft rondom twee meter vrijstand* nodig; iedere meter meer levert een prijsverbetering op van 3%.&lt;br /&gt;
|[[Image:eengezinswoning.jpg|frame| Eengezinswoning]] &lt;br /&gt;
|-&lt;br /&gt;
|4. Een bungalow is 10x7.5 meter (breed x diep) en heeft een waarde van E.399.000,-. De woning heeft rondom drie meter vrijstand nodig, iedere volle meter meer levert een prijsverbetering op van 4%.&lt;br /&gt;
|[[Image:bungalow.jpg|frame| Bungalow]]&lt;br /&gt;
|-&lt;br /&gt;
|5. Een Maison is 11x10.5 meter (breed x diep) en heeft een waarde van E.610.000,- De woning heeft rondom zes meter vrijstand nodig, iedere volle meter meer levert een prijsverbetering op van 6%.&lt;br /&gt;
|[[Image:maison.jpg|frame| Maison]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. De vrijstand van een woning is de kleinste afstand tot de dichtstbijzijnde andere woning in de wijk. Oftewel, voor een vrijstand van 6 meter moeten de andere woniningen allemaal op minimaal 6 meter afstand staan. Dit is gemeten van de kortste afstand tussen twee muren, dus niet vanuit het centrum van de woning.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7. De verplichte vrijstand voor iedere woning moet binnen de kaart vallen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. In geval van percentuele waardevermeerdering per meter is de toename niet cumulatief. Een maison met twee meter extra vrijstand is dus 12.0% meer waard, niet 12.36%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
* Variëer van de twintighuizenvariant alle prijsverbeteringspercentages met één procent. Hoeveel verschilt de bestgevonden oplossing nu van de eerder bestgevonden oplossing?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Externe Links==&lt;br /&gt;
&lt;br /&gt;
Een vergelijkbare casus aan deze is de nieuwbouwwijk in Fijnaart, Noord-Brabant. Het stuk grond lijkt zo'n 200x170 meter grond te gaan beslaan, en er moeten ongeveer 100 woningen komen.&lt;br /&gt;
&lt;br /&gt;
* De Fijnaartse [[http://fijnaart.blogse.nl/log/nieuws/nieuwe-woonwijk-voor-fijnaart.html nieuwbouwwijk]].&lt;br /&gt;
&lt;br /&gt;
* Een [[http://wiki.cs.vu.nl/heuristieken/index.php/Image:Fijnaart_snap.jpg google-maps-snapshot]] van de bouwrijpe grond in Fijnaart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=375</id>
		<title>Couveuse</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=375"/>
				<updated>2013-10-19T19:19:43Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welkom in de couveuse ==&lt;br /&gt;
&lt;br /&gt;
De couveuse is een plaats waar spontaan ontsproten ideeën voor het vak [[AI-course]] langzaam worden uitgebroed.&lt;br /&gt;
&lt;br /&gt;
== Programmeertalen en compilersnelheid==&lt;br /&gt;
&lt;br /&gt;
Deze suggestie is geleverd door Dr. Dion Gijswijt (CWI / Univ. Leiden). Het lijkt erg te raken aan formele talen (programmeertalen), berekenbaarheid een compilervraagstukken, zoals interpretatiesnelheid. De nog premature casus gaat als volgt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We bekijken woorden opgebouwd uit de drie letters T, A en M. Zo’n woord mag je met behulp van de volgende spelregels veranderen: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Je mag een M veranderen in MT.&lt;br /&gt;
&lt;br /&gt;
2) Je mag een T veranderen in TA. &lt;br /&gt;
&lt;br /&gt;
3) Je mag een A veranderen in TAM.&lt;br /&gt;
&lt;br /&gt;
4) Twee gelijke letters die naast elkaar staan mag je wegstrepen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De casus:&lt;br /&gt;
&lt;br /&gt;
Je hebt twee woorden, namelijk 1:MATTAMAMAT en 2:TATAMATMT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 1 in woord 2? &lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 2 in woord 1?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maak twee andere random woorden en vind nogmaals twee regelsets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opties voor tegelzetten ==&lt;br /&gt;
&lt;br /&gt;
In de huidige vorm zijn alle sets in alle vakken een fit. Het is mogelijk te kijken naar sets die niet precies een fit zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Traffic == &lt;br /&gt;
&lt;br /&gt;
De opdracht: maak een dagschema voor de stoplichten van stadsdeel Nieuw-Noord. De kwaliteit van het dagschema is de totale wachttijd van alle auto's opgeteld dus hoe lager de score, hoe beter. Auto's komen op vaste tijden aan en rijden een vaaste route. Dit is niet erg realistisch, maar we willen graag eerst even kijken hoe de opgave uitpakt voordat we de restricties versoepelen, of stochastische complexiteit toevoegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Deterministische toevoer van auto’s in de vorm van tabel 1.&lt;br /&gt;
* Verschillende intensiteit: ochtend- en avondspits&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_autoInput.png]]&lt;br /&gt;
&lt;br /&gt;
'''Wegennet van Nieuw-Noord'''&lt;br /&gt;
&lt;br /&gt;
* Niet elk kruispunt heeft banen voor linksaf, rechtsaf en rechtdoor.&lt;br /&gt;
* Op een wegdeel tussen 2 kruispunten kan maar een beperkt aantal auto’s staan (?)&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_wegennet.png]]&lt;br /&gt;
&lt;br /&gt;
Wenselijk is een simulator die laat zien hoe een rooster presteert, directe score teruggeven is misschien voldoende voor een eerste-versie opgave.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_roosterVoorbeeld.png]]&lt;br /&gt;
&lt;br /&gt;
Hard constraints:&lt;br /&gt;
* Alle auto’s moeten hun bestemming bereiken&lt;br /&gt;
* Stoplichten mogen niet dusdanig ingesteld staan dat ongelukken gebeuren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nog te bepalen:&lt;br /&gt;
* Exacte kruispuntconfiguratie&lt;br /&gt;
* Auto-aankomsttijdentabel&lt;br /&gt;
&lt;br /&gt;
== Ziekenhuizen voor Haiti ==&lt;br /&gt;
Een jaar na de zware aardbeving die het hele land in puin legde, zijn er nog steeds grote problemen in Haiti. Zo is er nog altijd nauwelijks medische hulp in het hele land. Er is echter hoop: de VN is van plan ziekenhuizen te bouwen waarmee het hele land gecoverd zal worden. De vraag is echter: welk type en waar moeten de ziekenhuizen geplaatst worden?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opdracht'''&lt;br /&gt;
&lt;br /&gt;
Bepaal waar, welk type ziekenhuis moet worden gebouwd, z.d.d. de kosten per geholpen patiënt zo laag mogelijk zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gegevens'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Kaart_haiti.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Er zijn drie type ziekenhuizen die gebouwd kunnen worden, namelijk:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ De type ziekenhuizen&lt;br /&gt;
!  !! Prijs !! Maximaal aantal patiënten per jaar !! Maximale reisafstand *&lt;br /&gt;
|-&lt;br /&gt;
! Klein&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
! Midden&lt;br /&gt;
|  || || &lt;br /&gt;
|-&lt;br /&gt;
! Groot&lt;br /&gt;
|  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verder is ook gegeven een lijst met het inwonersaantal per stad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties A'''&lt;br /&gt;
* Je mag alleen bouwen in de steden.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet verzorgt worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties B'''&lt;br /&gt;
* Je mag overal in het land bouwen.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet naar een ziekenhuis kunnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced'''&lt;br /&gt;
&lt;br /&gt;
In plaats van de deterministische “vraag” naar zorg, kan deze stochastisch worden gegenereerd a.h.v. een verdeling.&lt;br /&gt;
&lt;br /&gt;
'''Nog te bepalen'''&lt;br /&gt;
&lt;br /&gt;
De optimale waardes voor de tabel van de ziekenhuizen, z.d.d. de oplossing niet triviaal is. Verder kan natuurlijk ook het aantal steden nog worden uitgebreid / verminderd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor Amstelhaege ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* De afstand van een huis tot dichtstbijzijnde water als variabele&lt;br /&gt;
&lt;br /&gt;
* Dynamische component: huizen zijn niet altijd even veel waard maar varieren binnen een bepaalde range (waarbij prijzen van maisons het meest schommelen, eengezins meer stabiel).&lt;br /&gt;
&lt;br /&gt;
* Een standbeeld dat vooral veel waard is in de buurt van maisons, maar minder in de goedkopere wijken&lt;br /&gt;
&lt;br /&gt;
* Een verhouding tussen wegen (waardeverbetering, maar milieuvermindering)en natuurgebied (milieuverbetering)&lt;br /&gt;
&lt;br /&gt;
* Stel: Huizen hebben alleen ramen aan voor- en achterkant, en een huis wordt meer waard als er geen 'inkijk' vanuit andere huizen is.&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven ==&lt;br /&gt;
&lt;br /&gt;
* Callcenter en distributie van bellers&lt;br /&gt;
&lt;br /&gt;
* (Som)Sudoku-solver&lt;br /&gt;
&lt;br /&gt;
* het bepalen van de moeilijkheidsgraad van een Calcudoku puzzel (voorbeeld Calcudoku's op http://www.321monkey.nl/calcudoku)&lt;br /&gt;
&lt;br /&gt;
** Gerelateerd is: hoeveel verschillende Calcudoku puzzels zijn er mogelijk, gegeven een grootte, aantal bewerkingen, en maximale &amp;quot;hokgrootte&amp;quot;? (bijv. 4x4, 2 bewerkingen, maximale hokgrootte 2)&lt;br /&gt;
&lt;br /&gt;
* Supply-chain management. Verschillende machines produceren verschillende onderdelen van een auto&lt;br /&gt;
&lt;br /&gt;
* 3D-traject met verschuiving en rotatie. Een bankstel in een Amsterdams trappenhuis.&lt;br /&gt;
&lt;br /&gt;
* NS-uitval. Het valt op dat iedere keer als er een trein ontspoort of een wissel bevriest, de gevolgen niet beperkt blijven tot een kleine verstoring, maar vaak verstrekkende gevolgen hebben voor de dienstregeling. In ander woorden: de stabiliteit is niet heel groot. Hoe komt dat, en hoe kunnen we hier een opgave mee maken?&lt;br /&gt;
&lt;br /&gt;
* Liften zo programmeren dat de gemiddelde wachttijd het kortst is.&lt;br /&gt;
&lt;br /&gt;
* Zendmasten met een bepaald bereik, tegen kosten van het plaatsen.&lt;br /&gt;
&lt;br /&gt;
* (Ziekenhuis) rooster voor het inboeken van personeel.&lt;br /&gt;
&lt;br /&gt;
* Apotheek(voorraad) De levering van  verschillende stoffen met verschillende houdbaarheden die samengesteld verschillende medicijnen vormen.&lt;br /&gt;
&lt;br /&gt;
* Directieplanning; leden van bestuur moeten afhankelijk van de vergadering samen of alleen ergens aanwezig zijn.&lt;br /&gt;
&lt;br /&gt;
* In het 8-queens problem moet je acht koninginnen op een schaakbord zetten zonder dat ze elkaar slaan. Hoeveel oplossingen zijn er, en hoeveel daarvan zijn er ''symmetrisch''. Doe dit voor een 9x9, 10x10 of ander formaat schaakbord nogmaals.&lt;br /&gt;
&lt;br /&gt;
* Tot nu toe zijn alle opgaven deterministisch. Kunnen we iets met een simulatie of een stochast?&lt;br /&gt;
&lt;br /&gt;
==Kladblok==&lt;br /&gt;
&lt;br /&gt;
Hier ga ik eventjes wat links neerzetten die interessant zouden kunnen zijn.&lt;br /&gt;
&lt;br /&gt;
Een [http://www.youtube.com/watch?v=M6V-TvwqwnU lecture van een indiase professor] over AI.&lt;br /&gt;
&lt;br /&gt;
Een [https://class.coursera.org/algo-004/lecture/preview verzameling filmpjes over complexiteit] op Coursera van Tim Roughgarden.&lt;br /&gt;
&lt;br /&gt;
Een cursus die ik ook nog wil gaan volgen op Coursera, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En nog eentje, over [https://www.coursera.org/course/gametheory Game Theory].&lt;br /&gt;
&lt;br /&gt;
En deze lijkt me ook helemaal [https://www.coursera.org/course/optimization te gek].&lt;br /&gt;
&lt;br /&gt;
==Terug==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Building_Brains&amp;diff=348</id>
		<title>Building Brains</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Building_Brains&amp;diff=348"/>
				<updated>2013-10-14T21:36:14Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Inleiding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Buildingbrains.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
[[Image:swactivity.gif|thumb|right|Een netwerk van hersenactiviteit laat een Small-world structuur zien.]]&lt;br /&gt;
&lt;br /&gt;
Dit is een netwerken-opdracht. Small-worlds zijn netwerken met een hoge cluster coefficiënt en een lage karakteristieke padlengte. Oftewel: sterk geclusterde netwerken waarin alles goed verbonden is. Het internet, het menselijk brein en de Japanse taal zijn van dit soort netwerken. Zie ook de [http://wiki.phoib.net/resources/tutorial_SWN.pdf korte tutorial]. &lt;br /&gt;
&lt;br /&gt;
Er is wat java sourcecode beschikbaar om dingen wat makkelijker te maken. Hier vind je een [http://www.few.vu.nl/~dvdberg/buildingbrains/buildingbrains.html werkende buildingbrains-applet] met [http://www.few.vu.nl/~dvdberg/buildingbrains/buildingbrains.java sourcecode].&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
1. Vind de maximale en de minimale cluster coefficiënt van een netwerk van 200 knopen en 600 verbindingen, en zorg ervoor dat geen enkele node een graad lager dan drie heeft.  Maak duidelijk hoe de graaf eruit ziet. Let op dat de graaf verbonden blijft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Vind de maximale en de minimale karakteristieke padlengte van een netwerk van 200 knopen en 600 verbindingen, en zorg ervoor dat geen enkele node een graad lager dan drie heeft.  Maak duidelijk hoe de graaf eruit ziet. Let op dat de graaf verbonden blijft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Vind de maximale en de minimale cluster coefficiënt van een netwerk van 200 knopen en 600 verbindingen, en zorg ervoor dat geen enkele node een graad hoger dan negen heeft.  Maak duidelijk hoe de graaf eruit ziet. Let op dat de graaf verbonden blijft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Vind de maximale en de minimale karakteristieke padlengte van een netwerk van 200 knopen en 600 verbindingen, en zorg ervoor dat geen enkele node een graad hoger dan negen heeft.  Maak duidelijk hoe de graaf eruit ziet. Let op dat de graaf verbonden blijft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
* Vind de grenzen van de CC/CPL-ruimte voor een netwerk van 200 knopen en 600 verbindingen met node-graden hoger dan drie en plot deze in een 2d-grafiek.&lt;br /&gt;
&lt;br /&gt;
* Vind de grenzen van de CC/CPL-ruimte voor een netwerk van 200 knopen en 600 verbindingen met node-graden lager dan negen en plot deze in een 2d-grafiek.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Externe Links==&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Amstelhaege&amp;diff=347</id>
		<title>Amstelhaege</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Amstelhaege&amp;diff=347"/>
				<updated>2013-10-14T18:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Inleiding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Amstelhaege_k.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
Na jarenlang getouwtrek is de knoop eindelijk doorgehakt: er komt een nieuwe woonwijk in de Duivendrechtse polder, net ten noorden van Ouderkerk aan de Amstel. De huisjes zijn bedoeld voor het midden- en bovensegment van de markt, met name expats en hoogopgeleide werknemers actief op de Amsterdamse Zuidas.&lt;br /&gt;
&lt;br /&gt;
Omdat de Duivenderechtse polder ooit beschermd natuurgebied was, is de compromis dat er alleen lage vrijstaande woningen komen, om zo toch het landelijk karakter te behouden. Dit, gecombineerd met een aantal strenge restricties ten aanzien van woningaanbod en het oppervlaktewater, maakt het een planologisch uitdagende klus. De gemeente overweegt drie varianten: de 20-huizenvariant, de 40-huizenvariant en de 60-huizenvariant. Er wordt aangenomen dat een huis meer waard wordt naarmate de vrijstand toeneemt, maar de exacte percentages zijn geschat. Daarom is het belangrijk de vrijstand én de geschatte waarde te optimaliseren voor iedere variant.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
Lever twee plattegronden (2D of 3D) af voor ieder van de drie varianten voor de nieuw te bouwen wijk Amstelhaege, twee voor iedere huizenvariant. De plattegronden voor een variant hebben verschillende scores: de een heeft als score de opgetelde vrijstand van alle huizen in de wijk, de ander de opgetelde waarde van alle huizen in de wijk. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. De wijk heeft betrekking op een stuk land van 120x160 meter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Omdat Amstelhaege in een polder ligt, moet het land voor minimaal 20% uit oppervlaktewater bestaan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Het oppervlaktewater mag om afvoertechnische redenen in maximaal vier lichamen worden onderverdeeld. De vorm van een lichaam is een rechthoek, met een zijderatio van niet groter dan 1:4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Het aantal woningen in de wijk bestaat voor 60% uit eengezinswoningen, 25% uit luxe bungalows en 15% uit maisons. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|5. Een eengezinswoning is 8x8 meter (breed x diep) en heeft een waarde van E.285.000,- De woning heeft rondom twee meter vrijstand* nodig; iedere meter meer levert een prijsverbetering op van 3%.&lt;br /&gt;
|[[Image:eengezinswoning.jpg|frame| Eengezinswoning]] &lt;br /&gt;
|-&lt;br /&gt;
|6. Een bungalow is 10x7.5 meter (breed x diep) en heeft een waarde van E.399.000,-. De woning heeft rondom drie meter vrijstand nodig, iedere volle meter meer levert een prijsverbetering op van 4%.&lt;br /&gt;
|[[Image:bungalow.jpg|frame| Bungalow]]&lt;br /&gt;
|-&lt;br /&gt;
|7. Een Maison is 11x10.5 meter (breed x diep) en heeft een waarde van E.610.000,- De woning heeft rondom zes meter vrijstand nodig, iedere volle meter meer levert een prijsverbetering op van 6%.&lt;br /&gt;
|[[Image:maison.jpg|frame| Maison]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. De vrijstand van een woning is de kleinste afstand tot de dichtstbijzijnde andere woning in de wijk. Oftewel, voor een vrijstand van 6 meter moeten de andere woniningen allemaal op minimaal 6 meter afstand staan. Dit is gemeten van de kortste afstand tussen twee muren, dus niet vanuit het centrum van de woning.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. De verplichte vrijstand voor iedere woning moet binnen de kaart vallen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. In geval van percentuele waardevermeerdering per meter is de toename niet cumulatief. Een maison met twee meter extra vrijstand is dus 12.0% meer waard, niet 12.36%.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
* Variëer van de twintighuizenvariant alle prijsverbeteringspercentages met één procent. Hoeveel verschilt de bestgevonden oplossing nu van de eerder bestgevonden oplossing?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Externe Links==&lt;br /&gt;
&lt;br /&gt;
Een vergelijkbare casus aan deze is de nieuwbouwwijk in Fijnaart, Noord-Brabant. Het stuk grond lijkt zo'n 200x170 meter grond te gaan beslaan, en er moeten ongeveer 100 woningen komen.&lt;br /&gt;
&lt;br /&gt;
* De Fijnaartse [[http://fijnaart.blogse.nl/log/nieuws/nieuwe-woonwijk-voor-fijnaart.html nieuwbouwwijk]].&lt;br /&gt;
&lt;br /&gt;
* Een [[http://wiki.cs.vu.nl/heuristieken/index.php/Image:Fijnaart_snap.jpg google-maps-snapshot]] van de bouwrijpe grond in Fijnaart.&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=346</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=346"/>
				<updated>2013-10-14T18:42:08Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar een rooster kunnen komen.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar hoorcollegeslides kunnen staan [under development].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Recente Veranderingen==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Geschiedenis &amp;amp; Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een afleiding van de cursuspagina Heuristieken op de Vrije Universiteit Amsterdam zoals hij was d.d. 21 Maart 2011. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Tegelzetten&amp;diff=345</id>
		<title>Tegelzetten</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Tegelzetten&amp;diff=345"/>
				<updated>2013-10-14T00:07:11Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Image:Tegelzetten3.jpg|thumb|right|Een versailles-patroon.]]&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
Tegelzetten is een vak apart. Hoewel de meeste zettingen regelmatig zijn (denk aan de vierkantjes in keuken en badkamer) zijn er ook ambitieuzere patronen, zoals een Versailles-patroon waarin twee of drie verschillende tegeltjes in een veelal herhalend patroon worden gerangschikt. In een zeldzaam geval is de zetting echt onregelmatig, en is de kunstenaar of architect veel tijd kwijt aan het in elkaar puzzelen. &lt;br /&gt;
&lt;br /&gt;
In deze opdracht zul je een algoritme ontwikkelen om tegelsets van oplopende moeilijkheid in elkaar te zetten. Er is [http://wiki.phoib.net/resources/tegelzettensourcecode.zip java-sourcecode] beschikbaar gemaakt door Joris de Ruiter.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
a) Verzin een algoritme om tegelset #1 in het bijgeleverde invoervak te zetten. Een zetting is correct als er geen tussenruimte tussen de tegels is, en tegels elkaar niet overlappen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Verzin een algoritme om tegelset #2 in het bijgeleverde invoervak te zetten. Een zetting is correct als er geen tussenruimte tussen de tegels is, en tegels elkaar niet overlappen. Tegels hoeven niet gedraaid te worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c) Verzin een algoritme om tegelset #3 in het bijgeleverde invoervak te zetten. Een zetting is correct als er geen tussenruimte tussen de tegels is, en tegels elkaar niet overlappen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
![[Image:Tegelset1.jpg|thumb|upright=2|border|Tegelset #1]]&lt;br /&gt;
![[Image:Tegelset2.jpg|thumb|upright=1.5|border|Tegelset #2]]&lt;br /&gt;
![[Image:Tegelset3.jpg|thumb|upright=1.65|border|Tegelset #3]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
We werken met rechthoeken waarvan de ene zijde net één eenheid korter is dan de andere zijde. Deel c van de vorige opdracht bestaat uit rechthoeken 1 tot en met 20 (1x2, 2x3, 3x4 .... 20x21), die samen in een groter rechthoek (55x56) passen. Kijk of er een oplossing bestaat voor 1 tot en met 34. Je weet niet of de rechthoeken gedraaid moeten worden, en hoe groot het invoervlak moet zijn. Probeer het zo goed mogelijk te passen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
Best leuk om even te kijken naar perfect squares op [http://mathworld.wolfram.com/PerfectSquareDissection.html WolframMathWorld].&lt;br /&gt;
&lt;br /&gt;
Echte tegeltjesfreaks gaan ook even naar [http://www2.stetson.edu/~efriedma/packing.html Erich's Packing Center]&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Tegelzetten&amp;diff=344</id>
		<title>Tegelzetten</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Tegelzetten&amp;diff=344"/>
				<updated>2013-10-14T00:05:33Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Opdracht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Image:Tegelzetten3.jpg|thumb|right|Een versailles-patroon.]]&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
Tegelzetten is een vak apart. Hoewel de meeste zettingen regelmatig zijn (denk aan de vierkantjes in keuken en badkamer) zijn er ook ambitieuzere patronen, zoals een Versailles-patroon waarin twee of drie verschillende tegeltjes in een veelal herhalend patroon worden gerangschikt. In een zeldzaam geval is de zetting echt onregelmatig, en is de kunstenaar of architect veel tijd kwijt aan het in elkaar puzzelen. &lt;br /&gt;
&lt;br /&gt;
In deze opdracht zul je een algoritme ontwikkelen om tegelsets van oplopende moeilijkheid in elkaar te zetten. Er is [http://wiki.phoib.net/resources/tegelzettensourcecode.zip java-sourcecode] beschikbaar gemaakt door Joris de Ruiter.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
a) Verzin een algoritme om tegelset #1 in het bijgeleverde invoervak te zetten. Een zetting is correct als er geen tussenruimte tussen de tegels is, en tegels elkaar niet overlappen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Verzin een algoritme om tegelset #2 in het bijgeleverde invoervak te zetten. Een zetting is correct als er geen tussenruimte tussen de tegels is, en tegels elkaar niet overlappen. Tegels hoeven niet gedraaid te worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c) Verzin een algoritme om tegelset #3 in het bijgeleverde invoervak te zetten. Een zetting is correct als er geen tussenruimte tussen de tegels is, en tegels elkaar niet overlappen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
![[Image:Tegelset1.jpg|thumb|upright=2|border|Tegelset #1]]&lt;br /&gt;
![[Image:Tegelset2.jpg|thumb|upright=1.5|border|Tegelset #2]]&lt;br /&gt;
![[Image:Tegelset3.jpg|thumb|upright=1.65|border|Tegelset #3]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
We werken met rechthoeken waarvan de ene zijde net één eenheid korter is dan de andere zijde. Deel c van de vorige opdracht bestaat uit rechthoeken 1 tot en met 20 (1x2, 2x3, 3x4 .... 20x21), die samen in een groter rechthoek (55x56) passen. Kijk of er een oplossing bestaat voor 1 tot en met 34. Je weet niet of de rechthoeken gedraaid moeten worden, en hoe groot het invoervlak moet zijn. Probeer het zo goed mogelijk te passen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
Best leuk om even te kijken naar perfect squares op [http://mathworld.wolfram.com/PerfectSquareDissection.html WolframMathWorld].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Tegelzetten&amp;diff=343</id>
		<title>Tegelzetten</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Tegelzetten&amp;diff=343"/>
				<updated>2013-10-14T00:04:10Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Image:Tegelzetten3.jpg|thumb|right|Een versailles-patroon.]]&lt;br /&gt;
==Inleiding==&lt;br /&gt;
&lt;br /&gt;
Tegelzetten is een vak apart. Hoewel de meeste zettingen regelmatig zijn (denk aan de vierkantjes in keuken en badkamer) zijn er ook ambitieuzere patronen, zoals een Versailles-patroon waarin twee of drie verschillende tegeltjes in een veelal herhalend patroon worden gerangschikt. In een zeldzaam geval is de zetting echt onregelmatig, en is de kunstenaar of architect veel tijd kwijt aan het in elkaar puzzelen. &lt;br /&gt;
&lt;br /&gt;
In deze opdracht zul je een algoritme ontwikkelen om tegelsets van oplopende moeilijkheid in elkaar te zetten. Er is [http://wiki.phoib.net/resources/tegelzettensourcecode.zip java-sourcecode] beschikbaar gemaakt door Joris de Ruiter.&lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
&lt;br /&gt;
a) Verzin een algoritme om tegelset #1 in het bijgeleverde invoervak te zetten. Een zetting is correct als er geen tussenruimte tussen de tegels is, en tegels elkaar niet overlappen. Tegels hoeven niet gedraaid te worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) Verzin een algoritme om tegelset #2 in het bijgeleverde invoervak te zetten. Een zetting is correct als er geen tussenruimte tussen de tegels is, en tegels elkaar niet overlappen. Tegels hoeven niet gedraaid te worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c) Verzin een algoritme om tegelset #3 in het bijgeleverde invoervak te zetten. Een zetting is correct als er geen tussenruimte tussen de tegels is, en tegels elkaar niet overlappen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
![[Image:Tegelset1.jpg|thumb|upright=2|border|Tegelset #1]]&lt;br /&gt;
![[Image:Tegelset2.jpg|thumb|upright=1.5|border|Tegelset #2]]&lt;br /&gt;
![[Image:Tegelset3.jpg|thumb|upright=1.65|border|Tegelset #3]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
We werken met rechthoeken waarvan de ene zijde net één eenheid korter is dan de andere zijde. Deel c van de vorige opdracht bestaat uit rechthoeken 1 tot en met 20 (1x2, 2x3, 3x4 .... 20x21), die samen in een groter rechthoek (55x56) passen. Kijk of er een oplossing bestaat voor 1 tot en met 34. Je weet niet of de rechthoeken gedraaid moeten worden, en hoe groot het invoervlak moet zijn. Probeer het zo goed mogelijk te passen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
Best leuk om even te kijken naar perfect squares op [http://mathworld.wolfram.com/PerfectSquareDissection.html WolframMathWorld].&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=342</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=342"/>
				<updated>2013-10-14T00:02:21Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Opzet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar een rooster kunnen komen.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar hoorcollegeslides kunnen staan [under development].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je gedrieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In zes weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren in de interactiecolleges is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veranderingen ten aanzien van 2011==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een afleiding van de cursuspagina Heuristieken op de Vrije Universiteit Amsterdam zoals hij was d.d. 21 Maart 2011. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=341</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=341"/>
				<updated>2013-10-14T00:00:45Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Informatie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
* Doelgroep: studenten van de minor programmeren (UvA), plus misschien een klein groepje 'aanschuivers'.&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (November / December 2013) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar een rooster kunnen komen.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar hoorcollegeslides kunnen staan [under development].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je met zijn drieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de vier weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veranderingen ten aanzien van 2011==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een afleiding van de cursuspagina Heuristieken op de Vrije Universiteit Amsterdam zoals hij was d.d. 21 Maart 2011. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=340</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=340"/>
				<updated>2013-10-10T19:03:16Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Opgaven */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (Zomer 2013, onder voorbehoud) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Geschikt voor: Business Analytics, AI, Computer Science, Wiskunde en anderen.&lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar een rooster kunnen komen.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar hoorcollegeslides kunnen staan.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je met zijn drieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de vier weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veranderingen ten aanzien van 2011==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een afleiding van de cursuspagina Heuristieken op de Vrije Universiteit Amsterdam zoals hij was d.d. 21 Maart 2011. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=339</id>
		<title>Heuristieken</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Heuristieken&amp;diff=339"/>
				<updated>2013-03-26T20:54:23Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Informatie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Periode: 4 (Zomer 2013, onder voorbehoud) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Geschikt voor: Business Analytics, AI, Computer Science, Wiskunde en anderen.&lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar een rooster kunnen komen.&lt;br /&gt;
&lt;br /&gt;
* Hier zou een link naar hoorcollegeslides kunnen staan.&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je met zijn drieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de vier weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je van iedereen die iets te zeggen heeft feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
!Tegelzetten&lt;br /&gt;
!Fruitvliegen&lt;br /&gt;
!Amstelhaege&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|link=Tegelzetten|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|link=Fruitvliegen|ind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame|link=Amstelhaege|Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
!Freecell&lt;br /&gt;
!Building Brains&lt;br /&gt;
!Global Traffic&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|link=Freecell|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame|link=Building_Brains| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|link=Global_Traffic|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
!Local Traffic (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
!De Couveuse&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame|link=Couveuse#Local_Traffic | Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame|link=Couveuse|Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veranderingen ten aanzien van 2011==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Herkomst==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een afleiding van de cursuspagina Heuristieken op de Vrije Universiteit Amsterdam zoals hij was d.d. 21 Maart 2011. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Almost_Almost_Almost_Squares&amp;diff=334</id>
		<title>Almost Almost Almost Squares</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Almost_Almost_Almost_Squares&amp;diff=334"/>
				<updated>2012-11-10T18:18:18Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Frames voor Almost Almost Almost Squares */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dit is de Tiling Almost Almost Almost Squares (TAAAS)- pagina.&lt;br /&gt;
&lt;br /&gt;
==Introductie==&lt;br /&gt;
&lt;br /&gt;
Tiling Almost Almost Almost Squares van orde n (AAASn) is het plaatsen van tegels 1x4, 2x5, ... , nx(n+3) in een frame.&lt;br /&gt;
&lt;br /&gt;
Almost Almost Almost Squares is gerelateerd aan [[Almost Squares]] waar bij tegels van nx(n+1) in een frame gepast moeten worden.&lt;br /&gt;
&lt;br /&gt;
==Frames voor Almost Almost Almost Squares==&lt;br /&gt;
&lt;br /&gt;
De volgende framedimensies hebben precies genoeg oppervlakte om de tegels te kunnen inpassen, en de smalste van de twee dimensies is nog groot genoeg om de breedste tegel te kunnen passen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: right;  margin-left: 1em; margin-bottom: 1em; font-size: 85%;&amp;quot;&lt;br /&gt;
|+Eligible frames voor Almost Almost Almost Squares n=1...34&lt;br /&gt;
! n&lt;br /&gt;
! area&lt;br /&gt;
! #Eligible Frames&lt;br /&gt;
! Eligible Frames&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|4   &lt;br /&gt;
|1   &lt;br /&gt;
|1x4, 2x2&lt;br /&gt;
|1 Trivial solution.&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
|14   &lt;br /&gt;
|1&lt;br /&gt;
|2x7&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
|32&lt;br /&gt;
|1&lt;br /&gt;
|4x8&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!4&lt;br /&gt;
|60&lt;br /&gt;
|3&lt;br /&gt;
|4x15, 5x12, 6x10&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!5&lt;br /&gt;
|100&lt;br /&gt;
|2&lt;br /&gt;
|5x20, 10x10 &lt;br /&gt;
|No solutions?&lt;br /&gt;
|-&lt;br /&gt;
!6&lt;br /&gt;
|154&lt;br /&gt;
|2&lt;br /&gt;
|7x22, 11x14&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!7&lt;br /&gt;
|224&lt;br /&gt;
|2&lt;br /&gt;
|7x32, 8x28, 14x16&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!8&lt;br /&gt;
|312&lt;br /&gt;
|3&lt;br /&gt;
|8x39, 12x26, 13x24&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!9&lt;br /&gt;
|420&lt;br /&gt;
|5&lt;br /&gt;
|10x420, 12x35, 14x30, 15x28, 20x21&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!10&lt;br /&gt;
|550&lt;br /&gt;
|3&lt;br /&gt;
|10x55, 11x50, 22x25&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!11&lt;br /&gt;
|704&lt;br /&gt;
|3&lt;br /&gt;
|11x64, 16x44, 22x32&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!12&lt;br /&gt;
|884&lt;br /&gt;
|3&lt;br /&gt;
|13x68, 17x52, 26x34&lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!13&lt;br /&gt;
|1092&lt;br /&gt;
|4&lt;br /&gt;
|13x84, 14x78, 21x52, 28x39&lt;br /&gt;
|Four solutions in 1 bag for the largest frame, the others have none.&lt;br /&gt;
|-&lt;br /&gt;
!14&lt;br /&gt;
|1330&lt;br /&gt;
|3       &lt;br /&gt;
|14x95, 19x70, 35x38 &lt;br /&gt;
|No solutions.&lt;br /&gt;
|-&lt;br /&gt;
!15&lt;br /&gt;
|1600&lt;br /&gt;
|5&lt;br /&gt;
|16x100, 20x80, 25x64, 32x50, 40x40&lt;br /&gt;
|36528 solutions for 40x40, three distinct solutions for 32x50, No solutions for other frame sizes.&lt;br /&gt;
|-&lt;br /&gt;
!16&lt;br /&gt;
|1904&lt;br /&gt;
|4&lt;br /&gt;
|16x119, 17x112, 28x68, 34x56&lt;br /&gt;
|34x56: 16 solutions (partial retilings)&lt;br /&gt;
|-&lt;br /&gt;
!17&lt;br /&gt;
|2244&lt;br /&gt;
|5&lt;br /&gt;
|17x132, 22x102, 33x68, 34x66, 44x51&lt;br /&gt;
|33x68: 8 solutions (partial retilings), 34x66: 65 solutions, 44x51: 1132 solutions&lt;br /&gt;
|-&lt;br /&gt;
!18&lt;br /&gt;
|2622&lt;br /&gt;
|2&lt;br /&gt;
|19x138, 23x114, 38x69, 46x57&lt;br /&gt;
|-&lt;br /&gt;
!19&lt;br /&gt;
|3040&lt;br /&gt;
|5&lt;br /&gt;
|19x160, 20x152, 32x95, 38x80, 40x76&lt;br /&gt;
|-&lt;br /&gt;
!20&lt;br /&gt;
|3500&lt;br /&gt;
|5&lt;br /&gt;
|20x175, 25x140, 28x125, 35x100, 50x70&lt;br /&gt;
|-&lt;br /&gt;
!21&lt;br /&gt;
|4004&lt;br /&gt;
|5&lt;br /&gt;
|22x182, 26x154, 28x143, 44x91, 52x77&lt;br /&gt;
|-&lt;br /&gt;
!22&lt;br /&gt;
|4554&lt;br /&gt;
|5&lt;br /&gt;
|22x207, 23x198, 33x138, 46x99, 66x69&lt;br /&gt;
|-&lt;br /&gt;
!23&lt;br /&gt;
|5152&lt;br /&gt;
|5&lt;br /&gt;
|23x224, 28x184, 32x161, 46x112, 56x92 &lt;br /&gt;
|-&lt;br /&gt;
!24&lt;br /&gt;
|5800&lt;br /&gt;
|5&lt;br /&gt;
|25x232, 29x200, 40x145, 50x116, 58x100&lt;br /&gt;
|-&lt;br /&gt;
!25&lt;br /&gt;
|6500&lt;br /&gt;
|5&lt;br /&gt;
|25x260, 26x250, 50x130, 52x125, 65x100&lt;br /&gt;
|-&lt;br /&gt;
!26&lt;br /&gt;
|7254&lt;br /&gt;
|2&lt;br /&gt;
|26x279, 31x234, 39x186, 62x117, 78x93&lt;br /&gt;
|-&lt;br /&gt;
!27&lt;br /&gt;
|8064&lt;br /&gt;
|9&lt;br /&gt;
|28x288, 32x252, 36x224, 42x192, 48x168, 56x144, 64x126, 72x112, 84x96&lt;br /&gt;
|-&lt;br /&gt;
!28&lt;br /&gt;
|8932&lt;br /&gt;
|5&lt;br /&gt;
|28x319, 29x308, 44x203, 58x154, 77x116&lt;br /&gt;
|-&lt;br /&gt;
!29&lt;br /&gt;
|9860&lt;br /&gt;
|1&lt;br /&gt;
|29x340, 34x290, 58x170, 68x145, 85x116&lt;br /&gt;
|-&lt;br /&gt;
!30&lt;br /&gt;
|10850&lt;br /&gt;
|5&lt;br /&gt;
|31x350, 35x310, 50x217, 62x175, 70x155 &lt;br /&gt;
|-&lt;br /&gt;
!31&lt;br /&gt;
|11904&lt;br /&gt;
|7&lt;br /&gt;
|31x384, 32x372, 48x248, 62x192, 64x186, 93x128, 96x124&lt;br /&gt;
|-&lt;br /&gt;
!32&lt;br /&gt;
|13024&lt;br /&gt;
|5&lt;br /&gt;
|32x407, 37x352, 44x296, 74x176, 88x148 &lt;br /&gt;
|-&lt;br /&gt;
!33&lt;br /&gt;
|14212&lt;br /&gt;
|5       &lt;br /&gt;
|34x418, 38x374, 44x323, 68x 209, 76x187 &lt;br /&gt;
|-&lt;br /&gt;
!34&lt;br /&gt;
|15470&lt;br /&gt;
|7&lt;br /&gt;
|34x455, 35x442, 65x238, 70x221, 85x182, 91x170 ,119x130&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== vierkante frames ==&lt;br /&gt;
&lt;br /&gt;
Exact-fit vierkante frames zijn zeer zeldzaam in deze series:&lt;br /&gt;
&lt;br /&gt;
AAS-7 heeft een vierkant frame (14x14)&lt;br /&gt;
AAS-14 heeft een vierkant frame (35x35)&lt;br /&gt;
AAS-168 heeft een vierkant frame (1274x1274)&lt;br /&gt;
AAS-4318 heeft een vierkant frame (163904x163904)&lt;br /&gt;
&lt;br /&gt;
AAAS-1 heeft een vierkanten frame (2x2)&lt;br /&gt;
AAAS-5 heeft een vierkanten frame (10x10)&lt;br /&gt;
AAAS-15 heeft een vierkant frame (40x40)&lt;br /&gt;
AAAS-49 heeft een vierkant frame (210x210)&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Almost Squares]]&lt;br /&gt;
* [[Almost Almost Squares]]&lt;br /&gt;
&lt;br /&gt;
* [[AI-course]]&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Almost_Squares&amp;diff=297</id>
		<title>Almost Squares</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Almost_Squares&amp;diff=297"/>
				<updated>2012-11-07T18:30:01Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Frames voor Almost Squares */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dit is de Almost Squares - pagina.&lt;br /&gt;
&lt;br /&gt;
==Introductie==&lt;br /&gt;
&lt;br /&gt;
Tiling Almost Squares van orde n (TASn) is het plaatsen van tegels 1x2, 2x3, ... , nx(n+1) in een frame. Het frame is &amp;quot;exact-fit&amp;quot;, d.w.z. de oppervlakte van de tegels is precies even groot als die van het frame, en als er een oplossing is, liggen de tegels in het frame naadloos tegen elkaar aan zonder te overlappen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Almost Squares in Almost Squares (ASQAS) is een subset van AS waarbij het frame zelf ook een almost-square is. Er zijn precies vijf instanties van ASQAS (1,3,8,20 en 34) en ze hebben allemaal oplossingen.&lt;br /&gt;
&lt;br /&gt;
==Frames voor Almost Squares==&lt;br /&gt;
&lt;br /&gt;
De volgende framedimensies hebben precies genoeg oppervlakte om de tegels te kunnen inpassen, en de smalste van de twee dimensies is nog groot genoeg om de breedste tegel te kunnen passen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: right; margin-left: 1em; margin-bottom: 1em; font-size: 85%;&amp;quot;&lt;br /&gt;
|+Eligible frames voor Almost Squares n=1...34 &lt;br /&gt;
! n&lt;br /&gt;
! area&lt;br /&gt;
! #Eligible Frames&lt;br /&gt;
! Eligible Frames&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|2   &lt;br /&gt;
|1   &lt;br /&gt;
|1x2 &lt;br /&gt;
|1 trivial solution&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
|8   &lt;br /&gt;
|1   &lt;br /&gt;
|2x4 &lt;br /&gt;
|1 trivial solution&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
|20&lt;br /&gt;
|1&lt;br /&gt;
|4x5&lt;br /&gt;
|1 trivial solution&lt;br /&gt;
|-&lt;br /&gt;
!4&lt;br /&gt;
|40&lt;br /&gt;
|2&lt;br /&gt;
|4x10, 5x8&lt;br /&gt;
|4x10: 3 oplossingen, 5x8: 2 oplossingen&lt;br /&gt;
|-&lt;br /&gt;
!5&lt;br /&gt;
|70&lt;br /&gt;
|2&lt;br /&gt;
|5x14, 7x10&lt;br /&gt;
|5x14: 6 oplossingen, 7x10: geen oplossingen&lt;br /&gt;
|-&lt;br /&gt;
!6&lt;br /&gt;
|112&lt;br /&gt;
|2&lt;br /&gt;
|7x16, 8x14&lt;br /&gt;
|geen oplossingen&lt;br /&gt;
|-&lt;br /&gt;
!7&lt;br /&gt;
|168&lt;br /&gt;
|3&lt;br /&gt;
|7x24, 8x21, 12x14&lt;br /&gt;
| 12x14: 33 oplossingen, anderen geen oplossingen.&lt;br /&gt;
|-&lt;br /&gt;
!8&lt;br /&gt;
|240&lt;br /&gt;
|4&lt;br /&gt;
|8x30, 10x24, 12x20, 15x16&lt;br /&gt;
|15x16: 40 opl, incsp.&lt;br /&gt;
|-&lt;br /&gt;
!9&lt;br /&gt;
|330&lt;br /&gt;
|3&lt;br /&gt;
|10x33, 11x30, 15x22&lt;br /&gt;
| Geen oplossingen.&lt;br /&gt;
|-&lt;br /&gt;
!10&lt;br /&gt;
|440&lt;br /&gt;
|3&lt;br /&gt;
|10x44, 11x40, 20x22&lt;br /&gt;
| Geen oplossingen.&lt;br /&gt;
|-&lt;br /&gt;
!11&lt;br /&gt;
|572&lt;br /&gt;
|3&lt;br /&gt;
|11x52, 13x44, 22x26&lt;br /&gt;
| 22x26:16 oplossingen incsp. Anderen geen opl.&lt;br /&gt;
|-&lt;br /&gt;
!12&lt;br /&gt;
|728&lt;br /&gt;
|3&lt;br /&gt;
|13x56, 14x52, 26x28&lt;br /&gt;
|Geen oplossingen, zelfs 26x28 niet.&lt;br /&gt;
|-&lt;br /&gt;
!13&lt;br /&gt;
|910&lt;br /&gt;
|2&lt;br /&gt;
|13x70, 26x35&lt;br /&gt;
|13x70: geen opl. 26x35: 168 oplossingen incsp.&lt;br /&gt;
|-&lt;br /&gt;
!14&lt;br /&gt;
|1120&lt;br /&gt;
|5       &lt;br /&gt;
|14x80, 16x70, 20x56, 28x40, 32x35&lt;br /&gt;
|28x40: 12 incsp, 1 singelton. 32x35: 288 incsp. De anderen geen oplossingen.&lt;br /&gt;
|-&lt;br /&gt;
!15&lt;br /&gt;
|1360&lt;br /&gt;
|4&lt;br /&gt;
|16x85, 17x80, 20x68, 34x40&lt;br /&gt;
| 34x40: 4 oplossingen in 1 bag (x4 spiegelingen).&lt;br /&gt;
|-&lt;br /&gt;
!16&lt;br /&gt;
|1632&lt;br /&gt;
|4&lt;br /&gt;
|16x102, 17x96, 32x51, 34x48&lt;br /&gt;
|Alleen 32x51 heeft oplossingen: 1824 incsp.&lt;br /&gt;
|-&lt;br /&gt;
!17&lt;br /&gt;
|1938&lt;br /&gt;
|4&lt;br /&gt;
|17x114, 19x102, 34x57 38x51&lt;br /&gt;
|Alleen 34x57 heeft oplossingen: 16 ex&lt;br /&gt;
|-&lt;br /&gt;
!18&lt;br /&gt;
|2280&lt;br /&gt;
|6&lt;br /&gt;
|19x120, 20x114, 24x95, 30x76, 38x60, 40x57&lt;br /&gt;
|30x76 heeft 384016 oplossingen incsp., de anderen geen.&lt;br /&gt;
|-&lt;br /&gt;
!19&lt;br /&gt;
|2660&lt;br /&gt;
|5&lt;br /&gt;
|19x140, 20x133, 28x95, 35x76, 38x70&lt;br /&gt;
|-&lt;br /&gt;
!20&lt;br /&gt;
|3080&lt;br /&gt;
|7&lt;br /&gt;
|20x154, 22x140, 28x110, 35x88, 40x77, 44x70, 55x56&lt;br /&gt;
|-&lt;br /&gt;
!21&lt;br /&gt;
|3542&lt;br /&gt;
|3&lt;br /&gt;
|22x161, 23x154, 46x77&lt;br /&gt;
|-&lt;br /&gt;
!22&lt;br /&gt;
|4048&lt;br /&gt;
|4&lt;br /&gt;
|22x184, 23x176, 44x92, 46x88&lt;br /&gt;
|-&lt;br /&gt;
!23&lt;br /&gt;
|4600&lt;br /&gt;
|5&lt;br /&gt;
|23x200, 25x184, 40x115, 46x100, 50x92&lt;br /&gt;
|-&lt;br /&gt;
!24&lt;br /&gt;
|5200&lt;br /&gt;
|6&lt;br /&gt;
|25x208, 26x200, 40x130, 50x104, 52x100, 65x80&lt;br /&gt;
|-&lt;br /&gt;
!25&lt;br /&gt;
|5850&lt;br /&gt;
|8&lt;br /&gt;
|25x234, 26x225, 30x195, 39x150, 45x130, 50x117, 65x90, 75x78&lt;br /&gt;
|-&lt;br /&gt;
!26&lt;br /&gt;
|6552&lt;br /&gt;
|10&lt;br /&gt;
|26x252, 28x234, 36x182, 39x168, 42x156, 52x126, 56x117, 63x104,72x91, 78x84&lt;br /&gt;
|-&lt;br /&gt;
!27&lt;br /&gt;
|7308&lt;br /&gt;
|7&lt;br /&gt;
|28x261, 29x252, 36x203, 42x174, 58x126, 63x116, 84x87&lt;br /&gt;
|-&lt;br /&gt;
!28&lt;br /&gt;
|8120&lt;br /&gt;
|7&lt;br /&gt;
|28x290, 29x280, 35x232, 40x203, 56x145, 58x140, 70x116&lt;br /&gt;
|-&lt;br /&gt;
!29&lt;br /&gt;
|8990&lt;br /&gt;
|4&lt;br /&gt;
|29x310, 31x290, 58x155, 62x145&lt;br /&gt;
|-&lt;br /&gt;
!30&lt;br /&gt;
|9920&lt;br /&gt;
|6&lt;br /&gt;
|31x320, 32x310, 40x248, 62x160, 64x155, 80x124&lt;br /&gt;
|-&lt;br /&gt;
!31&lt;br /&gt;
|10912&lt;br /&gt;
|5&lt;br /&gt;
|31x352, 32x341, 44x248, 62x176, 88x124&lt;br /&gt;
|-&lt;br /&gt;
!32&lt;br /&gt;
|11968&lt;br /&gt;
|6&lt;br /&gt;
|32x374, 34x352, 44x272, 64x187, 68x176, 88x136&lt;br /&gt;
|-&lt;br /&gt;
!33&lt;br /&gt;
|13090&lt;br /&gt;
|7       &lt;br /&gt;
|34x385, 35x374, 55x238, 70x187, 77x170, 85x154, 110x119&lt;br /&gt;
|-&lt;br /&gt;
!34&lt;br /&gt;
|14280&lt;br /&gt;
|14&lt;br /&gt;
|34x420, 35x408, 40x357, 42x340, 51x280, 56x255, 60x238, 68x210,70x204, 84x170, 85x168, 102x140, 105x136, 119x120&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vierkante frames ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: right; margin-left: 1em; margin-bottom: 1em; font-size: 85%;&amp;quot;&lt;br /&gt;
|+Vierkante frames voor Almost Squares n&amp;lt;100000&lt;br /&gt;
! n&lt;br /&gt;
! area&lt;br /&gt;
! Frame&lt;br /&gt;
|-&lt;br /&gt;
!4208&lt;br /&gt;
| 24855099040&lt;br /&gt;
| 157665x157665&lt;br /&gt;
|-&lt;br /&gt;
!11708&lt;br /&gt;
| 535103954040&lt;br /&gt;
| 731508x731508       &lt;br /&gt;
|-&lt;br /&gt;
!12090&lt;br /&gt;
| 589203619160&lt;br /&gt;
| 767596x767596&lt;br /&gt;
|-&lt;br /&gt;
!16708&lt;br /&gt;
| 1554999024040&lt;br /&gt;
| 1246996x1246996&lt;br /&gt;
|-&lt;br /&gt;
!17006&lt;br /&gt;
| 1639690494112&lt;br /&gt;
| 1280504x120504       &lt;br /&gt;
|-&lt;br /&gt;
!20043&lt;br /&gt;
| 2684305408380&lt;br /&gt;
|1638385x1638385       &lt;br /&gt;
|-&lt;br /&gt;
!31351&lt;br /&gt;
| 10272460884952&lt;br /&gt;
| 3205068x3205068  &lt;br /&gt;
|-     &lt;br /&gt;
!46760&lt;br /&gt;
| 34082395787440&lt;br /&gt;
| 5838013x5838013&lt;br /&gt;
|-&lt;br /&gt;
!47232&lt;br /&gt;
| 35124919450368&lt;br /&gt;
| 5926628x5926628&lt;br /&gt;
|-&lt;br /&gt;
!50832&lt;br /&gt;
| 43784053769568&lt;br /&gt;
| 6616952x 6616952&lt;br /&gt;
|-&lt;br /&gt;
!54284&lt;br /&gt;
| 34082395787440&lt;br /&gt;
| 7302291x7302291&lt;br /&gt;
|-&lt;br /&gt;
!57084&lt;br /&gt;
| 53323453848280&lt;br /&gt;
|7302291x7302291&lt;br /&gt;
|-&lt;br /&gt;
!67450&lt;br /&gt;
|102292530755800&lt;br /&gt;
|10113977x10113977&lt;br /&gt;
|-&lt;br /&gt;
!73113&lt;br /&gt;
| 130280788510810&lt;br /&gt;
| 11414061x11414061 &lt;br /&gt;
|-&lt;br /&gt;
!77221&lt;br /&gt;
| 153497703155942&lt;br /&gt;
| 12389419x12389419&lt;br /&gt;
|-&lt;br /&gt;
!84130&lt;br /&gt;
| 198493778245320&lt;br /&gt;
| 14088782x14088782&lt;br /&gt;
|-&lt;br /&gt;
!84781&lt;br /&gt;
| 203137319391662&lt;br /&gt;
| 14252625x14252625&lt;br /&gt;
|-&lt;br /&gt;
!84900&lt;br /&gt;
| 203993891066600&lt;br /&gt;
| 14282643x14282643&lt;br /&gt;
|-&lt;br /&gt;
!92511&lt;br /&gt;
| 263920396623072&lt;br /&gt;
| 16245627x16245627&lt;br /&gt;
|-&lt;br /&gt;
!93345&lt;br /&gt;
| 271122701364130&lt;br /&gt;
| 16465804x16465804&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Almost Almost Squares]]&lt;br /&gt;
* [[Almost Almost Almost Squares]]&lt;br /&gt;
&lt;br /&gt;
* [[AI-course]]&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Global_Traffic&amp;diff=277</id>
		<title>Global Traffic</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Global_Traffic&amp;diff=277"/>
				<updated>2012-10-21T18:52:49Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:globaltraffic.gif|thumb|right]] &lt;br /&gt;
&lt;br /&gt;
==Inleiding==&lt;br /&gt;
De nieuw opgerichte Nederlandse maatschappij Mokum Airways (MAW) Amsterdam als thuisbasis en landingsrechten voor 21 verschillende bestemmingen, allen in Europa (zie afbeelding links). Ze heeft een herkenbaar logo en een luchtvloot, bestaande uit toestellen van het type Boeing 737-400 (zie afbeelding onder). Mokum Airlines heeft een marktonderzoek gedaan voor de veertien luchthavens waarop zij actief is waarbij gekeken is hoeveel mensen er potentieel tussen twee luchthavens vervoerd zouden kunnen worden door Mokum Airways. &lt;br /&gt;
&lt;br /&gt;
==Opdracht==&lt;br /&gt;
[[Image:mawboeing.gif|frame|right]] &lt;br /&gt;
Het doel van deze opdracht is een 'dienstregeling' op te stellen zodat er zoveel mogelijk passagiers vervoerd worden. Mokum airways maakt winst door zoveel mogelijk passagiers over zoveel mogelijk afstand te vervoeren. Dus wanneer een vliegtuig 10 passagiers 10 kilometer vervoert heeft, dan bedraagt het totaal aantal passagiers-kilometers 100. Maar passagiers gaan niet extra betalen om ver om te vliegen. Dus als een passagier van Amsterdam naar München vliegt via een omweg, telt de afstand Amsterdam-München, en niet de omweg. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Maak een correcte dagroute voor één vliegtuig, zodat er zoveel mogelijk passagiers over zoveel kilometers verplaatst worden. De score voor een schema is het aantal passagiers vermenigvuldigd met het aantal kilometers tussen haar start- en eindpunt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Maak een correct dagschema voor ''alle zes'' de vliegtuigen uit de vloot, zodat er zoveel mogelijk passagiers over zoveel kilometers verplaatst worden. De score voor een schema is het aantal passagiers vermenigvuldigd met het aantal kilometers tussen haar start- en eindpunt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Advanced==&lt;br /&gt;
&lt;br /&gt;
Mokum airlines zoekt een nieuwe thuishaven om haar passagierskilometers verder te optimaliseren. Is er een betere thuishaven dan Amsterdam te vinden? Geef een gegrond advies. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Technische Requirements== &lt;br /&gt;
&lt;br /&gt;
Een correcte dagroute voor een vliegtuig voldoet aan de volgende eisen:&lt;br /&gt;
&lt;br /&gt;
* Het begin- en eindpunt zijn gelijk.&lt;br /&gt;
* Het vliegtuig komt vanwege personeelswissels tenminste éénmaal op de route Amsterdam aandoen.&lt;br /&gt;
* Het vliegtuig landt niet, en stijgt niet op tussen 2:00 en 6:00 's nachts&lt;br /&gt;
* Een vliegtuig heeft een maximumcapaciteit van 147 personen&lt;br /&gt;
* Een vliegtuig kan maximaal 3600 kilometer vliegen op een volle tank, en mag onder geen beding zonder brandstof raken.&lt;br /&gt;
* Een vliegtuig heeft tussen twee luchthavens een gemiddelde snelheid van 800 km/u&lt;br /&gt;
&lt;br /&gt;
* Een vliegtuig moet na een landing een uur blijven staan voor unboarding, schoonmaak en boarding alvorens weer op kunnen stijgen. &lt;br /&gt;
* Een vliegtuig kan op een luchthave voltanken, maar moet dan een uur extra blijven staan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&lt;br /&gt;
'nota bene' Je moet aardig kunnen progammeren om deze opdracht te kunnen doen; ondanks het voortreffelijke werk van Ruben Balk is de opgave wat ingewikkelder uitgepakt dan aanvankelijk voorzien. Ze staat op de nominatie om integraal omgebouwd te worden tot simulator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Er is [[File: Mokum_AirWays sourcecode.rar source code]] beschikbaar die je kunt gebruiken, zodat je je kunt richten op het maken van het algoritme. De code bevat bijvoorbeeld al een represenatie, methoden om die representatie te veranderen, methoden om een route af te drukken en methoden om het aantal passagiers-kilometers te berekenen. Die code maakt gebruik van een applet, en daarom kan je de code niet aanroepen in de commandline als &amp;quot;java globalTraffic&amp;quot; maar met &amp;quot;appletviewer globalTraffic.html&amp;quot;. Je kunt uiteraard ook eclipse of een andere omgeving gebruiken.&lt;br /&gt;
&lt;br /&gt;
Ook kan je, nadat je de java files gecompiled hebt, het globalTraffic.html bestandje direct openen in je browser. In dit geval hoef je dus geen gebruik te maken van appletviewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In hoeverre worden de constraints al voldaan door de code?&lt;br /&gt;
In principe voorkomt de code '''NIET''' dat aan een constraint niet voldaan wordt. Dus het checkt niet op begin- en eindpunt, duur van een route, bereik en of Amsterdam bezocht wordt. Sterker nog, het is mogelijk routes te maken die bestaan uit: Amsterdam -&amp;gt; Amsterdam -&amp;gt; Amsterdam etc. Er wordt echter WEL een melding gegeven wanneer een vliegtuig naar een plek wil vliegen die verder weg ligt dan zijn bereik (dus ookal heeft het vliegtuig een volle tank). Maar het blijft enkel een melding, je moet zelf er dus voor zorgen dat er aan de constraints voldaan wordt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De applet bestaat uit een kaartje waarop de routes getekend worden. Wanneer meerdere vliegtuigen tussen twee steden gevlogen hebben, dan kan je alleen de lijn zien van het vliegtuig dat het laatst getekend is.&lt;br /&gt;
&lt;br /&gt;
Verder zie je een scrollbar waarmee je de tijdlijn in en uit kunt zoomen. Daarnaast een redraw knop die een nieuwe route maakt en ook aan het begin ervoor zorgt dat het kaartje afgebeeld wordt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De tijdlijn geeft de meeste informatie. Elke rij staat voor een vliegtuig en elk vliegtuig heeft een eigen kleur. Daarnaast zie je de duur in minuten van de route die het vliegtuig vliegt. Vervolgens zie je de beginstad van het vliegtuig en pas vanaf 6 uur begint de daadwerkelijke route. Eerst de grondtijd (in de kleur van de stad). Dan zie je in het grijs de tijd dat het vliegtuig in de lucht is. Elke landing is een balkje in de kleur van de stad. Een witte omlijning geeft de minimale grondtijd aan van het vliegtuig. Als het gekleurde balkje verder gaat dan deze gekleurde omlijning, dan is dit dus de extra grondtijd. Wanneer een vliegtuig tankt zie je geen witte omlijning maar rode omlijning. Als de ruimte het toelaat kun je de totale grondtijd in minuten zien tussen de haakjes achter de naam van de stad.&lt;br /&gt;
&lt;br /&gt;
[[Image:Applet.jpg]]&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=253</id>
		<title>Couveuse</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=253"/>
				<updated>2012-10-20T23:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welkom in de couveuse ==&lt;br /&gt;
&lt;br /&gt;
De couveuse is een plaats waar spontaan ontsproten ideeën voor het vak [[AI-course]] langzaam worden uitgebroed.&lt;br /&gt;
&lt;br /&gt;
== Programmeertalen en compilersnelheid==&lt;br /&gt;
&lt;br /&gt;
Deze suggestie is geleverd door Dr. Dion Gijswijt (CWI / Univ. Leiden). Het lijkt erg te raken aan formele talen (programmeertalen), berekenbaarheid een compilervraagstukken, zoals interpretatiesnelheid. De nog premature casus gaat als volgt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We bekijken woorden opgebouwd uit de drie letters T, A en M. Zo’n woord mag je met behulp van de volgende spelregels veranderen: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Je mag een M veranderen in MT.&lt;br /&gt;
&lt;br /&gt;
2) Je mag een T veranderen in TA. &lt;br /&gt;
&lt;br /&gt;
3) Je mag een A veranderen in TAM.&lt;br /&gt;
&lt;br /&gt;
4) Twee gelijke letters die naast elkaar staan mag je wegstrepen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De casus:&lt;br /&gt;
&lt;br /&gt;
Je hebt twee woorden, namelijk 1:MATTAMAMAT en 2:TATAMATMT. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 1 in woord 2? &lt;br /&gt;
&lt;br /&gt;
Welke set regels verandert woord 2 in woord 1?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maak twee andere random woorden en vind nogmaals twee regelsets.&lt;br /&gt;
&lt;br /&gt;
== Opties voor tegelzetten ==&lt;br /&gt;
&lt;br /&gt;
In de huidige vorm zijn alle sets in alle vakken een fit. Het is mogelijk te kijken naar sets die niet precies een fit zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Traffic == &lt;br /&gt;
&lt;br /&gt;
“Maak een dag/weekschema voor de stoplichten van stadsdeel Nieuw-Noord”&lt;br /&gt;
&lt;br /&gt;
'''Doel'''&lt;br /&gt;
&lt;br /&gt;
Minimaliseer de gemiddelde wachttijd&lt;br /&gt;
&lt;br /&gt;
'''Gegeven'''&lt;br /&gt;
&lt;br /&gt;
* Deterministische toevoer van auto’s in de vorm van tabel 1.&lt;br /&gt;
* Verschillende intensiteit: ochtend en avondspits&lt;br /&gt;
* Ongelukken?&lt;br /&gt;
* Events (voetbalwedstrijd) Impliciet al in de input&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_autoInput.png]]&lt;br /&gt;
&lt;br /&gt;
'''Wegennet van Nieuw-Noord'''&lt;br /&gt;
* Niet elk kruispunt heeft banen voor linksaf rechtdoor of rechtsaf&lt;br /&gt;
* Eenrichtingsverkeer&lt;br /&gt;
* Evt zelf bepalen waar je stoplichten zet (advanced?)&lt;br /&gt;
* Op een wegdeel tussen 2 kruispunten kan maar een bepaalde hoeveelheid auto’s staan.&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_wegennet.png]]&lt;br /&gt;
&lt;br /&gt;
'''•	Een simulator die visueel laat zien hoe een rooster presteert, directe score teruggeven is ook ogelijk '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gevraagde oplossing'''&lt;br /&gt;
&lt;br /&gt;
De gevraagde oplossing is een dagschema van de stoplichten lijkend op dat van Mokum Airlines&lt;br /&gt;
&lt;br /&gt;
[[Image:Heuristieken_roosterVoorbeeld.png]]&lt;br /&gt;
&lt;br /&gt;
Soft constraint:&lt;br /&gt;
*Een auto die langer moet wachten dan 20 minuten zorgt voor een penalty&lt;br /&gt;
&lt;br /&gt;
Hard constraints:&lt;br /&gt;
* Alle auto’s moeten hun bestemming bereiken&lt;br /&gt;
* Stoplichten mogen niet dusdanig ingesteld staan dat ongelukken gebeuren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nog te bepalen:&lt;br /&gt;
* Exacte kruispuntconfiguratie&lt;br /&gt;
* Auto-aankomsttijdentabel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Simplificaties'''&lt;br /&gt;
&lt;br /&gt;
Bij het ontwikkelen van de verkeerslichten-opgave hebben we omwille de eenvoud een aantal simplificaties toegepast.&lt;br /&gt;
&lt;br /&gt;
* De aankomsttijden van auto's zijn gegeven. Met name is gekozen deze opgave NIET stochastisch te maken.&lt;br /&gt;
* Er zijn geen magneetlussen, d.w.z. het rooster is statisch, en niet veranderlijk door de actuele aanstroom van verkeer.&lt;br /&gt;
* De auto's &amp;quot;springen&amp;quot; van het ene stoplicht naar het andere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ziekenhuizen voor Haiti ==&lt;br /&gt;
Een jaar na de zware aardbeving die het hele land in puin legde, zijn er nog steeds grote problemen in Haiti. Zo is er nog altijd nauwelijks medische hulp in het hele land. Er is echter hoop: de VN is van plan ziekenhuizen te bouwen waarmee het hele land gecoverd zal worden. De vraag is echter: welk type en waar moeten de ziekenhuizen geplaatst worden?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opdracht'''&lt;br /&gt;
&lt;br /&gt;
Bepaal waar, welk type ziekenhuis moet worden gebouwd, z.d.d. de kosten per geholpen patiënt zo laag mogelijk zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gegevens'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Kaart_haiti.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Er zijn drie type ziekenhuizen die gebouwd kunnen worden, namelijk:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ De type ziekenhuizen&lt;br /&gt;
!  !! Prijs !! Maximaal aantal patiënten per jaar !! Maximale reisafstand *&lt;br /&gt;
|-&lt;br /&gt;
! Klein&lt;br /&gt;
|  || ||&lt;br /&gt;
|-&lt;br /&gt;
! Midden&lt;br /&gt;
|  || || &lt;br /&gt;
|-&lt;br /&gt;
! Groot&lt;br /&gt;
|  || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verder is ook gegeven een lijst met het inwonersaantal per stad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties A'''&lt;br /&gt;
* Je mag alleen bouwen in de steden.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet verzorgt worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Restricties B'''&lt;br /&gt;
* Je mag overal in het land bouwen.&lt;br /&gt;
* 50% van de bevolking gaat in een jaar naar een ziekenhuis.&lt;br /&gt;
* Elke zieke patiënt moet naar een ziekenhuis kunnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Advanced'''&lt;br /&gt;
&lt;br /&gt;
In plaats van de deterministische “vraag” naar zorg, kan deze stochastisch worden gegenereerd a.h.v. een verdeling.&lt;br /&gt;
&lt;br /&gt;
'''Nog te bepalen'''&lt;br /&gt;
&lt;br /&gt;
De optimale waardes voor de tabel van de ziekenhuizen, z.d.d. de oplossing niet triviaal is. Verder kan natuurlijk ook het aantal steden nog worden uitgebreid / verminderd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor Amstelhaege ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* De afstand van een huis tot dichtstbijzijnde water als variabele&lt;br /&gt;
&lt;br /&gt;
* Dynamische component: huizen zijn niet altijd even veel waard maar varieren binnen een bepaalde range (waarbij prijzen van maisons het meest schommelen, eengezins meer stabiel).&lt;br /&gt;
&lt;br /&gt;
* Een standbeeld dat vooral veel waard is in de buurt van maisons, maar minder in de goedkopere wijken&lt;br /&gt;
&lt;br /&gt;
* Een verhouding tussen wegen (waardeverbetering, maar milieuvermindering)en natuurgebied (milieuverbetering)&lt;br /&gt;
&lt;br /&gt;
* Stel: Huizen hebben alleen ramen aan voor- en achterkant, en een huis wordt meer waard als er geen 'inkijk' vanuit andere huizen is.&lt;br /&gt;
&lt;br /&gt;
== Ideeën voor nieuwe opgaven ==&lt;br /&gt;
&lt;br /&gt;
* Callcenter en distributie van bellers&lt;br /&gt;
&lt;br /&gt;
* (Som)Sudoku-solver&lt;br /&gt;
&lt;br /&gt;
* het bepalen van de moeilijkheidsgraad van een Calcudoku puzzel (voorbeeld Calcudoku's op http://www.321monkey.nl/calcudoku)&lt;br /&gt;
&lt;br /&gt;
** Gerelateerd is: hoeveel verschillende Calcudoku puzzels zijn er mogelijk, gegeven een grootte, aantal bewerkingen, en maximale &amp;quot;hokgrootte&amp;quot;? (bijv. 4x4, 2 bewerkingen, maximale hokgrootte 2)&lt;br /&gt;
&lt;br /&gt;
* Supply-chain management. Verschillende machines produceren verschillende onderdelen van een auto&lt;br /&gt;
&lt;br /&gt;
* 3D-traject met verschuiving en rotatie. Een bankstel in een Amsterdams trappenhuis.&lt;br /&gt;
&lt;br /&gt;
* NS-uitval. Het valt op dat iedere keer als er een trein ontspoort of een wissel bevriest, de gevolgen niet beperkt blijven tot een kleine verstoring, maar vaak verstrekkende gevolgen hebben voor de dienstregeling. In ander woorden: de stabiliteit is niet heel groot. Hoe komt dat, en hoe kunnen we hier een opgave mee maken?&lt;br /&gt;
&lt;br /&gt;
* Liften zo programmeren dat de gemiddelde wachttijd het kortst is.&lt;br /&gt;
&lt;br /&gt;
* Zendmasten met een bepaald bereik, tegen kosten van het plaatsen.&lt;br /&gt;
&lt;br /&gt;
* (Ziekenhuis) rooster voor het inboeken van personeel.&lt;br /&gt;
&lt;br /&gt;
* Apotheek(voorraad) De levering van  verschillende stoffen met verschillende houdbaarheden die samengesteld verschillende medicijnen vormen.&lt;br /&gt;
&lt;br /&gt;
* Directieplanning; leden van bestuur moeten afhankelijk van de vergadering samen of alleen ergens aanwezig zijn.&lt;br /&gt;
&lt;br /&gt;
* In het 8-queens problem moet je acht koninginnen op een schaakbord zetten zonder dat ze elkaar slaan. Hoeveel oplossingen zijn er, en hoeveel daarvan zijn er ''symmetrisch''. Doe dit voor een 9x9, 10x10 of ander formaat schaakbord nogmaals.&lt;br /&gt;
&lt;br /&gt;
* Tot nu toe zijn alle opgaven deterministisch. Kunnen we iets met een simulatie of een stochast?&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Almost_Squares&amp;diff=195</id>
		<title>Almost Squares</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Almost_Squares&amp;diff=195"/>
				<updated>2012-10-19T10:19:20Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Vierkante frames */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dit is de Almost Squares - pagina.&lt;br /&gt;
&lt;br /&gt;
==Introductie==&lt;br /&gt;
&lt;br /&gt;
Tiling Almost Squares van orde n (TASn) is het plaatsen van tegels 1x2, 2x3, ... , nx(n+1) in een frame. Het frame is &amp;quot;exact-fit&amp;quot;, d.w.z. de oppervlakte van de tegels is precies even groot als die van het frame, en als er een oplossing is, liggen de tegels in het frame naadloos tegen elkaar aan zonder te overlappen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Almost Squares in Almost Squares (ASQAS) is een subset van AS waarbij het frame zelf ook een almost-square is. Er zijn precies vijf instanties van ASQAS (1,3,8,20 en 34) en ze hebben allemaal oplossingen.&lt;br /&gt;
&lt;br /&gt;
==Frames voor Almost Squares==&lt;br /&gt;
&lt;br /&gt;
De volgende framedimensies hebben precies genoeg oppervlakte om de tegels te kunnen inpassen, en de smalste van de twee dimensies is nog groot genoeg om de breedste tegel te kunnen passen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: right; margin-left: 1em; margin-bottom: 1em; font-size: 85%;&amp;quot;&lt;br /&gt;
|+Eligible frames voor Almost Squares n=1...34 &lt;br /&gt;
! n&lt;br /&gt;
! area&lt;br /&gt;
! #Eligible Frames&lt;br /&gt;
! Eligible Frames&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|2   &lt;br /&gt;
|1   &lt;br /&gt;
|1x2 &lt;br /&gt;
|1 trivial solution&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
|8   &lt;br /&gt;
|1   &lt;br /&gt;
|2x4 &lt;br /&gt;
|1 trivial solution&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
|20&lt;br /&gt;
|1&lt;br /&gt;
|4x5&lt;br /&gt;
|1 trivial solution&lt;br /&gt;
|-&lt;br /&gt;
!4&lt;br /&gt;
|40&lt;br /&gt;
|2&lt;br /&gt;
|4x10, 5x8&lt;br /&gt;
|4x10: 3 oplossingen, 5x8: 2 oplossingen&lt;br /&gt;
|-&lt;br /&gt;
!5&lt;br /&gt;
|70&lt;br /&gt;
|2&lt;br /&gt;
|5x14, 7x10&lt;br /&gt;
|5x14: 6 oplossingen, 7x10: geen oplossingen&lt;br /&gt;
|-&lt;br /&gt;
!6&lt;br /&gt;
|112&lt;br /&gt;
|2&lt;br /&gt;
|7x16, 8x14&lt;br /&gt;
|geen oplossingen&lt;br /&gt;
|-&lt;br /&gt;
!7&lt;br /&gt;
|168&lt;br /&gt;
|3&lt;br /&gt;
|7x24, 8x21, 12x14&lt;br /&gt;
| 12x14: 132 oplossingen (incsp; heeft htf), anderen geen oplossingen.&lt;br /&gt;
|-&lt;br /&gt;
!8&lt;br /&gt;
|240&lt;br /&gt;
|4&lt;br /&gt;
|8x30, 10x24, 12x20, 15x16&lt;br /&gt;
|15x16: 40 opl, incsp.&lt;br /&gt;
|-&lt;br /&gt;
!9&lt;br /&gt;
|330&lt;br /&gt;
|3&lt;br /&gt;
|10x33, 11x30, 15x22&lt;br /&gt;
| Geen oplossingen.&lt;br /&gt;
|-&lt;br /&gt;
!10&lt;br /&gt;
|440&lt;br /&gt;
|3&lt;br /&gt;
|10x44, 11x40, 20x22&lt;br /&gt;
| Geen oplossingen.&lt;br /&gt;
|-&lt;br /&gt;
!11&lt;br /&gt;
|572&lt;br /&gt;
|3&lt;br /&gt;
|11x52, 13x44, 22x26&lt;br /&gt;
| 22x26:16 oplossingen incsp. Anderen geen opl.&lt;br /&gt;
|-&lt;br /&gt;
!12&lt;br /&gt;
|728&lt;br /&gt;
|3&lt;br /&gt;
|13x56, 14x52, 26x28&lt;br /&gt;
|Geen oplossingen, zelfs 26x28 niet.&lt;br /&gt;
|-&lt;br /&gt;
!13&lt;br /&gt;
|910&lt;br /&gt;
|2&lt;br /&gt;
|13x70, 26x35&lt;br /&gt;
|13x70: geen opl. 26x35: 168 oplossingen incsp.&lt;br /&gt;
|-&lt;br /&gt;
!14&lt;br /&gt;
|1120&lt;br /&gt;
|5       &lt;br /&gt;
|14x80, 16x70, 20x56, 28x40, 32x35&lt;br /&gt;
|28x40: 12 incsp, 1 singelton. 32x35: 288 incsp. De anderen geen oplossingen.&lt;br /&gt;
|-&lt;br /&gt;
!15&lt;br /&gt;
|1360&lt;br /&gt;
|4&lt;br /&gt;
|16x85, 17x80, 20x68, 34x40&lt;br /&gt;
| 34x40: 4 oplossingen in 1 bag (x4 spiegelingen).&lt;br /&gt;
|-&lt;br /&gt;
!16&lt;br /&gt;
|1632&lt;br /&gt;
|4&lt;br /&gt;
|16x102, 17x96, 32x51, 34x48&lt;br /&gt;
|Alleen 32x51 heeft oplossingen: 1824 incsp.&lt;br /&gt;
|-&lt;br /&gt;
!17&lt;br /&gt;
|1938&lt;br /&gt;
|4&lt;br /&gt;
|17x114, 19x102, 34x57 38x51&lt;br /&gt;
|Alleen 34x57 heeft oplossingen:&lt;br /&gt;
|-&lt;br /&gt;
!18&lt;br /&gt;
|2280&lt;br /&gt;
|6&lt;br /&gt;
|19x120, 20x114, 24x95, 30x76, 38x60, 40x57&lt;br /&gt;
|30x76 heeft duizenden oplossingen, de anderen hebben geen oplossingen.&lt;br /&gt;
|-&lt;br /&gt;
!19&lt;br /&gt;
|2660&lt;br /&gt;
|5&lt;br /&gt;
|19x140, 20x133, 28x95, 35x76, 38x70&lt;br /&gt;
|-&lt;br /&gt;
!20&lt;br /&gt;
|3080&lt;br /&gt;
|7&lt;br /&gt;
|20x154, 22x140, 28x110, 35x88, 40x77, 44x70, 55x56&lt;br /&gt;
|-&lt;br /&gt;
!21&lt;br /&gt;
|3542&lt;br /&gt;
|3&lt;br /&gt;
|22x161, 23x154, 46x77&lt;br /&gt;
|-&lt;br /&gt;
!22&lt;br /&gt;
|4048&lt;br /&gt;
|4&lt;br /&gt;
|22x184, 23x176, 44x92, 46x88&lt;br /&gt;
|-&lt;br /&gt;
!23&lt;br /&gt;
|4600&lt;br /&gt;
|5&lt;br /&gt;
|23x200, 25x184, 40x115, 46x100, 50x92&lt;br /&gt;
|-&lt;br /&gt;
!24&lt;br /&gt;
|5200&lt;br /&gt;
|6&lt;br /&gt;
|25x208, 26x200, 40x130, 50x104, 52x100, 65x80&lt;br /&gt;
|-&lt;br /&gt;
!25&lt;br /&gt;
|5850&lt;br /&gt;
|8&lt;br /&gt;
|25x234, 26x225, 30x195, 39x150, 45x130, 50x117, 65x90, 75x78&lt;br /&gt;
|-&lt;br /&gt;
!26&lt;br /&gt;
|6552&lt;br /&gt;
|10&lt;br /&gt;
|26x252, 28x234, 36x182, 39x168, 42x156, 52x126, 56x117, 63x104,72x91, 78x84&lt;br /&gt;
|-&lt;br /&gt;
!27&lt;br /&gt;
|7308&lt;br /&gt;
|7&lt;br /&gt;
|28x261, 29x252, 36x203, 42x174, 58x126, 63x116, 84x87&lt;br /&gt;
|-&lt;br /&gt;
!28&lt;br /&gt;
|8120&lt;br /&gt;
|7&lt;br /&gt;
|28x290, 29x280, 35x232, 40x203, 56x145, 58x140, 70x116&lt;br /&gt;
|-&lt;br /&gt;
!29&lt;br /&gt;
|8990&lt;br /&gt;
|4&lt;br /&gt;
|29x310, 31x290, 58x155, 62x145&lt;br /&gt;
|-&lt;br /&gt;
!30&lt;br /&gt;
|9920&lt;br /&gt;
|6&lt;br /&gt;
|31x320, 32x310, 40x248, 62x160, 64x155, 80x124&lt;br /&gt;
|-&lt;br /&gt;
!31&lt;br /&gt;
|10912&lt;br /&gt;
|5&lt;br /&gt;
|31x352, 32x341, 44x248, 62x176, 88x124&lt;br /&gt;
|-&lt;br /&gt;
!32&lt;br /&gt;
|11968&lt;br /&gt;
|6&lt;br /&gt;
|32x374, 34x352, 44x272, 64x187, 68x176, 88x136&lt;br /&gt;
|-&lt;br /&gt;
!33&lt;br /&gt;
|13090&lt;br /&gt;
|7       &lt;br /&gt;
|34x385, 35x374, 55x238, 70x187, 77x170, 85x154, 110x119&lt;br /&gt;
|-&lt;br /&gt;
!34&lt;br /&gt;
|14280&lt;br /&gt;
|14&lt;br /&gt;
|34x420, 35x408, 40x357, 42x340, 51x280, 56x255, 60x238, 68x210,70x204, 84x170, 85x168, 102x140, 105x136, 119x120&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nog even voor de leuk:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: right; margin-left: 1em; margin-bottom: 1em; font-size: 85%;&amp;quot;&lt;br /&gt;
|+Some frames for very high Almost Squares &lt;br /&gt;
! n&lt;br /&gt;
! #Eligible Frames&lt;br /&gt;
! Eligible Frame&lt;br /&gt;
|-&lt;br /&gt;
!1000   &lt;br /&gt;
| onbekend   &lt;br /&gt;
| 18200x18370&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vierkante frames ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: right; margin-left: 1em; margin-bottom: 1em; font-size: 85%;&amp;quot;&lt;br /&gt;
|+Vierkante frames voor Almost Squares n&amp;lt;100000&lt;br /&gt;
! n&lt;br /&gt;
! area&lt;br /&gt;
! Frame&lt;br /&gt;
|-&lt;br /&gt;
!4208&lt;br /&gt;
| 24855099040&lt;br /&gt;
| 157665x157665&lt;br /&gt;
|-&lt;br /&gt;
!11708&lt;br /&gt;
| 535103954040&lt;br /&gt;
| 731508x731508       &lt;br /&gt;
|-&lt;br /&gt;
!12090&lt;br /&gt;
| 589203619160&lt;br /&gt;
| 767596x767596&lt;br /&gt;
|-&lt;br /&gt;
!16708&lt;br /&gt;
| 1554999024040&lt;br /&gt;
| 1246996x1246996&lt;br /&gt;
|-&lt;br /&gt;
!17006&lt;br /&gt;
| 1639690494112&lt;br /&gt;
| 1280504x120504       &lt;br /&gt;
|-&lt;br /&gt;
!20043&lt;br /&gt;
| 2684305408380&lt;br /&gt;
|1638385x1638385       &lt;br /&gt;
|-&lt;br /&gt;
!31351&lt;br /&gt;
| 10272460884952&lt;br /&gt;
| 3205068x3205068  &lt;br /&gt;
|-     &lt;br /&gt;
!46760&lt;br /&gt;
| 34082395787440&lt;br /&gt;
| 5838013x5838013&lt;br /&gt;
|-&lt;br /&gt;
!47232&lt;br /&gt;
| 35124919450368&lt;br /&gt;
| 5926628x5926628&lt;br /&gt;
|-&lt;br /&gt;
!50832&lt;br /&gt;
| 43784053769568&lt;br /&gt;
| 6616952x 6616952&lt;br /&gt;
|-&lt;br /&gt;
!54284&lt;br /&gt;
| 34082395787440&lt;br /&gt;
| 7302291x7302291&lt;br /&gt;
|-&lt;br /&gt;
!57084&lt;br /&gt;
| 53323453848280&lt;br /&gt;
|7302291x7302291&lt;br /&gt;
|-&lt;br /&gt;
!67450&lt;br /&gt;
|102292530755800&lt;br /&gt;
|10113977x10113977&lt;br /&gt;
|-&lt;br /&gt;
!73113&lt;br /&gt;
| 130280788510810&lt;br /&gt;
| 11414061x11414061 &lt;br /&gt;
|-&lt;br /&gt;
!77221&lt;br /&gt;
| 153497703155942&lt;br /&gt;
| 12389419x12389419&lt;br /&gt;
|-&lt;br /&gt;
!84130&lt;br /&gt;
| 198493778245320&lt;br /&gt;
| 14088782x14088782&lt;br /&gt;
|-&lt;br /&gt;
!84781&lt;br /&gt;
| 203137319391662&lt;br /&gt;
| 14252625x14252625&lt;br /&gt;
|-&lt;br /&gt;
!84900&lt;br /&gt;
| 203993891066600&lt;br /&gt;
| 14282643x14282643&lt;br /&gt;
|-&lt;br /&gt;
!92511&lt;br /&gt;
| 263920396623072&lt;br /&gt;
| 16245627x16245627&lt;br /&gt;
|-&lt;br /&gt;
!93345&lt;br /&gt;
| 271122701364130&lt;br /&gt;
| 16465804x16465804&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Almost Almost Squares]]&lt;br /&gt;
* [[Almost Almost Almost Squares]]&lt;br /&gt;
&lt;br /&gt;
* [[AI-course]]&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=190</id>
		<title>AI-course</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=190"/>
				<updated>2012-10-17T09:46:01Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Woord Vooraf==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een afleiding van de cursuspagina Heuristieken op de Vrije Universiteit Amsterdam zoals hij was d.d. 21 Maart 2011. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Periode: 3 (januari 2012) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verplicht vak voor: 3e-jaars BWI &lt;br /&gt;
&lt;br /&gt;
* Keuzevak voor: 3e-jaars AI, IMM, Informatica en andere geinteresseerden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* En hier ons [[plaats| rooster]] in excel-formaat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Slides van de hoorcolleges zijn gemaakt door Guszti Eiben van de VU. Zie de [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 pagina aldaar].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je met zijn drieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de vier weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; | style=&amp;quot; align=&amp;quot;center&amp;quot;; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
![[Tegelzetten]]&lt;br /&gt;
![[Fruitvliegen]]&lt;br /&gt;
![[Amstelhaege|Amstelhaege]]&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:tegelzetten3.jpg|frame|style=&amp;quot;valign:top;&amp;quot;|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Fruitvliegen2.jpg|frame|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Amstelhaege_k.jpg|frame| Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Freecell]]&lt;br /&gt;
![[Building_Brains|Building Brains]]&lt;br /&gt;
![[Global_Traffic|Global Traffic]]&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:freecell.jpg|frame|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:buildingbrains.jpg|frame| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:globaltraffic.gif|frame|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Local_Traffic|Local Traffic]] (zie [[Couveuse|De Couveuse]])&lt;br /&gt;
![[Couveuse|De Couveuse]]&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Localtraffic_k.jpg|frame| Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; |[[Image:Incubator_k.jpg|frame| Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|  | style=&amp;quot; align=&amp;quot;left&amp;quot;; text-align: left; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|'''Daan van den Berg ''' werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. &lt;br /&gt;
|[[Image:Pasfoto_Daan.jpg|thumb|border|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Varia==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veranderingen ten aanzien van 2011==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=129</id>
		<title>AI-course</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=129"/>
				<updated>2012-10-13T18:16:05Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Opgaven */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Woord Vooraf==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een afleiding van de cursuspagina Heuristieken op de Vrije Universiteit Amsterdam zoals hij was d.d. 21 Maart 2011. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina]. Informatie gebruikt met permissie.&lt;br /&gt;
&lt;br /&gt;
==Wegwijzer==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Periode: 3 (januari 2012) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verplicht vak voor: 3e-jaars BWI &lt;br /&gt;
&lt;br /&gt;
* Keuzevak voor: 3e-jaars AI, IMM, Informatica en andere geinteresseerden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* En hier ons [[plaats| rooster]] in excel-formaat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Slides van de hoorcolleges zijn gemaakt door Guszti Eiben van de VU. Zie de [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 pagina aldaar].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je met zijn drieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de vier weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veranderingen ten aanzien van 2011==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&lt;br /&gt;
{|  style=&amp;quot;valign:top; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;&amp;quot;&lt;br /&gt;
![[Tegelzetten]]&lt;br /&gt;
![[Fruitvliegen]]&lt;br /&gt;
![[Building_Brains|Building Brains]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Tegenzetten2_small.jpg|frame|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|[[Image:Fruitvliegen2.jpg|frame|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|[[Image:buildingbrains.jpg|frame| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|-&lt;br /&gt;
![[Global_Traffic|Global Traffic]]&lt;br /&gt;
![[Amstelhaege|Amstelhaege]]&lt;br /&gt;
![[Freecell]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:globaltraffic.gif|frame|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|[[Image:Amstelhaege_k.jpg|frame| Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|[[Image:freecell.jpg|frame|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Local_Traffic|Local Traffic]]&lt;br /&gt;
![[Couveuse|De Couveuse]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Localtraffic_k.jpg|frame| Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|[[Image:Incubator_k.jpg|frame| Room for new ideas.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|'''Daan van den Berg ''' &amp;lt;br/&amp;gt; Daan van den Berg werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. || [[Image:Pasfoto_Daan.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Alumni ==&lt;br /&gt;
{|&lt;br /&gt;
|'''Guszti Eiben''' &amp;lt;br/&amp;gt; Guszti Eiben is hoogleraar Computational Intelligence aan de VU . In 1989 is hij begonnen met onderzoek naar genetische en evolutionaire algoritmen. Hij doceert het vak Evolutionary Computing en hij heeft het veelgelezen boek Introduction to Evolutionary Computing geschreven. Sinds 2009 houdt hij zich ook bezig met het nieuw te ontwikkelen vak &amp;quot;Heuristieken&amp;quot;. Guszti zal in de eerste plaats de hoorcolleges verzorgen || [[Image:Pasfoto_Guszti.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|&lt;br /&gt;
|'''Joris de Ruiter (alumnus)''' &amp;lt;br/&amp;gt; Joris de Ruiter is masterstudent AI en voormalig hoofdredacteur van AI blad De Connectie. Hij houdt van webdesign, dj'en, schrijven en fotografie. Programmeren en heuristieken zijn geen woorden die hij meteen als hobby zou noemen, maar de laatste maanden is hij erachter gekomen dat ze toch wel verdraaid verslavend zijn. Joris helpt bij het oplossen van de opgave Tegelzetten.  || &lt;br /&gt;
[[Image:Pasfoto_Joris.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Robbert Bronkers (alumnus)''' &amp;lt;br/&amp;gt; Robbert heeft geholpen aan de opzet en organisatie van Heuristieken 2010. Hij studeert AI aan de VU en doet de master Artificial Intelligence &amp;amp; Communication. Zijn interesse gaat vooral uit naar het duidelijk communiceren van wetenschap hetgeen een duidelijke component in ons vak vormt. Zijn persoonlijke hobby's zijn kracht- en cardiotraining en motorrijden en -onderhoud. || [[Image:Pasfoto_Robbert.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Ruben Balk (alumnus)''' &amp;lt;br/&amp;gt; Ruben Balk zit in het laatste jaar van zijn AI master computational intelligence &amp;amp; Selforganization. Naast voetbal en fitness houdt hij zich graag bezig met het luisteren en maken van electronische muziek. Sinds hij zijn kleine neefje niet meer kan verslaan met schaken is hij geïnteresseerd in heuristieken en heeft dan ook alles op alles gezet om assistent te worden bij dit vak. Bij de werkcolleges zal hij vooral helpen met de Global Traffic opdracht. || [[Image:Pasfoto_Ruben.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* Deze link gaat naar [http://www.cs.vu.nl/~gusz Guszti Eiben]&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=123</id>
		<title>AI-course</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=123"/>
				<updated>2012-10-12T10:58:59Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Woord Vooraf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Woord Vooraf==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een afleiding van de cursuspagina Heuristieken op de Vrije Universiteit Amsterdam zoals hij was d.d. 21 Maart 2011. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina].&lt;br /&gt;
&lt;br /&gt;
==Wegwijzer==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Periode: 3 (januari 2012) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verplicht vak voor: 3e-jaars BWI &lt;br /&gt;
&lt;br /&gt;
* Keuzevak voor: 3e-jaars AI, IMM, Informatica, anderen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* En hier ons [[plaats| rooster]] in excel-formaat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Slides van de hoorcolleges'''&lt;br /&gt;
&lt;br /&gt;
* Slides van de hoorcolleges zijn gemaakt door Guszti Eiben van de VU. Zie de [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 pagina aldaar].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je met zijn drieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de vier weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veranderingen ten aanzien van 2011==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&lt;br /&gt;
[File:Fruitvliegen2.jpg]&lt;br /&gt;
[Image:Fruitvliegen2.jpg]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
![[Tegelzetten]]&lt;br /&gt;
![[Fruitvliegen]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Tegenzetten2_small.jpg|frame|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|[[Image:Fruitvliegen2.jpg|frame|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Global_Traffic|Global Traffic]]&lt;br /&gt;
![[Freecell]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:globaltraffic.gif|frame|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|[[Image:freecell.jpg|frame|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Building_Brains|Building Brains]]&lt;br /&gt;
![[Local_Traffic|Local Traffic]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:buildingbrains.jpg|frame| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|[[Image:Localtraffic_k.jpg|frame| Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Amstelhaege|Amstelhaege]]&lt;br /&gt;
![[Couveuse|De Couveuse]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Amstelhaege_k.jpg|frame| Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|[[Image:Incubator_k.jpg|frame| Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|'''Guszti Eiben''' &amp;lt;br/&amp;gt; Guszti Eiben is hoogleraar Computational Intelligence. In 1989 is hij begonnen met onderzoek naar genetische en evolutionaire algoritmen. Hij doceert het vak Evolutionary Computing en hij heeft het veelgelezen boek Introduction to Evolutionary Computing geschreven. Sinds 2009 houdt hij zich ook bezig met het nieuw te ontwikkelen vak &amp;quot;Heuristieken&amp;quot;. Guszti zal in de eerste plaats de hoorcolleges verzorgen || [[Image:Pasfoto_Guszti.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Alumni ==&lt;br /&gt;
{|&lt;br /&gt;
|'''Ruben Balk (alumnus)''' &amp;lt;br/&amp;gt; Ruben Balk zit in het laatste jaar van zijn AI master computational intelligence &amp;amp; Selforganization. Naast voetbal en fitness houdt hij zich graag bezig met het luisteren en maken van electronische muziek. Sinds hij zijn kleine neefje niet meer kan verslaan met schaken is hij geïnteresseerd in heuristieken en heeft dan ook alles op alles gezet om assistent te worden bij dit vak. Bij de werkcolleges zal hij vooral helpen met de Global Traffic opdracht. || [[Image:Pasfoto_Ruben.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Daan van den Berg (alumnus)''' &amp;lt;br/&amp;gt; Daan van den Berg werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. || [[Image:Pasfoto_Daan.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Joris de Ruiter (alumnus)''' &amp;lt;br/&amp;gt; Joris de Ruiter is masterstudent AI en voormalig hoofdredacteur van AI blad De Connectie. Hij houdt van webdesign, dj'en, schrijven en fotografie. Programmeren en heuristieken zijn geen woorden die hij meteen als hobby zou noemen, maar de laatste maanden is hij erachter gekomen dat ze toch wel verdraaid verslavend zijn. Joris helpt bij het oplossen van de opgave Tegelzetten.  || &lt;br /&gt;
[[Image:Pasfoto_Joris.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Robbert Bronkers (alumnus)''' &amp;lt;br/&amp;gt; Robbert heeft geholpen aan de opzet en organisatie van Heuristieken 2010. Hij studeert AI aan de VU en doet de master Artificial Intelligence &amp;amp; Communication. Zijn interesse gaat vooral uit naar het duidelijk communiceren van wetenschap hetgeen een duidelijke component in ons vak vormt. Zijn persoonlijke hobby's zijn kracht- en cardiotraining en motorrijden en -onderhoud. || [[Image:Pasfoto_Robbert.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* Deze link gaat naar [http://www.cs.vu.nl/~gusz Guszti Eiben]&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=110</id>
		<title>AI-course</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=110"/>
				<updated>2012-10-10T16:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Woord Vooraf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Woord Vooraf==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een kopie van de cursuspagina Heuristieken van de Vrije Universiteit zoals hij was d.d. 21 Maart 2011. Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina].&lt;br /&gt;
&lt;br /&gt;
==Wegwijzer==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Periode: 3 (januari 2012) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verplicht vak voor: 3e-jaars BWI &lt;br /&gt;
&lt;br /&gt;
* Keuzevak voor: 3e-jaars AI, IMM, Informatica, anderen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* En hier ons [[plaats| rooster]] in excel-formaat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Slides van de hoorcolleges'''&lt;br /&gt;
&lt;br /&gt;
* Slides van de hoorcolleges zijn gemaakt door Guszti Eiben van de VU. Zie de [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 pagina aldaar].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je met zijn drieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de vier weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veranderingen ten aanzien van 2011==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&lt;br /&gt;
[File:Fruitvliegen2.jpg]&lt;br /&gt;
[Image:Fruitvliegen2.jpg]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
![[Tegelzetten]]&lt;br /&gt;
![[Fruitvliegen]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Tegenzetten2_small.jpg|frame|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|[[Image:Fruitvliegen2.jpg|frame|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Global_Traffic|Global Traffic]]&lt;br /&gt;
![[Freecell]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:globaltraffic.gif|frame|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|[[Image:freecell.jpg|frame|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Building_Brains|Building Brains]]&lt;br /&gt;
![[Local_Traffic|Local Traffic]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:buildingbrains.jpg|frame| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|[[Image:Localtraffic_k.jpg|frame| Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Amstelhaege|Amstelhaege]]&lt;br /&gt;
![[Couveuse|De Couveuse]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Amstelhaege_k.jpg|frame| Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|[[Image:Incubator_k.jpg|frame| Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|'''Guszti Eiben''' &amp;lt;br/&amp;gt; Guszti Eiben is hoogleraar Computational Intelligence. In 1989 is hij begonnen met onderzoek naar genetische en evolutionaire algoritmen. Hij doceert het vak Evolutionary Computing en hij heeft het veelgelezen boek Introduction to Evolutionary Computing geschreven. Sinds 2009 houdt hij zich ook bezig met het nieuw te ontwikkelen vak &amp;quot;Heuristieken&amp;quot;. Guszti zal in de eerste plaats de hoorcolleges verzorgen || [[Image:Pasfoto_Guszti.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Alumni ==&lt;br /&gt;
{|&lt;br /&gt;
|'''Ruben Balk (alumnus)''' &amp;lt;br/&amp;gt; Ruben Balk zit in het laatste jaar van zijn AI master computational intelligence &amp;amp; Selforganization. Naast voetbal en fitness houdt hij zich graag bezig met het luisteren en maken van electronische muziek. Sinds hij zijn kleine neefje niet meer kan verslaan met schaken is hij geïnteresseerd in heuristieken en heeft dan ook alles op alles gezet om assistent te worden bij dit vak. Bij de werkcolleges zal hij vooral helpen met de Global Traffic opdracht. || [[Image:Pasfoto_Ruben.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Daan van den Berg (alumnus)''' &amp;lt;br/&amp;gt; Daan van den Berg werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. || [[Image:Pasfoto_Daan.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Joris de Ruiter (alumnus)''' &amp;lt;br/&amp;gt; Joris de Ruiter is masterstudent AI en voormalig hoofdredacteur van AI blad De Connectie. Hij houdt van webdesign, dj'en, schrijven en fotografie. Programmeren en heuristieken zijn geen woorden die hij meteen als hobby zou noemen, maar de laatste maanden is hij erachter gekomen dat ze toch wel verdraaid verslavend zijn. Joris helpt bij het oplossen van de opgave Tegelzetten.  || &lt;br /&gt;
[[Image:Pasfoto_Joris.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Robbert Bronkers (alumnus)''' &amp;lt;br/&amp;gt; Robbert heeft geholpen aan de opzet en organisatie van Heuristieken 2010. Hij studeert AI aan de VU en doet de master Artificial Intelligence &amp;amp; Communication. Zijn interesse gaat vooral uit naar het duidelijk communiceren van wetenschap hetgeen een duidelijke component in ons vak vormt. Zijn persoonlijke hobby's zijn kracht- en cardiotraining en motorrijden en -onderhoud. || [[Image:Pasfoto_Robbert.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* Deze link gaat naar [http://www.cs.vu.nl/~gusz Guszti Eiben]&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Almost_Almost_Almost_Squares&amp;diff=80</id>
		<title>Almost Almost Almost Squares</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Almost_Almost_Almost_Squares&amp;diff=80"/>
				<updated>2012-10-07T00:28:18Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dit is de Tiling Almost Almost Almost Squares (TAAAS)- pagina.&lt;br /&gt;
&lt;br /&gt;
==Introductie==&lt;br /&gt;
&lt;br /&gt;
Tiling Almost Almost Almost Squares van orde n (AAASn) is het plaatsen van tegels 1x4, 2x5, ... , nx(n+3) in een frame.&lt;br /&gt;
&lt;br /&gt;
Almost Almost Almost Squares is gerelateerd aan [[Almost Squares]] waar bij tegels van nx(n+1) in een frame gepast moeten worden.&lt;br /&gt;
&lt;br /&gt;
==Frames voor Almost Almost Almost Squares==&lt;br /&gt;
&lt;br /&gt;
De volgende framedimensies hebben precies genoeg oppervlakte om de tegels te kunnen inpassen, en de smalste van de twee dimensies is nog groot genoeg om de breedste tegel te kunnen passen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: right;  margin-left: 1em; margin-bottom: 1em; font-size: 85%;&amp;quot;&lt;br /&gt;
|+Eligible frames voor Almost Almost lmost Squares n=1...34&lt;br /&gt;
! n&lt;br /&gt;
! area&lt;br /&gt;
! #Eligible Frames&lt;br /&gt;
! Eligible Frames&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|4   &lt;br /&gt;
|1   &lt;br /&gt;
|1x4&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
|14   &lt;br /&gt;
|1&lt;br /&gt;
|2x7&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
|32&lt;br /&gt;
|1&lt;br /&gt;
|4x8&lt;br /&gt;
|-&lt;br /&gt;
!4&lt;br /&gt;
|60&lt;br /&gt;
|3&lt;br /&gt;
|4x15, 5x12, 6x10&lt;br /&gt;
|-&lt;br /&gt;
!5&lt;br /&gt;
|100&lt;br /&gt;
|2&lt;br /&gt;
|5x20, 10x10 &lt;br /&gt;
|-&lt;br /&gt;
!6&lt;br /&gt;
|154&lt;br /&gt;
|2&lt;br /&gt;
|7x22, 11x14&lt;br /&gt;
|-&lt;br /&gt;
!7&lt;br /&gt;
|224&lt;br /&gt;
|2&lt;br /&gt;
|7x32, 8x28, 14x16&lt;br /&gt;
|-&lt;br /&gt;
!8&lt;br /&gt;
|312&lt;br /&gt;
|3&lt;br /&gt;
|8x39, 12x26, 13x24&lt;br /&gt;
|-&lt;br /&gt;
!9&lt;br /&gt;
|420&lt;br /&gt;
|5&lt;br /&gt;
|10x420, 12x25, 14x30, 15x28, 20x21&lt;br /&gt;
|-&lt;br /&gt;
!10&lt;br /&gt;
|550&lt;br /&gt;
|3&lt;br /&gt;
|10x55, 11x50, 22x25&lt;br /&gt;
|-&lt;br /&gt;
!11&lt;br /&gt;
|704&lt;br /&gt;
|3&lt;br /&gt;
|11x64, 16x44, 22x32&lt;br /&gt;
|-&lt;br /&gt;
!12&lt;br /&gt;
|884&lt;br /&gt;
|3&lt;br /&gt;
|13x68, 17x52, 26x34&lt;br /&gt;
|-&lt;br /&gt;
!13&lt;br /&gt;
|1092&lt;br /&gt;
|4&lt;br /&gt;
|13x84, 14x78, 21x52, 28x39&lt;br /&gt;
|-&lt;br /&gt;
!14&lt;br /&gt;
|1330&lt;br /&gt;
|3       &lt;br /&gt;
|14x95, 19x70, 35x38 &lt;br /&gt;
|-&lt;br /&gt;
!15&lt;br /&gt;
|1600&lt;br /&gt;
|5&lt;br /&gt;
|16x100, 20x80, 25x64, 32x50, 40x40&lt;br /&gt;
|-&lt;br /&gt;
!16&lt;br /&gt;
|1904&lt;br /&gt;
|4&lt;br /&gt;
|16x119, 17x112, 28x68, 34x56&lt;br /&gt;
|-&lt;br /&gt;
!17&lt;br /&gt;
|2244&lt;br /&gt;
|5&lt;br /&gt;
|17x132, 22x102, 33x68, 34x66, 44x51&lt;br /&gt;
|-&lt;br /&gt;
!18&lt;br /&gt;
|2622&lt;br /&gt;
|2&lt;br /&gt;
|19x138, 23x114, 38x69, 46x57&lt;br /&gt;
|-&lt;br /&gt;
!19&lt;br /&gt;
|3040&lt;br /&gt;
|5&lt;br /&gt;
|19x160, 20x152, 32x95, 38x80, 40x76&lt;br /&gt;
|-&lt;br /&gt;
!20&lt;br /&gt;
|3500&lt;br /&gt;
|5&lt;br /&gt;
|20x175, 25x140, 28x125, 35x100, 50x70&lt;br /&gt;
|-&lt;br /&gt;
!21&lt;br /&gt;
|4004&lt;br /&gt;
|5&lt;br /&gt;
|22x182, 26x154, 28x143, 44x91, 52x77&lt;br /&gt;
|-&lt;br /&gt;
!22&lt;br /&gt;
|4554&lt;br /&gt;
|5&lt;br /&gt;
|22x207, 23x198, 33x138, 46x99, 66x69&lt;br /&gt;
|-&lt;br /&gt;
!23&lt;br /&gt;
|5152&lt;br /&gt;
|5&lt;br /&gt;
|23x224, 28x184, 32x161, 46x112, 56x92 &lt;br /&gt;
|-&lt;br /&gt;
!24&lt;br /&gt;
|5800&lt;br /&gt;
|5&lt;br /&gt;
|25x232, 29x200, 40x145, 50x116, 58x100&lt;br /&gt;
|-&lt;br /&gt;
!25&lt;br /&gt;
|6500&lt;br /&gt;
|5&lt;br /&gt;
|25x260, 26x250, 50x130, 52x125, 65x100&lt;br /&gt;
|-&lt;br /&gt;
!26&lt;br /&gt;
|7254&lt;br /&gt;
|2&lt;br /&gt;
|26x279, 31x234, 39x186, 62x117, 78x93&lt;br /&gt;
|-&lt;br /&gt;
!27&lt;br /&gt;
|8064&lt;br /&gt;
|9&lt;br /&gt;
|28x288, 32x252, 36x224, 42x192, 48x168, 56x144, 64x126, 72x112, 84x96&lt;br /&gt;
|-&lt;br /&gt;
!28&lt;br /&gt;
|8932&lt;br /&gt;
|5&lt;br /&gt;
|28x319, 29x308, 44x203, 58x154, 77x116&lt;br /&gt;
|-&lt;br /&gt;
!29&lt;br /&gt;
|9860&lt;br /&gt;
|1&lt;br /&gt;
|29x340, 34x290, 58x170, 68x145, 85x116&lt;br /&gt;
|-&lt;br /&gt;
!30&lt;br /&gt;
|10850&lt;br /&gt;
|5&lt;br /&gt;
|31x350, 35x310, 50x217, 62x175, 70x155 &lt;br /&gt;
|-&lt;br /&gt;
!31&lt;br /&gt;
|11904&lt;br /&gt;
|7&lt;br /&gt;
|31x384, 32x372, 48x248, 62x192, 64x186, 93x128, 96x124&lt;br /&gt;
|-&lt;br /&gt;
!32&lt;br /&gt;
|13024&lt;br /&gt;
|5&lt;br /&gt;
|32x407, 37x352, 44x296, 74x176, 88x148 &lt;br /&gt;
|-&lt;br /&gt;
!33&lt;br /&gt;
|14212&lt;br /&gt;
|5       &lt;br /&gt;
|34x418, 38x374, 44x323, 68x 209, 76x187 &lt;br /&gt;
|-&lt;br /&gt;
!34&lt;br /&gt;
|15470&lt;br /&gt;
|7&lt;br /&gt;
|34x455, 35x442, 65x238, 70x221, 85x182, 91x170 ,119x130&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== vierkante frames ==&lt;br /&gt;
&lt;br /&gt;
Exact-fit vierkante frames zijn zeer zeldzaam in deze series:&lt;br /&gt;
&lt;br /&gt;
AS-4208 heeft een vierkant frame (157655x157655);&lt;br /&gt;
&lt;br /&gt;
AAS-7 heeft een vierkant frame (14x14)&lt;br /&gt;
AAS-14 heeft een vierkant frame (35x35)&lt;br /&gt;
AAS-168 heeft een vierkant frame (1274x1274)&lt;br /&gt;
AAS-4318 heeft een vierkant frame (163904x163904)&lt;br /&gt;
&lt;br /&gt;
AAAS-1 heeft een vierkanten frame (2x2)&lt;br /&gt;
AAAS-5 heeft een vierkanten frame (10x10)&lt;br /&gt;
AAAS-15 heeft een vierkant frame (40x40)&lt;br /&gt;
AAAS-49 heeft een vierkant frame (210x210)&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Almost Squares]]&lt;br /&gt;
* [[Almost Almost Squares]]&lt;br /&gt;
&lt;br /&gt;
* [[AI-course]]&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=67</id>
		<title>AI-course</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=AI-course&amp;diff=67"/>
				<updated>2012-10-05T10:13:43Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Opgaven */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Woord Vooraf==&lt;br /&gt;
&lt;br /&gt;
Deze pagina is een kopie van de cursuspagina Heuristieken van de Vrije Universiteit zoals hij was d.d. 21 Maart 2011.&lt;br /&gt;
&lt;br /&gt;
Ziehier de [http://wiki.cs.vu.nl/heuristieken/index.php?title=Heuristieken2012&amp;amp;oldid=4951 source] en hier de  [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 huidige pagina].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Wegwijzer==&lt;br /&gt;
&lt;br /&gt;
In de [[Couveuse]] broeden we nieuwe ideeën uit.&lt;br /&gt;
&lt;br /&gt;
We hebben een [[Teampagina2012| teampagina]] voor dit vak. &lt;br /&gt;
&lt;br /&gt;
We hebben een pagina over [[puzzels2011| makkelijke en moeilijke puzzels]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Informatie== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Periode: 3 (januari 2012) &lt;br /&gt;
&lt;br /&gt;
* EC: 6 &lt;br /&gt;
&lt;br /&gt;
* Voorkennis: een vorm van programmeerkennis is voor dit vak *erg* handig, maar interesse is het belangrijkste. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verplicht vak voor: 3e-jaars BWI &lt;br /&gt;
&lt;br /&gt;
* Keuzevak voor: 3e-jaars AI, IMM, Informatica, anderen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toetsing: oplossen van een opgave, by any means necessary, en presenteren op ons minisymposium. Ook een kort verslag is vereist. &lt;br /&gt;
&lt;br /&gt;
* Literatuur: geen voorgeschreven literatuur.&lt;br /&gt;
&lt;br /&gt;
* En hier ons [[plaats| rooster]] in excel-formaat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Slides van de hoorcolleges'''&lt;br /&gt;
&lt;br /&gt;
* Slides van de hoorcolleges zijn gemaakt door Guszti Eiben van de VU. Zie de [http://wiki.cs.vu.nl/heuristieken/index.php/Heuristieken2012 pagina aldaar].&lt;br /&gt;
&lt;br /&gt;
==Opzet==&lt;br /&gt;
&lt;br /&gt;
In het openingscollege vorm je met zijn drieën een team en kies je een opgave voor dit vak. Los je die opgave op, dan heb je in principe het vak gehaald. We vragen je dan je resultaat te presenteren en een kort verslag te schrijven, en geven je een cijfer op basis van de kwaliteit van je werk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de vier weken die volgen, hebben we &amp;quot;interactiecolleges&amp;quot;. Je mag daarin iedere keer je vorderingen presenteren aan de andere teams. Vervolgens is er ruimte om vragen te stellen, suggesties aan te dragen en zaken te bekritiseren. Daarna krijg je feedback op je presentatie. Wat gaat er goed, wat kan er beter. Ook zijn er hoorcolleges die je van wat kennis kunnen voorzien, en is er wat ruimte voor extra ondersteuning mocht het nodig zijn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dit hele proces vindt kritisch maar respectvol plaats. Niemand wordt voor schut gezet, fouten maken is toegestaan en experimenteren wordt aangemoedigd. Het presenteren is niet verplicht, en alle feedback die je krijgt is bedoeld om je verder te helpen, en nergens anders voor. Hier wordt goed op gelet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In de laatste week presenteer je je eindresultaat. Dit gaat in tien minuten, met vijf minuten voor vragen. Ook lever je je verslag in, als richtlijn geldt een pagina of zes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veranderingen ten aanzien van 2011==&lt;br /&gt;
&lt;br /&gt;
* We hebben sinds 2011 een wiki.&lt;br /&gt;
&lt;br /&gt;
* '''Fruitvliegen''' is nog steeds niet opgelost. Er zijn zowel in 2010 als in 2011 goeie oplossingen voor gekomen, maar we denken dat het nog beter kan. &lt;br /&gt;
&lt;br /&gt;
* '''Mokum Airways''' heeft wat extra steden gekregen.&lt;br /&gt;
&lt;br /&gt;
* '''Amstelhaege''' was een pilot-opgave, en is nu geupdate tot een volwaardige opgave.&lt;br /&gt;
&lt;br /&gt;
* '''Building Brains''' is veranderd; het bleek dat voortschrijdend inzicht de opgave in principe zonder heuristieken oplosbaar maakte. Dit is enerzijds goed, omdat we dus daadwerkelijk wat zijn opgeschoten, maar als casus voor dit vak is het onwenselijk. We hebben daarom node-degree-restricties toegevoegd. Hierdoor wordt de opgave bijna niet moeilijker, maar heb je wel echt heuristieken nodig om hem op te lossen.&lt;br /&gt;
&lt;br /&gt;
* '''Tegelzetten''' was dit jaar voor het eerst precies moeilijk genoeg. De advanced opgave is tot op heden onopgelost.&lt;br /&gt;
&lt;br /&gt;
* '''FreeCell''' is en blijft een pittige opgave voor echt die-hards. Hij is twee keer gekozen, en twee keer opgelost, maar niet zonder zweetdruppels.&lt;br /&gt;
&lt;br /&gt;
* '''Local Traffic''' is niet meer afgekomen. Er is niettemin enige voortgang en het is onze wens dat dat nog een opgave wordt.&lt;br /&gt;
&lt;br /&gt;
==Opgaven==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
![[Tegelzetten]]&lt;br /&gt;
![[Fruitvliegen]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Tegenzetten2_small.jpg|frame|Plaats onregelmatige tegelsets in een invoervak.]]&lt;br /&gt;
|[[Image:fruitvliegen.jpg|frame|Vind het evolutietraject en de verwantschap van twee fruitvliegsoorten.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Global_Traffic|Global Traffic]]&lt;br /&gt;
![[Freecell]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:globaltraffic.gif|frame|Vind een optimaal vliegschema voor de nieuw op te richten Mokum Airways.]]&lt;br /&gt;
|[[Image:freecell.jpg|frame|Schrijf een algoritme dat spelletjes FreeCell oplost.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Building_Brains|Building Brains]]&lt;br /&gt;
![[Local_Traffic|Local Traffic]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:buildingbrains.jpg|frame| Wat is het verband tussen clustering en padlengte in een graaf?]]&lt;br /&gt;
|[[Image:Localtraffic_k.jpg|frame| Verbeter de verkeersdoorstroming van stadsdeel Nieuw-Noord.]]&lt;br /&gt;
|-&lt;br /&gt;
![[Amstelhaege|Amstelhaege]]&lt;br /&gt;
![[Couveuse|De Couveuse]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Amstelhaege_k.jpg|frame| Je bent een planoloog. Richt een nieuwbouwwijk in.]]&lt;br /&gt;
|[[Image:Incubator_k.jpg|frame| Room for new ideas.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mensen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|'''Guszti Eiben''' &amp;lt;br/&amp;gt; Guszti Eiben is hoogleraar Computational Intelligence. In 1989 is hij begonnen met onderzoek naar genetische en evolutionaire algoritmen. Hij doceert het vak Evolutionary Computing en hij heeft het veelgelezen boek Introduction to Evolutionary Computing geschreven. Sinds 2009 houdt hij zich ook bezig met het nieuw te ontwikkelen vak &amp;quot;Heuristieken&amp;quot;. Guszti zal in de eerste plaats de hoorcolleges verzorgen || [[Image:Pasfoto_Guszti.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Alumni ==&lt;br /&gt;
{|&lt;br /&gt;
|'''Ruben Balk (alumnus)''' &amp;lt;br/&amp;gt; Ruben Balk zit in het laatste jaar van zijn AI master computational intelligence &amp;amp; Selforganization. Naast voetbal en fitness houdt hij zich graag bezig met het luisteren en maken van electronische muziek. Sinds hij zijn kleine neefje niet meer kan verslaan met schaken is hij geïnteresseerd in heuristieken en heeft dan ook alles op alles gezet om assistent te worden bij dit vak. Bij de werkcolleges zal hij vooral helpen met de Global Traffic opdracht. || [[Image:Pasfoto_Ruben.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Daan van den Berg (alumnus)''' &amp;lt;br/&amp;gt; Daan van den Berg werkte o.a. voor de HvA, de UvA en het RIKEN Brain Science Institute. Zijn interesse gaat uit naar taal, netwerken, zelforganisatie en neurale coderingen. Hij zal een grote bijdrage aan de werkcolleges leveren. || [[Image:Pasfoto_Daan.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Joris de Ruiter (alumnus)''' &amp;lt;br/&amp;gt; Joris de Ruiter is masterstudent AI en voormalig hoofdredacteur van AI blad De Connectie. Hij houdt van webdesign, dj'en, schrijven en fotografie. Programmeren en heuristieken zijn geen woorden die hij meteen als hobby zou noemen, maar de laatste maanden is hij erachter gekomen dat ze toch wel verdraaid verslavend zijn. Joris helpt bij het oplossen van de opgave Tegelzetten.  || &lt;br /&gt;
[[Image:Pasfoto_Joris.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|-&lt;br /&gt;
|'''Robbert Bronkers (alumnus)''' &amp;lt;br/&amp;gt; Robbert heeft geholpen aan de opzet en organisatie van Heuristieken 2010. Hij studeert AI aan de VU en doet de master Artificial Intelligence &amp;amp; Communication. Zijn interesse gaat vooral uit naar het duidelijk communiceren van wetenschap hetgeen een duidelijke component in ons vak vormt. Zijn persoonlijke hobby's zijn kracht- en cardiotraining en motorrijden en -onderhoud. || [[Image:Pasfoto_Robbert.jpg|thumb|border|right|middle|upright=0.4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* Deze link gaat naar [http://www.few.vu.nl/~dvdberg Daan van den Berg]  &lt;br /&gt;
&lt;br /&gt;
* Deze link gaat naar [http://www.cs.vu.nl/~gusz Guszti Eiben]&lt;br /&gt;
&lt;br /&gt;
* Deze link gaat naar [http://www.few.vu.nl/~dvdberg/grafischevoorbeelden/grafischevoorbeelden.html twee voorbeelden van grafisch programmeren]&lt;br /&gt;
&lt;br /&gt;
* De [[Couveuse]] - ideeën voor opgaven&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Almost_Almost_Almost_Squares&amp;diff=66</id>
		<title>Almost Almost Almost Squares</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Almost_Almost_Almost_Squares&amp;diff=66"/>
				<updated>2012-10-03T23:01:07Z</updated>
		
		<summary type="html">&lt;p&gt;84.83.51.168: /* Introductie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dit is de Tiling Almost Almost Almost Squares (TAAAS)- pagina.&lt;br /&gt;
&lt;br /&gt;
==Introductie==&lt;br /&gt;
&lt;br /&gt;
Tiling Almost Almost Almost Squares van orde n (AAASn) is het plaatsen van tegels 1x4, 2x5, ... , nx(n+3) in een frame.&lt;br /&gt;
&lt;br /&gt;
Almost Almost Almost Squares is gerelateerd aan [[Almost Squares]] waar bij tegels van nx(n+1) in een frame gepast moeten worden.&lt;br /&gt;
&lt;br /&gt;
==Frames voor Almost Almost Almost Squares==&lt;br /&gt;
&lt;br /&gt;
De volgende framedimensies hebben precies genoeg oppervlakte om de tegels te kunnen inpassen, en de smalste van de twee dimensies is nog groot genoeg om de breedste tegel te kunnen passen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: right;  margin-left: 1em; margin-bottom: 1em; font-size: 85%;&amp;quot;&lt;br /&gt;
|+Eligible frames voor Almost Almost lmost Squares n=1...34&lt;br /&gt;
! n&lt;br /&gt;
! area&lt;br /&gt;
! #Eligible Frames&lt;br /&gt;
! Eligible Frames&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|4   &lt;br /&gt;
|1   &lt;br /&gt;
|1x4&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
|14   &lt;br /&gt;
|1&lt;br /&gt;
|2x7&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
|32&lt;br /&gt;
|1&lt;br /&gt;
|4x8&lt;br /&gt;
|-&lt;br /&gt;
!4&lt;br /&gt;
|60&lt;br /&gt;
|3&lt;br /&gt;
|4x15, 5x12, 6x10&lt;br /&gt;
|-&lt;br /&gt;
!5&lt;br /&gt;
|100&lt;br /&gt;
|2&lt;br /&gt;
|5x20, 10x10 &lt;br /&gt;
|-&lt;br /&gt;
!6&lt;br /&gt;
|154&lt;br /&gt;
|2&lt;br /&gt;
|7x22, 11x14&lt;br /&gt;
|-&lt;br /&gt;
!7&lt;br /&gt;
|224&lt;br /&gt;
|2&lt;br /&gt;
|7x32, 8x28, 14x16&lt;br /&gt;
|-&lt;br /&gt;
!8&lt;br /&gt;
|312&lt;br /&gt;
|3&lt;br /&gt;
|8x39, 12x26, 13x24&lt;br /&gt;
|-&lt;br /&gt;
!9&lt;br /&gt;
|420&lt;br /&gt;
|5&lt;br /&gt;
|10x420, 12x25, 14x30, 15x28, 20x21&lt;br /&gt;
|-&lt;br /&gt;
!10&lt;br /&gt;
|550&lt;br /&gt;
|3&lt;br /&gt;
|10x55, 11x50, 22x25&lt;br /&gt;
|-&lt;br /&gt;
!11&lt;br /&gt;
|704&lt;br /&gt;
|3&lt;br /&gt;
|11x64, 16x44, 22x32&lt;br /&gt;
|-&lt;br /&gt;
!12&lt;br /&gt;
|884&lt;br /&gt;
|3&lt;br /&gt;
|13x68, 17x52, 26x34&lt;br /&gt;
|-&lt;br /&gt;
!13&lt;br /&gt;
|1092&lt;br /&gt;
|4&lt;br /&gt;
|13x84, 14x78, 21x52, 28x39&lt;br /&gt;
|-&lt;br /&gt;
!14&lt;br /&gt;
|1330&lt;br /&gt;
|3       &lt;br /&gt;
|14x95, 19x70, 35x38 &lt;br /&gt;
|-&lt;br /&gt;
!15&lt;br /&gt;
|1600&lt;br /&gt;
|5&lt;br /&gt;
|16x100, 20x80, 25x64, 32x50, 40x40&lt;br /&gt;
|-&lt;br /&gt;
!16&lt;br /&gt;
|1904&lt;br /&gt;
|4&lt;br /&gt;
|16x119, 17x112, 28x68, 34x56&lt;br /&gt;
|-&lt;br /&gt;
!17&lt;br /&gt;
|2244&lt;br /&gt;
|5&lt;br /&gt;
|17x132, 22x102, 33x68, 34x66, 44x51&lt;br /&gt;
|-&lt;br /&gt;
!18&lt;br /&gt;
|2622&lt;br /&gt;
|2&lt;br /&gt;
|19x138, 23x114, 38x69, 46x57&lt;br /&gt;
|-&lt;br /&gt;
!19&lt;br /&gt;
|3040&lt;br /&gt;
|5&lt;br /&gt;
|19x160, 20x152, 32x95, 38x80, 40x76&lt;br /&gt;
|-&lt;br /&gt;
!20&lt;br /&gt;
|3500&lt;br /&gt;
|5&lt;br /&gt;
|20x175, 25x140, 28x125, 35x100, 50x70&lt;br /&gt;
|-&lt;br /&gt;
!21&lt;br /&gt;
|4004&lt;br /&gt;
|5&lt;br /&gt;
|22x182, 26x154, 28x143, 44x91, 52x77&lt;br /&gt;
|-&lt;br /&gt;
!22&lt;br /&gt;
|4554&lt;br /&gt;
|5&lt;br /&gt;
|22x207, 23x198, 33x138, 46x99, 66x69&lt;br /&gt;
|-&lt;br /&gt;
!23&lt;br /&gt;
|5152&lt;br /&gt;
|5&lt;br /&gt;
|23x224, 28x184, 32x161, 46x112, 56x92 &lt;br /&gt;
|-&lt;br /&gt;
!24&lt;br /&gt;
|5800&lt;br /&gt;
|5&lt;br /&gt;
|25x232, 29x200, 40x145, 50x116, 58x100&lt;br /&gt;
|-&lt;br /&gt;
!25&lt;br /&gt;
|6500&lt;br /&gt;
|5&lt;br /&gt;
|25x260, 26x250, 50x130, 52x125, 65x100&lt;br /&gt;
|-&lt;br /&gt;
!26&lt;br /&gt;
|7254&lt;br /&gt;
|2&lt;br /&gt;
|26x279, 31x234, 39x186, 62x117, 78x93&lt;br /&gt;
|-&lt;br /&gt;
!27&lt;br /&gt;
|8064&lt;br /&gt;
|9&lt;br /&gt;
|28x288, 32x252, 36x224, 42x192, 48x168, 56x144, 64x126, 72x112, 84x96&lt;br /&gt;
|-&lt;br /&gt;
!28&lt;br /&gt;
|8932&lt;br /&gt;
|5&lt;br /&gt;
|28x319, 29x308, 44x203, 58x154, 77x116&lt;br /&gt;
|-&lt;br /&gt;
!29&lt;br /&gt;
|9860&lt;br /&gt;
|1&lt;br /&gt;
|29x340, 34x290, 58x170, 68x145, 85x116&lt;br /&gt;
|-&lt;br /&gt;
!30&lt;br /&gt;
|10850&lt;br /&gt;
|5&lt;br /&gt;
|31x350, 35x310, 50x217, 62x175, 70x155 &lt;br /&gt;
|-&lt;br /&gt;
!31&lt;br /&gt;
|11904&lt;br /&gt;
|7&lt;br /&gt;
|31x384, 32x372, 48x248, 62x192, 64x186, 93x128, 96x124&lt;br /&gt;
|-&lt;br /&gt;
!32&lt;br /&gt;
|13024&lt;br /&gt;
|5&lt;br /&gt;
|32x407, 37x352, 44x296, 74x176, 88x148 &lt;br /&gt;
|-&lt;br /&gt;
!33&lt;br /&gt;
|14212&lt;br /&gt;
|5       &lt;br /&gt;
|34x418, 38x374, 44x323, 68x 209, 76x187 &lt;br /&gt;
|-&lt;br /&gt;
!34&lt;br /&gt;
|15470&lt;br /&gt;
|7&lt;br /&gt;
|34x455, 35x442, 65x238, 70x221, 85x182, 91x170 ,119x130&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Almost Squares]]&lt;br /&gt;
* [[Almost Almost Squares]]&lt;br /&gt;
&lt;br /&gt;
* [[AI-course]]&lt;/div&gt;</summary>
		<author><name>84.83.51.168</name></author>	</entry>

	</feed>