Tuesday, April 29, 2008

Artificial Intelligence And Intuition

The intuitive algorithm
Roger Penrose considered it impossible. Thinking could never imitate a computer process. He said as much in his book, The Emperor s New Mind. But, a new book, The Intuitive Algorithm, (IA), suggested that intuition was a pattern recognition process. Intuition propelled information through many neural regions like a lightning streak. Data moved from input to output in a reported 20 milliseconds. The mind saw, recognized, interpreted and acted. In the blink of an eye. Myriad processes converted light, sound, touch and smell instantly into your nerve impulses. A dedicated region recognized those impulses as objects and events. The limbic system, another region, interpreted those events to generate emotions. A fourth region responded to those emotions with actions. The mind perceived, identified, evaluated and acted. Intuition got you off the hot stove in a fraction of a second. And it could be using a simple algorithm.
Is instant holistic evaluation impossible?
The system, with over a hundred billion neurons, processed the information from input to output in just half a second. All your knowledge was evaluated. Walter Freeman, the famous neurobiologist, defined this amazing ability. "The cognitive guys think it s just impossible to keep throwing everything you ve got into the computation every time. But, that is exactly what the brain does. Consciousness is about bringing your entire history to bear on your next step, your next breath, your next moment." The mind was holistic. It evaluated all its knowledge for the next activity. How could so much information be processed so quickly? Where could such knowledge be stored?
Exponential growth of the search path
Unfortunately, the recognition of subtle patterns posed formidable problems for computers. The difficulty was an exponential growth of the recognition search path. The problems in the diagnosis of diseases was typical. Normally, many shared symptoms were presented by a multitude of diseases. For example, pain, or fever could be indicated for many diseases. Each symptom pointed to several diseases. The problem was to recognize a single pattern among many overlapping patterns. When searching for the target disease, the first selected ailment with the first presented symptom could lack the second symptom. This meant back and forth searches, which expanded exponentially as the database of diseases increased in size. That made the process absurdly long drawn theoretically, even years of search, for extensive databases. So, in spite of their incredible speed, rapid pattern recognition on computers could never be imagined.
The Intuitive Algorithm
But, industry strength pattern recognition was feasible. IA introduced an algorithm, which could instantly recognize patterns in extended databases. The relationship of each member of the whole database was coded for each question.
(Is pain a symptom of the disease?)
Disease1Y, Disease2N, Disease3Y, Disease 4Y, Disease5N, Disease6N, Disease7Y, Disease8N, Disease9N, Disease10N, Disease11Y, Disease12Y, Disease13N, Disease14U, Disease15Y, Disease16N, Disease17Y, Disease18N, Disease19N, Disease20N, Disease21N, Disease22Y, Disease23N, Disease24N, Disease25U, Disease26N, Disease27N, Disease28U, Disease27Y, Disease30N, Disease31U, Disease32Y, Disease33Y, Disease34U, Disease35N, Disease36U, Disease37Y, Disease38Y, Disease39U, Disease40Y, Disease41Y, Disease42U, Disease43N, Disease44U, Disease45Y, Disease46N, Disease47N, Disease48Y,
(Y = Yes: N = No: U = Uncertain)
The key was to use elimination to evaluate the database, not selection. Every member of the database was individually coded for elimination in the context of each answer.
(Is pain a symptom of the disease? Answer: YES)
Disease1Y, xxxxxxN, Disease3Y, Disease4Y, xxxxxx5N, xxxxxx6N, Disease7Y, xxxxxx8N, xxxxxx9N, xxxxxx0N, Disease11Y, Disease12Y, xxxxxx13N, Disease14U, Disease15Y, xxxxxx16N, Disease17Y, xxxxxx18N, xxxxxx19N, xxxxxx20N, xxxxxx21N, Disease22Y, xxxxxx23N, xxxxxx24N, Disease25U, xxxxxx26N, xxxxxx27N, Disease28U, Disease27Y, xxxxxx30N, Disease31U, Disease32Y, Disease33Y, Disease34U, xxxxxx35N, Disease36U, Disease37Y, Disease38Y, Disease39U, Disease40Y, Disease41Y, Disease42U, xxxxxx43N, Disease 44U, Disease45Y, xxxxxx46N, xxxxxx47N, Disease 48Y,
(All "N" Diseases eliminated.)
For disease recognition, if an answer indicated a symptom, IA eliminated all diseases devoid of the symptom. Every answer eliminated, narrowing the search to reach diagnosis.
(Is pain a symptom of the disease? Answer: NO)
xxxxxx1Y, Disease2N, xxxxxx3Y, xxxxxx4Y, Disease5N, Disease6N, xxxxxx7Y, Disease8N, Disease9N, Disease10N, xxxxxx11Y, xxxxx12Y, Disease13N, Disease14U, xxxxxx15Y, Disease16N, xxxxxx17Y, Disease18N, Disease19N, Disease20N, Disease21N, xxxxxx22Y, Disease23N, Disease24N, Disease25U, Disease26N, Disease27N, Disease28U, xxxxxx27Y, Disease30N, Disease31U, xxxxxx32Y, xxxxxx33Y, Disease34U, Disease35N, Disease36U, xxxxxx37Y, xxxxxx38Y, Disease39U, xxxxxx40Y, xxxxxx41Y, Disease42U, Disease43N, Disease 44U, xxxxxx45Y, Disease46N, Disease47N, xxxxxx48Y,
(All "Y" Diseases eliminated.)
If the symptom was absent, IA eliminated all diseases which always exhibited the symptom. Diseases, which randomly presented the symptom were retained in both cases. So the process handled uncertainty the Maybe answer, which normal computer programs could not handle.
(A sequence of questions narrows down to Disease29 - the answer.)
xxxxxx1Y, xxxxxx2N, xxxxxx3Y, xxxxxx4Y, xxxxxx5N, xxxxxx6N, xxxxxx7Y, xxxxxx8N, xxxxxx9N, xxxxxx10N, xxxxxx11Y, xxxxxx12Y, xxxxxx13N, xxxxxx14U, xxxxxx15Y, xxxxxx16N, xxxxxx17Y,xxxxxx18N, xxxxxx19N, xxxxxx20N, xxxxxx21N, xxxxxx22Y, xxxxxx23N, xxxxxx24N, xxxxxx25U, xxxxxx26N, xxxxxx27N, xxxxxx28U, Disease29Y, xxxxxx30N, xxxxxx31U, xxxxxx32Y, xxxxxx33Y, xxxxxx34U, xxxxxx35N, xxxxxx36U, xxxxxx37Y, xxxxxx38Y, xxxxxx39U, xxxxxx40Y, xxxxxx41Y, xxxxxx42U, xxxxxx43N, xxxxxx44U, xxxxxx45Y, xxxxxx46N, xxxxxx47N, xxxxxx48Y.
(If all diseases are eliminated, the disease is unknown.)
Instant pattern recognition
IA was proved in practice. It had powered Expert Systems acting with the speed of a simple recalculation on a spreadsheet, to recognize a disease, identify a case law or diagnose the problems of a complex machine. It was instant, holistic, and logical. If several parallel answers could be presented, as in the multiple parameters of a power plant, recognition was instant. For the mind, where millions of parameters were simultaneously presented, real time pattern recognition was practical. And elimination was the key.
Elimination = Switching off
Elimination was switching off - inhibition. Nerve cells were known to extensively inhibit the activities of other cells to highlight context. With access to millions of sensory inputs, the nervous system instantly inhibited eliminated trillions of combinations to zero in on the right pattern. The process stoutly used "No" answers. If a patient did not have pain, thousands of possible diseases could be ignored. If a patient could just walk into the surgery, a doctor could overlook a wide range of illnesses. But, how could this process of elimination be applied to nerve cells? Where could the wealth of knowledge be stored?
Combinatorial coding
The mind received kaleidoscopic combinations of millions of sensations. Of these, smells were reported to be recognized through a combinatorial coding process, where nerve cells recognized combinations. If a nerve cell had dendritic inputs, identified as A, B, C and so on to Z, it could then fire, when it received inputs at ABC, or DEF. It recognized those combinations. The cell could identify ABC and not ABD. It would be inhibited for ABD. This recognition process was recently reported by science for olfactory neurons. In the experiment scientists reported that even slight changes in chemical structure activated different combinations of receptors. Thus, octanol smelled like oranges, but the similar compound octanoic acid smelled like sweat. A Nobel Prize acknowledged that discovery in 2004.
Galactic nerve cell memories
Combinatorial codes were extensively used by nature. The four "letters" in the genetic code A, C, G and T were used in combinations for the creation of a nearly infinite number of genetic sequences. IA discusses the deeper implications of this coding discovery. Animals could differentiate between millions of smells. Dogs could quickly sniff a few footprints of a person and determine accurately which way the person was walking. The animal s nose could detect the relative odour strength difference between footprints only a few feet apart, to determine the direction of a trail. Smell was identified through remembered combinations. If a nerve cell had just 26 inputs from A to Z, it could receive millions of possible combinations of inputs. The average neuron had thousands of inputs. For IA, millions of nerve cells could give the mind galactic memories for combinations, enabling it to recognize subtle patterns in the environment. Each cell could be a single member of a database, eliminating itself (becoming inhibited) for unrecognized combinations of inputs.
Elimination the key
Elimination was the special key, which evaluated vast combinatorial memories. Medical texts reported that the mind had a hierarchy of intelligences, which performed dedicated tasks. For example, there was an association region, which recognized a pair of scissors using the context of its feel. If you injured this region, you could still feel the scissors with your eyes closed, but you would not recognize it as scissors. You still felt the context, but you would not recognize the object. So, intuition could enable nerve cells in association regions to use perception to recognize objects. Medical research reported many such recognition regions.
Serial processing
A pattern recognition algorithm, intuition enabled the finite intelligences in the minds of living things to respond holistically within the 20 millisecond time span. These intelligences acted serially. The first intelligence converted the kaleidoscopic combinations of sensory perceptions from the environment into nerve impulses. The second intelligence recognized these impulses as objects and events. The third intelligence translated the recognized events into feelings. A fourth translated feelings into intelligent drives. Fear triggered an escape drive. A deer bounded away. A bird took flight. A fish swam off. While the activities of running, flying and swimming differed, they achieved the same objective of escaping. Inherited nerve cell memories powered those drives in context.
The mind seamless pattern recognition
Half a second for a 100 billion nerve cells to use context to eliminate irrelevance and deliver motor output. The time between the shadow and the scream. So, from input to output, the mind was a seamless pattern recognition machine, powered by the key secret of intuition contextual elimination, from massive acquired and inherited combinatorial memories in nerve cells.



