{"id":923,"date":"2010-03-13T00:14:42","date_gmt":"2010-03-13T05:14:42","guid":{"rendered":"http:\/\/orbittrap.ca\/?p=923"},"modified":"2010-03-13T00:14:42","modified_gmt":"2010-03-13T05:14:42","slug":"kandids-cellular-automata-and-the-creativity-of-computational-art","status":"publish","type":"post","link":"http:\/\/orbittrap.ca\/?p=923","title":{"rendered":"Kandid&#8217;s Cellular Automata and the Creativity of Computational Art"},"content":{"rendered":"<p><!-- p, li { white-space: pre-wrap; } -->Of all the things that the Genetic Art java program <a href=\"http:\/\/kandid.sourceforge.net\/\">Kandid<\/a> does, I had always found (until recently) it&#8217;s cellular automata features to be the most enticing and the most disappointing.  The cellular automata, true to their synthetic, space age name, looked very computer-ish and although the high contrast color palettes complimented this quite well there was one big problem: <em>everything it came up with all looked the same.<\/em><\/p>\n<p>This is a common problem with <a href=\"http:\/\/en.wikipedia.org\/wiki\/Generative_art\">generative art<\/a>, but with some persistence one can often find ways to direct the machine in more profitable directions.  Kandid being a <a href=\"http:\/\/en.wikipedia.org\/wiki\/Genetic_art\">genetic art<\/a> program, it works by choosing two images and creating a new generation of images based on variations of their parameters.  In Kandid these parameters, sensibly enough, are called chromosomes.  You can&#8217;t play with the chromosomes but you can combine them (i.e. breed them) with another set and adjust the environment in which this happens by altering the values for mutation, cross-over and scale.<\/p>\n<p><a rel=\"attachment wp-att-924\" href=\"http:\/\/orbittrap.ca\/?attachment_id=924\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-924\" title=\"DirectLca_RGB_g6okgclp_g6okgd84_x427_y427\" src=\"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/DirectLca_RGB_g6okgclp_g6okgd84_x427_y427.png?resize=427%2C427\" alt=\"\" width=\"427\" height=\"427\" \/><\/a><\/p>\n<p>Unfortunately, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Cellular_automata\">cellular automata<\/a> (CA) images aren&#8217;t scalable due to the nature of the mechanism by which they&#8217;re made; you&#8217;re stuck with the size of the image and that appears to be limited to about 427&#215;427 pixels.  Fractals have the ability to redraw the details within an image at a larger size, that is, you can zoom into them, but CA actually create a unique pixel collection that is a function of the size of the image.  So they&#8217;re pretty much a <em>what you see on your monitor is all you&#8217;ve got<\/em>.  I found this out by trying to &#8220;breed&#8221; a little one with a big one.  It&#8217;s nothing like breeding horses or dogs.<\/p>\n<p><a rel=\"attachment wp-att-925\" href=\"http:\/\/orbittrap.ca\/?attachment_id=925\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-925\" title=\"DirectLca_RGB_g6okgclp_g6okgdsv_x428_y428\" src=\"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/DirectLca_RGB_g6okgclp_g6okgdsv_x428_y428.png?resize=428%2C428\" alt=\"\" width=\"428\" height=\"428\" \/><\/a><\/p>\n<p>After a few runs that simply repeated the usual boring results, I started to get reckless and contrary to what common sense would dictate, breed the ugly, sickly, lame ones with the good ones.  That was how I made my break-through.  Sometimes I would breed what looked to be a completely empty image, nothing but a solid square of color, with something more appealing.  Other times I would add something really simple and dull to the gene pool.  These new combination lead to new outcomes and I think that&#8217;s one of the keys to working with these generative\/computational\/algorithmic programs: explore and experiment.<\/p>\n<p><a rel=\"attachment wp-att-927\" href=\"http:\/\/orbittrap.ca\/?attachment_id=927\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-927\" title=\"DirectLca_RGB_g6okgclp_g6okgeky_x429_y429\" src=\"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/DirectLca_RGB_g6okgclp_g6okgeky_x429_y429.png?resize=429%2C429\" alt=\"\" width=\"429\" height=\"429\" \/><\/a><\/p>\n<p>All of these images here are entirely the result of the genetic art breeding process of selecting two images and clicking on the &#8220;<em>generate next generation with sexual reproduction<\/em>&#8221; button.  The other button is &#8220;<em>generate random next generation<\/em>&#8221; which amounts to just randomizing the chromosome parameters (I guess) instead of creating variations from the chromosomes of two selected images.  The entire image, color, lines, texture &#8211;everything&#8211; was purely the result of just pushing buttons.  I didn&#8217;t even alter the hue or anything else in a graphics program.  So what you&#8217;re seeing here is exactly the sort of results anyone would get if they made the same selections as I did.  (I also played with the environmental variables too, in order to, if I understand them correctly, increase the mutation rate, cross-over and variety of scales: longshot\/closeup sort of thing.)<\/p>\n<p><a rel=\"attachment wp-att-928\" href=\"http:\/\/orbittrap.ca\/?attachment_id=928\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-928\" title=\"DirectLca_RGB_g6okgclp_g6okgo75_x430_y430\" src=\"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/DirectLca_RGB_g6okgclp_g6okgo75_x430_y430.png?resize=430%2C430\" alt=\"\" width=\"430\" height=\"430\" \/><\/a><\/p>\n<p>Moral questions abound: just look at this hideous notification which appears when you close the program:<\/p>\n<p><a rel=\"attachment wp-att-932\" href=\"http:\/\/orbittrap.ca\/?attachment_id=932\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-932\" title=\"kandid1\" src=\"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/kandid1.png?resize=437%2C119\" alt=\"\" width=\"437\" height=\"119\" \/><\/a><\/p>\n<p>There&#8217;s something I find appealing about these CA images.  They&#8217;re rather simple (and rather small) and yet after spending a half hour or so in the virtual breeding laboratory, the simple style and high contrast color palette starts to grow on you.  They&#8217;re kind of like what miniatures are in painting and sculpture; a sort of specialized sub-genre.  I like the harsh, technological look, which brings me to the second part of this posting:<\/p>\n<p><strong>The Creativity of Computational Art<\/strong><\/p>\n<p>While human intervention can take computational imagery and rework it into a more attractive form, the artist most often erases or dilutes the very aspect of computational imagery that makes it unique and stand out from the rest of the &#8220;art&#8221; world, which is its mechanical creativity.  It might &#8220;look better&#8221; when the artist gets done, but ultimately the effect is to produce imagery that is already common place and lacks the freaky appeal that is the direct result of the\u00a0 non-human and <em>untouched by human hands<\/em> computational process.<\/p>\n<p>I think perhaps that fractal artists can be separated into two camps: those who seek the wild, untamed imagery that grows <em>ready-to-pick<\/em> from cold, mechanical algorithms; and those who want to use that sort of imagery, domesticate it, so to speak, and utilize it as the raw material in their own creations.<\/p>\n<p><a rel=\"attachment wp-att-926\" href=\"http:\/\/orbittrap.ca\/?attachment_id=926\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-926\" title=\"DirectLca_RGB_g6okgclp_g6okgdts_x429_y429\" src=\"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/DirectLca_RGB_g6okgclp_g6okgdts_x429_y429.png?resize=429%2C429\" alt=\"\" width=\"429\" height=\"429\" \/><\/a><\/p>\n<p>Except it isn&#8217;t really their own or really very creative.  In fact, I would say that such a traditional approach to creating art is more imitative and results in images that resemble &#8220;typical&#8221; artwork.  This probably sounds strange to many artists because isn&#8217;t expressing one&#8217;s &#8220;creativity&#8221; what art is and has always been about?  Yes, that&#8217;s true, but now there&#8217;s something better.  I believe that better art, more &#8220;original&#8221; art, will be made by artists interfering with the machine less and spending their time trying to find good imagery instead of trying to construct it themselves.  I think the forte of fractals and other types of computational imagery is their artificial, mechanical style and that this contrasts greatly with the human touch which artists, well-meaning but misguided, want to add to &#8220;make it art&#8221; or to make it &#8220;personal&#8221;.<\/p>\n<p><a rel=\"attachment wp-att-931\" href=\"http:\/\/orbittrap.ca\/?attachment_id=931\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-931\" title=\"DirectLca_RGB_g6n2n3qi_g6n2na33_x384_y384\" src=\"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/DirectLca_RGB_g6n2n3qi_g6n2na33_x384_y384.png?resize=384%2C384\" alt=\"\" width=\"384\" height=\"384\" \/><\/a><\/p>\n<p>Computational art is more sophisticated.  <a href=\"http:\/\/en.wikipedia.org\/wiki\/Guernica_%28painting%29\">Picasso&#8217;s Guernica<\/a>, a fine example of &#8220;typical art&#8221;, is quite predicable and follows the well worn trails of tradition.  Picasso expresses the horror of the bombing and captures the human tragedy and suffering and manages to place the actual historical event of Guernica unavoidably in the middle of our collective town square, literally like a billboard, so that it will never be forgotten.  The style in which Picasso painted was new back then but now it&#8217;s old.  The lasting impact of Guernica is the way it memorializes that historic and shameful event and exemplifies the power of art to express and influence social and political thought.<\/p>\n<p><a rel=\"attachment wp-att-930\" href=\"http:\/\/orbittrap.ca\/?attachment_id=930\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-930\" title=\"DirectLca_RGB_g6n2n3qi_g6n2na5u_x384_y384\" src=\"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/DirectLca_RGB_g6n2n3qi_g6n2na5u_x384_y384.png?resize=384%2C384\" alt=\"\" width=\"384\" height=\"384\" \/><\/a><\/p>\n<p>A noble thing to do, but from my perspective also a rather primitive one.  Artists are always doing these things, noble though they may be, they are also less interesting because they are so common.  I actually feel that paintings that are difficult to understand have more lasting appeal because they&#8217;re perennially open to new interpretation (or <em>any<\/em> interpretation). Pollock&#8217;s <a href=\"http:\/\/www.ibiblio.org\/wm\/paint\/auth\/pollock\/pollock.number-8.jpg\">drip paintings<\/a> have that eternal quality. Computational processes lack the intelligence of the human mind, the mind of an artist, and thereby produce things that are unpredictable and unconnected, unrelated to traditional art and (when they look good) produce works that are refreshingly unique and much more creative.  I like to think of computational art in a musical sense as being &#8220;strange new chords&#8221; &#8211;combinations of notes that musicians, especially well-trained musicians, would never create or attempt to create, but once we hear them we marvel at their ingenuity.  Bold and new &#8211;that&#8217;s the essence of creativity.<\/p>\n<p><a rel=\"attachment wp-att-929\" href=\"http:\/\/orbittrap.ca\/?attachment_id=929\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-929\" title=\"DirectLca_RGB_g6n2n3qi_g6n2na5c_x384_y384\" src=\"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/DirectLca_RGB_g6n2n3qi_g6n2na5c_x384_y384.png?resize=384%2C384\" alt=\"\" width=\"384\" height=\"384\" \/><\/a><\/p>\n<p>The <a href=\"http:\/\/en.wikipedia.org\/wiki\/File:A_Hard_Day%27s_Night_opening_chord.ogg\">opening chord<\/a> to the Beatles, A Hard Day&#8217;s Night, was created haphazardly and today is difficult to reproduce because even John Lennon, who composed it, couldn&#8217;t actually remember the precise combination of notes he played or how he strummed them to get that same sound.  I heard this in a documentary where Ringo Starr recounted the original event that took place at a recording studio.  What makes machines so &#8220;talented&#8221; is that they don&#8217;t really know what they&#8217;re doing: they are unreflective and unthinking.  That&#8217;s why I say that artists who use fractal imagery to contruct more elaborate images of their own creative designs are hopelessly doomed to repeat what others have done.  Once in a while someone constructs something interesting, but the artist&#8217;s contribution most often obscures fractal art rather than enhancing it.  (This is part of what Terry was getting at when <a href=\"http:\/\/orbittrap.ca\/?p=822\">he noted<\/a> that many DA artists made better work in their early days.)  Machines have no such bad habits, or any habits at all, and the best ones are idiot savants performing amazing feats of computation and yet unable to draw the simple pictures that any child can.<\/p>\n<p>The job of a computational artist is to push buttons and turn dials.  Everything else is <a href=\"http:\/\/www.fractalartcontests.com\/2009\/winners.php\">folly<\/a>.<\/p>\n<p><!-- p, li { white-space: pre-wrap; } --><!-- p, li { white-space: pre-wrap; } --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Of all the things that the Genetic Art java program Kandid does, I had always found (until recently) it&#8217;s cellular automata features to be the most enticing and the most disappointing. The cellular automata, true to their synthetic, space age name, looked very computer-ish and although the high contrast color palettes complimented this quite well &hellip; <a href=\"http:\/\/orbittrap.ca\/?p=923\" class=\"more-link\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":924,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-923","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/03\/DirectLca_RGB_g6okgclp_g6okgd84_x427_y427.png?fit=427%2C427","jetpack-related-posts":[{"id":5962,"url":"http:\/\/orbittrap.ca\/?p=5962","url_meta":{"origin":923,"position":0},"title":"Kandid beats Apophysis, Chaotica and JWildfire with millions of colors tied behind its back!!!","author":"Tim","date":"25 January, 2018","format":false,"excerpt":"An old, point and click program operating in grayscale can be more creative and artistically profitable to use than a cutting-edge fractal flame renderer like Chaotica or JWildfire.","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2018\/01\/AffineIfs_Gray_fq385cae_j6z1pxee_x768_y768.jpg?fit=768%2C768&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2018\/01\/AffineIfs_Gray_fq385cae_j6z1pxee_x768_y768.jpg?fit=768%2C768&resize=350%2C200 1x, https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2018\/01\/AffineIfs_Gray_fq385cae_j6z1pxee_x768_y768.jpg?fit=768%2C768&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2018\/01\/AffineIfs_Gray_fq385cae_j6z1pxee_x768_y768.jpg?fit=768%2C768&resize=700%2C400 2x"},"classes":[]},{"id":959,"url":"http:\/\/orbittrap.ca\/?p=959","url_meta":{"origin":923,"position":1},"title":"Collidoscope.com&#8217;s Modern CA  &#8211;Animation Wonderland!","author":"Tim","date":"19 March, 2010","format":false,"excerpt":"[update: 01\/04\/2026, unfortunately the site for these CA java applets is no longer online.] There are Cellular Automata java applets, and then there are THESE Cellular Automata java applets! I'm excited.\u00a0 These things are pretty cool.\u00a0 Some of you may have seen them before.\u00a0 They've been online since 2002, or\u2026","rel":"","context":"With 5 comments","block_context":{"text":"With 5 comments","link":"http:\/\/orbittrap.ca\/?p=959#comments"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1996,"url":"http:\/\/orbittrap.ca\/?p=1996","url_meta":{"origin":923,"position":2},"title":"Cellular Automata Escapes from the lab!","author":"Tim","date":"30 November, 2010","format":false,"excerpt":"~Click images to view on original site~ Doesn't this just freak you out?\u00a0 I've actually held a few seashells like this in my own hand and seeing that computer art pattern on such a natural and living thing is just deeply weird. We've all seen fractal patterns in broccoli, pine\u2026","rel":"","context":"With 1 comment","block_context":{"text":"With 1 comment","link":"http:\/\/orbittrap.ca\/?p=1996#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/11\/800px-Textile_cone.jpg?fit=800%2C600&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/11\/800px-Textile_cone.jpg?fit=800%2C600&resize=350%2C200 1x, https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/11\/800px-Textile_cone.jpg?fit=800%2C600&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2010\/11\/800px-Textile_cone.jpg?fit=800%2C600&resize=700%2C400 2x"},"classes":[]},{"id":584,"url":"http:\/\/orbittrap.ca\/?p=584","url_meta":{"origin":923,"position":3},"title":"Java Applets: Superintelligent Shades of the Color Blue","author":"Tim","date":"11 December, 2009","format":false,"excerpt":"\"Somewhere in the cosmos, he said, along with all the planets inhabited by humanoids, reptiloids, fishoids, walking treeoids and superintelligent shades of the colour blue...\" --Douglas Adams, The Hitchhiker's Guide to the Galaxy What could be more intelligent and etherial than a clever java applet like this one made by\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2009\/12\/jhlabs01.png?fit=395%2C398&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":4287,"url":"http:\/\/orbittrap.ca\/?p=4287","url_meta":{"origin":923,"position":4},"title":"The Varieties of Fractal Experience","author":"Tim","date":"4 December, 2012","format":false,"excerpt":"There's a theme that binds all these images together but I can't seem to find the right words for it.\u00a0 Freaky; harmonic; other worldly; sacred symbols; journey into mystery: they all fit for some but not for all.\u00a0 I guess variety is best; with a play on the famous book\u2026","rel":"","context":"With 1 comment","block_context":{"text":"With 1 comment","link":"http:\/\/orbittrap.ca\/?p=4287#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2012\/12\/Some-old-thing-by-Brutaltoad.jpeg?fit=400%2C300&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":5772,"url":"http:\/\/orbittrap.ca\/?p=5772","url_meta":{"origin":923,"position":5},"title":"The Nature of Creativity in Fractal Art, Part 1: Automatism","author":"Tim","date":"29 June, 2017","format":false,"excerpt":"Six months ago... I decided to summarize... and bring to completion... all my thoughts... ...about whatever it is my computer hobby is all about. I didn't even have a good label for it. But nothing helps you think deeper and deeper than trying to write more and more precisely about\u2026","rel":"","context":"With 2 comments","block_context":{"text":"With 2 comments","link":"http:\/\/orbittrap.ca\/?p=5772#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/orbittrap.ca\/wp-content\/uploads\/2017\/06\/patinko05.jpg?fit=500%2C375&resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/orbittrap.ca\/index.php?rest_route=\/wp\/v2\/posts\/923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/orbittrap.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/orbittrap.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/orbittrap.ca\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/orbittrap.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=923"}],"version-history":[{"count":4,"href":"http:\/\/orbittrap.ca\/index.php?rest_route=\/wp\/v2\/posts\/923\/revisions"}],"predecessor-version":[{"id":936,"href":"http:\/\/orbittrap.ca\/index.php?rest_route=\/wp\/v2\/posts\/923\/revisions\/936"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/orbittrap.ca\/index.php?rest_route=\/wp\/v2\/media\/924"}],"wp:attachment":[{"href":"http:\/\/orbittrap.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/orbittrap.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=923"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/orbittrap.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}