(algorithms) - ocad universityblog.ocad.ca/wordpress/digf6l01-fw201302-01/files/2013/...torsten reil...
TRANSCRIPT
( a l g o r i t h m s )
dfi: Creation & ComputationDushan Milic
A f u n n y t h i n g h a p p e n e d …
is an
algorithm
Well…Alogrithms, "…follow a series of instructions to solve a problem." Dr. Panos Parpas, Imperial College London
A specified, finite number of steps
that calculating a function leading
to a terminal output.
Can run infinitely or randomly.
Require a 'program' to run
repeatedly or addition of random
inputs.
Euclid's
algorithm in
structured
blocks
This is an algorithm for ‘ambient occlusion’…
… which is the way light reflects off of non-reflective surfaces.
So small, yet so powerful… like Frodo, but moreso.
And this is a visual mapping of an algorithm’s function.
But I’m not here to teach you math!We’d be all the dumber…
Alan Turing cracked the Nazi's Enigma Machine
Benoit Mandelbrot’s fractal ‘roughness’, finding patterns within extreme complication.
Tying into next semester's
Digital Theory & James
Gliek's The Information…
Algorithmic prevalence has
risen as theories & analysis
reveal that all things can be
considered 'information' —
possible for computation,
analysis & combination.
With the flood of ‘Big Data’,
algorithms have become an
indespenisble tool.
Processing Creator Casey Reasreas.com
Very useful for large system modelling (or Big Data), like weather prediction.
Their automated nature can cause massive problems, as seen during the stock market 'flash crash' in May 2010 where trading algorithms "raced to the bottom, interacting with each other in an unforseen cascade.
Used as a predictive tool, which has positive & negative potentialities.CRUSH stands for "Criminal Reduction Utilising Statistical History". Translated, it means predictive policing. Or, more accurately, police officers guided by algorithms.theguarDian.coM/science/2013/jul/01/how-algorithMs-rule-worlD-nsa
We risk falling victim to a dictatorship of data… wielded unwisely, it can become an instrument of the powerful, who may turn it into a source of repression, either by simply frustrating customers and employees or, worse, by harming citizens."
combinatorial use can create surprising results.
Works by Sol Lewitt
One of Casey Reas’ inspirational artists.
Further works by Sol Lewitt
One of Casey Reas’ inspirational artists.
Nature
Vas ist das?
Snow!
Mind.Blown.
Notice the similarities between Greek columns, Gothic cathedrals, the Gugenheim, & Escher drawings.
Images were taken by the "Electron and Confocal Microscopy
Laboratory, Agricultural Research Service, U.S. Department of Agriculture". Beltsville Agricultural Research Center in the Electron Microscopy Unit, Bld. 465, Beltsville, Maryland 20705.
Unreal Engine 4Crytek Engine 3
GAMES!
Video game/movie graphics and animations.
Unreal Engine 4Unreal or too real!?
( b u r p )
The evocation of natural phenomena speaks to our subconscious understanding of a ‘natural order’.
FRACTALS
Ephemeral & sublime: Application of algorithmic behaviours can smooth animations, sound & actions, creating a more naturalistic, comfortable & subconsciously recognizable feeling…
Feather-like form generation.
Repeating Fibonacci spirals reminicent Sea-shells.
Illustrative examples of “attractors” by Peter deJong.
Attractors are part of dynamical systems, usually involving ‘dissipative forces’ (ie. a friction) slowing a particle’s orbit around a point.
For further info, see James Gleik’s book Chaos
From a 3D fractal photo competition.
From a 3D fractal photo competition.
Custom programming by the late Doc Baily centerforvisualmusic.org/Baily.htm
There’s too much to show with near infinite opportunities for exploration… Hopefully this provides a small window into the power & scope of algorithms.
How Algorithms Rule the World, The Gardianwww.theguardian.com/science/2013/jul/01/how-algorithms-rule-world-nsa
viDS
dextro.org/dddd/002/d002.html
www.grographics.com/risd/DmIterateToVisualize/
viDeO GAMeSSkyRIM: www.youtube.com/watch?v=OCU862nVpJ0
GTAwww.ted.com/talks/torsten_reil_studies_biology_to_make_animation.htmlwww.naturalmotion.com/www.naturalmotion.com/middleware/endorphin-le/
TORSTen Reilwww.youtube.com/watch?v=H5z42ydLMOo
BiOlOGiCAl/ MODUlAR neURAl neTWORkSwww.youtube.com/watch?v=Tx1G4BNd4dw&feature=relmfu
www.youtube.com/watch?v=xS1xOXerBM0
www.ted.com/talks/kevin_slavin_how_algorithms_shape_our_world.html
TRee evOlUTiOn SiM: www.youtube.com/watch?v=ZpW_ojpmTWk
Game Engines: www.youtube.com/watch?v=9w5RHGBvf9Amycryengine.com/
PROGRAMS: Sporewww.thegnomonworkshop.com/tutorials/speed_color.html
FRACTAlSelectricsheep.org/www.strangeattractors.eu/www.youtube.com/watch?v=0jGaio87u3Aelectricsheep.org/samples
STRAnGe ATTRACTORS/ FRACTAlS.exper.3drecursions.com/ (www.apophysis.org/downloads.html)
Render Script forApophsys, mentioned in tutorial above.exper.3drecursions.com/category/applications/apophysis/ (www.apophysis.org/downloads.html)
Chaoscope is a 3D strange attractors rendering softwarewww.chaoscope.org/
To Produce an animation from it you will need this.www.axoneman.com/Programmes%20fractals.htmlexper.3drecursions.com/category/applications/chaoscope/ (www.axoneman.com/Pro-grammes%20fractals.html)
PROCeSSinGwww.complexification.net/gallery/machines/orbitals/indexB.phpwww.complexification.net/gallery/machines/henonPhaseDeep/www.complexification.net/gallery/machines/selfdividingline/www.complexification.net/gallery/machines/binaryRing/artport.whitney.org/commissions/softwarestructures/map.html\
SnOWFlAkeSemu.arsusda.gov/snowsite/default.html
ARTSOL LEWITT: www.fractalartcontests.com/2011/showentry.php?entryid=607&return=winners
FRACTAl FlAMe eDiTOR FOR WinDOWSwww.apophysis.org/downloads.html
exper.3drecursions.com/2006/11/06/rebirth-a-precious-name-or-a-smile/
Reference