用计算机思维思考中医_风闻
土豆的燃烧远征-2020-02-14 19:46

很高兴有人想看更详细的,趁着关在家里有时间再写点,以下内容需要有一定计算机编程知识的人理解,我这里讲的也是简略描述,许多想法没文笔也写不出来。
中医和西医都在对人体进行研究,西医用解剖学、生理学的方法去实证人体是什么。而中医呢?上古时期的老祖宗们可没那么多诊察方法,于是他们想了一个主意,即:我们不知道人体是什么样的,但我们为什么不建立一个类似人体的虚幻模型来解释呢?
这是一个绝对牛B的想法,想想吧,三千多年前就有人想着对人体建模了。太厉害了。
我们先从五行开始,先确定一个概念,五行不是具体指什么,而是五个象征性符号,用这个符号来象征五种对立、生长和变化的事物。比如我们用计算机编程思维解释“五行”
“五行”是一个接口,然后它有四个函数,分别是”相生“、”相克“、“被生”、“被克”。
如:
interface 五行{ public (五行)生(); public (五行)克(); public (五行)被生(); public (五行)被克()}
接下来,我们用这个接口去标示不同的事物,首先标示人体五藏,五藏是一个类,这个类中有一个“气机”属性
如:class 肺 : 五行{ int 气机; public (五行)相互作用((五行)obj){ switch(Type(obj)){ case “心”: obj.克(); this.被克(); break; ……………. default:
} public (五行)被克(){ this.气机--; // return this; } …………………}
接下来,在模型中我们就可以用这个肺来创建实例了,但是记住,这只是虚拟系统,还是没有实指人体。这种类在人体中很多,光接口就有三焦、五藏、六腑、十二经,这还只是底层,还有表现层,如:心与小肠相表里,开窍于舌。class 舌{ public 颜色{get ; set ;}}
当从里至表后,就有了相应的可诊察的属性。当我们把这些所有接口、类、对象组合在一起形成一个整体时,就有了一个虚拟化的人体模型,这个人体模型在外在表现上与真实人体一致,即吃多了(录入数据过多)会腹泻,受凉了(外在操作“寒”)会畏寒。我们现在确定这个人体模型程序理想状态下能够平稳的运行,直到“尽终其天年“为止。
我们需要再对可使用的药物进行建模,对其标注出寒热温良、性味、归经属性。当人得病后,我们把搜集到的数据,比如舌尖红、脉细数等根据上面的理论搭建出一个不正常的人体模型。再输入中药的数据,最终要求该不正常模型在接受中药后通过运行转变为正常状态。如果我们建模理论是正确的,外在表现参数输入正确、中药数据正确,那么我们就在任何时候可以使用这个模型来推断出要使用的中药来。哪怕这个模型完全是虚拟化的。现在的难点是诊察手段不够准确,望闻问切因人而异,还要考虑不同的人的先天素质(先天的气机)不同。这就是区分大医和庸医的首要关键点,再一个关键点就是谁能根据中医理论把快速的把这个患者的人体模型搭建出来(辩证)。
所以我说中医是最适合计算机的,虽然理论内容很多,可是归纳起来远比西医更抽象、更简洁、更适合运算。