SlideShare une entreprise Scribd logo
1  sur  84
COMPSIM LLC Technical Introduction
Company Information ,[object Object],[object Object],[object Object],[email_address]
Compsim’s Technology ,[object Object],[object Object]
KEEL Technology ,[object Object],[object Object],[object Object]
KEEL Technology ,[object Object],[object Object],[object Object]
KEEL Technology ,[object Object],[object Object],[object Object]
What really is KEEL?
What is KEEL? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],KEEL acts as an “expert system” in the AI space – rules are explicit and traceable
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],KEEL includes a “dynamic graphical language” that describes functional relationships, not just data flow
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],KEEL provides a way to describe dynamic, non-linear, inter-related, multi-dimensional problem sets
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],KEEL deals with the variation of functions with respect to changes in the independent variables
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Small memory footprint, high performance KEEL “Engines” are suitable for many real time control applications
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],KEEL “designs” define the structure for building analog circuits when very high speed applications are required
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],KEEL “Engines” interpret information items by “valuing” their importance and by “balancing” supporting and objecting arguments
What is KEEL? ,[object Object]
Left-Brain / Right Brain Model ,[object Object],[object Object],KEEL Technology focuses on “right-brain” capabilities.
KEEL Technology ,[object Object],[object Object],[object Object]
KEEL Technology ,[object Object],KEEL Technology focuses on providing this capability to computer-based devices
Driving a car ( a real-time example) ,[object Object],[object Object],[object Object],[object Object]
Diagnosing a problem (a static example) ,[object Object],[object Object],[object Object]
Interpretation of Information ,[object Object],[object Object],[object Object],[object Object]
Image processing model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The KEEL Graphical Language ,[object Object]
The KEEL Graphical Language ,[object Object],[object Object],[object Object],[object Object],[object Object]
The KEEL Graphical Language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Action 1 Action 2 Importance of Action 1 Importance of Action 2 Action 2 more important than Action 1
The KEEL Graphical Language ,[object Object],[object Object],[object Object],[object Object],[object Object],Arguments Two Independent Decisions Supporting Argument (Green) Objecting Argument (Red)
This is KEEL Source Code Positions and Arguments are added to the screen with menu selection or hot keys.
The code is “dynamic”. As soon as items are dropped on the screen, they are active. This shows the user changing one of the supporting arguments (inputs). The impact of that change is shown across the entire system immediately. In this case only Action 1 is impacted.
Here another input is stimulated and the system reacts.
Now the user is interacting with the Action 2 by stimulating on of the inputs.
The impact of stimulating this input is displayed immediately
Wires define specific functional relationships between information items. First we will show how Action 1 will control the importance of Action 2. Wiring is done with simple drag and drop actions. Here we begin dragging the “modified value” of Action 1 - Start Drag
When we drop the mouse on the “connection point” for importance of Action 2, The system automatically rebalances.  Note that Action 2 height (importance) was reduced to the “modified value” of Action 1. The modified value of Action 1 is 73.033288 The importance of Action 2 is 73.033288 Drop
Now we are going to manipulate one of the inputs to Action 1 and observe the impact on the importance of Action 2.
After raising the scroll bar for the second supporting argument (input), the accumulation of all the inputs to Action 1 results in a modified value of 92.83, which is used to control the importance of Action 2 to 92.83.
The first wire was used to control the importance of Action 2. Now we want to have Action 1 (modified value), “ contribute to ” how Action 2 is processed. To do this we will drag the modified value of Action 1 … Start Drag
…And drop the mouse on one of the arguments, in this case the first supporting argument to Action 2. A new connection is made and the entire system rebalances again. Drop
As always, any input can be manipulated manually and the user can “see” how the system responds. Here we will stimulate one of the blocking inputs.
The results of increasing the blocking input to Action 2 are immediately visible.
The icon to the left of the position bar is a “Threshold”.  It can be placed anywhere within the range of the position importance bar. A threshold can be used to trigger events, when the modified value rises above the threshold. Here we are going to drag it up. Start Drag
If a wire was tied from this point to another argument, that argument would be set to 100 if the modified value of Action 2 rose above the threshold. Drop
The KEEL Dynamic Graphical Language ,[object Object],[object Object],[object Object]
Thinking in Curves ,[object Object],[object Object]
Education Process  (to decide whether KEEL is right for you) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
KEEL Technology - Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
KEEL Technology – How it works ,[object Object],[object Object],[object Object],[object Object]
No Architecture Dependence ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
System Engineering Issues ,[object Object],[object Object],[object Object],[object Object]
KEEL Engines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Developer Support Tools ,[object Object],[object Object]
Developer Tools ,[object Object],[object Object],[object Object],[object Object]
KEEL Engine ,[object Object],[object Object],[object Object],[object Object],[object Object]
Development Process ,[object Object],[object Object],[object Object]
Development Process Tables Code Concept Design And Test KEEL Logic Solution  Container & Glue Logic Design Solution Container and Glue Logic Integrated  KEEL  Solution Wire Glue Logic to KEEL Tables Test
Why KEEL is Unique ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Competitive Technologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Competitive Technologies -  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Artificial Neural Nets
Competitive Technologies - ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Fuzzy Logic
Competitive Technologies - ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Bayesian Belief Nets
Competitive Technologies - ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conventional AI
Competitive Technologies -  ,[object Object],[object Object],[object Object],[object Object],Differential Equations
Competitive Technologies - ,[object Object],[object Object],[object Object],Hard Coded Logic
May not be suitable for dynamic, non-linear problem sets.  In many areas, reliable “probabilities” may not be available. Maybe Probably Not Determined by Application No Difficult No Human Designer and Statistics Probabilities of Probabilities Bayesian Belief Networks Requires a License to use Fragile / Brittle - Hard to maintain; Does not handle “Surprise” Difficult to Explain Reasoning; Pattern Training Required; Decisions not “Explainable”; Does not handle “Surprise” conditions Weaknesses Yes Maybe Maybe No Interactive Development Yes Probably Not Yes Yes Suitable for Control Determined by Application Worst Determined by Application Determined by Application Performance Best No No No Small Memory Footprint Fully Explainable Somewhat Difficult No Explainable Decisions No No No Major Problem Pattern Training Required Human Designer   Human Designer  Human Designer Patterns Source of Understanding Dynamic Adjustment to Importance of Data (Genetic) Trial and Error Geometric Fuzzification / Defuzzification Pattern Matching General Concept KEEL AI - Forward / Reverse Chaining Fuzzy Logic Neural Nets Technology Comparison
COMPSIM LLC Technical Presentation Supplemental Information
Why Machines Don’t Speak English ,[object Object],[object Object]
Machines and Automation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Machines and Automation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Human Reasoning ,[object Object],[object Object],[object Object],[object Object],[object Object]
Example of  reasoning  in action: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Using Conventional Code ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example using Artificial Neural Nets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example using Fuzzy Logic ,[object Object],[object Object],[object Object],[object Object]
Machines Don’t Speak English ,[object Object],[object Object],[object Object],[object Object],[object Object]
Machines Don’t Speak English ,[object Object],[object Object]
What If Machines Could Reason? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
KEEL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who Wants Machines To Reason? ,[object Object],[object Object],[object Object]
Why? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why? ,[object Object],[object Object],[object Object]
KEEL Technology ,[object Object],[object Object],[object Object],[object Object],[object Object]
Patent Portfolio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Patent Portfolio (continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object]

