![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 1 Dołączył: 9.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
witam
Pytanie jak w temacie. Czy PHP służy tylko do tworzenia stron internetowych, portali, CMS? Czy są też inne zastosowania tego języka? Przy okazji, czy w stopce można mieć link? pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Piotroo... aż tak źle nie ma. Sieci neuronowe to tylko cykliczne wykonywanie mnożeń i dodawań. W ogólności uczenie sieci przy implementacji to dużo sumatorów i mnożeń (IMG:style_emoticons/default/wink.gif) Algorytmy genetyczne to tak naprawdę trochę kombinowania przy dobrym zapisie genomu i funkcji celu, ale poza tym też nie jakaś najtrudniejsza matma. Owszem... Języki pokroju C++ czy JAVA są po prostu wydajniejsze, ale chwilka pomyślenia i w php też się da. Tu wychodzi kwestia "otrzaskania". Przykładowo algorytmy genetyczne mają taką specyficzną właściwość, że w niektórych sytuacjach, tak unikana wszędzie mutacja, mocno przyspiesza znalezienie rozwiązania. Algorytm może bardzo szybko, po kilku operacjach, utknąć w martwym punkcie. Wtedy podniesienie współczynnika mutacji z ułamków procent do nawet kilkudziesięciu procent rakietowo znajduje rozwiązanie przy pozostałych innych identycznych parametrach wejściowych. Z kumplem na studiach to robiliśmy przy problemie skoczka szachowego. Po rozpisaniu problemu, zaprojektowaniu wszystkiego na kartce zakodował on to w JAVie i potem sobie dawał różne parametry. Gdy inne algorytmy ludzi z roku mordowały się pół minuty, minutę lub dłużej oraz utykały na 62-63 polach (czyli bez rozwiązania pełnego na 64), to nasz projekt potrafił znaleźć pełne rozwiązanie w czasie 2-10 sekund, zależnie od parametrów wejściowych. Niezależnie od pola startowego. Według jednego z prowadzących istnieje bowiem jedno pole (jeśli dobrze pamiętam C3 lub C4), z którego start algorytmami iteracyjnymi nie daje rezultatu. Puszczono jeden w czasie wakacji na klastrze uczelnianym z owego pola i po tygodniu nadal nie znalazł on rozwiązania.
|
|
|
![]()
Post
#3
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
@thek zgadzam się że da sie to zaprogramować, no ale po co? ani to wydaje ani potrzebne tak jak napisałem ogródek też można przekopać za pomocą piłki do tenisa, ale czy się opłaca? a podczas liczenia mutacji w algorytmach genetycznych zależy też od wcześniej wygenerowanych osobników, więc no sory ale PHP nie jest stworzony do operacji na tak skomplikowanych strukturach, czyli puentując - można ale po co?
Cytat pokroju C++ czy JAVA taka dygresja dla Ciebie to nie pisze się JAVA tylko Java - kiedyś dostałem po uszach za takie pisane na jakimś anglo-języcznym forum (bez nazw) (IMG:style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 03:31 |