compared to two low-quality nest sites honey bee colonies adhere to the same laws as the brain when making collective decisions these findings give more support for the idea that bee colonies exist as super organisms operating in the world much like a single complete organism would and just as the bee colony is similar to a whole brain the individual bee thus acts like a single neuron in the human brain decisions are made when single nerves fire waves of electrochemical signals in bee colonies decisions are made when individual bees communicate their discoveries through a visual display to other bees and if bees follow the same laws as neurons then observing them can lead to a better understanding of our own minds and more quickly too observing bee colonies is much easier than trying to observe the neurons of a brain while a human makes decisions by understanding these parallels we can start to learn just how psychophysical laws work and with more data bees could teach us how our entire psychology arises from a few chemical actions from a few connected cells and outside understanding our own minds computer scientists have created lots of different algorithms based on b's decision-making methods one popular decision-making model is the artificial bee colony or abc algorithm it's used for optimizing problems where users are looking for the best possible solution among many different options in this model each candidate solution is like a food source and the quality of that solution is akin to the amount of nectar it holds it begins with a number of employed bees at each of the food sources they then go out to neighboring food sources and compare the amount of nectar to the previous source they only remember the information of the best food source they find after a certain number of steps they share their information with onlooker bees who then choose what they think is the best food source and the sources that aren't selected are abandoned this continues until the best food source or solution is identified this algorithm has been used to solve many real-world engineering problems across a variety of fields for instance electrical engineers have used it to determine the optimal position of solar panels for when they are in partial shade aerospace engineers have used it to plan the re-entry trajectory of hypersonic vehicles and computer scientists have used it to plan the path of robots proving the true power of the hive mind the intersection of biology and computer science is an exciting one as the different ways we can solve real world problems with solutions that nature has already made are basically infinite algorithms are at the heart of this and while they seem complicated are easier to wrap your head around than you might realize if you've ever been put off by opaque coding language but really want to learn how algorithms work or even start making your own you should sign up for brilliant brilliant can help you learn how to program without having to dig through the weeds of coding syntax through these fun interactive challenges you just shift around these blocks of pseudo code and then you can get immediate feedback on your results it's a good way to understand how computer algorithms work and then once you have that down the coding syntax becomes a lot less intimidating i don't have a computer science background at all but lately it's become more and more important for me to understand it when making these videos as it's a topic that keeps coming up brilliant's algorithm fundamentals course has helped me learn that algorithms really are just a set of instructions and putting them together to get the computer to do what you want is like a really fun puzzle if you'd
START_SPONSOR_TOKEN if you've ever been put off by opaque coding language but really want to learn how algorithms work or even start making your own you should sign up for brilliant brilliant can help you learn how to program without having to dig through the weeds of coding syntax through these fun interactive challenges you just shift around these blocks of pseudo code and then you can get immediate feedback on your results it's a good way to understand how computer algorithms work and then once you have that down the coding syntax becomes a lot less intimidating i don't have a computer science background at all but lately it's become more and more important for me to understand it when making these videos as it's a topic that keeps coming up brilliant's algorithm fundamentals course has helped me learn that algorithms really are just a set of instructions and putting them together to get the computer to do what you want is like a really fun puzzle if you'd END_SPONSOR_TOKEN