| ID |
Date |
Author |
Subject |
|
67
|
Thu Jun 11 15:14:33 2020 |
Alex Patton | Daily 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 |
|
|
|
|
68
|
Mon Jun 15 15:52:45 2020 |
Alex Patton | Daily 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. |
|
|
71
|
Thu Jun 18 14:33:32 2020 |
Alex Patton | Daily 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 |
|
|
|
|
73
|
Mon Jun 22 13:52:32 2020 |
Alex Patton | Daily Update 6/22/20 |
| Name |
Today's Update |
Plans for Tomorrow |
| Alex M |
Worked with Alex to run XF with smaller grid spacing. We're down to 0.001 cm, but below that we were getting long times on the XF GUI that made it seem like it was hanging. I also investigated XF from a Pitzer desktop to see how to use the progrid setting. I can get the scripts to load--I checked that the original one is indeed making a bicone and that Eliot and Leo's makes an asymmetric bicone.
Helped Ryan some more with the paper clip. We're taking it step by step, so the next thing he'll want to do is make sure he can get the function for the roulette algorithm to be called correctly in the paperclip script and have the correct information passed to it (like the fitness scores).
|
I'm gonna continue investigating XF from the pitzer desktop to see how the progrid works. When Alex and I finish this generation of the loop, we'll try putting the progrid in an see what the results from XF are to compare it to the results frmo previous generations when we explicitly set the grid size. |
| Alex P |
Along with continuing runs of XF to find optimal grid spacing also looked through the HTML files in the XF directory to find the scripting documentation. Found where the PrOGrid options were along with the other features PrOGrid enables. Currently we have other variables that use our Grid Size as an input so we would have to find a way to replace those to work with what PrOGrid generates. |
Continue to check on status of grid size for our current runs and its affects, we might have found a cut off point so we can go back and find the optimal spacing for small sizes before swtiching to tests with large sizes. And possibly start experimenting with PrOGrid since we can compare the output it gives to an array of different grid spacings to see if it would need any tweeks. |
| Eliot |
Continued debugging the Loop to work with 2 chromosomes ie 5 parameters. Ran inside and outside the loop trying to find the error. Finally, we placed a number of flags throughout and determined the error to be within the GA. It is inside the roulette function. We will edit this tomorrow. |
Edited the roulette selection as needed. There is also an error in tournament, but for now we turned it off and are focused on testing the updated roulette. |
| Leo |
|
|
| Evelyn |
|
|
| Ryan |
Debugged the Roulette algorithm and have it running. But, I need to check the Gaussians against the paperclips tournament to refine it and make sure I can get a fitness score for the paperclips. |
Get fitness scores for the paperclips and begin to compare to tournament. |
|
|
74
|
Tue Jun 23 14:37:07 2020 |
Alex Patton | Daily Update 6/23/20 |
| Name |
Today's Update |
Plans for Tomorrow |
| Alex M |
Worked with Aelx P on running the loop with decreasing grid spacing. I also worked in the XF GUI some more and figured out how to make 3D gain plots (per Cade's suggestion) and tried comparing different grid sizes for a single antenna with proGrid on.
|
Alex P and I are gonna meet with Cade tomorrow to talk about XF some more so we can figure out where progrid is having an impact and decide on what the best idea is for making sure we get the correct effective volumes out of AraSim. |
| Alex P |
Continued today running the loop and while we had the next level of smaller grid spacing running, tested how to get the PrOGrid working and managed to get a script that would work with it. We got rid of the grid size variable but kept cell size as a constant. Although there should also be an option to make cell size automatically set via PrOGrid and there are other options that you can enable PrOGrid to handle as well so we may need to mess with more to find which are valuable. |
Figure out how PrOGrid affects vEff compared to the variety of Grid sizes we've tested and also look at this for larger antennas too. Possibly tweek more settings too |
| Eliot |
|
|
| Leo |
After testing the GA outside the loop with a initial generation, it was still giving the same "stoped" error. We thought it might be getting stuck in an infinite loop somewhere and decided to add a few flags to get a better idea of where. We found in was during a section that checks that Tourney_pop+Roulette_pop=NPOP but this was never achieved so it was getting stuck. This is because we had 5 individuals and had tournement proportion set to .5 with an NPOP of 5, so we think the GA didn't know what to do with 2.5 individuals in each. To fix this we changed tournement proportion to .4 so we would get 2 and 3 individuals in each. We then did a run and noticed that tournement was having some issues. So, we ran with tournement proportion at 0 and are going to fix tournement later. We ran, but our second generation was interupted in XF by someone else's run. We waited a few hours for people to finish and ran again at night. |
Check on results of last run to see what other errors need fixing. Also, check on tournement and try to fix those errors. |
| Evelyn |
|
|
| Ryan |
|
|
|
|
75
|
Thu Jun 25 15:22:50 2020 |
Alex Patton | Daily Update 6/25/20 |
| Name |
Today's Update |
Plans for Tomorrow |
| Alex M |
Worked with Alex P on figuring out why we keep evolving towards small antennas. We think it's because the initial angle is so large, and the standard deviation of makes it more difficult to bring the antenna within the confines of the hole by mutating the angle than by mutating the the length. So we started a run with a much lower angle (pi/24 instead of pi/12) to see if that yields antennas which are longer with better effective volumes.
I also edited some more of the paper and added in a few citations, but I'd like to make sure that those citations are written correctly (for example, I couldn't find the eprint for all of them).
|
I'll keep this run going tomorrow and monitor it while I write some more in the paper. Now that we have a better understanding of the xmacros and can have debugged a lot, we can probably start a real run soon and I can write some more details in the PAEA section of the paper. Also, since I'm better acquainted with XF, I think I'll be able to get images of the bicones from there to put in the paper. |
| Alex P |
Running and ran into some errors with XF solver. Found a fix to it but came into a possible oversight. So I think one reason why we keep getting this trend towards lower antennas is that the initial thetas from the 0th generation in the GA are too large and that makes it so all the longer lengths end up making too wide antennas which get penalized and hence why it tends toward small because while we do have mutation to make different thetas it only varies by so much and I think the opening angles are just too large to start in the distribution. This doesn't fully solve why the small antenna tend to give higher results than expected but it still is a problem because it's causing all the larger gen 0 antenna to get a zero fitness score because they are almost always too large. Currently if all the mean values in the distribution were used to make gen 0, the outer radius would be way bigger than the hole by a factor of 2. |
Started run with change to the GA to have a lower theta as the mean in the distribution. Will see if this starts to favor the larger antennas. Possibly look more into why that XF solver error was being caused and effects of changing the spacing between cones on the bicone. |
| Eliot |
|
|
| Leo |
Today we started work on adding seperation as a 4th gene. We updated the GA and tested it in a mini bash successfully. We then moved onto editing the Xmacros scripts and tested using a GUI. |
Tomorrow we plan to move onto the fitness funciton and plotting scripts. |
| Evelyn |
|
|
| Ryan |
|
|
|
|
77
|
Mon Jun 29 15:57:41 2020 |
Alex Patton | Daily Update 6/29/20 |
| Name |
Today's Update |
Plans for Tomorrow |
| Alex M |
Worked with Alex P to look at the different gain patterns for antennas with different separation distances. We found that there wasn't a clear frequency where they started to agree--looking at the average frequency gain plots we sent on slack, they look very different. We're trying to resimulate them with some higher frequencies to see the pattern more clearly and find where they start to agree. |
I should be able to finish making those frequency plots in the morning. I think I'm going to try spending some time with Karoo tomorrow and see what Julie's been able to figure out. |
| Alex P |
Looking at differences between small antennas and how the spacing affected their gains to see where differences occurred and saw at 350 MHz is last one where bigger spacing is better and after that it seems like the smaller spacing is better at 366.7 MHz and above. We checked and it actually flips back and forth between which is better and couldn't find a real pattern there. Switched to make an average gain plot for each frequency to see a pattern in the average gain since the 3D graphs use color and sometimes it can be hard to tell by how much the differences are. |
Continue to work with the spacing to find which frequencies cause problems for antennas according to their sizes. |
| Eliot |
Implemented the option of an asymmetric radius within the GA. Now, our new gene (separation) is the only gene without the possible asymmetry. This is because an asymmetric separation wouldn't do anything as the separation in XF(ie its offset from the origin) does not constitue a physical significance in AraSim. |
Leo and I will begin to implement the separation gene throughout the remainder of the loop. |
| Leo |
|
|
| Ryan |
Continued working on the roulette function for paperclips1.0.1.cpp. Ran into some issues with returning an array. |
Debug the roulette function, maybe test if I get everything working and sent to the correct places. |
| Evelyn |
|
|
| Ben |
|
|
| Ethan |
|
|
|
|
80
|
Thu Jul 2 15:03:39 2020 |
Alex Patton | Daily Update 7/2/20 |
| Name |
Today's Update |
Plans for Tomorrow |
| Alex M |
Worked with Alex to change the roulette algorithm to implement a cut on the minimum length for the Antennas. Amy showed that we don't want to generate antennas which are shorter than 37.5 cm in length (for each cone, so a total of 75 cm all together) because anything shorter than that won't be reliably simulated in XF for our frequency range. To do this, we made the roulette algorithm reselect individuals in the 0th generation if they were below this length. When it's making new individuals for the next generation, we made it so that the algorithm doesn't apply mutations that would make the antenna smaller than the minimum length (but we may revisit this with other methods, like letting the individual die if its below that length).
Spoke to Ben about AREA. He can run it, but there are some errors, and it looks like the job was killed when we tried submitting it to the queue. We'll have to see if we can track down some of the errors.
|
Alex and I will try to run the loop using our changes to the roulette algorithm and see what the new individuals look like and if the effective volumes are reasonable. |
| Alex P |
Worked on converting the c++ programs I made for database to work with a variable amount of genes rather than just LRT. After that Amy met with Alex and me and discussed the proper length to limit the antennas to and then worked with Alex to put a clamp within the roulette algorithm on both the initial generation and the generation of lengths through mutation. Then deciding to just cut the individuals that have too low lengths and discussing how that would be implemented. |
Will continue to implement and test the changes to clamping the length by eliminating low length individuals and once that is sorted start working on being able to make our changes work on other branches too so we can start to merge. |
| Eliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
| Ryan |
|
|
| Ben |
|
|
| Ethan |
|
|
|
|
83
|
Tue Jul 7 14:39:12 2020 |
Alex Patton | Daily Update 7/7/20 |
| Name |
Update for Today |
Plans for Tomorrow |
| Alex M |
Found a bug while running the loop, fixed it and starting running again. Added a few things to the paper.
|
Alex and I will keep the loop running tomorrow. We're gonna try to meet with Eliot and Leo to work on implementing the bug fixes we've made into their version of the loop, then merge it with our branch. We need to add it to the database version too, and then after all of that we can merge with the master branch. |
| Alex P |
Now that length constraint is working properly ran a few generations and found a small error with the mutation calculation that allowed for the theta to go below zero, fixed that change and started a run to have a bugless run. |
Continue this run for 15 generations or so and then work on the merging process with Eliot and Leo's branch and then once that is working merge with master once we have confirmed the absence of bugs |
| Eliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
| Ryan |
|
|
| Ben |
|
|
| Ethan |
|
|
|
|
84
|
Wed Jul 8 15:09:42 2020 |
Alex Patton | Daily Update 7/8/20 |
| Name |
Update for Today |
Plans for Tomorrow |
| Alex M |
Continued the run from yesterday. Alex P and I applied the changes we made to the bash script for fixing the bugs we found in the simulation number to the database version. Once we get 15 generations of data for this run we'll start testing the database version. Once that works we'll have Eliot and Leo run their version with only 3 genes and if we get the same genes all around we'll be able to merge the asymmetric branch with the database branch and then merge with master. I also fixed up a bug I found in one of the plotting programs that meant it was missing the first individual, it should be good now.
Ryan and I talked a bit about how to apply crossover and mutation to the paperclip. I'm not sure that crossover makes sense, but I think it's possible. He's going to start by doing crossover of the chromosomes and then when that's working he can try crossing over the genes (this is where I'm not sure things make sense, but who knows). Then he can implement mutation in that function.
Julie and I spoke with Ben about AREA and started helping him siftt through all the files. We're going to meet with Ethan tomorrow to catch him up to speed and start reviewing the bash script that runs all of AREA.
|
Finish this run, test the database. I'll meet with Julie, Ben, and Ethan to talk about AREA. Also, Eliot and Leo found a potential issue in the roulette algorithm that I asked them to look at, so we might try making a fix in there and see if that allows our mutations to be more reasonable. Alex and I are going to have to meet with Eliot and Leo soon so we can all work together on merging our branches and resolving merge conflicts.
|
| Alex P |
Made a version of my c++ programs that detect whether an individual matches the database and logs that/writes to the database in a way that allows the number of genes to be a variable so that it can be compatible with new antenna designs. Then set to fix the scripts that used the database to fix the error of the right simulation numbers while continuing the current run so that we can test if the database version gives the same results and then will start running the database version and make sure it is good before we merge. |
Run database test and if it has any differences or bugs from the original, fix those before we merge. Also have Eliot and Leo run thiers but with just three parameters so that we can test and make sure the accuracy between all versions is the same and none have bugs present before we merge. |
| Eliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
| Ryan |
|
|
| Ben |
|
|
| Ethan |
|
|
|
|
Draft
|
Mon Jul 13 15:35:06 2020 |
Alex Patton | Daily Update 7/13/20 |
| Name |
Update |
Plans for Tomorrow |
| Alex M |
|
|
| Alex P |
The name of this run is Data_Base_Test_7_10.
The name of the previous run we are comparing against is Length_Cutoff_Test_3.
|
|
| Eliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
| Ryan |
|
|
| Ben |
|
|
| Ethan |
|
|
|
|
89
|
Thu Jul 16 15:18:32 2020 |
Alex Patton | Daily Update 7/16/20 |
| Name |
Update |
Plans for Tomorrow |
| Alex M |
(See below the table for a review of the past couple of days since ELOG has been down.)
We may have found what was causing the error in Eliot and Leo's version. They were getting 0 effective volumes. I edited their output macroskeletons to use pro grid (I figured it was the default setting, but it looks like not). This seems to have fixed the issue with their .uan files having all 0s and 180s for the phase and -300 gain. However, it wasn't writing to the vEffective.csv and fitnessScores.csv files correctly. We realized they may have needed to recompile. We did that and ran a preliminary tset, where we got some promising results. The effective volumes and fitness scores seem to have been read out and plotted correctly, but they didn't appear to match the previous two runs Alex P and I did. That might be because we were messing around with the save state sloppily. Currently, Eliot is rerunning from the beginning with the intention of seeing if it will go all the way through generation 0 smoothly. From there, we'll need to compare the effective volumes and fitness scores with the previous two runs Alex P and I did (although I can confirm that the generation 0 DNA matches). Then we'll need to let it run for a few more generations to make sure it evolves the same individuals those two previous runs evolved.
|
If it looks like these fixes worked and the effective volumes are being made correctly and the same individuals are evolved as in the previous two runs Alex P and I did, then we'll be ready to start merging. The first step will be to fix a merge conflict on the asymmetric bicone branch. Then, we'll have to carefully merge and resolve merge conflicts. The order should be that the asymmetric bicone branch merges onto the database branch, which will then merge onto the master branch. Once that's done, we'll be able to do a proper run.
|
| Alex P |
Worked with Alex, Eliot, and Leo to fix an error on Eliot and Leo's branch since we got both the normal and database version working on the Alex's branch. Had some problems with 0 vEffectives and saw that XF was giving 0 gains so searched through for a while to see what was different and had to enable PrOGrid, and then that made the vEffectives nonzero but it still seemed like they might have been too high. |
Get Eliot/Leo's branch working hopefully have test run overnight that shows that and then merge tomorrow is the plan. |
| Eliot |
|
|
| Leo |
Like both Alexs said, Eliot and I worked with them to get our version to get the same results as their version. The main problem we worked on were the 0 vEffectives and fitness scores. We realized that the fitness scores and vEffectives were printing to the terminal, but not to the plots or .csv files. We check the fitness function called in the loop and it turned out we compliled to a wrong version. After recompiling the fitness score correctly Eliot started a new run and it is currently running over night. |
Tomorrow, we will take a look at Eliot's run to see how it did and find any other areas that may cause for different results between our's and the Alexs' runs. |
| Evelyn |
|
|
| Ryan |
|
|
| Ben |
|
|
| Ethan |
Worked with Ben on running AraSim and fixing errors it would output |
|
Review of the past two days (wrt the bicone loop) since ELOG has been down:
Alex P and I were able to fix errors in the database version of the loop. It now evolves the same individuals as the original version (when using seeds). We want to test the asymmetric version, but we ran into some errors. First, we needed to add in the cutoff length and the change in Detector.cc to set negative gains equal to 0. Once we did that, we tried running but found some more errors. Specifically, the effective volumes coming from AraSim were all 0. We may have fixed the error today, but we're waiting for the run to finish the 0th generation to be able to tell.
|
|
112
|
Fri Oct 9 17:37:57 2020 |
Alex Patton | Daily Update 10/9/20 |
| Name |
Update |
Plans for Monday |
| Alex M |
|
|
| Alex P, Ryan, and Ben |
Got all functions finished and worked on adding them to main. We set up their calls and commented out the unfunctionalized code with a comment explaining what it was and what date it was commented out. Had to define new variables for limits on our mutation function now that our mutation function is uniformly distributed within a range rather than using standard deviations. Also created some more global variables for maximum outer radius and minimum length in order to have them more accessible. |
Finish up implementing and defining variables so that it can run the functions properly. Hoping to have it ready to test on monday. |
| Eliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
| Ethan |
. |
|
|
|
113
|
Mon Oct 12 17:34:29 2020 |
Alex Patton | Daily Update 10/12/20 |
| Name |
Update |
Plans for Week |
| Alex M |
|
|
| Alex P, Ryan, and Ben |
Finished up writing the updated GA and got it compilable and then got some run time segmentation faults but managed to get all of those fixed. But once we got it running we encountered an error where a lot of the generationDNA ended up being 0,0,0. We looked through our functions and confirmed this was only happening with indiviudals developed through crossover and not mutation or reproduction |
Get this problem fixed in crossover and continue to test and make sure this works as intended but so far it is able to generate genDNA files and just has that one bug. The bug is also every other individual so we think we might have messed up how crossover generates two individuals from parents so it should hopefully be an easy fix. |
| Eliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
| Ethan |
. |
|
|
|
Draft
|
Fri Oct 16 17:32:49 2020 |
Alex Patton | Daily Update 10/16/20 |
| |
Update |
Plans for Monday |
| Alex M |
|
|
| Alex P and Ryan |
Made new version of our modified GA that is asymetric. We didn't include the options to start with symetetry but just wanted to get it to a compilable state so that we can test how it would run in the loop to make sure it functions properly there. We also have a real run going with our previous symetrical GA edit. |
Watch this run over the weekend and keep it going and then eventually test how the asymetric version works |
| Eliot |
|
|
| Ben |
|
|
| Leo |
|
|
| Evelyn |
|
|
| Ethan |
Worked with Ben and Alex M on getting the AREA project working on slurm. It works now, but there are some permissions issues that we still need to fix. Simply put, Ben can run it perfectly right now. |
Find and address permissions issues so anyone can run a job. |
|
|
118
|
Thu Nov 19 16:42:06 2020 |
Alex Patton | Daily Update 11/19/20 | I hopped on with Alex M to catch him up with what has been done and changed within AraSim so far. I looked into using pointers to access arrays outside of their declared scope and it seemed reletively easy to set up. I set up a pointer corresponding to the arrays V_forfft, T_forfft, and vmmhz_filter and set them at the end of stage one in order to be used in stage two. Also made sure to delete the pointers at the end of stage 2 (Very Important). After this and finding the correct scope to put the deletes in, we complied and didn't get an error in Report.cc. Once it compiled I signed off to study for exam and Alex M will now take over and start to run tests to make sure that with the same seed this gives the same results as a base copy of AraSim. After this the next step would be to start implementing a way to save all the variables from stage one and reading them into stage 2. |
|
Draft
|
Tue Feb 25 17:10:36 2020 |
Alex Machtay & Alex Patton | Working Meeting 2/25/20 |
Today's Tasks
Mitchell, Evelyn, Eliot, Ryan: Work through the bash project; Mitchell is done, Ryan and Evelyn are close to being finished.
Leo: Worked on next presentation (not sure when he'll present--either Friday or next Tuesday).
Alex M: Continued commenting code and helped Alex P. with changes in Part_B and Roulette_algorithm .
Alex P: Fixed errors in loop, tested with an interactive job (using CPU). Errors look to be fixed up through part B. Arasim should be launching and using the $tmpdir, though we need to get further in the testing to see for sure.
Made a copy of the loop that functions without GPUs so that if GPU is unavailable some progress can be made even if it is slow.
While waiting for a GPU Alex P ran on CPUs, at half scale factor one indiviudal in XF took 32 minutes (although it was predicted to be over 2 hours).
|
To Do List:
We want to keep testing the loop. Right now, we are using a cpu running at half scale. This gives estimated times for each antenna of up to 2 hours. GPUs are suddenly hard to come by, so if we are relegated to using CPUs we'll probably need to scale down considerably.
Evelyn, Ryan, and Mitchell are probably going to be ready for the python project soon. If someone is around on Friday to help them they should be able to finish the bash project.
One idea is to run all the inital xmacros in the interactive job and then submit a GPU job that runs all the xfsolver command. With the hope that not having the GPU in the interactive job will make it easier to get the interactive job and to get the GPU for a shorter time because it would only be needed for a smaller segment. This would especially help with running larger amounts of individuals.
|
|
46
|
Sun Apr 19 21:16:21 2020 |
Alex Machtay | GENETIS APS Slides | Here's the presentation we gave for the April APS meeting today. Atttached is the power point of the presentation and a pdf version. |
| Attachment 1: Genetis_APS_Presentation.pptx
|
| Attachment 2: Genetis_APS_Presentation.pdf
|
|
54
|
Fri May 22 11:25:47 2020 |
Alex Machtay | Daily 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 |
|
|
|
|
55
|
Tue May 26 16:38:26 2020 |
Alex Machtay | Daily 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 |
|
|
|
|