Knowledge Enhanced Electronic Logic for Embedded Intelligence

Similar documents
Don t shoot until you see the whites of their eyes. Combat Policies for Unmanned Systems

This list supersedes the one published in the November 2002 issue of CR.

Executive Summary. Chapter 1. Overview of Control

Operational Intelligence to deliver Smart Solutions

Visvesvaraya Technological University, Belagavi

What we are expecting from this presentation:

Mission Space. Value-based use of augmented reality in support of critical contextual environments

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

The Intelligent Computer. Winston, Chapter 1

Application of AI Technology to Industrial Revolution

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

Lecture 1 What is AI?

Autonomous Robotic (Cyber) Weapons?

The Impact of Artificial Intelligence. By: Steven Williamson

Fundamentals of Industrial Control

DESIGN AND CAPABILITIES OF AN ENHANCED NAVAL MINE WARFARE SIMULATION FRAMEWORK. Timothy E. Floore George H. Gilman

Human Robot Interaction (HRI)

Disclosure: Within the past 12 months, I have had no financial relationships with proprietary entities that produce health care goods and services.

From Smart Machines to Smart Supply Chains: Some Missing Pieces

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline?

Technology trends in the digitalization era. ANSYS Innovation Conference Bologna, Italy June 13, 2018 Michele Frascaroli Technical Director, CRIT Srl

Development of an Intelligent Agent based Manufacturing System

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Operational Intelligence to Deliver Smart Solutions. Copyright 2015 OSIsoft, LLC

CANADA S OCEAN SUPERCLUSTER DRAFT NOVEMBER 1

Softing TDX ODX- and OTX-Based Diagnostic System Framework

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

An Agent-based Heterogeneous UAV Simulator Design

Glossary of terms. Short explanation

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

Industry 4.0: the new challenge for the Italian textile machinery industry

The LVCx Framework. The LVCx Framework An Advanced Framework for Live, Virtual and Constructive Experimentation

1. Future Vision of Office Robot

Autonomous Haulage An owner/operator story

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm

UNIT-III LIFE-CYCLE PHASES

CSE 473 Artificial Intelligence (AI) Outline

Logic Programming. Dr. : Mohamed Mostafa

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Impacts and Risks Caused by AI Networking, and Future Challenges

Machinery Prognostics and Health Management. Paolo Albertelli Politecnico di Milano

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

Engineering Autonomy

The Key to the Internet-of-Things: Conquering Complexity One Step at a Time

THE DRIVING FORCE BEHIND THE FOURTH INDUSTRIAL REVOLUTION

Responsible AI & National AI Strategies

Overview of Expert Systems

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures

Views from a patent attorney What to consider and where to protect AI inventions?

Key-Words: - Neural Networks, Cerebellum, Cerebellar Model Articulation Controller (CMAC), Auto-pilot

Effective Iconography....convey ideas without words; attract attention...

Metrology in Industry 4.0. Metromeet

Development and Integration of Artificial Intelligence Technologies for Innovation Acceleration

VSI Labs The Build Up of Automated Driving

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

ES 492: SCIENCE IN THE MOVIES

AI MAGAZINE AMER ASSOC ARTIFICIAL INTELL UNITED STATES English ANNALS OF MATHEMATICS AND ARTIFICIAL

Knowledge Management for Command and Control

Welcome to this IBM podcast, Create Stable and. High Quality Software Creating Software That's Flexible and

How Explainability is Driving the Future of Artificial Intelligence. A Kyndi White Paper

Transformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products

Presented by: V.Lakshana Regd. No.: Information Technology CET, Bhubaneswar

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

The five senses of Artificial Intelligence

CPE/CSC 580: Intelligent Agents

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

USTGlobal. Internet of Medical Things (IoMT) Connecting Healthcare for a Better Tomorrow

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Transer Learning : Super Intelligence

Ansible in Depth WHITEPAPER. ansible.com

HeroX - Untethered VR Training in Sync'ed Physical Spaces

The five senses of Artificial Intelligence. Why humanizing automation is crucial to the transformation of your business

AI for Autonomous Ships Challenges in Design and Validation

