Je travaille sur un bâtiment un simulateur d'événement discret. Wikipedia a mentionné qu'il existe plusieurs files d'attente prioritaires à usage général qui sont bonnes à utiliser à DES'S. Plus précisément, il mentionne qu'une file d'attente de calendrier est une bonne structure. J'ai trouvé un PDF (de 1988) qui mentionne les files d'attente de calendrier, mais pour la plupart, je ne trouve rien d'autre à leur sujet. Quelqu'un voudrait-il expliquer quelle est la queue de calendrier, comment ils sont utilisés et où je pourrais trouver un exemple de mise en œuvre? P>
3 Réponses :
Une mise en oeuvre de la file d'attente prioritaire rapide comportant des gaux avec une largeur W, ou couvrant W Time. Un article avec priorité p plus que courant va dans le seau (p / w)% n. Choisissez N et W pour avoir peu d'articles dans chaque godet. Gardez des objets triés dans les godets. Double ou réduire de moitié N et changer w si le nombre d'éléments augmente ou diminue beaucoup. P>
blockQuote>
Paul E. Black, "Queue de calendrier", dans le dictionnaire des algorithmes et des structures de données [Online], Vreda Pieterse et Paul E. Black, EDS. 24 janvier 2005. (Accès 2014-03-10) Disponible à partir de: http: // www. nist.gov/dads/html/calendarqueue.html p>
Une recherche Google trouve p>
Étude des largeurs de godet optimisées dans la file d'attente de calendrier pour un événement discret Simulateur P>
http://pioneer.netserv.chula.ac.th/~ ACHAODIT / PAPER5.PDF P>
qui décrit les files d'attente de calendrier à la section 2. p>
Merci, cependant de cette description, il semble que ce soit juste un tas de files d'attente prioritaires uniformément espacées.
Oui, Brown 1988 est le premier papier que je connaisse de décrire les files d'attente de calendrier, bien que marken Plusieurs auteurs qui l'ont précédé. Vous trouverez ci-dessous une bibliographie relativement complète de la littérature queue de calendrier avec mes notes sur chaque papier. Laissez-moi un commentaire si vous souhaitez copie de l'une des publications. P>
En outre, nous avons récemment fini de décrire une variante d'algorithme de Brown qui devrait fonctionner mieux. La description est que je pense que, assez adéquate de construire une mise en œuvre à partir de laquelle le code est fourni dans le document. La publication est intitulée Pour répondre à une autre partie de votre question, vous pouvez penser à une file d'attente de calendrier comme une file d'attente prioritaire optimisée pour des événements qui auront des priorités en constante diminution. Habituellement, les priorités des événements sont cassées d'une certaine manière afin d'éviter de devoir toucher tous les événements afin d'insérer un (comme cela se produise dans certaines formes de gestion du tas). P> Space de trading pour le temps: Algorithmes de vitesse constante pour la gestion des événements futurs dans les simulations scientifiques Code> de Lehman, Keene et Barnes et devraient être indexées parfois cette chute. Si vous souhaitez une copie, laissez un commentaire et je vous l'enverrai. P>
Salut Richard, je ne suppose pas que je pouvais demander une copie de votre papier? Je travaille sur un tel problème et je n'ai pas réalisé qu'il y avait encore des recherches dans cette région! J'ai lu certains des papiers plus âgés cependant. Je comprends si vous êtes incapable de le faire, mais je pensais juste que je voudrais demander - tout le meilleur, Kevin
J'ai lu que Cron implémente l'algorithme de Franta et du Maly, pensez-vous que Cron pourrait être capable de profiter de cette nouvelle recherche?
@Cmcdragonkai, avez-vous un lien?