Buy Algorithms for Smart World Technologies - Bookswagon
close menu
Bookswagon
search
My Account
Home > Computer programming / software engineering > Algorithms and data structures > Algorithms for Smart World Technologies: A Comprehensive Guide to Applications in AI, IoT and Automation for Electrical and Computer Engineers
Algorithms for Smart World Technologies: A Comprehensive Guide to Applications in AI, IoT and Automation for Electrical and Computer Engineers

Algorithms for Smart World Technologies: A Comprehensive Guide to Applications in AI, IoT and Automation for Electrical and Computer Engineers


     0     
5
4
3
2
1



International Edition


X
About the Book

Enables readers to learn how to design and implement algorithms for efficient and secure smart technologies

Algorithms for Smart World Technologies explains the fundamentals of key algorithms and their application in a variety of use cases, covering the factors, assumptions, and models essential for the design of a real-world algorithm and discussing the importance of advanced algorithms in the use of modern world technologies such as AI, IoT, and Blockchain.

Each chapter is written to provide a self-contained treatment of one major topic. Collectively, the chapters have been designed and carefully integrated to be entirely complementary with respect to definitions, terminology, and notation. Chapters are divided into three parts—complexities, paradigms, and recent applications—and at the beginning of each part, a detailed introduction explaining each subject area is provided. The foundational subjects are supported by end-of-chapter exercises and case studies, while the application-focused chapters are supported by projects to give worked experience.

Written by two highly qualified authors in academia, sample topics covered in Algorithms for Smart World Technologies include:

  • Complexities, including complex systems and algorithms, measuring efficiency, types of systems, and types of complexities
  • Ethics bounds, including algorithms ethics maps, algorithmic traceability, social ethics, environmental ethics, and parameters and thresholds
  • Algorithmic paradigms, including the design of an algorithm, the divide and conquer algorithm, backtracking, exhaustive search, solvability, and reducibility
  • Intelligent search algorithms, including solution space, uninformed, and informed search algorithms, evolutionary algorithms, and nature-inspired algorithms
  • Smart transportation, including scheduling algorithms for vehicular traffic and opportunistic communication for VANET

Written for developers and domain experts who want to explore the opportunities and challenges of designing and developing algorithms and protocols for Smart-world problems, Algorithms for Smart World Technologies is an authoritative resource on the topic that provides both foundational knowledge and guidance on practical applications.



Table of Contents:

Foreword xv

Preface xvii

Acknowledgments xix

Acronyms xxi

Introduction xxv

Part I Complexities of Smart Algorithms 1

1 Introduction to Complexities 3

1.1 Complex Systems and Algorithms 4

1.2 Complex Systems 4

1.2.1 Key Features of Complex Systems 4

1.2.2 Examples of Complex Systems 5

1.2.3 The Role of Algorithms in Complex Systems 5

1.2.4 Modeling and Simulation 5

1.2.5 Data Analysis 5

1.2.6 Optimization 5

1.2.7 Machine Learning 5

1.2.8 Challenges and Opportunities in Algorithmic Design 5

1.2.9 Future Directions 5

1.3 Efficiency Metrics for Complex Systems 6

1.3.1 Challenges in Measuring Efficiency 6

1.3.2 Techniques for Measuring Efficiency 7

1.3.3 Defining Efficiency in Complex Systems: A Holistic Approach 7

1.3.4 The Path Forward: Toward a Unified Framework 8

1.4 Applications of Complexity 8

1.4.1 Complexity in Practice 8

1.4.2 Complexity Management 8

1.4.3 Complexity Economics 8

1.4.4 Complexity and Education 9

1.4.5 Complexity and Modeling 9

1.4.6 Complexity and Chaos Theory 9

1.4.7 Complexity and Network Science 9

1.4.8 Complexity and Future Research Directions 10

1.5 Types of Complexities 10

1.6 Exercises 11

2 Computational Complexity 13

2.1 Computability 13

2.2 Computational Models 15

2.3 Complexity Classes 16

2.4 Probabilistic Complexity 17

2.4.1 The BPP Complexity Class 17

2.4.2 Examples of Probabilistic Complexity 17

2.4.3 BPP: Efficient Probabilistic Computation 17

2.4.4 Future Directions in Probabilistic Complexity 18

2.5 Quantum Complexity 18

2.5.1 BQP: Power and Intrigue 18

