Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 21.04.2007 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
Witam czy ktoś wie w jaki sposób napisać algorytm mrówkowy dla grafu najkrótszej drogi miedzy miastem a i b z ominięciem przeszkód x, y , z? Jeśli tak to proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował Landon 5.05.2008, 13:17:21 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%)
|
Myślę że w PHP będzie to ciężkie do napisania.
Wiem że w flashu istnieje coś takiego ( mapa Google ). Popraw nazwę tematu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dziękuję, Babcia@Stefa Ten post edytował batman 11.06.2008, 12:04:01
Powód edycji: nie bawimy się w moderatora. takie rzeczy się zgłasza.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 12 Dołączył: 27.01.2007 Skąd: north Poziom: 158 Tytuł: Miszcz Ostrzeżenie: (0%)
|
@up: myślę że nie wiesz o czym mówisz.
Zbyt ogólne pytanie zadałeś. Niby jak mamy ci pomóc skoro nie wiemy jak ma wyglądać ten graf (chociażby jakimi prawami się rządzi)? |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%)
|
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 21.04.2007 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
No tak nie powiedziałem o co chodzi więc tak (a i dzięki za ten link) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ...
Operuje na układzie współrzędnych z ustawionymi przeszkodami które muszą zostać ominięte... mam podany punkt początkowy i końcowy. Moim zadaniem jest przejście przez najkrótszą drogę pomiędzy tymi punktami. Następnie wyliczenie długości trasy i średniej szybkości z danych przypisanych do współrzędnych (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%)
|
Może przeczytaj to i poszukaj w google dalej:
http://www.google.pl/search?q=ant-cycle&am...lient=firefox-a |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 21.04.2007 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
Nie wiem czy zauważyłeś http://www.google.pl/search?q=ant-cycle to link do google szukam tam lecz zbyt wiele nie mogę znaleźć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%)
|
ant-cycle to nazwa najwydajniejszej wersji algorytmu mrówkowego
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 21.04.2007 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
Po wielu trudach i zmaganiach zrozumiałem zasadę działania tego algorytmu no ale mam problem z zastosowaniem.
Mam tablicę 2 wymiarową
itd... muszę odpalić pętle do {} while aż do wykonania warunku następnie puścić pierwszą mrówkę i zapisać jej pokonaną drogę do tablicy no i zwiększyć w tablicy wartość o 1 $tablica[0][0] = 0; i doszedłem do czegoś takiego:
Powoli idę do przodu... (próbuje dopisać by mijał ale chyba funkcje muszę wprowadzić do tego) http://rdzen.osadnicy.net/table.php?x=2&y=5 Ten post edytował Landon 11.06.2008, 12:51:05 |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%)
|
Czy to nie jest klastyczny problem najkrótszej ścieżki ? Zobacz to: A*
|
|
|
|
Post
#11
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Algorytm mrowkowy to NIE jest A*
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%)
|
Gdzie ja napisałem że jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ? Po prostu chciałem zasugerować autorowi tematu, że to typowy problem rozwiązywany przez algorytm A star, więc może łatwiej będzie o przykłady implementacji.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 21.04.2007 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
jeśli chodzi o A* to tu jest ciekawy link:
http://www.policyalmanac.org/games/aStarTutorial_pl.htm muszę się przyjrzeć temu dokładniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam teraz coś takiego: http://test.osadnicy.net/astar/ teraz tylko zostało uprościć kod i przenieść do js (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) o całe 500ms przyśpieszony ale i tak zbyt wolno (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) średnio wypada koło 150-200ms Ten post edytował Landon 11.06.2008, 19:46:55 |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 23:36 |