我正在尝试自己构建一些智能家居设备。我非常有兴趣建立像Nest Thermostat这样的IoT算法,它能够了解房屋的特征和家庭成员的行为。
虽然我有一些机器学习基础,但我几乎不了解热模型,这是基于Nest的所有研究和方法。
因此,如果我想自己做一些研究并创建类似Nest的类似算法,我应该如何开始?有建议的参考文献吗?
答案 0 :(得分:2)
你自己说 - 热模型。所以阅读热力学。如果你不读热力学,你就不会知道热力学的哪一部分可以用来模拟房屋内的热量分布。
成为程序员最重要的一点就是编程。编程几乎是程序员最重要的事情(略低于调试)。成为程序员最重要的是了解程序的要求。
因此,编写会计程序的人应该对会计有所了解。他不需要成为专家,但他至少应该能够发现一个错误。
为大公司工作,您会发现通常您会有项目经理和系统分析师帮助您确定要求。但是编写自己的项目,你必须成为自己的项目经理和架构师。所以你必须进行阅读。
现在,除了上面的一般建议,当编写软件来控制现实世界的物体和现象时,你无法摆脱对PID循环(比例,积分,微分)的了解。这就是软件恒温器如何控制工业烤箱的温度。这就是quadcopters可以悬停而不会变得不稳定的方式。 Segway是如何平衡自己的。
PID背后的理论已有一百多年的历史。它被开发用于控制蒸汽机。但它非常有用和重要,我们通常仍然依赖于电子产品。
有很多关于PID的数学重要理论。关于针对技术人员和机械师的PID,还有许多不那么复杂的经验法则指南。我建议首先阅读更简单,理论更重的指南,然后如果你需要了解某些事情,就要按照自己的方式努力。