Module Role of Software in Complex Systems

Smart Pump VMS2310-D. Smart Pump with DeviceNet Installation & Maintenance

The Five Senses of Intelligent Automation

Artificial Intelligence Machine Automation Controller NX701-Z 00 / NY5 2-Z 00. Ultimate innovation goes beyond impossible

Enhance customer experience with Conversational Interfaces

FlexTimer and ADC Synchronization

User Interface Software Projects

I C T. Per informazioni contattare: "Vincenzo Angrisani" -

Adaptable C5ISR Instrumentation

CS 380: ARTIFICIAL INTELLIGENCE

Computer Sciences & Engineering Titles

preface Motivation Figure 1. Reality-virtuality continuum (Milgram & Kishino, 1994) Mixed.Reality Augmented. Virtuality Real...

Software Computer Vision - Driver Assistance

OFFensive Swarm-Enabled Tactics (OFFSET)

Beyond Industry 4.0 & Implications for Industrial Policy (including in Hungary)

Smart Manufacturing: A Big Data Perspective. Andrew Kusiak Intelligent Systems Laboratory The University of Iowa Iowa City, Iowa USA

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

Challenges for AI: Mobile Robots on Construction Sites. Tim Detert

Teleoperation. History and applications

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

Swiss Re Institute. September 2018 Dr. Jeffrey R. Bohn

Emily Dobson, Sydney Reed, Steve Smoak

Enhancing Shipboard Maintenance with Augmented Reality

A Roadmap for Connected & Autonomous Vehicles. David Skipp Ford Motor Company

Transcription:

The Problem Knowledge Enhanced Electronic Logic for Embedded Intelligence Systems (military, network, security, medical, transportation ) are getting more and more complex. In future systems, assets will not necessarily be commanded directly by humans. The assets themselves may be autonomous or semi-autonomous software agents or devices (machines). At the same time humans must retain control of those assets. In this new environment, machines (software and/or hardware) will need to be able to interpret policies that were previously interpreted by humans. The use of English written or spoken language will not provide sufficient detail for machines to provide this service. In the present factory automation market, distributed machine control is commanded by exchanging variables with explicit values. Programs are executed to utilize these values to produce products and services. Unfortunately the machines and software agents in the future will not be bound to the factory floor. These machines must address complex (dynamic, non-linear, interactive, multi-dimensional) problems. These machines (and software agents) will still need explicit judgment and reasoning capabilities (policies) to control their actions. IF THEN ELSE logic will not be cost effective to develop to provides the necessary level of service. Technology Overview What is it? Compsim s KEEL (Knowledge Enhanced Electronic Logic) Technology can be used to put human-like decision-making in devices or software applications. KEEL Technology can be considered an expert system that uses the decision-making skills of a human as the basis of judgmental decisions. The KEEL Toolkit provides the mechanism to collect and test those reasoning skills before deployment in the final product. KEEL Technology allows Subject Matter Experts to model and deploy their reasoning (decision-making process) in applications and in devices without extensive support from mathematicians and software engineers. When deployed, systems can dynamically adapt to the environment (make or suggest decisions and/or actions). KEEL is: A development environment including the KEEL Dynamic Graphical Language A model for accumulating supporting and objecting arguments in order to make a decision or take an action A small footprint engine that processes sensors or other inputs according to the design of a system created in the development environment A method for implementing the cognitive model as an analog circuit 1 of 9

