CE5540

Data Analysis and Computation Techniques

Objectives:

  1. To identify data needs for various transportation engineering applications.
  2. To apply mathematical concepts for analysing data from real-world applications.
  3. To employ programming tools for developing, implementing, and evaluating models in transportation engineering.
  4. To interpret model results for informed decision-making in transportation engineering.
  5. To develop technical reports with compelling data analysis, sophisticated models, and compelling visualizations.

Course Content:

  1. Transportation Probabilistic Analysis: Probability Theory – fundamental concepts, properties of common distributions observed in transportation engineering; Statistical Inference – hypothesis testing, statistical errors; Software – write your own code in R.
  2. Transportation Data Analysis:– Foundations – data types, exploratory data analysis and data visualization; Regression – model estimation and diagnostics; Validation and Inference – model validation and interpretation of results; Case Studies – real-world applications in transportation engineering; Software – write your own code in R.
  3. Computer Methods and Applications: Foundations – principles of simulation models, macroscopic and microscopic simulation models for transportation engineering; Modelling – data requirements, model calibration and validation, mathematical formulations, and solution approaches for simulating transportation models; Software – write your own code in Python/Julia.

Textbooks:

NA

Reference Books:

  1. Washington et al. (2001). Scientific Approaches to Transportation Research Volumes 1 and 2. NCHRP 20-45.
  2. Stark, P. B. SticiGui – Online Statistical Textbook.
  3. Grimson, E. & Guttag, J. (2008). Introduction to Computer Science and Programming.
  4. Sheffi, Y. (1985). Urban transportation networks (Vol. 6). Prentice-Hall, Englewood Cliffs, NJ.

Lectures:

SNo. Topic
01 Data
02 Statistics
03 Basics of R
04 Probability Theory
05 Distributions
06 Probability Analysis in R
07 Sampling
08 Estimation
09 Sampling in R
10 Hypothesis Testing
11 Hypothesis Tests
12 Assignment #1 Discussion
- Quiz-I
13 Quiz-I Discussion
14 Multivariate Data
15 Data Visualization
16 Data Association
17 Multivariate Data Analysis in R
18 Linear Regression - Foundations
19 Linear Regression - Diagnostics
20 Linear Regression in R
21 Logistic Regression - Foundations
22 Logistic Regression - Diagnostics
23 Logistic Regression in R
24 Symbolic Regression
25 Assignment #2 Discussion
- Quiz-II
26 Quiz-II Discussion
27 Setting up Python
28 Simulation Modeling
29 Discrete Event Simulation
30 Single-Server Queueing Systems
31 Discrete Event Simulation in Python
32 Agent-based Simulation
33 Car-Following Models
34 Cellular Automata in Python
35 Digital Twin
36 Introduction to Julia Programming Language
37 Assignment #3 Discussion
- End Sem