Skip to:Content
|
Bottom
Cover image for Neural networks and artificial intelligence for biomedical engineering
Title:
Neural networks and artificial intelligence for biomedical engineering
Personal Author:
Series:
IEEE press series in biomedical engineering
Publication Information:
New York : Institute of Electrical and Electronics Engineers, 2000
ISBN:
9780780334045

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010047097 R859.7.A78 H84 2000 Open Access Book Book
Searching...

On Order

Summary

Summary

Using examples drawn from biomedicine and biomedical engineering, this essential reference book brings you comprehensive coverage of all the major techniques currently available to build computer-assisted decision support systems. You will find practical solutions for biomedicine based on current theory and applications of neural networks, artificial intelligence, and other methods for the development of decision aids, including hybrid systems.

Neural Networks and Artificial Intelligence for Biomedical Engineering offers students and scientists of biomedical engineering, biomedical informatics, and medical artificial intelligence a deeper understanding of the powerful techniques now in use with a wide range of biomedical applications.

Highlighted topics include:

Types of neural networks and neural network algorithms Knowledge representation, knowledge acquisition, and reasoning methodologies Chaotic analysis of biomedical time series Genetic algorithms Probability-based systems and fuzzy systems Evaluation and validation of decision support aids


Author Notes

Donna L. Hudson is professor of Family and Community Medicine at the University of California, San Francisco (UCSF), and Director of Medical Information Resources at the UCSF Fresno Medical Education Program. She is also a member of the executive committee for the Medical Information Sciences Program at UCSF and a member of the Bioengineering Graduate Group at UC Berkeley and UCSF. In 1987 Dr. Hudson received the Faculty Research Award at UCSF. Dr. Hudson is a senior member of the Institute of Electrical and Electronics Engineers (IEEE), a member of the Administrative Committee of IEEE Engineering in Medicine and Biology Society, a Fellow of the American Institute of Medical and Biological Engineering, and president of the International Society for Computers and Their Applications.
Maurice E. Cohen is professor of Radiology at the University of California, San Francisco; professor of Mathematics at California State University, Fresno; professor and Founding Member of the Graduate Group in Medical Information Science, and a member of the Bioengineering Graduate Group at UC Berkeley and UCSF. In 1977 Dr. Cohen solved a problem involving Jacobi functions that was believed to be impossible. He received the 1985 American Medical Informatics Association Best Paper Award, the 1991 Outstanding Professor Award at CSUF, and the 1996 Faculty Research Award at UCSF. Dr. Cohen is a Fellow of the American Institute for Medical and Biological Engineering and treasurer of the International Society for Computers and Their Applications.


Reviews 1

Choice Review

Biomedical engineering evokes the idea of bionic people, but on a more mundane and practical level it treats the technology needed to make decisions about medical diagnosis and treatment. Hudson and Cohen (Univ. of California, San Francisco) broadly survey the computational methodologies for such decision support systems. The book's three major sections discuss neural networks, artificial intelligence, and alternate approaches. The first section treats the various kinds of neural nets, their learning algorithms, and the problems involved in actually using such models; the section on artificial intelligence discusses more traditional AI systems. While some of these systems have been somewhat successful in diagnosis, the authors point out the many difficulties that still must be faced to make such systems practical. The section on alternative approaches throws together statistics, genetic algorithms, and fuzzy systems. The authors also briefly describe their system, which has features from all of the approaches discussed. This broad survey is an admirable attempt to give practitioners an overview of the available approaches to medical decision making. Unfortunately, this book suffers from the problems of breadth--coverage is too shallow; examples are too limited; systems are mentioned rather than described; there are errors in details; and many of the formulas contain typos or undefined symbols. Graduate students; faculty. P. Cull; Oregon State University


Table of Contents

