-
๐ Ch05 Knowledge ๐๐ฎ ํ๊ต ๊ณต๋ถ/๐ ์ธ๊ณต์ง๋ฅ๊ฐ๋ก 2025. 6. 24. 22:55
1. Knowledge
Knowledge
์ธ๊ฐ์ ๊ธฐ์กด ์ง์์ ๋ฐํ์ผ๋ก ๊ฒฐ๋ก ์ ๋์ถํจ
์ง์์ ํํํ๋ ๊ฐ๋ ๊ณผ ๊ฒฐ๋ก ์ ๋์ถํ๋ ๊ฒ์ AI์ ์ฌ์ฉ๋จ
Knowledge-based Agents
์ง์์ ๋ด๋ถ ํํ์ ์ฌ์ฉํด ์ถ๋ก ํ๋ ์์ด์ ํธ
"์ง์์ ๊ทผ๊ฑฐํ์ฌ ๊ฒฐ๋ก ์ ๋์ถํ๋ ์ถ๋ก "์ด๋ ๋ฌด์์ธ๊ฐ?
Sentence ๋ฌธ์ฅ
์ง์ ํํ ์ธ์ด์์ ์ธ๊ณ์ ๋ํ ๋จ์ธ
A๊ฐ ์ง์์ ์ ์ฅํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด ์ ๋ณด๋ฅผ ์ถ๋ก ํ๋ ๋ฐฉ์
2. Propositional Logic ๋ช ์ ๋ ผ๋ฆฌ
Propositional Logic
์ฐธ์ด๋ ๊ฑฐ์ง์ผ ์ ์๋ ์ง์ ์ ๊ธฐ์ดํ๋ ์ธ์์ ๋ํ ๋ช ์
๋ช ์ ๊ธฐํธ : P, Q, R
Logical Connetives ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ์ฌ
๋ ๋ณต์กํ ๋ฐฉ์์ผ๋ก ์ธ์์ ๋ํด ์ถ๋ก ํ๊ธฐ ์ํด ๋ช ์ ์ ๊ธฐํธ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ ผ๋ฆฌ์ ๊ธฐํธ
not / and / or / implication ํจ์ถ -> / biconditional <->
Model
๋ชจ๋ ๋ช ์ ์ ์ง๋ฆฌ๊ฐ์ ํ ๋นํ๋ ๊ฒ
Knowledge Base (KB)
์ง์ ๊ธฐ๋ฐ ์์ด์ ํธ๊ฐ ์๊ณ ์๋ ๋ฌธ์ฅ์ ์งํฉ (์๊ณ ์์ = ์ด๋ค ๋ช ์ ๊ฐ ์ฐธ์ธ์ง)
AI๊ฐ ์ธ๊ณ์ ๋ํด ์ถ๊ฐ์ ์ธ ์ถ๋ก ์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ช ์ ๋ ผ๋ฆฌ ๋ฌธ์ฅ์ ํํ๋ก ์ธ๊ณ์ ๋ํด ์ ๊ณต๋๋ ์ง์
Entailment( โจ ) ํจ์
α โจ β : α๊ฐ ์ฐธ์ธ ๋ชจ๋ ์ธ๊ณ์์ β๋ ์ฐธ
α์ ๋ชจ๋ ์ ๋ณด๊ฐ ์ฐธ์ด๋ฉด β์ ๋ชจ๋ ์ ๋ณด๋ ์ฐธ์ด๋ผ๋ ๊ฒ์ ์๋ฏธํ๋ ๊ด๊ณ
3. Inference ์ถ๋ก
Inference
์ค๋๋ ๋ฌธ์ฅ์ผ๋ก๋ถํฐ ์๋ก์ด ๋ฌธ์ฅ์ ๋์ถํ๋ ๊ณผ์
๊ธฐ์กด ์ง์์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ์ง์์ ์ถ๋ก ํ๋ ๋ค์ํ ๋ฐฉ๋ฒ ์์
Model Checking algorithm
KB โจ α์ธ์ง ํ์ธํ๊ธฐ ์ํด์ ,
๊ฐ๋ฅํ ๋ชจ๋ ๋ชจ๋ธ์ ๋์ด
๋ง์ฝ KB๊ฐ ์ฐธ์ธ ๋ชจ๋ ๋ชจ๋ธ์์ α๊ฐ ์ฐธ์ด๋ฉด KB๋ α๋ฅผ ์๋ฐํจ
๊ทธ๋ ์ง ์์ผ๋ฉด KB๋ α๋ฅผ ์๋ฐํ์ง ์์
4. Knowledge Engineering ์ง์๊ณตํ
Knowledge Engineering
AI์์ ๋ช ์ ์ ๋ ผ๋ฆฌ๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ ์์๋ด๋ ๊ณผ์
5. Inference Rules ์ถ๋ก ๊ท์น
Inference Rules
Model Checking์ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ด ์๋ / ๋ต์ ์ ๊ณตํ๊ธฐ ์ ์ ๊ฐ๋ฅํ ๋ชจ๋ ๋ชจ๋ธ์ ๊ณ ๋ คํด์ผ ํจ
Inference Rules์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๊ฐ๋ฅํ ๋ชจ๋ธ์ ๊ณ ๋ คํ์ง ์๊ณ ๋ ๊ธฐ์กด ์ง์์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ์ ๋ณด ์์ฑํ ์ ์์
์ํ ๋ง๋ ์ฌ์ฉํด ๊ตฌ๋ถํจ
์๋ถ๋ถ, ์ ์ / ์ฐ๋ฆฌ๊ฐ ์ง๊ธ ๊ฐ์ง๊ณ ์๋ ์ง์
----------------------------------------
์๋๋ถ๋ถ, ๊ฒฐ๋ก / ์ด๋ค ์ง์์ ์์ฑํ ์ ์๋๊ฐ
Modus Ponens
ํจ์ถ๊ณผ ์ ์ ๊ฐ ์ฐธ์ด๋ฉด ๊ฒฐ๋ก ๋ ์ฐธ
AND Elimination
and ๋ช ์ ๊ฐ ์ฐธ์ด๋ฉด ๋ชจ๋ ์์ ๋ช ์ ์ค ํ๋๋ ์ฐธ
Double Negation Elimination ์ด์ค ๋ถ์ ์ ๊ฑฐ
Implication Elimination ํจ์ถ ์ ๊ฑฐ
ํจ์ถ์ ์๋ฏธ๋ ๋ถ์ ๋ ์ ๊ฑด๊ณผ ํ๊ฑด ์ฌ์ด์ OR ๊ด๊ณ์ ๋์ผ
Biconditional Elimination ์ด์ค ์กฐ๊ฑด ์ ๊ฑฐ
De Morgan's Law
Distributive Property
Knowledge and Search Problems
์ถ๋ก ์ ๋ค์๊ณผ ๊ฐ์ ํ์ ๋ฌธ์ ๋ก ๋ณผ ์ ์์
์ด๊ธฐ ์ํ : ์ง์ ๊ธฐ๋ฐ ์์ / action : ์ถ๋ก ๊ท์น / ์ ํ ๋ชจ๋ธ : ์ถ๋ก ํ ์๋ก์ด ์ง์ ๊ธฐ๋ฐ /
goal test : ์ฐ๋ฆฌ๊ฐ ์ฆ๋ช ํ๋ ค๋ ์ง์ ์ด KB์ ์๋ ๊ฒ ๋ง๋์ง ํ์ธ / path cost function : ์ฆ๋ช ์ ๋จ๊ณ ์
6. Resolution
Resolution
OR ๋ช ์ ์์ ๋ ์์ ๋ช ์ ์ค ํ๋๊ฐ ๊ฑฐ์ง์ด๋ฉด ๋ค๋ฅธ ํ๋๋ ๋ฐ๋์ ์ฐธ์ด์ด์ผ ํ๋ค๋ ๊ฐ๋ ฅํ ์ถ๋ก ๊ท์น
๋ณด์์ ๋ฆฌํฐ๋ด์ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ์ ํตํ ์ถ๋ก ์ ์ด์ฉํด ์๋ก์ด ๋ฌธ์ฅ์ ์์ฑํ ์ ์์
Disjunction and Conjunction ๋ถ๋ฆฌ์ ์ ์
disjuction ๋ถ๋ฆฌ : OR ๋ ผ๋ฆฌ ์ฐ๊ฒฐ์ฌ๋ก ์ฐ๊ฒฐ๋ ๋ช ์ ๋ก ๊ตฌ์ฑ๋จ
conjuction ์ ์ : AND ๋ ผ๋ฆฌ ์ฐ๊ฒฐ์ฌ๋ก ์ฐ๊ฒฐ๋ ๋ช ์ ๋ก ๊ตฌ์ฑ๋จ
Clause & Conjunctive Normal Form ์ ๋ฐ ์ ์์ฌ ์ ๊ทํ
Clause ์ : ๋ฆฌํฐ๋ด์ ๋ถ๋ฆฌ
์ ์ ์ด์ฉํ๋ฉด ๋ชจ๋ ๋ ผ๋ฆฌ์ ์ง์ ์ ์ ์ conjuction์ธ Conjunctive Normal Form(CNF)์ ํ์์ผ๋ก ๋ณํํ ์ ์์
CNF๋ก์ ๋ณํ
์ด์ค์กฐ๊ฑด๋ฌธ ์ ๊ฑฐ
implication ์ ๊ฑฐ
๋ฆฌํฐ๋ด๋ง ๋ถ์ ๋ ๋๊น์ง ๋ถ์ ์ ์์ชฝ์ผ๋ก ์ด๋ / ๋๋ชจ๋ฅด๊ฐ ๋ฒ์น ์ด์ฉ
๊ฐ๋ฅํ ํ ๋ถ๋ฐฐ ๋ฒ์น์ ์ฌ์ฉํด ∨๋ฅผ ๋ถ๋ฐฐ
Resolution์ ์ํ ์ถ๋ก
KB โจ α์ธ์ง ํ์ธํ๋ ค๋ฉด (KB ∧ ¬α)์ด ๋ชจ์์ธ์ง ํ์ธ (๋ง์ผ๋ฉด KB โจ α์ / ์๋๋ฉด ์๋ฌด๋ฐ ์๋ฏธ X)
(KB ∧ ¬α)๋ฅผ CNF๋ก ๋ณํ -> resolution์ ์ด์ฉํด ์๋ก์ด clause๋ฅผ ์์ฑํ ์ ์๋์ง ๊ณ์ ํ์ธ
๋ง์ฝ ๋น ์ (false์ ๋์ผ)์ ์์ฑํ๋ค๋ฉด ๋ชจ์ ๋ฐ์ํ๊ณ KB โจ α
๊ทธ๋ ์ง ์๊ณ ์๋ก์ด ์กฐํญ์ ์ถ๊ฐํ ์ ์๋ค๋ฉด ์๋ฌด๋ฐ ์๋ฏธ๋ ์์
7. First Order Logic
First Order Logic
๋ช ์ ๋ ผ๋ฆฌ๋ณด๋ค ๋ ๋ณต์กํ ์์ด๋์ด๋ฅผ ๋ ๊ฐ๊ฒฐํ๊ฒ ํํํ ์ ์๊ฒ ํด์ฃผ๋ ๋ ๋ค๋ฅธ ์ ํ์ ๋ ผ๋ฆฌ
Constant Symbols ์์ ๊ธฐํธ(๊ฐ์ฒด) / Predicate Symbols ์ ์ด ๊ธฐํธ(๊ด๊ณ/ํจ์)
Universal Quantification
Existential Quantification
'๐ฎ ํ๊ต ๊ณต๋ถ > ๐ ์ธ๊ณต์ง๋ฅ๊ฐ๋ก ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ Ch07 Optimization ๐ (0) 2025.06.27 ๐ Ch06 Uncertainty ๐ (0) 2025.06.25 ๐ Ch04 Agent and Search ๐ (0) 2025.06.24 ๐ Ch03 Data Preprocessing ๐ (0) 2025.06.24 ๐ Ch02 Data Analysis Part 1 ๐ (0) 2025.06.22