Exploratory Causal Analysis in Bivariate Time Series Data

Total Page:16

File Type:pdf, Size:1020Kb

Exploratory Causal Analysis in Bivariate Time Series Data EXPLORATORY CAUSAL ANALYSIS IN BIVARIATE TIME SERIES DATA by James M. McCracken A Dissertation Submitted to the Graduate Faculty of George Mason University In Partial fulfillment of The Requirements for the Degree of Doctor of Philosophy Physics Committee: Dr. Robert Weigel, Dissertation Director Dr. Paul So, Committee Member Dr. Timothy Sauer, Committee Member Dr. Maria Dworzecka, Acting Department Chair Dr. Donna M. Fox, Associate Dean for of Student Affairs & Special Programs, College of Science Dr. Peggy Agouris, Dean College of Science Date: Fall Semester 2015 George Mason University Fairfax, VA Exploratory Causal Analysis in Bivariate Time Series Data A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy at George Mason University By James M. McCracken Master of Science University of Central Florida, 2006 Bachelor of Science Florida Institute of Technology, 2004 Director: Robert Weigel, Professor Department of Physics Fall Semester 2015 George Mason University Fairfax, VA Copyright c 2015 by James M. McCracken All Rights Reserved ii Dedication This dissertation is dedicated to Angel whose patience I have tested often but never broken. iii Acknowledgments This work would not be have been possible without the help of many people who have supported me over the last few years, financially and otherwise. I have, hopefully, made those people aware of how much I appreciate their help. Most importantly though, I'd like to thank my adviser Professor Robert Weigel. I appreciate the he was willing to let me prove that I was a serious student, despite my somewhat unusual circumstances as a doctoral candidate. His academically-holistic advising style emphasized a deep understanding of both the background literature and the many different methods for approaching modern data analysis problems. I believe he has helped me learn not only the material printed in this thesis but, more importantly, how to be a professional physicist. I could not have asked for a better adviser. iv Table of Contents Page List of Tables . vii List of Figures . viii Abstract . xii 1 Motivation . 1 2 Introduction . 3 2.1 Notation and Language . 5 2.2 Time series causality framework . 6 2.3 Exploratory causal analysis framework . 8 2.4 Moving forward with data causality . 12 3 Causality studies . 16 3.1 Foundational causality . 17 3.1.1 Philosophical studies . 18 3.1.2 Natural science studies . 18 3.1.3 Psychological (and other social science) studies . 20 3.2 Data causality . 20 3.2.1 Statistical causality . 21 3.2.2 Computational causality . 25 3.2.3 Time series causality . 29 4 Time series causality tools . 30 4.1 Granger causality . 32 4.1.1 Background . 33 4.1.2 Practical Usage . 35 4.2 Information-theoretic causality . 37 4.2.1 Background . 37 4.2.2 Practical usage . 40 4.3 State space reconstruction causality . 43 4.3.1 Background . 43 4.3.2 Practical usage . 46 v 4.4 Correlation causality . 51 4.4.1 Background . 51 4.4.2 Practical usage . 52 4.5 Penchant causality . 53 4.5.1 Background . 53 4.5.2 Practical usage . 56 5 Exploratory Causal Analysis . 63 5.1 ECA summary . 64 5.2 Synthetic data examples . 65 5.2.1 Impulse with linear response . 65 5.2.2 Cyclic driving with linear response . 78 5.2.3 RL series circuit . 86 5.2.4 Cyclic driving with non-linear response . 93 5.2.5 Coupled logistic map . 101 5.2.6 Impulse with multiple linear responses . 108 5.3 Empirical data examples . 115 5.3.1 Snowfall data . 116 5.3.2 OMNI data . 121 6 Conclusions . 139 6.0.3 ECA results and efficacy . 139 6.1 Future work . 142 vi List of Tables Table Page 4.1 Conditional and joint probabilities of fX; Yg in Section 4.2.2 (the shorthand notation Zt := Z(t) is used for convenience). 41 4.2 Lagged cross-correlation calculations for the example times series pair fX; Yg in Section 4.4.2. 52 5.1 The ECA summary and vector . 93 5.2 The ECA summary distribution . 96 5.3 Comparisons of the ECA summaries . 111 5.4 The values of each of the five time series causality tools . 112 5.5 Additional comparisons of the ECA summaries . 126 5.6 Additional values of each of the five time series causality tools . 131 5.7 Comparisons of the average ECA summaries . 133 5.8 Comparisons of the confidence interval ECA summaries . 133 5.9 The average values of each of the five time series causality tools . 134 5.10 The 90% confidence intervals . 135 5.11 The bootstrapped 90% confidence intervals . 136 5.12 Comparisons of the bootstrapped ECA summaries . 136 vii List of Figures Figure Page 5.1 An instance of Eqn. 5.3 . 67 5.2 Histograms of the instance of Eqn. 5.3 . 68 5.3 Autocorrelations of the instances of X and Y . 70 5.4 Lagged cross-correlation differences . 71 5.5 Lagged cross-correlation plots . 73 5.6 Lagged cross-correlation plots . 74 5.7 Leaning calculations for the instance of Eqn. 5.3 . 75 5.8 ECA summaries for different instances of Eqn. 5.3 . 77 5.9 An instance of Eqn. 5.4 . 80 5.10 Histograms of the instance of Eqn. 5.4 . 81 5.11 Autocorrelations of the instances of X and Y . 82 5.12 Lagged cross-correlation differences . 83 5.13 ECA summaries for different instances of Eqn. 5.4 . 85 5.14 The voltage and current signals of a circuit . 88 5.15 The 25 bin histograms of the signals . 89 5.16 Autocorrelations of the signals . 90 5.17 Lagged cross-correlation differences . 91 5.18 An instance of Eqn. 5.8 . 94 5.19 Autocorrelations of the instances . 97 5.20 Lagged cross-correlation differences . 98 5.21 An instance of Eqn. 5.9 . 102 5.22 Histograms of the instance of Eqn. 5.9 . 103 5.23 Autocorrelations of the instances . 105 5.24 Lagged cross-correlation differences . 106 5.25 An instance of Eqn. 5.10 . 109 5.26 Histograms of the instance of Eqn. 5.10 . 110 5.27 Autocorrelations of the instances . 113 5.28 Lagged cross-correlation differences and weighted mean observed leanings . 114 viii 5.29 Daily snowfall and mean temperature . 117 5.30 Histograms of the data . 118 5.31 Autocorrelations of the data . 119 5.32 Hourly measurements . 122 5.33 Histograms of the data . 123 5.34 Hourly measurements of the rectified magnetic field . 124 5.35 Daily averages of the hourly measurements . 127 5.36 Histograms of the data . 128 5.37 Daily averages of the hourly measurements . 129 5.38 Autocorrelations of the data . 130 ix Abstract EXPLORATORY CAUSAL ANALYSIS IN BIVARIATE TIME SERIES DATA James M. McCracken, PhD George Mason University, 2015 Dissertation Director: Robert Weigel, PhD Many scientific disciplines rely on observational data of systems for which it is difficult (or impossible) to implement controlled experiments and data analysis techniques are re- quired for identifying causal information and relationships directly from observational data. This need has lead to the development of many different time series causality approaches and tools including.
Recommended publications
  • A Difference-Making Account of Causation1
    A difference-making account of causation1 Wolfgang Pietsch2, Munich Center for Technology in Society, Technische Universität München, Arcisstr. 21, 80333 München, Germany A difference-making account of causality is proposed that is based on a counterfactual definition, but differs from traditional counterfactual approaches to causation in a number of crucial respects: (i) it introduces a notion of causal irrelevance; (ii) it evaluates the truth-value of counterfactual statements in terms of difference-making; (iii) it renders causal statements background-dependent. On the basis of the fundamental notions ‘causal relevance’ and ‘causal irrelevance’, further causal concepts are defined including causal factors, alternative causes, and importantly inus-conditions. Problems and advantages of the proposed account are discussed. Finally, it is shown how the account can shed new light on three classic problems in epistemology, the problem of induction, the logic of analogy, and the framing of eliminative induction. 1. Introduction ......................................................................................................................................................... 2 2. The difference-making account ........................................................................................................................... 3 2a. Causal relevance and causal irrelevance ....................................................................................................... 4 2b. A difference-making account of causal counterfactuals
    [Show full text]
  • JIDT: an Information-Theoretic Toolkit for Studying the Dynamics of Complex Systems
    JIDT: An information-theoretic toolkit for studying the dynamics of complex systems Joseph T. Lizier1, 2, ∗ 1Max Planck Institute for Mathematics in the Sciences, Inselstraße 22, 04103 Leipzig, Germany 2CSIRO Digital Productivity Flagship, Marsfield, NSW 2122, Australia (Dated: December 4, 2014) Complex systems are increasingly being viewed as distributed information processing systems, particularly in the domains of computational neuroscience, bioinformatics and Artificial Life. This trend has resulted in a strong uptake in the use of (Shannon) information-theoretic measures to analyse the dynamics of complex systems in these fields. We introduce the Java Information Dy- namics Toolkit (JIDT): a Google code project which provides a standalone, (GNU GPL v3 licensed) open-source code implementation for empirical estimation of information-theoretic measures from time-series data. While the toolkit provides classic information-theoretic measures (e.g. entropy, mutual information, conditional mutual information), it ultimately focusses on implementing higher- level measures for information dynamics. That is, JIDT focusses on quantifying information storage, transfer and modification, and the dynamics of these operations in space and time. For this purpose, it includes implementations of the transfer entropy and active information storage, their multivariate extensions and local or pointwise variants. JIDT provides implementations for both discrete and continuous-valued data for each measure, including various types of estimator for continuous data (e.g. Gaussian, box-kernel and Kraskov-St¨ogbauer-Grassberger) which can be swapped at run-time due to Java's object-oriented polymorphism. Furthermore, while written in Java, the toolkit can be used directly in MATLAB, GNU Octave, Python and other environments. We present the principles behind the code design, and provide several examples to guide users.
    [Show full text]
  • Exploratory Causal Analysis in Bivariate Time Series Data
    Exploratory Causal Analysis in Bivariate Time Series Data Abstract Many scientific disciplines rely on observational data of systems for which it is difficult (or impossible) to implement controlled experiments and data analysis techniques are required for identifying causal information and relationships directly from observational data. This need has lead to the development of many different time series causality approaches and tools including transfer entropy, convergent cross-mapping (CCM), and Granger causality statistics. A practicing analyst can explore the literature to find many proposals for identifying drivers and causal connections in times series data sets, but little research exists of how these tools compare to each other in practice. This work introduces and defines exploratory causal analysis (ECA) to address this issue. The motivation is to provide a framework for exploring potential causal structures in time series data sets. J. M. McCracken Defense talk for PhD in Physics, Department of Physics and Astronomy 10:00 AM November 20, 2015; Exploratory Hall, 3301 Advisor: Dr. Robert Weigel; Committee: Dr. Paul So, Dr. Tim Sauer J. M. McCracken (GMU) ECA w/ time series causality November 20, 2015 1 / 50 Exploratory Causal Analysis in Bivariate Time Series Data J. M. McCracken Department of Physics and Astronomy George Mason University, Fairfax, VA November 20, 2015 J. M. McCracken (GMU) ECA w/ time series causality November 20, 2015 2 / 50 Outline 1. Motivation 2. Causality studies 3. Data causality 4. Exploratory causal analysis 5. Making an ECA summary Transfer entropy difference Granger causality statistic Pairwise asymmetric inference Weighed mean observed leaning Lagged cross-correlation difference 6.
    [Show full text]
  • Empirical Analysis Using Symbolic Transfer Entropy
    University of South Florida Scholar Commons Graduate Theses and Dissertations Graduate School June 2019 Measuring Influence Across Social Media Platforms: Empirical Analysis Using Symbolic Transfer Entropy Abhishek Bhattacharjee University of South Florida, [email protected] Follow this and additional works at: https://scholarcommons.usf.edu/etd Part of the Computer Sciences Commons Scholar Commons Citation Bhattacharjee, Abhishek, "Measuring Influence Across Social Media Platforms: Empirical Analysis Using Symbolic Transfer Entropy" (2019). Graduate Theses and Dissertations. https://scholarcommons.usf.edu/etd/7745 This Thesis is brought to you for free and open access by the Graduate School at Scholar Commons. It has been accepted for inclusion in Graduate Theses and Dissertations by an authorized administrator of Scholar Commons. For more information, please contact [email protected]. Measuring Influence Across Social Media Platforms: Empirical Analysis Using Symbolic Transfer Entropy by Abhishek Bhattacharjee A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science Department of Computer Science and Engineering College of Engineering University of South Florida Major Professor: Adriana Iamnitchi, Ph.D. John Skvoretz, Ph.D. Giovanni Luca Ciampaglia, Ph.D. Date of Approval: April 29, 2019 Keywords: Social Networks, Cross-platform influence Copyright © 2019, Abhishek Bhattacharjee DEDICATION Dedicated to my parents, brother, girlfriend and those five humans. ACKNOWLEDGMENTS I would like to pay my thanks to my advisor Dr Adriana Iamnitchi for her constant support and feedback throughout this project. The work wouldn’t have been possible without Leidos who provided us the data, and DARPA for funding this research work. I would also like to acknowledge the contributions made by Dr.
    [Show full text]
  • Entropic Measures of Connectivity with an Application to Intracerebral Epileptic Signals Jie Zhu
    Entropic measures of connectivity with an application to intracerebral epileptic signals Jie Zhu To cite this version: Jie Zhu. Entropic measures of connectivity with an application to intracerebral epileptic signals. Signal and Image processing. Université Rennes 1, 2016. English. NNT : 2016REN1S006. tel-01359072 HAL Id: tel-01359072 https://tel.archives-ouvertes.fr/tel-01359072 Submitted on 1 Sep 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. ANNÉE 2016 THÈSE / UNIVERSITÉ DE RENNES 1 sous le sceau de l’Université Bretagne Loire pour le grade de DOCTEUR DE L’UNIVERSITÉ DE RENNES 1 Mention : Traitement du Signal et Télécommunications Ecole doctorale MATISSE Ecole Doctorale Mathématiques, Télécommunications, Informatique, Signal, Systèmes, Electronique Jie ZHU Préparée à l’unité de recherche LTSI - INSERM UMR 1099 Laboratoire Traitement du Signal et de l’Image ISTIC UFR Informatique et Électronique Thèse soutenue à Rennes Entropic Measures of le 22 juin 2016 Connectivity with an devant le jury composé de : MICHEL Olivier Application to Professeur
    [Show full text]
  • A Visual Analytics Approach for Exploratory Causal Analysis: Exploration, Validation, and Applications
    A Visual Analytics Approach for Exploratory Causal Analysis: Exploration, Validation, and Applications Xiao Xie, Fan Du, and Yingcai Wu Fig. 1. The user interface of Causality Explorer demonstrated with a real-world audiology dataset that consists of 200 rows and 24 dimensions [18]. (a) A scalable causal graph layout that can handle high-dimensional data. (b) Histograms of all dimensions for comparative analyses of the distributions. (c) Clicking on a histogram will display the detailed data in the table view. (b) and (c) are coordinated to support what-if analyses. In the causal graph, each node is represented by a pie chart (d) and the causal direction (e) is from the upper node (cause) to the lower node (result). The thickness of a link encodes the uncertainty (f). Nodes without descendants are placed on the left side of each layer to improve readability (g). Users can double-click on a node to show its causality subgraph (h). Abstract—Using causal relations to guide decision making has become an essential analytical task across various domains, from marketing and medicine to education and social science. While powerful statistical models have been developed for inferring causal relations from data, domain practitioners still lack effective visual interface for interpreting the causal relations and applying them in their decision-making process. Through interview studies with domain experts, we characterize their current decision-making workflows, challenges, and needs. Through an iterative design process, we developed a visualization tool that allows analysts to explore, validate, arXiv:2009.02458v1 [cs.HC] 5 Sep 2020 and apply causal relations in real-world decision-making scenarios.
    [Show full text]
  • Causal Inference for Process Understanding in Earth Sciences
    Causal inference for process understanding in Earth sciences Adam Massmann,* Pierre Gentine, Jakob Runge May 4, 2021 Abstract There is growing interest in the study of causal methods in the Earth sciences. However, most applications have focused on causal discovery, i.e. inferring the causal relationships and causal structure from data. This paper instead examines causality through the lens of causal inference and how expert-defined causal graphs, a fundamental from causal theory, can be used to clarify assumptions, identify tractable problems, and aid interpretation of results and their causality in Earth science research. We apply causal theory to generic graphs of the Earth sys- tem to identify where causal inference may be most tractable and useful to address problems in Earth science, and avoid potentially incorrect conclusions. Specifically, causal inference may be useful when: (1) the effect of interest is only causally affected by the observed por- tion of the state space; or: (2) the cause of interest can be assumed to be independent of the evolution of the system’s state; or: (3) the state space of the system is reconstructable from lagged observations of the system. However, we also highlight through examples that causal graphs can be used to explicitly define and communicate assumptions and hypotheses, and help to structure analyses, even if causal inference is ultimately challenging given the data availability, limitations and uncertainties. Note: We will update this manuscript as our understanding of causality’s role in Earth sci- ence research evolves. Comments, feedback, and edits are enthusiastically encouraged, and we arXiv:2105.00912v1 [physics.ao-ph] 3 May 2021 will add acknowledgments and/or coauthors as we receive community contributions.
    [Show full text]
  • Equations Are Effects: Using Causal Contrasts to Support Algebra Learning
    Equations are Effects: Using Causal Contrasts to Support Algebra Learning Jessica M. Walker ([email protected]) Patricia W. Cheng ([email protected]) James W. Stigler ([email protected]) Department of Psychology, University of California, Los Angeles, CA 90095-1563 USA Abstract disappointed to discover that your digital video recorder (DVR) failed to record a special television show last night U.S. students consistently score poorly on international mathematics assessments. One reason is their tendency to (your goal). You would probably think back to occasions on approach mathematics learning by memorizing steps in a which your DVR successfully recorded, and compare them solution procedure, without understanding the purpose of to the failed attempt. If a presetting to record a regular show each step. As a result, students are often unable to flexibly is the only feature that differs between your failed and transfer their knowledge to novel problems. Whereas successful attempts, you would readily determine the cause mathematics is traditionally taught using explicit instruction of the failure -- the presetting interfered with your new to convey analytic knowledge, here we propose the causal contrast approach, an instructional method that recruits an setting. This process enables you to discover a new causal implicit empirical-learning process to help students discover relation and better understand how your DVR works. the reasons underlying mathematical procedures. For a topic Causal induction is the process whereby we come to in high-school algebra, we tested the causal contrast approach know how the empirical world works; it is what allows us to against an enhanced traditional approach, controlling for predict, diagnose, and intervene on the world to achieve an conceptual information conveyed, feedback, and practice.
    [Show full text]
  • Fast and Effective Pseudo Transfer Entropy for Bivariate Data-Driven
    www.nature.com/scientificreports OPEN Fast and efective pseudo transfer entropy for bivariate data‑driven causal inference Riccardo Silini* & Cristina Masoller Identifying, from time series analysis, reliable indicators of causal relationships is essential for many disciplines. Main challenges are distinguishing correlation from causality and discriminating between direct and indirect interactions. Over the years many methods for data‑driven causal inference have been proposed; however, their success largely depends on the characteristics of the system under investigation. Often, their data requirements, computational cost or number of parameters limit their applicability. Here we propose a computationally efcient measure for causality testing, which we refer to as pseudo transfer entropy (pTE), that we derive from the standard defnition of transfer entropy (TE) by using a Gaussian approximation. We demonstrate the power of the pTE measure on simulated and on real‑world data. In all cases we fnd that pTE returns results that are very similar to those returned by Granger causality (GC). Importantly, for short time series, pTE combined with time‑shifted (T‑S) surrogates for signifcance testing strongly reduces the computational cost with respect to the widely used iterative amplitude adjusted Fourier transform (IAAFT) surrogate testing. For example, for time series of 100 data points, pTE and T‑S reduce the computational time by 82% with respect to GC and IAAFT. We also show that pTE is robust against observational noise. Therefore, we argue that the causal inference approach proposed here will be extremely valuable when causality networks need to be inferred from the analysis of a large number of short time series.
    [Show full text]
  • Judea's Reply
    Causal Analysis in Theory and Practice On Mediation, counterfactuals and manipulations Filed under: Discussion, Opinion — moderator @ 9:00 pm , 05/03/2010 Judea Pearl's reply: 1. As to the which counterfactuals are "well defined", my position is that counterfactuals attain their "definition" from the laws of physics and, therefore, they are "well defined" before one even contemplates any specific intervention. Newton concluded that tides are DUE to lunar attraction without thinking about manipulating the moon's position; he merely envisioned how water would react to gravitaional force in general. In fact, counterfactuals (e.g., f=ma) earn their usefulness precisely because they are not tide to specific manipulation, but can serve a vast variety of future inteventions, whose details we do not know in advance; it is the duty of the intervenor to make precise how each anticipated manipulation fits into our store of counterfactual knowledge, also known as "scientific theories". 2. Regarding identifiability of mediation, I have two comments to make; ' one related to your Minimal Causal Models (MCM) and one related to the role of structural equations models (SEM) as the logical basis of counterfactual analysis. In my previous posting in this discussion I have falsely assumed that MCM is identical to the one I called "Causal Bayesian Network" (CBM) in Causality Chapter 1, which is the midlevel in the three-tier hierarchy: probability-intervention-counterfactuals? A Causal Bayesian Network is defined by three conditions (page 24), each invoking probabilities
    [Show full text]
  • Causal Analysis of COVID-19 Observational Data in German Districts Reveals Effects of Mobility, Awareness, and Temperature
    medRxiv preprint doi: https://doi.org/10.1101/2020.07.15.20154476; this version posted July 23, 2020. The copyright holder for this preprint (which was not certified by peer review) is the author/funder, who has granted medRxiv a license to display the preprint in perpetuity. It is made available under a CC-BY-NC 4.0 International license . Causal analysis of COVID-19 observational data in German districts reveals effects of mobility, awareness, and temperature Edgar Steigera, Tobias Mußgnuga, Lars Eric Krolla aCentral Research Institute of Ambulatory Health Care in Germany (Zi), Salzufer 8, D-10587 Berlin, Germany Abstract Mobility, awareness, and weather are suspected to be causal drivers for new cases of COVID-19 infection. Correcting for possible confounders, we estimated their causal effects on reported case numbers. To this end, we used a directed acyclic graph (DAG) as a graphical representation of the hypothesized causal effects of the aforementioned determinants on new reported cases of COVID-19. Based on this, we computed valid adjustment sets of the possible confounding factors. We collected data for Germany from publicly available sources (e.g. Robert Koch Institute, Germany’s National Meteorological Service, Google) for 401 German districts over the period of 15 February to 8 July 2020, and estimated total causal effects based on our DAG analysis by negative binomial regression. Our analysis revealed favorable causal effects of increasing temperature, increased public mobility for essential shopping (grocery and pharmacy), and awareness measured by COVID-19 burden, all of them reducing the outcome of newly reported COVID-19 cases. Conversely, we saw adverse effects of public mobility in retail and recreational areas, awareness measured by searches for “corona” in Google, and higher rainfall, leading to an increase in new COVID-19 cases.
    [Show full text]
  • 12.4 Methods of Causal Analysis 519
    M12_COPI1396_13_SE_C12.QXD 11/13/07 9:39 AM Page 519 12.4 Methods of Causal Analysis 519 therefore unlikely even to notice, the negative or disconfirming instances that might otherwise be found. For this reason, despite their fruitfulness and value in suggesting causal laws, inductions by simple enumeration are not at all suitable for testing causal laws. Yet such testing is essential; to accomplish it we must rely upon other types of inductive arguments—and to these we turn now. 12.4 Methods of Causal Analysis The classic formulation of the methods central to all induction were given in the nineteenth century by John Stuart Mill (in A System of Logic, 1843). His systematic account of these methods has led logicians to refer to them as Mill’s methods of inductive inference. The techniques themselves—five are commonly distinguished—were certainly not invented by him, nor should they be thought of as merely a product of nineteenth-century thought. On the contrary, these are universal tools of scientific investigation. The names Mill gave to them are still in use, as are Mill’s precise formulations of what he called the “canons of induction.” These techniques of investigation are per- manently useful. Present-day accounts of discoveries in the biological, social, and physical sciences commonly report the methodology used as one or another variant (or combination) of these five techniques of inductive infer- ence called Mill’s methods: They are 1. The method of agreement 2. The method of difference 3. The joint method of agreement and difference *Induction by simple enumeration can mislead even the learned.
    [Show full text]