java计算时间差距
什么是计算? (What is Computing?)
The process of accomplishing a particular task with the help of a computer or a computing device is known as computing. It should provide precise and accurate solutions, also it makes easy to find the mathematical solution of the problems.
在计算机或计算设备的帮助下完成特定任务的过程称为计算。 它应该提供精确而准确的解决方案,还可以轻松找到问题的数学解决方案。
1)软计算 (1) Soft Computing)
Soft computing deals with approximate models and gives solutions to complex real-world problems. Soft computing is an approach that gives an impression on the human mind to reason and learns in an environment of uncertainty and impression.
软计算处理近似模型,并为复杂的实际问题提供解决方案。 软计算是一种在不确定性和印象感的环境中给人以推理的印象并在其中学习的方法。
Soft computing deals with imprecision, uncertainty, partial truth and approximation to achieve close resemblance with human decisions.
软计算处理不精确性,不确定性,部分真实性和逼近度,以实现与人类决策的紧密相似。
The cost of the solution also very low in this kind of computing, it forms the basis of a considerable amount of machine learning techniques.
在这种计算中,解决方案的成本也非常低,它构成了大量机器学习技术的基础。
It is used in handwriting recognition and data compression and image processing.
它用于手写识别,数据压缩和图像处理。
Components of soft computing are as follows:
软计算的组件如下:
Machine learning, neural network, fuzzy logic, perception, genetic algorithms, etc.
机器学习,神经网络,模糊逻辑,感知,遗传算法等
2)硬计算 (2) Hard Computing)
Before soft computing, there is a traditional approach used in computing which needs an accurately stated analytical model proposed by Dr. Lotfi Zadeh.
在软计算之前,有一种用于计算的传统方法,它需要Lotfi Zadeh博士提出的准确陈述的分析模型。
It does not work on the mathematical model of problem-solving. Hard computing is suitable for mathematical problems, although it might be used to solve real-world problems, it consumes a large amount of computation time and cost. So, in this case, soft computing is a better alternative as compared to hard computing.
它不适用于解决问题的数学模型。 硬计算适用于数学问题,尽管它可以用来解决实际问题,但它会消耗大量的计算时间和成本。 因此,在这种情况下,与硬计算相比,软计算是更好的选择。
Applications of hard computing are mobile robot coordination and forecasting combinational problems.
硬计算的应用是移动机器人的协调和预测组合问题。
If we want to solve the deterministic problems, we can use a hard computing approach. As the problem grows in size and complexity, the design search space also increases.
如果要解决确定性问题,可以使用硬计算方法。 随着问题的规模和复杂性的增加,设计搜索空间也随之增加。
软计算和硬计算之间的区别 (Differences between Soft computing and Hard computing)
Hard computing is very accurate and certain whereas the soft computing model is imprecision tolerant and works on partial truth and approximation.
硬计算是非常准确和确定的,而软计算模型是不精确的容忍的,并且适用于部分真实和近似。
Hard computing is based on a crisp system and binary logic and soft computing are based on fuzzy logic and probabilistic reasoning.
硬计算基于清晰的系统,二进制逻辑和软计算基于模糊逻辑和概率推理。
Hard computing works on exact input data. On the contrary soft computing works on noisy and ambiguous data.
硬计算可用于精确的输入数据。 相反,软计算适用于嘈杂的数据。
Hard computing performs sequential computations while soft computing performs parallel computations on the data.
硬计算执行顺序计算,而软计算对数据执行并行计算。
Hard computing provides accurate results. On the other hand, soft computing provides approximate results.
硬计算可提供准确的结果。 另一方面,软计算可提供近似结果。
The nature of the hard computing approach is deterministic whereas soft computing is probabilistic.
硬计算方法的性质是确定性的,而软计算则是概率性的。
Hard computing uses two-valued logic, on the other hand, soft computing uses multi-valued logic.
硬计算使用二值逻辑,而软计算使用多值逻辑。
Hard computing requires programs to be written but soft computing will emerge its programs.
硬计算需要编写程序,而软计算将出现其程序。
References:
参考文献:
Difference Between Soft Computing and Hard Computing
软计算和硬计算之间的区别
Soft computing
软计算
翻译自: https://www.includehelp.com/operating-systems/hard-computing-vs-soft-computing.aspx
java计算时间差距