Contenu connexe

En vedette

Technology in ECE Powerpoint
Technology in ECE PowerpointTechnology in ECE Powerpoint
Technology in ECE Powerpointmariskasumm
 
4 G mobile technology
4 G mobile technology4 G mobile technology
4 G mobile technologyAman Jain
 
The Future of Wearables... EXPLAINED!
The Future of Wearables... EXPLAINED!The Future of Wearables... EXPLAINED!
The Future of Wearables... EXPLAINED!Paul Brown
 
Technology powerpoint presentations
Technology powerpoint presentationsTechnology powerpoint presentations
Technology powerpoint presentationsismailraesha
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of EverythingCharbel Zeaiter
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

En vedette (8)

Technology in ECE Powerpoint
Technology in ECE PowerpointTechnology in ECE Powerpoint
Technology in ECE Powerpoint
 
Transhumans: Technology Powered Superhumans
Transhumans: Technology Powered SuperhumansTranshumans: Technology Powered Superhumans
Transhumans: Technology Powered Superhumans
 
Daknet ppt
Daknet pptDaknet ppt
Daknet ppt
 
4 G mobile technology
4 G mobile technology4 G mobile technology
4 G mobile technology
 
The Future of Wearables... EXPLAINED!
The Future of Wearables... EXPLAINED!The Future of Wearables... EXPLAINED!
The Future of Wearables... EXPLAINED!
 
