-
Data: 2012-04-19 17:49:13
Temat: Re: zaawansowane ai
Od: zażółcony <r...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2012-04-17 16:38, f...@N...gazeta.pl pisze:
> tutaj w przypadku prostej krowy bylyby dwa problemy ->
>
> mam duzo postaci>10 tys i duza mape> 1000x1000
> i updatowanie dla kazdej z nich mapy zapachu by troche
> trwalo (co prawda jest to chyba (*)koszt porownywalny z
> rozgladaniem sie, gdzie kazda postac przy kazdym rozejrzeniu
> sie musi przeczytac np do 400 sasiadujacych pol - to ujdzie
> ale jest to lekkie obciazenie)
>
> (*) po zastanowieniu wychodzi ze jendak znacznie wiekszy bo
> tzrebaby chyba przetwarzac cala mape wzgledem zapachow a to
> by zmulilo jak nie wiem co
>
> poaztym, zapachy mieszalyby sie i trzebeby kombinowac z podzialam
> na podtypy i/lub uzywac wielu map do trzymania roznych - za duza
> komplikacja za duzo ramu i za wolno
Żebyś dobrze zrozumiał - updatowanie mapy dla jednego zapachu
robisz tylko raz - nie przypadkiem wspomniałem o automatach
komórkowych. Wtedy nie ma tu problemu dużej ilości postaci,
bo każda z nich generuje tylko zapach 'pod sobą' o wielkości 10.
W jednym cyklu gry musisz teraz przejść 1000 x 1000 pól i
zaktualizować mapę zapachu zgodnie z regułą max(sąsiedzi)-1
Robisz to raz a nie tyle razy, ile jest postaci.
Po drugie - w grach zazwyczaj wystarczy podział na 'dobrych' i
'złych', więc wszyscy źli pachną tak samo. Ale masz rację
- jeśłi to nieuniknione, to wprowadzenie większej ilości
typów zapachów sytuację komplikuje. Natomiast jeszcze bym
nie rezygnował - na automatach komórkowych możesz zgrabnie
zaimplementować więcej możliwości. Najprostsze byłoby
założenie, że zapachy się przykrywają, tzn. niektóre są
silniejsze. Wtedy masz maksa 'dwukryterialnego', troszeczkę
bardziej złożona funkcja wyboru, ale bez przesady.
Algorytm zapachu jest o tyle ciekawy, że zapach rozchodzi się
z pewnym opóźnieniem, nie niknie od razu po zniknięciu
swojego źródła, automatycznie znajduje luki np. w murach.
Ja kiedyś zaimplementowałem na tym algorytm 'potwora'
wyszukującego na mapie i pożerającego diamenty :)
Po zapachu potrafił je wyszukać nawet w najbardziej zawiłych
labiryntach, nie był za to w stanie ich wyczuć przez mur,
Gubił trop po zawaleniu przejścia przez kamienie, by go
po jakimś czasie (nie od razu) odzyskać, gdy w jakimś innym
miejscu planszy pojawiło się przejście.
Gdyby pokombinować, to można też spróbować na automatach komórkowych
zaimplementować algorytm zapachu ukierunkowanego, który
by bardziej przypominał światło, ale trzeba by się wtedy
trochę bardziej pobawić, każdy automat musiałby mieć więcej
pamięci, by wiedzieć skąd światło przyszło i jaki jest
jego rozrzut 'na przyszłość'. Myślę, że dałoby się
tu uzyskać całkiem niezły efekt czegoś w rodzaju
'zapachu wyrzucanego kierunkowo', zachowującego się
bardziej jak dźwięk, czyli coś pośredniego między
zapachem a światłem, wystarczającego, by z dużej
odległości widzieć niedokładnie, z dużym wpływem przeszkód
zasłaniających prosty kierunek, a dokładnie widzieć z bliska.
Następne wpisy z tego wątku
- 20.04.12 10:26 zażółcony
- 20.04.12 10:50 Jordan Szubert
- 20.04.12 13:45 A.L.
- 20.04.12 20:00 M.M.
- 21.04.12 00:14 M.M.
- 04.05.12 15:59 zażółcony
- 04.05.12 16:26
- 04.05.12 16:54 zażółcony
- 04.05.12 19:02 M.M.
- 10.05.12 12:15 Jan Tryn
Najnowsze wątki z tej grupy
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-11-21 musimy kupować 25% elektryków czyli MILION samochodów co roku. Jak nie to będzie KARA ;[)
- 2025-11-21 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-11-21 Białystok => Spedytor Międzynarodowy (handel ładunkami/prowadzenie
- 2025-11-21 Jakie baterie A23 i LR44?
- 2025-11-21 jesienne paragony grozy
- 2025-11-21 Affinity Studio za darmo
- 2025-11-20 OLED SSD1306 - degradacja?
- 2025-11-20 Rzeszów => International Freight Forwarder <=
- 2025-11-20 Warszawa => Senior IT Recruitment Consultant <=
- 2025-11-20 Warszawa => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Serv
- 2025-11-20 Warszawa => Programista Dynamics 365 Commerce/POS <=
- 2025-11-20 Warszawa => Konsultant ERP Microsoft Dynamics 365 Commerce <=
- 2025-11-20 Kraków => Production Coordinator / Representant Product Dev <=
- 2025-11-20 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-11-20 Warszawa => Microsoft Dynamics 365 Finance Consultant <=




Ile kosztują tanie mieszkania w polskich metropoliach?