选择特殊符号
选择搜索类型
请输入搜索
1987年,生态学家汤姆·雷(Tom Ray)(也有文章指出是叫Thomas Ray)编写出“Tierra”的计算机人工生命模型。 汤姆·雷刚把编写好的小玩意儿放进计算机,它就迅速繁殖起来,直到几百个副本占满了可用的存储空间。雷的小玩意儿勉强算是个试验性的计算机病毒,因为一旦离开他的计算机便不能再复制,所以它没什么危险。
雷的世界设计得很巧妙,在病毒老祖宗数以千计的克隆品中,有大约10%在自我复制时发生了微小变异。完全设定好 Tierra 的进化机制后,雷就完全放手不管了。最初那个家伙是一个「80」——叫这个名字是因为它的编码长度为80个字节。有些80发生了一点随机的变异,成了79或81。这些新病毒中的一些变种不久就接管了雷的虚拟世界。它们进而再变异出更多种类。病毒80几乎被这迅速增长的新「物种」大军逼到濒临灭绝的地步。不过,它挺了过来,在79、51和45这些新面孔出现并达到数量峰值一段时间以后,80又死灰复燃了。
他的任务就是观测 Tierra 里面诞生的新病毒,监控病毒里面的进化路径。这种“放权”的方法,让计算机病毒的进化充满了偶然性。有一次,雷在睡醒后,发现一种长度为 22 字节的病毒,但别人用 Tierra,采用同样的进化路径,但最终得到病毒的长度为 31 字节。——即便是计算机所模拟的进化,其过程再也不可重现。
上世纪 60 年代,作为一种尝试,一些人也打算机器的自发地进行艺术创作。来自曼彻斯特大学的德斯蒙德·保罗·亨利(Desmond Paul Henry)用轰炸机上使用的“投弹瞄准器”制造了世界上第一个自我绘画的机器。“投弹瞄准器”实际上也是计算机的一种,它们通常装备在战斗机上,通过陀螺仪、电机、齿轮、望远镜,综合风向、距地面高度、航偏角、炸弹重量等复杂因素,来计算出准确的投弹点。
与当时的计算机有所区分的是,“投弹瞄准器”不能按照预定的程序运行,也无法储存信息。因此亨利每次都必须重新“教育”机器画图。然后“画画机器”就拿起了笔,然后就不断画出一条条线条,当一幅画作完成时,这些精细的线条就会组成复杂度惊人的艺术作品,展现了多重维度的曲线变化。
过程不可重现,亨利的“画画机器”(The drawing machines)所绘制的作品具备不可复制的特性。亨利一共制作了三部“画画机器”——由于这些机器,他被人视为数字艺术领域的先锋。
这一分类下的艺术品,都是集合了人类智慧,以及机器劳动的成果。
按照纽约大学菲利普·加兰特尔(Philip Galanter) 2003 年发表论文《什么是“自动生成艺术”?》里解释,自动生成艺术是“艺术家应用计算机程序,或一系列自然语言规则,或一个机器,或其它发明物,产生出一个具有一定自控性的过程,该过程的直接或间接结果是一个完整的艺术品”。
在另外一篇论文里,加兰特尔总结了自动生成艺术的四大特征:
1.自动生成艺术涉及使用“随机化”来打造组合;
2.自动生成艺术包含利用“遗传系统”来产生形式上的进化;
3.自动生成艺术是一种随着时间而变化的不间断变化的艺术;
4.自动生成艺术由电脑上运行的代码所创建。
不仅如此,他还探寻了复杂理论与该艺术形式之间的联系——一般认为,复杂系统的“复杂”并非人们通常所指的复杂程度,而是指一个由多个简单单元所组成的结构,经过非线性交互作用,产生集体的行为。在加兰特尔看来,自动生成艺术本身就处于复杂理论的语境当中。艺术家们探索了高度有序的自动生成方式,以及完全无序的自动生成方式——这里包括遗传算法、常用于自动分形艺术的 L-System、涌现现象等等。
自动生成艺术已经深刻影响了许多数字产品的思路。
其中,2008 年发行的电脑游戏《孢子》体现了自动生成艺术的观点——游戏将玩家置于一个系统之中,顺应系统里的规则,让里面的生物产生进化,并进而产生高度复杂的文明;每一次玩家都能够随机地创造游戏中的角色,并自由搭配种族特性,玩家的每一个动作,都将影响自己所控制种族后续的发展;每一次重头开始玩《孢子》,都会发生游戏世界里的生物发生了变化。——如果《孢子》是可以自动运行的,那么它本身就是自动生成艺术的作品了。
《孢子》的游戏设计师正是传奇的威尔・莱特(Will Wright),他所设计的模拟城市系列,让玩家不知不觉地认识到复杂理论。无论是玩家如何去规划道路、建筑、住宿区还有商业区、供水系统、电力系统等相对独立的子系统,都会影响一个系统的整体表现——也就是玩家在游戏中的表现。
在移动应用中,一些开发者与设计师也通过“自动生成艺术”的思路来开发软件。由 Jaakko Tuomivaara 和约翰·哈林(Johan Halin)开发的 Deko ,利用几种特定的组合随机生成壁纸——理论上看,Deko 可以绘制出无限张不同的壁纸。哈林还专门搭建了一个网站,用于收集用户所生成的,符合人类美学观点的壁纸。2100433B
世界艺术史的全面梗概:这段艺术史,是同这一时期的政治格局、经济发展状况、思想文化意识及人们的审美价值取向等有机联系在一起的;该时期设计艺术种类的变化、设计范畴的扩大、设计在社会发展中的地位和作用等方面...
盆景艺术是中国历史悠久的一种园林艺术,盆景艺术是哪五大流派?
我国盆景流派众多,有传统的五大派别:扬派、岭南派、川派、苏派、海派,若这五大派再加上湖北,福建和浙江,就是人们常说的八大派。五大流派盆景各有特点:扬派特点是片式,比较薄,层次分明;岭南派特点是自然,层...
有自动生成土方这个键 垫层不放坡为什么 垫层底面,难道不包括垫层吗
威尼斯建筑艺术的文化历史内涵
朱自清在《威尼斯》一文中,以圣马克方场为中心,介绍了威尼斯的建筑艺术。他用“庄严华妙”四个字极精当地概括了威尼斯建筑艺术(主要是圣马克堂)的特点。有的参考书说:“威尼斯的文化艺术已有1400年的历史,它的古老使它具备了‘庄严’的特色;它在发展过程中不断精益求精使它具备了、‘华妙’的特色。”这个说法似未得其要领。威尼斯建筑艺术具有丰富的文化历
威尼斯建筑艺术的文化历史内涵
朱自清在《威尼斯》一文中,以圣马克方场为中心,介绍了威尼斯的建筑艺术。他用“庄严华妙”四个字极精当地概括了威尼斯建筑艺术(主要是圣马克堂)的特点。有的参考书说:“威尼斯的文化艺术已有1400年的历史,它的古老使它具备了‘庄严’的特色;它在发展过程中不断精益求精使它具备了、‘华妙’的特色。”这个说法似未得其要领。威尼斯建筑艺术具有丰富的文化历
自动测试生成器,是一种软件工具。以计算机程序和准则作为输入数据。有时测定预期结果。
自动测试生成器 automated test generator
一种软件工具,它以计算机程序和准则作为输入,产生的是这些准则要求的测试输入数据,有时还确定预期的结果。
同义词:测试数据生成器 test data generator,测试用例生成器test casegenerator,自动测试数据生成器 automated test data generator,自动测试用例生成器 automated test case generator。(GB/T11457-95)2100433B
各种非圆凸模可分为两种情况:第一种,非圆凸模的俯视图轮廓完全由线段组成;第二种,非圆凸模的俯视图轮廓由线段和圆弧或者完全由圆弧组成。对于第二种情况,在生成凸模主视图之前,必须对俯视图中的圆弧进行适当处理,也就是根据圆弧的情况,考虑圆弧在主视图中的投影效果,用一段或几段线段取代俯视图中的圆弧,这种方法称为“圆弧多边形化”。
1.圆弧的多边形化处理
分析各种类型的圆弧,根据投影原理,圆弧的替代可分为三种情况:(1)若有圆弧段AB,只要圆弧与圆的水平直径无交点,就可用线段AB替代圆弧AB。(2)若有圆弧段AB,只要圆弧与圆的水平直径存在两个交点C和D,可用三条线段AC、CD、DB替代圆弧AB。(3)若有圆弧段AB,只要圆弧与圆的水平直径存在一个交点C,则可用两条线段AC、CB来替代圆弧AB。
2.多边形点集的处理
若两个圆弧或圆弧与线段连接点为切点,在主视图中可能没有与此切点对应的棱线,为了正确地生成主视图,在对俯视图进行“多边形化”处理后,必须对所有的切点进行判断,确定哪些切点要删除以及哪些切点应保留。具体的判断方法如下:(1)若两圆弧相切,设圆心分别为O1、O2,半径分别为R1、R2,切点为P,O1x、O2x、Px分别为两圆心和切点的X坐标值,当|O1x-O2x|=|R1-R2|时,切点需要保留,否则切点要删除。(2)若竖直线段与圆弧相切,则切点要保留,其余的线段与圆弧相切时,切点要删除。包含圆弧段的非圆凸模俯视图在进行“多边形化”处理后,便转化为非圆凸模俯视图完全由线段组成的情况,因而以后处理第一种情况和第二种情况的方法是相同的。
某冲压件的零件图,若要自动生成此零件的冲裁凸模,首先要根据零件的要求及板料的厚度对零件图进行适当的偏移,然后再对偏移后的图形进行“多边形化”处理,并且计算各个圆弧的圆心,算出圆弧与水平直径的各个交点。根据上述的三种情况,将图中的各段圆弧用适当的线段替代,替代后的多边形如图3b所示。
顶点集为V:{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P},V中的许多顶点属于原来的切点集U:{B,C,D,E,F,G,J,K,M,N}。在生成主视图时,U中的切点有的要产生棱线,如:E、F、K等,有的不产生棱线,如:B、C、D等,因而要从U中去除产生棱线的切点,处理后的点集为U1:{B,C,D,G,J,M,N},再将V与U1求差(即V1=V-U1)得到新的点集V1:{A、E、F、H、I、K、L、O、P}。在生成所对应的主视图时,多边形顶点集V1中的每个顶点在主视图中都对应着一条棱线(可见或被隐藏),棱线的位置由对应顶点的X坐标确定,棱线的可见与隐藏由对应顶点的Y坐标及此顶点与投影面的关系决定。
要想生成非圆凸模的主视图,只需对顶点集V1进行处理。在V1中任取一