Prefacep. xxi
Acknowledgmentsp. xxiii
Overviewp. 1
0.1 Early Biomedical Systemsp. 1
0.1.1 Historyp. 1
0.1.2 Medical Recordsp. 2
0.1.3 Drawbacks of Traditional Approachesp. 3
0.1.4 Numerical versus Symbolic Approachesp. 3
0.2 Medical and Biological Datap. 3
0.2.1 Binary datap. 4
0.2.2 Categorical datap. 4
0.2.3 Integer Datap. 4
0.2.4 Continuous Datap. 4
0.2.5 Fuzzy Datap. 4
0.2.6 Temporal Datap. 5
0.2.7 Time Series Datap. 6
0.2.8 Image Datap. 8
0.3 Organization of the Bookp. 8
Part I Neural Networks
Chapter 1 Foundations of Neural Networksp. 13
1.1 Objectives of Neural Networksp. 13
1.1.1 Modeling Biomedical Systemsp. 13
1.1.2 Establishment of Decision-Making Systemsp. 14
1.2 Biological Foundations of Neural Networksp. 14
1.2.1 Structure of the Neuronp. 14
1.2.2 Structure of the Central Nervous Systemp. 16
1.3 Early Neural Modelsp. 16
1.3.1 McCulloch and Pitts Neuronp. 16
1.3.2 Hebbian Learningp. 17
1.3.3 ADALINEp. 17
1.3.4 Rosenblatt Perceptronp. 17
1.3.5 Problems with Early Systemsp. 18
1.4 Precursor to Current Models: Pattern Classificationp. 19
1.4.1 Feature Extractionp. 19
1.4.2 Supervised Learningp. 21
1.4.3 Unsupervised Learningp. 21
1.4.4 Learning Algorithmsp. 22
1.5 Resurgence of the Neural Network Approachp. 24
1.6 Basic Conceptsp. 25
1.6.1 Artificial Neuronsp. 25
1.6.2 Selection of Input Nodesp. 25
1.6.3 Network Structurep. 25
1.6.4 Learning Mechanismp. 26
1.6.5 Outputp. 26
1.7 Summaryp. 26
Chapter 2 Classes of Neural Networksp. 29
2.1 Basic Network Propertiesp. 29
2.1.1 Terminologyp. 29
2.1.2 Structure of Networksp. 29
2.1.3 Computational Properties of Nodesp. 30
2.1.4 Algorithm Designp. 31
2.2 Classification Modelsp. 32
2.3 Association Modelsp. 32
2.3.1 Hopfield Netsp. 33
2.3.2 Other Associative Memory Approachesp. 34
2.3.3 Hamming Netp. 36
2.3.4 Applications of Association Modelsp. 37
2.4 Optimization Modelsp. 38
2.4.1 Hopfield Netp. 38
2.4.2 Boltzmann Machinesp. 39
2.4.3 Applications of Optimization Modelsp. 40
2.5 Self-Organization Modelsp. 40
2.6 Radial Basis Functions (RBFs)p. 41
2.6.1 Theoretical Basisp. 41
2.6.2 Applications of Radial Basis Functionsp. 42
2.7 Summaryp. 43
Chapter 3 Classification Networks and Learningp. 45
3.1 Network Structurep. 45
3.1.1 Layer Definitionp. 45
3.1.2 Input Layerp. 45
3.1.3 Hidden Layerp. 45
3.1.4 Output Layerp. 45
3.2 Feature Selectionp. 46
3.2.1 Types of Variablesp. 46
3.2.2 Feature Vectorsp. 46
3.2.3 Image Datap. 47
3.2.4 Time Series Datap. 47
3.2.5 Issues of Dimensionalityp. 50
3.3 Types of Learningp. 51
3.3.1 Supervised Learningp. 51
3.3.2 Unsupervised Learningp. 52
3.3.3 Causal Modelsp. 55
3.4 Interpretation of Outputp. 55
3.5 Summaryp. 55
Chapter 4 Supervised Learningp. 59
4.1 Decision Surfacesp. 59
4.2 Two-Category Separation, Linearly Separable Setsp. 60
4.2.1 Fisher's Linear Discriminantp. 60
4.2.2 Gradient Descent Proceduresp. 61
4.2.3 Perceptron Algorithmp. 62
4.2.4 Relaxation Proceduresp. 62
4.2.5 Potential Functionsp. 63
4.3 Nonlinearly Separable Setsp. 64
4.3.1 Nonlinear Discriminant Functionsp. 64
4.3.2 Hypernet, A Nonlinear Potential Function Algorithmp. 64
4.3.3 Categorization of Nonlinearly Separable Setsp. 65
4.4 Multiple Category Classification Problemsp. 66
4.4.1 Extension of Fisher Discriminantp. 66
4.4.2 Kesler Constructionp. 67
4.4.3 Backpropagationp. 68
4.5 Relationship to Neural Network Modelsp. 69
4.6 Comparison of Methodsp. 70
4.6.1 Convergence and Stabilityp. 70
4.6.2 Training Timep. 70
4.6.3 Predictive Powerp. 70
4.7 Applicationsp. 71
4.7.1 Single-Category Classificationp. 71
4.7.2 Multicategory Classificationp. 72
4.7.3 Reduction of Nodesp. 74
4.8 Summaryp. 74
Chapter 5 Unsupervised Learningp. 79
5.1 Backgroundp. 79
5.2 Clusteringp. 79
5.2.1 Basic Isodatap. 79
5.2.2 Similarity Measuresp. 80
5.2.3 Criterion Functionsp. 80
5.2.4 Hierarchical Clusteringp. 82
5.2.5 Metricsp. 82
5.3 Kohonen Networks and Competitive Learningp. 83
5.4 Hebbian Learningp. 85
5.5 Adaptive Resonance Theory (ART)p. 86
5.6 Applicationsp. 88
5.6.1 Dimensionality Reductionp. 88
5.6.2 Biomedical Applicationsp. 89
5.6.3 Diagnosis of CAD as a Clustering Problemp. 89
5.6.4 Other Biomedical Applicationsp. 90
5.7 Summaryp. 91
Chapter 6 Design Issuesp. 95
6.1 Introductionp. 95
6.1.1 Objective of the Modelp. 95
6.1.2 Information Sourcesp. 95
6.2 Input Data Typesp. 96
6.2.1 Extracting Information from the Medical Recordp. 96
6.2.2 Using Information from Data Collection Sheetsp. 97
6.2.3 Time Series Datap. 100
6.2.4 Image Datap. 101
6.3 Structure of Networksp. 101
6.3.1 Number of Layersp. 101
6.3.2 Connectivityp. 101
6.4 Implications of Network Structuresp. 101
6.4.1 Classification Potentialp. 101
6.4.2 Trainingp. 103
6.4.3 Reduction in Number of Nodesp. 104
6.4.4 Outputp. 105
6.5 Choice of Learning Algorithmp. 105
6.6 Summaryp. 106
Chapter 7 Comparative Analysisp. 109
7.1 Introductionp. 109
7.2 Input Data Considerationsp. 109
7.3 Supervised Learning Algorithmsp. 110
7.3.1 Gradient Descent Proceduresp. 111
7.3.2 Extensions to Nonlinear Decision Functionsp. 111
7.3.3 Extensions to Multiple Categoriesp. 113
7.4 Unsupervised Learningp. 114
7.4.1 Clustering Methodsp. 114
7.4.2 Self-Organization Networksp. 115
7.5 Network Structuresp. 115
7.5.1 Number of Categoriesp. 115
7.5.2 Connectivityp. 115
7.6 Interpretation of Resultsp. 116
7.6.1 Supervised Learningp. 116
7.6.2 Unsupervised Learningp. 117
7.6.3 Data Scaling and Normalizationp. 118
7.6.4 Dependence on Training Datap. 118
7.7 Summaryp. 118
Chapter 8 Validation and Evaluationp. 121
8.1 Introductionp. 121
8.2 Data Checkingp. 121
8.2.1 Verification of Accuracy of Data for Trainingp. 121
8.2.2 Appropriateness of Data for Trainingp. 122
8.2.3 Use of Gold Standards in Supervised Learningp. 123
8.3 Validation of Learning Algorithmp. 123
8.3.1 Technical Integrity of Algorithmp. 123
8.3.2 Appropriateness of Algorithm for Given Applicationp. 123
8.4 Evaluation of Performancep. 124
8.4.1 Supervised Learning Algorithmsp. 124
8.4.2 Unsupervised Learningp. 124
8.5 Summaryp. 126
Part II Artificial Intelligence
Chapter 9 Foundations of Computer-Assisted Decision Makingp. 131
9.1 Motivation for Computer-Assisted Decision Makingp. 131
9.2 Databases and Medical Recordsp. 131
9.2.1 The First Decade (1970-1980)p. 131
9.2.2 The Second Decade (1980-1990)p. 134
9.2.3 Current Approaches to Medical Databasesp. 134
9.3 Mathematical Modeling and Simulationp. 135
9.4 Pattern Recognitionp. 136
9.5 Bayesian Analysisp. 137
9.5.1 Early Bayesian Systemsp. 137
9.5.2 Bayesian Belief Networksp. 138
9.6 Decision Theoryp. 138
9.7 Symbolic Reasoning Techniquesp. 139
9.7.1 Early Expert Systemsp. 139
9.7.2 Second-Generation Expert Systemsp. 142
9.8 Summaryp. 144
Chapter 10 Knowledge Representationp. 151
10.1 Production Rulesp. 151
10.1.1 General Structurep. 151
10.1.2 Methods of Confirming Conditionsp. 152
10.1.3 Rule Searching Strategiesp. 153
10.1.4 Expanded Production Rule Systemsp. 155
10.1.5 Certainty Factorsp. 156
10.1.6 Advantages of Production Systemsp. 158
10.1.7 Disadvantages of Production Systemsp. 158
10.1.8 Areas of Applications of Production Rule Systemsp. 160
10.2 Framesp. 160
10.2.1 General Structurep. 160
10.2.2 Inheritancep. 161
10.2.3 Example of a Frame-Based Decision-Support Systemp. 161
10.3 Databasesp. 162
10.3.1 Relational Databasesp. 163
10.3.2 Query Languagesp. 165
10.3.3 Object-Oriented Databasesp. 165
10.4 Predicate Calculus and Semantic Netsp. 166
10.4.1 Syntaxp. 166
10.4.2 Method of Proofp. 167
10.4.3 Semantic Treesp. 167
10.4.4 Semantic Interpretationp. 167
10.4.5 Applicationsp. 167
10.5 Temporal Data Representationsp. 168
10.5.1 Knowledge-Based Systemsp. 168
10.5.2 Data-Based Systemsp. 169
10.6 Summaryp. 169
Chapter 11 Knowledge Acquisitionp. 173
11.1 Introductionp. 173
11.2 Expert Inputp. 173
11.2.1 Acquisition for a New Systemp. 173
11.2.2 Updating of Informationp. 177
11.3 Learned Knowledgep. 178
11.3.1 Rote Learningp. 178
11.3.2 Learning by Being Toldp. 178
11.3.3 Learning from Examplesp. 178
11.4 Meta-Knowledgep. 181
11.5 Knowledge Base Maintenancep. 182
11.5.1 Assuring Accuracyp. 182
11.5.2 Maintaining Consistencyp. 183
11.6 Summaryp. 183
Chapter 12 Reasoning Methodologiesp. 185
12.1 Introductionp. 185
12.2 Problem Representationsp. 185
12.2.1 Graphs and Treesp. 185
12.2.2 Binary Treesp. 187
12.2.3 State-Space Representationsp. 188
12.2.4 Problem Reduction Representationsp. 189
12.2.5 Game Treesp. 190
12.3 Blind Searchingp. 190
12.3.1 Depth-First Searchp. 190
12.3.2 Breadth-First Searchp. 191
12.4 Ordered Searchp. 191
12.4.1 Uniform Cost Methodp. 192
12.4.2 Using Heuristic Informationp. 192
12.5 AND/OR Treesp. 193
12.5.1 Breadth-First Search and Depth-First of AND/OR Treep. 194
12.5.2 Costs of Solution Treesp. 194
12.5.3 Ordered Searching of AND/OR Treesp. 195
12.6 Searching Game Treesp. 196
12.6.1 Minimaxp. 196
12.6.2 Alpha-Betap. 196
12.7 Searching Graphsp. 196
12.7.1 Breadth-First Graph Searchingp. 197
12.7.2 Uniform Cost Algorithmp. 197
12.7.3 AND/OR Graphsp. 197
12.8 Rule Base Searchingp. 197
12.8.1 Backward-Chainingp. 197
12.8.2 Forward-Chainingp. 198
12.9 Higher-Level Reasoning Methodologiesp. 198
12.9.1 Inference Enginesp. 198
12.9.2 Cognitive Modelsp. 200
12.9.3 Automatic Deductionp. 200
12.9.4 Natural Language Processingp. 200
12.10 Examples in Biomedical Expert Systemsp. 201
12.11 Summaryp. 201
Chapter 13 Validation and Evaluationp. 205
13.1 Introductionp. 205
13.2 Algorithmic Evaluationp. 205
13.2.1 Searching Algorithmp. 205
13.2.2 Inference Enginep. 206
13.2.3 Aggregation of Evidencep. 207
13.2.4 Use of Meta Knowledgep. 207
13.3 Knowledge Base Evaluationp. 207
13.3.1 Expert-Derived Informationp. 207
13.3.2 Learned Informationp. 208
13.3.3 Meta Knowledgep. 208
13.4 System Evaluationp. 208
13.4.1 Evaluation with Original Knowledge Basep. 209
13.4.2 Evaluation with Updated Knowledge Basep. 209
13.4.3 Evaluation of User Interaction Parametersp. 209
13.4.4 Validation with Clinical Datap. 210
13.5 Summaryp. 212
Part III Alternative Approaches
Chapter 14 Genetic Algorithmsp. 217
14.1 Foundationsp. 217
14.2 Representation Schemesp. 218
14.3 Evaluation Functionsp. 218
14.4 Genetic Operatorsp. 218
14.4.1 Mutationp. 218
14.4.2 Crossoverp. 218
14.5 Evolution Strategiesp. 219
14.5.1 Genetic Algorithmsp. 219
14.5.2 Optimization Strategiesp. 219
14.5.3 Genetic Searchp. 220
14.6 Biomedical Examplesp. 221
14.6.1 Literature Referencesp. 221
14.7 Summaryp. 222
Chapter 15 Probabilistic Systemsp. 225
15.1 Introductionp. 225
15.2 Bayesian Approachesp. 225
15.2.1 Bayes' Rulep. 225
15.2.2 Bayes' Decision Theoryp. 226
15.2.3 Risk Analysisp. 226
15.2.4 Supervised Bayesian Learningp. 228
15.2.5 Decision Treesp. 229
15.3 Parameter Estimationp. 231
15.3.1 Maximum Likelihood Estimationp. 231
15.3.2 Bayesian Estimationp. 232
15.4 Discriminant Analysisp. 233
15.5 Statistical Pattern Classificationp. 234
15.6 Unsupervised Learningp. 235
15.6.1 Parzen Windowsp. 235
15.6.2 Nearest Neighbor Algorithmsp. 236
15.6.3 Mixture Densities and Maximum Likelihood Estimatesp. 236
15.6.4 Unsupervised Bayesian Learningp. 237
15.7 Regression Analysisp. 238
15.8 Biomedical Applicationsp. 240
15.9 Summaryp. 240
Chapter 16 Fuzzy Systemsp. 243
16.1 Introductionp. 243
16.2 Fuzzy Informationp. 243
16.2.1 Input Datap. 243
16.2.2 Fuzzy Logic and Fuzzy Set Theoryp. 244
16.2.3 Representation of Fuzzy Variablesp. 244
16.2.4 Membership Functionsp. 245
16.3 Fuzzy Neural Networksp. 245
16.4 Fuzzy Approaches for Supervised Learning Networksp. 246
16.4.1 Pre-Processing of Fuzzy Inputp. 246
16.4.2 Propagation of Resultsp. 247
16.5 Fuzzy Generalizations of Unsupervised Learning Methodsp. 248
16.5.1 Fuzzy Associative Memoriesp. 248
16.5.2 Fuzzy Clusteringp. 248
16.6 Reasoning with Uncertain Informationp. 249
16.6.1 Uncertainty in Input Datap. 250
16.6.2 Uncertainty in Knowledge Basep. 250
16.6.3 Inference Engines for Uncertain Informationp. 251
16.6.4 Evidential Reasoningp. 252
16.6.5 Compatibility Indicesp. 254
16.6.6 Approximate Reasoningp. 255
16.7 Pre-Processing and Post-Processing Using Fuzzy Techniquesp. 256
16.8 Applications in Biomedical Engineeringp. 257
16.9 Summaryp. 258
Chapter 17 Hybrid Systemsp. 261
17.1 Hybrid Systems Approachesp. 261
17.2 Components of Hybrid Systemsp. 261
17.2.1 Knowledge-Based Approachesp. 262
17.2.2 Data-Based Approachesp. 264
17.2.3 General Methodologiesp. 266
17.3 Use of Complex Data Structuresp. 267
17.3.1 Time Series Datap. 267
17.3.2 Image Datap. 268
17.4 Design Methodologiesp. 268
17.4.1 System Structurep. 268
17.4.2 User Interfacesp. 269
17.4.3 Pre-Processingp. 269
17.4.4 Post-Processingp. 269
17.4.5 Presentation of Resultsp. 270
17.5 Summaryp. 270
Chapter 18 HyperMerge, a Hybrid Expert Systemp. 273
18.1 Introductionp. 273
18.2 Knowledge-Based Componentp. 273
18.2.1 Crisp Implementationp. 273
18.2.2 Partial Substantiation of Antecedentsp. 274
18.2.3 Weighted Antecedents and Partial Substantiation of Rulesp. 275
18.2.4 Handling of Temporal Datap. 276
18.3 Neural Network Componentp. 276
18.3.1 Learning Algorithmp. 276
18.3.2 Special Data Typesp. 277
18.4 Analysis of Time Series Datap. 278
18.4.1 Chaos Theoryp. 278
18.4.2 Continuous versus Discrete Chaotic Modelingp. 279
18.4.3 Difference Equations and Graphsp. 280
18.4.4 Central Tendency Measurep. 281
18.5 Combined Systemp. 282
18.5.1 Weighting of Antecedentsp. 282
18.5.2 Determination of Thresholdsp. 282
18.5.3 Neural Network with Symbolic Layerp. 283
18.6 Application: Diagnosis of Heart Diseasep. 284
18.6.1 Categories of Heart Diseasep. 284
18.6.2 Knowledge-Based Informationp. 285
18.6.3 Data-Based Informationp. 285
18.6.4 Chaotic Datap. 285
18.6.5 Sample Systemp. 288
18.7 Summaryp. 289
Chapter 19 Future Perspectivesp. 291
19.1 Introductionp. 291
19.2 Effects of Hardware Advancesp. 291
19.2.1 Faster Computing Speedsp. 291
19.2.2 Increased Memoryp. 292
19.2.3 Parallel Machinesp. 292
19.2.4 Miniaturizationp. 292
19.2.5 Organic Semiconductorsp. 292
19.3 Effects of Increase in Knowledgep. 293
19.3.1 Information Explosionp. 293
19.3.2 Human Genome Projectp. 293
19.3.3 Proliferation of Databasesp. 293
19.3.4 Communication of Informationp. 294
19.4 The Future of Softwarep. 294
19.4.1 Hybrid Systemsp. 294
19.4.2 Parallel Systemsp. 294
19.4.3 Nontextual Datap. 295
19.4.4 Neural Network Modelsp. 295
19.4.5 Artificial Intelligence Approachesp. 295
Indexp. 297
About the Authorsp. 305
Go to:Top of Page