2.5.2 The P, NP, and BQP 19

2.5.3 BQP: Efficient Quantum Computation 19

2.5.4 Future Directions in Quantum Complexity 19

2.6 Exercises 20

3 Communication Complexity 23

3.1 Deterministic Communication 24

3.2 Deterministic Communication Complexity 24

3.3 Nondeterministic Communication 26

3.4 Nondeterministic Communication Complexity 26

3.5 Randomized Communication Complexity 27

3.5.1 Approximate Rank 28

3.6 Exercises 28

4 Data Complexity 31

4.1 Algorithmic Information Theory 32

4.1.1 Philosophy of Mathematics: Randomness Within Mathematics 32

4.1.2 Philosophy of Probability: Understanding Randomness of Individual Sequences 32

4.2 Occam’s Razor and Inductive Inference 33

4.3 Philosophy of Information 33

4.4 Lessons for the Philosophy of Information 34

4.5 Kolmogorov Complexity: Measuring Randomness 35

4.5.1 Defining Descriptions and Complexity 35

4.5.2 Compression and Invariance 35

4.5.3 Randomness and Compressibility 36

4.5.4 Connection to Gödel’s Theorem 36

4.6 VC Dimension: Measuring Model Complexity 36

4.6.1 VC Dimension of Set Families 36

4.6.2 VC Dimension of Classification Models 36

4.7 Rademacher Complexity 37

4.7.1 Rademacher Complexity of a Set 37

4.7.2 Rademacher Complexity of a Function Class 37

4.7.3 Example 37

4.7.4 Generalization Bound 38

4.7.5 Using Rademacher Complexity 38

4.7.6 Representativeness of a Sample 38

4.8 Exercises 38

5 Risk Measures 41

5.1 Addressing Algorithmic Bias 41

5.2 Risk Measures 42

5.3 Algorithmic Fairness Measures 43

5.4 Risks in Algorithmic Monoculture 44

5.5 Green Efficiency 45

5.5.1 Green Internet Technologies 46

5.5.2 Green RFID Tags 46

5.5.3 Green Wireless Sensor Networks 47

5.5.4 Green Cloud Computing 47

5.5.5 Green Data Centers 47

5.6 Conclusion 47

5.7 Exercises 47

6 Ethics and Algorithmic Boundaries 49

6.1 Introduction 49

6.2 Objectives 50

6.3 Algorithmic Decision-making 50

6.3.1 Background 50

6.3.2 Algorithmic Decision-making in Public Discourse 51

6.3.3 Ethical Challenges in Algorithmic Decision-making 51

6.3.4 ml and Autonomous Decision-making 51

6.4 Algorithmic Morality 52

6.4.1 Artificial Life and Emerging Ethical Behavior 52

6.4.2 Unbiased Learning Machines 52

6.4.3 Associative Learning and Moral Training 53

6.4.4 Ethical Risks of Learning Systems 53

6.5 Ethics as a Service 53

6.5.1 Service Model Analogies for Ethical Governance 53

6.5.2 Implementing the Ethics-as-a-Service Model 54

6.5.3 Case Study: Digital Catapult Pilot 54

6.5.4 Future Research Directions 54

6.6 Current Discussions and Future Research Directions 54

6.7 Conclusion 55

6.8 Exercises 55

Part II Algorithmic Paradigms for Smart World Technologies 57

7 Introduction to Paradigms of Smart Algorithms 59

7.1 Introduction to Smart Paradigms 60

7.2 Important Algorithms in Smart Paradigms 60

7.2.1 ML Algorithms 60

7.2.2 Optimization Algorithms 60

7.2.3 IoT and Distributed Algorithms 61

7.3 Roadmap for Future Advancements 61

7.3.1 Enhancing Scalability 61

7.3.2 Data Privacy and Security 61

7.3.3 Autonomous and Intelligent Decision-making 61

7.3.4 Green Computing and Energy Efficiency 61

7.4 Conclusion 62

8 Optimization Algorithms 63

8.1 Constrained Optimization: Optimization with Limitations 63

8.2 Convex Optimization: Finding the Global Minimum 64

8.3 Solving Linear Equations 65

8.3.1 Steepest Descent: Gradient-based Minimization 66

8.3.2 Improving Convergence 66

8.3.3 Preconditioning with Trees 67

8.4 Linear Programming Duality 67

