[From Bruce Abbott (2017.10.03.1250 EDT)]
Bruce Abbott (2017.01.02.0945 EDT) –
Rupert Young (2017.10.02 12.15) –
(Bruce Abbott (2017.10.01.1645 EDT)]
BA: No learning is involved, neither reorganization nor RL. I simply altered the existing code from the original demo a very slight bit to make the pendulum self-inverting.
BA: If you download and run the program, you will see what self-inverting means. Try it!
BA: I’d be interested in hearing from anyone who has run this magical demo. Without looking at the source code, can you guess how self-inversion was achieved? The solution was so simple I was surprised when it actually worked!
RY: Awesome demo Bruce, I love it!
BA: Thanks!
RY: The trick is very neat, and interesting (though I had to look at the code). Is 0.8 the ground level?
BA: No, ground level is zero. The pendulum is one meter long, so when hanging straight down, the bob is at Y = -1.0, and +1.0 when standing straight up.
RY: Do you think it is valid, in terms of PCT, as it is introducing a perception by the back door?
BA: Not as currently implemented. But I don’t want to discuss this issue too much at this point, as I want to give others a chance at guessing the solution.
RY: I think that perception could be taken out into its own control system, which would then switch between two lower systems, in a similar way with the brake/throttle scenario?
BA: Yes, certainly, but at the cost of increased complexity, of course. Would we really need two nearly identical lower systems that differ only in you-know-what? Or could the higher system manipulate the lower system’s you-know-what directly? What perception would the higher system be controlling for?
BA: O.K., I’ve heard from Rupert, Rick, and Erling, but I’m still awaiting replies from Rick and Erling as to how they imagine that the self-inverting pendulum accomplishes its neat trick. After I’ve heard from everyone, I’ll reveal the secret.
Also, are these three the only subscribers to CSGnet who have tried the demo? It’s a quick download, even on my slow internet connection (a matter of a few seconds). Extract the files from the zip file and double-click the InvtPend2.exe file to start the demo. If you get a message that the program has been prevented from running because it is from an unknown publisher, tell it to go ahead anyway. If you have tried the demo, please let me know, even if you do not wish to hazard a guess about how it works.
Bruce