Jump to content

Welcome to Team-Strike.Ro
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!

"Rareori ne gândim la ceea ce avem, dar mereu la ceea ce ne lipseşte." (View full quote)


Schopenhauer
Adaugat: 17 November 2013 - 04:18 PM

Toggle shoutbox Shoutbox Open the Shoutbox in a popup

@  TEAM-STRIKE.RO : (17 February 2019 - 05:50 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului wanea care a implinit varsta de 20.
@  TEAM-STRIKE.RO : (08 February 2019 - 11:07 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului ZombieVampire care a implinit varsta de 23.
@  TEAM-STRIKE.RO : (04 February 2019 - 02:59 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului sKjaDa care a implinit varsta de 27.
@  TEAM-STRIKE.RO : (20 January 2019 - 12:54 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Nesquik care a implinit varsta de 21.
@  TEAM-STRIKE.RO : (07 January 2019 - 05:28 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Moscova [;x] care a implinit varsta de 19.
@  TEAM-STRIKE.RO : (31 December 2018 - 04:23 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului poiS0N care a implinit varsta de 23.
@  TEAM-STRIKE.RO : (14 December 2018 - 01:42 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului ReDD! care a implinit varsta de 20.
@  TEAM-STRIKE.RO : (12 December 2018 - 04:14 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Cata care a implinit varsta de 21.
@  TEAM-STRIKE.RO : (03 December 2018 - 02:59 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului CoBaLT care a implinit varsta de 21.
@  TEAM-STRIKE.RO : (21 November 2018 - 09:17 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Ă— FRESHHHHH!! care a implinit varsta de 25.
@  TEAM-STRIKE.RO : (20 November 2018 - 10:12 AM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului AndRew. care a implinit varsta de 20.
@  TEAM-STRIKE.RO : (18 November 2018 - 08:09 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului MortalROs care a implinit varsta de 22.
@  TEAM-STRIKE.RO : (05 November 2018 - 11:49 AM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului DeLuX care a implinit varsta de 25.
@  TEAM-STRIKE.RO : (18 October 2018 - 11:18 AM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului n00b care a implinit varsta de 21.
@  TEAM-STRIKE.RO : (04 October 2018 - 02:55 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului jasonx care a implinit varsta de 29.
@  TEAM-STRIKE.RO : (02 October 2018 - 08:14 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Faster-Guy™® care a implinit varsta de 36.
@  TEAM-STRIKE.RO : (29 September 2018 - 11:08 AM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului PoRcEsKy care a implinit varsta de 29.
@  TEAM-STRIKE.RO : (13 September 2018 - 05:52 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Boggdan care a implinit varsta de 22.
@  TEAM-STRIKE.RO : (03 September 2018 - 09:27 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Thunder care a implinit varsta de 21.
@  TEAM-STRIKE.RO : (03 August 2018 - 02:02 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului DeEa.T care a implinit varsta de 24.

Photo

Despre Prolog


  • Please log in to reply
No replies to this topic

#1
OFFLINE   OutSider03

OutSider03

    I'll send you to Hell so you can lick Satan's ass.

  • Administratori
  • 1,503 posts
  • 5 Thanks
  • Tara: Country Flag
  • Time Online: 11d 2h 30s
Prolog este un limbaj specific inteligen?ei artificiale ( Prolog - Programming in Logic ) Originea lui apar?ine lui Alain Calmaureur de la Universitatea din Marsilia, Fran?a. Ini?ial a fost conceput pentru analiza lexical?. Azi in mod curent exista mai multe implement?ri atât open source cât ?i proprietare. Printre cele mai bune implementari open source existente azi se numara swi-prolog.


{ Programare logica: programele = set de axiome; executia = demonstratie
constructiva pentru o tinta stabilita.
{ PROgraming in LOGic.
{ Limbaj declarativ - se descrie ce trebuie rezolvat (nu cum programare
imperativa).
Folosit pentru rezolvarea unor probleme modelate in termeni de obiecte si
relatii intre aceste obiecte (presupune anumite limitari).

Reprezentarea cunostintelor - bazata pe logica (logica predicatelor de or-
dinul I)
Relatiile dintre obiecte - exprimate cu ajutorul predicatelor.
Programarea in prolog = conversatie cu intrepretorul:
[*:7nnhxjpv] declaram fapte (despre obiecte si relatiile dintre ele), aceste fapte stim ca
sunt adevarate. Daca declaram verde(zapada). interpretorul va considera
adevarat indiferent ca nu corespunde cu lumea reala.
Exemplu: mama(ion,maria). /* mama lui ion este maria */
tata(ion,doru). /* tata lui ion este doru */
Sau putem scrie:
mama(maria,ion). /* maria este mama lui ion */
 [*:7nnhxjpv]de finim reguli
Exemplu:
copil(ion,maria,doru):-mama(ion,maria),tata(ion,doru).
Sau unchi(X,Y):-tata(Y,X),frate(Y,Z),soacra(X,Z). /* X este unchiul lui
Y daca: tata lui Y este X si fratele lui Y este Z si soacra lui X este Z. */
Sau: ginere(X,Y):-tata(Z,Y),casatorit(X,Z).
ginere(X,Y):-mama(Z,X),casatorit(Y,Z).
 [*:7nnhxjpv]punem intrebari
mama(X,maria). /* Mama cui este maria? */
ginere(X,X). /* Cine este propriul lui ginere? */
unchi(ion,X). /* Cine este unchiul lui ion? */ Fapte +Reguli
Clauze
= Baza de cunostinte.
Prin de nirea unor fapte si relatii se construieste un model.

Utilizare:
[*:7nnhxjpv] Calcul simbolic;
 [*:7nnhxjpv]Inteligenta arti ciala;
[*:7nnhxjpv] Procesarea limbajului natural, etc.

Comenzi utile:
 [*:7nnhxjpv]Ctrl-D sau halt. pentru a parasi interpretorul.
 [*:7nnhxjpv]help(nume comanda).
 [*:7nnhxjpv]apropos(cuvant cheie). afi seaza toate predicatele, funtiile si sectiunile
in care se regaseste cuvantul cheie.
 [*:7nnhxjpv]consult(nume sier). sau [nume sier]. pentru a incarca baza de
cunostinte dintr-un sier. Ex: [problema1]. sau ['problema1.pl']. Se pot
citi mai multe siere odata: [problema1, problema2, problema3].
 [*:7nnhxjpv]listing. A seaza clauzele din baza de cunostinte.
[*:7nnhxjpv] listing(predicat). A seaza toate clauzele din baza de cunostinte care
de nesc predicatul respectiv. Similar dar pentru mai multe predicate
odata: listing([pred1, pred2, pred3]).
 [*:7nnhxjpv]Cand am obtinut o solutie si mai dorim si alte solutii. Provoaca
repetarea cautarii pentru a obtine si alte solutii valide.
[*:7nnhxjpv] trace. Urmareste interactiv ecare pas al executiei.

s1ui9w.gif

 

alusub2.png





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users