Niektóre programy wyszukują wyczerpująco rozwiązania, podczas gdy inne wyszukują heurystycznie podobne odpowiedzi. Na przykład w szachach poszukiwanie najlepszego następnego ruchu jest z natury bardziej wyczerpujące, podczas gdy w Go poszukiwanie najlepszego następnego ruchu ma z reguły bardziej heurystyczny charakter ze względu na znacznie większą przestrzeń poszukiwań.
Czy technikę brutalnej siły wyczerpującego poszukiwania dobrej odpowiedzi uważa się za sztuczną inteligencję, czy też ogólnie wymaga algorytmów heurystycznych, zanim zostanie uznana za sztuczną inteligencję? Jeśli tak, to czy komputer do gry w szachy bije profesjonalistę jako znaczący kamień milowy?
gaming
search
chess
heuristics
WilliamKF
źródło
źródło
Odpowiedzi:
Jeśli ktoś myśli o inteligencji jako ciągłym pomiarze mocy optymalizacyjnej (to znaczy o ile lepsze są wyniki dla dowolnej jednostki wysiłku poznawczego), to wyczerpujące poszukiwanie ma niezerową inteligencję (w tym sensie, że daje lepsze wyniki jako większy wysiłek jest wydatkowany), ale bardzo, bardzo niska inteligencja (ponieważ wyniki są lepsze głównie dzięki szczęściu, a nakład wysiłku może być niemożliwie duży).
źródło
Jeśli komputer brutalnie wymusza rozwiązanie, nie uczy się niczego ani nie korzysta z jakiejkolwiek inteligencji, dlatego nie powinien być nazywany „sztuczną inteligencją”. Musi podejmować decyzje na podstawie tego, co wydarzyło się wcześniej w podobnych przypadkach. Aby coś było inteligentne, musi mieć sposób na śledzenie tego, czego się nauczył. Program szachowy może mieć naprawdę niesamowity algorytm pomiarowy do użycia przy każdym możliwym stanie planszy, ale jeśli zawsze próbuje każdego stanu i nigdy nie przechowuje tego, czego dowiaduje się o różnych podejściach, nie jest inteligentny.
źródło
Odpowiedź brzmi: tak, wyczerpujące wyszukiwanie jest podstawową zasadą w AI. Jak uznano PO, jest on używany do rozwiązywania gier szachowych i może być również używany w wielu innych dziedzinach, takich jak planowanie ścieżek lub rozwiązywanie PDDL. Z teoretycznego punktu widzenia poszukiwanie siły brutalnej jest elegancką metodą rozwiązania każdego problemu. Powodem, dla którego heurystyka jest wykorzystywana w rzeczywistych programach, jest to, że ze względu na obecne oprogramowanie komputerowe jest powolne w obliczeniach. Tak więc heurystyka jest wykorzystywana jako przyspieszacz prędkości.
źródło
Podejście brutalnej siły jest z pewnością pierwszym krokiem wielu w programowaniu AI. Ale korzystając z tych doświadczeń program musi nauczyć się znajdować najlepsze rozwiązanie lub przynajmniej bliższe rozwiązanie problemu. Ponieważ pierwszym celem sztucznej inteligencji jest znalezienie jakiegokolwiek rozwiązania, nic nie przebije podejścia brutalnej siły. Ale korzystając z poprzednich wyników metod brutalnej siły, program musi opracować własną heurystykę i wykorzystać te dane wraz z brutalną siłą, aby znaleźć optymalne rozwiązanie.
źródło
Naprawdę każda „inteligencja” prezentowana przez komputer jest uważana za sztuczną inteligencję, niezależnie od brutalnej siły lub użycia inteligentnej heurystyki. Na przykład bot czatu można zakodować tak, aby odpowiadał na większość odpowiedzi za pomocą wielu, wielu instrukcji if. Jest to sztuczna inteligencja bez względu na to, jak źle jest zakodowana / zaprojektowana.
Komputer do gry w szachy pokonujący profesjonalistę może być postrzegany jako znaczący kamień milowy. Chodzi mi o to, że ktoś zaprogramował komputer do pokonywania wielkich szachistów i szachowych geniuszy. Wielu uważało, że to niemożliwe, ponieważ szachy są tak złożoną grą. Tego rodzaju praca prawdopodobnie zamieniła się w bardziej złożoną sztuczną inteligencję, ponieważ jeśli komputer mógłby grać w szachy, z pewnością wykonałby również inne złożone zadania.
Zwróć uwagę, jak wyrafinowane jest programowanie w szachy: magiczne płyty bitowe, haszowanie Zobrist, przycinanie, leniwy SMP i wiele innych. Być może nie jest to kamień milowy sztucznej inteligencji, o którym myślałeś, ale znowu rzeczy, które można uznać za sztuczną inteligencję, są dość szerokie.
źródło
Nie wiem, dlaczego nie pomyślałbyś o tym ai, skoro każda rzecz wykorzystała coś takiego, jak w ostatnich wiadomościach.
ewolucja sieci neuronowej jest bardzo podobna do poszukiwania siły, po prostu uderza w lokalne optymima, ponieważ nie jest wyczerpująca.
źródło