Showing posts with label neural agents. Show all posts
Showing posts with label neural agents. Show all posts

Wednesday, April 20, 2016

Human Centric Computing

Commentary: This post was originally written Dec 2010 and was updated then reposted Dec2013. Chief Executive Officers fear commoditization of their products and services. This is a major indicator of attenuating profit margins and a mature market. Efforts such as "new and improved" are short term efforts to extend a product life cycle. A better solution is to resource disruptive technologies that cause obsolescence of standing products and services, shift the market, and create opportunities for profit. Human centric computing does just that and project manager may find they are involved in implementing these projects of various levels of complexity. Thus, project managers should have a grasp of this technology and even seek solutions in their current projects. 

Human Centric Computing
by 
JT Bogden, PMP

Human centric computing has been around for a long time. Movies for decades have fantasized and romanticized about sentient computers and machines that interfaced with human beings naturally.  More recent movies have taken this to the ultimate end with characters such as Star Trek's Data, Artificial Intelligence A.I.'s character David, or the movie iRobot's character Sonny.   In all cases these machines developed self-awareness or the essence of what is considered to be uniquely human but remained machines.  The movie Bicentennial Man went the opposite direction from a self-aware machine who became human. This is fantasy and there is a practical side to this.

Michael Dertouzos in his book, 'The Unfinished Revolution', discusses early attempts at developing the technologies behind these machines. The current computational technologies are being challenged as the Unfinished Revolution plays out. I am not in full agreement with the common understanding of the Graphical User Interface, GUI, as "a mouse-driven, icon-based interface that replaced the command line interface". This is a technology specific definition that is somewhat limiting and arcane in thinking. A GUI is more akin to a visceral human centric interface in which one form utilizes a mouse and icons. Other forms use touch screens, voice recognition, and holography. Ultimately, the machine interfaces with humans as another human would in the end state.

Human Centric Computing

Humans possess sensory capabilities that are fully information based. Under the auspices of information theory, during the 1960's human sensory has been proven to be consistent with Fourier's Transforms. These are mathematical formulas in which information is represented by signals in terms of time domain frequencies. In lay term, your senses pickup natural events and biologically convert the event to an electrical signals in your nervous system. Those signals have information encoded in them and arrive at the brain where they are processed holographically. The current computational experience touches three of the five senses. The visceral capability provides the greatest information to the user currently because the primary interface is visual and actually part of the brain. The palpable and auditory are the lesser utilized with touch screens, tones, and command recognition. The only reason smell or taste is used is if the machine is fried in a surge which leaves a bad taste in one's mouth. However, all the senses can be utilized since their biological processing is identically the same. The only need is for the correct collection devices or sensors.

Technological Innovations Emerging

If innovations such as these device examples are fully developed and combined with the visceral and palpable capabilities cited earlier truly human centric machines will have merged and the 'face' of the GUI forever will have changed.

Microsoft's new Desktop is literally a desktop that changes the fundamental way humans interact with digital systems by discarding the mouse and keyboard altogether. Bill Gates remarks that the old adage was to place a computer on every desktop. Now Gates remarks that Microsoft is replacing the desktop completely with a computational device. This product increases the utilization of the palpable combined with the visceral in order to sort and organize content then transfer the content between systems with the relative ease of using the finger tips (Microsoft, 2008). For example, a digital camera is set on the surface and the images stored are downloaded then appear as arrayed images on the surface for sorting with your fingertips. Ted Talk's Multi-touch Interface highlights the technology. 

Another visceral and palpable product is the Helio Display. This device eliminates the keyboard and mouse as well. Image appears in three dimensions on a planar field cast into the air using a proprietary technology. Some models permit the use of one’s hands and fingers in order to ‘grab’ holographic objects in mid-air and move them around (IO2, 2007). Another example of this concept is Ted Talk's video Grab a Pixel

On the touch screens of various forms virtual keyboards can be brought up if needed. However, speech software allows for not only speech-to-text translation but also control and instructions.  Speech engines that can provide high quality instructions replacing error tones and help text. Their telephony products are capable of interaction with callers. Their software also comes in 25 languages. (Loquendo, 2008).

There are innumerable human centric projects ongoing. In time, these products will increasingly make it to the market in various forms where they will be further refined and combined into other emerging technologies. One such emerging trend and field is a blending of Virtual Reality and the natural.  The Ted Talks video 'Six Sense' illustrates some of the ongoing projects and efforts to change how we interconnect with systems.

Combining sensory and collection technology with neutral agents may increase the ability to evaluate information bring the computer systems closer to self-awareness and true artificial intelligence.  Imagine a machine capable of intaking an experience then sharing that experience in a human manner. 

Commentary:  Project managers seeking to improve objectives where selection and collection of information can be quickly gathered with out typing or wiping a mouse across the screen, should consider use of these type of products whenever possible.  Although costly now, the cost for these technologies will drop as the new economy sets in. 

References:

Dertouzos, M.L. (2001). The unfinished revolution: human-centered computers and what they can do for us.  (1st ed.), HarperBusiness 

Englander, I. (2003). The Architecture of Computer Hardware and Systems Software: An information Technology Approach. (3rd ed.). New York: John Wiley & Sons Inc.

IO2 Staff Writer, 2007. HelioDisplay, Retrieved 25FEB09 from http://www.io2technology.com/

Microsoft Staff Writer, 2008. Microsoft Surface, 2008, Retrieved 25FEB09 from
 http://www.microsoft.com/surface/product.html#section=The%20Product

