信息技术世界的进化隐喻。

当我们处理发展时,很容易将其表示为进化发展,也就是说,当许多独立过程通过某些隐式算法相互影响时,它们具有某些全局的,新兴的属性。当然,这种方法只不过是一个隐喻,真正的真正进化仅是生物本身固有的,然而,在我看来,对于将信息技术视为一种不断发展的环境以及在生物与信息有机体之间进行条件比较分析的想法似乎感到好奇。

我建议考虑将软件和硬件以及使用它们的信息技术视为不断发展的“有机体”,它们的整体形成一些连通的空间,这是生物圈的类似物。这种方法不是创新,试图将进化过程的现象学扩展到社会过程的尝试不断出现,未来学家斯坦尼斯拉夫·莱姆(Stanislav Lem)于1966年在“技术总结”一书中做出了将进化方法应用于计算机科学的非常重要的尝试。通常,“进化”通常被用作发展概念的代名词,便于对发生严重质变的各种系统进行回顾性分析。然而,对生物进化和信息系统进化的比较分析表明我们有一个相当准确和足够的相似性,这使我们至少可以作为一个强有力的类比,更加认真地对待计算机科学中的进化模型。

实际上,进化非常适用于复杂系统的非线性开发过程。回想一下,进化具有以下因素:

  • 由于存在的共同资源有限,存在“为生存而斗争”;

  • 存在变异机制,因此存在物种变化(变异);

  • 选择机制的存在,通常被称为“自然”,表明“人为”选择是人们奇异需求的一时兴起。

选择机制基于生物体(环境)整体的一般组织,这非常重要,因为某些竞争质量不是绝对的特征,而仅与环境和其他生物体的结构有关。对于技术生成和信息生物的对象,上述进化特征将保持不变。生存的斗争将通过市场的存在,某些资源的使用,某些决定的消耗等机制得到充分实现。决策的竞争力不仅取决于决策者的内部素质,还取决于整个基础设施,甚至出现了从生物学借来的单独术语-生态系统,社会技术甚至主观因素。当然啦信息系统的“突变”不会像生物进化那样随机发生。相反,作为对需求和当前趋势的分析的结果,系统的属性是有意识地选择的。但是,正如已经指出的那样,所考虑因素的总和比其理性分析的能力要大得多,因此几乎不可能从逻辑上预测软件的外观。

我们在生物学和信息进化中发现的唯一区别是自我复制(复制)的机制。著名的肯塔基兔可以应付自己的任务,而无需使用诸如闪存驱动器或记录器之类的特殊工具。(公平地说,我们注意到,基于DNA复制的生物的发育机制与使用非磁性载体进行的通常的“计算机”复制非常
相似。)更大的惊喜是生物和信息生物的相似性。

  • 组成。有机体由类型化元素的组合组成。

信息生物具有非常高的代表性。回想一下,出现计算机是由于假定处理数据和程序是等效的。信息有机体是离散的;在较低的层次上,信息系统的所有元素都按条件(最高为0 | 1)进行布局。确定信息有机体-任何程序都是一组算法。所有这些使我们有权利说,信息生物的打字达到了最高水平-整个信息空间完全形式化的可能性。

  • 组织机构 有机体由专门从事结构和功能专长的特殊职能部门组成。

组织是包括信息在内的生物体存在的核心方面。它的存在提供了下面描述的所有重要功能。对于信息生物,我们拥有一个非常发达的组织,随着全球网络和组件技术的出现,该组织已成为实施信息系统的关键点之一。现代编程在较小程度上是算法的发展,在较大程度上是接口及其体系结构的发展。

  • 物质和能量的交换。生物是开放的系统,可以与环境不断交换物质和能量。

数据(信息)与此处要询问的内容之间的直接类比并不完全正确,但它是适当的,特别是如果我们孤立地考虑信息系统。以一种更为准确的方式,信息有机体的“物质和能量”将与用于建模社会和经济系统的资源类型相同—财务,物质资源,商品,劳动力等。

  • 烦躁和心理功能。有机体具有以特定表现形式(反应)对某些外部影响做出反应的能力。刺激反应组合可以记忆形式积累。

信息系统的烦躁性可以理解为很多事情。他有权将信息系统视为一种非常复杂的组织并具有控制机制的功能。作为对“刺激”的“反应”,是以给定方式响应用户请求的能力,根据某些条件实施分支流的暗示处理模块,事件处理。从广义上讲-任何对话,任何界面,任何过程或模块。
我们分别区分专家系统,语义系统和神经网络,其中尝试模仿某些学科领域的“知识”积累,以实现系统开发其“心理”功能的能力。

  • ( ). , , .

