Friday, September 20, 2013

AI

Artificial Intelligence, my take on a vastly misunderstood subject.


Our goal is to produce a living thinking robot with AI or maybe just "I."

Everyone...most everyone that is, is going about making a human, a robot, a replicate, a digital thinker with sight, feelings, knowledge and sound all backwards. First building a shell, making it look human then trying to make it act human is the last of the major steps in this creation. You have to start at the other end.

Even Mr. IBM intelligence is just a parsing and look-up machine. He makes great on-the-fly associations but lacks in the creative department. He does some learning but it's limited and probably doesn't correct itself.

To make an artificial intelligence you must first have an organism that responds to its environment. To respond it must first learn. To learn, it must have desires and anti-desires. An aversion to pain, starving, death, extremes of pressure, temperature, etc. is a good first step. As important as negative aversions are positive rewards. The first step is for our unit to know good and bad.

Currently, there is not a way to make a computer "Feel" threatened, in danger, hungry or cold enough to be uncomfortable. Until there is this feeling, there is no self-learning.


Take a single celled protozoa. Why does it tend to move away from stimuli that are injurious (too hot) to its well being and attracted to (food for instance) that which is supportive? Is instinct the hard wiring that we need to get sensory systems information to mean something? We can't program the learning (well not at first, we'll get to that later) but we have to program in the instincts. Darwinian theory shows us naturally honed instincts quite effectively. Those with "wrong" or organism non-proliferation concepts perished while those that had it right or close enough went on to reproduce.

While our goal is not to produce offspring its basic learning is second only to the hard wiring. There has to be a way for our AI unit to "feel" like something is to be avoided or that something else is "good." We don't have the time to first invent a way for computers to reproduce with sufficient firmware to warrant calling it instinct. If we could do that, the instinct to survive would be properly instilled. We may not recognize the code but through occasional random code alterations and billions of generations we might have something. Maybe some massively distributed computing power could perform that and create that initial spark of "something."

This something would be the beginning of the ability of these units to learn. They would instinctively know what would kill them because the ones that couldn't make this distinction have died off generations ago. The remaining units just know that there is good and bad and can start to learn to associate some things with good and others with bad. This is how they can learn. With sufficient sensory input and also sufficient ability to manipulate their environment they will advance asymptotically to their capacity.

Humans did something like that.


At first they will learn to tell what hurts and what feels good, warm from cold, pleasant from unpleasant. Associations will be made; warm is good, hot is not, cold is not. Hungry is bad, warm might mean food, pain hurts and is bad, curiosity an exploration might bring food which is good. Being still means nothing, making noise makes hunger go away...sometimes. The bottom line is that some things are good and some are bad. How do you reward an algorithm? If I had that answer I could create intelligent life out of sufficient computing power, sensory input, feedback and output. A robotic unit could teach itself how to walk because it would know that what it just did either worked or did not and that one was good and one was bad. Fine tuning would be a matter of finding out the limits of the successful / unsuccessful procedures and usually finding the optimum somewhere between those limits.

The unit must be able to feel pain in order to establish many of the physical limitations. Pain would have to be sensed and deemed bad in the form of electrical shock, heat, pressure, abrasion, radiation, etc. (anything that does damage, permanent or temporary). Pleasure would have to be known as well, having batteries charged would have to "Feel" good and be desired. Being in a non-destructive or optimally discovered temperature for greatest longevity and being in an environment conducive to further learning would have to be good and desired as well. Some of these would be instinct and also be modified by learned knowledge to be passed to future generations as improved instinct.

The programmed learning I mentioned before would be that knowledge, part instinct, part learned that is passed along. The degree of sensory sensitivity would have to be learned a new for each generation because their sensors, strengths and other capabilities would likely be optimum at a different point. We could pass on more than the instincts that mammals pass on.

So, how do we take that first step? Any ideas? Nano evolution? Where does the survival instinct come from to begin with? No wonder all of the plants and animals from 1 cell to the multi-cellular menagerie of earth are so similar, they started with the same cell that wanted to keep being, wanted to stay alive, wanted to survive while others didn't care.

I just have to collaborate with a few PhD's in AI and biology and physics and robotics and computer scientists and...and...and I hope I live long enough to see enough resources put to this task even though it may not see fruition in that lifetime.

I'm not talking about science fiction. Although this arena has been traversed often, its fundamentals have been set too high; so high that they are unattainable. Azimov's 3 laws of robotics should have started with:
0. A robot must be able to distinguish what is good and what is bad on all relative levels of existence and know to cherish one and avoid the other.

