Darkchilde wrote:Gary S. Gaulin wrote:Darkchilde wrote:Gary, Planet Source Code is a computer programming site. So, your acceptance there means nothing at all for biology or "a theory of everything." I can make a nice program with nice graphics modeling fairies in a garden playing around, and if it is well programmed and fun, Planet Source Code will accept it.
Yes it is well programmed and fun, not to mention a challenge to the entire computer science community to code an "intelligent causation event".
The biological (full) version would be around 50 journal pages (minus ads) long and have to include software. Where do you suggest I publish that?
Most research is even more than 50 pages long. You can make a nice summary of the key points, make it into an article, and send it to the journal(s) of your choice, along with the full explanation and data. That's what most researchers do, you know. For one of my courses, I had to write a scientific article. My journal notes were something like 15-20 pages, full with diagrams, equipment description, etc. and I shortened it to 2-3 pages. Put just the relevant data, and the most interesting diagrams. No need for lengthy convoluted sentences that have no meaning, nor for any computer programs for a short article.
The Intelligence Design Lab came from and is an update to an earlier Intelligence Generator computer model that also included its theory of operation also at Planet Source Code that has been 5 globes for years. It was written before I realized that the premise of the Theory of Intelligent Design was describing something that was possible to explain in scientific context with this model and other things I knew about. Here's the screen-shot for showing the skewed rating that came after the Intelligence Design Lab made its way around the forums:
The Intelligence Generator was way overdue for an update for the sake of all those still working from only the code and documentation of only that. Does not have biological Hebbian type data elements being disturbed to produce a guess, compound eyes, good schematic of the circuit (just sketchy one made with Paint program) and all else that has been worked out since then and added.
The Intelligence Generator is where the theory that is with the Intelligence Design Lab was first introduced. Back then I like the rest looking at things entirely scientifically believed that the theory itself was religious nonsense. The Intelligence Generator was to show what is within bounds of science possible, so that those who genuinely believed that a new theory is possible at least have the model that came from what David Heiserman explained to experiment with too.
I’m not someone out of nowhere popping-in on Planet Source Code with some brand new theory, I long had this computer model and whatever theory I had to include along with it, available there. From emails they would know I did not like what the Discovery Institute was promoting, was just taking out all the stops to see how close I could get to something like that. I just outdid myself this time. But with all earlier work considered it’s forgivable.
Planet Source Code is the top place for this programming language and kind of model that it is. There is also an articulated human in balls with rope written by someone else and other things that are very helpful for getting started in computer modeling like this. I just happen to have ID’ish but not over the edge intelligence related model and theory, that needed to be updated so its community has the new model that replaces the earlier one with just early Paint draw illustration of the circuit. For back then the documentation included with the code was better than nothing. But was so sketchy I would rather they not even go by that. The new model clarifies a large number of things that have since been worked out and better explained, by having an actual working circuit drawn from what an algorithm that includes compound eyes and antennae is simulating.
With or without the condensed Theory of Intelligent Design included with it, this is something I needed to hurry up get done. What I was working on before having morphed into this Theory of Intelligent Design totally complicated things for me. I even tried taking all hint of that out of theory included with the code. Then I had a big problem caused by the documentation connecting to biology but not explaining the emergence part in any biological detail. Much was left blank, up to the imagination to fill-in. Had to decide whether to just include all I had written to go along with the technical details on the computer model. Where one is trying to make the ultimate genome simulation they need to know about the Chromosome Speciation mechanism being explained there. Has nothing at all to do with the Theory of Intelligent Design, would need to be explained there regardless so that it is as complete as I can make it.
Taking out all the text that takes it to the level of Theory of Intelligent Design would be unnoticeable. Only thing needed to achieve that is how the first sentence begins by stating its premise then following with just-science to later compare to what that says. By the last sentence of it all I more than earned the right to accept creative liberty to colloquially end with what theory allows, namely chromosomal Adam and Eve, such that the cultural icons get a respectable place in science that way. There is no doubt that a fusion that gives us a chromosome count of 46 unique to what goes by the name of “ape” has happened. So it’s not like the other two mitochondria and sex chromosome based papers that later evidence did not support from scraps of evidence back in the days before modern sequencing that barely even scratched the surface. Their Adam and Eve became as obsolete as the lab methods used to derive them. Might as well go ahead and mention where theory places them in time by giving them a sentence at the end.
Expecting that what I have so far has to first be published in a science journal is totally ignoring where it came from and is going. To show what else it can include is this from another forum that relates to how we place our “I” in our cognitive world-view:
Gary S. Gaulin wrote:From:
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2678278/Phase Precession Chart from paper:
Chart from program:
Grid Cell Fields from Paper:
Grid Cell Fields I calculated with 6 preferred directions, same proportions, with 360 degree run field to show all 4 quadrants:
And in case anyone wants to check my math here's the source code and .exe:
https://sites.google.com/site/intellige ... Fields.zip- Code: Select all
'Grid Cell Fields - Gary Gaulin, 2011
'From "An oscillatory interference model of grid cell firing", N Burgess, C Barry, and J O'Keefe
' http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2678278/
'Navigational memory addressing of mammal and probably insect brains
' use neurons as voltage controlled oscillators.
'Speed and direction information combine with ~8-10 Hz Theta Waves
' to produce hexagonal grid interference patterns of varying sizes
' that sum to address a single "Place" in time.
'Knowledge of AM/FM radio electronics and AC phase shifting is very helpful.
'No "Neural Network" or conventional AI experience is here required.
'Video primer, lecture starts 7 1/2 minutes in:
' http://www.youtube.com/watch?v=pATzOJLptGo
'Other good open access resources:
' http://www.icn.ucl.ac.uk/nburgess/GridCellModelPoster05.pdf
' http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2408670/
' http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2653064/
Option Explicit 'Tells program compiler to report when error is made coding variables.
Const PI = 3.14159265358979
Const PI2 = PI / 2
Const Radian = PI * 2
Const Degrees = Radian / 360
Const ThetaRhythm = 10 * 2 * PI
Dim EarlyExit As Boolean
Dim Speed As Double
Dim Sec As Double
Dim T As Double
Dim Tstep As Double
Dim H As Double 'Heaviside function (H(x)=x if x>0; H(x)=0 otherwise)
Dim B As Double
Dim Vsoma As Double
Dim Vdend As Double
Dim Vdend1 As Double
Dim Vdend2 As Double
Dim Vdend3 As Double
Dim Vdend4 As Double
Dim Vdend5 As Double
Dim Vdend6 As Double
Dim Vsum As Double
Dim Vsum1 As Double
Dim Vsum2 As Double
Dim Vsum3 As Double
Dim Vsum4 As Double
Dim Vsum5 As Double
Dim Vsum6 As Double
Dim Wsoma As Double
Dim Wdend As Double
Dim Wdend1 As Double
Dim Wdend2 As Double
Dim Wdend3 As Double
Dim Wdend4 As Double
Dim Wdend5 As Double
Dim Wdend6 As Double
Dim Adend As Double
Dim Asoma As Double
Dim Pdend As Double
Dim HeadingDirection As Double
Dim Ysoma As Double
Dim Ydend As Double
Dim Ysum As Double
Dim WaveHeight As Long
Dim Pic
Dim Xpixels As Long
Dim Ypixels As Long
Dim Xctr As Long
Dim Yctr As Long
Dim X As Long
Dim Y As Long
Dim Xp As Long
Dim Yp As Long
Dim C As Long
Dim Rd As Long
Dim Gr As Long
Dim Bl As Long
Dim A As Double
Private Sub Form_Load()
Call PhasePrecessionChart
End Sub
Private Sub Form_Unload(Cancel As Integer)
EarlyExit = True 'End program without anything left running or in RAM.
DoEvents
End Sub
Private Sub GridCellFieldsCommand_Click()
Call GridCellFields
End Sub
Private Sub SaveBitmapsCommand_Click()
SavePicture FieldsPicture.Image, App.Path & "\GridCellFields.BMP"
SavePicture PhasePicture.Image, App.Path & "\PhasePrecessionChart.BMP"
End Sub
Private Function PrintPixel(XS As Long, YS As Long, Num As Double)
If Num = 0 Then
Rd = 0
Gr = 0
Bl = 120
GoTo PrintIt
End If
If Num < 0.25 Then
A = Num * 2 * PI
Rd = 0
Gr = Sin(A) * 255
Bl = 129 + (Sin(A) * 256)
GoTo PrintIt
End If
If Num <= 0.5 Then
A = (Num - 0.25) * 2 * PI
Rd = 0
Gr = 255
Bl = (Cos(A)) * 255
GoTo PrintIt
End If
If Num <= 0.7 Then
A = (Num - 0.5) * 2.5 * PI
Bl = 0
Gr = 255
Rd = Sin(A) * 255
GoTo PrintIt
End If
A = (Num - 0.7) * 3.3334 * PI2
Bl = 0
Gr = Cos(A) * 255
Rd = 255
PrintIt:
Pic.PSet (XS, YS), RGB(Rd, Gr, Bl)
End Function
Private Sub PhasePrecessionChart()
Set Pic = PhasePicture
Xpixels = Pic.Width
Ypixels = Pic.Height
Ysum = Pic.Height * 0.25
Ydend = Pic.Height * 0.615
Ysoma = Pic.Height * 0.87
Asoma = 1
Adend = 1
Pdend = 0
Wsoma = ThetaRhythm
Wdend = 11.5 * 2 * PI
WaveHeight = (Pic.Height / 8.2)
For T = 0 To 2 Step 0.0002
Xp = T * Pic.Width / 2
Vsoma = Asoma * Sin(Wsoma * T)
Yp = -Vsoma * WaveHeight
Pic.PSet (Xp, Yp + Ysoma), vbRed
Vdend = Adend * Sin(Wdend * (T + Pdend))
Yp = -Vdend * WaveHeight
Pic.PSet (Xp, Yp + Ydend), vbBlue
Vsum = Vsoma + Vdend
Yp = -Vsum * WaveHeight
Pic.PSet (Xp, Yp + Ysum), vbBlack
Next T
End Sub
Private Sub GridCellFields()
Set Pic = FieldsPicture
Pic.Cls
Xpixels = Pic.Width
Xctr = Xpixels / 2
Ypixels = Pic.Height
Yctr = Ypixels / 2
Pdend = 0
Sec = 78 / 30
Tstep = Sec / Xctr
Speed = 30
B = 0.05 * 2 * PI
Wsoma = 10 * 2 * PI
Asoma = 0.5
Adend = 0.5
For HeadingDirection = 0 To Radian Step 0.0008
Wdend1 = Wsoma + (B * Speed * Cos(HeadingDirection - 0))
Wdend2 = Wsoma + (B * Speed * Cos(HeadingDirection - (60 * Degrees)))
Wdend3 = Wsoma + (B * Speed * Cos(HeadingDirection - (120 * Degrees)))
Wdend4 = Wsoma + (B * Speed * Cos(HeadingDirection - (180 * Degrees)))
Wdend5 = Wsoma + (B * Speed * Cos(HeadingDirection - (240 * Degrees)))
Wdend6 = Wsoma + (B * Speed * Cos(HeadingDirection - (300 * Degrees)))
For T = 0 To Sec + 1.1 Step Tstep
Vsoma = Asoma * Cos(Wsoma * T)
Vdend1 = Adend * Cos(Wdend1 * (T + Pdend))
Vdend2 = Adend * Cos(Wdend2 * (T + Pdend))
Vdend3 = Adend * Cos(Wdend3 * (T + Pdend))
Vdend4 = Adend * Cos(Wdend4 * (T + Pdend))
Vdend5 = Adend * Cos(Wdend5 * (T + Pdend))
Vdend6 = Adend * Cos(Wdend6 * (T + Pdend))
Vsum1 = Vsoma + Vdend1
Vsum2 = Vsoma + Vdend2
Vsum3 = Vsoma + Vdend3
Vsum4 = Vsoma + Vdend4
Vsum5 = Vsoma + Vdend5
Vsum6 = Vsoma + Vdend6
H = Vsum1 * Vsum2 * Vsum3 * Vsum4 * Vsum5 * Vsum6
If H < 0 Then H = 0
Xp = Cos(HeadingDirection) * T * Xctr / Sec
Yp = Sin(HeadingDirection) * T * Xctr / Sec
Call PrintPixel(Xp + Xctr, Yp + Yctr, H)
Next T
DoEvents
If EarlyExit = True Then Exit Sub
Next HeadingDirection
End Sub
And this is from something just written in response to the above, to explain the next logical step from there:
Since .. all revved-up to know how the system that creates the “I” works and this thread has a good part of the picture described they gave me the idea to submit the grid/place cell code on Planet Source Code. And in the write-up include what I spent some time planning and wording below so it’s mostly a copy/paste of some of the following from here to help explain what it is useful for being installed into.
None yet know much about how this grid mapping system communicates with the rest of the brain, what it’s “talking to”. But the exciting part of not knowing is that computer model and theory makes it relative child’s play to experiment with Grid, Place and Head Direction Cell circuits that I mentioned in the theory that is in the Intelligence Design Lab. Should be a place it fits into the circuit and it works exceptionally well, other places not at all. It would stay well fed, average confidence level considerably increase which is more or less a measure of how happy it is.
RAM is easily made to store unique memories at each place traveled through by using a coordinate system of any kind to form a number to include in Addressing. Would recall stored memories when it revisits. Longer it stays in one place the better it gets at getting around there.
More bits in addressing will make it a slower learner but that is aided by it staying with successful motor actions when grid location change, otherwise guesses motor actions. Each new place is an entirely new memory but when confident in how all motors are set you keep on going that way to the next new experience.
Can easily enough add a few things to this code, so it also works as an add-in form for the Intelligence Design Lab to bring up on the screen with a checkbox. Programming this part all by itself makes it much easier than all at once adding grid cells to the Lab. Can there number them from 0 to greatest number that can be counted for given number of address bits of counting space. Use numbers from the grid/place cell algorithm to number them, not care how it orders them around the center X=0, Y=0 point which when relative to its center X,Y in world would be where the “I” location would be at, a separate address from all else outside “I” that can be physically visited, as long as not in a solid of course, hard to stand inside it then but is there.
Also add a control to make the colors and sensitivity like experimental result from LED on its head.
….
All here can say what they want about how I go about things but I have good reasons for just including the theory in notes at Planet Source Code, where I needed to get back to them with an update. Making an issue out of it like some special tribunal of scientists must in the future at their convenience judge whether I may do so or not, is bullying because you don’t like what floats my boat for finding better ways of explaining how things work.
Maybe after getting a place cell grid working in the Lab a journal length article will be just the thing needed. For now I had to keep up with obligations from having code and theory at Planet Source Code, that have nothing at all to do with the Theory of Intelligent Design it got wrapped up in because of the premise that the Discovery Institute kept quoting so well describing it. Was just best off I come out of the closet with Theory of Intelligent Design, just get it over with, then get back to work on what I would be working on anyway. Ones at Planet Source Code were I’m sure also prepared for at least a little protest to happen from somewhere, and the anonymous rating system made that easy. It’s technically what they consider abuse of the system for it to be used by ones who are not even interested in what the Planet Source Code community is interested in sharing. To save the ones in charge of the service any inconvenience I am not going to have them correct that. Just let the ones who feel they must bully by abusing their rating system go ahead and beat themselves up with it in protest. Will carry on with code and theory that I will now get back to work on.
The theory of intelligent design holds that certain features of the universe and of living things are best explained by an intelligent cause, not an undirected process such as natural selection.