Wykład 10 i 11. Logiczni agenci. w oparciu o: S. Russel, P. Norvig. Artificial Intelligence. A Modern Approach. Logiczni agenci (4g)
|
|
- Jarosław Romanowski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Wykład 0 i w oparciu o: S. Russel, P. Norvig. Artificial Intelligence. A Modern Approach P. Kobylański Wprowadzenie do Sztucznej Inteligencji 26 / 302
2 agenci oparci na wiedzy rachunek zdań dowodzenie w rachunku zdań agenci oparci na rachunku zdań P. Kobylański Wprowadzenie do Sztucznej Inteligencji 262 / 302
3 Agenci oparci na wiedzy baza wiedzy (KB, knowledge base) jest zbiorem zdań zdania są wyrażone w języku reprezentacji wiedzy operacja TELL dodaje do bazy nowe zdanie operacja ASK zadaje pytanie do bazy o to co jest znane obie powyższe operacje mogą korzystać z wnioskowania (inference), które wyprowadza nowe zdania ze starych baza wiedzy jest inicjowana wiedzą początkową (background knowledge) P. Kobylański Wprowadzenie do Sztucznej Inteligencji 263 / 302
4 Agenci oparci na wiedzy funkcja MAKE-PERCEPT-SENTENCE tworzy zdanie wyrażające, że agent zaobserwował daną obserwację w danej chwili funkcja MAKE-ACTION-QUERY tworzy zdanie będące zapytaniem o to jaką akcję powinien agent wykonać w danej chwili funkcja MAKE-ACTION-SENTENCE tworzy zdanie wyrażające, którą akcję agent wykonał P. Kobylański Wprowadzenie do Sztucznej Inteligencji 264 / 302
5 Agenci oparci na wiedzy function KB-AGENT(percept) returns an action persistent: KB, a knowledge base t, acounter,initially0,indicatingtime TELL(KB, MAKE-PERCEPT-SENTENCE(percept, t)) action ASK(KB, MAKE-ACTION-QUERY(t)) TELL(KB, MAKE-ACTION-SENTENCE(action, t)) t t + return action P. Kobylański Wprowadzenie do Sztucznej Inteligencji 265 / 302
6 Agenci oparci na wiedzy Example (Świat Wumpusa) 4 Stench Breez e PIT Breez e 3 Stench PIT Breez e Gold 2 Stench Breez e Breez e PIT Breez e START P. Kobylański Wprowadzenie do Sztucznej Inteligencji 266 / 302
7 Agenci oparci na wiedzy Example (Świat Wumpusa cd.) miara efektywności: +000 za wyjście z jaskini ze złotem, 000 za wpadnięcie do dziury lub bycie zjedzonym przez Wumpusa, za każdą akcję, 0 za użycie strzały (gra kończy się kiedy agent ginie lub wychodzi z jaskini ze złotem) środowisko: plansza będąca siatką4 4 kwadratowych pól, agent zawsze rozpoczyna na pozycji [, ] patrząc się w prawo, położenie złota i Wumpusa jest wybrane losowo z jednostajnym prawdopodobieństwem spośród innych pól niż początkowe, każde pole inne niż startowe może być dziurą z ppb. 0.2 P. Kobylański Wprowadzenie do Sztucznej Inteligencji 267 / 302
8 Agenci oparci na wiedzy Example (Świat Wumpusa cd.) efektory: agentmożeporuszaćsięwykonującakcjeforward, TurnLeft o 90 stopni, TurnRight o 90 stopni. Agent ginie jeśli wejdzie na pole zawierające dziurę lub żywego Wumpusa (nie ginie się gdy wejdzie się na pole z martwym Wumpusem). Jeśli agent idzie do przodu poza planszę odbija się od ściany i nie przesuwa. Akcja Grab może być użyta do podniesienia złota jeśli znajduje się ono na tym samym polu co agent. Akcja Shoot polega na wystrzeleniu strzały, która porusza się w kierunku, którym patrzy agent i albo dociera do ściany albo zabija na swej drodze Wumpusa (agent ma tylko jedną strzałę). Akcja Climb może być użyta do wyjścia z jaskini ale tylko z pola [, ]. P. Kobylański Wprowadzenie do Sztucznej Inteligencji 268 / 302
9 Agenci oparci na wiedzy Example (Świat Wumpusa cd.) sensory: agent wyposażony jest w pięć sensorów, które dają po jednym bicie informacji: Jeśli kwadrat na którym jest Wumpus, znajduje się na jednym z sąsiednich pól, to agent odczuwa Stench (smród) Jeśli pole sąsiaduje z dziurą, to agent odczuwa (powiew). Jeśli na polu znajduje się złoto, to agent obserwuje Glitter (błysk). Jeśli agent wszedł na ścianę, to agent doświadcza Bump (bum). Jeśli agent trafił strzałą Wumpusa, to słyszy Scream (krzyk) słyszalny wcałejjaskini. Obserwacja jest wektorem pięciu informacji z pięciu czujników. Jeśli np. czuć smród, czuć powiew, nie ma błysku, nie ma odbicia od ściany, nie ma krzyku, to program otrzymuje wektor [Stench,, None, None, None]. P. Kobylański Wprowadzenie do Sztucznej Inteligencji 269 / 302
10 Agenci oparci na wiedzy Example (Świat Wumpusa cd.),4 2,4 3,4 4,4,3 2,3 3,3 4,3,2 2,2 3,2 4,2 OK, 2, 3, 4, A OK OK (a) A = Agent B = G = Glitter, Gold OK = Safe square P = Pit S = Stench V = Visited W = Wumpus,4 2,4 3,4 4,4,3 2,3 3,3 4,3,2 2,2 P? 3,2 4,2 OK, 2, A 3, P? 4, V B OK OK (b) P. Kobylański Wprowadzenie do Sztucznej Inteligencji 270 / 302
11 Agenci oparci na wiedzy Example (Świat Wumpusa cd.),4 2,4 3,4 4,4,3 W! 2,3 3,3 4,3,2 A 2,2 3,2 4,2 S OK OK, 2, B 3, P! 4, V V OK OK (a) A = Agent B = G = Glitter, Gold OK = Safe square P = Pit S = Stench V = Visited W = Wumpus,4 2,4 P? 3,4 4,4,3 W! 2,3 A 3,3 P? 4,3 S G B,2 S 2,2 3,2 4,2 V V OK OK, 2, B 3, P! 4, V V OK OK (b) P. Kobylański Wprowadzenie do Sztucznej Inteligencji 27 / 302
12 Logika składnia definiuje poprawną postać zdań z bazy wiedzy semantyka przypisuje zdaniom znaczenie semantyka przypisuje zdaniu wartość logiczną w każdym z możliwych światów dla przykładu zdanie x + y = 4 jest prawdziwe w świecie, w którym x = y = 2 ale jest fałszywe w świecie, w którym x = 2, y = formalnie możliwe światy będziemy nazywać modelami jeśli formuła jest prawdziwa w modelu m, tomówimy,żem spełnia, lubczasami,żem jest modelem dla symbolem M( ) będziemy zapisywać zbiór wszystkich modeli formuły P. Kobylański Wprowadzenie do Sztucznej Inteligencji 272 / 302
13 Logika między formułami może zachodzić relacja logicznego wynikania (entailment), którą zapisywać będziemy = logiczne wynikanie definiujemy w ten sposób, że = wtedy i tylko wtedy, gdy w każdy modelu, w którym jest prawdziwe, jest również prawdziwe: = iff M( ) M( ) P. Kobylański Wprowadzenie do Sztucznej Inteligencji 273 / 302
14 Logika Example (Świat Wumpusa cd.) Załóżmy, że agent nic nie zaobserwował na polu [, ], natomiastna polu [2, ] poczuł powiew. Niech = Nie ma dziury na polu [, 2] 2 = Nie ma dziury na polu [2, 2] P. Kobylański Wprowadzenie do Sztucznej Inteligencji 274 / 302
15 Logika Example (Świat Wumpusa cd.) 2 2 PIT 2 2 PIT PIT KB α KB PIT α 2 2 PIT 2 2 PIT 2 PIT 2 2 PIT PIT PIT PIT 2 PIT PIT 2 PIT 2 PIT PIT PIT 2 PIT PIT 2 3 PIT 2 PIT PIT PIT PIT KB = KB 6 = 2 P. Kobylański Wprowadzenie do Sztucznej Inteligencji 275 / 302
16 Logika Example (Świat Wumpusa cd.) nie ma dziury w [, 2], ponieważkb = (w każdym modelu, w którym KB jest prawdziwe, jest również prawdziwe) nie można na tym etapie rozstrzygnąć czy jest dziura w [2, 2], ponieważ KB 6 = 2 (nie można również na tym etapie dowieść, że jest w [2, 2] dziura) P. Kobylański Wprowadzenie do Sztucznej Inteligencji 276 / 302
17 Logika generowanie wszystkich możliwych modeli celem sprawdzenia logicznego wynikania nazywa się weryfikacją modelową (model checking) sprawdzenie logicznego wynikania można dokonać procedurą, która wyprowadza (derives) formułę ze zbioru założeń gdy algorytm wyprowadzania i może wyprowadzić z KB, to zapisywać będziemy: KB `i co czytamy jest wyprowadzone z KB przez i lub i wyprowadza z KB algorytm wyprowadzający jest poprawny (sound) jeśli wyprowadza tylko formuły logicznie wynikające algorytm wyprowadzający jest pełny (complete) jeśli wyprowadza każdą formułę logicznie wynikającą P. Kobylański Wprowadzenie do Sztucznej Inteligencji 277 / 302
18 Logika Representation World Sentences Semantics Entails Sentence Semantics Aspects of the real world Follows Aspect of the real world P. Kobylański Wprowadzenie do Sztucznej Inteligencji 278 / 302
19 Dowodzenie w rachunku zdań (4g) model to przypisanie każdej zmiennej zdaniowej stałych prawda lub fałsz formuła jest prawdziwa gdy jest spełniona przez każdy model dwie formuły są logicznie równoważne gdy = i = dla dowolnych formuł i, = wtedy i tylko wtedy, gdy ( ) jest prawdziwa można sprawdzić czy = sprawdzając wszystkie 2 n przypisania stałych logicznych n zmiennym zdaniowym z tych formuł mówimy, że formuła jest spełnialna gdy jest spełniona przez przynajmniej jeden model dla dowolnych formuł i, = wtedy i tylko wtedy, gdy ( ^ ) nie jest spełnialna P. Kobylański Wprowadzenie do Sztucznej Inteligencji 279 / 302
20 (4g) Dowodzenie w rachunku zdań: algorytm rezolucji formuła jest w postaci koniunkcyjnej-normalnej (CNF) gdy jest koniunkcją klauzul klauzula jest alternatywą literałów literał jest zmienną zdaniową lub jej negacją rezolwenta: A _ _A i _ P _ A i+ _ _A m B _ _B j _ P _ B j+ _ _B n A _ _A i _ A i+ _ _A m _ B _ _B j _ B j+ _ _B n klauzula pusta jest zdegenerowaną alternatywą niezawierającą żadnego literału klauzula pusta nie jest spełniona przez żaden model P. Kobylański Wprowadzenie do Sztucznej Inteligencji 280 / 302
21 (4g) Dowodzenie w rachunku zdań: algorytm rezolucji function PL-RESOLUTION(KB, ) returns true or false inputs KB, the knowledge base, a sentence in propositional logic, thequery,asentenceinpropositionallogic clauses the set of clauses in the CNF representation of KB ^ new {} loop do for each pair of clauses C i, C j in clauses do resolvents PL-RESOLVE(C i, C j ) if resolvents contains the empty clause then return true new new [ resolvents if new clauses then return false clauses clauses [ new P. Kobylański Wprowadzenie do Sztucznej Inteligencji 28 / 302
22 (4g) Dowodzenie w rachunku zdań: algorytm rezolucji Example (Świat Wumpusa cd.) P i,j =napolu[i, j] jest dziura, B i,j =napoluodczuwasiępowiew Rezolucyjny wywód, że KB = P,2 : P 2, B, B, P,2 P 2, P,2 B, B, P,2 ^ ^ ^ ^ B, P,2 B, ^ ^ P,2 P 2, P 2, B, P 2, B, P,2 P 2, P,2 ^ ^ ^ ^ ^ ^ P 2, P,2 P. Kobylański Wprowadzenie do Sztucznej Inteligencji 282 / 302
23 (4g) Dowodzenie w rachunku zdań: algorytm DPLL czysty symbol (pure symbol) jest zmienna zdaniowa, która w każdej klauzuli występuje z tym samym znakiem (wszędzie jest zanegowana albo wszędzie nie jest zanegowana) klauzula jednostkowa (unit clause) to klauzula zawierająca dokładnie jeden literał DPLL algorytm w wersji Davisa, Putnama, Logermanna i Lovelanda (962) P. Kobylański Wprowadzenie do Sztucznej Inteligencji 283 / 302
24 (4g) Dowodzenie w rachunku zdań: algorytm DPLL function DPLL-SATISFIABLE?(s) returns true or false inputs s, asentenceinpropositionallogic clauses the set of clauses in the CNF representation of s symbols alistofthepropositionsymbolsins return DPLL(clauses, symbols, {}) P. Kobylański Wprowadzenie do Sztucznej Inteligencji 284 / 302
25 (4g) Dowodzenie w rachunku zdań: algorytm DPLL function DPLL(clauses, symbols, model) returns true or false if every clause in clauses is true in model then return true if some clause in clause is false in model then return false P, value FIND-PURE-SYMBOL(symbols, clauses, model) if P is non-null then return DPLL(clauses, symbols P, model [{P = value}) P, value FIND-UNIT-CLAUSE(symbols, clauses, model) if P is non-null then return DPLL(clauses, symbols P, model [{P = value}) P FIRST(symbols); rest REST(symbols) return DPLL(clauses, rest, model [{P = true}) or DPLL(clauses, rest, model [{P = false}) P. Kobylański Wprowadzenie do Sztucznej Inteligencji 285 / 302
26 (4g) Dowodzenie w rachunku zdań: lokalne poszukiwanie function WALK-SAT(clauses, p, max_flips) returns asatisfyingmodelorfailure inputs clauses, asetofclausesinpropositionallogic p, the probability of choosing to do a "random walk" move, typically around 0.5 max_flips, numberofflipsallowedbeforegivingup model arandomassignmentoftrue/false to the symbols in clauses for i = to max_flips do if model satisfies clauses then return model clause arandomlyselectedfromclauses that is false in model with probability p flip the value in model of a randomly selected symbol from clause else flip whichever symbol in clause maximizes the number if satisfied clauses return failure P. Kobylański Wprowadzenie do Sztucznej Inteligencji 286 / 302
27 (4g) Dowodzenie w rachunku zdań: lokalne poszukiwanie P. Kobylański Wprowadzenie do Sztucznej Inteligencji 287 / 302
28 (4g) Dowodzenie w rachunku zdań: lokalne poszukiwanie Runtime DPLL WalkSAT Clause/symbol ratio m/n P. Kobylański Wprowadzenie do Sztucznej Inteligencji 288 / 302
29 Agenci oparci na rachunku zdań (4g) Example (Świat Wumpusa cd.) Tworzymy następujące zdania rachunku zdań: Init 0 zbiór zdań opisujących stan początkowy Transition,...,Transition t opisy wszystkich możliwych przejść w każdej chwili czasu do t HaveGold t ^ ClimbedOut t osiągnięcie celu w chwili t P. Kobylański Wprowadzenie do Sztucznej Inteligencji 289 / 302
30 Agenci oparci na rachunku zdań (4g) function SAT-PLAN(init, transition, goal, T max ) returns solution or failure inputs init, transition, goal, constitueadescriptionoftheproblem T max,anupperlimitforplanlength for t = 0 to T max do cnf TRANSLATE-TO-SAT(init, transition, goal, t) model SAT-SOLVER(cnf ) if model is not null then return EXTRACT-SOLUTION(model) return failure P. Kobylański Wprowadzenie do Sztucznej Inteligencji 290 / 302
SID Wykład 5 Wnioskowanie w rachunku zdań
SID Wykład 5 Wnioskowanie w rachunku zdań Wydział Matematyki, Informatyki i Mechaniki UW slezak@mimuw.edu.pl Bazy wiedzy Inference engines Knowledge base domain-independent algorithms domain-specific content
Bardziej szczegółowowykład 6 Agent wnioskujący oparty o logikę dr inż. Joanna Kołodziejczyk Zakład Sztucznej Inteligencji ISZiMM
gent wnioskujący oparty o logikę wykład 6 dr inż Joanna Kołodziejczyk jkolodziejczyk@wipspl Zakład Sztucznej Inteligencji ISZiMM ESI - wykład 6 p Plan wykładu gent zawierajacy wiedzę Świat wumpusów hunt
Bardziej szczegółowoŚwiat Wumpusa (Wumpus world)
Świat Wumpusa (Wumpus world) 4 Stench Breeze PIT 3 Breeze Stench PIT Breeze Gold 2 Stench Breeze 1 Breeze PIT Breeze START 1 2 3 4 1 Obserwacje, akcje i cele agenta: W kwadracie gdzie mieszka Wumpus oraz
Bardziej szczegółowoElementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń
Elementy logiki Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń 1 Klasyczny Rachunek Zdań 1.1 Spójniki logiczne Zdaniem w sensie logicznym nazywamy wyrażenie, które jest
Bardziej szczegółowoReprezentowanie wiedzy Logika a reprezentacji wiedzy Rachunek zdań Literatura. Systemy ekspertowe. Wykład 2 Reprezentacja wiedzy Rachunek zdań
Systemy ekspertowe Wykład 2 Reprezentacja wiedzy Rachunek zdań Joanna Kołodziejczyk 18 marca 2014 Plan wykładu 1 Reprezentowanie wiedzy 2 Logika a reprezentacji wiedzy 3 Rachunek zdań 4 Literatura Kodowanie
Bardziej szczegółowoSystemy ekspertowe. Wykład 2 Reprezentacja wiedzy Rachunek zdań. Joanna Kołodziejczyk. Joanna Kołodziejczyk Systemy ekspertowe / 41
Systemy ekspertowe Wykład 2 Reprezentacja wiedzy Joanna Kołodziejczyk 2016 Joanna Kołodziejczyk Systemy ekspertowe 2016 1 / 41 Reprezentowanie wiedzy Plan wykładu 1 Reprezentowanie wiedzy 2 Logika a reprezentacji
Bardziej szczegółowoAndrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ 1 Inferencyjna równoważność formuł Definicja 9.1. Formuła A jest
Bardziej szczegółowoLogika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 1 - Logika zdaniowa Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 30 Plan wykładu 1 Język
Bardziej szczegółowoZłożoność obliczeniowa
Złożoność obliczeniowa Jakub Michaliszyn 26 kwietnia 2017 Są problemy rozstrzygalne i nierozstrzygalne Są problemy rozstrzygalne i nierozstrzygalne Jak rozwiązywać te, które są rozstrzygalne? Są problemy
Bardziej szczegółowoMETODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ KONWERSATORIUM 6: REZOLUCJA V rok kognitywistyki UAM 1 Kilka uwag terminologicznych Słuchacze zapewne pamiętają z zajęć dotyczących PROLOGu poniższą
Bardziej szczegółowoLogika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:
Logika pragmatyczna Logika pragmatyczna Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + literatura + informacje na stronie www. Zaliczenie: Kolokwium pisemne na
Bardziej szczegółowoMetoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.
Plan Procedura decyzyjna Reguły α i β - algorytm Plan Procedura decyzyjna Reguły α i β - algorytm Logika obliczeniowa Instytut Informatyki 1 Procedura decyzyjna Logiczna konsekwencja Teoria aksjomatyzowalna
Bardziej szczegółowoPodstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Wnioskowanie logiczne i systemy eksperckie Systemy posługujące się logiką predykatów: część 3/3 Dzisiaj Uogólnienie Poprawność i pełność wnioskowania
Bardziej szczegółowoWprowadzenie do Sztucznej Inteligencji
Wprowadzenie do Sztucznej Inteligencji Wykład 2 Informatyka Studia Inżynierskie Automatyczne dowodzenie twierdzeń O teoriach formalnie na przykładzie rachunku zdań Zastosowanie dedukcji: system Logic Theorist
Bardziej szczegółowoMetoda Tablic Semantycznych
Procedura Plan Reguły Algorytm Logika obliczeniowa Instytut Informatyki Plan Procedura Reguły 1 Procedura decyzyjna Logiczna równoważność formuł Logiczna konsekwencja Procedura decyzyjna 2 Reguły α, β,
Bardziej szczegółowoMetody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia
Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl Metoda tabel syntetycznych (MTS) MTS
Bardziej szczegółowoAdam Meissner SZTUCZNA INTELIGENCJA Problem spełnialności (SAT)
Instytut Automatyki, Robotyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Problem spełnialności
Bardziej szczegółowoLogika pragmatyczna dla inżynierów
Logika pragmatyczna Logika pragmatyczna dla inżynierów Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.edu.pl materiały + literatura + informacje na stronie www. Zaliczenie: Test pisemny
Bardziej szczegółowoInternet Semantyczny i Logika I
Internet Semantyczny i Logika I Warstwy Internetu Semantycznego Dowód Zaufanie Logika OWL, Ontologie Podpis cyfrowy RDF, schematy RDF XML, schematy XML przestrzenie nazw URI Po co nam logika? Potrzebujemy
Bardziej szczegółowoIII rok kognitywistyki UAM,
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 6A: REZOLUCJA III rok kognitywistyki UAM, 2016 2017 1 Rezolucja w KRZ Dowody rezolucyjne w KRZ są równie proste, jak dowody tablicowe Metoda
Bardziej szczegółowoLogika Matematyczna (10)
Logika Matematyczna (10) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Rezolucja w KRZ Jerzy Pogonowski (MEG) Logika Matematyczna (10) Rezolucja w KRZ 1 / 39 Plan
Bardziej szczegółowoKonsekwencja logiczna
Konsekwencja logiczna Niech Φ 1, Φ 2,..., Φ n będa formułami logicznymi. Formuła Ψ wynika logicznie z Φ 1, Φ 2,..., Φ n jeżeli (Φ 1 Φ 2 Φ n ) Ψ jest tautologia. Formuły Φ 1, Φ 2,..., Φ n nazywamy założeniami
Bardziej szczegółowoAdam Meissner.
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Podstawy logiki pierwszego rzędu
Bardziej szczegółowoMatematyka ETId Elementy logiki
Matematyka ETId Izolda Gorgol pokój 131A e-mail: I.Gorgol@pollub.pl tel. 081 5384 563 http://antenor.pol.lublin.pl/users/gorgol Zdania w sensie logicznym DEFINICJA Zdanie w sensie logicznym - zdanie oznajmujace,
Bardziej szczegółowoLOGIKA Klasyczny Rachunek Zdań
LOGIKA Klasyczny Rachunek Zdań Robert Trypuz trypuz@kul.pl 5 listopada 2013 Robert Trypuz (trypuz@kul.pl) Klasyczny Rachunek Zdań 5 listopada 2013 1 / 24 PLAN WYKŁADU 1 Alfabet i formuła KRZ 2 Zrozumieć
Bardziej szczegółowoOpis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
Bardziej szczegółowoWykład 7 i 8. Przeszukiwanie z adwersarzem. w oparciu o: S. Russel, P. Norvig. Artificial Intelligence. A Modern Approach
(4g) Wykład 7 i 8 w oparciu o: S. Russel, P. Norvig. Artificial Intelligence. A Modern Approach P. Kobylański Wprowadzenie do Sztucznej Inteligencji 177 / 226 (4g) gry optymalne decyzje w grach algorytm
Bardziej szczegółowoNp. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0
ĆWICZENIE 1 Klasyczny Rachunek Zdań (KRZ): zdania w sensie logicznym, wartości logiczne, spójniki logiczne, zmienne zdaniowe, tabele prawdziwościowe dla spójników logicznych, formuły, wartościowanie zbioru
Bardziej szczegółowoMetody Sztucznej Inteligencji (studia inżynierskie)
Politechnika Warszawska Ośrodek Kształcenia Na Odległość Metody Sztucznej Inteligencji (studia inżynierskie) Autor: Włodzimierz Kasprzak Opracowanie multimedialne: Warszawa, wrzesień 2014 Metody Sztucznej
Bardziej szczegółowoLekcja 3: Elementy logiki - Rachunek zdań
Lekcja 3: Elementy logiki - Rachunek zdań S. Hoa Nguyen 1 Materiał a) Zdanie proste, złożone b) Spójniki logiczne (funktory zdaniotwórcze):,,,,, (alternatywa wykluczająca - XOR). c) Tautologia, zdanie
Bardziej szczegółowoElementy logiki matematycznej
Elementy logiki matematycznej Przedmiotem logiki matematycznej jest badanie tzw. wyrażeń logicznych oraz metod rozumowania i sposobów dowodzenia używanych w matematyce, a także w innych dziedzinach, w
Bardziej szczegółowoJak wnioskują maszyny?
Jak wnioskują maszyny? Andrzej Szałas informatyka + 1 Plan wykładu Plan wykładu Modelowanie wnioskowania Wyszukiwanie, a wnioskowanie Klasyczny rachunek zdań Diagramy Venna Wprowadzenie do automatycznego
Bardziej szczegółowoRachunek predykatów. Formuły rachunku predykatów. Plan wykładu. Relacje i predykaty - przykłady. Relacje i predykaty
Rachunek predykatów Wykład 4 Plan wykładu Relacje i predykaty Formuły rachunku predykatów Interpretacje Logiczna równoważność Metoda tabel Modele skończone i nieskończone Rozstrzygalność Relacje i predykaty
Bardziej szczegółowoMATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI Program wykładów: dr inż. Barbara GŁUT Wstęp do logiki klasycznej: rachunek zdań, rachunek predykatów. Elementy semantyki. Podstawy teorii mnogości
Bardziej szczegółowoMetody Kompilacji Wykład 8 Analiza Syntaktyczna cd. Włodzimierz Bielecki WI ZUT
Metody Kompilacji Wykład 8 Analiza Syntaktyczna cd Analiza Syntaktyczna Wstęp Parser dostaje na wejściu ciąg tokenów od analizatora leksykalnego i sprawdza: czy ciąg ten może być generowany przez gramatykę.
Bardziej szczegółowoAlgorytm wspinaczkowy dla zadania k-sat
Algorytm wspinaczkowy dla zadania k-sat 1 Problem k-spełnialności Niech L 0 oznacza język rachunku zdań. Do jego formalizacji konieczne są zmienne zdaniowe (nazywane formułami atomowymi, lub krótko atomami)
Bardziej szczegółowoProgramowanie deklaratywne i logika obliczeniowa
Programowanie deklaratywne i logika obliczeniowa Programowanie deklaratywne i logika obliczeniowa Wykład logika 12 godzin Dr hab. inż. Joanna Józefowska, prof. PP dyżur: poniedziałek 9.30-11.00 p. 10,
Bardziej szczegółowoTautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)
Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne) Definicja 1: Tautologia jest to takie wyrażenie, którego wartość logiczna jest prawdą przy wszystkich możliwych wartościowaniach zmiennych
Bardziej szczegółowo4 Klasyczny rachunek zdań
4 Klasyczny rachunek zdań Elementy Logiki i Teorii Mnogości 2015/2016 Spis najważniejszych tautologii: (a) p p prawo wyłączonego środka (b) ( p) p prawo podwójnej negacji (c) p q q p (d) p q q p prawo
Bardziej szczegółowoRachunek zdań i predykatów
Rachunek zdań i predykatów Agnieszka Nowak 14 czerwca 2008 1 Rachunek zdań Do nauczenia :! 1. ((p q) p) q - reguła odrywania RO 2. reguła modus tollens MT: ((p q) q) p ((p q) q) p (( p q) q) p (( p q)
Bardziej szczegółowoROZDZIAŁ 1. Rachunek funkcyjny
ROZDZIAŁ 1 Rachunek funkcyjny Niech X 1,..., X n będą dowolnymi zbiorami. Wyrażenie (formułę) ϕ(x 1,..., x n ), w którym występuje n zmiennych x 1,..., x n i które zamienia się w zdanie logiczne, gdy zamiast
Bardziej szczegółowoPrzeszukiwanie z nawrotami. Wykład 8. Przeszukiwanie z nawrotami. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 238 / 279
Wykład 8 J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 238 / 279 sformułowanie problemu przegląd drzewa poszukiwań przykłady problemów wybrane narzędzia programistyczne J. Cichoń, P. Kobylański
Bardziej szczegółowoProgramowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Bardziej szczegółowoPodstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Wnioskowanie logiczne i systemy eksperckie Systemy posługujące się logiką predykatów: część 2/3 Dzisiaj Literały i klauzule w logice predykatów Sprowadzania
Bardziej szczegółowoKultura logiczna Klasyczny rachunek zdań 2/2
Kultura logiczna Klasyczny rachunek zdań 2/2 Bartosz Gostkowski bgostkowski@gmail.com Kraków 29 III 2 Plan wykładu: Wartościowanie w KRZ Tautologie KRZ Wartościowanie v, to funkcja, która posyła zbiór
Bardziej szczegółowo1. Składnia. Logika obliczeniowa - zadania 1 SKŁADNIA Teoria
Logika obliczeniowa - zadania 1 SKŁADNIA 1. Składnia 1.1. Teoria 1. Składnia oznacza reguły tworzenia... z.... 2. Rachunek predykatów pierwszego rzędu (w skrócie: rachunek predykatów) wyróżnia cztery zbiory
Bardziej szczegółowoRACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.
Semantyczne twierdzenie o podstawianiu Jeżeli dana formuła rachunku zdań jest tautologią i wszystkie wystąpienia pewnej zmiennej zdaniowej w tej tautologii zastąpimy pewną ustaloną formułą, to otrzymana
Bardziej szczegółowoPrzykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie),
Elementy logiki 1 Przykłady zdań w matematyce Zdania prawdziwe: 1 3 + 1 6 = 1 2, 3 6, 2 Q, Jeśli x = 1, to x 2 = 1 (x oznacza daną liczbę rzeczywistą), Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości
Bardziej szczegółowoLogika rachunek zdań
Wprowadzenie do Wykładu 1 Logika Logika rachunek zdań Materiały pomocnicze do wykładu dla Studentów Informatyki Wydział EAIiIB AGH Antoni Ligęza Materiały pomocnicze: http://home.agh.edu.pl/~ligeza Wprowadzenie
Bardziej szczegółowoInteligencja obliczeniowa Laboratorium 2: Algorytmy genetyczne
Inteligencja obliczeniowa Laboratorium 2: Algorytmy genetyczne Zadanie 1 W problemie plecakowym pytamy, jakie przedmioty wziąć do plecaka o ograniczonej objętości, by ich wartość była najwyższa. Załóżmy,
Bardziej szczegółowoWykład 4: Klasy i Metody
Wykład 4: Klasy i Metody Klasa Podstawa języka. Każde pojęcie które chcemy opisać w języku musi być zawarte w definicji klasy. Klasa definiuje nowy typ danych, których wartościami są obiekty: klasa to
Bardziej szczegółowoElementy logiki. Algebra Boole a. Analiza i synteza układów logicznych
Elementy logiki: Algebra Boole a i układy logiczne 1 Elementy logiki dla informatyków Wykład III Elementy logiki. Algebra Boole a. Analiza i synteza układów logicznych Elementy logiki: Algebra Boole a
Bardziej szczegółowoZiemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi:
1 Elementy logiki W logice zdaniem nazywamy wypowiedź oznajmującą, która (w ramach danej nauki) jest albo prawdziwa, albo fałszywa. Tak więc zdanie może mieć jedną z dwóch wartości logicznych. Prawdziwość
Bardziej szczegółowoWstęp do Techniki Cyfrowej... Algebra Boole a
Wstęp do Techniki Cyfrowej... Algebra Boole a Po co AB? Świetne narzędzie do analitycznego opisu układów logicznych. 1854r. George Boole opisuje swój system dedukcyjny. Ukoronowanie zapoczątkowanych w
Bardziej szczegółowoLOGIKA I TEORIA ZBIORÓW
LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja
Bardziej szczegółowoRachunek zdań. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak
Rachunek zdań Materiały pomocnicze do wykładu wykładowca: dr Magdalena Kacprzak RACHUNEK ZDAŃ Zdania Definicja Zdanie jest to stwierdzenie w języku naturalnym, któremu można przypisać wartość prawdy lub
Bardziej szczegółowoVisual Basic for Application (VBA)
Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie
Bardziej szczegółowoSystemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski
Systemy ekspertowe i ich zastosowania Katarzyna Karp Marek Grabowski Plan prezentacji Wstęp Własności systemów ekspertowych Rodzaje baz wiedzy Metody reprezentacji wiedzy Metody wnioskowania Języki do
Bardziej szczegółowoObliczenia na stosie. Wykład 9. Obliczenia na stosie. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 266 / 303
Wykład 9 J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 266 / 303 stos i operacje na stosie odwrotna notacja polska języki oparte na ONP przykłady programów J. Cichoń, P. Kobylański Wstęp
Bardziej szczegółowoPL/SQL. Część 1 Bloki PL/SQL. Piotr Medoń
PL/SQL Część 1 Bloki PL/SQL Piotr Medoń Cele Zapoznanie się z podstawowymi typami PL/SQL Zapoznanie się z blokiem PL/SQL Zapoznanie się z instrukcjami sterującymi wykonaniem 2 Blok PL/SQL Struktura bloku
Bardziej szczegółowoBudowa i generowanie planszy
Gra Saper została napisana w. Jest dostępna w każdej wersji systemu Windows. Polega na odkrywaniu zaminowanej planszy tak, aby nie trafić na minę. Gra działa na bardzo prostej zasadzie i nie wymaga zaawansowanego
Bardziej szczegółowoRachunek logiczny. 1. Język rachunku logicznego.
Rachunek logiczny. Podstawową własnością rozumowania poprawnego jest zachowanie prawdy: rozumowanie poprawne musi się kończyć prawdziwą konkluzją, o ile wszystkie przesłanki leżące u jego podstaw były
Bardziej szczegółowoIII rok kognitywistyki UAM,
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 14: POWTÓRKA III rok kognitywistyki UAM, 2016 2017 Dzisiejszy wykład w całości poświęcony będzie omówieniu przykładowych zadań, podobnych do
Bardziej szczegółowoPodstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Bardziej szczegółowoBloki anonimowe w PL/SQL
Język PL/SQL PL/SQL to specjalny język proceduralny stosowany w bazach danych Oracle. Język ten stanowi rozszerzenie SQL o szereg instrukcji, znanych w proceduralnych językach programowania. Umożliwia
Bardziej szczegółowoCw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoWstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.
Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa. Maja Czoków, Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2011-10-11 1 Modelowanie funkcji logicznych
Bardziej szczegółowoMetody iteracyjne rozwiązywania układów równań liniowych (5.3) Normy wektorów i macierzy (5.3.1) Niech. x i. i =1
Normy wektorów i macierzy (5.3.1) Niech 1 X =[x x Y y =[y1 x n], oznaczają wektory przestrzeni R n, a yn] niech oznacza liczbę rzeczywistą. Wyrażenie x i p 5.3.1.a X p = p n i =1 nosi nazwę p-tej normy
Bardziej szczegółowoWstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.
Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa. Maja Czoków, Jarosław Piersa, Andrzej Rutkowski Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2018-10-15 Projekt
Bardziej szczegółowoPętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2
Pętle wielokrotne wykonywanie ciągu instrukcji. Bardzo często w programowaniu wykorzystuje się wielokrotne powtarzanie określonego ciągu czynności (instrukcji). Rozróżniamy sytuacje, gdy liczba powtórzeń
Bardziej szczegółowoMetody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I
Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl OSTRZEŻENIE Niniejszy plik nie zawiera wykładu z Metod dowodzenia...
Bardziej szczegółowoSztuczna Inteligencja i Systemy Doradcze
Sztuczna Inteligencja i Systemy Doradcze Przeszukiwanie przestrzeni stanów algorytmy ślepe Przeszukiwanie przestrzeni stanów algorytmy ślepe 1 Strategie slepe Strategie ślepe korzystają z informacji dostępnej
Bardziej szczegółowoPodstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
Bardziej szczegółowoSkrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
Bardziej szczegółowoPodstawowe Pojęcia. Semantyczne KRZ
Logika Matematyczna: Podstawowe Pojęcia Semantyczne KRZ I rok Językoznawstwa i Informacji Naukowej UAM 2006-2007 Jerzy Pogonowski Zakład Logiki Stosowanej UAM http://www.logic.amu.edu.pl Dodatek: ściąga
Bardziej szczegółowoZasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup.
Zasada rozszerzania f U V U jest zbiorem rozmytym V = f( ), jest obrazem zbioru Przeniesienie rozmytości w odwzorowaniu f na zbiór v) = ( v)? ( f ( ) = sup ( u) gdy ( v) 0 1 = 1 u f ( v) f( ) ( v) 1 0
Bardziej szczegółowoInterpretacja Niech U będzie zbiorem formuł takim, że zbiór {p 1,..., p k } jest zbiorem wszystkich symboli predykatywnych, {f 1,..., f l } jest zbior
Rachunek predykatów Wykład 5 Plan wykładu Funkcje i termy Postać klauzulowa formuł Modele Herbranda Twierdzenie Herbranda Rezolucja dla klauzul ustalonych Podstawienia Uzgadnianie Rezolucja Funkcje i termy
Bardziej szczegółowoLogika rachunek zdań
Wprowadzenie do Wykładu 1 Logika Logika rachunek zdań Materiały pomocnicze do wykładu dla Studentów Informatyki Stosowanej Wydział EAIiIB AGH Antoni Ligęza Materiały pomocnicze: http://home.agh.edu.pl/~ligeza
Bardziej szczegółowoReguły gry zaliczenie przedmiotu wymaga zdania dwóch testów, z logiki (za ok. 5 tygodni) i z filozofii (w sesji); warunkiem koniecznym podejścia do
Reguły gry zaliczenie przedmiotu wymaga zdania dwóch testów, z logiki (za ok. 5 tygodni) i z filozofii (w sesji); warunkiem koniecznym podejścia do testu z filozofii jest zaliczenie testu z logiki i zaliczenie
Bardziej szczegółowoSztuczna Inteligencja i Systemy Doradcze
ztuczna Inteligencja i ystemy Doradcze Przeszukiwanie przestrzeni stanów Przeszukiwanie przestrzeni stanów 1 Postawienie problemu eprezentacja problemu: stany: reprezentują opisy różnych stanów świata
Bardziej szczegółowoProgramowanie w Logice Przykłady programów. Przemysław Kobylański
Programowanie w Logice Przykłady programów Przemysław Kobylański Język Imperator 1 jest prostym językiem imperatywnym. Jego składnię opisuje poniższa gramatyka BNF: PROGRAM ::= PROGRAM ::= INSTRUKCJA ;
Bardziej szczegółowoWstęp do Programowania potok funkcyjny
Wstęp do Programowania potok funkcyjny Marcin Kubica 2010/2011 Outline Programowanie imperatywne 1 Programowanie imperatywne Intuicje Programowanie imperatywne Paradygmat programowania imperatywnego: program
Bardziej szczegółowoAndrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 10. Twierdzenie o pełności systemu aksjomatycznego KRZ
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 10. Twierdzenie o pełności systemu aksjomatycznego KRZ 1 Tezy KRZ Pewien system aksjomatyczny KRZ został przedstawiony
Bardziej szczegółowoAdam Meissner STUCZNA INTELIGENCJA
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis STUCZNA INTELIGENCJA Elementy programowania w logice Literatura
Bardziej szczegółowo1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.
Elementy logiki i teorii zbiorów. 1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Pojęcia pierwotne to najprostsze
Bardziej szczegółowoLOGIKA MATEMATYCZNA WYKŁAD 10: METODA REZOLUCJI W KRZ (20XII2007) II. 10. Dowody rezolucyjne w KRZ Przypomnienia i kilka definicji
LOGIKA MATEMATYCZNA WYKŁAD 10: METODA REZOLUCJI W KRZ (20XII2007) II. 10. Dowody rezolucyjne w KRZ Pokażemy teraz działanie pewnej metody dowodowej, mającej istotne zastosowania m.in. w automatycznym dowodzeniu
Bardziej szczegółowoReprezentacja wiedzy i wnioskowanie
i wnioskowanie Dariusz Banasiak Katedra Informatyki Technicznej Wydział Elektroniki Wiedza AI to nauka o komputerowych modelach wiedzy umożliwiających rozumienie, wnioskowanie i działanie. Inteligentne
Bardziej szczegółowoProgramowanie logiczne a negacja
Programowanie logiczne a negacja Adrian Woźniak 12 stycznia 2006r. SPIS TREŚCI Programowanie logiczne a negacja Spis treści 1 Wstęp 2 2 Wnioskowanie negatywnych informacji 2 2.1 Reguła CWA (Closed World
Bardziej szczegółowoLogika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (3) Logika CTL Paweł Głuchowski, Politechnika Wrocławska wersja 2.2 Treść wykładu Charakterystyka logiki CTL Czas w Computation
Bardziej szczegółowoLogika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (7) Automaty czasowe NuSMV Paweł Głuchowski, Politechnika Wrocławska wersja 2.3 Treść wykładu NuSMV NuSMV symboliczny
Bardziej szczegółowoModelowanie Niepewności
Na podstawie: AIMA, ch13 Wojciech Jaśkowski Instytut Informatyki, Politechnika Poznańska 21 marca 2014 Na podstawie: AIMA, ch13 Wojciech Jaśkowski Instytut Informatyki, Politechnika Poznańska 21 marca
Bardziej szczegółowoSystemy ekspertowe. Wnioskowanie w systemach regułowych. Część piąta. Autor Roman Simiński.
Część piąta Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa.
Bardziej szczegółowoI. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych.
I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych. 1. Elementy logiki matematycznej. 1.1. Rachunek zdań. Definicja 1.1. Zdaniem logicznym nazywamy zdanie gramatyczne
Bardziej szczegółowoNa podstawie: AIMA, ch13. Wojciech Jaśkowski. 15 marca 2013
Na podstawie: AIMA, ch13 Instytut Informatyki, Politechnika Poznańska 15 marca 2013 Źródła niepewności Świat częściowo obserwowalny Świat niedeterministyczny Także: Lenistwo i ignorancja (niewiedza) Cel:
Bardziej szczegółowoKiedy i czy konieczne?
Bazy Danych Kiedy i czy konieczne? Zastanów się: czy często wykonujesz te same czynności? czy wielokrotnie musisz tworzyć i wypełniać dokumenty do siebie podobne (faktury, oferty, raporty itp.) czy ciągle
Bardziej szczegółowoLogika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 2 - Logika modalna Część 2 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 27 Plan wykładu
Bardziej szczegółowoWstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.
Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa. Maja Czoków, Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-10-10 Projekt pn. Wzmocnienie
Bardziej szczegółowoSID Wykład 7 Zbiory rozmyte
SID Wykład 7 Zbiory rozmyte Wydział Matematyki, Informatyki i Mechaniki UW slezak@mimuw.edu.pl Wstęp Language Ontological Commitment Epistemological Commitment (What exists in the world) (What an agent
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania Złożoność obliczeniowa, poprawność programów Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk(Wydział Fizyki) WP w. XII Jesień 2013 1 / 20 Złożoność obliczeniowa Problem Ile czasu
Bardziej szczegółowo