Login  |  Join Us  |  Subscribe to Newsletter
Login to View News Feed and Manage Profile
☰
Login
Join Us
Login to View News Feed and Manage Profile
Agency
Agency
  • Home
  • Information
    • Discussion
    • Articles
    • Whitepapers
    • Use Cases
    • News
    • Contributors
    • Subscribe to Newsletter
  • Courses
    • Data Science & Analytics
    • Statistics and Related Courses
    • Online Data Science Courses
  • Prodigy
    • Prodigy Login
    • Prodigy Find Out More
    • Prodigy Free Services
    • Prodigy Feedback
    • Prodigy T&Cs
  • Awards
    • Contributors Competition
    • Data Science Writer Of The Year
    • Data Science Awards 2021
  • Membership
    • Individual
    • Organisational
    • University
    • Associate
    • Affiliate
    • Benefits
    • Membership Fees
    • Join Us
  • Consultancy
    • Professional Services
    • Project Methodology
    • Unlock Your Data
    • Advanced Analytics
  • Resources
    • Big Data Resources
    • Technology Resources
    • Speakers
    • Data Science Jobs Board
    • Member CVs
  • About
    • Contact
    • Data Science Foundation
    • Steering Group
    • Professional Standards
    • Government And Industry
    • Sponsors
    • Supporter
    • Application Form
    • Education
    • Legal Notice
    • Privacy
    • Sitemap
  • Home
  • Information
    • Discussion
    • Articles
    • Whitepapers
    • Use Cases
    • News
    • Contributors
  • Courses
    • Data Science & Analytics
    • Statistics and Related Courses
    • Online Data Science Courses
  • Prodigy
    • Prodigy Login
    • Prodigy Find Out More
    • Prodigy Free Services
    • Prodigy Feedback
    • Prodigy T&Cs
  • Awards
    • Contributors Competition
    • Data Science Writer
    • Data Science Awards 2021
  • Membership
    • Individual
    • Organisational
    • University
    • Associate
    • Affiliate
    • Benefits
    • Membership Fees
    • Join Us
  • Consultancy
    • Professional Services
    • Project Methodology
    • Unlock Your Data
    • Advanced Analytics
  • Resources
    • Big Data Resources
    • Technology Resources
    • Speakers
    • Data Science Jobs Board
    • Member CVs
  • About
    • Contact
    • Data Science Foundation
    • Steering Group
    • Professional Standards
    • Government And Industry
    • Sponsors
    • Supporter
    • Application Form
    • Education
    • Legal Notice
    • Privacy
    • Sitemap
  • Subscribe to Newsletter

ABC's of Systemic Approach to Machine Learning

A DSF Whitepaper
04 September 2019
Balakrishnan Subramanian
Author Profile
Other Articles
Follow (81)

