8063591495

8063591495



Języki przetwarzania danych symbolicznych:

Języki przystosowane do przetwarzania danych symbolicznych. Korzysta z nich sztuczna inteligencja. Dane symboliczne to struktury zbudowane e składników elementarnych zwanych symbolami. Symbol określa znaczenie przypisane elementowi danych w trakcie przetwarzania, odniesione do modelu świata.

Za pewną formę przetwarzania symbolicznego można uznać języki zapytania do baz danych. M.in. PROLOG może zastąpić w pewnym stopniu SQL. Jednak głównym polem jest sztuczna inteligencja.

Podstawowe obiekty i związki modelowanego świata są reprezentowane przez symbole (semantyka). Składniowo, symbole są ciągami znaków. W trakcie przetwarzania są traktowane jako niepodzielne elementy danych. Ciągi znaków pełnią rolę identyfikatorów obiektów przetwarzanych jako reprezentujące pewne obiekty świata rzeczywistego. Decydują o tożsamości.

Symbole to elementy danych używane do reprezentowania obiektów i związków występujących w dziedzinie rozpatrywanego problemu.

W kodzie źródłowym symbol ma postać ciągu znaków - jednak w przetwarzaniu jest traktowany jako niepodzielna jednostka.

Przykładowa struktura danych symbolicznych:

Przedstawiona struktura reprezentuje regułę bazy wiedzy systemu eksperckiego

Definicja (zapisana w pseudokodzie)

STRUKTURA reguła

{

poprzednik: <lista list symboli> następnik: clista symboli>

}

Przykładowy egzemplarz struktury typu reguła

{

[

[zwierzę należy do gromady ssaki]

[zwierzę ma kopyta]

] // poprzednik

[ zwierzę należy do grupy kopytne] // następnik

}

Symbole to w sumie każdy wyraz z listy. Przetwarzanie polega na: dekomponowaniu, przetwarzaniu, porównywaniu, porządkowaniu. Natomiast nigdy nie polega na operacjach typu zliczanie znaków identyfikatora symboli itp.

Powszechnie znanymi językami używanymi w dziedzinie sztucznej inteligencji są LISP i PROLOG.

LISP:

Język proceduralny (imperatywny). Zapis problemu i sposobu rozwiązania ma postać algorytmu (sekwencja operacji do wykonania).

Język funkcyjny - każdy identyfikator języka jest funkcją. Przetwarzanie w języku funkcyjnym przebiega na zasadzie : f(g(h(),h()), h()) itp. Przekazywanie danych odbywa się przez wartość funkcji. W LISP nie istnieją parametry wynikowe. Istnieją zmienne globalne (z reguły używamy tylko wtedy, gdy jest to niezbędne).



Wyszukiwarka

Podobne podstrony:
wzorów przystosowanych do elektronicznego przetwarzania danych, jak również, dla okresu przejścioweg
M005 żniejszc przetwarzanie i analizę. Przed przystiipieniem do prób manewrowności statku leży dokła
użytkowników magazynu danych nie potrafi operować językiem SQL i do wydawania zapytań wykorzystuje r
25509 str 012 013 (3) 3. KTO, GDZIE ZBIERAŁ TEKSTY LUDOWE? Żeby przystąpić do przetwarzania, opracow
1CYFROWE UKŁADY SCALONE Układy analogowe są przystosowane do przetwarzania zapiąć (lub prądów),
page0676 668    Słowiańskie języki—Słowiańska religija do jego starożytności bardzo
Formalna matematyka była głównym językiem użytym do zaprezentowania tych idei w akademickich przeglą
img25 XHTML Podstawowym językiem używanym do tworzenia stron WWW jest HTML. XHTML, j est j ego najno
B Zaleca się wprowadzanie danych o uczniach przystępujących do sprawdzianu/egzaminu gimnazjalnego w
Wspornik - PSNPreferences 1.    Po etapie przygotowania danych przystępujemy do
GRY I ZABAWY JĘZYKOWEJĘZYK POLSKI JAKO OBCY 60 gier i zabaw z językiem polskim: •    
Po wprowadzeniu wstępnych danych przystąpiono do zdefiniowania wartości "prędkość" oraz
JĘZYKI PROGRAMOWANIA DO NAUKI W 2019

więcej podobnych podstron