8.4.1 Complementary Slackness 68

8.4.2 Congestion Minimization 69

8.4.3 Maximum Weight Matching 69

8.4.4 Games and Strategic Solutions 69

8.4.5 The Minimax Theorem 70

8.5 Network Problems 72

8.5.1 Key Definitions 72

8.5.2 The Minimum-cost Flow Problem 72

8.5.3 The Transportation Problem 73

8.5.4 The Maximum Flow Problem 79

8.6 Exercises 82

9 Decision-making Algorithms 85

9.1 Markov Decision Process 85

9.1.1 Discrete MDPs 86

9.1.2 Nondiscrete MDPs: General Constructions 90

9.1.3 Discrete State MDPs 92

9.1.4 Classical Borel MDPs 92

9.1.5 Assumptions for Borel MDPs 93

9.1.6 Universally Measurable Borel MDPs 94

9.1.7 Assumptions for Universally Measurable MDPs 94

9.2 Reinforcement Learning 95

9.3 Value Iteration 96

9.4 Q-learning 97

9.5 TD Learning 98

9.6 Exercises 99

10 Prediction Algorithms 101

10.1 Regression 101

10.1.1 Least Squares and Nearest-neighbor Methods 101

10.1.2 Prediction Theory 102

10.1.3 Curse of Dimensionality 102

10.1.4 Learning as Function Approximation 102

10.1.5 Key Formulas 102

10.1.6 Linear Regression and Least Squares 103

10.1.7 Variable Selection 104

10.1.8 Best Subset Selection and Forward and Backward Stepwise Selection 104

10.1.9 Smoothly Clipped Absolute Deviation 106

10.1.10 Consistency and Oracle Property 106

10.1.11 Selecting a Group of Variables 107

10.1.12 Least Squares, Penalized Likelihood, and Bayesian Inference 107

10.2 Classifications 108

10.2.1 Issues with Linear Regression Approach 108

10.2.2 Linear Discriminant Analysis 108

10.2.3 Reduced-rank LDA 109

10.2.4 Comparison Between Logistic Regression and LDA 110

10.2.5 Piecewise Polynomial Functions 111

10.2.6 Smoothing Splines 111

10.2.7 Choosing Smoothing Parameters 112

10.2 8 Hilbert Space 113

10.2.9 Generalized Additive Models 114

10.2.10 Fitting GAMs 115

10.2.11 Illustration: Predicting Email Spam 115

10.2.12 Tree-based Regression and Classification 116

10.2.13 Regression Trees 116

10.2.14 Classification Trees 116

10.2.15 Challenges in Tree-based Methods 117

10.2.16 Illustrative Example: Spam Prediction 117

10.2.17 Hierarchical Mixtures of Experts and Missing Values 118

10.2.18 One-dimensional Kernel Smoothers 118

10.2.19 Considerations in Kernel Smoothing 119

10.2.20 Local Regression and Local Likelihood Method 119

10.2.21 Selecting the Width of the Kernel 120

10.2.22 Structured Kernels and Local Likelihood Methods 120

10.2.23 Kernel Density Estimation 120

10.2.24 Application to Classification 121

10.2.25 Mixture Models 122

10.3 Model Complexity 122

10.3.1 Bia-variance Decomposition 123

10.3.2 Estimate the Errors 124

10.3.3 Cross-validation 125

10.3.4 Bootstrap 126

10.3.5 The EM Algorithm 126

10.3.6 Two Other Interpretations of EM Algorithm 127

10.4 Bayesian Algorithms 129

10.4.1 Variational Bayes 129

10.4.2 The Key Identity 129

10.4.3 Variational Inference 130

10.4.4 Improvements and Variants 131

10.4.5 Approximate Bayesian Computation 131

10.4.6 The Discrete Version 131

10.4.7 The Continuous Version 131

10.4.8 Issues 132

10.5 Neural Networks 132

10.5.1 Fitting Neural Networks 132

10.5.2 Some Issues with Neural Networks 133

10.6 Support Vector Machines 134

10.6.1 Separating Hyperplane 134

10.6.2 Support Vectors 134

10.7 Cluster Analysis 135

10.7.1 Clustering Algorithms: Combinatorial 136

10.7.2 Clustering Algorithms: k-means 136

10.7.3 Clustering Algorithms: Hierarchical Clustering 136

10.7.4 Principal Components, Curves, and Surfaces 137

