在本文中,我们将介绍对软计算的需求及其重要性。因此,要了解软计算的需求,让我们首先了解计算的概念。
计算概念:
根据计算的概念,输入被称为前因,而输出被称为结果。例如,在数据库中添加信息,使用C程序计算两个数字的总和,等等。
有两种类型的计算,如下所示:
- 硬计算
- 软计算
硬计算的特点:
- 精确的结果得到保证。
- 控制动作是明确的。
- 正式定义了控制动作(即使用数学模型)
现在,出现的问题是,如果我们有硬计算,那么为什么我们需要软计算。
软计算的特点:
- 它可能无法产生精确的解决方案。
- 算法是自适应的。
- 在软计算中,您可以考虑一个示例,在该示例中可以看到特定物种的进化变化,例如人类神经系统和蚂蚁的行为等。
- 从实验数据中学习。
软计算需求:
- 许多分析模型适用于理想情况。现实世界中的问题存在于非理想的环境中。
- 软计算提供了对现实世界问题的见解,并且不仅限于理论。
- 硬计算最适合解决数学问题并给出精确答案的问题。
- 使用常规的数学和分析模型,仍然难以解决生物学,医学和人文科学等一些重要领域。
- 借助软计算可以绘制人的思维图,而使用常规数学和分析模型则不可能。
例子 –
考虑一个问题,其中字符串w1为“ abc”,字符串w2为“ abd”。
- 问题1:
判断w1是否与w2相同?解决方案 –
答案很简单:否,这意味着我们有一种可以对其进行分析的算法。 - 问题2:
告诉我们这两个字符串多少相似?解决方案 –
常规计算的答案是“是”或“否”。但是这些可能有80%相似,只有软计算才能回答。
软计算的最新发展:
- 在大数据领域,软计算可用于数据分析模型,数据行为模型,数据决策等。
- 在Recommender系统的情况下,软计算在基于算法的问题分析中起着重要的作用,并能获得精确的结果。
- 在行为与决策科学中,用于分析行为的软计算和软计算模型相应地起作用。
- 在机械工程领域,软计算是处理问题的榜样,例如机器将如何工作以及如何针对特定问题或给定的输入做出决策。
- 在计算机工程领域,您可以说它是软计算的核心部分,并且是机器学习,人工智能等高级水平的计算工作。