Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » progressive filling Algorithmus für max-min faire Ratenallokation » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen progressive filling Algorithmus für max-min faire Ratenallokation
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
deppensido
Doppel-As


Dabei seit: 23.12.2012
Beiträge: 144

progressive filling Algorithmus für max-min faire Ratenallokation Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hallo,

ich versuche momentan den progressive filling Algorithmus zur Berechnung einer max-min fairen Ratenallokation anhand einer Beispiel Aufgabe zu verstehen (siehe Anhang). Allerdings kann ich die Lösung überhaupt nicht nachvollziehen. So wie ich den Algorithmus bisher verstanden habe, setzt man zunächst R (für Ratenallokation) auf 0, hier also R = [0,0,0] da man drei Nutzer hat und dann füllt man die Rate gleichmäßig an, bis die Ressource verbraucht ist. In diesem Fall hat man 50 Stunden für die Zentrifuge und 30 Stunden für das Massenspektrometer. In der Lösung geht man jetzt nur auf die 30 Stunden ein, warum nicht auch auf die 50 ? Desweiteren versteh ich nicht, was überhaupt mit VA1, VB1, VC1 und Rneu gemeint ist. Das man in der Lösung nun auf Rneu = [4,4,4] kommt und danach auf 16 versteh ich auch nicht. Auf Rneu = [4,4,4] vielleicht weil Nutzer VB ein Ressourcenverbrauchsverhältnis von [1,4] hat? Ich hoffe mir kann jemand erläutern was genau in der Lösung gemacht wurde. Vielen Dank im voraus.

deppensido hat diese Bilder (verkleinerte Versionen) angehängt:
Aufgabe_mmf.jpg Loesung_mmf.jpg

16.09.2015 15:16 deppensido ist offline Beiträge von deppensido suchen Nehmen Sie deppensido in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich habe zwar noch nie etwas von dem Algorithmus gehört, denke aber ich kann mir denken, was die Lösung tut:
Wenn wir als Zeitbasis Stunden nehmen (also Anton 3 Studen mit der Zentrifuge und eine mit dem Massenspektrometer verbringt), dann gibt das in Summe: [4, 7].
Es ist 50/4 = 12 Rest 2 und 30/7=4 Rest 2 (von minutenweiser Zuteilung hält deine Lösung scheinbar nichts).
Folglich darf Anton 4 mal in der Woche seine gewünschten Stunden arbeiten.
Und die Auslastung der Zentrifuge ist 4(Anteil der Zentrifuge in []4,7]) * 4 (Ergebnis der Division) = 16. In deiner Lösung ist das noch anteilig auf die einzelnen Personen aufgeteilt.

__________________
Syntax Highlighting fürs Board (Link)
16.09.2015 15:43 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
deppensido
Doppel-As


Dabei seit: 23.12.2012
Beiträge: 144

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hallo,

danke, ich glaub ich hab es versanden. Also die Zentrifuge darf 50 Stunden genutzt werden und wird tatsächlich 50/7 = 12,5 Stunden benötigt und das Massenspektometer darf 30 Stunden genutzt werden und wird tatsächlich 30/7 = 4,2857 Stunden benötigt. Für Rneu wird dann das niedrigere Ergebnis genutzt um die Raten aufzufüllen also 4. Und da jeder das Massenspektometer benötigt werden die Nutzer alle eingefroren, womit R = [4,4,4] das Ergebnis ist. Und von der Zentrifuge bleiben 50 - (4*3+4*1+4*0) = 34 Stunden ungenutzt, womit diese: 50 - 34 = 16 Stunden genutzt wird. Hab ich das alles so richtig erläutert?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von deppensido: 16.09.2015 17:02.

16.09.2015 17:01 deppensido ist offline Beiträge von deppensido suchen Nehmen Sie deppensido in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von deppensido
Also die Zentrifuge darf 50 Stunden genutzt werden und wird tatsächlich 50/7 = 12,5 Stunden benötigt
[...]
Hab ich das alles so richtig erläutert?

Nein. Das sind keine Stunden, das ist ein möglicher Multiplikator: [3,1]*12.5 + [1,4]*12.5] + [0,2]*12.5 = [50, 87.5]
Mit diesem Multiplikator wird aber die Auslastung für das Massenspektrometer zu hoch.

__________________
Syntax Highlighting fürs Board (Link)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von eulerscheZahl: 16.09.2015 18:57.

16.09.2015 18:57 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
deppensido
Doppel-As


Dabei seit: 23.12.2012
Beiträge: 144

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

das klingt logisch. Danke für deine Hilfe.
Ich hab es jetzt verstanden
17.09.2015 13:26 deppensido ist offline Beiträge von deppensido suchen Nehmen Sie deppensido in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » progressive filling Algorithmus für max-min faire Ratenallokation