Show newer

every biological system has evolved precisely to be able to make these decisions in their ecological niche; problems arise when they grow out of it, and their intuitions are no longer adequate

---
RT @pee_zombie
thinking about how the explore/exploit dichotomy (ht @ulkar_aghayeva @tszzl) captures the dynamics of our lives, thru the lens of the humble slime mold, physarum polycephalum

we share a fractally-biphasic lifecycle, w/ nested…
twitter.com/pee_zombie/status/

Show thread

so many problems we face boil down to timing explore/exploit decisions; too late, and you've optimized-for-optionality your way into scarcity. too early, and you've picked a too-small local maxima, sacrificing huge potentials for gain
---
RT @alexandrosM
Fundamentally, the debate is about what is called the "exploration / exploitation dilemma". It's a tradeoff studied in many disciplines, when an agent has to decide whether to do more …
twitter.com/alexandrosM/status

there've been many attempts to model & simulate the logic of these organisms, w/ v promising results; long been fascinated by them, & greatly enjoy reading papers like these. the natural world is full of more wonders than we know

arxiv.org/abs/1106.0423

---
RT @pee_zombie
slime molds are efficient biological 2-space minimum flow cost solvers and thats fuckin dope twitter.com/embryosophy/status
twitter.com/pee_zombie/status/

Show thread

these organisms have been of great interest to researchers, in our quest to understand the various primitives of intelligence, as well as possibilities for building biological computers; some believe these slime molds to be viable candidates, having constructed basic logic gates!

Show thread

slime molds have been shown to be able to solve mazes; theyre fascinating to watch in action. you can quite literally see the explore/explore logic laid out in space! see how this one explores the maze, and then builds a pathway to bring back the discovered nutrients?

Show thread

these organisms present a model for study of biological computation, highly amenable to various situations; presented here is a slime mold routing around mountains in topographical models of the US and Germany. note the similarity to the aforementioned optimization landscapes

Show thread

here's the fun part: out of this very simple behavior emerges a form of intelligence; the slime mold is able to solve shortest-path problems! over many iterations, we see slime molds construct efficient and resilient networks of tubes between food clusters, on par w/ human algos!

Show thread

through the 100 second period of these pulsations, the slime mold is effectively exploring its surroundings, executing a sort of physical breadth-first search. once it finds food, it builds "channels", tube-like structures enabling easier transport, and then it repeats.

Show thread

the slime mold expands and contracts its membrane, causing its cytoplasm to flow into certain regions, expanding it outwards in those directions; if it detects food it grows around it, consuming it and expanding, but if not, it contracts away from that region, leaving markers

Show thread

thats cool and all, but what's the relationship to slime molds?

these organisms are rather primitive, being multinucleated acellular protists, often compared to fungi but much closer to amoebas. of primary interest here is the behavior of the plasmodium stage, how it seeks food

Show thread

this is what is meant by a fractally-biphasic lifecycle; the optimization algorithm is self-similar, in that exploitation phases themselves contain smaller instances of the explore/exploit problem! depending on the nature of the optimization landscape, these can be deeply nested

Show thread

with many real-world optimization problems, there are many levels of decisions which need to be made, especially in domains with hidden dimensions, ie, factors which are local rather than global; different bagel places might have different topping options!

Show thread

in exploitation mode, you're no longer searching but actively "using" your result; interestingly enough, this itself often presents new optimization problems! sure, you've chosen a bagel place, but which combination of toppings is best? time to explore the bagel topping space!

Show thread

at some point tho, its necessary to "commit" & switch to exploitation mode, whatever that entails for your objective; could be anything from picking a partner, accepting a job offer, or even deciding which bagel place to go to. might always be a better one out there, but so what?

Show thread

early on in the exploration phase, it is typically advantageous to optimize for optionality, investing energy into creating more possible search avenues, keeping many options open while one searches for higher maxima; this strategy is generally called breadth-first search

Show thread

the issue is that, depending on the optimization landscape, it might take more energy to arrive at a better maxima than would make the improvement worthwhile; this is why one must take the specifics of their objective function and properties of their landscape into account

Show thread

the primary challenge in these search problems is that it is typically impossible to know a priori whether the local maxima you've found is the global maxima, or if there's a better one out there, & if one invested a bit more into exploration, a better solution would be found

Show thread

depending on the constraints one is operating under, it might be desirable to find a good-enough solution quickly, rather than finding the best-possible; this varies depending on the specifics of the situation. most often, there is a minimum threshold for satisfactory solutions

Show thread

exploration vs exploitation captures a dynamic common to many optimization systems, especially those with a well-defined objective function, operating in a high-dimensional space with local maxima; in such a space, it is not immediately obvious where the best solution lies

Show thread
Show older
Mastodon

a Schelling point for those who seek one