| Website: | website met extra informatie | ||||||||||||||||||||||||||||||||||||
| Vakcode: | INFOOPT | ||||||||||||||||||||||||||||||||||||
| Studiepunten: | 7.5 ECTS | ||||||||||||||||||||||||||||||||||||
| Periode: | periode 2 (week 46 t/m 5, dwz 12-11-2012 t/m 1-2-2013; herkansing week 11) | ![]() | |||||||||||||||||||||||||||||||||||
| Timeslot: | A | ||||||||||||||||||||||||||||||||||||
| Deelnemers: | tot nu toe 57 inschrijvingen | ||||||||||||||||||||||||||||||||||||
| Rooster: | Let op: m.i.v. het collegejaar 2008/2009 is het rooster te vinden in Osiris | ||||||||||||||||||||||||||||||||||||
| Docenten: | Dit is een oud rooster!
| ||||||||||||||||||||||||||||||||||||
| Tentamen: |
| ||||||||||||||||||||||||||||||||||||
| Inhoud: | Het eerste werkcollege zal plaatsvinden op maandag 12 november van 11.00-12.45 (dus aansluitend op het eerste hoorcollege). De opgaven daarvoor komen op het web te staan.
Het tentamen staat nu nog gepland op dinsdagavond. Ik ga proberen dat op een fatsoenlijke tijd te krijgen. Verder is er de tussentoets nog niet gepland; die ga ik proberen in te plannen in de laatste week voor de kerstvakantie.
Bij dit vak draait het om modelleren en optimaliseren. In allerlei
(productie)situaties spelen optimaliseringsproblemen een rol, waarbij niet
alleen een oplossing moet worden gevonden, maar bij voorkeur zelfs de beste.
Voorbeelden hiervan zijn dieetproblemen, mengproblemen, maar ook het
zogenaamde glassnijprobleem, waarbij uit zo min mogelijk glasplaten van
standaard formaat (6.00 x 3.21) de bestelde ruiten (van willekeurige
afmetingen) moeten worden gesneden.
De hoofdmoot van het vak wordt gevormd door lineaire programmering. Verder wordt nog behandeld hoe je geheeltallige lineaire programmeringsproblemen op kunt lossen en er wordt kort behandeld hoe de techniek van `local search' werkt. In grote lijnen zal het college er als volgt uit gaan zien
| ||||||||||||||||||||||||||||||||||||
| Literatuur: | M.S. Bazaraa, J.J. Jarvis, H.D. Sherali (1990).
Linear programming and network flows.
Wiley, New York. ISBN: 0-471-48599-3, of 0-471-51284-2 of 0-471-63681-9.
Dit is hetzelfde boek als vorig jaar (er is nu een nieuwe editie van verschenen; ik weet niet wat er allemaal is veranderd). Het wordt hoofdzakelijk als naslagwerk gebruikt. Het is daarom niet verplicht om het aan te schaffen, hoewel het door de vele voorbeelden erin wel een nuttig boek is. Indien gewenst kun je het vak volgen zonder boek (zie ook de evaluatie-enquetes); het hangt dus van je manier van studeren af of het verstandig is om het boek aan te schaffen. Aangezien het boek de afgelopen tijd schandalig in prijs verhoogd is raad ik aan het boek van iemand te lenen/kopen/... (de stippeltjes staan voor een illegale optie die ik niet letterlijk wil noemen). Wie het toch nieuw wil kopen raad ik aan om even op het web rond te kijken. | ||||||||||||||||||||||||||||||||||||
| Werkvorm: | Hoorcollege en Werkcollege. Voorafgaand aan het college wordt een samenvatting
op het web gezet; deze kun je afdrukken en van te voren doorlezen. De opgaven voor het werkcollege komen voor aanvang op het web te staan; die moeten jullie zelf uitdraaien. Tijdens het werkcollege worden
enkele uitwerkingen uitgedeeld zodat je je antwoorden kunt checken. Na afloop
komen de uitwerkingen op het web te staan.
Het bezoek aan het werkcollege is niet verplicht; ik ga uit van de eigen verantwoordelijkheid van de studenten; de studenten die er de voorkeur aan geven om de opgaven niet eerst zelf te maken maar gelijk de uitwerkingen erbij pakken zie ik meestal het jaar erna terug (tenzij ze de moed op hebben gegeven). Trots kan ik vermelden dat volgens de evaluatie-enquetes Optimalisering het eerste vak is waarvan terecht door de docent wordt gezegd dat het bezoek aan het werkcollege noodzakelijk is om het tentamen te halen (voor de doorsnee student).
| ||||||||||||||||||||||||||||||||||||
| Toetsvorm: | Deeltentamen, Eindtentamen plus practicumopgave. Op basis van het deeltentamen en eindtentamen krijg je een tentamencijfer dat voor 60% meetelt; de modelleeropgave telt voor 10%; het local search practicum voor 30%. Op beide opdrachten moet minstens een 6.0 worden gescoord; het tentamencijfer moet minstens een 5.0 zijn. Eerder behaalde deelresultaten zijn nog steeds geldig (maar de houdbaarheid kan na dit jaar wel eens minder worden, dus rond het vak deze keer wel af). | ||||||||||||||||||||||||||||||||||||
| Inspanningsverplichting voor aanvullende toets: | Je mag altijd aan het hertentamen deelnemen, tenzij je zowel de tussentoets als het tentamen ter beoordeling hebt ingeleverd en op beide minder dan een 4.0 hebt gehaald. | ||||||||||||||||||||||||||||||||||||
| Beschrijving: | Dit is een vak uit de `algoritmiek' hoek, waarbij het er niet omgaat om een algoritme zo snel mogelijk te maken (al kun je je daar wel op uitleven bij de practicumopdracht); de nadruk ligt hier op het bedenken van een goed algoritme. Om een concreet voorbeeld te nemen: stel dat je een rij getallen moet sorteren op grootte. Een simpel algoritme (uit de steentijd) zou zijn het omwisselen van twee naast elkaar staande getallen die niet in de goede volgorde staan. Dit duurt lang, maar met een beetje handigheid in software engineering kun je het enorm versnellen, zodat je in het tijdperk van de Flintstones komt: het leven is comfortabel, maar het blijft de steentijd. De volgende stap voorwaarts is het vinden van een goed algoritme, zoals Quicksort; je kunt stellen dat je met een beetje normale implementatie dan al in de 20ste eeuw bent beland. Tot slot kun je natuurlijk nog het algoritme versnellen door een goede implementatie te kiezen, zodat je uiteindelijk in de 21ste eeuw terecht bent gekomen. Uiteraard kun je erover twisten wat nu belangrijker is: implementatie of algoritme, maar de top wordt geleverd door van beide het beste te kiezen.
De vakken Algoritmiek en Optimalisering vormen beide een vervolg op het vak Datastructuren. Het verschil zit in de algoritmen die bij deze beide vakken worden behandeld. Beide vakken kunnen onafhankelijk van elkaar worden gevolgd. Zie ook de website van het vak Algoritmiek. | ||||||||||||||||||||||||||||||||||||