Then we have made artificial (would it really be so artificial?) intelligence.

Just my 2%.
Wes Shaw
100186213





Monday, September 10, 2012


Just another puny bellyache.

After another round of research into slow multi-user access with access 97, access 2000 and access 2003 in the windows 7 network environment I just caved and had to voice my opinion of what Microsoft did. I was reading their http://support.microsoft.com/kb/172733 concerning the matter and just answered the interrogatory at the end. It's not eloquent nor it is blazing with the hard feelings that I really feel. I just feel that  they chose to support immediate profits rather than old-school developer support. I'm sure that they made the right financial decision for them. I just wished my future wasn't so tied to the cast-off debacle they left me drowning in.

My comment to Microsoft at the end of the solicitation "what can we do to improve...":
-----------------------------------------------------------------------------------------------
I'm very disappointed in the Microsoft level of commitment to its developers.

I work at a company that has put in 12 years of development on an initially vb5.0 then vb6.0 product using Access 97 via jet 3.5. Using the fantastic RAD capabilities of VB5.0 The application came to life and easily migrated to VB6.0 when the time came due to superior backwards compatibility.

The problem came when there was no longer a way to get it to vb.net 2003 since the backwards compatibility enjoyed up until VB6.0 was traded for CLR compliance.

Now Access 97 no longer functions multiuser through win7, XP is nearly impossible to find and we have no further marketed operating systems that support our application. I understand that ACE 2007, & 2010 have been updated to work with win7 but JET 3.5 and 4.0 have not and will not.