完整性问题对于信息系统的存在至关重要。迄今为止,还没有创建允许系统自动保持其完整性的技术;相反,大多数系统天生就非常不稳定。开发使系统保持在工作状态的机制,以使单个影响不会导致系统的破坏,这是设计和开发中最重要的任务。完整性的经典概念(例如,在关系数据库中)是在数据级别定义的,但是客户端-服务器技术在上面扩展了此属性,包括公司系统中业务逻辑的完整性。基于云技术的分布式系统的完整性始终是一项单独而复杂的任务。

  • 传承 身体的各个体征(特性)使用特殊的载体传播。

分析此功能,是无法抗拒的,也不是指出是面向对象编程中的“继承”机制创造了一定程度的效率,从而确保了信息技术作为独立的社会因素的存在。从广义上讲,继承可以理解为制造商对程序的版本更新中成功决策的合并。

  • 本体发育(个体发育)。在个体发展的过程中出现了一种新的生物,其中元素的特殊化导致具有不同功能的器官的形成。

考虑到系统开发过程,特别是在设计过程中,当系统从黑匣子(输入-处理-输出)的层次变得越来越复杂,并获得满足任务集的体系结构时,我们将能够确定特征阶段。模块获得专业化,对话框-开发的脚本。

  • 系统发育(进化发展)。有机体是通过自然选择其前辈而产生的实体,并提供新的后代类型。

这种类比是显而易见的,我们从一开始就谈到了。

有必要指出,进化方法和作为有机体的对象的概念适用于描述任何技术生成和人类主体活动的对象,以及适用于各个社区级别的社会系统(包括生产系统)的描述,但是不幸的是,对此的详细分析已经超出了格式。本文的内容。
公平地说,应该指出,目前根本没有单一的进化论。因此,在“额头上”应用某些可以被认为是经典的模型会失败。但是,使用现代思想的整体,我们可以肯定地说进化过程具有四个主要阶段:

  • – , , ;

  • «» – , , ;

  • – , , , ;

  • .


进化分支彼此独立地发展。但是,不存在身体孤立发展的理想情况。如果您要处理的是元有机体,即宏观有机体,我们将始终与有机体的“社区”打交道。在生物系统中,这些是地理生物,用于信息空间,社会组织和商业组织。因此,当可以区分阶段,世代和时代时,我们总会协调开发各种类型的系统。有条件的“古生代”和员工及办公套件,“ Kainase”(强调企业解决方案),现代“全新”流程,瘦客户的个人信息技术市场进入了移动性。这样的聚类和划分可能有很多,实际上,这只是一个品味问题,环境是如此的多样化和离奇。

总而言之,我无能为力,以免试图勾勒出可能在下一轮进化中出现的系统肖像,我将讨论公司系统(这个话题离我很近)。同时,当活动的信息解释是相互依存的决策的结构化空间时,企业性质与其说是涉及大量企业之间链接的信息处理,不如说是涉及某个企业任务的功能覆盖。在此级别上,条件行为的复杂性在于决策的有效性,这意味着决策的竞争力。具有公司业务支持系统的对象的这种效率包括及时生成控制信号,是否有可能根据这些信号协调各个部门的任务执行,并根据一些标准监测这些任务的执行质量;以及出现新的,以前未知的任务时适应生命周期的可能性。

其工作旨在提供控制的系统必须处于活动状态,即在偏离指定值范围或系统中出现异常用户行为的情况下,向某些工作区域的状态及其指示器发出信号。
系统活动是最重要的一个方面,从此刻起,系统将完全参与生产活动,而不仅仅是具有内存的复杂计算器。这样的系统将在其内部保留理想生产周期的“想法”,并具有处理计划的和实际的绩效指标,进行比较,跟踪每种资源的动态变化的能力,并且还提供了替代开发模型的可能性。如果您拥有精简的电子结算基础设施,则可以想象这样一种情况:系统“独立地”根据需要“购买”材料和组件,与消费者和解并纳税。

这意味着未来信息系统的以下特性-事件处理的首要地位。提供给系统的数据,由系统处理并最终由系统生成的数据将具有明显的时间成分,系统的逻辑将看起来像可能事件的结构,在系统中出现“未来”的概念,即对象的建模工具的可用性,预测对象的开发以及替代计划选项的开发。
这两个属性使我们有可能谈论一种新的系统工作模式的可能性-监视活动,当我们在系统中具有显示信息“动态”,以最清晰的形式表示信息并随着其在不同工作领域中的变化而更新时,就可以进行监视。

例如,当达到某些关键指标或其他综合条件时,在决策者或专家提出更积极的要求时,突出“理想”模型中的决策领域,将有可​​能实现对外部和/或内部事件的必要系统反应速度。在这种情况下,系统中的反馈(通过上述功能实现)可让您动态修改对象生命周期的模型,即 系统开始自我学习。

而这种自学习能力,系统存储和处理知识的能力-这是其最重要的部分。但是这个话题是完全不同的文章。

Source: https://habr.com/ru/post/zh-CN394775/


All Articles