Loquendo Staff Writers, 2008. Loquendo Corporate Site, Retrieved 25FEB09 from
 http://www.loquendo.com/en/index.htm

Sunday, March 13, 2016

Neural Agents

Comment: Several years ago, I was the leader of an operationalized telecommunication cell. The purpose of the cell was to monitor the effectiveness and readiness of the telecommunications in support of the ongoing operations. The staff regularly turned over due to the operational tempo and I had to train new staff quickly. I did so by preparing a series of technical briefs on topics the cell dealt with. This brief was dealing with  Neural Agents which I have updated and provided additional postings that paint a picture of potential advanced systems. 

Neural Agents
by
JT Bogden, PMP

Figure 1: Agent Smith
The Matrix movie franchise
Neural Agents have this spooky air about themselves as though they are sentient and have clandestine purpose. The movie franchise the 'The Matrix', Figure 1, made use of Agent Smith as a artificial intelligence designed to eliminate zombie processes in the simulation and human simulations that became rogue such as Neo and Morpheus.  In the end, Agent Smith is given freedom that results in him becoming rogue and rebellious attempting to acquire increasing powers over the simulation. 

The notion of artificial intelligence has been around forever. Hollywood began capturing this idea in epic battles between man and machines in the early days of Sci-Fi.  More recently, the movie "AI" highlighted a future where intelligent machines survive humans. Meanwhile, the Star Trek franchise advances intelligent ships using biological processing and has a race of humanoid machines called the Borg.  Given all the variations of neural technologies, the Neural Agent remains a promising technology emerging in the area of event monitoring but not acting quite as provocative as Agent Smith. The latest development in neural agents in support of artificial intelligence. Neural agents, Neugents which are not related to Ted Nugent, are becoming popular in some enterprise networks. 

Companies can optimize their business and improve their analytical support capabilities as this technology enables a new generation of business applications that can not only analyze conditions in business markets, but they can also predict future conditions and suggest courses of action to take. 

Inside the Neugent

Neural agents are small units or agents, containing hardware and software, that are networked.  Each agent has  processors and contain a small amount of local memory. Communications channels (connections) between the units carry data that is encoded usually on independent low bandwidth telemetry. These units operate solely on their local data and input is received from over the connections to other agents. They transmit their processed information over telemetry to central monitoring software or other agents. 

The idea for neugents came from the desire to produce artificial systems capable of “intelligent” computations similar to those of the human brain. Like the human brain, neugents “learn” by example or observations. For example, a child recognizes colors by examples of colors. Neugents work in a similar way: They learn by observation. By going through this self-learning process, neugents can acquire more knowledge than any expert in a field is capable of achieving.

Neugents improve the effectiveness of managing large environments by detecting complex or unseen patterns in data. They analyze the system for availability and performance. By doing this, neugents can accurately “predict” the likelihood of a problem and even develop enough confidence over time that it will happen. Once a neugent has “learned” the system’s history, it can make its predictions based on the analysis, and it will generate an alert, such as: “There is a 90% chance the system will experience a paging file error in the next 30 minutes”.

How Neugents Differ From Older Agents

Conventional or older agent technology requires someone to work out a step-by-step solution to a problem then code the solution. Neugents, on the other hand, are designed to understand and see patterns, to train. The logic behind the neugent is not discrete but instead symbolic.  They assume responsibility for learning then adapt or program themselves to the situation and even self-organize. This process of adaptive learning increases the neugent's knowledge, enabling it to more accurately predict future system problems and even suggest changes.  While these claims sound far reaching, progress has been made in many areas improving adaptive systems. 


Neugents get more powerful as you use them. The more data it collects, the more it learns. The more it learns, the more accurate its predictions. This solution comes from two complimentary technologies: the ability to perform multi-dimensional pattern recognition based on performance data and the power to monitor the IT environment from an end-to-end business perspective.

Systems Use of Neugents and Benefits

Genuine enterprise management is built on a foundation of sophisticated monitoring. Neugents apply to all areas. They can automatically generate lists for new services and products, determine unusual risks and fraudulent practices, and predict future demand for products, which enable businesses to produce the right amount of inventory at the right time. Neugents help reduce the complexity of the Information Technology (IT) infrastructure and applications by providing predictive capabilities and capacities. The logic behind the neugent is not discrete but instead symbolic. 

Neugents have already made an impact on the operations of lots of Windows Server users who have already tested the technology. They can take two weeks of data, and in a few minutes, train the neural network. Neugents can detect if something’s wrong. They have become a ground-breaking solution that will empower IT to deliver service that today’s digital enterprises require.

With business applications becoming more complex and mission-critical, the us of neugents is more necessary to predict then address performance and availability problems before downtime occurs. By providing true problem prevention, Neugents offer the ability to avoid the significant costs associated with downtime and poor performance. Neugents encapsulate performance data and compare it to previously observed profiles. Using parallel pattern matching and data modeling algorithms, the profiles are compared to identify deviations and calculate the probability of a system problem.

Conclusion

Early prediction and detection of critical system states provide administrators an invaluable tool to manage even the most complex systems. By predicting system failures before they happen, organizations can ensure optimal availability. Early predictions can help increase revenue-generating activities as well as minimizing the associated costs due to system downtime. Neugents alleviate the need to manually write policies to monitor these devices.

Neugents provide the best price/performance for managing large and complex systems. Organizations have discovered that defining an endless variety of event types can be exhausting, expensive and difficult to fix. By providing predictive management, Neugents help achieve application service levels by anticipating problems and avoiding unmanageable alarm traffic as well as onerous policy administration.