Dingo Projectwebsite
Presentaties en verslagen Gebruikerscommissie
Verslagen bedrijfsbezoeken
Artikel/Rapport/Deliverable
Test data
- Dingo test data for nurse rostering:
Literatuur
Reviews over Personeelsplanning
- A.T. Ernst, H. Jiang, M. Krishnamoorthy and D. Sier: Staff Scheduling and Rostering: A review of applications, methods and models, European Journal of Operational Research (to appear).
- A.T. Ernst, H. Jiang, M. Krishnamoorthy, B. Owens and D. Sier : An Annotated Bibliography of Personnel Scheduling and Rostering, submitted to Annals of OR (2003).
- D.J. Bradley, J.B. Martin: Continuous personnel scheduling algorithms: a literature review, Journal of the Society for Health Systems, Vol. 2, No.2 (1990), 8-23.
- J.M. Tien, A. Kamiyama: On Manpower Scheduling Algorithms, SIAM Review, Volume 24, Issue 3 (1982), 257-287.
- E.K. Burke, P. De Causmaecker, G. Vanden Berghe, H. Van Landeghem: The State of the Art of Nurse Rostering, Journal of Scheduling, 2004, Vol. 7, No. 6, Nov/Dec 2004, 441-499
Doctoraatsthesissen over personeelsplanning
Modellen voor personeelsplanning
- A. Meisels and A. Schaerf: Modelling and Solving Employee Timetabling Problems, Annal. Math. and AI, Vol. 39, pp. 41-59, 2003.
- A., E. Gudes and G. Solotorevsky: Combining Rules and Constraints for Employee Timetabling. Intern. Jou. Intell. Sys., 12 , pp. 419-439, 1997.
- I. Berrada, J. A. Ferland, and P. Michelon: A multi-objective approach to nurse scheduling with both hard and soft constraints. Socio-Economic Planning Sciences, 30/3:183-193, 1996.
Websites over personeelsplanning
Algoritmes voor personeelsplanning
- Heel goede website over Algoritmes e.d.
- F. Glover, E. Talliard , D. de Werra: A Users Guide to Tabu Search, Annals of Operations Research, 41 (1993), pp 3-28.
- S. Kirkpatrick, C. D. Gelatt, Jr., M.P. Vecchi: Optimization by Simulated Annealing, Science, Number 4598, 13 May 1983
- M. Dorigo, V. Maniezzo & A. Colorni: The Ant System: Optimization by a Colony of Cooperating Agents. IEEE Transactions on Systems, Man, and Cybernetics-Part B, 26(1):29-41, 1996.
- Y. Bykov: Time-Predefined and Trajectory-Based Search: Single and Multiobjective Approaches to Exam Timetabling, PhD Thesis, Department of Computer Science, University of Nottingham, UK, November 2003. (Misschien interessant omwille van de gebruikte algoritmes).
- David E. Goldberg: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Reading, Massachusetts, 1989
Onderhandelingsmechanismes
- Doctoraatscursus van T. Sandholm over "Foundations of Electronic Marketplaces" met heel veel links naar goede artikels over het onderwerp
- Patricks lessen over Agententechnologie
- Michael Wooldridge: An Introduction to Multiagent Systems, John Wiley & Sons (Chichester, England). ISBN 0 47149691X, 2002. Dit boek is een heel goede inleiding tot agenten. Op Michael Wooldridges website kunnen de bijhorende slides worden gevonden.
- Edmund H. Durfee: Distributed problem solving and planning, Multi-agents systems and applications, p. 118 - 149, 2001.
- David Hales and Bruce Edmonds: Sociologically Inspired Engineering. AgentLink News 15, september 2004.
- Tuomas Sandholm: An Implementation of the Contract Net Protocol Based on Marginal Cost Calculations. In Proceedings of the Eleventh National Conference on Artificial Intelligence (AAAI-93), Washington DC, pp. 256-262, 1993.
- Tuomas Sandholm and Victor Lesser: Issues in Automated Negotiation and Electronic Commerce: Extending the Contract Net Framework. In Proceedings of the First International Conference on Multiagent Systems (ICMAS-95), San Fransisco, pp. 328-335, 1995.
Agenten en planning in het algemeen
- Antonio Moreno, Aida Valls, Marta Marín: Multi-agent simulation of work teams, 3rd International/Central and Eastern European Conference on MAS, CEEMAS03.
- J. Collins, C. Bilot, M. Tsvetovat, Bamshad Mobasher and Maria Gini: Plan Execution by Contracting in a Multi-Agent Environment. In
Proceedings of the Agents'99 Workshop on Agent-Based Decision-Support for Managing the Internet-Enabled Supply-Chain, May 1999.
- J. Collins, M. Tsvetovatyy, Bamshad Mobasher and M. Gini: MAGNET: A Multi-Agent Contracting System for Plan Execution. In Proceeding of the Workshop on Artificial Intelligence and Manufacturing: State of the Art and State of Practice (SIGMAN'98), August 1998.
- Graham Winstanley: Distributed and Devolved Work Allocation Planning. Applied Artificial Intelligence, February 2004, Volume 18, ISsue 2, pp.97-115.
Agentenmethodologieën en -software
- Pedro Cuesta-Morales, Juan-Carlos González-Moreno, Zahia Guessoum and Juan Pavón-Mestras (guest editors): UPGRADE Journal - Software Agents, August 2004.
- AgentLink's Agent Software Report: een overzicht van multi-agentensoftware (June 2002)
- Agentlink's Agent Technology Roadmap (2003)
- The Multiagent and Cooperative Robotic Laboratory's agentTool (een tool om multi-agentensystemen volgens de MaSE filosofie te ontwerpen)
- Michael Wooldridge, Nicholas Jennings and David Kinny: The Gaia Methodology for Agent-Oriented Analysis and Design, Autonomous Agents and Multi-Agent Systems, 3, p. 285 - 312 (2000).
- F. Zambonelli, N. R. Jennings, M. J. Wooldridge: Developing Multiagent Systems: the Gaia Methodology, ACM Transactions on Software Engineering and Methodology, 12(3), September 2003.
- P. Moraitis, E. Petraki, N. Spanoudakis: Engineering JADE Agents with Gaia Methodology, Agent Technologies, Infrastructures, Tools and Applications for E-Services, R. Kowalczyk, J. Muller, H. Tianfield, R. Unland (editors), Best (revised) papers of NODe 2002 Agent-Related Workshops, (LNAI2592), pp. 77-92, 2002
Software pakketten
Demoversies software pakketten
Prototype GUI
Download hier de prototype GUI. De installatie van dit programma kan in principe overal op de harde schijf gebeuren. Merk op: dit is niet zo met de directory waar de gegevens worden opgeslagen! (Zie verder)
Enkele opmerkingen:
- Dit programma is geschreven in Java en vereist dus minimaal de Sun Java Runtime Environment om het te kunnen uitvoeren.
- Maak ook een directory op de C schijf genaamd "DINGOdata". In deze directory worden alle gegevens over shifts, personeel, ... opgeslagen in XML. Hier kunnen testdata gedownload worden die eventueel in de DINGOdata directory kunnen geplaatst worden. Deze testdata kunnen gelezen worden met een eenvoudige teksteditor zoals kladblok of wordpad,...
- Om de GUI te starten dubbelklik op RUNjar.BAT.
- We zijn ons bewust van het feit dat dit enkel een testversie is en dat sommige zaken beter kunnen. Zo is er bijv. nog geen controle op het invullen van alle vensters, het is dus perfect mogelijk om niets in te vullen en dit op te slaan. We hebben ook gemerkt dat het indrukken van sommige knoppen in een bepaalde volgorde aanleiding kan geven tot allerlei foutmeldingen in Java. Zo is er ook nog geen rekening gehouden met andere besturingssystemen dan Windows voor het ingeven van de directory waar de gegevens worden opgeslagen, deze is voor het ogenblik nog hard gecodereerd (deze moet zich, zoals hierboven beschreven, bevinden op c:\DINGOdata).
- We hebben de code enkel getest in een Windows omgeving.
- Bij eventuele problemen kunt u gerust mailen naar Bart en/of Peter.
UML model van input.
Java raamwerken voor zoekalgoritmes
- OpenTs raamwerk (speciaal voor Tabu Search)
- GAJIT (een raamwerk voor genetische algoritmes)