传统的电子计算往往是黑白相间的。当在二进制代码中工作时,使用0和1的序列,除了简单的“是或否”答案之外,没有其他任何机会。虽然对于许多任务来说,这可能是一种适当的计算方法,但软计算采用了不同的方法。简言之,软计算允许计算机在其工作中承担一定程度的不精确性。有些人可能会把这等同于人工智能,因为它与人脑的工作方式相似。
从人类的角度来看,软计算在计算机的处理过程中引入了硬计算所没有的妥协。有时,一个问题的答案可能是“是”或“否”,但还没有足够的信息来确定答案是什么。面对这种情况的传统计算机将只是停下来等待,直到有足够的信息得出准确的结论。从本质上说,软计算是计算机提供可能答案的能力,甚至是在获得更多信息之前对答案进行有根据的猜测的能力。
用一个数学例子来说,简单地说二加二之和是四。也可以说二加二之和在三到五之间。当然,目标是尽可能给出最精确的答案。虽然计算机可能会忽视第二种选择,但如果软计算做得好,它将把这个答案视为一个潜在的选择。虽然计算机仍然会选择最精确的答案,但是如果不是所有的数字都是已知的,它会考虑做出一个估计。
为了给出答案,或者评估答案,计算机将使用许多不同的学科。其中最著名的五个是“模糊”系统、进化计算、概率推理、机器学习和神经网络。通过使用许多不同的计算方法来分析一个问题,计算机最终可能会对一个最初答案不精确的问题给出一个精确的答案。
实际上,计算机已经给出了一个没有预先编程的答案。从计算机科学的角度,也可能从生物学的角度来看,这可以被认为是学习,或人工智能。有些人可能会争辩说,答案的路径是预先设定的,不管答案是不是,因此不构成真正的智力。这是否构成实际智力的问题是一个哲学问题,这在很大程度上取决于一个人的观点。
计算机科学领域普遍对软计算的可能性及其潜在好处感到兴奋。它可能会给机器人技术带来革命性的变化,也许会制造出更像生命的假肢,更易于使用,运动更自然。软计算还可以应用于许多其他领域,如医学、工程和物理学。
...一种被认为是智能的方式执行复杂任务的应用程序。 什么是人工智能(artificial intelligence)? 人工智能(AI),通常被称为机器智能,是用机器模拟人脑的功能。人工智能是迄今为止最先进的技术之一,也是由智能机器运行的...
软更新是一种用于保持计算机文件系统正确对齐和一致性的方法,尤其是在发生可能导致文件系统陷入混乱的崩溃后。有类似的方法来确保崩溃后的一致性,但大多数方法...
软拷贝是文档的电子拷贝。它与硬拷贝、打印在纸上或其他介质上的文档形成对比。软拷贝易于传输、分发、共享和操作—所有潜在的缺点或优点都取决于所涉及的文档。...
当数据或信号不正确并干扰芯片或系统进程时,计算机中会出现软错误。由于“软”这个词,这个名字似乎暗示软件有错误,但事实并非如此。与硬错误不同,软错误不会...
软键是计算机或手机上的一个键,可以通过编程来执行用户选择的多种不同功能。大多数钥匙,包括电脑键盘上的字母和手机上的数字,都被认为是“硬钥匙”,因为它们...
软电话是一种计算机应用程序,允许用户直接从计算机拨打电话。它通常与网络语音协议(VoIP)结合使用,这是一种计算机电话技术。该电话是计算机电话集成(CTI)技术...
...观的氛围和感觉,而无需施工。唯一的限制是土壤将支撑什么;房主们可以用高大苗条的向日葵来代替低洼的勿忘我,或者用金鱼草来代替匍匐的紫荆花,以获得全新的外观。 ...
软技能培训旨在提高一个人的人际交往能力。该术语通常与硬技能相对应,硬技能指...