认识世界的基础——系统概述-1

 

 

几乎所有事物,都以各种各样的关系连接在一起。这种由多个自成分相互连接形成的组织被称作“系统”。世界是各种大大小小不同系统的集合。“系统”作为看待世界中存在的事物的方式,是诸多以此思想为指导的方法论的重要基础。譬如在工业界、社会科学等领域中广泛使用的控制论可以被概述为:在度量信息、建立反馈的基础上,对任何系统进行控制。而在展开具体的方法之前,必然需要先定义和建立系统本身。

 

那么什么是系统呢?了解系统首先得从了解事物间的联系与相互影响出发,即因果关系。

 

系统研究中的因果关系

因果关系,是指事物间存在相互影响,因此具有的‘原因-结果’的联系。系统论中的因果体系由因果长链而起。

因果长链即不仅追问原因,还要追问原因的原因,源源不断几乎无穷无尽。这就使得事物之间连成一条长链,一个事物既是某个事物的结果,又是另一个事物的原因。因果长链实际上反应了系统的开放性这一基础。

互为因果是看似相对特殊(实际上在客观世界中广泛存在)的关系,事物间的影响可以是双向的,比如大气中的氧气含量,既是植物光合作用的结果,反过来又会影响植物的光合作用。互为因果是系统闭合性的重要基础之一,为系统的研究提供了可能。

再进一步,事物之间的关系并非简单的一一对应,一个结果可能有多个原因,一个原因也可能产生多个结果,这就形成了因果网络。因果网络表达了两层含义:其一,事物间的关系是交错网状的;其二,事物间的关系是概率的。

系统内关系的基本形式便是概率因果网络,系统的操作定义也由此而来。

 

相对孤立系统

相对孤立系统是系统论研究方法的基础,系统的开放性是客观存在的,完整的系统对于一个研究问题而言显得太大且难以操作。因此实际研究中我们从以下三个方面划分相对孤立系统:

  1.  

沿因果链追溯时,忽略掉影响概率非常小的事物。比如研究一个生态环境,其中存在着鹿、森林、狮子、气候、土壤等因素。鹿、森林、狮子三种生物构成捕食与被捕食的因果关系。当研究鹿的数量时,可以暂时忽略气候和土壤的影响。

  1.  
  2.  

尽可能将相对孤立系统划分成闭合的互为因果系统。如上述例子中的三种生物,森林影响鹿的数量,鹿的数量影响狮子的数量,最终也会影响到森林的数量。

  1.  
  2.  

考虑研究目的和时间尺度。如果我们目的是研究捕食关系,土壤等因素影响自然不大。如果我们研究长期作用,如几百年甚至上千年,那么土壤等因素必须被包括进来,我们的相对孤立系统会被划分得更大。

  1.  

 

建立相对孤立系统为研究特定问题提供了可能,另一方面研究的实施也建立在系统的内在规律上。

 

系统的内在规律

传统的研究方法中,研究者往往控制其他因素,针对性的探究某一个或几个因素的作用。这一方法用于系统研究时往往失灵,譬如刻意固定鹿的数量,并不一定能看到森林数量对应的变化,而是会引起老虎数量的急剧增长,随后发生超出临界的变化,导致系统崩溃。因素控制法的失灵主要是源于系统中复杂的相互影响关系,好在系统自身所具有的一些内在规律,为研究系统带来了便利。

大多数系统都具有稳态结构,稳态结构不是静态的,但事物间的相互影响达到相对平衡,使得系统相对稳定存在,一定程度上的预测得以实现。地质学家就是运用“稳态结构”来找石油。石油生成需一定的古地理条件,如气候,而且生成的石油相当分散,只有分散的石油随着地壳运动聚集起来,才能形成油田。我们很难确定地壳运动的具体过程,但可以预见系统最终状态。比如,油田形成,要满足一个重要条件——形成一个储油空间。储油空间一旦形成,油可从四面八方聚集过来,并且一旦聚集,流不到别的地方了。这个储油空间就是一个稳态结构。找到维持这个结构的条件,很大几率可以找到油田。

