2什么是建模和有哪些模型

Posted daguozb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2什么是建模和有哪些模型相关的知识,希望对你有一定的参考价值。

1、建模前要理解什么是具体和抽象

有个故事是这样的:

一位妇人晕倒在地。突然,她感觉到自己好像已经离开了人世,正站在天堂里的法官面前。

一个声音问道:“你是谁?”

“我是市长的妻子。”妇人回答。

“我没有问你是谁的妻子,而是问你是谁?”

“我是四个孩子的母亲。”

“我没有问你是谁的母亲,而是问你是谁?”

“我是教师。”

“我没有问你是什么职业,而是问你是谁?”

“我是一名基督教徒。”

“我没有问你的宗教信仰,只是问你是谁?”

一问一答没完没了地进行下去。妇人总是不能满意地回答法官的“你是谁”这个问题。

不知过了多久,妇人醒了过来。

她下决心要找出“我是谁”的答案。她能找到吗?

现实生活中,人们总是试图在自己扮演的各种角色中证明自我的生命价值,却遗忘了自己的本真

  • 这个故事中妇人就是一个具体,对法官所有的回答就是对这个具体的抽象;
  • 甚至连“妇”和“人”两个字也是对这个具体进行的抽象,可以说抽象是描述具体的。如下图;
  • 之所以进行抽象是为了定位某个具体,不同方向的抽象(职业、信仰、家庭)可以有不同的作用。淘宝根据不同的抽象划分不同的人推荐不同的商品。
  • 技术图片

     

     

2、为什么抽象及举例

问题:普查人口。先抽象所有人的并对人口普查有用的抽象。

 技术图片

 抽象出的性格、性别等信息建立二维表格。

 技术图片

  

建立其他类型的图像模型,以供查看。

 技术图片

 3、什么是建模和常用的建模分类

 技术图片

 

 技术图片

 

 技术图片

 技术图片

 

 

 程序员需要的更多的是UML建模、数学建模、业务建模。

4、面向计算机的抽象和建模举例

1、处理问题的过程:

 技术图片

 

 

 2、问题:模拟表演的仿真模拟

 技术图片

 

 对问题进行分析,抽象需要信息。

 技术图片

 

 

通过抽象的信息进行建模,然后用计算机实现。

  

5、总结

通过上面知道了抽象就是为了解决问题、定位具体的描述;建模就是对解决问题的各种不同的描述。其实作为非计算机出身的人或者说非特定专业出身的程序员,我是一直不知道抽象和建模的,一直感觉非常的高大上酷炫吊炸天。

 

以上是关于2什么是建模和有哪些模型的主要内容,如果未能解决你的问题,请参考以下文章

UML建立模型都有哪些?模型都包括些啥

《需求工程-软件建模与分析之读书笔记之四》

数学建模评价类——Topsis模型

架构设计的本质

数据挖掘都有哪些模型?

医学中都有哪些问题可以用马尔科夫、隐马尔科夫、贝叶斯模型来建模?