About this series
This book is an introduction to the fundamentals of Artificial Intelligence its aim is to introduce A.I. through its history, its contemporary role in society and the economy. We then lift the hood to see how A.I. works and how we can create our very own rational A.I. agents
The topics of interest are as follows:
- A.I. today in 2017
- A.I role in society
- A.I. role in employment
- A.I. role in the economy
- Algorithms and types of A.I
- Modern Approaches to A.I
- What A.I. can do
- What A.I. can't do – for now
- Types of A.I. agents
- Understanding Environments
- Solving Problems with A.I
- Planning with A.I
- Building Rational and Logical Agents
- Applying A.I. through Bayesian and Decision Networks
In early chapters of this book we will learn how AI has reemerged over the last couple of decades due to a rise in complimentary enabler technologies and some surprising successes that have brought A.I. to the mainstream media’s attention.
Then we lift the hood to start our investigations into how AI systems work. We will learn that AI is powered by algorithms, which do the underlying heavy lifting but we will also get an understanding regards how the algorithms achieve their goals and we will glimpse the principles on which they are designed to function. For example, we will learn the importance as to whether an algorithm acts humanly or rationally
Also we will introduce the concept and learn about AI agents what they are and how they relate to artificial intelligence as a technology. We will consider how we make agents intelligent and by what means. We will then consider and learn about the various types of AI agents and have a look at their individual architecture and learn more about each of their functions and purpose. Hence we will learn how to build reflex-based, model-based, goal-based, and utility-based agents by learning how they work. Finally we will introduce learning agents and a radical view of an alternative architecture based upon natures evolutional model.
We will address how to use AI algorithms to solve problems. Hence we will learn how to construct our problem, by ensuring it is well-defined. We will also learn how a search tree works and its infrastructure and how to decompose a search algorithm to its four functional components. We will also learn how to understand the algorithm search performance and results by completeness, optimality, and space and time complexity.
Then we will learn about knowledge-based agents, what they are, how they are built and how we imbue them with knowledge. Furthermore we will introduce and learn about Logical agents where we use representations based on logic statements to allow the agent to perform acts of reason.
In addition we look at AI's role in Planning and why we require AI as a planning agent. We will see how a planning agent's infrastructure differs from problem solving agents in state, goals and actions. Furthermore we will learn the theory behind Bayesian networks and Conditional Probability Tables and how to build them and calculate probability. We will also learn how to use inference algorithms in Bayesian network.
Finally we look at the principles behind rational agents and the 6 constraints known as the Axioms of Utility Theory that any preference model must consider when behaving rationally. Using the knowledge accrued over the previous chapters we will construct a decision network and learn how to use it to derive probabilities of events and calculate maximum expected utility (MEU).
Titles in the series (3)
- Robotics: from Mechanical to Sentient Machines: Thinking Machines, #1
1
This book is an introduction to Robotics, it aims to introduce the reader to the world of robots, how they work and how science strives to transform them from simple electro-mechanical contraptions into intelligent thinking machines. The topics of interest this book covers are as follows: History of Robotics The current state of Robotics in 2017 Cyber Physical Systems The rise of the robot in industry Components of a Robot Body types, Mechanisms and Sensors Mobility, Motion and Precision Control Automation Operating Systems and Software Kinematics & Trajectory Plans Autonomous and Collaborative Robots Intelligent Robots Bio-robots and Cyborgs Brain Computer Interface Prosthetics and Exoskeletons The Robot's future in society and work This book is an introduction to the engineering science of robotics and as such it sets out to teach the fundamentals of electromechanical robots, starting common actuators, motors, sensors and microcontrollers that we require in designing and constructing simple mechanical robots. In the opening chapters we will learn about the basic elements of mechanical robots, the components that comprise a typical robot and the diverse body shapes which robot designers can adopt to suit their robot's purpose. We learn about precision control of motors and actuators and the mechanisms such as robotic arms that enable robot's to do tasks. We will learn some of the important aspects of physics that we are required to know if we want to design mobile robots; such as Kinematics which is the physics behind controlling the robots movements with regards 2D or 3D coordinates and how to calculate forward and inverse kinematics. We will also learn some of the fundamentals as well as some tricks to cut out a lot of the heavy math traditionally required in kinematics, motion control, torque, velocity and trajectory planning for both mobile vehicles and robotic arms. Building upon what we learned we will consider automating mechanical robots, and be introduced to Microcontrollers, common architectures and their use in robotics. We will consider robotic OS & software, and review several options for hobbyists and industrial use cases. We will learn about how robotic OS work, the constraints and what software languages are best suited for robotic projects. We will also learn about Robotic frameworks for design and production of robots using open source software. Moving along and building on our knowledge we will introduce industrial robots that are designed to collaborate and work safely alongside humans. We will examine why they have come to fill a niche requirement in small medium enterprises. We will also learn how collaborative robots are repurposed and their pros and cons compared to traditional industrial robots. In the later chapters we will introduce the science behind intelligent robots those with an actual intelligent brain. We will also see how inspiration has come from nature and biology in the quest to produce genuinely intelligent autonomous machines. We will also learn that it has often gone beyond just inspiration by using biological brains to interface with robots. This leads us on to Cyborgs and the merging of biology with electronics and robotic technology. We will learn about the diverse research projects underway and some of the amazing discoveries and techniques such as Optogenetics, and Brain Computer Interfaces for mind control and other techniques that have been developed to create cyborg technology. Finally, we will learn about robotic skills in empathy, creativity and developing social skills – the very things that we believed set humans apart. We will also learn how robots are developing human like social intelligence skills which was thought impossible only a few years ago.
- Machine Learning: Adaptive Behaviour Through Experience: Thinking Machines
This book is an introduction to Machine learning for beginners yet it has sufficient depth to interest technical developers. It addresses the subject of Machine Learning algorithms and the training techniques used, which will enable an agent to learn through its own experience gained through interaction with its environment. The book is aimed at students without any prerequisite knowledge of math or statistics, instead it addresses the algorithms, functions and techniques as understandable processes that the layman can comprehend and action. The topics of interest are as follows: How does A.I. differ from Machine Learning Machine Learning in practice Understanding the Machine Learning process Introduction to ML algorithms Function families of algorithms Approaches to Machine Learning Techniques and methods in applied Machine Learning Working with error Planning the Machine Learning process Understanding Linear regression Understanding Decision Trees Understanding Bayesian Networks Understanding Association Rules Understanding Support Vector Machines Understanding Clustering Understanding Neural Networks Intro to Deep Neural Networks (DNN) Types of DNN Understanding Feature Engineering Machine Learning Platforms and Frameworks Initially we will introduce machine learning and describe it relationship with Artificial Intelligence. As part of the discussion we will learn what Machine Learning is and how it differentiates from A.I. we will learn about some features of Machine Learning and study Machine Learning in practical terms by witnessing it in action. We will see the wide and diverse application of Machine Learning and understand its pervasiveness throughout most modern technologies. Then we will look under the hood at the technology to get an idea of how Machine Learning works rather than just a high-level of what it does. In particular we will be introduced to the three approaches to Machine Learning, supervised, unsupervised and reinforcement learning. We will learn about each method, how it works and why it is used for particular scenarios as well the families of algorithms that are the foundation of Machine Learning and by doing so we will learn some of the basic principles behind algorithms and some of the important inherent constraints. We will discuss the Bias-variance dilemma, the requirement for generalization, and our preference for simple over complex models. In addition we will introduce a commonly used term in Machine Learning, overfitting and we will learn the principle, how it occurs and why it is such an issue. We will also learn how we measure error accurately and suggest some trade-offs that improve performance. Then we come to addressing the harsh practical reality of preparing a Machine Learning model. We will learn how to handle data, through acquisition, cleansing and preparation. We will also learn how to choose an approach, a method and an algorithm that suits our needs. In the course of the book we will study Linear regression, Decision Trees, Bayesian Networks, Association Rules, Support Vector Machines, Clustering and Artificial Neural Networks. We will also learn about Feature Engineering the important task of selecting the appropriate features for the method being deployed. We will learn how to identify appropriate features and the techniques for feature extraction. Finally in the closing Chapter we will learn about the Machine Learning platforms and software languages that have good ML frameworks. We will also learn about other Machine learning resources, tools and techniques that enable even SME’s to actively participate in Machine Learning activities and research.
- A.I: The Path towards Logical and Rational Agents: Thinking Machines
This book is an introduction to the fundamentals of Artificial Intelligence its aim is to introduce A.I. through its history, its contemporary role in society and the economy. We then lift the hood to see how A.I. works and how we can create our very own rational A.I. agents The topics of interest are as follows: A.I. today in 2017 A.I role in society A.I. role in employment A.I. role in the economy Algorithms and types of A.I Modern Approaches to A.I What A.I. can do What A.I. can't do – for now Types of A.I. agents Understanding Environments Solving Problems with A.I Planning with A.I Building Rational and Logical Agents Applying A.I. through Bayesian and Decision Networks In early chapters of this book we will learn how AI has reemerged over the last couple of decades due to a rise in complimentary enabler technologies and some surprising successes that have brought A.I. to the mainstream media’s attention. Then we lift the hood to start our investigations into how AI systems work. We will learn that AI is powered by algorithms, which do the underlying heavy lifting but we will also get an understanding regards how the algorithms achieve their goals and we will glimpse the principles on which they are designed to function. For example, we will learn the importance as to whether an algorithm acts humanly or rationally Also we will introduce the concept and learn about AI agents what they are and how they relate to artificial intelligence as a technology. We will consider how we make agents intelligent and by what means. We will then consider and learn about the various types of AI agents and have a look at their individual architecture and learn more about each of their functions and purpose. Hence we will learn how to build reflex-based, model-based, goal-based, and utility-based agents by learning how they work. Finally we will introduce learning agents and a radical view of an alternative architecture based upon natures evolutional model. We will address how to use AI algorithms to solve problems. Hence we will learn how to construct our problem, by ensuring it is well-defined. We will also learn how a search tree works and its infrastructure and how to decompose a search algorithm to its four functional components. We will also learn how to understand the algorithm search performance and results by completeness, optimality, and space and time complexity. Then we will learn about knowledge-based agents, what they are, how they are built and how we imbue them with knowledge. Furthermore we will introduce and learn about Logical agents where we use representations based on logic statements to allow the agent to perform acts of reason. In addition we look at AI's role in Planning and why we require AI as a planning agent. We will see how a planning agent's infrastructure differs from problem solving agents in state, goals and actions. Furthermore we will learn the theory behind Bayesian networks and Conditional Probability Tables and how to build them and calculate probability. We will also learn how to use inference algorithms in Bayesian network. Finally we look at the principles behind rational agents and the 6 constraints known as the Axioms of Utility Theory that any preference model must consider when behaving rationally. Using the knowledge accrued over the previous chapters we will construct a decision network and learn how to use it to derive probabilities of events and calculate maximum expected utility (MEU).
Read more from Alasdair Gilchrist
Spreadsheets To Cubes (Advanced Data Analytics for Small Medium Business): Data Science Rating: 0 out of 5 stars0 ratingsGoogle Cloud Platform an Architect's Guide Rating: 5 out of 5 stars5/5REST API Design Control and Management Rating: 4 out of 5 stars4/5An Executive Guide to Identity Access Management - 2nd Edition Rating: 4 out of 5 stars4/5A Practical Guide Wireshark Forensics Rating: 5 out of 5 stars5/5A Concise Guide to Object Orientated Programming Rating: 0 out of 5 stars0 ratingsSix Sigma Yellow Belt Certification Study Guide Rating: 0 out of 5 stars0 ratingsGoogle Cloud Platform for Data Engineering: From Beginner to Data Engineer using Google Cloud Platform Rating: 5 out of 5 stars5/5Google Cloud Platform - Networking Rating: 0 out of 5 stars0 ratingsConcise Guide to DWDM Rating: 5 out of 5 stars5/5Supply Chain 4.0: From Stocking Shelves to Running the World Fuelled by Industry 4.0 Rating: 3 out of 5 stars3/5An Introduction to SDN Intent Based Networking Rating: 5 out of 5 stars5/5The Certified Ethical Hacker Exam - version 8 (The concise study guide) Rating: 3 out of 5 stars3/5Concise Guide to OTN optical transport networks Rating: 4 out of 5 stars4/5Digital Success: A Holistic Approach to Digital Transformation for Enterprises and Manufacturers Rating: 0 out of 5 stars0 ratingsConcise and Simple Guide to IP Subnets Rating: 5 out of 5 stars5/5The Layman's Guide GDPR Compliance for Small Medium Business Rating: 5 out of 5 stars5/5GDPR for DevOp(Sec) - The laws, Controls and solutions Rating: 5 out of 5 stars5/5PSD2 - Open Banking for DevOps(Sec) Rating: 5 out of 5 stars5/5A Last Minute Hands-on Guide to GDPR Readiness Rating: 0 out of 5 stars0 ratingsChatGPT Will Won't Save The World Rating: 0 out of 5 stars0 ratingsThe Concise Guide to SSL/TLS for DevOps Rating: 5 out of 5 stars5/5Tackling Fraud Rating: 4 out of 5 stars4/5A Concise Guide to Microservices for Executive (Now for DevOps too!) Rating: 1 out of 5 stars1/5FinTech Rising: Navigating the maze of US & EU regulations Rating: 5 out of 5 stars5/5Concise Guide to CompTIA Security + Rating: 3 out of 5 stars3/5Management Accounting for New Managers Rating: 1 out of 5 stars1/5SRS - How to build a Pen Test and Hacking Platform Rating: 2 out of 5 stars2/5Why Industry 4.0 Sucks! Rating: 0 out of 5 stars0 ratingsThe Concise Guide to the Internet of Things for Executives Rating: 4 out of 5 stars4/5
Related to Thinking Machines
Related ebooks
Seven Deadliest Unified Communications Attacks Rating: 0 out of 5 stars0 ratingsRedmine Cookbook Rating: 0 out of 5 stars0 ratingsBeginning Cryptography with Java Rating: 3 out of 5 stars3/5Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities Rating: 0 out of 5 stars0 ratingsNginx Troubleshooting Rating: 0 out of 5 stars0 ratingsBluetooth Low Energy LE Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsInstant Play Framework Starter Rating: 0 out of 5 stars0 ratingsIan Talks Java A-Z Rating: 0 out of 5 stars0 ratingsRust for the IoT: Building Internet of Things Apps with Rust and Raspberry Pi Rating: 0 out of 5 stars0 ratingsBootstrap for Rails Rating: 0 out of 5 stars0 ratingsPyTorch Cookbook Rating: 0 out of 5 stars0 ratingsD Cookbook Rating: 0 out of 5 stars0 ratingsJulia as a Second Language Rating: 0 out of 5 stars0 ratingsSchematron: A language for validating XML Rating: 0 out of 5 stars0 ratingsModern CSS: Master the Key Concepts of CSS for Modern Web Development Rating: 0 out of 5 stars0 ratingsProgramming ADO.NET Rating: 0 out of 5 stars0 ratingsPractical Play Framework: Focus on what is really important Rating: 0 out of 5 stars0 ratingsGPlus: Google Plus Strategies, Profiles, Circles, Communities, & Hangouts. A DivaPreneurs Quick Start Guide to Google Plus Rating: 0 out of 5 stars0 ratingsBluePrint for Software Engineering Rating: 0 out of 5 stars0 ratingsAkka Cookbook Rating: 2 out of 5 stars2/5iOS Programming Nuts and bolts Rating: 4 out of 5 stars4/5Mastering Go Network Automation Rating: 0 out of 5 stars0 ratingsLiving with Linux in the Industrial World Rating: 0 out of 5 stars0 ratingsUnderstanding the Basics of Raspberry Pi: A User Guide to Using Raspberry Pi Rating: 2 out of 5 stars2/5Introducing Bootstrap 4: Create Powerful Web Applications Using Bootstrap 4.5 Rating: 0 out of 5 stars0 ratingsHello World: Student to Software Professional - a Transformation Guide Rating: 0 out of 5 stars0 ratingsIntroducing VirtualBox & Debian: MyOwnGeek, #1 Rating: 0 out of 5 stars0 ratingsBuilding large scale web apps Rating: 0 out of 5 stars0 ratings
Computers For You
Standard Deviations: Flawed Assumptions, Tortured Data, and Other Ways to Lie with Statistics Rating: 4 out of 5 stars4/5The Invisible Rainbow: A History of Electricity and Life Rating: 4 out of 5 stars4/5Slenderman: Online Obsession, Mental Illness, and the Violent Crime of Two Midwestern Girls Rating: 4 out of 5 stars4/5Procreate for Beginners: Introduction to Procreate for Drawing and Illustrating on the iPad Rating: 0 out of 5 stars0 ratingsSQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5The ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 0 out of 5 stars0 ratingsElon Musk Rating: 4 out of 5 stars4/5101 Awesome Builds: Minecraft® Secrets from the World's Greatest Crafters Rating: 4 out of 5 stars4/5CompTIA Security+ Practice Questions Rating: 2 out of 5 stars2/5Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 5 out of 5 stars5/5Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5CompTIA IT Fundamentals (ITF+) Study Guide: Exam FC0-U61 Rating: 0 out of 5 stars0 ratingsHow to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5Alan Turing: The Enigma: The Book That Inspired the Film The Imitation Game - Updated Edition Rating: 4 out of 5 stars4/5Master Builder Roblox: The Essential Guide Rating: 4 out of 5 stars4/5The Professional Voiceover Handbook: Voiceover training, #1 Rating: 5 out of 5 stars5/5Ultimate Guide to Mastering Command Blocks!: Minecraft Keys to Unlocking Secret Commands Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5The Hacker Crackdown: Law and Disorder on the Electronic Frontier Rating: 4 out of 5 stars4/5Network+ Study Guide & Practice Exams Rating: 4 out of 5 stars4/5Tor and the Dark Art of Anonymity Rating: 5 out of 5 stars5/5Artificial Intelligence: The Complete Beginner’s Guide to the Future of A.I. Rating: 4 out of 5 stars4/5Dark Aeon: Transhumanism and the War Against Humanity Rating: 5 out of 5 stars5/5
Related categories
Reviews for Thinking Machines
0 ratings0 reviews