当前位置:网站首页>从控制理论的角度谈数据分析
从控制理论的角度谈数据分析
2022-07-06 19:18:00 【翡翠的风吟】
从控制理论的角度谈数据分析
如题,浅谈自己对数学物理模型的认知。这一篇文章也是为了1024勋章,刻意赶制的一篇文章,没有存稿,就简单表述一下自己的想法吧。有问题欢迎大家一起来交流讨论。
我的专业方向和控制是脱离不开关系的,在大三之后,学习到现代控制理论、测试技术、计算机控制原理之后,我才真正意识到应该将数学模型上升到一个的动态系统。数据分析实则是对系统状态的估计。 这是我这段时间来产生的新的体悟。
在做机器人控制的时候,难免会遇到一个问题——导航。那什么是导航?导航的任务涵盖了三个部分:
- 我(机器人)在哪里?
- 我(机器人)要去哪里?
- 我(机器人)要怎么过去?
我们工作是围绕着这三个问题展开的。首先第一个问题,定位。我们怎样来实现定位——机器人在哪里?
机器人的定位是建立在它感知的基础上的。感知来源于探测器,通常包括了光学传感器如摄像头、激光雷达、超声测距等等。我暂且把这些传感器得到的数据称为观测数据。看过我统计模式识别系列学习笔记的朋友们一定知道贝叶斯先验分布和后验分布。即如何从观测数据得到机器人当前在世界坐标系的位姿?下面我直接引用我在统计模式识别学习笔记(二)中的话了。
我们如何通过观测数据 x x x 来估计机器人此刻的状态?
简而言之,我们希望通过观测数据 x x x 来推断出状态(以及它们的概率分布)。所以,我们说对机器人状态的估计,就是已知观测数据 x x x 的条件下,计算状态的条件概率分布:
p ( ϖ i ∣ x ) p(\varpi_i|x) p(ϖi∣x)
为了和前文有较好的衔接,表达式中用的是 ϖ i \varpi_i ϖi 和 x x x 。而上式也被称为后验概率。利用贝叶斯公式,后验概率也可以表示为:
p ( ϖ i ∣ x ) = p ( x ∣ ϖ i ) p ( ϖ i ) p ( x ) p(\varpi_i|x)=\frac{p(x|\varpi_i)p(\varpi_i)}{p(x)} p(ϖi∣x)=p(x)p(x∣ϖi)p(ϖi)
p ( x ∣ ϖ i ) p(x|\varpi_i) p(x∣ϖi) 称为似然, p ( ϖ i ) p(\varpi_i) p(ϖi) 称为先验。求解最大后验概率相当于最大化似然和先验的乘积。
先验概率和后验概率的意义在笔记中谈论过多,这里就不再赘述。实际上,如果将状态估计与分类问题强结合起来,那么每一个状态都对应了一个类别。 这是我灵感的来源。
在现代控制理论中讲到系统可控性和能观性的那一章节中,有一句话给我的启发很大,“输入影响的是系统的内部的状态量,而状态量决定了系统的输出。”
在计算机控制理论中,我们常常研究离散系统。因为计算机处理的都是数字信号,它在时间和幅值上都是离散的。我们知道微分方程的物理意义实际上是系统的运动规律。而微分方程是连续信号的数学模型,差分方程则是离散信号的数学模型。离散信号可以从连续系统中采样得到,和采样点有关的问题,我很容易的就上升到了应用问题上。比如一个小卖铺每个月都要进货,输入就是进货量,输出则是利润。而用户的偏好,地域性因素等等往往是这一输入输出过程中的中间变量。我企图找到一种方法去定量描述,虽然这一周暂时还没有更深入的学习,但我相信下周一周二一定可以解决这个问题。
目前的我,对时域、复域、频域、状态空间都有了一个全新的认识,相信我的控制系统的路一定会走得很长。感谢这学期能遇见这些可爱的老师,也发现自己的付出逐渐开始得到回报了。
边栏推荐
- 牛客编程题--必刷101之双指针篇
- Real project, realized by wechat applet opening code (end)
- Derivative, partial derivative, directional derivative
- Untiy文本框的代码换行问题
- 6-6漏洞利用-SSH安全防御
- What management points should be paid attention to when implementing MES management system
- CDB PDB 用户权限管理
- Unity custom webgl packaging template
- The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
- 3 -- Xintang nuc980 kernel supports JFFS2, JFFS2 file system production, kernel mount JFFS2, uboot network port settings, and uboot supports TFTP
猜你喜欢
The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
LeetCode 77:组合
Matlb| economic scheduling with energy storage, opportunity constraints and robust optimization
3 -- Xintang nuc980 kernel supports JFFS2, JFFS2 file system production, kernel mount JFFS2, uboot network port settings, and uboot supports TFTP
Google Earth Engine(GEE)——Landsat 全球土地调查 1975年数据集
Draco - gltf model compression tool
Integerset of PostgreSQL
哈希表及完整注释
牛客编程题--必刷101之双指针篇
Software testing -- common assertions of JMeter interface testing
随机推荐
Leetcode:minimum_depth_of_binary_tree解决问题的方法
Gee upgrade can realize one piece of run tasks
Redis入门完整教程:RDB持久化
数字滚动增加效果
Examples of how to use dates in Oracle
Increase 900w+ playback in 1 month! Summarize 2 new trends of top flow qiafan in station B
Error in fasterxml tostringserializerbase
C语言练习题_1
C#/VB.NET 删除Word文档中的水印
MySQL
[leetcode]Search for a Range
Redis入门完整教程:复制拓扑
6-6漏洞利用-SSH安全防御
Apifox, is your API interface document rolled up like this?
写作系列之contribution
The panel floating with the mouse in unity can adapt to the size of text content
The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
[software test] the most complete interview questions and answers. I'm familiar with the full text. If I don't win the offer, I'll lose
The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
wireshark安装