Technology powerpoint presentations
Technology powerpoint presentationsTechnology powerpoint presentations
Technology powerpoint presentations
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of Everything
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similaire à Introduction to KEEL Technology

How to implement artificial intelligence solutions
How to implement artificial intelligence solutionsHow to implement artificial intelligence solutions
How to implement artificial intelligence solutionsCarlos Toxtli
 
Software fundamentals
Software fundamentalsSoftware fundamentals
Software fundamentalsSusan Winters
 
Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?Elizabeth Steiner
 
Software Development and Quality
Software Development and QualitySoftware Development and Quality
Software Development and QualityHerwig Habenbacher
 
Object Oriented Database
Object Oriented DatabaseObject Oriented Database
Object Oriented DatabaseMegan Espinoza
 
Feature Importance Analysis with XGBoost in Tax audit
Feature Importance Analysis with XGBoost in Tax auditFeature Importance Analysis with XGBoost in Tax audit
Feature Importance Analysis with XGBoost in Tax auditMichael BENESTY
 
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx
54 C o m m u n i C at i o n s o F t h e a C m j u.docxevonnehoggarth79783
 
The Benefits of Cogility
The Benefits of CogilityThe Benefits of Cogility
The Benefits of CogilityCogility
 
A tour of the top 10 algorithms for machine learning newbies
A tour of the top 10 algorithms for machine learning newbiesA tour of the top 10 algorithms for machine learning newbies
A tour of the top 10 algorithms for machine learning newbiesVimal Gupta
 
Cognitive Architectures - Amr Kamel - 2015
Cognitive Architectures - Amr Kamel - 2015Cognitive Architectures - Amr Kamel - 2015
Cognitive Architectures - Amr Kamel - 2015Amr Kamel Deklel
 
A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)Bob Garrett
 
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM France Lab
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 

Similaire à Introduction to KEEL Technology (20)

How to implement artificial intelligence solutions
How to implement artificial intelligence solutionsHow to implement artificial intelligence solutions
How to implement artificial intelligence solutions
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Software fundamentals
Software fundamentalsSoftware fundamentals
Software fundamentals
 
Explore ml day 2
Explore ml day 2Explore ml day 2
Explore ml day 2
 
My Research Poster
My Research Poster My Research Poster
My Research Poster
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
 
Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?
 
Software Development and Quality
Software Development and QualitySoftware Development and Quality
Software Development and Quality
 
Object Oriented Database
Object Oriented DatabaseObject Oriented Database
Object Oriented Database
 
Feature Importance Analysis with XGBoost in Tax audit
Feature Importance Analysis with XGBoost in Tax auditFeature Importance Analysis with XGBoost in Tax audit
Feature Importance Analysis with XGBoost in Tax audit
 
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx54    C o m m u n i C at i o n s  o F  t h e  a C m       j u.docx
54 C o m m u n i C at i o n s o F t h e a C m j u.docx
 
Visual Logic Project - 1
Visual Logic Project - 1Visual Logic Project - 1
Visual Logic Project - 1
 
The Benefits of Cogility
The Benefits of CogilityThe Benefits of Cogility
The Benefits of Cogility
 
A tour of the top 10 algorithms for machine learning newbies
A tour of the top 10 algorithms for machine learning newbiesA tour of the top 10 algorithms for machine learning newbies
A tour of the top 10 algorithms for machine learning newbies
 
recent.pptx
recent.pptxrecent.pptx
recent.pptx
 
