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!

"Dă șansa fiecărei zile să fie cea mai frumoasă din viața ta." (View full quote)


Mark Twain
Adaugat: 17 November 2013 - 07:00 PM

Toggle shoutbox Shoutbox Open the Shoutbox in a popup

@  TEAM-STRIKE.RO : (11 July 2018 - 02:06 AM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Smack care a implinit varsta de 23.
@  TEAM-STRIKE.RO : (11 July 2018 - 02:06 AM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Dede ;x care a implinit varsta de 24.
@  TEAM-STRIKE.RO : (26 June 2018 - 10:10 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului skillZz care a implinit varsta de 21.
@  TEAM-STRIKE.RO : (07 June 2018 - 06:01 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Sergo care a implinit varsta de 22.
@  TEAM-STRIKE.RO : (02 June 2018 - 06:08 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului FuzZzy care a implinit varsta de 24.
@  TEAM-STRIKE.RO : (02 June 2018 - 06:07 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului KgB care a implinit varsta de 25.
@  TEAM-STRIKE.RO : (22 May 2018 - 10:02 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Cabron care a implinit varsta de 20.
@  TEAM-STRIKE.RO : (22 May 2018 - 10:02 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului sTaR@ProFm care a implinit varsta de 20.
@  TEAM-STRIKE.RO : (13 May 2018 - 09:33 AM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Hory care a implinit varsta de 23.
@  TEAM-STRIKE.RO : (26 April 2018 - 07:36 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului TazzY care a implinit varsta de 19.
@  TEAM-STRIKE.RO : (18 April 2018 - 05:24 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Psycho care a implinit varsta de 21.
@  TEAM-STRIKE.RO : (07 April 2018 - 01:19 PM) Hei tuturor .. avem un utilizator nou inregistrat ! Este vorba de vermillion ! Bine ai venit in comunitatea TEAM-STRIKE.RO
@  TEAM-STRIKE.RO : (01 April 2018 - 01:40 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului Ryder care a implinit varsta de 7.
@  TEAM-STRIKE.RO : (01 April 2018 - 01:40 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului diablo3ajb care a implinit varsta de 31.
@  TEAM-STRIKE.RO : (30 March 2018 - 11:52 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului |HU$KY| care a implinit varsta de 20.
@  TEAM-STRIKE.RO : (29 March 2018 - 03:39 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului !SeeK^Me! care a implinit varsta de 20.
@  TEAM-STRIKE.RO : (22 March 2018 - 09:07 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului :::::jimmi:::::: care a implinit varsta de 36.
@  TEAM-STRIKE.RO : (20 March 2018 - 11:34 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului LuCI care a implinit varsta de 25.
@  TEAM-STRIKE.RO : (18 March 2018 - 12:19 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului OutSider03 care a implinit varsta de 28.
@  TEAM-STRIKE.RO : (16 March 2018 - 10:09 PM) Team-Strike.Ro vrea sa ureze "La multi ani !" utilizatorului IepureHain care a implinit varsta de 21.

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