Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pix_strange_attractor [2007-06-14 08:45] – external edit 127.0.0.1pix_strange_attractor [2008-04-10 15:20] (current) 77.128.39.6
Line 1: Line 1:
- 
- 
 a place for my sketchy notes on the project... a place for my sketchy notes on the project...
  
 +more info
 +  * my initial research report: [[pix_research_report]]
 +  * which evolved into: [[research_report_pix]]
  
  
Line 70: Line 71:
  
 actually, looking closer at the demo code, the SpinButton demo displays the text manually with a text box. so making a custom controller should be easy. the spin button will still store integers internally, but i think i will take something of a fixed-point approach, and just specify a multiplier that is applied to the internal SpinButton  value to generate a fractional value. actually, looking closer at the demo code, the SpinButton demo displays the text manually with a text box. so making a custom controller should be easy. the spin button will still store integers internally, but i think i will take something of a fixed-point approach, and just specify a multiplier that is applied to the internal SpinButton  value to generate a fractional value.
- 
  
 ===== exploring the space ===== ===== exploring the space =====
Line 79: Line 79:
  
  * highf-100.png:  * highf-100.png:
 +
 +note from the future (!!): i realise now that this is actually a plot of the basin of attraction (i was changing the initial value for each point in the image, not the constants of the equation). this is also why the fractal dimension isn't changing very obviously. much much later, i do a plot of the fractal dimension when actually changing the constants and the results are more interesting.
  
  
Line 107: Line 109:
  
  
-as an aside i realised that different starting points is just the same as choosing different coefficients, since the effect of choosing a different starting point could also be achieved by shifting the graph by a constant offset, which can be achieved by changing the coefficients. +as an aside i realised that different starting points is just the same as choosing different coefficients, since the effect of choosing a different starting point could also be achieved by shifting the graph by a constant offset, which can be achieved by changing the coefficients. //wow, this is super-wrong. although this assumption kind of holds with a normal polynomial, if you start iterating, it all falls down.//
  
 ==== 17 Dec 2006 ==== ==== 17 Dec 2006 ====
Line 236: Line 237:
  
 previously i haven't been able to get psyco (an optimising compiler for python) working with my code. i was able to partially remedy this, and the last animation i rendered (32 frames at 512x512) completed in 9541 seconds, or 298 seconds per frame, on average. so psyco has halved rendering time. previously i haven't been able to get psyco (an optimising compiler for python) working with my code. i was able to partially remedy this, and the last animation i rendered (32 frames at 512x512) completed in 9541 seconds, or 298 seconds per frame, on average. so psyco has halved rendering time.
- 
- 
  
 ==== 29 Dec 2006 ==== ==== 29 Dec 2006 ====
