How Parabolas Can Help Describe Nature and Business | Fortune's Algorithm

  Рет қаралды 9,276

Alexa Joy

Alexa Joy

Күн бұрын

Submission For Summer Of Math Exposition round 2.
Geogebra 3D Graphing Calculator - www.geogebra.org/3d?lang=en
3b1b Cone Conic Section - • Why slicing a cone giv...
Demos Interactive Proof - www.desmos.com/calculator/ujh...
00:00 - Introduction (What is a Voronoi Diagram?)
3:55 - Part 1 (Voronoi Diagram Using Algebra)
9:33 - Part 2 (Cones and Fortunes Algorithm)
21:56 - Part 3 (Bonus, Taxicab/Manhattan Distance)
Music:
Reflets dans l'eau - Claude Debussy - • Claude Debussy ‒ Imag...
Brùyeres - Claude Debussy - • Claude Debussy - Bruyères
Girl with the Flaxen Hair - Claude Debussy - • Claude Debussy - Bruyères
Made in Blender
By Alexa, also known as Smalltestaccount or Pixelbytes

Пікірлер: 42
@chaotickreg7024
@chaotickreg7024 Жыл бұрын
12:50 This is a beautiful series of animations. This whole video is informative and profound, thank you for making it.
@phpn99
@phpn99 Жыл бұрын
I thoroughly enjoyed your presentation. There's a relationship between the Voronoi and the way soap films optimize the partitioning of space. Where soap films add an interesting dimension to the optimization process, is that they will further optimize the partitioning by *adding* cells to minimize a cost function. Whereas Voronoi starts with a known set of foci and defines the optimal boundaries between these, soap films add foci to make the overall pattern more stable/homogenous. Applied to business, (for instance to your map of Manhattan) this would help define the "ghost" foci that are needed to further optimize the cost for *any* point within a cell, to reach its nearest focus. In the absolute, this process would rearrange the foci according to a Poisson distribution, but in practice, the cost doesn't have to be perfectly uniform and some degree of heterogeneity is always accepted/imposed by the system. To summarize ; imagine the Voronoi partitioning process, blended with a Poisson estimator that works on the foci. You'd dial the degree of homogeneity acceptable by your "customers", and you'd see ghost foci appear, exactly where in theory they are needed. Now, in the real world, "homogeneity" is not a simple euclidian (or discrete/taxicab) process ; the actual "map" of supply, demand and cost warps the cartesian space you are operating in : Your beautiful math needs to be applied to the "unwarped" map, and the result warped back to the real world configuration. This is the reason that in nature, and clearly in human environments, we rarely see resources that are placed (spatially and temporally) according to a pure Poisson distribution, but rather, following a log-normal distribution. The inequality of repartition seems to be indicative a a higher degree of process and demand optimization. You can see it in how paths on the ground tend to be distributed more like neurons and dendrites, than as a regular tessellation. Ultimately, the Voronoi process therefore is only the first stage in the optimisation process ; it needs to be blended with a Poisson cost function, and this in turn, this needs to be "warped" according to the influence of a myriad other constraints such as demand. But I would argue that this third step is best left to natural processes : Your beautiful mathematical planning should find the optimal distribution, regardless of demand, and this would be sufficient to define where the unseen opportunities *could* be. Test then your assumptions in real life and let natural processes decide which ones of these ghost foci are indeed viable, and even if their position needs to be skewed. Another way to look at his is to think of optimal segmentation/distribution in an n-dimensional manifold ; which is what we do with Principal Component Analysis, but nowadays, totally core to what Machine Learning is based on. Think of your Voronoi boundaries as the segmentation obtained by gradient descent in a neural network. I love algebraic and analytical solutions because of their intrinsic beauty, and how they connect abstract phenomena to meaningful principles, but more ant more it is becoming obvious that ML is better suited to these sorts of tasks where the number of dimensions to consider becomes unwieldy. It's frustrating to see a ML algorithm absolutely nail the solution to an intractable problem, because the ML solution is a semantic black box ; but we're going to have to live with this until we find ways to parametrize neural networks according to higher-order semantics.
@mt.penguinmonster4144
@mt.penguinmonster4144 Жыл бұрын
There are a few animation glitches (particularly mixing up the min and max functions) and audio issues, but overall I think this video does a pretty good job at explaining the concepts necessary to understand Fortune's Algorithm. Also, seeing the Manhattan-distance Voronoi diagram was pretty interesting.
@iaobardar3452
@iaobardar3452 Жыл бұрын
The video is great! The graphics were really nice, and the explanation very in depth. I'm going to have to watch it again just to make sense of it all! A couple of years ago, I tried implementing Fortunes Algorithm, but wasn't very successful. I think I'll give it a try again because of this video!
@PotatosDispenser
@PotatosDispenser Жыл бұрын
Fortune's Algorithm is one of my favorite algorithms of all time ! I got hooked on it when I was 18 and reimplemented it 3 months ago, being 24! Seeing this video taught me a lot of nice things I didn't know about, thank you and hats off :)
@activeactor9728
@activeactor9728 Жыл бұрын
BEST some2 video BY FAR! i genuinely hope you win
@blacklistnr1
@blacklistnr1 Жыл бұрын
Incredible animations! Never imagined that the algorithm is the equivalent of sweeping a plane through cones. Also, I really enjoyed that you extended the definition with the Manhattan bit.
@Krik57
@Krik57 Жыл бұрын
I want more explanation and use of great functions! Great animation!
@rosshenderson6637
@rosshenderson6637 Жыл бұрын
@11:08 a circle is an ellipse whose two foci are the same. This is a beautiful walk through, more like a fly over. Beautiful graphics, examples, and explanations on many levels, and interesting to see how the Voronoi algorithm applies to nature, even surprisingly the formation of metal crystals. Thanks!
@zachrodan7543
@zachrodan7543 Жыл бұрын
while the animations and concept for the video are great, there are a couple of things holding it back: 1. the music gets a bit distracting at times 2. the video lacks focus. is your goal to explain Varanoi patterns? conic sections? some beautiful relationship between them? or something else? I can't easily tell...
@MooImABunny
@MooImABunny Жыл бұрын
This is pretty awesome. I've been thinking about Vornoi diagrams and wondered how they are composed so quickly, and this is a really good answer with a good explanation. I did run into the problem where you said directrix so many times it stopped feeling like a word, but I regained focus, relistened and mostly got it. Also, I see you using O(n) to as shorthand for "the complexity for n elements", like when you wrote O(n) = nlogn. The proper use is to put the function that describes complexity inside the O, and write something like "the complexity is O(nlogn)" Finally, Debussy is a wonderful choice for music. The beginning even kinda syncs up, like once the screen is the messiest the music reaches its peak
@monicaduran2854
@monicaduran2854 Жыл бұрын
When the parabollas intersect each other while moving the directrix, how do you get the location of the points at the cusp? (It is visually apparent for us but not for a computer) Do you have to use calculus to find the local minima?
@3sc4p1sm
@3sc4p1sm Жыл бұрын
It is just the parabola-parabola intersection. The max function is just a visualization, it doesn't mean much, just like you would do line-line intersection, you will do parabola-parabola intersection the points on p1 and p2 that are equal will be the intersection, can solve with linear equality, plotting those points will yeild the voronoi diagram. Note: it is useful to look for intersection on both left and right side of the parabola. Actually this is covered in the video with the circle-circle intersection explanation, "the intersections will stay on this perpendicular bisector." The vertices are created when two edges(the line being traced by the parabola intersections) intersect.
@minimath5882
@minimath5882 Жыл бұрын
12:50 Magic
@johnchessant3012
@johnchessant3012 Жыл бұрын
Is the parabola method faster than drawing all the perpendicular bisectors and figuring out which segments to keep?
@nawhz6292
@nawhz6292 Жыл бұрын
Brilliant! Mindblowing!
@jamesking2439
@jamesking2439 Жыл бұрын
Beautiful animations and clear explanations.
@symbolspangaea
@symbolspangaea Жыл бұрын
Really cool ! thank you!
@matejcataric2259
@matejcataric2259 Жыл бұрын
Wow...this is mind blowing! Well explained my friend!
@tanchienhao
@tanchienhao Жыл бұрын
Awesome video!!
@andretimpa
@andretimpa Жыл бұрын
Really cool!
@colaurier2594
@colaurier2594 Жыл бұрын
Great video !
@BleachWizz
@BleachWizz Жыл бұрын
1:40 - this example there should be a better way where instead of going trough pixels your canvas is the road network graph, so you're looking at the diagram with distances within roads and I think it would be a lot nicer
@JeenuV
@JeenuV Жыл бұрын
Great video and interesting concept. I thought this was made with manim but surprised to see it was with Blender. Have you opened the source somewhere?
@joeeeee8738
@joeeeee8738 Жыл бұрын
Great work
@yellowmarkers
@yellowmarkers Жыл бұрын
great video! Many really cool moments, especially the part revealing that the parabola is the intersection of y = x and the radius function. And I liked the part at the end with the Manhattan distance variation. The audio is pretty inconsistent and it's clear that most lines were recorded at different times and places but that's not a big issue
@blacklistnr1
@blacklistnr1 Жыл бұрын
I don't mind either the different voices, but it'd be really nice if they were normalized to the same volume
@ramansb8924
@ramansb8924 Жыл бұрын
What if have different heights for the the cones? So that the centres of those cones will have different attraction?
@alexajoy8836
@alexajoy8836 Жыл бұрын
Yes. If a cone had a slope of 1/2 it would “spread” from the center twice as fast as a cone with a slope of 1. And in the example of an agent finding the distance to ever point (pixel) the 1/2 slope cone would equate to a distance formula multiplied by 2. However neither of these could be used in fortunes algorithin because a cone with a slope other than 1 has a directrix plane that isn’t horizontal
@ramansb8924
@ramansb8924 Жыл бұрын
@@alexajoy8836 oh thanks for the information! 🙏🏻, My question is what if we changed the height of the cones not it's slopes?
@alexajoy8836
@alexajoy8836 Жыл бұрын
@@ramansb8924 the cones are infinitely long. If we used cones that were only so long then the parabola would have a limit to how tall they could be. If you’re referring to if we stretched the cones, then their slopes would change. If a cone was stretched to be twice as long then it’s slope would become 2
@ramansb8924
@ramansb8924 Жыл бұрын
@@alexajoy8836 ok ok now i understoo thank you, can we do similar thing to for a fractal?not a cone of course but any other crazy shape? like for Newton's fractal?
@3sc4p1sm
@3sc4p1sm Жыл бұрын
@@ramansb8924 no
@ravenecho2410
@ravenecho2410 Жыл бұрын
brain broke amazing content
@ravenecho2410
@ravenecho2410 Жыл бұрын
do what... omg i new we were going to calculate the node. but whattttttt i feel like ive been abducted by aliens
@ravenecho2410
@ravenecho2410 Жыл бұрын
circle in taxicab distance is a square omg im already dead 😭
@ddystopia8091
@ddystopia8091 Жыл бұрын
Sometimes music is louder than speaker...
@tunafllsh
@tunafllsh Жыл бұрын
Tbh the way you come up with parabolas is unintuitive and "artificial". I'd rather get parabolas the same way you introduced circles, but instead of min among distances to a point, you consider min of distances between focus points and a line (or max like in the video, where parabola goes downwards). Anyways, very nice visualization with cones. O(n) = n log n is wrong if you look up the definition of O-notations. The correct way to describe the time complexity is T(n) = O(n log n) where T(n) is the runtime.
@nawhz6292
@nawhz6292 Жыл бұрын
First
@codingman2718
@codingman2718 6 күн бұрын
Hello, first of all this video is really great! I dont know if you will even answer but i am doing my bachelors thesis on voronoi diagrams and fortunes algorithm in manhattan distance i am bit struggling to get some concepts. If you would be so kind would you write me back and maybe i will give you my email to help me a little bit ? Thanks a lot even for the video 👍
Lyapunov's Fractal (that Lyapunov knew nothing about) #SoME2
24:42
Vectors are more awesome than you think (#SoME2)
33:07
The Armchair Intellectual
Рет қаралды 32 М.
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 53 МЛН
Я нашел кто меня пранкует!
00:51
Аришнев
Рет қаралды 4 МЛН
THEY made a RAINBOW M&M 🤩😳 LeoNata family #shorts
00:49
LeoNata Family
Рет қаралды 30 МЛН
The Shadowy World of Umbral Calculus
15:01
Supware
Рет қаралды 121 М.
Teleporting Ants & Dynamic Programming #SoME2
12:42
A Bit Wiser
Рет қаралды 166 М.
Why slicing a cone gives an ellipse (beautiful proof)
12:52
3Blue1Brown
Рет қаралды 1,8 МЛН
3D Golden Geometry #SoME2
13:40
Patrick Rainsberry
Рет қаралды 8 М.
Introduction to Projective Geometry via Tic-Tac-Toe Grids
21:26
Sum and Product
Рет қаралды 50 М.
Solving a fascinating puzzle using Knot Theory and Free Groups | #SoME2
19:05
All roads lead to Maths
Рет қаралды 12 М.
Voronoi Diagrams and Procedural Map Generation
15:36
MAN OF EERIE LETTERS
Рет қаралды 38 М.
I Made a Graph of Wikipedia... This Is What I Found
19:44
adumb
Рет қаралды 2,6 МЛН
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 53 МЛН