系统不会一直处于稳定状态,常见的不稳定状态可分为两种基本情况,一是慢慢趋向稳定结构,不稳定状态能够趋向稳定结构,依赖于系统内相互作用力的,使得些许外力破坏了稳定状态后,系统能够通过一定时间恢复到稳定状态。另一种情况是处于周期性震荡,如野兔与山猫是一对互为因果的关系。山猫以野兔为食,这两个子系统的相互作用可形成稳定结构,如野兔数量保持一定,山猫数量也会保持一定。但在某些条件下,如果野兔生育率增加,数量增多,由此为山猫提供更多食物,山猫数量上升。山猫数量上升,会使大量野兔被捕食,野兔数量之后会下降。野兔数量下降后,山猫因食物减少,数量也会下降。二者相互影响,形成震荡关系。尽管这两种关系是不稳定的,但为预测何时处于稳定状态带来了可能。

 

系统的演化

在更大的时间尺度上,系统的演化是不能忽略的。系统演化的方向可分为两类,分叉和汇流。

 

分叉是系统原处于一种稳定结构,由于子系统相互作用的改变,系统有了一些新的稳定结构,导致原系统分为多个新系统。分叉是生物演化中常见的现象,如原始骆驼在演化过程中长出驼峰更有利于适应环境,这是稳定结构。但有的骆驼只长一个驼峰(北非骆驼),另一些骆驼则长出两个驼峰(亚洲骆驼),它们都是稳定结构,由于初始条件的微小差异,导致了两个不同的稳定状态。

汇流是另一种进程,系统开始可以有许多稳定结构,但这些稳定结构被打破后,面临一些共同的稳定结构。这一现象往往可见与社会演化中,如分布于不同区域的民族随着社会交流不断融合,走向了相似的历史进程。

 

系统论有着远比本文简介更加丰富的内容,它不但有自己的外貌,也有自己的生命进程,从某种状态开始、演化、稳定、到崩溃。了解系统,是应用系统论研究方法的基础,同时,系统论也离不开新的研究方法和数学工具。目前,系统论已充分渗透到自然科学、社会科学等各个领域,从这一新的角度认识世界,将能够看到系统理论处理复杂问题的特长。

 

道翰天琼CiGril机器人API

道翰天琼CiGril认知智能机器人API用户需要按步骤获取基本信息:

  1. 在平台注册账号
  2. 登录平台,进入后台管理页面,创建应用,然后查看应用,查看应用相关信息。
  3. 在应用信息页面,找到appid,appkey秘钥等信息,然后写接口代码接入机器人应用。

开始接入

请求地址:http://www.weilaitec.com/cigirlrobot.cgr

请求方式:post

请求参数:

参数

类型

默认值

描述

userid  

String  

平台注册账号

appid  

String  

平台创建的应用id

key  

String  

平台应用生成的秘钥

msg  

String  

""

用户端消息内容

 

接口连接示例:http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552

注意事项:参数名称都要小写,五个参数不能遗漏,参数名称都要写对,且各个参数的值不能为空字符串。否则无法请求成功。userid,appid,key三个参数要到平台注册登录创建应用之后,然后查看应用详情就可以看到。userid就是平台注册账号。

示例代码JAVA:


import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class apitest {

    /**
     * Get请求,获得返回数据
     * @param urlStr
     * @return
     */
    private static String opUrl(String urlStr)
    {        
        URL url = null;
        HttpURLConnection conn = null;
        InputStream is = null;
        ByteArrayOutputStream baos = null;
        try
        {
            url = new URL(urlStr);
            conn = (HttpURLConnection) url.openConnection();
            conn.setReadTimeout(5 * 10000);
            conn.setConnectTimeout(5 * 10000);
            conn.setRequestMethod("POST");
            if (conn.getResponseCode() == 200)
            {
                is = conn.getInputStream();
                baos = new ByteArrayOutputStream();
                int len = -1;
                byte[] buf = new byte[128];

                while ((len = is.read(buf)) != -1)
                {
                    baos.write(buf, 0, len);
                }
                baos.flush();
                String result = baos.toString();
                return result;
            } else
            {
                throw new Exception("服务器连接错误!");
            }

        } catch (Exception e)
        {
            e.printStackTrace();
        } finally
        {
            try
            {
                if (is != null)
                    is.close();
            } catch (IOException e)
            {
                e.printStackTrace();
            }

            try
            {
                if (baos != null)
                    baos.close();
            } catch (IOException e)
            {
                e.printStackTrace();
            }
            conn.disconnect();
        }
        return "";
    }
    
    
    public static void main(String args []){        
            //msg参数就是传输过去的对话内容。            
            System.out.println(opUrl("http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552"));
            
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值