Bookmark it: del.icio.usdigg.comreddit.comnetvouz.comgoogle.comyahoo.comtechnorati.comfurl.netbloglines.comsocialdust.comma.gnolia.comnewsvine.comslashdot.orgsimpy.com

Sunday, April 20, 2008

communicate your database s capabilities more effectively with MS Visio

If you own a company, then you no doubt can appreciate that keeping your databases current and fully functional are key to keeping your business up and running at full steam. That record of data or records comes in handy for your sales department, and any number of different divisions that work together to keep your company running at optimal levels. When it comes time to prepare documents, presentations or reports that describe all of the wonderful functions that your databases perform, you will want to incorporate Visio database diagrams to make all of your business documents easier to understand and more visually exciting to read.
When you have several people working together as a team on a project that involves various databases, it makes sense to communicate the information that the databases provide effectively, so that the group can work together efficiently. Visio software can help with this important task. In order to get the most effective support from your visio developer, you will need to be able to help manage the visio database and also have the capability to ask questions and set up scenarios using the data from the database. Visio files can help you picture how all of those different processes function, in an easy-to-understand visual manner. Flow and work charts, graphs and other diagrams can be created on a template page that utilizes Visio shapes to create the images that best describe your database s functions.
If you are responsible for training new employees that will be working with your company s databases, you need a quick and easy way to let them know about each database s function and how they connect and relate to each other. Visio diagrams can make that happen, and easier than you might have thought possible. With pre-installed templates, you can create diagrams on your own. If you require quite detailed pictures to describe your databases functions, customization of Visio can make that possible. Visio developers can consult with you to determine your specific business s needs, and then create the shapes that will make your descriptions of your databases specific, and therefore more useful.
You can also utilize Visio in conjunction with other Office software that you rely upon, such as Excel, and convert the data in your Excel spreadsheet into a visual representation of that information through the connectivity of Visio. These diagrams can also be used in an analytic fashion, to help you notice trends and take timely action based on those trends that can improve the usefulness of your databases. You can also update your diagrams as you have new information to import, and this can help you keep track of your databases quality and integrity, both crucial factors upon which your databases depend.



