Updates and Results Talks and Posters Advice Ideas Important Figures Write-Ups Outreach How-To Funding Opportunities GENETIS
  GENETIS, Page 3 of 14  ELOG logo
Entry  Mon Jul 1 13:45:49 2019, Alex Patton, Status on optimizing AraSim NewFilesAndResults.zip
We ran valgrind (a profiler) on AraSim to find out where it was spending most of its time, we ran it with callgrind to give an output file of the time and
opened that file with qcashegrind to display it in a legible format. This let us know that the function Param_RE_Tterm_approx was taking up about
75% of the time because it was being called hundreds of millions of times. Now more specifically the standard math functions pow() and exp() were being
Entry  Thu Mar 11 15:41:52 2021, Alex M, Running The Loop Updated 
Because of issues we were having with XF when running at the command line, we've shifted to running through a Pitzer VDI (see here: https://ondemand.osc.edu/pun/sys/dashboard/batch_connect/sys/bc_desktop/vdi/session_contexts/new).

The VDI will give you a mirror of a desktop running on OSC's side, so things like XF will run much faster. You can open a terminal by clicking
the black box at the bottom of the screen and then run the loop like normal (./Asym_XF_Loop.sh). This has the added benefit of making it possible to exit
Entry  Fri Feb 4 16:10:32 2022, Julie Rolla, Run Log Template 
For PAEA Algorithm:

Part I: Complete as soon as the run starts

Run details: Please answer all
of the questions below!


Run Type

Answer here whether or not it's AREA (Gain pattern evolution) or PAEA (Bicone
evolution)


Run Date

Add answer here


Run Name

Add answer here


Parameters
Entry  Tue Jun 21 12:02:23 2022, Alex M, Run Details: Machtay_20201023_300K_Nus_50_Individuals Fitness_Scores_RG.png
This run was started on 10/23/2020. The purpose was to attempt to demonstrate evolution by beginning from 50 identical individuals in the initial
generation (which had previously produced a low score).

This run was the first time we removed the penalty on fitness scores for antennas which exceeded the borehole radius. It was also the first time
Entry  Tue Jun 28 11:40:32 2022, Alex M, Run Details: Machtay_20200911_Symmetric Fitness_Scores_RG.png
This was a symmetric run that began on 9/11/2020. This run used fewer neutrinos to determine how significant the number would be on the performance of
the evolution. 30,000 neutrinos were used per individual.

10 individuals were evolved over 35 generations, using 100% roulette selection and the old mutation algorithm, where genes had a 40% chance of
Entry  Tue Jun 28 11:35:15 2022, Alex M, Run Details: Machtay_20200831_Asym_Length_and_Angle Fitness_Scores_RG.png
This run was conducted beginning on August 31, 2020.

Both the angle and length were asymmetric for the two cones. It was run with 10 individuals over 42 generations using 150,000 neutrinos. A penalty
was still implemented on bicones exceeding the borehole width.
Entry  Tue Jun 21 12:22:02 2022, Alex M, Run Details: Machtay_20200827_Asym_Length_Run Veffectives_RG.pngFitness_Scores_RG.png
This run followed the first symmetric run. It had an asymmetric length, but the opening angle and inner radius were kept symmetric. 

