<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="../part2stratml.xsl"?><StrategicPlan><Name>AI Knowledge Map: How To Classify AI Technologies</Name><Description>What follows is then an effort to draw an architecture to access knowledge on AI and follow emergent dynamics, a gateway of pre-existing knowledge on the topic that will allow you to scout around for additional information and eventually create new knowledge on AI. I call it the AI Knowledge Map (AIKM).  [Note: See the original source for the author's graphic.  This StratML rendition documents as values "the problems AI" and the author's suggested "paradigms" and technologies are documented as goal statements.]</Description><OtherInformation>I am open to feedback on this first version and am planning to take two additional steps: one is creating a layer for the type of challenges AI is facing (e.g., memory issues and catastrophic forgetting, transfer learning, learning from fewer data with things like zero and one-shot learning, etc.) and what technology can be used to overcome that specific issue. Second, is to apply lenses to look at the different technologies and not the problems they are solving but rather the ones they are creating (e.g., ethical issues, data-intensive problems, black-box and explainability problem, etc.).</OtherInformation><StrategicPlanCore><Organization><Name>Forbes</Name><Acronym>F</Acronym><Identifier>ID-8cb83f4c-7d2f-4601-9e2a-83f61bae617d</Identifier><Description/><Stakeholder StakeholderTypeType="Person"><Name>Francesco Corea, Ph.D.</Name><Description>Tech investor and AI technologist -- Francesco Corea, Ph.D., columnist, is a complexity scientist and tech investor who is mainly focusing on science-driven companies in high-social-impact verticals including life sciences, energy, and artificial general intelligence. Francesco has a background that ranges from economics and finance to applied machine learning, and he's been working on a variety of different data problems over the past few years (e.g., sentiment analysis, fraud detection, behavioral science, etc.). Currently, he is working with a few AI companies as well as an emerging VC fund. Dr. Corea holds a Ph.D. in Economics.</Description></Stakeholder></Organization><Vision><Description>Users are assisted to scout around for additional information and eventually create new knowledge on AI</Description><Identifier>_f10e061a-026b-11e9-8a9e-85792f6e96ad</Identifier></Vision><Mission><Description>To propose an AI Knowledge Map</Description><Identifier>_f10e06ec-026b-11e9-8a9e-85792f6e96ad</Identifier></Mission><Value><Name>Reasoning</Name><Description>the capability to solve problems</Description></Value><Value><Name>Knowledge</Name><Description>the ability to represent and understand the world</Description></Value><Value><Name>Planning</Name><Description>the capability of setting and achieving goals</Description></Value><Value><Name>Communication</Name><Description>the ability to understand language and communicate</Description></Value><Value><Name>Perception</Name><Description>the ability to transform raw sensorial inputs (e.g., images, sounds, etc.) into usable information.</Description></Value><Goal><Name>Paradigms</Name><Description>Identify AI paradigms</Description><Identifier>_f10e0778-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/><Objective><Name>Logic-Based Tools</Name><Description>Represent knowledge and solve problems</Description><Identifier>_f10e0872-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>1.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>tools that are used for knowledge representation and problem-solving</OtherInformation></Objective><Objective><Name>Knowledge-Based Tools</Name><Description>Enable action based on ontologies and databases</Description><Identifier>_f10e08fe-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>1.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>tools based on ontologies and huge databases of notions, information, and rules</OtherInformation></Objective><Objective><Name>Probabilistic Methods</Name><Description>Enable agents to act despite incomplete information</Description><Identifier>_f10e0aa2-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>1.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>tools that allow agents to act in incomplete information scenarios</OtherInformation></Objective><Objective><Name>Machine Learning</Name><Description>Enable computers to learn from data</Description><Identifier>_f10e0b38-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>1.4</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>tools that allow computers to learn from data</OtherInformation></Objective><Objective><Name>Embodied Intelligence</Name><Description>Support embodied functions</Description><Identifier>_f10e0bc4-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>1.5</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>engineering toolbox, which assumes that a body (or at least a partial set of functions such as movement, perception, interaction, and visualization) is required for higher intelligence</OtherInformation></Objective><Objective><Name>Search &amp; Optimization</Name><Description>Support intelligent searching</Description><Identifier>_f10e0c50-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>1.6</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>tools that allow intelligent search with many possible solutions.</OtherInformation></Objective></Goal><Goal><Name>Technologies</Name><Description>Provide a listing of AI technologies</Description><Identifier>_f10e0cdc-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation/><Objective><Name>Robotic Process Automation (RPA)</Name><Description>Extract rules and actions to perform by watching users</Description><Identifier>_f10e0d68-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.1</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>technology that extracts the list of rules and actions to perform by watching the user doing a certain task</OtherInformation></Objective><Objective><Name>Expert Systems</Name><Description>Emulate the human decision-making process</Description><Identifier>_f10e0df4-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.2</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>a computer program that has hard-coded rules to emulate the human decision-making process. Fuzzy systems are a specific example of rule-based systems that map variables into a continuum of values between 0 and 1, contrary to traditional digital logic which results in a 0/1 outcome</OtherInformation></Objective><Objective><Name>Computer Vision (CV)</Name><Description>Acquire and make sense of digital images </Description><Identifier>_f10e0eee-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.3</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>methods to acquire and make sense of digital images (usually divided into activities recognition, images recognition, and machine vision)</OtherInformation></Objective><Objective><Name>Natural Language Processing (NLP)</Name><Description>Handle natural language data</Description><Identifier>_f10e0f84-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.4</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>sub-field that handles natural language data (three main blocks belong to this field, i.e., language understanding, language generation, and machine translation)</OtherInformation></Objective><Objective><Name>Neural Networks (NNs or ANNs)</Name><Description>Improve performance without being explicitly instructed on how to do so</Description><Identifier>_f10e101a-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.5</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>a class of algorithms loosely modeled after the neuronal structure of the human/animal brain that improves its performance without being explicitly instructed on how to do so. The two majors and well-known sub-classes of NNs are Deep Learning (a neural net with multiple layers) and Generative Adversarial Networks (GANs — two networks that train each other)</OtherInformation></Objective><Objective><Name>Autonomous Systems</Name><Description>Enable intelligent robotic systems</Description><Identifier>_f10e10b0-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.6</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>sub-field that lies at the intersection between robotics and intelligent systems (e.g., intelligent perception, dexterous object manipulation, plan-based robot control, etc.)</OtherInformation></Objective><Objective><Name>Distributed Artificial Intelligence (DAI)</Name><Description>Distribute problems among autonomous “agents” that interact to produce solutions</Description><Identifier>_f10e1150-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.7</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>a class of technologies that solve problems by distributing them to autonomous “agents” that interact with each other. Multi-agent systems (MAS), Agent-based modeling (ABM), and Swarm Intelligence are three useful specifications of this subset, where collective behaviors emerge from the interaction of decentralized self-organized agents</OtherInformation></Objective><Objective><Name>Affective Computing</Name><Description>Deal with emotions recognition, interpretation, and simulation</Description><Identifier>_f10e11e6-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.8</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>a sub-field that deal with emotions recognition, interpretation, and simulation</OtherInformation></Objective><Objective><Name>Evolutionary Algorithms (EA)</Name><Description>Use mechanisms inspired by biology to look for optimal solutions</Description><Identifier>_f10e1290-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.9</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>it is a subset of a broader computer science domain called evolutionary computation that uses mechanisms inspired by biology (e.g., mutation, reproduction, etc.) to look for optimal solutions. Genetic algorithms are the most used sub-group of EAs, which are search heuristics that follow the natural selection process to choose the “fittest” candidate solution.</OtherInformation></Objective><Objective><Name>Inductive Logic Programming (ILP)</Name><Description>Use formal logic to represent facts and formulate hypotheses</Description><Identifier>_f10e1326-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.10</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>sub-field that uses formal logic to represent a database of facts and formulate hypothesis deriving from those data</OtherInformation></Objective><Objective><Name>Decision Networks</Name><Description>Represent variables and their relationships</Description><Identifier>_f10e13c6-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.11</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>is a generalization of the most well-known Bayesian networks/inference, which represent a set of variables and their probabilistic relationships through a map (also called directed acyclic graph)</OtherInformation></Objective><Objective><Name>Probabilistic Programming</Name><Description>Work with probabilistic models</Description><Identifier>_f10e147a-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.12</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>a framework that does not force you to hardcode specific variable but rather works with probabilistic models. Bayesian Program Synthesis (BPS) is somehow a form of probabilistic programming, where Bayesian programs write new Bayesian programs (instead of humans do it, as in the broader probabilistic programming approach)</OtherInformation></Objective><Objective><Name>Ambient Intelligence (AmI)</Name><Description>Sense, perceive, and respond to stimuli</Description><Identifier>_f10e151a-026b-11e9-8a9e-85792f6e96ad</Identifier><SequenceIndicator>2.13</SequenceIndicator><Stakeholder><Name/><Description/></Stakeholder><OtherInformation>a framework that demands physical devices into digital environments to sense, perceive, and respond with context awareness to an external stimulus (usually triggered by human action).</OtherInformation></Objective></Goal></StrategicPlanCore><AdministrativeInformation><StartDate>2018-08-22</StartDate><PublicationDate>2018-12-17</PublicationDate><Source>https://www.forbes.com/sites/cognitiveworld/2018/08/22/ai-knowledge-map-how-to-classify-ai-technologies/#1ba82aa87773</Source><Submitter><GivenName>Owen</GivenName><Surname>Ambur</Surname><PhoneNumber/><EmailAddress>Owen.Ambur@verizon.net</EmailAddress></Submitter></AdministrativeInformation></StrategicPlan>