Some example areas where KEEL can be applied: Human experts are required to interpret information to make the best decisions or take the most appropriate actions Devices must operate autonomously and make judgmental decisions on their own Devices can make control decisions when human operators are not present Repetitive judgmental decisions are prone to error Judgmental decisions by trained operators are potentially tricked into overlooking critical attributes Human experts take too long to make judgmental decisions There is significant cost associated with training new human experts / expert operators to perform repetitive tasks Applications where the judgmental decisions must be explained Complex situations where it is uneconomical to develop and maintain straight line code (IF, THEN, ELSE) Situations where the environment is dynamic and the importance of information changes and the system must react to change Situations where there is an advantage to be able to create one design and execute it on multiple platforms: device, software simulation, web When the small memory footprint of a KEEL engine is an advantage Where architectural issues may prohibit other solutions (KEEL technology is architecture independent: localized, distributed, web based, multiprocessor ) Why is KEEL special? Using the KEEL toolkit, a human (i.e., a SME Subject Matter Expert ) can document how to analyze problems and take actions. The resulting code can be embedded into a device, a software application or demonstrated on the web. Special characteristics include: Decisions and/or actions are easily explained Graphical development tools focus on subjective right brain reasoning Generating a small memory footprint makes it possible to add human like reasoning to very small devices Interactive development environment allows the designer to get immediate feedback in the reasoning process A single design can be deployed in a variety of environments Architecture independent (simple stand-alone applications, client-server, distributed) Easy to integrate into existing systems (simple API) Interactive Demo: (Click the image) 2 of 9

