π 1. μ§μ νν(Knowledge Representation)μ΄λ?
β μ§μ ννμ΄λ?
μ§μ ννμ μ»΄ν¨ν°κ° μΈκ°μ²λΌ μ 보λ₯Ό μ΄ν΄νκ³ μ²λ¦¬ν μ μλλ‘ μ§μμ μ μ₯νκ³ κ΅¬μ‘°ννλ λ°©μμ
λλ€.
μ¦, AIκ° λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ νμν λ°μ΄ν°μ κ΄κ³λ₯Ό μ μνλ λ°©λ²μ
λλ€.
π μ§μ ννμ΄ νμν μ΄μ
β AIκ° λ°μ΄ν°λ₯Ό λ
Όλ¦¬μ μΌλ‘ μ²λ¦¬νκ³ , μλ―Έλ₯Ό ν΄μνκΈ° μν΄
β μ¬λμ΄ μ΄ν΄ν μ μλ μ§μμ κΈ°κ³κ° μ¬μ©ν μ μλλ‘ λ³ν
β AIκ° μΆλ‘ (Inference) λ° νμ΅(Learning)μ ν μ μλλ‘ μ§μ
π μ§μ ννμ΄ μ¬μ©λλ λΆμΌ
μ±λ΄ λ° μμ°μ΄ μ²λ¦¬(NLP) β μλ―Έ μ΄ν΄ λ° λ¬Έμ₯ λΆμ
μλ£ μ§λ¨ AI β νμμ μ¦μκ³Ό μ§λ³μ κ΄κ³ μ μ₯
μμ¨μ£Όν AI β λλ‘, μ νΈ, μ°¨λ μ 보 νν
μ§μ κ·Έλν(Knowledge Graph) β κ²μ μμ§, μΆμ² μμ€ν
π 2. κ·μΉ κΈ°λ° νν(Rule-Based Representation)
β κ·μΉ κΈ°λ° ννμ΄λ?
κ·μΉ κΈ°λ° ννμ "If-Then" λ
Όλ¦¬λ₯Ό μ΄μ©νμ¬ μ§μμ νννλ λ°©μμ
λλ€.
μ¦, νΉμ μ‘°κ±΄μ΄ μΆ©μ‘±λλ©΄ νΉμ νλμ μννλλ‘ μ μνλ κ²μ
λλ€.
π κ·μΉ κΈ°λ° ννμ μμ
IF "μ νΈλ±μ΄ μ΄λ‘λΆ" THEN "건λλ€"
IF "κΈ°μΉ¨μ΄ μ¬νλ€ AND μ΄μ΄ μλ€" THEN "λ
κ° κ°λ₯μ± λμ"
β κ·μΉ κΈ°λ° ννμ νΉμ§
β κ°λ¨ν λ¬Έμ ν΄κ²°μ ν¨κ³Όμ
β μ λ¬Έκ° μμ€ν
(Expert System)μμ μ¬μ©λ¨
β κ·μΉμ΄ λ§μμ§λ©΄ κ΄λ¦¬κ° μ΄λ €μμ§ μ μμ
β μ¬μ© μ¬λ‘
μλ£ μ§λ¨ μμ€ν β μ¦μκ³Ό μ§λ³μ μ°κ²°νλ κ·μΉ μ μ©
μ±λ΄ μλ΅ μμ€ν β νΉμ μ λ ₯ ν¨ν΄μ λν κ³ μ λ μλ΅ μ 곡
μλνλ μ 무 νλ‘μΈμ€ β νΉμ 쑰건μ λ°λΌ μ 무 μ€ν
π 3. λ Όλ¦¬ νν(Logical Representation)
β λ Όλ¦¬ ννμ΄λ?
λ
Όλ¦¬ ννμ λͺ
μ λ
Όλ¦¬(Propositional Logic) λλ μ μ΄ λ
Όλ¦¬(Predicate Logic)λ₯Ό μ΄μ©νμ¬ μ 보λ₯Ό νννλ λ°©μμ
λλ€.
μ¦, μνμ μΈ λ
Όλ¦¬λ₯Ό νμ©νμ¬ λͺ
νν μ°Έ/κ±°μ§ νλ¨μ κ°λ₯νκ² ν©λλ€.
β λ Όλ¦¬ ννμ μμ
λͺ μ λ Όλ¦¬(Propositional Logic)
A: "λΉκ° μ¨λ€." B: "λλ‘κ° μ λλ€." A β B (λΉκ° μ€λ©΄ λλ‘κ° μ λλ€)
μ μ΄ λ Όλ¦¬(Predicate Logic)
βx (μ¬λ(x) β μ£½λλ€(x)) # λͺ¨λ μ¬λμ μ£½λλ€.
β λ Όλ¦¬ ννμ νΉμ§
β μ격ν μ°Έ/κ±°μ§ νλ¨ κ°λ₯
β μνμ μΈ μ°μ°κ³Ό κ²°ν©νμ¬ λ³΅μ‘ν λ¬Έμ ν΄κ²° κ°λ₯
β νμ€ μΈκ³μ λΆνμ€ν μ 보λ₯Ό μ²λ¦¬νλ λ° μ΄λ €μ
β μ¬μ© μ¬λ‘
μ§μ κΈ°λ° μμ€ν (Knowledge-Based Systems) β λ Όλ¦¬μ μΆλ‘ μ ν΅ν΄ AIκ° κ²°λ‘ λμΆ
μλ μΆλ‘ μμ§(AI Reasoning Engine) β λ Όλ¦¬μ κ·μΉμ μ μ©νμ¬ λ¬Έμ ν΄κ²°
λ²λ₯ AI β λ² μ‘°νμ λ Όλ¦¬μ μΌλ‘ ν΄μνμ¬ λ²λ₯ μλ¬Έ μ 곡
π 4. μλ―Έλ§(Semantic Network)
β μλ―Έλ§μ΄λ?
μλ―Έλ§(Semantic Network)μ κ°λ
(λ
Έλ)κ³Ό κ΄κ³(λ§ν¬)λ‘ μ 보λ₯Ό νννλ λ°©μμ
λλ€.
μ¦, κ°μ²΄λ€ κ°μ κ΄κ³λ₯Ό κ·Έλν ννλ‘ μ μ₯νμ¬ AIκ° μ½κ² μ΄ν΄νκ³ μΆλ‘ ν μ μλλ‘ ν©λλ€.
μ΄λ―Έμ§μΆμ²: L.O.Kλμ T.story
β μλ―Έλ§μ μμ
[κ°] -- is-a --> [λλ¬Ό]
[κ°] -- has-a --> [λ€ λ°]
[κ³ μμ΄] -- is-a --> [λλ¬Ό]
β μλ―Έλ§μ νΉμ§
β κ°λ
κ°μ κ΄κ³λ₯Ό μ§κ΄μ μΌλ‘ νν κ°λ₯
β κ²μκ³Ό μΆλ‘ μ΄ μ©μ΄ν¨
β λκ·λͺ¨ λ°μ΄ν°λ₯Ό μ μ₯ν λ 볡μ‘λκ° μ¦κ°ν μ μμ
β μ¬μ© μ¬λ‘
κ²μ μμ§(ꡬκΈ, λ€μ΄λ²) β μλ―Έλ§μ νμ©ν μ°κ΄ κ²μ
μ§μ κ·Έλν(Knowledge Graph) β κ°μ²΄ κ°μ κ΄κ³λ₯Ό μ μ₯νμ¬ AIκ° νμ©
μμ°μ΄ μ²λ¦¬(NLP) β λ¨μ΄ κ°μ μλ―Έμ κ΄κ³λ₯Ό νμ΅
π 5. νλ μ(Frame-Based Representation)
β νλ μμ΄λ?
νλ μ(Frame)μ κ°μ²΄(Object)μ μμ±(Attribute)μ κ³μΈ΅μ μΌλ‘ ꡬμ±νμ¬ μ 보λ₯Ό μ μ₯νλ λ°©μμ
λλ€.
μ¦, κ°μ²΄ μ€μ¬(Object-Oriented) μ§μ νν κΈ°λ²μΌλ‘, λ°μ΄ν°λ² μ΄μ€μ μ μ¬ν ꡬ쑰λ₯Ό κ°μ§λλ€.
β νλ μμ μμ
[μλμ°¨]
- μ μ‘°μ¬: νλ
- μμ: λΉ¨κ°
- μμ§: 2000cc
- μ ν: μΈλ¨
β νλ μμ νΉμ§
β κ°μ²΄ μ§ν₯(Object-Oriented) λ°©μκ³Ό μ μ¬
β λ°μ΄ν°μ κ³μΈ΅μ ꡬ쑰λ₯Ό νννκΈ° μ©μ΄
β κ΄κ³κ° 볡μ‘ν΄μ§ κ²½μ° λ°μ΄ν° κ΄λ¦¬κ° μ΄λ €μΈ μ μμ
β μ¬μ© μ¬λ‘
μλ£ λ°μ΄ν° κ΄λ¦¬ β νμμ μ¦μ, λ³λ ₯, μΉλ£ κ³ν μ μ₯
μμ¨μ£Όν AI β μ°¨λμ μν, μ£Όλ³ νκ²½, λλ‘ μ 보 μ μ₯
μ±λ΄ λ° κ°μ λΉμ β μ¬μ©μ νλ‘ν λ° λν μ΄λ ₯ κ΄λ¦¬
π― λ§λ¬΄λ¦¬: μ§μ νν λ°©λ² λΉκ΅
λ°©λ²νΉμ§μ₯μ λ¨μ | |||
κ·μΉ κΈ°λ° νν | "If-Then" ννμ κ·μΉ μ¬μ© | κ°λ¨νκ³ μ§κ΄μ | 볡μ‘ν λ¬Έμ ν΄κ²° μ΄λ €μ |
λ Όλ¦¬ νν | λͺ μ λ° μ μ΄ λ Όλ¦¬ νμ© | μ격ν λ Όλ¦¬μ μΆλ‘ κ°λ₯ | λΆνμ€ν μ 보 μ²λ¦¬ μ΄λ €μ |
μλ―Έλ§ | κ°λ κ³Ό κ΄κ³λ₯Ό κ·Έλν ννλ‘ νν | μ§κ΄μ μΈ κ°λ μ°κ²° | λ°μ΄ν°κ° λ§μμ§λ©΄ 볡μ‘ν΄μ§ |
νλ μ | κ°μ²΄μ μμ±μ κ³μΈ΅μ μΌλ‘ μ μ₯ | κ°μ²΄ μ§ν₯μ μ κ·Ό κ°λ₯ | κ΄κ³κ° 볡μ‘νλ©΄ κ΄λ¦¬ μ΄λ €μ |