Bookmark it: del.icio.usdigg.comreddit.comnetvouz.comgoogle.comyahoo.comtechnorati.comfurl.netbloglines.comsocialdust.comma.gnolia.comnewsvine.comslashdot.orgsimpy.com

Wednesday, April 16, 2008

Cisco CCNP / BSCI Certification: Introduction To ISIS Terminology

When you re studying to pass the BSCI exam and earn your CCNP certification, you re going to be introduced to ISIS. ISIS and OSPF are both link-state protocols, but ISIS works quite differently from OSPF. You must master these details in order to earn your CCNP.
One of the major differences between OSPF and ISIS will be evident to you when you first begin your BSCI exam studies, and that is the terminology. ISIS uses terms that no other protocol you ve studied to date uses, and learning these new terms is the first step to BSCI and CCNP exam success.
First off, what does "IS" stand for in "ISIS"? It stands for "Intermediate System", which sounds like a group of routers. As opposed to Autonomous Systems, which are logical groups of routers, an Intermediate System is simply a single router. That s it.
You ll also become familiar with End Systems, referred to in ISIS as an "ES". The End System is simply an end host.
ISIS and OSPF both use the concept of areas, but ISIS takes a different approach to this concept. ISIS routers use three different types of routing levels, according to the area a router has been placed in. Level 2 routers are connected only to the backbone and serve as a transit device between non-backbone areas. Level 1 routers are totally internal to a non-backbone area.
ISIS uses both Level-1 and Level-2 Hellos, meaning that the two types of routers just mentioned cannot form an adjacency. Luckily for us, there is a middle ground, and that is the Level 1-2 router. These routers connect non-backbone areas to backbone areas. L1-L2 routers keep two separate routing tables, one for L1 routing and another for L2 routing. This is the default setting for a Cisco router, and L1-L2 routers can form adjacencies with both L1 and L2 routers.
Part of the challenge of learning ISIS is getting used to the differences between ISIS and OSPF. Keep studying the terminology, master one concept at a time, and soon you ll be a master of ISIS and a CCNP to boot!