10 individuals were evolved over 17 generations using 100,000 neutrinos. All selection was done through roulette, and all individuals were formed
through crossover and the old mutation method (where individual genes had a 40% to be mutated, and mutated genes were chosen from a gaussian based on the
Entry  Tue Jun 21 12:15:18 2022, Alex M, Run Details: Machtay_20200824_Real_Run Fitness_Scores_RG.pngVeffectives_RG.png
This is considered to be the first run of "good" data. Prior to this run, we ran with few neutrinos and had errors which needed to be
resolved in AraSim and with the way we handled XFdtd's simulation results being passed to AraSim. Those were resolved in the summer before this run.

This was a symmetric run of 10 individuals over 15 generations using 100,000 neutrinos per individual. This preceded the substantial modifications
Entry  Tue Jun 7 11:29:48 2022, Alex M, Run Details: AraSim_Polarity_Fix_2021_03_19 Run_Notes.txtViolin_Plot_super_big.png
This is the run that is discussed in the GENETIS paper submitted to Physical Review D in December of 2021. It was conducted beginning on March 19, 2021.
The preprint can be found here. It ran for 31 generations with 50 individuals per generation. Each individual
was run through AraSim for 300,000 neutrinos.
Entry  Fri Dec 30 01:16:52 2022, Alex M, Run Details: 2022_12_29 run_details.txt
We began a new run of the curved sided GA. Previously, we conducted a run just like this in July of 2022 (titled 2022_07_15_Latest_Greatest). In that
run, we made substantial updates to the loop, including using the latest version of AraSim. However, we discovered after the run (which had a very flat
fitness score growth curve) that we had not modified AraSim to take in gainfiles appropriately (so it was just evaluating the ARA bicone repeatedly). We've
Entry  Fri Jul 15 18:33:20 2022, Alex M, Run Details: 2022_07_15_Latest_Greatest run_details.txt
We have started a new run. Here is the directory: /fs/ess/PAS1960/BiconeEvolutionOSC/BiconeEvolution/current_antenna_evo_build/XF_Loop/Evolutionary_Loop/Run_Outputs/2022_07_15_Latest_Greatest

This run is a substantial overhaul. It is a curved run using the latest parameters from Ryan's optimization loop. Here is a list of important
changes:
Entry  Tue Jun 7 12:20:23 2022, Alex M, Run Details: 2022_04_14_Identical_Asym_Lower_Min run_details.txtViolin_Plot.png2022_04_14_Identical_Asym_Lower_Min_Rainbow.png
This run was a short run (stopped due to resource limits) that was conducted to test the minimum length constraint that had been applied in the past.
Previously, the minimum length was set to be 37.5 cm for each cone; in this run, it was lowered to 10 cm. It ran for 60 generations with 50 individuals
per generation, each evaluated with 300,000 neutrinos. To compare to the paper run, this run was performed using the asymmetric algorithm, meaning each
Entry  Tue Jun 7 11:01:59 2022, Alex M, Run Details: 2022_02_08_Rank_Test run_details.txtViolin_Plot.png
This run was started on February 2, 2022. It is a full run of 50 generations with 50 individuals per generation using the quadratic version of the loop.
This means that each individual is defined by 8 genes (length, inner radius, linear coefficient, and quadratic coefficient for each cone). Attached is
the txt file run_details.txt that is automatically generated when the loop is run. Each individual was run for 300,000 neutrinos.
Entry  Mon Nov 28 10:44:27 2022, Alex M, Run Details Latest_Greatest_2022_11_26 run_details_2022_11_26.txt
Here are the changes that have been made in this (and the preceding) run relative to what we have been doing before.


The newest version of AraSim has been implemented.

This was done because AraSim has gone through significant changes since
2019 that make it more accurate and makes it run faster.


The minimum length has been decreased to 10 cm per side.

This
Entry  Tue Mar 7 00:06:57 2023, Bryan Reynolds, Retroactive AREA update: January 18, 2022 AREA run- No linear freq. dependence test w/ increased NPop 20230201_singleFreqTest_100NPop_fitnessPlot_10Gens.PNG20230410_AREA_mostFitIndivReUpload_singleFreqTest.PNG
The following is a run summary of an AREA test using 100 individuals per generation, without the linear frequency dependence on the
gain, with the frequency fixed (i.e. the same gain pattern is produced for all frequencies). This run was a preliminary test of the AREA algorithm with
a larger NPop (100 individuals per generation) after seeing promising results in the previous test that only used 20 individuals per generation. The percentages
Entry  Mon Mar 6 23:25:12 2023, Bryan Reynolds, Retroactive AREA update: December 26, 2022 AREA run- No linear freq. dependence test 20230109_singleFreqTest_fitnessPlot_update30Gens.PNG20221229_singleFreqTest_overallBestIndiv_gen12Indiv17.PNG
The following is a run summary of the AREA test without the linear frequency dependence on the gain, with the frequency fixed (i.e. the same gain pattern
is produced for all frequencies). This run was a preliminary test of the AREA algorithm after fixing long-standing errors in the algorithm and finding
that the initial constaints implemented did not work with the frequency dependence on gain. Results from this run did show a "proof-of-concept"
Entry  Thu Apr 27 01:36:32 2023, Alex M, Results from paper symmetric run Violin_Plot.png
The reviewer asked us to run the loop again but for just symmetric antenna designs. We have completed that run and have results ready. We still need
to resimulate the top five individuals, which I'll update this post with later. I attached the violin plot (though it should be fixed to not let the
legend overlap the data). See this previous entry for the details of the run: http://radiorm.physics.ohio-state.edu/elog/GENETIS/198
Entry  Mon Dec 2 16:41:35 2019, Julie Rolla, Requesting an interactive job 
Requesting an interactive job:

 

qsub -I -X -l walltime=1:00:00 -l nodes=1:ppn=40
Entry  Tue Feb 8 15:56:42 2022, Machtay, Rank Test Run run_details.txt
I fixed a bug in the loop, so we started another rank test run. Run details in the attached file.

The bug was searching for the generationDNA.csv file in the wrong place, meaning that it wasn't able to copy it to the run directory. That
meant we didn't have a record of the generation data in the usual format. I don't think that this explains the flatness, since the the generationDNA.csv
Entry  Mon May 29 20:21:07 2023, Dylan Wells, Pueo Physics of Results Plots 7x
The Physics of Results Plots have been added to the Pueo Loop. The current version of the plotter is built for pueoSim v1.0 and located in ${WorkingDir}/Antenna_Performance_Metric
(Hasn't been pulled into the loop directory yet).

The pueoSim v1.0 IceFinal files were missing information on the RF direction and information needed to see an amplitude spectrum. I asked Will,
ELOG V3.1.5-fc6679b