10.7.5 Procrustes Transform and Shape Averaging 138

10.7.6 Factor Model and Independent Component Analysis 139

10.7.7 Independent Component Analysis 139

10.7.8 Principal Curve and Multidimensional Scaling 139

10.8 Graphical Models 140

10.8.1 False Discovery Rate 140

10.8.2 Markov Graphs and Gaussian Graphical Models 141

10.8.3 Undirected Graphs for Discrete Variables 142

10.8.4 Exponential Random Graphs 143

10.8.5 Eigen-statistics of Sample Covariance Matrices 143

10.8.6 Bulk Universality: Marchenko–Pastur Law (or Quartercircle Law) 143

10.8.7 Edge Universality: Tracy–Widom Law 144

10.9 Exercises 144

11 Secure Algorithms 147

11.1 Low-power Cryptography 148

11.2 Secret-key Cryptography 148

11.3 Public-key Cryptography 148

11.3.1 Key Exchange Protocol 149

11.3.2 Trapdoor Functions 150

11.3.3 md 5 154

11.3.4 Secure Sockets Layer 155

11.3.5 Blockchain 156

11.3.6 Digital Signature 157

11.4 Exercises 158

Part III Smart World Applications 161

12 Introduction to Smart World Applications 163

12.1 Interesting Applications 164

13 Smart Education 167

13.1 Examples of Smart Education Tools 167

13.2 Personalized Learning 168

13.2.1 Key Algorithms 168

13.2.2 Application Example 169

13.3 Intelligent Content Delivery 169

13.3.1 Key Algorithms 169

13.3.2 Application Example 170

13.4 Learning Analytics and Insights 170

13.4.1 Key Algorithms 170

13.4.2 Application Example 170

13.5 Data Analytics in Education 170

13.5.1 Key Algorithms 170

13.5.2 Application Example 171

13.6 AI Tutors and Assistants in Education 171

13.6.1 Key Algorithms 171

13.6.2 Application Example 171

13.7 Assessment and Feedback in Education 171

13.7.1 Key Algorithms 172

13.7.2 Application Example 172

13.8 Assessment and Feedback in Education 172

13.8.1 Key Algorithms 172

13.8.2 Application Example 172

13.9 Collaborative Learning 173

13.9.1 Key Algorithms 173

13.9.2 Application Example 173

13.10 Exercises 174

14 Smart World Algorithms in Healthcare 175

14.1 Patient Flow Scheduling and Capacity Planning 175

14.1.1 Queueing Theory 176

14.1.2 Simulation Algorithms 176

14.1.3 Linear Programming 176

14.2 Drug Packaging in the Healthcare Industry 177

14.2.1 Robotic Process Automation 177

14.2.2 Optical Character Recognition 177

14.2.3 Predictive Analytics 177

14.3 Data Security of Smart Healthcare 178

14.3.1 Encryption Algorithms 178

14.3.2 Blockchain Technology 178

14.3.3 Machine Learning for Anomaly Detection 178

14.4 Automated Nutrition Monitoring System 178

14.4.1 Dietary Assessment Algorithms 179

14.4.2 Recommendation Systems 179

14.4.3 Image Recognition 179

14.5 Exercises 179

15 Modern Approach Algorithms in Environmental and Energy I nfrastructure 181

15.1 Crowdsensing for Urban Air Pollution Monitoring 181

15.1.1 Algorithms 181

15.1.2 Application Example 182

15.2 Green Energy Scheduling for Demand Side Management 182

15.2.1 Algorithms 182

15.2.2 Application Example 183

15.3 Smart Grid 183

15.3.1 Application Example 184

15.4 Smart Waste Management Systems 184

15.4.1 Application Example 185

15.5 Drone Monitoring 185

15.5.1 Application Example 186

15.6 Exercises 187

16 Smart Agriculture 189

16.1 Precision Farming 189

16.1.1 Key Algorithms 190

16.1.2 Application Example 190

16.2 Soil Health Monitoring 191

16.2.1 Key Algorithms 191

16.2.2 Application Example 192

16.3 Irrigation Management 192

16.3.1 Application Example 193

16.4 Crop Yield Prediction 193

16.4.1 Key Algorithms 193

16.4.2 Application Example 194

16.5 Exercises 194

17 Smart Transportation 197

17.1 Smart Traffic Management 198

