首页 理论 架构 工程 文档 白皮书 著作 研究 案例 下载 博客 关于 开始使用 →

7.6 知识获取机制

7.6 知识获取机制

(Knowledge Acquisition Mechanism)


在 WSaiOS-ICAI 学习系统工程中:

学习的第一步不是生成能力,而是:

个体通过环境、任务和经历获取新的知识,并将外部信息转换为内部知识结构。


知识获取机制解决:

知识从哪里来?
如何进入个体?
如何被理解?
如何被组织?

7.6.1 知识获取定义

传统系统:

知识通常由开发人员预先写入。

例如:

数据库规则
业务流程
程序逻辑

而 WSaiOS-ICAI:

知识来源于个体学习过程。

模型:

外部世界
信息
知识分析
知识对象
知识存储

因此:

知识获取不是简单的数据采集。

而是:

将外部信息转换为个体可以理解和使用的知识对象。


7.6.2 知识来源模型

个体知识主要来自:


(1)外部知识获取

来源:

  • 文档;
  • 数据;
  • 案例;
  • 规则;
  • 用户输入。

过程:

外部信息
信息解析
知识对象

(2)实践知识获取

来源:

个体自身行动。

例如:

开发系统过程中:

发现:

数据库设计影响系统扩展性

形成知识。


(3)反馈知识获取

来源:

外部评价。

例如:

用户反馈:

功能不好用

经过分析:

形成:

用户需求分析知识

7.6.3 Knowledge Object(知识对象)

WSaiOS-ICAI 中:

知识不是文本。

而是结构化对象。

定义:

KnowledgeObject
{
id,
name,
concept,
attribute,
relation,
source,
category,
time
}

例如:

知识:

“MVC架构”

对象:

name:
MVC
concept:
模型-视图-控制器架构
relation:
OOP
category:
软件架构

7.6.4 知识获取流程模型

完整流程:

信息输入
信息识别
知识提取
知识结构化
知识存储
知识调用

信息输入

接收:

文字
数据
案例
事件

信息识别

判断:

是否属于有效知识。


知识提取

提取:

对象
属性
关系
规则

知识结构化

形成:

Knowledge Object。


7.6.5 知识分类模型

为了方便学习和调用:

知识需要分类。


基础知识

例如:

概念、定义。


方法知识

例如:

解决问题的方法。


经验知识

例如:

实践总结。


规则知识

例如:

判断条件。


结构:

Knowledge
|
├── Concept Knowledge
├── Method Knowledge
├── Experience Knowledge
└── Rule Knowledge

7.6.6 知识关系模型

知识不是独立存在。

需要建立关系。

关系:


属于关系

人工智能
个体人工智能

依赖关系

MVC
OOP

应用关系

数据库索引
性能优化

KnowledgeRelation:

{
source_id,
target_id,
relation_type
}

7.6.7 知识获取引擎

Knowledge Acquisition Engine

负责:

  • 信息接收;
  • 知识解析;
  • 对象生成;
  • 分类保存。

PHP OOP:

class KnowledgeAcquisitionEngine
{
public function acquire($input)
{
$knowledge = new KnowledgeObject();
return $knowledge;
}
}

7.6.8 知识对象模型工程实现

Model

KnowledgeObject.php

class KnowledgeObject
{
private $name;
private $concept;
private $category;
public function setName($name)
{
$this->name=$name;
}
public function getName()
{
return $this->name;
}
}

7.6.9 MVC 结构设计

wsaios-learning/
Controller/
KnowledgeController.php
Model/
KnowledgeObject.php
KnowledgeRelation.php
Service/
KnowledgeAcquisitionEngine.php
KnowledgeParser.php
View/
Smarty/
knowledge.tpl

7.6.10 Controller

class KnowledgeController
{
public function acquire()
{
$engine =
new KnowledgeAcquisitionEngine();
$result =
$engine->acquire($_POST);
return $result;
}
}

7.6.11 Smarty 表现层

knowledge.tpl

<h2>
知识获取
</h2>
<table>
<tr>
<td>
知识名称
</td>
<td>
{$name}
</td>
</tr>
<tr>
<td>
知识分类
</td>
<td>
{$category}
</td>
</tr>
<tr>
<td>
知识来源
</td>
<td>
{$source}
</td>
</tr>
</table>

7.6.12 知识获取与学习系统关系

学习系统:

主动学习
产生学习需求
知识获取
知识理解
实践应用
经验形成

7.6.13 WSaiOS-ICAI 定义

知识获取机制是 WSaiOS-ICAI 学习系统工程中连接外部世界与内部知识结构的基础模块。它不是简单收集信息,而是将信息转换为个体可理解、可关联、可调用的知识对象,为后续经验形成和认知规则生成提供基础。

下一节:

7.7 经验形成机制

(Experience Formation Mechanism)

继续设计:

  • Experience Object;
  • 知识到经验转换;
  • 实践事件模型;
  • 成功经验与失败经验;
  • 经验存储;
  • PHP OOP + MVC + Smarty 工程实现。

Leave a Reply

Your email address will not be published. Required fields are marked *