Logo by kameelian - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Support us via Flattr FLATTR Link
 
*
Welcome, Guest. Please login or register. April 19, 2024, 01:04:01 AM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Automatic Fractal Discovery  (Read 493 times)
0 Members and 1 Guest are viewing this topic.
TruthSerum
Guest
« on: September 30, 2015, 02:26:31 PM »

I am imagining a system that tries to automatically discover fractal functions.

The system would be loaded with a set of many small vector functions that transform it in some way, for example the squaring function:

Code:
vec3 alpha(vec3 p) {
  return p * p;
}

Then at random it would choose a composition chain. For example, the function above 'alpha', might form part of the chain:

Code:
p = delta(gamma(beta(alpha(p))))

Then once a permutation has been generated, a series of tests will be run to decide whether this is a good function.

I expect the tests will consist of checking for singularities and making sure the surface is closed, and seeing how the distance-estimation function changes (for example, by calculating surface-normals) as the number of iterations is increased.

What other objective, numerical, tests could be performed to check if a fractal is a good one?
Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #1 on: September 30, 2015, 04:21:18 PM »

you can check out my program "mutatorkammer" in the downloads, it is a function evolver that has all complex functions included, with some special functions like loop/iterate, its idea back in the times was exactly what you propose, create mathematical formulas that represent new fractals, you can play with it, it is a full formula evolver with a full tree view of formula, with the ability to drag around formula parts cheesy
Logged

---

divide and conquer - iterate and rule - chaos is No random!
TruthSerum
Guest
« Reply #2 on: October 01, 2015, 02:44:30 PM »

Thanks, I should take a look. Especially if you have lots of small space transformation functions.

But I am mostly interested in automatically detecting good fractals by scoring them based on some grade system, like the smoothness of the space under iteration. This is because, as you will know, most space transformations lead to bad distance fields.

I plan to generate a database of functions (composed of smaller, primitive, functions) as well as space metrics to help me identify the good ones.
Logged
TruthSerum
Guest
« Reply #3 on: October 03, 2015, 11:18:19 PM »

I started writing this tool. I put the code on github.

Here's a screenshot of some of the output in the database, viewed in SQLiteStudio:

Logged
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
NEW DISCOVERY Discuss Fractal Forums Bent-Winged Angel 0 1617 Last post June 21, 2010, 03:08:40 PM
by Bent-Winged Angel
Preventing Automatic Image Scaling Discuss Fractal Forums Fractal Ken 4 3462 Last post March 19, 2011, 04:23:03 PM
by Fractal Ken
Automatic Shadertoy Embedding Activated - under development Fractal Forums News cKleinhuis 8 12371 Last post November 24, 2017, 01:05:39 PM
by monstercolorfun
automatic orb Images Showcase (Rate My Fractal) claude 2 1248 Last post March 12, 2015, 08:15:14 PM
by claude
Amazing discovery...Fractal DNA Images Showcase (Rate My Fractal) thom 0 1621 Last post March 23, 2016, 01:22:04 AM
by thom

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.296 seconds with 24 queries. (Pretty URLs adds 0.007s, 2q)