17.1.1 Key Algorithms and Applications 198

17.2 Intelligent Transportation Systems 199

17.2.1 Key Algorithms and Applications 199

17.3 Public Transportation 200

17.3.1 Key Algorithms and Applications 200

17.4 Smart Parking 201

17.4.1 Key Algorithms and Applications 201

17.5 Autonomous Vehicles 202

17.5.1 Key Algorithms and Applications 202

17.6 Infrastructure Monitoring and Maintenance 202

17.6.1 Key Algorithms 202

17.7 Electric and Connected Vehicles 203

17.7.1 Key Algorithms and Applications 203

17.8 Emergency Response 204

17.8.1 Key Algorithms and Applications 204

17.9 Exercises 204

18 Information Technology and Society 207

18.1 Introduction 207

18.2 Missing Person Identification 207

18.2.1 Key Algorithms 207

18.2.2 Applications 208

18.3 Social Contagions 208

18.3.1 Key Algorithms 208

18.3.2 Applications 208

18.4 Disease Propagation 208

18.4.1 Key Algorithms 208

18.4.2 Applications 208

18.5 Crime Monitoring 209

18.5.1 Key Algorithms 209

18.5.2 Applications 209

18.6 Exercises 209

19 Smart Government 211

19.1 E-government Services 211

19.1.1 Key Algorithms 211

19.1.2 Applications 212

19.2 Smart Utilities 212

19.2.1 Key Algorithms 212

19.2.2 Applications 213

19.3 Public Safety Enhancements 214

19.3.1 Key Algorithms 214

19.3.2 Applications 214

19.4 Environmental Monitoring 214

19.4.1 Key Algorithms 214

19.4.2 Applications 215

19.5 Exercises 215

20 Disaster Management 217

20.1 Introduction 218

20.2 Postaccident Mine Communications and Tracking Systems 219

20.2.1 Leaky-feeder System 219

20.3 Data Mining for Disaster Information Management 220

20.4 Algorithms for Smart Sensor Networks in Disaster Management 221

20.4.1 RSSI-based Localization with Mobile Anchors 222

20.5 Exercises 223

21 Communication Algorithms 225

21.1 Communication Algorithms for WSN 225

21.1.1 Key Algorithms 226

21.1.2 Applications 226

21.2 Store-carry-forward Based Communication Algorithm for DTN 226

21.2.1 Key Algorithms 227

21.2.2 Applications 227

21.3 Low Power-based Communication Algorithms for LLN 227

21.3.1 Key Algorithms 227

21.3.2 Applications 227

21.4 Software-defined Networking Algorithms 227

21.4.1 Key Algorithms 228

21.4.2 Applications 228

21.5 Peer-to-peer Network Algorithm 228

21.5.1 Key Algorithms 228

21.5.2 Applications 228

21.6 Exercises 228

References 231

Index 243



About the Author :

Suman Saha is an Associate Professor in the Department of Computer Science and Engineering at JK Laxmipat University, India. He has spent the last 15 years working in data and information science.

Shailendra Shukla is an Assistant Professor in the Department of Computer Science and Engineering at the Motilal Nehru National Institute of Technology, India. He obtained his PhD in Computer Science from the Indian Institute of Technology Patna.


Best Sellers


Product Details
  • ISBN-13: 9781119823612
  • Publisher: John Wiley & Sons Inc
  • Publisher Imprint: John Wiley & Sons Inc
  • Height: 259 mm
  • No of Pages: 272
  • Returnable: N
  • Spine Width: 20 mm
  • Weight: 820 gr
  • ISBN-10: 1119823617
  • Publisher Date: 17 Mar 2026
  • Binding: Hardback
  • Language: English
  • Returnable: N
  • Returnable: N
  • Sub Title: A Comprehensive Guide to Applications in AI, IoT and Automation for Electrical and Computer Engineers
  • Width: 185 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Algorithms for Smart World Technologies: A Comprehensive Guide to Applications in AI, IoT and Automation for Electrical and Computer Engineers
John Wiley & Sons Inc -
Algorithms for Smart World Technologies: A Comprehensive Guide to Applications in AI, IoT and Automation for Electrical and Computer Engineers
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Algorithms for Smart World Technologies: A Comprehensive Guide to Applications in AI, IoT and Automation for Electrical and Computer Engineers

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    Your IP: 216.73.217.2 IN