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

Informatiker Board » Suche » Suchergebnis » Hallo Gast [Anmelden|Registrieren]
Zeige Beiträge 1 bis 3 von 3 Treffern
Autor Beitrag
Thema: Kürzester Pfad auf Graphen finden (Roboter, Irrgarten)
java_oca

Antworten: 2
Hits: 4.537
29.02.2016 14:27 Forum: Logik


Zitat:
Original von eulerscheZahl
Vielleicht kann man das Problem als Min-Cost-Flow umformen.


Hallo,

danke für deine Antwort. Geht aber m.M. nach nicht, da durch negative Schleifen low cost immer unemdlich sein wird...

Grüße,

-java_oca
Thema: Ist mein ER-Diagramm korrekt ?
java_oca

Antworten: 1
Hits: 3.155
29.02.2016 02:31 Forum: Informatik in der Schule


Hallo,

das ist leider kein ERD, sondern ein ERM (Entity–relationship model). M. m. nach kann allerdings ein Schüler mehrere Zeugnisse haben (z.B. für verschiedene Jahre). Ansonsten sehe ich damit keine Probleme.

Grüße,

java_oca.
Thema: Kürzester Pfad auf Graphen finden (Roboter, Irrgarten)
java_oca

Antworten: 2
Hits: 4.537
Kürzester Pfad auf Graphen finden (Roboter, Irrgarten) 29.02.2016 02:18 Forum: Logik


Hallo,

hier ein Rätsel wo ich gerne die Hilfe dieses Forums in Anspruch nehmen würde:

Ein ungerichtetes Graph beschreibt ein Irrgarten. Jede Kante hat einen positiven bez. negativen Wert. Der Irrgarten kann aus mehreren Exit-Knoten bestehen, es kann aber auch nur einen geben.

Jeder Roboter hat eine gewisse Prozentzahl von Energie. Bei jeder Bewegung (von einer Kante zur nächsten) ändert sich diese Energie, je nach dem Wert der Kante (Also wenn die Kante einen Wert von +20% hat, ändert sich die Energie des Roboters auch um +20%. Wenn die Kante -5% hat, ändert sich die Energie des Roboters auch um -5%, etc.).

Der Roboter stirbt wenn die Energie <= 0 ist. Ziel ist es für ein Roboter den kürzesten Pfad zu finden, ohne dabei zu Sterben.

Der Roboter hat eine Karte des Irrgartens, muss also nur noch den kürzesten Pfad ausrechnen.

Was ist ein guter Ansatz bez. Algorithmus um solch eine Aufgabe anzugehen?

Dijkstra-Algorithmus geht nicht, da es hier nicht um den kürzesten Pfad geht, sondern um den Günstigsten. Außerdem sind negative Kosten inkompatibel.

A* geht auch nicht, da keine wirkliche Schätzung der Distanz zum Exit-Knoten errechnet werden kann.

Den besten Ansatz den ich bisher finden konnte war der Bellman–Ford Algorithmus, allerdings findet dieser nur den günstigsten, nicht den kürtesten Pfad.

Danke für eure Hilfe im Voraus!

java_oca.

ADMIN: Habe Thema ausversehen in falsche Kategorie gepostet. Bitte in Algorithmen verschieben. Danke smile
Zeige Beiträge 1 bis 3 von 3 Treffern