How does it work? The KEEL Toolkit allows an SME to interactively model a decision-making or control process. The designer receives immediate feedback from the design, as the information interpretation process operates while the design is being created. A variety of tools assist the designer in documenting the model. When the design is ready to be integrated into the final product, it is translated from the graphical model to conventional code (Flash Actionscript, C, C++, C++.NET, C#, Objective C, DART, JAVA, JavaScript, Octave (MATLAB), Python, SCILAB, Visual Basic, VBScript, and PLC Structured Text in a variety of wrappers for different development environments) that can be provided to the software engineer for system integration. The isolation of the decision-making model from the native source code simplifies maintenance. If an autogenerated logging function is integrated into the application, any decision that is logged can be read back into the development environment so decisions or actions can be reverse-engineered (easily auditable). KEEL Technology attempts to mimic the way that humans balance input information to make decisions and allocate resources. In this manner, a KEEL engine operates like an analog computer. It accumulates supporting information and balances this with objecting or blocking information. Individual considerations interact with other decisions or actions in a web of relationships that are balanced to achieve the best overall set of actions for the system. In a KEEL system, the importance of information is likely to be constantly changing. During development the designer is getting immediate feedback. This allows the designer to make changes rapidly (without translating concepts to formulas and code before seeing the impact of those changes). The importance of information can be controlled from external events or can be controlled as part of internal processes. The outputs from a KEEL engine can be Discrete (YES/NO or ON/OFF or Do Something / Withhold from Doing Something), Mutually exclusive option selection (A, or B, or C ), Relative resource allocation types (do X amount of Action 1 and Y amount of Action 2 ). All based on the integration of valued information. 3 of 9

Events can be triggered. The number of inputs and outputs from a KEEL engine are limited only by the resources available. The output of the KEEL Toolkit is two or three small subroutines and a series of tables that define values and relationships between information. There is no textual processing in the KEEL engine itself, only an information evaluation process. The auto-coded KEEL code is delivered as a text file, where the code can be inserted into the user s development environment for a system build. Any display and control functions are defined external to the KEEL cognitive engine. The KEEL Engine provides the information fusion component. A system may have numerous KEEL Engines. KEEL Engines might operate independently, or may be part of a hierarchy of information fusion functions. Competitive Technologies: Unlike neural nets and fuzzy logic, the KEEL logic can be easily visualized and explained. The use of a pattern matching approach to cognitive solutions could present a problem when it is important to validate the decisions or actions. With pattern matching there is no reasoning taking place other than to suggest that there is some degree of a matched pattern. When patterns are similar, but not the same, there is a risk that the wrong choice is made purely because the patterns are somewhat similar. A mechanism that uses an organized process is more likely to give a correct response. KEEL technology provides such a process. 4 of 9

Technology Comparison General Concept Source of Understanding Pattern Training Required Explainable Decisions Small Memory Footprint Performance Suitable for Control Interactive Development Portable design (device, software, web) Weaknesses Neural Nets Fuzzy Logic Bayesian Belief Nets Pattern matching Patterns Major Problem Geometric Fuzzification / Defuzzification Human Designer Probabilities of Probability Human Designer / Statistics AI Forward / Reverse Chaining Trial and Error Human Designer No No No No KEEL Dynamic adjustment to Importance of data (genetic) Human Designer No Difficult Difficult Somewhat Easily Explainable No No No No Best Determined Determined by Determined by Worst Determined by application application application by application Yes Yes Probability not Probably not Yes No Maybe Somewhat Maybe Yes Probably Not Probably Not Probably Not Probably Not Yes (one design, many output formats) Pattern training required; Decisions not explainable ; Does not handle surprise conditions Difficult to explain reasoning; Somewhat arbitrary design concepts Statistics may not be available for non-linear systems; Difficult to explain Fragile / brittle- hard to maintain; Does not handle surprise License required 5 of 9

Technical Basics KEEL Technology: Utilizes a network of information items (web of relationships) Accumulates support and blocking mechanisms like exciting and inhibiting synapses in the brain Separates the cognitive processing model from the problem definition Creates an analog accumulation of the support and blocking signals that can define the strength (or importance) of the output Does not utilize pattern recognition, which would require pattern training, but is based on policies defined as relationships between actions (or decisions) Utilizes a human expert to define the relationships between information and to validate the reasoning model, thus humans retain control of the policy Allows analog inputs to define relative or valued information as inputs to the architecture Does not blur the data with a fuzzification / defuzzification process Easily auditable so decisions and actions can be traced to root cause Creates a solution that can be reviewed and understood by humans (without support of mathematicians and software engineers) Creates decisions and actions that can be explained or recreated based on logged data. (Note: the process is explainable because all relationships are visible using the KEEL Toolkit) Allows any idea to interact with other ideas 6 of 9

Potential Applications: KEEL technology can be applied in: Military, Automotive, Governmental, Medical, Industrial Automation, Home Automation, Homeland Security, Financial Systems, Enterprise software, Semiconductor, Network Management, and Electronic Gaming markets. Military o Unmanned Vehicles o Autonomous Systems o Intelligent Weapons o Actionable Rules of Engagement and Policy Execution o Command and Control Automation o Data Fusion / Information Interpretation o Portable Training Tools o Diagnostics / Prognostics o Adversarial Profiling / Behavioral Profiling o LVC Gaming o Modeling and Simulation of Complex Systems o Electronic Warfare o ISR Systems o Augmented Command Automotive o Telematics o Attentive Systems o Diagnostics / Prognostics (localized, distributed, global) o Factory Test o Adaptive Control o Embedded Maintenance o Fleet Management Governmental o Economic Modeling o Political Modeling o Adaptive Regulations o Adaptive Policies o Auditable and Traceable Decisions and Actions Medical o Intelligent Medical Equipment o Embedded Treatment o Equipment Diagnostics / Prognostics o Automated Information Analysis 7 of 9

o Adaptive Prosthetics o Patient Monitoring o Personalized Medicine Industrial Automation o Diagnostics / Prognostics o Intelligent Work Flow o Automated Asset Management o Supervisory Control o Holonic Manufacturing o Intelligent Agents Home Automation o Diagnostics / Prognostics o Security Systems o Adaptive Homes Homeland Security o Airport Security o Automated Supervisory Control o Objective Information Analysis o Profiling / Modeling o Autonomous Robotic Policing Financial Systems o Explainable Loan Approval o Objective / Explainable Insurance Pricing o Objective Stock Brokerage Analysis o Economic Modeling o Adaptive Investing o Adaptive Regulations Enterprise Software o Data Mining / Analysis o Resource Allocation / Load Balancing o Augmented Management o Adaptive Autonomous Policies Semiconductor o Resource Allocation o Custom Circuits o Behavioral Circuits 8 of 9

Network Management o Resource Allocation o Network Diagnostics o Cybersecurity Electronic Games o Unscripted Games o Intelligent Toys o Autonomous Toys o Adaptive Toys o Educational Toys and Games Contact: Compsim LLC is a provider of next generation cognitive technology for application in automotive, industrial automation, medical, military, governmental, enterprise software and electronic gaming markets. The company is headquartered in Brookfield, Wisconsin. Compsim LLC PO Box 532 Brookfield, Wisconsin 53008 (262) 797-0418 http://www.compsim.com 9 of 9