⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 announce.313

📁 地球模拟器
💻 313
📖 第 1 页 / 共 2 页
字号:
                                TIERRA UPDATE:Version V3.13 Now Available; Unified License Agreement; FTP Site Reorganized;Bug Fixes; Virtual Debugger; Instruction Set Documented; Genome Injector;Genebank Hash Function; Haploid Sex; Resolution Toggle; Diversity Tool Improved;Chris Stephenson, Kurt Thearling and Walter Tackett visit SFI;Future Phylogeny; Tierra in the News; Tierra Publications; Mailing Lists;What Tierra Is;This message contains:1) Availability of Tierra V3.13 Source Code   a) by ftp   b) by snail mail on disk2) Unified License Agreement3) FTP Site Reorganized4) Bug Fixes5) Virtual Debugger6) Instruction Set Documented7) Genome Injector8) Genebank Hash Function9) Haploid Sex10) Resolution Toggle11) Diversity Tool Improved12) Chris Stephenson, Kurt Thearling and Walter Tackett visit SFI13) Converation with Paul Barton-Davis (Evolution of a Decision)14) Future Phylogeny15) Tierra Funding16) Tierra in the News17) Tierra Publications18) Mailing Lists19) What Tierra Is (If you don't know what Tierra is, read this first)1) Availability of Tierra V3.13 Source Code     The Tierra V3.13 source code; and the source code, and DOS executables ofall tools is available now.  Please note that the source code in the ftpsite and the source code provided on disk will each compile and run on eitherDOS or UNIX platforms.  It is exactly the same source code in either case.The DOS executables are available only on disk, and can not be freelydistributed.     If you purchase this program on disk, thank you for your support.If you obtain the source code through the net or friends, we invite you tocontribute an amount that represents the program's worth to you.  You maymake a check in US dollars payable to Virtual Life, and mail the check toone of the two addresses listed below.   a) by ftp     If you use the software, be sure to pick up new versions from the ftpsite.  The source in the ftp site will be replaced on a roughly monthly orbi-monthly basis.     The complete source code and documentation is available by anonymousftp at:tierra.slhs.udel.edu [128.175.41.34] and  life.slhs.udel.edu [128.175.41.33]in the directories: almond/, beagle/, doc/, and tierra/.To get it, ftp to tierra or life, log in as user "anonymous" and give youremail address (eg. tom@udel.edu) as a password.  Be sure to transfer binariesin binary mode (it is safe to transfer everything in binary mode).Each directory contains a compressed tar file (filename.tar.Z) and a SRCdirectory that contains all the files in raw ascii format.  You can justpick up the .tar.Z files, and they will expand into the complete directorystructure with the following commands (Unix only):uncompress tierra.tar.Ztar oxvf tierra.tar   b) by snail mail on disk     The source code, documentation and the beagle.exe file can be distributedfreely, however, the executables (the .exe files in DOS) are for sale andcannot be freely distributed (with the exeception of beagle.exe).     If you do not have ftp access you may obtain everything on DOS disksby making a check for $65 (US dollars drawn on a US bank) payable toVirtual Life.  Specify 3.5" or 5.25" disks.  Send the check to one of thefollowing addresses:Tom Ray                  (January through August)Santa Fe Institute1660 Old Pecos TrailSuite ASanta Fe, NM 87501Virtual Life             (September through December)P.O. Box 625Newark, Delaware 19715     The DOS disks contain everything but ALmond (ALmond can be provided ondisk by request, but it only runs on a Unix platform).  The disks include DOSexecutables, source code and documentation.  The DOS disks include an easyinstallation program.  This is the same source code available in the ftpsite.  If you have ftp access, there is no need to buy the disks.2) Unified License Agreement     If you have seen the earlier versions (pre V3.12), you may have noticedthat there were different license agreements for the DOS and Unix versions.There is now a single and perhaps more coherent license agreement.3) FTP Site Reorganized     With Version 3.11 the ftp site was reorganized.  The files are nolonger distributed in shar format.  They are in both raw form, and incompressed tar files.  All the documentation has been moved to the doc/directory.  The doc/ directory also includes manuscripts on Tierra in LaTeXand Postscript formats.4) Bug Fixesnew in V3.13:adr() - the parse function for the adr instruction, previous to V3.13, set     is.iip = 0, which meant that the instruction pointer would not increment.     This means that if ever the adr instruction were executed, the virtual     cpu would hang on this instruction.  This has been fixed in V3.13.GarbageCollectGB() - previous to V3.13, this function (in bookeep.c) caused     some empty .gen files to be created, which would clutter up the genebank     directory.  This has been fixed.genotype histogram - there were some problems with the genotype histogram     display in V3.12, these have been fixed.new in V3.12:template search - Version 3.11 and earlier had a bug in the bi-directional     template search algorithm.  God intended that the search should move     outward at equal rates in both directions.  However, some situations     caused one direction to get ahead of the other.  This does not matter     to the creatures or evolution; evolution makes due with whatever     physics or chemistry it has at hand.  However, it makes it difficult     for the observer reading the genome files to tell what the outcome of     a bi-directional template search might be.  Another problem with the     same algorithm is that the limit on the distance of the template     search was not properly implemented, they tend to search farther than     the intended limit.  Both these bugs are fixed in V3.12.5) Virtual Debugger     In V3.13 the virtual debugger has been spiffed up, and the system isconfigured to compile with the debugger implemented, and the dubugger isdocumented in the tierra.doc file.  This allows the user to single stepthrough the code of a creature, while viewing the virutal cpu.  This willbe useful to anyone writing a creature, or trying to see what a creaturedoes.6) Instruction Set Documented     With V3.13, the tierra.doc file includes a new section that providesa detailed documentation of what each of the 32 Tierran instructions actuallydoes.7) Genome Injector     With V3.13, a mechanism has been provided for injecting genomes into arunning simulation.  The tool is available through the menu system, and allowsa genome from the genebank to be injected into the run at the users command.However, there is a function Inject(), in the genebank.c module, which takesa pointer to a genome as an argument.  This function can be used to injectgenomes from any source.  An interesting use of this function would be tofacilitate migration of genomes between simulations running on separatemachines, creating an archipelago.8) Genebank Hash Function     In V3.13 a hash function has been added to the genebanker.  Thefunction CheckGenotype() applies the hash function to each new genome.This means that when a new genotype appears, its sequence no longer mustbe compare to the sequence of every same-sized genome in the bank.  Generally,only a single integer must be compared.  This means that the .gen filesfor V3.13 are not compatible with earlier versions.9) Haploid Sex     An option is now available to force creatures to cross-over their genomeswith other creatures while reproducing.  This feature is documented in thetierra.doc file.10) Resolution Toggle     In V3.12 and higher on DOS machines with a VGA display, the simulatorwill come up in low resolution mode.  If you select a histogram or size listdisplay, it will toggle into high resolution mode.  When you return to theplan display, it will toggle back into low resolution mode.  This is easieron the eyes.11) Diversity Tool Improved     Several changes have been made to the diversity tool to improve itsutility.  The divrange file now also contains the average value of each ofthe eight variables, in addition to the minimum and maximum values that itformerly contained.  Also when multiple divdat.X output files are produced,they now each contain header information so that they can be processedindependently by the diversity graphics tools in Beagle.  To facilitate this,a brkrange file is also produced which contains the maximum value of eachvariable at the end of each divdat.X file.12) Chris Stephenson, Kurt Thearling and Walter Tackett visit SFI     Kurt Thearling of Thinking Machines Corporation (kurt@think.com) isvisiting the Santa Fe Institute from June 12 through May 12 to work on theTierra project.  His primary objective will be to port Tierra to the CM5.     Chris Stephenson of the IBM T. J. Watson Research Center(cjs@yktem.vnet.ibm.com) will visit SFI from June 29 through July 13 to workon the Tierra project.  His primary objective will be to provide a new memoryallocator for Tierra.  He will use a memory allocation scheme that hedeveloped, which will allow us to specify where we would like the newcreature to be placed in memory.     Walter Tackett of Hughes Aircraft (tackett@ipld01.hac.com) will visitSFI from June 12 through July 3.  His main objective will be discuss his workin applying artificial selection to Tierran creatures in order to evolve themto do ``useful'' work.13) Converation with Paul Barton-Davis (Evolution of a Decision)     At the recent Artificial Life III conference in Santa Fe I had aninteresting conversation with Paul Barton-Davis (pauld@cs.washington.edu)about his work with his own implementation of Tierra.  Paul built his versionof Tierra from scratch, but used the same instruction set described in Ray'spublications.  However, one thing he did differently was to eliminate thereaper.  Instead his creatures become increasingly flawed as they age, andeventually die from these effects.  One of the consequences of this is thatfree memory is not always available when a creature requests it.  Paulprovided the following details:    You might or might want to note the other conditions that, in addition    to the reaper-removal, led to this adapatation and that are absent in    the release version of Tierra:    1) a memory allocator that uses virtual memory addresses beginning at

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -