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

第十二章 WSaiOS-ICAI 学习系统中的实时学习机制

第十二章 WSaiOS-ICAI 学习系统中的实时学习机制

(Real-time Learning Mechanism)


12.1 实时学习机制定义

WSaiOS-ICAI 学习系统中的实时学习,不是持续保存大量知识。

而是模拟人的一种学习行为:

当个体正在面对任务、问题或决策,而当前能力或信息不足时,立即启动学习行为,获取解决当前问题所需要的信息和能力。


人的现实行为:

例如:

准备购买设备:

需要选择方案
发现不了解参数
实时查询资料
比较方案
做出决定

人工个体:

当前任务
能力/信息检测
发现不足
实时学习
辅助决策

12.2 实时学习与普通学习区别

普通学习:

提前学习
储备能力
未来使用

实时学习:

遇到任务
发现不足
马上学习
立即应用

WSaiOS-ICAI 两者结合:

个体能力成长学习
+
任务驱动实时学习

12.3 决策驱动实时学习模型

(Decision Driven Real-time Learning)


人在决策时:

不会所有信息都提前知道。

决策过程:

目标
方案
信息需求
信息不足
学习获取
重新判断

WSaiOS-ICAI:

决策系统向学习系统提出需求。


关系:

Decision System
Information Requirement
Learning System
Information Acquisition
Decision System

12.4 决策信息不足检测

(Information Gap Detection)


实时学习的核心:

发现“不知道”。


建立:

InformationGap Object

class InformationGap
{
private $goal;
private $required;
private $current;
private $gap;
}

属性:


goal

当前目标。

例如:

选择数据库方案

required

任务需要的信息。

例如:

性能
安全
成本
扩展性

current

当前已有信息。

例如:

只知道成本

gap

信息差距。

例如:

缺少性能比较

12.5 信息不足检测逻辑

WSaiOS-ICAI:

采用符号逻辑判断。

不是预测。


逻辑:

IF
任务需要信息
>
当前拥有信息
THEN
产生学习需求

例如:

IF
数据库选择需要性能数据
AND
当前没有性能数据
THEN
启动实时学习

12.6 实时学习触发模型

(Real-time Learning Trigger)


对象:

RealTimeLearningTrigger

class RealTimeLearningTrigger
{
private $task;
private $gap;
private $priority;
public function check()
{
}
public function trigger()
{
}
}

触发条件:


条件1:任务需求

当前任务无法继续

条件2:信息不足

缺少必要信息

条件3:成功概率不足

当前方案成功概率低

12.7 外部信息获取对象

(External Information Acquisition Object)


实时学习需要获取外部信息。

但是获取的信息不是直接成为知识。

需要经过:

信息 → 学习 → 能力支持。


对象:

ExternalInformationObject

class ExternalInformationObject
{
private $source;
private $content;
private $purpose;
private $time;
}

属性:


source

来源。

例如:

网站
数据库
文档
接口
用户输入

content

获取内容。


purpose

获取目的。

例如:

解决当前数据库选择问题

time

获取时间。

实时学习强调:

当前任务相关。


12.8 实时学习流程模型

完整流程:

任务产生
决策需求
信息不足检测
创建学习任务
选择学习方法
获取外部信息
分析处理
返回决策系统
完成任务

12.9 实时学习方法选择

实时学习不是固定方法。

根据任务选择。


信息查询型

例如:

查价格、参数。

采用:

SEARCH

方案选择型

例如:

选择技术方案。

采用:

COMPARISON

问题解决型

例如:

程序错误。

采用:

ANALYSIS
+
PRACTICE

新环境适应型

例如:

学习新规则。

采用:

READ
+
EXPERIMENT

12.10 与概率决策系统接口

这里引入概率。

但是:

概率属于决策评价。

不是学习逻辑核心。


关系:

学习系统
提供:
信息
能力
经验
决策系统
计算:
成功概率
风险
成本
选择行动方案

例如:

选择方案:

方案A:

成功概率 80%

方案B:

成功概率 60%

决策系统:

选择A。

如果信息不足:

返回学习系统。


循环:

Decision
Need More Information
Learning
New Information
Probability Evaluation
Decision

12.11 RealTimeLearningEngine

实时学习引擎。

职责:

管理实时学习。


结构:

RealTimeLearningEngine
属性:
task
informationGap
source
方法:
detectGap()
createTask()
acquire()
process()
returnResult()

PHP:

class RealTimeLearningEngine
{
public function detectGap($task)
{
}
public function acquire($requirement)
{
}
public function returnResult()
{
}
}

12.12 MVC 工程结构

扩展:

wsaios-learning/
Model/
InformationGap.php
ExternalInformation.php
RealTimeLearning.php
Service/
RealTimeLearningEngine.php
InformationAcquireEngine.php
DecisionInterface.php
Controller/
RealTimeLearningController.php
View/
Smarty/
realtime_learning.tpl

12.13 Smarty 页面设计

realtime_learning.tpl

<h2>
实时学习状态
</h2>
<table>
<tr>
<td>
当前任务
</td>
<td>
{$task}
</td>
</tr>
<tr>
<td>
信息缺口
</td>
<td>
{$gap}
</td>
</tr>

12.14 实时学习案例

场景:

个体需要选择服务器方案。


当前任务:

部署企业系统

决策:

选择服务器

检测:

已有:

价格信息

缺少:

性能数据
稳定性数据

触发:

实时学习

获取:

服务器资料
用户评价
技术参数

返回:

决策系统。


决策:

计算成功概率
选择方案

12.15 本章总结

WSaiOS-ICAI 实时学习机制实现:

个体人工智能面对未知问题时,不依赖预先存储全部知识,而是根据当前目标主动获取解决问题所需的信息。

核心逻辑:

任务
发现不足
实时学习
获取信息
支持决策
完成任务

工程结构:

信息不足检测
+
实时学习触发
+
外部信息获取
+
决策接口
+
PHP OOP MVC Smarty

形成 WSaiOS-ICAI 中:

面向问题和决策的实时学习能力。


下一章:

第十三章 WSaiOS-ICAI 学习系统中的兴趣探索学习机制

(Interest Driven Exploration Learning)

重点:

  • 好奇心模拟;
  • 兴趣触发学习;
  • 探索目标生成;
  • 非任务驱动学习;
  • 兴趣对象模型;
  • PHP OOP + MVC + Smarty 实现。

Leave a Reply

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