|||
博主回复(2011-8-29 14:57):基因,正是具有高秩序度形式的能量。这类能量因为秩序程度高,因而信息量大,能量数量少。基因是管理型能量(管理能量的能量)。 基因是:由很少的物质、很少的能量、很丰富的信息反映着很复杂的与环境的关系的一种聚合体。
2.DNAComputerMan 这和Genetic Programming 或者 evolutionary programming有什么区别?
博主回复(2011-1-27 12:56):谢谢指引,您指引的基因编程字面上看上去和我说的基因软件同类,实际上完全不是一回事。
您说的基因编程是遗传算法的应用,我理解是通过模型模仿真实的基因遗传特性,通过学习演进,来求解某类问题的方法。
而我说的是一种交互式的动态建模的方法。是开发应用软件系统的方法,当然,不排除在具体问题上有使用遗传算法的可能性。但更关注的是:整个交互式应用软件系统,在其生命周期中,是有其动态的内在的机制模型的。这个动态模型不是通过遗传算法自动演进的,而是通过交互操作来实现动态演进的。
换句话说,用户可以一边使用其应用软件系统,如办公自动化系统,一边还可以对系统进行构建性的操作,是系统能随着用户业务需求的成长而成长。我借鉴的不是微观的基因遗传特性,而是宏观的生命个体与环境的整体架构上的特性。
3. snowhunter <<A New Kind of Science>>数学软件mathematica的创立者Wolfram的书,跟博主的想法有点联系。
博主回复(2011-1-19 10:50):谢谢指引,数学软件向我们演示了,简单规则造就复杂行为的可行性。这实际揭示的是世界万象的数学原理的本质。这当然是基因软件有可能成立的基础。我提出基因软件是立足于应用的。可能涉及不到数学原理那么深的层次,为了避免陷入“自动演变”的复杂境地,我提出的是“交互演变”。也就是:自演变与环境的“喂养”是密不可分的,而且不是随机的,这引入了一种约束。
4. huangfuqiang “软件人”的思想已有人提出,赋予软件以人工生命,对软件研发思想与生存状态具有一定的启示,增强软件的自判能力。软件基因思想关键要找出影响一类软件生存与进化的元驱动因,也就是找出“软件基因“,哈哈!这方面有些想法是很有意思的,可以作为软件领域中相关的方法论。
博主回复(2011-1-19 10:59):多谢分享,您的理解比较接近我的想法。
“赋予软件以人工生命”,说起来象一个太大的课题。
而我关注的首先是一种架构上的实现。
先排除任何的应用价值不说,我们是否可以先实现出这样的软件生成和应用的架构?
一旦架构得以实现,完善和尝试发杂的应用系统,就是发挥性的工作了。
所以,不必考虑太复杂的“软件基因”,只要考虑最简单的软件基因如何在这种机制上实现成长就是目前容易先实现的。
实现这个机制,比实现具体的基因软件更有意思。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-24 13:46
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社