Updates and Results Talks and Posters Advice Ideas Important Figures Write-Ups Outreach How-To Funding Opportunities GENETIS
  GENETIS, Page 11 of 14  ELOG logo
New entries since:Wed Dec 31 19:00:00 1969
ID Datedown Author Subject
  71   Thu Jun 18 14:33:32 2020 Alex PattonDaily Update 6/18/20
Name Update for Today Plans for tomorrow
Alex M

Alex P and I implemented the changes we discussed with Amy to Detector.cc. We're currently running a test to see how the grid spacing affects the gains from XF. We started with small antennas using a grid spacing of 0.01 and we're cutting down by factors of 2 each generation (until we see that the gains stop changing, then we'll do something of a binary search between the last two grid sizes to search for the largest reasonable size).

I also played around with the XF scripting more. My goal is to try to be able to edit the scripts we use to do help us check our results, like save images and load models for the antennas. I can currently run our macro script in XF by loading it in with 1 individual (using a generationDNA.csv file I moved to my user space). I can view and play with the model and it saves an image of it when I run the script (though the image doesn't give much detail). Hopefully this will lead to better understanding XF and being able to check our work and use the progrid option.

I'll continue with the grid space test tomorrow morning and try to play with XF a bit, but I haven't gotten to address many of Amy's comments on the paper from last week so I'll probably prioritize that while the loop is running the AraSim jobs.
Alex P After asking about the change to replacing negative gains with 0 in the lower frequencies, we implemented that and ran a few individuals through that. We started a normal large antenna run with that change but stopped in order to test the affect of grid spacing on small antennas. We ran a .01 grid spacing and then .005 grid spacing on the same individuals and will continue so on until we see no change in the results. Specifically checking the affects at the 300 MHz frequency but also overall results.  If this works we will find the proper grid spacing for an antenna's size and the next step will be to implement a feature to properly scale that with the antennas. If we still encounter the smaller antennas giving an abnormally high vEffective we will probably have to continue looking into what could be causing that. I won't be online most of tomorrow, I might check in at a few points but Alex M will handle running the tests instead.
Eliot    
Leo Did a run with 5 individ and 5 generations. It successful ran through the loop 5 times, but didn't seem to evolve. In particular, "GenerationDNA" wasn't changing throughout the 5 generations. Tomorrow, we plan to investigate where this error is coming from within the loop. As of now, we aren't sure whether this is part of the loop or GA. Also we are getting an error message about the file "AraOut_ActualBicone" but doesn't seem to stop the loop, so we want to check in about this as well.
Evelyn    
Ryan    

 

  70   Wed Jun 17 17:21:16 2020 Alex MachtayDaily Update 6/17/20
Name Update for Today Plans for tomorrow
Alex M Worked more with Alex P on AraSim. We've found the cause of the low effective volumes. The function GainToHeight in Report.cc uses another function called GetGain_1D_OutZero in Detector.cc. The problem is that for some small individuals, we get that the output from GetGain_1D_OutZero is negative, which leads to -nan values from GainToHeight because it takes the square root of the negative values from GetGain_1D_OutZero. We aren't quite sure *why* we're getting those negative values (we know which variables and operations are giving them, but not why they're so different for some small individuals), but we think a solution is to set any negative output from GetGain_1D_OutZero to just be 0, since they're all lower than the lowest frequency in the band of interest anyway. We can implement the change to fix these effective volumes. I'm still concerned that we're getting high effective volumes from this, when I would have expected the resolution to have decreased effective volumes for all of the small antennas. We should also be testing this with the actual Bicone to see how it changes that effective volume.
Alex P    
Eliot    
Leo    
Evelyn    
Ryan Possibly made progress with the roulette algorithm for paperclips. However I will not know for sure until I fix the syntax errors in the code ( which seems to be largely just me mistyping something up to this point).  fix the errors in roulette.cpp and make sure the output is desired. Fingers crossed.

 

  69   Tue Jun 16 16:10:52 2020 Alex MDaily Update 6/16/20

Name Update for today Plans for Tomorrow
Alex M Continued working to find the AraSim error. We think we're very close to finding where the difference between the two individuals (one with nonzero effective volume, one with 0) is arising. We've pinned it down to a series of if statements around line 952 of Report.cc. We should be able to piece it apart tomorrow. Continue working on AraSim to find the error we think it in that if statement. 
Alex P    
Eliot Tried to run a couple tests of asymmetric bicone. Finished up on the git codecademy. Getting close to being ready for merge. Test runs, meeting, hopefully develop new plans.
Leo    
Evelyn    
Ryan    

 

  68   Mon Jun 15 15:52:45 2020 Alex PattonDaily Update 6/15/20
Name Today's Update Plans for Tomorrow
Alex M

Worked with Alex P on looking for the problem in AraSim. We looked in Report.cc where Amy suggested there was an inequality involving a variable called "Full_window" being compared to the trigger threshold. We followed this down to another function in Report.cc where Full_window is used and compared fdiode_real between individuals, which was identical. We then tried printing V_Total_forconvlv, which was different between indviduals, yielding either all 0s or -nans in the individual with 0 effective volume. 

Helped Ryan some more with working on the roulette algorithm in paperclip. We're going to take it step by step and start with getting a hang of the code with print statements and modifications to see how things work and adding in a function for the roulette algorithm that will simply select the individuals. Once we have that working, we can move onto the next step of properly implementing the roulette algorithm in the code in a manner similar to what we have in the bicone algorithm. 

I made some small edits in the paper, mostly just pulling some citations from the proceeding but I also think I fixed the format of the references so that the numbers look nicer.

Alex P and I will continue looking in AraSim for the cause of the error. I'll also take some more time to contnue making edits to the paper.
Alex P Made a generation with an indiviudal we know got a zero fitness score and reduced the grid spacing to see if it would have any affect, it might stay zero as we've done this on a generation before and it lowered all the results so the outliers might not be the zeroes but instead the normal scores with the small antenna. Talked with Amy about looking for errors and started testing what gets passed into the myconvlv function and found that the fdiodes are equal between individuals but the V_Total_forconvlv array was different, and the indiviudal that had zero had a lot more "nans" than the one the had a real score.  Continue investigating the source of where the changes in AraSim that allow for the zero fitness scores come from, marking off one variable at a time to find what makes the difference at each step
Eliot    
Leo    
Evelyn    
Ryan Ran into more issues attempting to write in the genes for the roulette algorithm for paperclips. So, I'm taking a new approach to attempt to write a roulette function into the existing paperclips evolution to see If I can get it to work before I try to implement the paperclips genes into the roulette algorithm. Continue writing and attempting to run the roulette function inside of paperclips.

 

  67   Thu Jun 11 15:14:33 2020 Alex PattonDaily Update 6/11/20
Name Today's Update Plans for Tomorrow
Alex M Helped Alex P look through AraSim some more. We wanted to keep trying to nail down whether or not the threshold was passed (the files said no before, but we wanted to try confirming by looking at the actual values). The files were big but from the values we saw none exceeded the threshold for the individuals with 0 effective volume. Amy has some more notes for the paper that I'll try to work on. I think we can try semi-running the loop to repeatedly pass in the same individuals and check the results with decreasing grid spacings from XF. 
Alex P Worked with Alex M today to continue to comb through AraSim. Did in fact find the proper place where it checks the trigger and started by printing out the values it compares. When we printed all values instead of just the values that passed we got files that were 5-7 GB and didn't even finish, and weren't told much useful information since the failures were just 0 or -nan. Started by trying to work backwards and see where the value in the trigger comes from, but after looking through multiple files trying to trace back there ended up being a lot of possibilities of where it could have come from so we started looking from the top down and to look where the gainfile's values are used since we now know where the ending is it might be easier to find the path to the end from the start now. Continue to look through AraSim and trace the gainfile's path to affecting the trigger conditions to see what values would make it pass. Also continuing to investigate the grid spacing's affect on the gain file's values might be worthwhile after we know more about how those values matter. I do have a doctor's appointment tomorrow so will have to leave early and won't make it for group meeting.
Eliot Finished the plotting software to work and plot everything we want. Entire loop now ~should~ run in its entirety with asymmetry. Looking to do a couple of test runs over the next few days. Worked on CodeCademy git lesson. Continue work on git lesson and try to get a OSC interactive job. Make a few small edits that might be helpful from a user perspective. 
Leo    
Evelyn    
Ryan    

 

  66   Wed Jun 10 15:47:43 2020 Alex MachtayDaily Update 6/10/20
Name Today's Update Plans for Tomorrow
Alex M I wasn't available for most of the day, but I jumped onto the meeting to help Alex P continue looking for the problem with the effective volumes. Amy asked us to investigate the phase responses coming out of XF. I posted the plots in the drop box--see the text below this table for more details. I think we need to try a run of XF with variable grid spacings so that we can put in the same individuals with increasingly small grid spacings and get a clear view of how that affects the gain/phase vs frequency. 
Alex P    
Eliot    
Leo    
Evelyn    
Ryan Continued working on the Roulette algorithm all the function definitions, constants and most of the main function are complete aside from parts that pertain to the genes of the paperclip antennas.  If all goes well, I hope to find the gene parameters used in the paperclip tournament algorithm and then implement those into the work I did today and finish the roulette algorithm completely. If I complete that I plan on testing to make sure everything is working properly before merging onto the main development branch.

For the phase vs frequency plots, see this link: https://www.dropbox.com/home/GP_Antennas/Updates/Phase%20vs%20Frequency%20plots .The plots show the average phase vs frequency for all 10 individuals in one generation of a run. The names of the plot files correspond to which run they come from.The runs which were examined were: XF_Data_Test, Grid_Space_Test, and Ryan_test_run3. They were chosen because they provide use with different antenna, grid spacing, and effective volume data.

The plot for XF_Data_Test is named p_vs_f_XFDT.png. The plot for Grid_Space_Test is named p_vs_f_GST.png. The plot for Ryan_test_run3 is named p_vs_f_Rtr3.png.

  • XF_Data_Test a grid spacing of 0.1 cm. The antennas in generation 0 were large, but it evolved to make small antennas in generation 5, which is what the phase plot comes from. Individuals 7 and 10 had effective volumes of 0, while the remaining effective volumes were large.
  • Grid_Space_Test used a grid spacing of 0.01 cm. The antennas in generation 0 were small, which is where the phase plot comes from. None of the individuals had 0 effective volume, but overall the effective volumes were lower than in the similarly sized antennas in generation 5 of XF_Data_Test.
  • Ryan_test_run3 used a grid spacing of 0.1 cm. The antennas in generation 0, which is where the plot is from, were large and all had similar effective volumes to the actual bicone. 

There are two things we noticed about these plots. First, they seem very noisy at low frequencies--they don't have much of a nice pattern here (actually, XF_Data_Test shows generally high phases at low frequencies that decrease with frequency up until around 200 MHz). The other detail we noticed is the periodic behavior of the average phase once it settles down beyond low frequencies. We don't know why this would occur. It's also worth noting that the phase diverge seemingly randomly at the last frequency--we assumed this was similar to how the phase is always wild at theta = 0 and theta = 360 in the .uan files.

  65   Tue Jun 9 15:00:09 2020 Alex MachtayDaily Update 6/9/20
Name Today's Update Plams for Tomorrow
Alex M

Alex P and I kept working on finding differences in AraSim between antennas. We still haven't found any and we've checked: electric field, maximum peak voltage, effective height, threshold (factor and offset), and the fft (and maybe more I'm forgetting). I'm not sure where to go from here in investigating AraSim. 

I tried running the loop with a smaller grid size to see if we could get some more comparisons, but I ran into errors that I need to resolve.

Julie and I resolved some comments on the paper.

 
Alex P Went through more of AraSim after more of Amy's comments. Found V_forfft and they were the same between individuals and then looked for other information to compare but what is interesting is that with the smaller grid spacing on the smaller antennas we have two generations with the exact same dimensions and the smaller grid spacing had lower vEff across the board, such as the larger grid spacing on small antennas had 4 individuals with a vEffective above 5 but the small grid spacing didn't have any that got above 5. So it is possible that the zero vEffective for the small antennas wasn't an error but that the larger fitness scores were the error. 
Plan is to continue to look into how grid spacing affects the vEffectives especially of smaller antennas and also make sure the grid spacing we were using for the larger antenna is appropriate and then look into the automatic grid spacing whether we can do it within XF or by having it automatically update the Xmacro based off the lengths
Eliot    
Leo    
Evelyn    
Ryan    

 

  64   Mon Jun 8 15:16:16 2020 Alex PattonDaily GENETIS Update 6/8/20
Name Today's Update Plans for Tomorrow
Alex M.

Worked with Alex on finding the variables Amy suggested to us in AraSim. We found the Efield and max peak voltage variables and printed them, comparing three antennas: a small one with normal veffective (nonzero), a small on with 0 veffective, and the actual bicone. The electic field was the same for all antennas, but the peak voltages were all very low for the antenna with 0 veffective. Actually, after reinvestigating, it looks like the maximum peak voltages *were* the same between all the antennas.

I've been looking into using the automatic grid spacing in XF. I think I need to get a better understanding of XF, so I started playing with it to design things in the GUI. I want to be able to make a model using the xmacros that I can look at in the GUI so I can understand all of the functions being used. Since we've checked AraSim pretty extensively, we think that the issue is with XF. I think the grid spacing might be allowing small antennas to appear better than they are.

I think to investigate if the problem is in XF we should do a run of the same antenna with different grid spacing and look at the average gain plots. A preliminary test could be to try modeling a small antenna with a very large grid size--if that gives a very high gain, then it would suggest that the issue is with grid spacing being too large for small antennas.

I think I'll also keep playing with Karoo. I've been reviewing some ML material to refamiliarize myself and see if I can write a few simple programs. I got Karoo running on OSC last week but I don't really understand the outputs (using the practice dataset).

Alex P.

Worked through more with AraSim looking at Amy's suggestions she sent over the weekend. Was able to print the PeakV and the Electric Fields, the Electric Fields matched and were the same which is what should have happened and the PeakV varied depending on how well it detected the event. Also the trigger threshold is already printed so we looked at that too. We believe that AraSim is functioning properly so next we will look more into XF, and the grid spacing. ProGrid we think is the option from what we talked with Cade but we will continue to look further into it.
Eliot & Leo

 

 

Evelyn    
Ryan Was added as a collaborator to the paperclip repository on git hub and created a new dev branch and directory. Afterward, I started writing the new roulette algorithm. All changes have been pushed to the githhub repository.  Continue writing the roulette algorithm and start work on the github classes on Codecademy.  

 

  63   Fri Jun 5 14:29:56 2020 Alex PattonDaily GENETIS Update 6/5/20
Name Today's Update Plans for Monday
Alex M.

Helped Alex P try to figure out how to get data Amy was asking us to get for comparing antennas in AraSim. We've been stuck trying to figure out where all of the data is printed (there are a bunch of .cc files and quantities we aren't familiar with--for example, vmmhz in Report.cc sounds like the V/Mhz with the effective heights folded in, but we aren't sure). 

I worked on some things in the paper that were mentioned in the minutes from last week's meeting, but I didn't see Amy's comments til the GENETIS meeting. 

Monday morning Amy might stop by to talk to Alex and I about AraSim so we can try to find some of the info we haven't been able to print out. We'll also watch out for anything she posts in slack about it.

We'll present an outline of the paper at 12 on monday to the Ara group meeting to see if it needs to be an ARA paper or not. 

I'm also going to keep looking for how to use the automatic grid spacing (and I'm planning on enlisting Eliot and Leo's help in being able to look at models in XF to make sure XF is designing antennas correctly).

Alex P.

Worked with Alex to find the volts/MHz after folding in the effective heights. While doing this we noticed a possible bug in AraSim. Currently our settings have a blank value for SIMULATION_MODE and a documentation we found says the default should be 0 but inside of AraSim the default is actually 1. Now Report.cc only uses volts/MHz if the SIMULATION MODE is set equal to 0 so this could've been an oversight when making the setup file if someone assumed leaving it blank would be zero. After checking whether the simulation mode is intended or an oversight, we want to check on the Volts/MHz and then also work on automatically setting the grid spacing and possibly work on implementing a penalty in the fitness score for antennas that get too small.
Eliot & Leo

 

 

Evelyn    
Ryan    

 

  62   Wed Jun 3 15:20:04 2020 Julie RollaExisting Info for Current Projects

Paperclip Antenna (Ryan and Evelyn working on it):

Asymmetric Bicone (Leo and Eliot working on it):

AREA (Ben working on it):

  • Github? We need to ask Steph where their past work exists.
  • See AREA thesis attached

Symmetric Bicone(Alex M. and Alex P. working on it):

  61   Wed Jun 3 15:02:00 2020 Alex PattonDaily GENETIS Update 6/3/20
Name Today's Update Plans for Tomorrow
Alex M.

Talked with Alex about results from a run of small antennas where we decreased the grid spacing. The average gain plots look different, but I don't know yet if it's definitely resolved the problem because we're still getting a decent spread on the effective volumes. Helped Eliot and Leo with a git issue and talked to Evelyn and Ryan about paperclip. They were able to run and made some images, which is a good first step. I think they're going to start on making roulette an option since paperclip only uses tournament. 

Julie gave me some more details about using Karoo with ANITA data. 

I'll try installing Karoo and getting the old libraries that it needs. I should also try getting root to work on my personal space on OSC since I'll need that for the ANITA data (which I'm also going to need to find). I have a link to a dropbox with Oindree's stuff on blastfamy so I'll try looking there for hints.

Alex P.

Ran average gain on smaller grid spacing for small antennas and did see pattern closer to larger antenna rather than the small antenna with larger grid spacing, also set up AraSim to print out HGain which should be the effective heights, which should run the next iteration of the loop.  Compare HGain to find how th effective heights compare and make sure they do in fact differ between runs, also continue to see how grid spacing affects the small antenna and possibly run on a previous version which gave a zero vEff
Eliot & Leo

Forgot to do updates this week so this is entire week. We have the loop running with two chromosomes up through Part C. ie we edited xmacros and other related parts to run simulation/XF with an asym bicone. Part D shouldn't need any changes, and Part E/F will need some. 

Friday/through the weekend we will each do git on codecademy and next week we will implement changes in the fitness function and plottinf(Part E/F)

Evelyn    
Ryan    

 

  60   Tue Jun 2 13:42:21 2020 Alex PattonDaily GENETIS Update 6/2/20
Name Today's Update Plans for Tomorrow
Alex M.

Worked with Alex on trying to compare bicones to the ARA bicone. Met with Ben to give him some things to look over and told him to come to the meeting tomorrow at 1.

I might not be available all day tomorrow, but I should be good to come to the meeting at 1. Planning on doing a little bit of review of neural networks to get a feel of some of the stuff Julie is doing with Kai--I'm looking over notes and assignments from my ML class last fall. I also have a few things in the paper to fix up (namely citations, which I haven't been able to get to work).

Alex P.

Ran analysis with bigger antennas and saw that they match the actual bicone more than the smaller ones in their overall average gain patterns, reduced grid spacing and started a run to see if it will change the outputs for the small antennas since we know that XF's generation of the UAN is the difference between gains and individuals.  Observe results from the reduced grid spacing run and hopefully find some enlighting information to determine the next step. If not will try to find how to output electric field and compare that between our trials
Eliot & Leo

 

 

Evelyn We were able to find and run the old paperclip genetic algorithms, but we aren't completely sure how they work or what to do with the outputs. We also are not entirely sure which versions of the code to use, and were not able to find the code for a roulette algorithm.   To find the roulette algorithm, and to learn exactly how the code that we already have works.  
Ryan Found some executables for the paperclip algorithm and attempted to run them. Some worked, some did not, and we are currently still looking for any roulette algorithm and trying to figure out how to interpret the results.  Continue searching for the Roulette algorithm and find out how to interpret the results.

 

  59   Mon Jun 1 15:21:03 2020 Alex PattonDaily ELOG Update 6/1/2020
Name Today's Update Plans for Tomorrow
Alex M.

Spoke with Evelyn and Ryan about the paperclip antennas. They found the github repository with the files and a README so they're getting started on learning about the algorithm and testing out the scripts. Once they play with it and can get it running they'll start running it with different parameters for the selection methods (roulette vs tournament).


Also worked with Alex P. on figuring out the issue with the effective volumes coming out of AraSim. We have data from the eventReadIn function in AraSim for the small antennas and we don't see differences between the gains in these antennas and the actual bicone, but we still need to look at more of the quantities to compare that Amy told us about last week. We also came up with a new plot that might be interesting to look at. We think the plots look suspicious--I think it will be worthwhile to try rerunning with the same antennas but using a smaller grid spacing to see if the shape of the plots drastically changes.

Going to keep working with Alex P on resolving the small antenna effective volume issue. I'm also going to meet with Julie and Ben at 1 since Julie couldn't meet today.

Alex P.


Continued to test with the Ara 0 vEff problem. Ran individuals with feed through events and individuals that gave 0 vEff had zero individuals pass still where others had consistent number pass. Used diff command and looked at AraOutput files and saw no difference except saying which events passed. Difference lies in .dat files passed into them which are generated from uan. These files are 130,000+ lines so we made a program to graph that average gain over the frequencies for the individuals and ran it with our small antennas. Interestingly, the ones that failed had higher average gains consistently than some runs that passed. Also ran this program with the Actual Bicone and the results were pretty different from the bicone and these small antenna.
Next plan is to run our graphing code on a generation of previously large antennas generated to see if it makes any difference and maybe the problem is how these small antennas fitness scores get generated.
Eliot & Leo

 

 

Evelyn We were able to dig up the old paperclip code and make a new github repository with those files so we can work on it without breaking the originals.  Figure out how to run the paperclip code from our own machines 
Ryan Evelyn and I found the old paperclip repository on git, copied it over to our machines, and created a new repository to do our work on for the future. Create a dev branch and figure out how to run the algorithm.

 

  58   Fri May 29 17:36:04 2020 Alex MachtayDaily Update
Name Today's Update Plans for Monday
Alex M

I wasn't available in the morning. I met with Amy and Alex P around 1 to talk about how to use the AraSim function for throwing the same neutrinos to search for bugs in the loop. We want to compare three types of antennas we've evolved to the actual ARA bicone: a small antenna with 0 effective volume, a small antenna with a normal effective volume, and a normal antenna with a normal effective volume. 

I also spoke with Amy and Julie about the paper and worked on getting the paper in the right format, but I still can't get the citations to work.

I won't be available til late Monday morning, but I'll try to talk to Alex P about using the AraSim function and looking for bugs. Julie and I are supposed to meet at 1 with Ben to discuss him joining, and then I think we have a meeting at 1:30. 
Alex P    
Eliot    
Leo    
Evelyn    
Ryan    

 

  Draft   Thu May 28 15:11:35 2020 Alex PattonGENETIS Daily Update 5/28/2020
Name Today's Update Plans for Tomorrow
Alex M.

I wasn't available Thursday or Friday morning.

My goal on Friday is to help Alex P. more with finding the cause of the 0 effective volumes we're getting (and also the high effective volumes for small antennas).

Alex P.

Set up AraSim to use event read in, got 100 events generated from AraSim in the format of an EventReadIn file for AraSim so that way we have events that are realistic. Tried running and got a run up to the AraSim phase but had some problems with the proper call and order of argumetns. I looked through the AraOut files and thought I got it set up but got some "cannot open" errors I will deal with later. Then hopped on call with Julie, Eliot, and Leo to deal with a Git conflict Follow up on AraSim read in to get it functioning properly and then make sure to find events that pass for good antennas so that we can find errors in our 0 vEff antennas.
Eliot & Leo

 

 

Evelyn    
Ryan    

 

d

  Draft   Wed May 27 15:00:28 2020 Alex PattonDaily ELOG Update 5/27/2020
Name Today's Update Plans for Tomorrow
Alex M.

Met with Alex P. and Amy to think about how we can make sure the data coming from AraSim makes sense (specifically, to figure out why we're getting effective volumes of 0 on some antennas). Amy suggested we use a function in AraSim that let's us simulate identical events so that we can compare the same events between two different antennas. I asked Jorge in the #general chat to see if he could point us to where to look in AraSim for that function.

Met with Amy and Julie about people interested in joining the group and what upcoming project we have. We also talked about Karoo and Kai's thesis and how we can use machine learning to classify noise in the Anita data.

I won't be able to meet tomorrow or Friday morning, but I'll try to jump on in the afternoon on Friday and I should be able to make the GENETIS call. Also, Julie wanted to find a time where we could both meet with one of the new members if they have time this week.

Alex P.

Worked in morning with Alex trying to find AraSim's 0 vEff problem, set it up to save AraOut files from now on in Run_Outputs in order to more easily look through. Continued with Git and successfully have working copies set up across multiple people and branches so we can all work without any conflicts.  Continue to run and try to debug. Next idea is probably to set it up to pass exact events as specified so we know exactly what event is running and find error that way.
Eliot

Today we finalized the GA. It now works with 2 chromosomes, where only length varies across chromosomes. In addition we got the tournament selection working (we don’t think it was working for even 1 chromosome prior). It is ready to begin being implemented tomorrow. We also met with Julie and others to discuss git and related topics.

Tomorrow we will implement the GA and begin editing Xmacros to 1) tell XF the new antenna type, etc and 2) have it read the new 2 chromosome data properly. This will likely take multiple days.

Leo    
Evelyn Learned more about git and github from Julie  Find the old paperclip code and learn how to run and how it works! 
Ryan Continued learning about Git and Github uses from Julie. Went back in the elog history to learn more about a previous "paperclip algorithm" for future uses. Learn more about the paperclip algorithm ad possibly help with more runs. 

 

  55   Tue May 26 16:38:26 2020 Alex MachtayDaily Update
Name Today's Update Plans for Tomorrow
Alex M. Continued working on fixing bugs with Alex P. I had a run from over the weekend which got through a few generations, but we're suspicious because the effective volumes are very high despite the antenna dimensions being very small. I made a python script that makes gain plots of the individuals and posted them in the dropbox. I'm not sure they tell us very much. We also got some individuals with effective volumes of 0 in the most recent generations. In the morning I'll be working with Julie, Alex P., Eliot, and Leo on fixing up some of the git stuff on Eliot's personal space. I also think I should start a run with small antennas but also a small grid size to see if this results in more realistic gain patterns that drive the effective volume down (or up for the ones which had 0 effective volume).

Alex P.

Worked with Alex M to try to find bugs, looked through gain pattern plots but were unable to work out what the problem was. Also worked with Julie and others on getting git working so Eliot and Leo can start their work. Finish up getting Eliot and Leo set up and practice with git to make sure everything is in order and work on finding error. I want to save all the AraOut files so that we can go back and look at the events passed
Eliot    
Leo    
Evelyn    
Ryan    

 

  54   Fri May 22 11:25:47 2020 Alex MachtayDaily ELOG Update 5/22/20
Name Update for today Plans for tomorrow
Alex M Worked with Alex P on fixing a new issue that appeared in AraSim. We were getting effective volumes of 0 in generation 4, despite getting nonzero fitness scores in previous generations. We made a fix that seems to give *some* non-zero effective volumes. The sequence of zero and non-zero fitness scores appears to correspond exactly with the length of the cones, but oddly it's preferring the shorter ones so I'm skeptical.  I'm going to continue this run for another generation to see if generation 4 was a fluke, but because the change we made was substantial, we need to perform another run since previous generations may have been affected by this bug.
Alex P Worked a little bit to fix error with graphs submitting, worked with Alex M on fixing some problems and submitted long job of the ARA actual bicone so that we can get a worthy vEff from that change the graphing software to include it automatically rather than generating a new one each run. Started with just 100,000 neutrinos but hope to do a million but wanted to do 100,000 to see how long it takes before running something that large. Found XFintoARA error with Alex too that could've caused new 0 vEff error. Over the weekend check on the 100,000 neutrino run and possibly run a 1,000,000 run, but also continue to run our full runs over the weekend, possible focusing on getting our 9 generation database run up to 13 or more gens.
Leo Finished work on the 2 chromosome method. We fixed the issues with the roulette algorithm so that we get a second generation that we expect. Next week, Eliot and I hope to start looking, at and working with XF to see where we will need to make adjustments.
Eliot    
Evelyn    
Ryan    

 

  53   Thu May 21 14:31:08 2020 Alex PattonGENETIS Daily Update

Today's Summer 2020 daily update:

 

Name Update for Today Plans for Tomorrow
Alex M.

Continued the run testing the XF fixes with Alex P. We think our fixes are working, but we want to get a few more generations through. We checked the uan files and saw different data, which we didn't see on the past runs, so this indicates the fix is working. Alex and I also showed Ryan and Evelyn more of the loop and how to interpret the plots being generated. I also put in the red-green color plots, but we need to get through the next generation to see if they work. 

I'm going to try to get through more generations tonight so we can see what other fixes we still need to implement. I'll continue looking at any bugs that arise tomorrow, but we're getting very close to being able to mergre branches.

Alex P.  Picked up Ryan and Alex's run from yesterday to progress to the end of gen 1. Found an error related to the changes and moving UAN files after gen 0 with proper naming. After error was fixed went back to run and made sure the graphs all worked. XFintoARA.py had to be altered to fit the new changes. We saw that the UAN files now differed between individuals across generations whereas they hadn't before. Worked with Alex M and showed Evelyn and Ryan more about the loop and the graphs while also debugging our problems while sharing with them so they can see the process when running the loop and running into an error. Continue to run, hoping to iron out all errors so it can run on its own. Along with that making sure all the graph tools work, currently have an error in the Red/Green penalized version and also in the automatic upload of some graphs. Also hope to continue the old database run past generation 9 before implementing these changes on the database version.
Leo    
Eliot

Font Continued to work on erros within roulette algorithm. Met with Julie to discuss the issue we were still having. Soon after meeting, Leo and I got it to a near perfect state. There are only a couple genese that were unique that shouldn't have been. This is likely a small error that I will look into tomorrow.

I plan to finalize the roulette alg to accept 2 chromosomes with 3 genes a piece. These will have shared radius and theta but unique lengths.

Evelyn Learned how to run, debug, and read the graphs in the second half of the loop, so that I can start getting some real data as soon as the loop is ready to be run again.  
Ryan  

 

 

  Draft   Wed May 20 10:59:29 2020 Alex PattonGENETIS Daily Update

Today's Summer 2020 daily update:

 

Learn how to use the final part of the loop

Name Update for Today Plans for Tomorrow
Alex M.

Currently running the loop without the database to change the fix Alex and I made for XF to properly place data in the simulation folders. It looks to us like this was a problem that needed to be fixed. I'm running with the specific seed set in the roulette algorithm so we can replicate the results. I showed Evelyn and Ryan how to run the code today. Ryan was able to get a Pitzer Desktop, so until we can figure out how to get his X11 forwarding to work for XF, that will be a temporary fix. The only drawback is that Pitzer desktops require a GPU, so wait times can be high. I started this run by having him screenshare on zoom and then guiding him through running the loop. We got through the submission of the first batch of XF jobs (and also found some errors, so we had a chance to demonstrate fixing those).

My goal is to get several generations of this run done so that I have enough data to see if my fix worked. If so, I'm going to implement it in the database version and we'll perform a test with that. I'm meeting with Evelyn and Ryan at 1:30 to discuss the loop again, so I'll try to have a run going near where we left off today so they can see the rest. Once we know that we've fixed this XF problem we should be ready to fully implement the database by merging with the master branch.

Alex P.  Implemented some changes to get graphs working and automatically submitted all 5 graphs requested for to dropbox, then helped Alex M debug his changes and helped him show Evelyn and Ryan the loop. While Alex M ran to test the changes, helped Eliot and Leo with their pointer problem and fixed it so it doesn't give an error but they still need to make some changes to get it functioning how they want.  Continue to help Alex M with fixing the XF simulationNumber issue and make sure the graphs are all valid and uploading properly. After we get confirmation that our XF fix is working we will implement it to the database version too.
Leo Me and Eliot continued work on the 2 chromosome method. We were successful at fixing our pointing/vector issue, but we have a new error with the data_read function within the GA. Tomorrow we will meet with Julie to flush out the issue with data_read.
Eliot

Continued working on the erros with the roulette alg. I have gotten the code to a running state, however the data is not outputting correctly. I believe this is an issue within the roulette function or dataread function. 

I will further investigate roulette and dataread function and meet with Julie to do so. 

Evelyn Learned how to run the updated version of the loop and about the database, but we weren't able to get through an entire generation.

 

Learn how to use the final part of the loop. 
Ryan I found a workaround (using a Pitzer desktop until I can fix the error with my machine's Linux subsystem)  to my previous issue and was able to do two runs of the loop.   

Alex M. Plans on helping me finish learning how to run the loops.

 

ELOG V3.1.5-fc6679b