S曲线公式的空间含义

已锁定

宝冬

  • 帖子

    1491
  • 精华

    52
  • 被关注

    177

论坛等级:奇侠

注册时间:2016-07-06

钻石 钻石 如何晋级?

S曲线公式的空间含义

12144

18

2020-04-25 09:27:06

star star star star star

偶然昨天看到坏笨笨发的一篇关于自己用S7-1200中的差值运算来实现平滑运动控制的帖子,其中又链接到了看雪001以前发的一篇关于S曲线运动控制的帖子。在那个帖子中伊墨又用自然指数函数实现了平滑S曲线运动控制,而这个算法的来源又援引到CSDN中的一篇帖子。那篇帖子是在单片机中用这个算法实现步进电机的控制,而其中提到的基本S曲线公式 y=1/(1+e^-x) 是来自国外的文章。

 

我本行不搞运动控制,对这个领域所知甚少,虽然玩过V90,但是这个S曲线公式引起我的兴趣。因为其中能看出一些端倪,为什么这个函数会用于平滑过渡,它究竟讲述了什么。关于这个来谈谈随想。

 

这个公式 y=1/(1+e^-x),稍微变一下就成了y=e^x/(e^x+1)。这其中包含3个成分e^x,e^x+1,e^x/(e^x+1),逐步解释一下。

 

e^x的含义:n维空间中的线性存在X,它在实数轴上投影的大小就是e^x。比如,n维空间中的5在实数轴上投影的大小就是e的5次方,n维空间中的1在实数轴上投影的大小就是e的1次方,也就是e的自身。如果这个X线性增大,那e^x做为投影也是无限增大的。

 

e^x+1的含义:在实数轴上标定的单元空间1中,n维空间中的线性存在X从0开始持续增大,实数轴上投影也会从0开始不断增大。但无论它把这个原本的单元空间涨得多大,原来的1总会是其中的一个成分被带着。如果空间长的很大,原来那个1的作用就越来越小。如果X越来越小,投影会衰减为最初的单元空间1。

 

把e^x+1做为分母的含义:实数轴上的这个投影无论它变得多大,都被当作基准,当作一个新的单元空间来看待。

 

e^x/(e^x+1)的含义:n维空间中线性变化驱动的低维投影增长,在整个从无到有过程中,在实数轴上投影变化中的占比,也就是在新的单元空间中的占比。

 

e的本质是n维空间里的1。高数中有一种数学形式叫级数,就是那种从1到n无限多项式的形式。级数等效于微分。相比之下微分只是低维度的数学形式,而级数这种表达形式要高很多。自然常数e存在一种泰勒级数的展开形式,它很清晰的表明了e的n维本质。这段话纯粹是我自己说的,任何数学论述中都没有这个,可以被当成胡扯。具体不解释了,因为那又牵扯到n阶导数和阶乘的空间含义,而这导致最终会指向做为微积分基础概念的极限的理解,以及我们每天使用的阿拉伯数字体系的n维内秉和参照系的问题。如果说深了,会影响对于实数集的理解,以及在n维空间看无理数到底是什么的问题。那些我就更不敢说了。站在n维空间,所有的东西都需要重新被认知。而历史上的数学知识,很多都是诞生于低维度空间的观念。

 

e的指数函数广泛存在于各种成长和消失过程的表达形式中。其实现实中的这些过程模型可以被当作低维度投影,如果拉高维度来看,这些过程就可以被等效解释为对称n维空间中的线性过程。

 

各种过程都有时间常数这个概念,而各种时间常数的表达式中,都和e有关联。如果是生长的过程,其中就会有一项1-1/e;如果是消失的过程,其中就会有一项1/e。这背后的原因就是因为上面那些话。如果理解了会发现n维空间的观点可以轻易解释这种普遍存在的现象。包括解释概率现象也是一样。

 

