Sample 7780
Sample 7780
ANAND HAREENDRAN S.
Department of Computer Science and Engineering
College of Engineering
Trivandrum
Delhi-110092
2014
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
Vinod Chandra S.S. and Anand Hareendran S.
© 2014 by PHI Learning Private Limited, Delhi. All rights reserved. No part of this book may be
reproduced in any form, by mimeograph or any other means, without permission in writing from the
publisher.
ISBN-978-81-203-4934-6
The export rights of this book are vested solely with the publisher.
Published by Asoke K. Ghosh, PHI Learning Private Limited, Rimjhim House, 111, Patparganj
Industrial Estate, Delhi-110092 and Printed by Mohan Makhijani at Rekha Printers Private Limited,
New Delhi-110020.
Contents
Preface xi
Acknowledgements xiii
1. INTRODUCTION 1–31
1.1 Definitions of Artificial Intelligence 2
1.2 Artificial Intelligence Problems 4
1.3 Topics of Artificial Intelligence 6
1.3.1 Learning Systems 6
1.3.2 Knowledge Representation and Reasoning 6
1.3.3 Planning 7
1.3.4 Knowledge Acquisition 7
1.3.5 Intelligent Search 7
1.3.6 Logic Programming 7
1.3.7 Soft Computing 8
1.3.8 Management of Imprecision and Uncertainty 8
1.4 Timelines of Artificial Intelligence 9
1.5 Production Systems 14
1.5.1 Travelling Salesman Problem 16
1.5.2 Water-Jug Problem 17
1.5.3 The Knight’s Tour Problem 18
1.6 State Space Representation 19
1.6.1 State Space Search 19
1.6.2 Tic-Tac-Toe as a State Space 20
1.6.3 The Missionaries and Cannibals Problem 20
1.7 Branches of Artificial Intelligence 21
1.8 Applications of Artificial Intelligence 23
1.8.1 Game Playing 23
1.8.2 Expert Systems 23
1.8.3 Natural Language Processing 24
1.8.4 Image Understanding 24
1.8.5 Robotics 25
1.8.6 Machine Learning 25
1.8.7 Pattern Recognition 27
v
vi Contents
5.1.3 Resolution 89
5.1.4 Resolution Examples 90
5.1.5 Issues with Resolution 92
5.2 Frames 92
5.3 Conceptual Dependency 95
5.4 Scripts 97
5.5 Semantic Network 100
5.6 Exercises 103
6. REASONING 108–124
6.1 Types of Reasoning 108
6.2 Non-monotonic Inference Methods 113
6.3 Non-monotonic Reasoning 114
6.4 Truth Maintenance Systems 114
6.5 Reasoning with Fuzzy Logic 116
6.5.1 Fuzzy Sets 116
6.5.2 Fuzzy Reasoning 116
6.6 Rule-based Reasoning 117
6.6.1 Backward Reasoning 118
6.6.2 Forward Reasoning 119
6.7 Diagnosis Reasoning 121
6.7.1 Case-based Reasoning Systems 121
6.7.2 Model-based Reasoning Systems 123
6.8 Exercises 123
7. LEARNING 125–145
7.1 Types of Learning 126
7.1.1 Rote Learning 126
7.1.2 Learning by Parameter Adjustment 127
7.1.3 Learning by General Problem Solving 127
7.1.4 Concept Learning 128
7.1.5 Learning by Analogy 128
7.2 Machine Learning 129
7.2.1 Why Machine Learning? 129
7.2.2 Types of Problems in Machine Learning 131
7.2.3 History of Machine Learning 133
7.2.4 Aspects of Inputs to Training 134
7.2.5 Learning Systems 136
7.2.6 Machine Learning Applications 137
7.2.7 Quantification of Classification 137
7.3 Intelligent Agents 139
7.4 Exercises 144
9. CLUSTERING 167–185
9.1 k-Means Clustering 168
9.2 Fuzzy Clustering 173
9.3 Hierarchical Clustering 175
9.3.1 Agglomerative and Divisive Clustering (ADC) 178
9.3.2 Hierarchical Agglomerative Clustering (HAC) 178
9.4 Cluster Similarity 179
9.5 Case Studies 180
9.5.1 Clustering Cancerous Cells 180
9.5.2 Document Clustering 182
9.6 Exercises 185
25%
OFF