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

第11章 行为系统 Behavior Engine

第11章

行为系统 Behavior Engine


11.1 行为系统概述

在 WSaiOS-ICAI 个体人工智能模型中:

前面的系统完成:

感知
认知
能力
方案

但是:

如果没有行为执行,智能仍然停留在内部状态。


自然人的智能:

不是只思考。

而是:

理解问题
形成方案
采取行动
改变现实

因此:

WSaiOS-ICAI 定义:

行为系统是人工个体将能力和决策结果作用于目标对象,并产生实际结果的执行系统。


11.2 行为 = 执行

11.2.1 行为与能力区别

能力:

表示:

能够做什么。

行为:

表示:

实际做了什么。


例如:

能力:

网站开发能力

行为:

创建数据库
编写代码
部署系统
测试运行

关系:

能力
行为
结果

11.3 行为系统模型

WSaiOS-ICAI 行为模型:

Solution
Decision
Task
Action
Result

其中:

Solution

解决方案。

回答:

做什么。


Decision

执行选择。

回答:

先做什么。


Task

任务。

回答:

具体目标。


Action

动作。

回答:

具体执行。


Result

结果。

回答:

执行效果。


11.4 行为对象模型

按照 EOM:

行为也是对象。


ActionObject

动作对象:

ActionObject
属性:
name
target
parameter
status
方法:
execute()
check()

例如:

动作:

创建数据库表

对象:

ActionObject
name:
create_table
target:
database

PHP:

class ActionObject
{
protected $name;
protected $target;
public function execute()
{
}
}

11.5 Task 任务对象设计

行为不是随机动作。

多个动作组成任务。


例如:

任务:

建立网站系统

包含:

动作1:
设计数据库
动作2:
开发后台
动作3:
制作页面
动作4:
测试运行

TaskObject:

TaskObject
属性:
goal
steps
status
方法:
start()
complete()

PHP:

class TaskObject
{
protected $goal;
protected $steps;
public function start()
{
}
}

11.6 Decision 决策对象

行为执行前:

需要决定:

执行顺序。


例如:

开发系统:

不能:

先测试。

必须:

需求分析
架构设计
编码
测试

DecisionObject:

负责:

任务排序
资源分配
方案选择

PHP:

class DecisionObject
{
public function select(
$actions
)
{
return $actions;
}
}

11.7 BehaviorEngine 总体设计

目录:

modules/
└── behavior/
├── BehaviorEngine.php
├── Task.php
├── Action.php
├── Decision.php
└── Result.php

结构:

Capability Result
Behavior Engine
Decision
Task
Action
Result

11.8 BehaviorEngine 核心实现

class BehaviorEngine
{
protected $decision;
public function execute($solution)
{
$actions =
$this->decision
->select(
$solution
);
foreach($actions as $action)
{
$action->execute();
}
}
}

执行过程:

方案
决策
任务分解
动作执行
结果返回

11.9 行为反馈机制

行为完成后:

必须产生反馈。

否则:

人工个体无法成长。


反馈流程:

Action
Result
Evaluation
Experience
Learning

例如:

执行:

优化数据库。

结果:

访问速度提升50%

形成经验:

类似网站性能问题
优先检查数据库

11.10 行为系统与学习系统关系

行为产生:

现实结果。

结果产生:

经验。

经验促进:

学习。

学习更新:

知识。

知识增强:

能力。


闭环:

能力
行为
结果
经验
学习
知识
能力提升

11.11 行为系统工程原则

原则一:

行为必须来自能力。

不能无依据执行。


原则二:

行为必须具有目标。

不是随机动作。


原则三:

行为必须可评价。

否则无法学习。


原则四:

行为必须产生经验。

否则不能成长。


11.12 行为系统完整流程案例

问题:

网站速度慢

感知:

发现性能问题

认知:

理解:
数据库可能影响速度

能力:

调用:
性能优化能力

行为:

Task:
优化数据库
Action:
检查SQL
建立索引
测试性能

结果:

速度提升

经验:

保存优化方法

能力提升。


11.13 本章总结

WSaiOS-ICAI 行为系统完成:

能力
决策
任务
动作
结果
反馈

核心思想:

智能必须通过行为作用于现实,行为结果又反过来推动人工个体成长。

工程结构:

Action
+
Task
+
Decision
+
Result
+
BehaviorEngine
=
行为系统

下一篇进入

第五篇 学习与知识系统工程实现

第12章 学习系统 Learning Behavior Engine

重点

  • 学习不是知识库;
  • 学习 = 获取知识的行为;
  • 主动学习;
  • 被动学习;
  • 实践学习;
  • 学习触发机制;
  • PHP OOP 工程实现。

Leave a Reply

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