Line 248: Line 247:
  
 it would be also interesting to have an automatic parameter fudger (like my applet) but with more parameters controlling the automatic search. for example, hill climbing to maximise some metric. in the sprott book, there is some data correlating how highly people rated a given attractor and cross referenced to the values of the two metrics. there was an obvious maximum for particular values of both. it would be interesting to hunt towards attractors that had these 'optimal' properties.) it would be also interesting to have an automatic parameter fudger (like my applet) but with more parameters controlling the automatic search. for example, hill climbing to maximise some metric. in the sprott book, there is some data correlating how highly people rated a given attractor and cross referenced to the values of the two metrics. there was an obvious maximum for particular values of both. it would be interesting to hunt towards attractors that had these 'optimal' properties.)
 +
 +==== 20 Jun 2007 ====
 +
 +lots of changes in the last few months, but i just wanted to upload this neat new render. i made a normal escape plot for a slice of an attractor (in red, lighter colours mean quicker escape), and then overlayed a plot of the fractal (correlation) dimension (green, lighter colours mean higher dimension).
 +
 +{{dimension_colour_merge.png|}}
 +
 +so, to describe a bit more. the black and green areas are where the map doesn't just spin off to infinity, but keeps returning values. in the black areas, the fractal dimension is very low, so it is possible that the map just returns a small number of points over and over again. in the green areas, the fractal dimension is higher (and highest where the green is lightest). the points with highest dimension probably produce points in a voluminous cloud, or at best a sheet. the darker green areas possibly producing points arranged as lines.
 +
 +it would be really interesting to be able to click around on this image and see the attractor that each point represents. i'm not sure yet if that will make it into the research or if it will just be listed as a future direction.
 +
 +=== Yet another animation ===
 +
 +Oh, and there is this neat new animation. First some ramblings. I was showing the parameter plots above to Tim Boykett, and he pointed out an important assumption that I was making. The plots are specifically plotting the presence of attractors that just happen to have 0,0,0 in their basin of attraction (because the function doing the escape-plot always uses 0,0,0 as the starting point). To investigate how important this assumption was, I made an animation of parameter plots for changing initial values. The base attractor is the one used in all of the images called "highf" above. At the start of the animation, the initial value used for the parameter plots is -1,0,0, and by the end it is 1,0,0. In the middle of the animation, you should see a frame that looks like highf-c00-01-512esc20.png above (only with the black part filled in white, and rotated 90 degrees counter-clockwise - the renderer has changed a bit) when the initial value hits 0,0,0.
 +
 +[[http://lib.fo.am/_media/movingbasin.gif|{{movingbasin.gif?64x64|click for full size}}]]
 +
 +{{movingbasin.gif?64x64|click for full size}}
 +
 +(this is here twice because the second one, which is the //right way// to link images with thumbnails, results in a slightly corrupted animation)
 +
 +==== twiki era cruft ====
  
 <file> <file>
  
-   png highf-c00-20-512esc20.png manage 22.2ÊK 17 Dec 2006 - 21:14 pix  +   png highf-c00-20-512esc20.png manage 22.2�K 17 Dec 2006 - 21:14 pix  
- Ê png highf-c00-10-512esc20.png manage 18.5ÊK 17 Dec 2006 - 21:12 pix  + � png highf-c00-10-512esc20.png manage 18.5�K 17 Dec 2006 - 21:12 pix  
- Ê png highf-c11-21-512esc20.png manage 11.7ÊK 17 Dec 2006 - 21:25 pix  + � png highf-c11-21-512esc20.png manage 11.7�K 17 Dec 2006 - 21:25 pix  
- Ê png highf-100.png manage 4.8ÊK 15 Dec 2006 - 17:32 pix  + � png highf-100.png manage 4.8�K 15 Dec 2006 - 17:32 pix  
- Ê png deg1-c02-12-e20.png manage 11.8ÊK 17 Dec 2006 - 23:05 pix  + � png deg1-c02-12-e20.png manage 11.8�K 17 Dec 2006 - 23:05 pix  
- Ê png highf-xz256.png manage 3.9ÊK 15 Dec 2006 - 17:29 pix  + � png highf-xz256.png manage 3.9�K 15 Dec 2006 - 17:29 pix  
- Ê png highf-c00-01-512esc20.png manage 18.5ÊK 17 Dec 2006 - 21:10 pix  + � png highf-c00-01-512esc20.png manage 18.5�K 17 Dec 2006 - 21:10 pix  
- Ê png highf-yz256.png manage 3.7ÊK 15 Dec 2006 - 17:49 pix  + � png highf-yz256.png manage 3.7�K 15 Dec 2006 - 17:49 pix  
- Ê png highf-xy512esc20.png manage 16.2ÊK 17 Dec 2006 - 15:00 pix  + � png highf-xy512esc20.png manage 16.2�K 17 Dec 2006 - 15:00 pix  
- Ê png highf-c01-21-512esc20.png manage 18.9ÊK 17 Dec 2006 - 21:23 pix  + � png highf-c01-21-512esc20.png manage 18.9�K 17 Dec 2006 - 21:23 pix  
- Ê png highf-xy512esc.png manage 12.5ÊK 17 Dec 2006 - 14:12 pix  + � png highf-xy512esc.png manage 12.5�K 17 Dec 2006 - 14:12 pix  
- Ê gif highf-zanim.gif manage 308.5ÊK 19 Dec 2006 - 06:53 pix  + � gif highf-zanim.gif manage 308.5�K 19 Dec 2006 - 06:53 pix  
- Ê gif deg1anim.gif manage 520.9ÊK 18 Dec 2006 - 08:32 pix  + � gif deg1anim.gif manage 520.9�K 18 Dec 2006 - 08:32 pix  
- Ê gif highf-zanim-slow.gif manage 382.7ÊK 19 Dec 2006 - 13:25 pix  + � gif highf-zanim-slow.gif manage 382.7�K 19 Dec 2006 - 13:25 pix  
- Ê png highf-xy256.png manage 3.6ÊK 15 Dec 2006 - 17:28 pix  + � png highf-xy256.png manage 3.6�K 15 Dec 2006 - 17:28 pix  
- Ê png highf-c01-11-512esc20.png manage 20.9ÊK 17 Dec 2006 - 21:22 pix  + � png highf-c01-11-512esc20.png manage 20.9�K 17 Dec 2006 - 21:22 pix  
- Ê png highf-c10-20-512esc20.png manage 15.4ÊK 17 Dec 2006 - 21:32 pix + � png highf-c10-20-512esc20.png manage 15.4�K 17 Dec 2006 - 21:32 pix 
  
-Ê+
 </file> </file>
  
  • pix_strange_attractor.1181810739.txt.gz
  • Last modified: 2007-06-20 09:19
  • (external edit)