<?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=77.251.89.9</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=77.251.89.9"/>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Special:Contributions/77.251.89.9"/>
		<updated>2026-05-05T07:53:39Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Global_Traffic&amp;diff=403</id>
		<title>Global Traffic</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Global_Traffic&amp;diff=403"/>
				<updated>2013-11-21T16:25:49Z</updated>
		
		<summary type="html">&lt;p&gt;77.251.89.9: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:globaltraffic.gif|thumb|right| Deze pic moet geupdate worden!]] &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. 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 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, 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 in Amsterdam.&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 luchthaven voltanken, maar moet dan een uur extra blijven staan.&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;
Er is [http://wiki.phoib.net/resources/GlobalTraffic_Sourcecode.zip java-sourcecode] beschikbaar die je kunt gebruiken, zodat je je kunt richten op het maken van het algoritme. De code bevat bijvoorbeeld al een representatie, 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;
&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;
In principe waakt de code niet voor constraint violations. 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). 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;
&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;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Known Issues Source Code==&lt;br /&gt;
&lt;br /&gt;
* In MokumFrame.java staan de volgende regels verwisseld:&lt;br /&gt;
29: GlobalTraffic traffic = new GlobalTraffic(schaal, redrawButton);&lt;br /&gt;
&lt;br /&gt;
31: redrawButton = new Button(&amp;quot;Redraw!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
* De afstand tussen steden hoort symmetrisch te zijn. Enkel in Landing.java is de int 2d-array AFSTAND dat niet voor Amsterdam-Athene:2163 en Athene-Amsterdam:2161.&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>77.251.89.9</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Building_Brains&amp;diff=402</id>
		<title>Building Brains</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Building_Brains&amp;diff=402"/>
				<updated>2013-11-21T16:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;77.251.89.9: &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;
==Links==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>77.251.89.9</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=393</id>
		<title>Couveuse</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Couveuse&amp;diff=393"/>
				<updated>2013-11-05T19:21:17Z</updated>
		
		<summary type="html">&lt;p&gt;77.251.89.9: &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;
* (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>77.251.89.9</name></author>	</entry>

	<entry>
		<id>http://heuristieken.nl/wiki/index.php?title=Building_Brains&amp;diff=392</id>
		<title>Building Brains</title>
		<link rel="alternate" type="text/html" href="http://heuristieken.nl/wiki/index.php?title=Building_Brains&amp;diff=392"/>
				<updated>2013-11-04T11:04:03Z</updated>
		
		<summary type="html">&lt;p&gt;77.251.89.9: &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;
==Known Issues Source Code==&lt;br /&gt;
&lt;br /&gt;
* In MokumFrame.java staan de volgende regels verwisseld:&lt;br /&gt;
29: GlobalTraffic traffic = new GlobalTraffic(schaal, redrawButton);&lt;br /&gt;
&lt;br /&gt;
31: redrawButton = new Button(&amp;quot;Redraw!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
* De afstand tussen steden hoort symmetrisch te zijn. Enkel in Landing.java is de int 2d-array AFSTAND dat niet voor Amsterdam-Athene:2163 en Athene-Amsterdam:2161.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
Terug naar de [[Heuristieken|Heuristieken hoofdpagina]].&lt;/div&gt;</summary>
		<author><name>77.251.89.9</name></author>	</entry>

	</feed>