Cognitive Architectures - Amr Kamel - 2015
Cognitive Architectures - Amr Kamel - 2015Cognitive Architectures - Amr Kamel - 2015
Cognitive Architectures - Amr Kamel - 2015
 
A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)A Comparison of Traditional Simulation and MSAL (6-3-2015)
A Comparison of Traditional Simulation and MSAL (6-3-2015)
 
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 

Dernier

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Introduction to KEEL Technology

  • 1. COMPSIM LLC Technical Introduction
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. This is KEEL Source Code Positions and Arguments are added to the screen with menu selection or hot keys.
  • 29. The code is “dynamic”. As soon as items are dropped on the screen, they are active. This shows the user changing one of the supporting arguments (inputs). The impact of that change is shown across the entire system immediately. In this case only Action 1 is impacted.
  • 30. Here another input is stimulated and the system reacts.
  • 31. Now the user is interacting with the Action 2 by stimulating on of the inputs.
  • 32. The impact of stimulating this input is displayed immediately
  • 33. Wires define specific functional relationships between information items. First we will show how Action 1 will control the importance of Action 2. Wiring is done with simple drag and drop actions. Here we begin dragging the “modified value” of Action 1 - Start Drag
  • 34. When we drop the mouse on the “connection point” for importance of Action 2, The system automatically rebalances. Note that Action 2 height (importance) was reduced to the “modified value” of Action 1. The modified value of Action 1 is 73.033288 The importance of Action 2 is 73.033288 Drop
  • 35. Now we are going to manipulate one of the inputs to Action 1 and observe the impact on the importance of Action 2.
  • 36. After raising the scroll bar for the second supporting argument (input), the accumulation of all the inputs to Action 1 results in a modified value of 92.83, which is used to control the importance of Action 2 to 92.83.
  • 37. The first wire was used to control the importance of Action 2. Now we want to have Action 1 (modified value), “ contribute to ” how Action 2 is processed. To do this we will drag the modified value of Action 1 … Start Drag
  • 38. …And drop the mouse on one of the arguments, in this case the first supporting argument to Action 2. A new connection is made and the entire system rebalances again. Drop
  • 39. As always, any input can be manipulated manually and the user can “see” how the system responds. Here we will stimulate one of the blocking inputs.
  • 40. The results of increasing the blocking input to Action 2 are immediately visible.
  • 41. The icon to the left of the position bar is a “Threshold”. It can be placed anywhere within the range of the position importance bar. A threshold can be used to trigger events, when the modified value rises above the threshold. Here we are going to drag it up. Start Drag
  • 42. If a wire was tied from this point to another argument, that argument would be set to 100 if the modified value of Action 2 rose above the threshold. Drop
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55. Development Process Tables Code Concept Design And Test KEEL Logic Solution Container & Glue Logic Design Solution Container and Glue Logic Integrated KEEL Solution Wire Glue Logic to KEEL Tables Test
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64. May not be suitable for dynamic, non-linear problem sets. In many areas, reliable “probabilities” may not be available. Maybe Probably Not Determined by Application No Difficult No Human Designer and Statistics Probabilities of Probabilities Bayesian Belief Networks Requires a License to use Fragile / Brittle - Hard to maintain; Does not handle “Surprise” Difficult to Explain Reasoning; Pattern Training Required; Decisions not “Explainable”; Does not handle “Surprise” conditions Weaknesses Yes Maybe Maybe No Interactive Development Yes Probably Not Yes Yes Suitable for Control Determined by Application Worst Determined by Application Determined by Application Performance Best No No No Small Memory Footprint Fully Explainable Somewhat Difficult No Explainable Decisions No No No Major Problem Pattern Training Required Human Designer   Human Designer  Human Designer Patterns Source of Understanding Dynamic Adjustment to Importance of Data (Genetic) Trial and Error Geometric Fuzzification / Defuzzification Pattern Matching General Concept KEEL AI - Forward / Reverse Chaining Fuzzy Logic Neural Nets Technology Comparison
  • 65. COMPSIM LLC Technical Presentation Supplemental Information
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.