Bookmark it: del.icio.usdigg.comreddit.comnetvouz.comgoogle.comyahoo.comtechnorati.comfurl.netbloglines.comsocialdust.comma.gnolia.comnewsvine.comslashdot.orgsimpy.com

VoIP - Voice Over Internet Protocol

Voice over internet protocol or VoIP is beginning to come into it s own. The promise of cost savings over traditional phone lines is driving this technology into the mainstream. Leveraging your existing broadband connection to save on your monthly phone expense at first glance makes sense. Let s take a closer look.
First off, can your existing broadband throughput handle the additional strain of digital voice transfer? You can use your favorite search engine (google, msn, yahoo, etc.) and search for VoIP broadband test to get a general idea of the speed of your connection. This is only the first consideration.
How is your existing broadband access coming into your home? If you re using DSL then using VoIP for your primary phone line may not be an option. DSL availability without existing phone service is not generally available. You should check with your local phone company before canceling service. You just might end up with no phone service, VoIP or traditional. Check first.
If you re using cable internet access and your connection speed test looks good, find a VoIP provider that allows for a trial period. You may find a good provider that offers up to 30 days for you to cancel if you are not satisfied with voice quality or service.
A VoIP converter and a router will be required to setup your VoIP service. Your modem would plug into your router. Next your converter plugs into your router and your phone base plugs into your converter. Most normal phones should work fine. There isn t any special phone required to use this type of service. The entire process is pretty painless, but if you should run into any issue, your provider should be ready to help.
If you re looking to leverage your existing broadband internet access to save money on your monthly phone expense, VoIP can be a great option. Just remember to check your connection, check with your local phone provider (for DSL users) and find a provider that offers a money back trial period. This can be a great way to save money, but don t be pressured before you know the facts. Even if it doesn t work out for you now, keep your eye on this technology.
The FCC is already involved in the apparent conflict between VoIP service providers and DSL access. E911 service (Enhanced 911 service) is already being mandated and additional steps will be made to bring this technology further into the mainstream. Make no mistake about this technology. It has arrived and is here to stay.



Bookmark it: del.icio.usdigg.comreddit.comnetvouz.comgoogle.comyahoo.comtechnorati.comfurl.netbloglines.comsocialdust.comma.gnolia.comnewsvine.comslashdot.orgsimpy.com