Isotope halflife table by progamming

  • Context: Undergrad 
  • Thread starter Thread starter bluatigro
  • Start date Start date
  • Tags Tags
    Genetics Isotope Table
Click For Summary

Discussion Overview

The discussion revolves around the use of genetic programming to determine the half-lives of isotopes that are currently unknown. Participants explore the feasibility of this approach, the relationship between nucleon numbers and half-lives, and the challenges of data handling in programming.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant proposes using genetic programming to find half-lives of unknown isotopes, suggesting a function that relates half-life to the number of protons and neutrons.
  • Another participant expresses skepticism about the existence of a simple function linking nucleon numbers to half-lives, questioning the search space for genetic algorithms.
  • A question is raised about whether there is any theoretical basis for linking half-life to the number of protons and neutrons, with a later reply indicating that while theories exist, actual data is derived from experiments.
  • One participant acknowledges that genetic programming may not find an exact function but could identify a useful approximation.
  • Concerns are raised about handling data for stable isotopes, with suggestions to use a large number for their half-life and to assume stability for missing data.
  • Another participant advises that if information is missing, it cannot be used in calculations, suggesting the need for better data labeling in the program.

Areas of Agreement / Disagreement

Participants express differing views on the relationship between nucleon numbers and half-lives, with no consensus on the existence of a simple function. The discussion also highlights uncertainty regarding how to handle stable isotopes and missing data.

Contextual Notes

Participants mention various programming languages and the status of their code implementations, indicating limitations in their current approaches. There are unresolved questions about how to treat stable isotopes and unknown half-lives in calculations.

Who May Find This Useful

Individuals interested in computational methods in nuclear physics, genetic programming applications, and isotope data analysis may find this discussion relevant.

bluatigro
Messages
4
Reaction score
0
i wan to do the folowimg :
[ 1 ] use the computer to find halftimes of isotoops that are jet unkown
[ 2 ] i want to use genetic programming
[ 3 ] i use the idea that there is a function = halftime( protons , neutrons )

i have questions :
- is [ 1 ][ 2 ] a good idea
- i don't know if this [ 3 ] is right
- i need a halftime of isotoops tabel in sec . where can i find this

remark :
- [ 2 ] is being written [ by me ] in :
- - liberty & just basic [ ready but no IO jet ]
- - free basic [ no proof of concept jet ]
- - C++ [ no proof of concept jet ]
- - python 2.7 [ proof of concept ]
 
Physics news on Phys.org
I'm no nuclear physicist, but I would be extremely surprised if there was a simple function linking the number of nucleons with the lifetime of an isotope.

As for using a genetic algorithm, what would be your search space?
 
Is there any theory linking half-life with number of protons and neutrons? Or is it all just derived from experiment?
 
There are theories, but the actual data is from experiment.
 
@ drclaude :
i think it is not a simple function :
- halftime( protons , neutrons )
to
but GP can find complex ones to

GP wil never find a exact one
but a nice near one can be useful

i wil use every operator i can think of

where can i find a tabel in sec. for this ?

remark :
- c++ code : stil a error
- liberty & just basic code : complete only file IO missing
- python code : complete only file IO missing
- freebasic code : lots of errors
 
i have now a random acces file whit the known halftimes

somtimes the file remarks ´stable´ in the halftime field
the halftimeinsec field is then ´0.00e00´

what must i take as halftimeinsec if halftime = ´stable´

the array halftime( protons , neutrons ) is not complete

what do i use as halftime(p,n) if halftimeinsec is unkown
i can't use 0 becoause i want to do
erroronthispoint = abs( output ~ halftime(p,n) ) div halftime(p,n)
i want the relative error
 
Just use a very large number for halftimeinsec. Any (correct) formula that includes decay will just ignore the decay for a stable isotope in its result. That's what you want, isn't it?
 
so for 'stable' i can use '9.99e99' sec

but what do i use for the missing ones ?

i can't use 0
 
  • #10
You have to do more searching or assume they are stable. Otoh, there are plenty ways of labelling data so that your program can pick it up and notify the user. If you don't have the information then you can't use it.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 22 ·
Replies
22
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
7
Views
4K
  • · Replies 40 ·
2
Replies
40
Views
5K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 0 ·
Replies
0
Views
4K
  • · Replies 6 ·
Replies
6
Views
3K