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

第八章 学习系统工程实现

第八章 学习系统工程实现

(Learning System Engineering Implementation)


8.1 WSaiOS-ICAI 学习系统工程架构

前面章节建立了:

  • 学习动力模型;
  • 学习任务模型;
  • 学习方法模型;
  • 学习过程模型;
  • 学习反馈模型。

第八章进入工程实现。


WSaiOS-ICAI 学习系统采用:

PHP OOP + MVC + Smarty

进行对象化实现。


整体结构:

WSaiOS-ICAI Learning System
个体对象
|
Learning Controller
|
Learning Service Layer
|
Learning Object Model
|
Smarty View

8.2 系统模块划分

学习系统主要由:

Learning System
├── Motivation Module
学习动力模块
├── Task Module
学习任务模块
├── Method Module
学习方法模块
├── Process Module
学习过程模块
├── Feedback Module
学习反馈模块
├── Ability Module
能力管理模块
└── Experience Module
经验形成模块

8.3 Model 层对象设计

MVC 中:

Model 负责:

描述学习对象。


目录:

Model/
LearningMotivation.php
LearningTask.php
LearningMethod.php
LearningProcess.php
LearningResult.php
LearningFeedback.php
Ability.php
Experience.php

8.4 LearningMotivation 模型

class LearningMotivation
{
private $id;
private $source;
private $reason;
private $priority;
public function getSource()
{
return $this->source;
}
public function setSource($source)
{
$this->source=$source;
}
}

作用:

保存:

为什么学习。


8.5 LearningTask 模型

class LearningTask
{
private $taskId;
private $goal;
private $ability;
private $method;
public function create()
{
}
public function updateStatus()
{
}
}

作用:

描述:

学习目标。


8.6 LearningMethod 模型

class LearningMethod
{
private $type;
private $action;
private $source;
public function execute()
{
}
}

作用:

描述:

如何学习。


例如:

SEARCH
查找资料
PRACTICE
实际操作
ANALYSIS
结构分析

8.7 Service 层设计

Service 是学习系统核心执行层。

目录:

Service/
LearningTriggerEngine.php
ActiveLearningEngine.php
PassiveLearningEngine.php
LearningMethodEngine.php
LearningProcessEngine.php
LearningFeedbackEngine.php
AbilityUpdateEngine.php

8.8 Learning System 主引擎

LearningEngine

负责统一管理学习。

结构:

LearningEngine
方法:
startLearning()
createTask()
selectMethod()
execute()
feedback()

PHP:

class LearningEngine
{
public function startLearning($motivation)
{
$task =
$this->createTask($motivation);
$method =
$this->selectMethod($task);
$result =
$this->execute($method);
return $this->feedback($result);
}
}

8.9 主动学习与被动学习统一管理

WSaiOS-ICAI:

主动和被动不是两个孤立系统。

统一入口:

Learning Engine
|
|
判断来源
|
┌──────┴──────┐
主动学习 被动学习
Motivation External Input

判断:

IF
Self Requirement
THEN
Active Learning
IF
External Input
THEN
Passive Learning

8.10 Controller 层设计

Controller:

负责:

接收请求,调用学习服务。

目录:

Controller/
LearningController.php

PHP:

class LearningController
{
private $engine;
public function start()
{
$result =
$this->engine
->startLearning();
return $result;
}
}

8.11 Smarty 表现层设计

目录:

View/
Smarty/
learning_home.tpl
learning_task.tpl
learning_result.tpl
feedback.tpl

显示:

学习状态

当前学习目标
学习方法
执行状态
学习结果
能力变化

8.12 学习系统数据流

完整数据流:

任务输入
Learning Motivation
Learning Task
Learning Method
Learning Process
Learning Result
Learning Feedback
Ability Update

8.13 数据库设计原则

WSaiOS-ICAI:

学习系统不追求大量历史数据存储。

重点保存:

  • 当前能力状态;
  • 必要学习记录;
  • 经验反馈。

核心数据:

learning_task
learning_result
ability_state
experience_record

8.14 学习系统运行案例

案例:

个体需要开发一个新系统。


第一步:

任务检测:

需要 MVC能力

第二步:

能力比较:

需求 > 当前能力

第三步:

产生学习动力:

学习 MVC

第四步:

选择方法:

Search
+
Practice

第五步:

执行学习。


第六步:

反馈:

MVC能力提升

8.15 本章总结

第八章完成 WSaiOS-ICAI 学习系统工程化。

整体结构:

学习动力
学习任务
学习方法
学习执行
学习反馈
能力成长

工程实现:

PHP OOP
+
MVC
+
Smarty
+
对象模型
+
规则逻辑

形成一个独立的个体人工智能学习系统。


下一章:

第九章 学习系统与个体认知系统融合

(Learning System and Individual Cognitive System Integration)

重点:

  • 学习系统与认知元素;
  • 学习与记忆;
  • 学习与经验;
  • 学习与决策;
  • ICAI 个体成长循环。

Leave a Reply

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