Do not forget to be creative! This is an option and a way to happiness.
Course: ARTFICIAL INTELLIGENCE | Bachelor of Science (Computer Science)
Software: Prolog (SICStus Prolog, SWI Prolog, GNU Prolog)
Inteligenta Artificiala / Programare declarativa / Sisteme Expert
Artificial Intelligence / Declarative Programming / Expert Systems
|
- SICStus Prolog - http://www.sics.se/sicstus/ |
"AI este disciplina, parte a informaticii, care proiectează sisteme artificiale cu comportament inteligent – adică sisteme ce manifestă proprietăţi pe care în mod obişnuit le asociem cu existenţa inteligenţei în comportamentul uman - înţelegerea limbajului, învăţare, raţionament, rezolvarea problemelor" A. Barr and E. A. Feigenbaum, 1981 |
Languages and Knowledge: Natural environments are ruled by languages. Computer science use artificial languages. Languages exist therefore, not for communication purposes alone, but particularly for knowledge. (Vlada, CNIV & eLSE 2005)
Computer Program: "A program is a theory (in some logic) and computation is deduction from the theory." J. A. Robinson
Sciencies: Sciences are models and virtual representations of knowledge. (CNIV 2008, M. Vlada)
Artificial Intelligence: The name "artificial intelligence" was proposed by John McCarthy when he and other AI influential figures (Marvin Minsky, Allen Newell, Herbert Simon, and others) organized a summer workshop at Dartmouth in 1956. (Gh. Tecuci, Wiley Interdisciplinary Reviews: Computational Statistics, Vol. 4/2, 2012)
Comentariu introductiv. Dezvoltarea stiintelor si experienta umana in rezolvarea problemelor folosind rationamentul uman si utilizarea calculatorului, au condus la definirea urmatoarelor tipuri de activitati de rezolvare:
1. programare procedurala (imperativa) sustinuta de limbajele de programare ce reclama conceperea unui algoritm de rezolvare si codificarea intr-un limbaj de programare; problema -> rationament rezolvare -> algoritm -> program (LINK-1, LINK-2)
2. programare declarativa (baze de cunostinte) sustinuta de limbajul Prolog (conceput ca motor de inferenta prin implementarea fundamentelor logicii de ordinul I in reprezentarea si prelucrarea cunostintelor) ce ofera reprezentarea problemelor in termeni de obiecte si definirea relatiilor (clauze Horn: fapte si reguli) dintre obiecte; o astfel de reprezentare defineste baze de cunostinte ce vor fi interogate (procesate prin inferente logice) prin motorul de inferente Prolog (cautarea de solutii se realizeaza prin metoda backtracking) (LINK)
3. metode (tehnici) de rezolvare sustinute de rationamente specifice de cautare a solutiilor diverselor clase de probleme, de exemplu: metoda "divide et impera", metoda "greedy", metoda "backtracking" etc. (LINK)
An example is “The four colour problem” (Thomas 2007, Vlada 2003) that was resolved in 1977 simply by using computer and using a new method (Backtracking). The fact that there are alternative ways of executing a logic program has been characterised by the pseudo-equation:
where "Logic" represents a logic program and "Control" represents different theorem-proving strategies.
The research and development, innovation and improvement, foundation work and new concepts for the implementation and development of modern technology on the use of computers led to define the following pseudo-equation:
|
Obiectivele disciplinei |
|
|
Obiectivele cursului |
Obiectivele activităţilor aplicative (laborator, proiecte) |
|
|
TUTORIALE:
Probleme_prolog
met_BACKTRACKING (sau http://www.scribd.com/) , Poole and Mackworth, 2010: http://artint.info/, Detlovs Vilnis and Podnieks Karlis, Introduction to Mathematical Logic (LINK), 2012:Hyper-textbook for students (Propositional Logic, Predicate Logic, Completeness Theorems - Model Theory, Normal Forms, Clause Form, Resolution Method)
PROIECTE:
Proiecte-1
Proiecte-2
Evaluarea/Examen la Artificial Intelligence (AI)
- M. Vlada, Algorithms for Testing Satisfiability Formulas, ARTIFICIAL INTELLIGENCE REVIEW, Kluwer Academic Publishers – ISSN 0269-2821 , vol.15 , No 3, 2001, pag.153-163
- M. Vlada, An efficient algorithm for testing propositional formulas, COMPUTERS AND ARTIFICIAL INTELLIGENCE - ISSN 1335-9150 , Vol. 17, No. 4, 1998, pag. 383-391
- M. Vlada, Modele pentru explorarea bazelor de cunoştinţe şi aplicaţii în inteligenţa artificială (1997)
- St. Andrei, Counting for Satisfiability by Inverting Resolution, Artificial Intelligence Review 22: 339–366, 2004
- Jurgen Schmidhuber, Optimal Ordered Problem Solver, Machine Learning, 54, 211–254, Kluwer Academic, 2004
OOPS
- D. Dumitrescu – Principiile Inteligenţei Artificiale, Ed. Albastră, 2005
"All mathematical theories were indeed reduced to systems of axioms and rules of inference without any admixture of sophisticated human skills, intuitions etc. Today, the logical techniques developed by these brilliant people allow ultimate axiomatization of any theory that is based on a stable, self-consistent system of principles (i.e. of any mathematical theory)." Detlovs Vilnis and Podnieks Karlis, Introduction to Mathematical Logic (LINK), 2012.
Language of knowledge:
Definition. A language of knowledge is virtual system/logical
L = ( V, Sin, Sem, O, C, T, Tc) , where
V = vocabulary / alphabet, Sin = syntax (rules), Sem = semantics (rules), O = objects, C = concepts / terms, T = theories / methods / techniques to solve, Tc = treasury of knowledge (knowledge base).
(Vlada 2005)
|
Propose the following:
|
|
What should an intelligent agent do? David Poole, Department of Computer Science, University of British Columbia, Vancouver, B.C., Canada [Semantic science , Science and the Semanitic Web ] REF.: David Poole, Alan Mackworth, Artificial Intelligence: Foundations of Computational Agents, Cambridge University Press, 2010 (ONLINE, Complete BOOK) - http://artint.info/ |
|
Knowledge representation: intelligent agent REF.: Gheorghe Tecuci, Artificial intelligence, Wiley Interdisciplinary Reviews: Computational Statistics, Vol. 4/2, 2012 (OnLine HTML, PDF) - http://onlinelibrary.wiley.com/ |
|
Semantic Grid Architecture David De Roure, Nicholas R. Jennings and Nigel R. Shadbolt, The Semantic Grid: Past, Present and Future, Procedings of the IEEE 93(3) pp. 669-681. 2005, REF.: C. A. Goble, D. De Roure, N. R. Shadbolt, and A. A. A. Fernandes, "Enhancing Services and Applications with Knowledge and Semantics" in The Grid 2: Blueprint for a New Computing Infrastructure, I. Foster and C. Kesselman, Eds.: Morgan-Kaufmann, 2004, pp. 431-458. |
by Daniel Ford and Josh Batson
Ref.: Research Blog (News on Google Research), http://googleresearch.blogspot.com/2011/07/languages-of-world-wide-web.html
|
"The web is vast and infinite. Its pages link together in a complex network, containing remarkable structures and patterns. Some of the clearest patterns relate to language. Most web pages link to other pages on the same web site, and the few off-site links they have are almost always to other pages in the same language. It's as if each language has its own web which is loosely linked to the webs of other languages. However, there are a small but significant number of off-site links between languages. These give tantalizing hints of the world beyond the virtual." Looking at the language web in 2008, we see a surprisingly clear map of Europe and Asia. The language linkages invite explanations around geopolitics, linguistics, and historical associations. (Figure 1: Language links on the web) |
Pagină actualizată la 01 Februarie 2013.