平滑做为变化过程的形式描述,背后的本质指向空间中的对称性。空间的维度复杂性让对称性又在不同的层面呈现为不同的面貌。均衡的过程在高维度上都是对称的,与之相反的是那些激荡骤变的过程,那又涉及到远离平衡态的动力学和混沌自组织那些了。

 

其实自然常数e就是讲述了平行n维空间的对称性。与之对应的旋转n维空间的对称性则是由π来描述的。这两者结合到一起,就自然牵扯到欧拉公式的空间含义。这也是为什么欧拉公式在几何上都被表达为螺旋线,这个螺旋线的横剖面是三角函数的矢量空间。

 

刚性系统(比如钢铁硬碰硬构成的东西)可以在很大程度上被看作对称空间,能量在这样的体系内传播,就可以按照对称的原则来处理。非刚性系统(比如柔性负载或液体,比如人坐电梯),整体空间对称性已经被分割,那么用分段控制和加加速或局部线性就可以。

 

写这些是记录想法。对大家有没有启发或者负面作用不好说。

 

---------------------------------------------------------------------------------------------------

看大家不理解我说的这个n维空间,解释一下。


大家都见过从0到n的那种无限多项式的数学形式,例如下面这个:

f(x)=e^x= f(0)+ f′(0)x+ f″(0)x^2/ 2!+...+ fn(0)x^n/n!
(不好输入,最后这个fn是指n阶导数的那个符号,n是右上角的角标)


这种多项式中每一项都相似,这就是一种对称性。然而每一项因为在从0到n这个序列中的所处位置不同,每一项的内容有区别,这就是维度的不同。


多项式中的每一项都可以被看作来自某个单独维度的东西在X轴上的投影,那么这n多个单项就代表了来自n个维度的投影在X轴上的叠加。因为这n维空间是对称的,也就是每个维度都遵循相同的法则,所以多项式的每一项在形式规则上都一样。这n多项是直接线性相加在一起的,这就代表了来自平行空间的投影叠加。所以n维存在的表达形式是一个集合。这和通常我们用x,y,z组合来表达三维实体空间的道理类似。


计算就是投影,算法的结果都是X轴上的值。


这种多项式,如果结果收敛,它的结果就等效于微分和极限所描述的那种无限微观逼近的情景。


大家有没有想过,其实我们平时随手写出的一串数字,都是有很多维度的,每一个数位就是一个维度。比如3.1415926,这个数字有8个维度。那如果是无理数呢?是不是有n个维度。


说到这,大家也许觉得我不过是换汤不换药,搞了个说法噱头。其实看问题的角度已经完全不一样了。


传统讲述微积分的时候,是如何描述“极限”这类趋向微观的概念的?如果用n维空间投影的概念来理解“逼近”的本质,那么就可以用n维空间的有限,来构造数轴上的无限。那么这样的话,站在n维空间的角度,该如何看待实数呢?通常所说的无理数,会不会是n维空间中的有理数在X轴上的身影呢?当然这样的n维空间会发生弯曲,不是全对称的。爱因斯坦在广义相对论中把引力场等效为惯性存在导致的空间弯曲,有点类似的意思。


这些会导致重新思考"无限"的含义。说白了,"无限"不是数字系统本身固有的,而是可以用数字来描述的物体,它所身处的空间的复杂度造成的。数学中有很多与“无穷”相关的问题,这种东西如果只在低维度的现象上解释,是根本说不清的。


如果明白上面说的,时间常数中的1-1/e和1/e的空间含义就非常明朗了。如果熟练一点的话,可以靠直觉去推断自然指数函数类的数学模型的现实含义。这才是最重要的,我平时比较懒,不愿动手计算,有些时候就用这样的方式在脑子里推演过程控制中的变化模式。它有这个用处。