I feel that you (Microsoft, it's products and policies collectively) have left us out in the cold. I hope other developers will learn something based on how you treated all of us in this same boat as they select platforms/languages on/for which to develop their future applications.

wesshawnospam@smartsbroadcastnospam.com
-------------------------------------------------------------------------------------------------

Sunday, January 25, 2009

Times have changed. No more complaints.

Time to get positive. It's time to save money, earn more, pay-down debt.

One way to earn more is to upgrade my education. I'm thinking that a career change is in order. I'm heavily into IT but it's not going anywhere. What better way than to augment my microscopic bachelors degree in business to a degree in the healthcare industry. I think our new president is moving resources in this direction. Maybe I can fit in with the move to electronically stored medical records?

--Random thought--
CLEANING A STAINLESS STEEL COFFEE CARAFE.
Have you ever needed to really clean out a coffee carafe? I like my coffee from a drip maker but I don't like it reheated. In a Mr. Coffee, after 15 minutes the coffee is ruined from overheating and evaporation. Left for 30 minutes and it turns into a rancid syrup. The cure is a thermal carafe. This is what the coffee houses do; they brew the coffee then put it directly into an insulated container. The coffee stored this way will last (and still taste right) from 2 to 4 hours instead of 15 minutes.

When using a stainless steel carafe the "stainless" part looses it's meaning. Now, how do you clean this up? How do you clean the brown coffee residue from the inside of a stainless steel thermal carafe? I tried EasyOff oven cleaner and it worked but it took several hours and smelled strong enough to warrant having to clean it afterwards for a few cycles to recover from the "cleaning." I tried just putting the pot in the bottom shelf of the dishwasher and run it on the pots-and-pan cycle. This did little, if anything. Now what?

I discovered the secret. I was really off the mark with the oven cleaner but came close when trying the dishwasher. The successful formula was to run a little hot water into the carafe with a heaping tablespoon of dishwashing powder. Let this soak overnight and rinse. No scrubbing, no scraping, no scratching with abrasives, it's easy and effective. Repeat if necessary.

Did I mention that you can use this to clean Stainless Steel "Thermos" containers?

---end of random thought--

Back to career thoughts...How about a PharmD? Starting with a BS I hope I can get one in just another 2 years...Who knows if this is possible?

Friday, December 15, 2006

The Holidays

The Holiday Season

'Tis the season... I'm wondering how to get my daughter a Wii for Christmas. I don't want to pay ebay prices for it like I had to for the Furby. I hope the supply-chains and manufacturing come together and make plenty of them for the buying public. I understand that Sony is having some difficulty in getting the Blu-ray LED's and it's causing a back-up of production of their PS3's. Oh well, this could be the straw that broke the camels' back. The other major players might just jump the Blu-ray ship in favor of the HD DVD format and we'll have betamax vs. VHS all over again.

What operating system do you use?

I'd rather get my daughter a Wii before Christmas rather than after. How about it Nintendo?

On a side note...

Not to try to troll or incite a riot but I only run about 4 or 5 different operating systems. I have XP home, ubuntu 6.10 and mepis 6.0 at home. At work my computers use dsl 3.0, solaris 2.6, mepis 6.0, red hat 3.2 and XP home. I just like a variety since I'm a programmer analyst. The sun box [spark server 5] was given to me as a gift by my son. I just wonder what others are running and how they like their respective platforms. I can do all I want with ease with any of them. The spark 5 is a little slow at graphics but it's only a 110mhz risc system and is really an antique.

I suppose I could as well claim to have apple dos 3.3 for my apple ][ c, and whatever my comodore 128 and 64 use (I have both that work) but I don't think my timex-sinclair ZX has any operating system, just a bios. I'm sure that my TI-89 calculator with it's motorola 68000 processor will claim to have an operating system, it's even graphical! I wonder what it's called? Maybe I can hack in a copy of linux? ;-)

Friday, December 1, 2006

I want to rant about Sony. I'm talking Blu-ray, BetaMax, burning batteries and root-kits.

Why do we put up with them? Because they're better? I've personally been captured by their ability to market their technical prowess to the unsuspecting public. They have lots of ideas, some good and some that are strictly bad.

Concerning the root-kit.

This is software that is installed by a Sony BMG Audio CD that you didn't ask for and you can't (couldn't) easily get rid of. It allows hackers a new way to get into your system undetected as well as its designed function of not allow you to rip or copy your own CD's. I was loath to purchase a SONY laptop after hearing this...what's to keep them from pre-installing it on their own systems? My last two laptops were therefore purchased from HP and Dell instead.

This line cut'n'pasted from WIKI: http://en.wikipedia.org/wiki/Sony_root_kit

"On a National Public Radio program, Thomas Hesse, President of Sony BMG's global digital business division asked "Most people, I think, don't even know what a rootkit is, so why should they care about it?"[21] He explained that "The software is designed to protect our CDs from unauthorized copying and ripping."

...so now I don't trust them. How arrogant of them (him) to assume that it was ok for them to invade my already precariously unstable operating system! It's hard enough to keep XP running properly without added complexities.

My buying patterns have unswervingly changed. My current and next camera won't say SONY on it. My previous one WAS a SONY Mavica but was replaced with a Canon. My current headphones are from JVC while my last was a SONY noise canceling wonder. My new TV is not SONY and my next LCD HDTV will not be either.

Concerning Blu-ray.

Although obviously jaded by the Root-kits, I have to admit that the Blu-ray technology is superior to HD DVD. Also, I have to add it is superior just as sony-betamax tape format is superior to VHS. But that failed to gain the momentum necessary to get it to be the mainstream format. Sony is taking the necessary steps to make sure that they not only have a quorum, but will devastate the HD DVD format with their sign-on partners who are already implementing the Blu-ray technology from the hardware end (equipment) and from the talent end (movies). Unlike the betamax loss, I predict a large degree of success for Sony in this format war.

Concerning Laptop Batteries.

Everyone (as in lap top manufacturers and rebranders) wouldn't be using sony batteries if they weren't cheaper or better or easier to get for their laptop offerings. That they melted or lit on fire is so minor. Their publicity wasn't so good but I don't think they lost much business because of it. It was another faux pas but a survivable one.

Conclusion:

I'm not advocating that you boycott this company. I'm going to but I have to stick to my convictions. It's a personal decision. I won't hate you if you buy a sony product but I will sneer at you at some point. Anyone who purposefully installs malware on my computer is my enemy and will get a minimum of my money from then on. I don't think I can avoid them in perpetuity because they have some remarkable technical advantages that other companies can't seem to match. When the world sells only Blu-ray DVDs for HD, then I'll be back on the Sony bandwagon. After all, you just have to watch it in HD.

Wednesday, November 29, 2006

If everyone thought like this...

If everyone thought the same way, there wouldn't be much to read...we'd all already know it.

I'm going to post here as soon as I can think of something to say in a different way than most other people. That is to say, as soon as I can think of something that is--in my narrow viewed, short-sighted way--substantially different from something someone else has already said. That's a tall order now isn't it with everyone and his brother (sister too) writing blogs.

I can't think of anything either profound or substantially different than the next guy so I'll post later...this is just a test to see if my typing works.