Share with your network:

  1. INTRODUCTION

    According to the father of Artificial Intelligence (AI), John McCarthy, AI is “The science and engineering of making intelligent machines, especially intelligent computer programs”. An AI framework is made out of an agent and its environment. The agents act in their environment. The environment may contain different agents. Machine Learning is a sub-set of artificial intelligence where computer algorithms are used to autonomously learn from data and information. In machine learning computers don’t have to be explicitly programmed but can change and improve their algorithms by themselves. In this whitepaper, we are focusing about introduction about intelligence, artificial intelligence, agent and its environment and types of agent program. The concept of machine learning is aroused from learning agent.

  2. INTRODUCTION TO INTELLIGENCE

    Intelligence is a “functional property and completely independent of any physical embodiment”. Alternative less-symbolic paradigms are neural networks and evolutionary computation. Languages that support symbolic programming include: wolfram languages (multi-paradigm programming language), LISP and Prolog.

    Reasoning
    Reasoning is a “set of processes that enables us to provide basis for judgement, making decisions, and prediction”.
    There are two types of reasoning: −

    (a)  Inductive Reasoning – It conducts specific observations to makes broad general statements.
    Example:

    Nita is a teacher. All teachers are studious. Therefore, Nita is studious."

    (b)  Deductive Reasoning – It starts with a general statement and examines the possibilities to reach a specific, logical conclusion.
    Example:

    All women of age above 60 years are grandmothers. Shalini is 65 years.Therefore, Shalini is a grandmother.

    Figure 1: Components of Intelligence

    Learning
    Learning is an activity of gaining knowledge or skill by studying, practicing, being taught, or experiencing something. Learning enhances the awareness of the subjects of the study.

    Problem Solving
    Problem Solving is the process in which one perceives and tries to arrive at a desired solution from a present situation by taking some path, which is blocked by known or unknown hurdles. Problem solving also includes decision making.

    Perception
    It is the process of acquiring, interpreting, selecting, and organizing sensory information. Perception presumes sensing.

    Linguistic Intelligence
    Linguistic Intelligence is one’s ability to use, comprehend, speak, and write the verbal and written language. It is important in interpersonal communication.

    1. Intelligence vs Artificial Intelligence

      Intelligence is a property/ability attributed to people, such as to know, to think, to talk, to learn.

       

      Artificial Intelligence is an “interdisciplinary field aiming at developing techniques and tools for solving problems that people at good at”.

  3. INTRODUCTION TO ARTIFICIAL INTELLIGENCE

    Existing definitions advocate everything from replicating human intelligence to simply solving knowledge-intensive tasks.
    Example:

    “Artificial Intelligence is the design, study and construction of computer programs that behave intelligently.” -- Tom Dean.

    “Artificial Intelligence is the enterprise of constructing a physical symbol system that can reliably pass the Turing test.” -- Matt Ginsberg.

    In textbook, AI is defined as an experimental discipline utilizing the ideas and the methods of computation.

    1. Goals of Artificial Intelligence
      • Scientific goal: understand the mechanism behind human intelligence.
      • Engineering goal: develop concepts and tools for building intelligent agents capable of solving real world problems. Examples:
        • Knowledge-based systems: capture expert knowledge and apply them to solve problems in a limited domain.
        • Common sense reasoning systems: capture and process knowledge that people commonly hold which is not explicitly communicated.
        • Learning systems: posses the ability to expend their knowledge based on the accumulated experience.
        • Natural language understanding systems.
        • Intelligent robots.
        • Speech and vision recognition systems.
        • Game playing (IBM’s Deep Blue)
  4. INTRODUCTION TO AGENT

    Agents are used to provide a consistent viewpoint on various topics in the field of AI. Agents require essential skills to perform tasks that require intelligence. Intelligent agents use methods and techniques from the field of AI.

    1. Objectives of an Agent
      • Introduce the essential concepts of intelligent agents.
      • Define some basic requirements for the behavior and structure of agents.
      • Establish mechanisms for agents to interact with their environment.
    2. What is an Agent?

      In general, Agent is an “entity that interacts with its environment, perception through sensors and actions through effectors or actuators”.

      Figure 2: Structure of Agent
       

      Examples of Agents:

      (i)  human agent

      • eyes, ears, skin, taste buds, etc. - sensors
      • hands, fingers, legs, mouth, etc. - actuators
      • powered by muscles

      (ii)  robot

      • camera, infrared, bumper, etc. - sensors
      • grippers, wheels, lights, speakers, etc. - actuators
      • often powered by motors

      (iii)  software agent

      • functions as sensors
      • information provided as input to functions in the form of encoded bit strings or symbols
      • functions as actuators - results deliver the output
    3. Structure of Intelligent Agents
       

      Architecture is nothing but operating platform of the agent. It may be computer system, specific hardware, possibly OS functions. Program is nothing but function that implements the mapping from percepts to actions. It is closely related to software agent.

    4. Agents and Environment

      Environment is used to determine to a large degree the interaction between the “outside world” and the agent. The “outside world” is not necessarily the “real world” as we perceive it. It may be a real or virtual environment the agent lives in. In many cases, environments are implemented within computers. They may or may not have a close correspondence to the “real world”.

      1. Environment Properties
        1. Fully observable vs. partially observable
          • If sensors capture all relevant information from the environment it is fully observable; otherwise partially observable.
        2. Deterministic vs. stochastic (non-deterministic)
          • If the changes in the environment are predictable then the environment is deterministic otherwise stochastic (non-deterministic).
        3. Episodic vs. sequential (non-episodic)
          • In an episodic environment, independent perceiving-acting episodes are possible. If not so, it is sequential.
        4. Static vs. dynamic
          • If the environment does not change while the agent is “thinking” then it is static. Otherwise it is dynamic
        5. Discrete vs. continuous
          • If limited number of distinct percepts/actions then it is discrete. Otherwise it is continuous
        6. Single vs. multiple agents
          • interaction and collaboration among agents
          • competitive, cooperative

        The real world is partially observable, stochastic, sequential, dynamic, continuous, multi-agent.

        Figure 3: Choice under (Un)certainty
    5. Software Agents

      Software agent also referred to as “softbots”. It is an autonomous computer program that carries out tasks on behalf of users. It lives in artificial environments where computers and networks provide the infrastructure. It may be very complex with strong requirements on the agent example: World Wide Web, real-time constraints. In some cases, natural and artificial environments may be merged for user interaction. Sensors and actuators in the real world are camera, temperature, arms, wheels, etc.

  5. TYPES OF AGENT PROGRAM

    Types of agent program are different ways of achieving the mapping from percepts to actions. The different levels of complexity

    • simple reflex agents
      • respond immediately to percepts
    • model-based agents
      • maintain internal state to track aspects of the world
    • goal-based agents
      • work towards a goal
    • utility-based agents
      • try to maximize their own “happiness."
    • learning agents
    1. Simple Reflex Agent

      In simple reflex agent, instead of specifying individual mappings in an explicit table, common input-output associations are recorded. It requires processing of percepts to achieve some abstraction. The frequent method of specification is through condition-action rules

      • if percept then action

      It is similar to innate reflexes or learned responses in humans. The advantage of this type is efficient implementation and easily runs into infinite loops. The disadvantage is limited power and the environment must be fully observable.

      Figure 4: Simple Reflex Agent
       

      The picture for Reflex-Based Agents,

       

      This model Studied in AI, Cybernetics, Control Theory, Biology, Psychology.

    2. Model-Based Reflex Agent

      Its internal state maintains important information from previous percepts. Sensors only provide a partial picture of the environment and helps with some partially observable environments. The internal states reflects the agent’s knowledge about the world, this knowledge is called a model. It may contain information about changes in the world (two kinds of knowledge). And it is caused by actions of the action and independent of the agent’s behavior.

      Figure 5: Model-Based Reflex Agent Diagram
       

      The Big Picture: AI for Model-Based Agents is as follows:

    3. Learning Agent

      We have described so far agent programs with various methods for selecting actions. We have not, so far, explained how the agent programs come into being. All agents can improve their performance through learning. Learning in intelligent agents is essential for dealing with unknown environments (i.e., compensating for the designer's lack of omniscience about the agent's environment). Learning is also essential for building agents with a reasonable amount of effort (i.e., compensating for the designer's laziness, or lack of time).

      Components of learning agent:

      • performance standard
        • selects actions based on percepts, internal state, background knowledge
        • can be one of the previously described agents
      • learning element
        • identifies improvements
      • critic
        • provides feedback about the performance of the agent
        • can be external; sometimes part of the environment
      • problem generator
        • suggests actions
        • required for novel solutions (creativity)
      Figure 6: Learning Agent
  6. CONCLUSION

    Thus the learning agent concept is the base for machine learning. It is proved based on the following definitions given by different authors. Ethem Alpaydin said that “Machine learning is programming computers to optimize a performance criterion using example data or past experience”. In Wikipedia, “Machine learning, a branch of artificial intelligence, concerns the construction and study of systems that can learn from data”.

ABOUT THE AUTHOR

Dr.S.Balakrishnan is a Professor and Head, Department of Computer Science and Business Systems at Sri Krishna College of Engineering and Technology, Coimbatore, Tamilnadu, India. He has 17 years of experience in teaching, research and administration. He has published over 15 books, 3 Book Chapters, 13 Technical articles in CSI Communications Magazine, 1 article in Electronics for You (EFY) magazine, 3 articles in Open Source for You Magazine and over 100 publications in highly cited Journals and Conferences. Some of his professional awards include: Contributors Competition Winner July 2019 and August 2019, by DataScience Foundation, with cash prize of £100, 100 Inspiring Authors of India, Deloitte Innovation Award - Cash Prize Rs.10,000/- from Deloittee for Smart India Hackathon 2018, Patent Published Award, Impactful Author of the Year 2017-18. His research interests are Artificial Intelligence, Cloud Computing and IoT. He has delivered several guest lectures, seminars and chaired a session for various Conferences. He is serving as a Reviewer and Editorial Board Member of many reputed Journals and acted as Session chair and Technical Program Committee member of National conferences and International Conferences at Vietnam, China, America and Bangkok. He has published more than 6 Patents on IoT Applications.

REFERENCES

  1. Balakrishnan. S and K L Shunmuganathan. Article: A JADE Implementation of Integrated Agent System for E-Mail Coordination (IASEC). International Journal of Computer Applications 58(5): 5-9, November 2012.
  2. S.Balakrishnan, “An Overview of Agent Based Intelligent Systems and Its Tools”, CSI Communications magazine, Volume No. 42, Issue No. 10, January 2019, pp. 15-17.
  3. Balakrishnan S and Steven Uatuaromuinjo Tjiraso, “Integration of Agent Based Computing with Cloud Computing: Towards Cloud Intelligent Systems”, International Research Publication House, Delhi. Engineering and Technology: Recent Innovations & Research, ISBN- 978-93-86138-06-4, pp. 1-17.
  4. S. Balakrishnan, K.N. Sivabalan and J. Janet “MASFE - Mutliagent System for Filtering E-Mails Using JADE”, Advanced Engineering Research and Applications (AERA), Research India Publications, ISBN- 978-93-84443-42-9, pp. 148-167, 2017.
  5. P.Arivazhagan, Balakrishnan. S and K L Shunmuganathan. “An Agent Based Centralized Router with Dynamic Connection Management Scheme Using JADE”, International Journal of Applied Engineering Research, ISSN 0973-4562, Volume 11, Number 3 (2016) pp 2036-2041.
  6. Balakrishnan. S and K L Shunmuganathan, R. Sreenevasan, “Amelioration of Artificial Intelligence using Game Techniques for an Imperfect Information Board Game Geister” International Journal of Applied Engineering Research (IJAER). ISSN 0973-4562. Vol 9, Number 22 (2014) pp. 11849-11860.
  7. Balakrishnan. S and K L Shunmuganathan, An Agent Based Collaborative Spam Filtering Assistance Using JADE”, International Journal of Applied Engineering Research, ISSN 0973-4562, Volume 10, Number 21 (2015) pp 42476-42479.
  8. A.Jebaraj Rathnakumar, S.Balakrishnan, Design Of Multi-Agent Based Systems For Entrusted Communication Using JADE”, Taga Journal of Graphic Technology, Vol. 14, pp. 766-774, 2018.
  9. Balakrishnan S, K.Aravind, A. Jebaraj Ratnakumar, “A Novel Approach for Tumor Image Set Classification Based On Multi-Manifold Deep Metric Learning”, International Journal of Pure and Applied Mathematics, Vol. 119, No. 10c, 2018, pp. 553-562.
  10. S. Balakrishnan, D.Deva, ”Machine Intelligence Challenges in Military Robotic Control”, CSI Communications magazine, Vol. 41, issue 10, January 2018, pp. 35-36
  11. A. Jebaraj Rathnakumar, S.Balakrishnan, “Machine Learning based Grape Leaf Disease Detection”, Jour of Adv Research in Dynamical & Control Systems, Vol. 10, 08-Special Issue, 2018. Pp. 775-780.
Rate this Whitepaper
Rate 1 - 10 by clicking on a star
(18 Ratings) (9 Comments) (797 Views)
Download

If you found this Whitepaper interesting, why not review the other Whitepapers in our archive.

Login to Comment and Rate

Email a PDF Whitepaper

Comments:

Susan Augustine

10 Sep 2019 09:39:59 AM

Ur papers are really informative.. itz organized in a way that beginners too follow the methodology..great efforts..

Elumalai Jayvel

10 Sep 2019 09:48:03 AM

Good paper

Sujatha Anbunathan

10 Sep 2019 10:21:11 AM

Sir, Very informative for the blooming researchers in machine learning...

RETHISH Nair

10 Sep 2019 10:38:57 AM

Paper is very much informative in the cutting edge of machine learning sir...

SIVA SHANKAR

10 Sep 2019 03:15:03 PM

Good to gather knowledge

Santosh Kumar

09 Oct 2019 09:24:17 AM

The role of AI has been evolved from the Computer science to Business integration, some examples are Algorithm based trading in stock market . Al based recruitment system.

Abhishek Mishra

02 Feb 2020 12:06:47 PM

Very informative and logical

Mayank Tripathi

01 Apr 2020 05:49:00 PM

Thanks for having great efforts on this paper. It's very informative, and I learned new thing out of it.

Balakrishnan Subramanian

27 Apr 2020 08:25:18 AM

Thank you all for your great support and encouragement through your comments and likes. Thank you Santhosh for your real time examples. I will consider it.

Go to discussion page

Categories

  • Data Science
  • Data Security
  • Analytics
  • Machine Learning
  • Artificial Intelligence
  • Robotics
  • Visualisation
  • Internet of Things
  • People & Leadership Skills
  • Other Topics
  • Top Active Contributors
  • Balakrishnan Subramanian
  • Abhishek Mishra
  • Mayank Tripathi
  • Santosh Kumar
  • Michael Baron
  • Recent Posts
  • TOP 10 BEST FREE AND OPEN SOURCE BACKUP SOLUTIONS
    30 December 2020
  • COVID-19 ANALYTICS: Learning from the Victorian Government’s Data Analytics Failures
    24 December 2020
  • Data Driven Business Models in FMCG & Retail
    05 December 2020
  • A Cost-Effective Method for Assessment of Psychological Wellbeing of University Students
    28 November 2020
  • Highest Rated Posts
  • Piecewise hazard model for under-five child mortality
  • TOP 10 BEST FREE AND OPEN SOURCE BACKUP SOLUTIONS
  • Understanding Buzzwords in Data Science
  • Internet of Things (IOT): Network Protocol Queue and Enabling Technologies
  • What have the changes made to primary and secondary assessment frameworks done to the ‘London effect’ in school performance?
To attach files from your computer

    Comment

    You cannot reply to your own comment or question. You can respond to another member's comment in this thread.

    Get in touch

     

    Subscribe to latest Data science Foundation news

    I have read and agree to the Data science Foundation Privacy Policy

    • Home
    • Information
    • Resources
    • Membership
    • Services
    • Legal
    • Privacy
    • Site Map
    • Contact

    © 2021 Data science Foundation. All rights reserved. Data S.F. Limited 09624670

    Site By-Peppersack

    We use cookies

    Cookie Information

    We are using cookies to provide statistics that help us to improve your experience of our site. You can choose to use the site without cookies. However, by continuing to use the site without changing your settings, you are agreeing to our use of cookies.

    Contact Form

    This member is participating in the Prodigy programme. This message will be directed to Prodigy Admin the Prodigy Programme manager. Find out more about Prodigy

    Complete your membership listing and tell others about your interests, experience and qualifications with a Personal Profile page.

    Add a Personal Profile

    Your Personal Profile page is missing information about your experience and qualifications that other members would find interesting. Click here to update.

    Login / Join Us

    Login to your membership account to view your personalised news feed, update your profile, manage your preferences. publish articles and to create a following.

    If you are not a member but work with or have an interest in Data Science, Machine Learning and Artificial Intelligence, join us today.

    Login | Join Us

    Support the work of the Data Science Foundation

    Help to fund our work and enable us to provide free communications and knowledge sharing services to members across the globe.

    Click here to set-up a donation of £30 per year

    Follow

    Login

    Login to follow this member

    Login