about 1 year
ago -
EVE Online
-
Direct link
Transcript (by Youtube)
0s | foreign |
---|---|
4s | can real-world behavioral relationships |
6s | between predator and prey be applied to |
9s | Eve online here to answer that please |
12s | welcome capsulear zakaidon Esther mayor |
31s | ah there it is |
33s | awesome |
35s | all right so I'm an evolutionary |
37s | biologist uh it's a lot of fun because I |
41s | get to wear lots of different hats some |
44s | applied aspects I look at the commercial |
46s | Turtle harvesting so in the state of |
49s | Maryland you can commercially Harvest |
50s | snapping turtles and so when I started |
53s | grad school |
54s | they didn't have any regulations I had |
57s | very few regulations in the turtle |
58s | Harvest so uh being the the state then |
63s | uh convenient working group so they got |
65s | scientists and Harvesters and advocacy |
68s | groups and they put them all into a room |
70s | and they said come up with some kind of |
71s | regulations that would make this Harvest |
74s | sustainable and then me being the bright |
75s | out grad student in the room they all |
77s | looked at me and said go collect data uh |
80s | so I did I went out with commercial |
81s | Turtle Harvesters they met all the |
83s | measured Turtles hundreds a day that |
86s | they usually collect and then it led to |
88s | some kind of uh regulations |
91s | uh some observational aspects I look at |
94s | the evolution of signaling traits these |
96s | are lizards that the males will defend |
99s | territories |
101s | and so if an intruder comes in |
103s | they'll square off with each other and |
105s | then do a whole bunch of push-ups and |
107s | they'll show off these bright blue |
108s | bellies and probably convey some kind of |
111s | information with uh fighting ability |
113s | they don't want to fight fighting is |
115s | dangerous it leads to injuries probably |
117s | death and that's not such a good thing |
119s | so they try to figure out who's going to |
120s | win before they actually get to fighting |
122s | but with these lizards they can see into |
125s | ultraviolet they can see things that |
127s | that we can't and so I wanted to see if |
129s | there's any components in the signals |
131s | that they convey that had UV or if UV |
134s | would be important at all and it turns |
136s | out it's it is pretty interesting |
137s | there's a lot of UV information that |
139s | they have in these patches that they |
142s | might use to evaluate fighting ability |
146s | and then my favorite part about being a |
148s | evolutionary ecologist is the |
149s | theoretical aspect not specifically |
151s | Predator prey Dynamics uh predatory |
153s | Dynamics goes all the way back to the |
155s | latko Volterra models where they modeled |
157s | population uh Cycles yeah Cycles based |
161s | on population size and they can be |
164s | cyclical they can reach an equilibrium |
167s | and it's a really really good starting |
169s | point for things it's also an alliance |
172s | is anybody here from latke Volterra |
176s | nobody |
177s | it's kind of an old one all right |
180s | um but what are the limitations with |
182s | population cycling is that it doesn't |
185s | convey everything with this particular |
187s | conflict conflict there's behaviors that |
190s | take place and we want to see what |
192s | behaviors might be the best |
194s | um uh to determine this conflict and |
196s | optimize some kind of payoff right so |
199s | Game Theory comes into this game theory |
202s | is basically a study of conflict it's uh |
204s | just three major components you have |
206s | players that can be one player or or |
209s | many players |
211s | there's strategies that these players |
213s | can take to try to optimize what we call |
216s | a payoff so what what is the thing that |
218s | they're trying to to do the best at |
221s | um one of the Classic Game Theory uh one |
223s | of the classic games out there is called |
224s | the prisoner's dilemma the idea here is |
227s | that you and your partner just got |
229s | arrested for robbing a bank and they |
231s | have you in a room by yourself and your |
234s | partner's in another room somewhere else |
235s | and uh they say well if you confess |
238s | we'll let you go and put everything on |
240s | your partner and so you can either stay |
243s | quiet and if your partner stays quiet |
245s | then you'll both get off probably |
247s | scot-free uh but if you stay quiet and |
250s | your partner confesses you go to jail |
252s | for a really long time so you have two |
254s | players you have different strategies |
256s | you can either cooperate or defect |
258s | or yeah |
262s | so I play this with my students in |
265s | evolution class and uh I give them cards |
270s | and then they pair off for about 10 |
272s | rounds and they get to play either of |
274s | the two strategies and it's adorable |
276s | because the students usually start off |
278s | cooperating everybody's nice by Nature |
281s | as much as CCP doesn't want you to be |
283s | nice |
284s | but there's always that one student that |
287s | either kind of gets it or is just a |
289s | really mean person or wasn't listening |
291s | to my directions and played a random |
293s | strategy that starts off defecting and |
296s | then so they start accumulating a lot of |
297s | points and all the people who are |
299s | cooperating feel like suckers right |
301s | because this person just took all the |
303s | points and they got nothing for it so |
305s | about round five or six uh everybody |
308s | everybody is playing the the defecting |
311s | strategy the the selfish strategy |
314s | and so uh in 1977 |
317s | there was a tournament that was held |
319s | that I wanted to try to figure out what |
322s | would the best if if somebody could |
324s | write code that could win prisoners |
326s | Dilemma to get the best uh payoff there |
329s | was about 14 submissions this was |
331s | written in Fortran and basic I think uh |
334s | they put those uh scripts into a giant |
337s | made-frame computer waited overnight |
339s | each strategy was played 200 times |
342s | against all the other strategies and |
344s | then there was another strategy that was |
347s | just a random it would select random uh |
349s | either defect or cooperate |
351s | and then they were surprised by the |
353s | winner the winner happened to be written |
354s | by by this guy and he uh he's a expert |
359s | in peace which is kind of weird because |
361s | it's a con studying conflict and |
365s | his they expected that the code would be |
368s | really really complex this was the same |
370s | time that uh they were writing code to |
373s | beat people in a big humans in chess and |
377s | they thought it would be hundreds or |
378s | thousands of lines of code it actually |
380s | just happened to be a few lines of code |
382s | and basically the strategy was start off |
385s | by cooperating and then anytime you meet |
388s | that player again you do whatever they |
390s | did to you so if they cooperated you |
392s | cooperate again if they defected then |
394s | you defect again and that happened to be |
396s | the best strategy and there were two |
397s | tournaments and it happened to be the |
399s | best in both of those it's called Tit |
401s | for Tat |
402s | right uh we see prisoners dilemma all |
406s | over the place we see in in climate |
407s | change uh so if you have a whole bunch |
409s | of countries that get together and |
412s | they'll say we want to reduce emissions |
413s | right there's maybe one country out |
415s | there that says if I don't reduce |
417s | emissions I stand to to gain |
420s | economically |
421s | um and then all the other countries that |
423s | have been doing it uh to say well I |
424s | don't want to be a sucker so then |
425s | everybody ends up not reducing |
427s | submissions |
428s | uh it's also in dating when you go on a |
431s | date for the first time you can be |
433s | completely honest with your date and say |
435s | everything about you |
437s | um but if your date holds a lot of their |
439s | stuff back then you kind of feel like a |
441s | sucker so everybody on their first date |
442s | tends to hold everything back |
445s | uh there's a really great example of |
447s | prisoners dilemma in World War II uh the |
450s | Japanese wanted to reinforce some areas |
452s | in New Guinea and they had two routes |
455s | that they could send their ships uh |
457s | through either a northern route which |
458s | was uh pretty stormy and cloudy |
461s | um and then a Southern route which |
462s | wasn't and the Allied Air Force knew |
465s | this the Allied Air Force wanted to |
466s | maximize the number of days that they |
468s | could use to bomb the Japanese Navy and |
472s | so they thought well what would the |
473s | Japanese do if they could take the |
474s | northern route that has lots of cloud |
476s | cover lots of storms that's that's going |
479s | to inhibit the ability to bomb these |
480s | ships then if they go to the southern |
482s | route where if we go north they're going |
485s | to have a great time but if we go south |
488s | then we'll have lots of days to bomb |
491s | them so the payoff is more risky in the |
493s | southern route so the Japanese ended up |
495s | going to Northern route and and the the |
497s | Allies predicted that |
500s | uh there's a variation of the prisoners |
504s | dilemma it's called the hawk Dove gave |
506s | this kind of incorporates some kind of |
509s | uh |
510s | uh more conflict so uh if you play a |
513s | hawk then you'll be more aggressive and |
515s | you'll steal resources from who you play |
517s | with if you play a dove you won't |
520s | um so you could play a risky one because |
522s | if you're a hawk and you get paired up |
524s | with a dove then you take all the Dove's |
526s | resources and nothing happens to you but |
528s | it's more risky in that if you end up |
529s | meeting another Hawk then uh you're |
532s | gonna both lose resources both be |
534s | injured and that's that's a problem |
536s | right so one of the questions I ask in |
539s | in my research is can Game Theory |
542s | predict animal behavior can we use Game |
544s | Theory to figure out why animals make |
546s | the decisions that they do one of the |
549s | central tenets in in foraging ecology is |
552s | trying to figure out how we can explain |
554s | how foragers distribute amongst habitats |
557s | right so if you have a bunch of foragers |
559s | and you have uh patches with resources |
561s | in them how are they going to distribute |
563s | amongst those resources and what you'd |
565s | predict is that the foragers would go to |
567s | Patches based on how many resources |
569s | there is so the forger density ratio the |
572s | number of foragers should match the |
574s | amount of resources availability |
575s | available this is called the ideal free |
578s | distribution and you can see this all |
580s | over the place too if you go to a pond |
582s | and you put two people on either end of |
584s | the pond and they start feeding bread |
586s | out into the pond at different rates |
588s | you'll see more geese go towards the |
591s | higher rate than the lower rate and yeah |
593s | that's the ideal free distribution |
595s | but another question is how can we get |
597s | non-perfect matching for these patches |
599s | one way to do that is to introduce |
601s | predation risk or if a cloaky Loki jumps |
605s | into your system you might see a bunch |
607s | of resource gathers miners move out into |
610s | other less risky type of patches |
613s | so we wanted to study this using Game |
616s | Theory where uh specifically where the |
618s | players would affect each other's |
620s | decisions your decision depends on what |
622s | your opponent is going to do |
625s | uh limitations so far is that typically |
628s | the research will fix one side or the |
630s | other so |
632s | um you'll fix the Predator's behavior |
633s | and see what the prey do or you'll fix |
635s | the the praise behavior and then see |
637s | what the Predator does but if you let |
639s | them play simultaneously you should see |
642s | that the prey will allocate towards |
644s | being safe in a refuge or going out and |
646s | foraging and getting energy and |
648s | converting that energy into babies |
650s | and then the Predators should manage the |
653s | praise fear this comes from something |
655s | called a waiting game the idea here is |
658s | that you have a predator that chases a |
659s | prey into a refuge that's when the |
662s | waiting game starts so the Predator |
664s | knows that the prey is in the Refuge it |
666s | has to decide how long it's going to |
668s | wait for the prey to come out or it can |
671s | decide to leave and it can go off try to |
673s | hunt some other prey and get the element |
676s | of surprise or something like that the |
679s | prey also has a waiting game it needs to |
681s | figure out I just got chased in there I |
683s | know there's a predator out there or at |
685s | least was so how long am I going to wait |
688s | in this Refuge where I'm safe but I need |
691s | to get out there and I need to start |
692s | foraging I need to get that energy to |
694s | make babies |
695s | right one way that was this was tested |
698s | empirically uh was by some folks in |
700s | Israel they had this enclosure had a |
702s | bunch of kiddie pools around uh inside |
704s | those kiddie pools were goldfish so in |
707s | the center there's a refuge uh they can |
709s | hide in the Refuge or they can go |
710s | outside where they can uh feed and then |
713s | they would let a little Egret go into |
715s | the enclosure and little Egret would go |
717s | from pond to Pond and try to eat |
719s | goldfish so we could see that time |
720s | allocation for the prey and also the the |
722s | managing of the the Predators |
725s | so with our game model uh that's just |
728s | think of those those two players |
729s | goldfish and a little Egret |
732s | um and so with our game we have two |
734s | patches uh and the first patch is broken |
737s | up into two parts where the prey can |
739s | move either from a refuge where it's |
740s | safe from predation uh but it can't |
743s | forage or it can move out into what we |
745s | call the open where it can forage but |
747s | it's exposed to predation risk |
750s | the Predator can move between the open |
753s | where it can hunt prey or it can move |
756s | into the environment the environment is |
758s | a fixed intake uh if you think of it |
761s | that way so uh or just a goldfish bowl |
764s | that we can control the number of |
766s | goldfish so it's something static |
768s | something that the gives the Predator a |
771s | choice to either hunt or go to this this |
773s | expected amount of food just lets us |
776s | wiggle something |
777s | so with uh two places that the prey can |
780s | go to and two places that the Predator |
781s | can go to uh there's four states but we |
785s | wanted to be more explicit about uh |
786s | information so uh when the praise and a |
789s | refuge just on its own time allocation |
791s | that's different than it went and when |
793s | it was chased in there so we added two |
795s | more states where the prey is in the |
797s | Refuge because it just got attacked by a |
799s | predator right and then the a predator |
801s | can be either in the environment or the |
803s | open |
804s | with six states we can create a |
806s | transition Matrix uh it looks something |
808s | like this so State R23 is just uh while |
813s | the Predator is in the open the prey |
815s | moves from The Refuge to the open so |
817s | that's the rate that the prey leaves the |
820s | Refuge |
822s | uh State R uh R sub 2 0 2 is the rate |
827s | that uh |
830s | uh from state zero to two that's the |
833s | rate that the Predator enters the open |
835s | right so while the the prey is in the |
837s | Refuge we had a couple of assumptions |
839s | that there's no moving simultaneously |
842s | there's a non-zero probability that they |
845s | would move at the same exact time but it |
847s | was so small we just considered it zero |
849s | we also assume that the Predator would |
852s | never leave the open when the prey was |
854s | in the open it would never come in Sea |
856s | pray and then just decide to leave we |
858s | didn't allow that |
860s | so with a transition Matrix we can then |
862s | calculate eigenvectors to figure out the |
864s | proportion of time spent in each of |
866s | those Six States so Pi sub 3 in this |
869s | case is just the amount of time of the |
871s | total time that they're playing uh where |
874s | both uh players are in the open |
877s | and then from the eigenvectors we can |
880s | use uh we can use a proportion of states |
883s | to uh |
885s | sorry we can use the eigenvectors to |
887s | determine Fitness functions and fitness |
890s | is just the way that we uh |
893s | think of the the payoff right so each |
895s | player is trying to maximize their own |
896s | Fitness |
897s | so the fitness function is this massive |
900s | beast but it's just broken up into |
902s | several parts so this this first element |
904s | is the intake that it gets from the open |
906s | uh this is a movement cost we found that |
909s | if you didn't have a movement cost the |
912s | prey would just act like an electron |
913s | field just be a probability field it |
915s | moved back and forth really really fast |
918s | um and then this is the probability of |
919s | survival |
920s | the prey Fitness function is very |
922s | similar you get the intake from the uh |
923s | the open you've got the intake from the |
926s | environments and then it also has a |
928s | movement cost |
929s | so with these Fitness functions we |
932s | utilized a tool called adaptive Dynamics |
934s | this assumes a monomorphic population so |
938s | every individual in this population |
940s | exhibits the same exact Behavior but if |
943s | a mutant shows up and let's say it has a |
945s | slightly better Fitness than everyone |
947s | else given enough time that population |
950s | should evolve to that particular |
952s | Behavior |
954s | so we can calculate or we can figure out |
957s | one particular Behavior so in this case |
959s | with The Predator |
961s | the rate that it goes to the open we can |
964s | use the fitness functions to calculate |
965s | the fitness if it was a slightly faster |
967s | Behavior or if it was a slightly slower |
970s | behavior and then that will give us a |
972s | fitness curve we can calculate the |
975s | tangent of that curve and if it's |
976s | positive then we'll slightly increase |
979s | the behavior in the Next Generation if |
982s | the tangent is negative will slightly |
985s | decrease the behavior in the Next |
987s | Generation |
989s | right and then so if you let them play |
991s | you'll see something like this we always |
992s | wanted them to go to some kind of |
994s | equilibrium that wasn't zero a rate of |
996s | zero and so you'll see uh them kind of |
999s | start to play uh quite a bit and then |
1001s | they reached an uh equilibrium |
1004s | so we asked a couple different questions |
1006s | how does our model stand up to previous |
1009s | models right these static Predator prey |
1011s | models we wanted to be on par with those |
1015s | um what happens if they play |
1016s | simultaneously that's the really really |
1018s | interesting question and then also |
1020s | what's the importance of information |
1022s | so we had four different models static |
1024s | prey static Predator uh we had a game |
1027s | where there was no information so the |
1029s | prey went into the Refuge and then |
1030s | didn't consider whether it was attacked |
1033s | by a predator or not and then the full |
1035s | game is where there is information and |
1038s | uh where they can play simultaneously |
1041s | and so with some of the results uh you |
1044s | get something like this uh there's lots |
1047s | and lots of interesting things go read |
1049s | the paper it's it's pretty fun but I'm |
1052s | going to talk about the the third column |
1053s | so this is with a high missed |
1055s | opportunity cost so think of this like a |
1057s | giant Fishbowl full of fish so the the |
1060s | Predator always has that option to go |
1062s | get a high payoff by going to that |
1064s | environment |
1065s | we also wiggled the uh lethality of the |
1069s | predator so when her Predator is really |
1071s | really bad at capturing prey it doesn't |
1074s | even bother right that's pretty |
1075s | intuitive that makes sense and so the |
1078s | the red part of the uh the third graph |
1081s | on the right is uh them not playing at |
1084s | all but as a predator gets better at |
1086s | capturing prey it spends a little bit |
1088s | more time uh in the open trying to hunt |
1092s | prey but it'll go in if the prey is not |
1094s | there it leaves immediately or if it |
1095s | goes in it'll attack the prey it won't |
1097s | wait at all because it has that high |
1099s | missed opportunity cost and this this |
1102s | was pretty interesting this is a |
1103s | hypothesis I thought a lot about it like |
1106s | what where could we see this in nature |
1107s | and I was reading a paper that had |
1110s | nothing really to do with this |
1113s | particular project |
1115s | um it had to uh had to do with |
1117s | ultraviolet signals in in fiddler crabs |
1120s | and one of the things in the methods |
1122s | that they talked about was it was really |
1125s | easy to capture these fiddler crabs they |
1127s | would uh purposely chase them into their |
1129s | Refuge and then after just a couple of |
1132s | minutes the total cab would emerge and |
1134s | they would just grab it and it just that |
1136s | in this paper they even say that doesn't |
1138s | make sense if there's a predator a smart |
1141s | enough Predator it should have evolved |
1142s | to just pick these things off like |
1143s | popcorn it's a very predictable behavior |
1147s | um and so yeah that you shouldn't see |
1149s | this in fiddler crabs but our model |
1151s | predicts that you can see this if the |
1154s | Predator has a high missed opportunity |
1155s | cost right if it's something like a gull |
1158s | it's going to go in Chase it and then |
1160s | just take off right because it's going |
1162s | to go somewhere else |
1164s | and so the the neat thing is that we we |
1166s | see this a lot in uh in Eve online right |
1169s | so we do this every day uh you've got |
1172s | miners you've got people who like to |
1174s | blow up miners we see these kinds of |
1177s | behaviors quite a bit uh we also see it |
1180s | in the economics so there's a lot of |
1182s | great economics talks that took place |
1184s | today and I I liked it was it the Tycoon |
1187s | one where he's like I just set up shop |
1189s | in the systems that I could pronounce |
1191s | right it could be a little more refined |
1194s | you can use Game Theory uh to try to |
1196s | figure out the things that aren't |
1198s | necessarily intuitive but might maximize |
1200s | your your payoffs |
1202s | um but yeah it doesn't have to be very |
1205s | mathematical either there's lots of |
1207s | different ways to do it |
1208s | um or if you're into Transportation so |
1211s | uh |
1212s | if you need to get uh you know 50 |
1214s | billion worth of cargo from one place to |
1216s | another uh you can use Game Theory to |
1218s | try to maximize maximize this and again |
1220s | we do this intuitively we think about |
1222s | risks and duration and costs and and |
1225s | that sort of thing uh but but game |
1226s | theory formalizes that |
1228s | um and could put it more into context |
1230s | and show you things that maybe you're |
1231s | not thinking about right and so how is |
1234s | Eve uh online unique it's it's just an |
1237s | incredible ecosystem right you you guys |
1239s | do this it's as a scientist I want to |
1242s | see Predator predynamics out in nature |
1245s | but it's really really hard seeing an |
1247s | actual predation event is pretty |
1249s | impossible you have to be at the right |
1250s | place at the right time it usually |
1252s | happens very quickly and so you can't |
1254s | really observe that in nature and then |
1256s | if you take predators and bring them |
1258s | into an enclosure and you try to do an |
1260s | experiment that way predators are a pain |
1262s | in the ass they they don't like to |
1264s | behave when you want them to |
1267s | um and so yes anybody from CCP here |
1271s | can I can I uh do something like project |
1274s | Discovery but I don't know project |
1276s | Predator Maybe |
1278s | I just want to look at data because you |
1280s | guys are doing this and I want to I want |
1281s | to study you right I want to test my |
1284s | hypotheses because this this is just |
1285s | very very great way to do this |
1289s | um and then yeah if you're really really |
1291s | interested in this uh or even starting |
1293s | to be interested in this I highly |
1295s | recommend this book it's a how not to be |
1296s | wrong |
1297s | um so Jordan Ellenberg uses lots of |
1300s | examples of real life and and uh |
1304s | approaches them from a mathematical |
1306s | mindset and it's not mathematical at all |
1309s | um so if that's not your strong suit |
1311s | like like me I'm not uh yeah math isn't |
1314s | my strong suit I highly recommend this |
1316s | book it'll just make your thinking uh |
1319s | much much different uh in in everyday |
1322s | problem solving and and that sort of |
1324s | thing |
1325s | um so yeah that's my talk |
1337s | you have any questions feel free to buy |
1339s | me a beer I'll |
1341s | I'll tell you anything you want so all |
1343s | right thank you |