现实工作中,上面说这一堆并不是用来自己去建造数学模型的。各个领域中的数学模型都有人弄出来了。这些对理解数学模型非常有帮助,会发现各种不同领域的各种不同问题的数学模型之间有很多相似性。这些会帮助触类旁通、举一反三,换角度去扩展理解问题。上面说的这个S曲线公式,看到它的时候脑子里就有了动态的画面,但我却花了好一会儿去琢磨如何用大白话尽量通俗的去用嘴说这个隐藏在精确符号背后的含义。很讨厌抽象这个词儿,说不清就是局限造成的,局限就接不了地气。其实我也没说清。


---------------------------------------------------------------------------------------------

从表面形式上看,造成S曲线效果的算法必须具有自我抑制的特点,也就是输出越小的时候,自我抑制越小(也就是负值越大,抑制变成助推);输出越大的时候,抑制作用越大。这类算法可以很多。


在起到这类作用的函数中,自然指数形式比较特殊,因为它的n阶导数还是自身,也就是任何层面的变化率,都会是平滑的且基本特征不变。


为什么自然指数的高阶导数还是自身,这个固然可以用微分推导表达出来,但那依然无法给出透彻的解释,这时候会用到上面说的n维空间。无论在哪个层面,对称性是不变的,而e是局部观察者眼中的对称性遍历,而这个模式本身也是对称的。


这个n维空间并不是只停留在纸面上的东西,在任何实际存在中都可以映射,否则e的奇妙就不会被认可。只是还没想好如何通过生活实例来通俗解释这个,并且这种通俗描述还要具有准确的数学逻辑性。我觉得神经网络的算法也会具有这种特点(果不其然,S型神经元中用这个算法做为激活函数)。


任何存在,大的都是由小的构成的,小的由更小的构成。无论实的虚的、动的静的、活的死的、个人团体或社会皆如此。这涉及到我们是如何在某个空间范围或层面,认定局部存在的有和无的,而这种认定的形成过程往往是意识不到和难以洞察的。1-1/e和1/e的分水岭。


上面总提到对称性这个词,如果把纯逻辑中的对称性严格投射到现实中,它代表死亡,不代表好坏。


-----------------------------------------------------------------------

如果在网上查看关于自然常数的含义,都是讲解自然指数在各种领域场景的分析、应用和结论。它们都有一个共同点,那就是在给定的边界内,相同的变化规则,一遍又一遍的重复,数量大了之后,最后发现结局就会与63%(1-1/e)或37%(1/e)这个数字相遇。


这每一遍就是一个维度。所以概率其实也是n维空间的斑斓折射。重复的去做一个事情,就是在为这个事情构造n维空间,就是在不断加深这个存在的维度。追求极限的过程就是在创造维度。


维度就是视野,每一个视野都是局限的、不同的。但是维度对称性带来的相似是非常欺骗眼球和观念的,会让人不知不觉就认为一切都是同一的、不变的,所以事情就变得绝对和想当然。比如,大家认为数学是完美严格无瑕疵的,数学空间中的一个抽象的点肯定是精确的,其实不然,这个点的存在与否也受到1-1/e的约束。没有绝对视野。


过程是由周期和单元组成的。程序和执行机构是一遍一遍的轮转,每一遍的数据都不同,过程和结局是一点一点累积出来的。路是一步一步走出来的,但每步都不一样。日子是一天一天过,每天都不同。但是人们习惯于认为这些细微的局部都存在于一个视野之中,也就是世界肯定只有一个。


任何头脑中的知识都是时间中的积分,岁月的累积,都是一遍一遍形成出来的。做一遍和做过了n遍,认识就不同了,但这种效果都是落在同一个主观概念上。只是我们不太能区分其中哪个细微成分来自哪一次实践。主观上的时间,就是记忆中的周期计数。


这个问题深入说,就涉及到了观察的局限,眼见的虚实,空间的相对性问题。这与每个人的经历和选择有很大关系,话题很大,不适合讨论,也不是讨论能有用的。


S曲线公式的空间含义 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有12149条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。