← กลับรายวิชาข้อเสนอหลักสูตร · เอกสารฉบับร่าง

มคอ.3 รายละเอียดของกระบวนวิชา

AI and Data Analytics for Structural Engineering
ชื่อภาษาไทย ปัญญาประดิษฐ์และการวิเคราะห์ข้อมูลสำหรับวิศวกรรมโครงสร้าง
ชื่อภาษาอังกฤษ AI and Data Analytics for Structural Engineering
รหัสกระบวนวิชา 2517XX (กำหนดภายหลัง)
หน่วยกิต 3(3-0-6)
ระดับ ปริญญาโท
กลุ่มวิชา Intelligent Structural Engineering
เวลาเรียน 3 ชั่วโมง/สัปดาห์ × 15 สัปดาห์
รวม Contact Hours 45 ชั่วโมง

1. ข้อมูลทั่วไปของกระบวนวิชา

วิชาบังคับก่อน

ไม่มี

พื้นฐานที่แนะนำ

2. คำอธิบายกระบวนวิชา

ภาษาไทย

หลักการของปัญญาประดิษฐ์ การเรียนรู้ของเครื่อง และการวิเคราะห์ข้อมูลสำหรับวิศวกรรมโครงสร้าง วงจรชีวิตข้อมูลทางวิศวกรรมโครงสร้าง การจัดเตรียมและทำความสะอาดข้อมูล การวิเคราะห์ข้อมูลเชิงสำรวจ การลดมิติและการสกัดคุณลักษณะ วิธีการเรียนรู้แบบมีผู้สอนและไม่มีผู้สอน การถดถอย การจำแนกประเภท การจัดกลุ่ม การตรวจจับความผิดปกติ การวิเคราะห์ข้อมูลอนุกรมเวลาและข้อมูลจากการตรวจวัดโครงสร้าง การประเมินและตรวจสอบแบบจำลอง การป้องกันการเกิด overfitting และ data leakage การอธิบายแบบจำลองและการประเมินความสำคัญของตัวแปร ความไม่แน่นอนและความน่าเชื่อถือของผลพยากรณ์ การบูรณาการความรู้ทางฟิสิกส์และกลศาสตร์โครงสร้างกับแบบจำลองข้อมูลเบื้องต้น การประยุกต์ใช้กับการพยากรณ์การตอบสนองของโครงสร้าง การประมาณค่าพารามิเตอร์ การตรวจจับความเสียหาย การประเมินสภาพโครงสร้าง และการสนับสนุนการตัดสินใจทางวิศวกรรม ตลอดจนข้อจำกัด จริยธรรม และการใช้ AI อย่างรับผิดชอบในงานวิศวกรรมโครงสร้าง

English

Principles of artificial intelligence, machine learning, and data analytics for structural engineering; structural engineering data lifecycle; data preparation and cleaning; exploratory data analysis; dimensionality reduction and feature extraction; supervised and unsupervised learning; regression, classification, clustering, and anomaly detection; time-series analysis and structural monitoring data; model evaluation and validation; prevention of overfitting and data leakage; model interpretability and feature importance; uncertainty and reliability of predictions; introductory integration of physics and structural mechanics with data-driven models; applications to structural response prediction, parameter estimation, damage detection, condition assessment, and engineering decision support; limitations, ethics, and responsible use of AI in structural engineering.

3. วัตถุประสงค์ของกระบวนวิชา

กระบวนวิชานี้มุ่งให้นักศึกษาสามารถใช้แนวคิดด้าน AI และ Data Analytics เพื่อแก้ปัญหาทางวิศวกรรมโครงสร้างอย่างเป็นระบบ โดยไม่มองแบบจำลอง AI เป็น black box แต่เชื่อมโยงข้อมูล แบบจำลอง และผลลัพธ์กับกลศาสตร์โครงสร้างและข้อจำกัดทางวิศวกรรม

Engineering question → Data → Preprocessing → Features → Model → Validation → Interpretation → Engineering decision

นักศึกษาควรสามารถพิจารณาได้ว่าข้อมูลใดเหมาะสม แบบจำลองใดเหมาะสม ผลพยากรณ์น่าเชื่อถือเพียงใด ผลลัพธ์สอดคล้องกับกลศาสตร์หรือไม่ และจะนำผลไปใช้ในการตัดสินใจทางวิศวกรรมอย่างไร

4. Course Learning Outcomes (CLOs)

CLOผลลัพธ์การเรียนรู้
CLO1Explain fundamental concepts of AI, machine learning, and data analytics in the context of structural engineering problems.
CLO2Prepare, explore, visualize, and engineer features from structural engineering datasets using appropriate computational tools.
CLO3Develop and apply suitable regression, classification, clustering, and anomaly-detection models to structural engineering problems.
CLO4Evaluate, validate, interpret, and quantify the limitations and uncertainty of data-driven models using engineering-relevant criteria.
CLO5Integrate structural engineering knowledge with data-driven methods to design and communicate an AI-based solution for a structural engineering application.

5. ความสัมพันธ์ระหว่าง CLO และ PLO

CLOPLO1PLO2PLO3PLO4
CLO1✓✓
CLO2✓✓
CLO3✓✓
CLO4✓✓✓
CLO5✓✓✓✓
ข้อเสนอสำหรับ Curriculum Mapping: ให้รายวิชานี้รับผิดชอบ PLO1 และ PLO2 เป็นหลัก ขณะที่ PLO3 และ PLO4 เป็นผลลัพธ์สนับสนุนผ่านโครงงาน การสื่อสารผล และการใช้ AI อย่างรับผิดชอบ

6. แนวทางการจัดการเรียนการสอน

แม้กำหนดเป็น 3(3-0-6) แต่ควรใช้รูปแบบการเรียนแบบผสมระหว่างแนวคิดทางทฤษฎี การเขียนโปรแกรม การวิเคราะห์ข้อมูล และการตีความเชิงวิศวกรรม

Engineering Concept → Data Exercise → Model Development → Validation → Structural Interpretation

7. แผนการสอนรายสัปดาห์ 15 สัปดาห์

สัปดาห์หัวข้อเนื้อหา/กิจกรรมสำคัญชม.
1Introduction to AI and Data Analytics in Structural Engineeringบทบาทของ AI/ML ในงานโครงสร้าง; data-driven vs physics-based approaches; problem formulation; examples in structural analysis, design, SHM, inspection, and asset management; AI workflow3
2Structural Engineering Data and Python Workflowชนิดของข้อมูล: numerical, categorical, time series, sensor data, simulation data; data tables and arrays; Python workflow with NumPy, Pandas, Matplotlib; reproducible analysis3
3Data Cleaning and Exploratory Data AnalysisMissing data, outliers, scaling, normalization, data quality; descriptive statistics; distributions; correlation; visualization; engineering interpretation of patterns3
4Feature Engineering and Dimensionality ReductionDomain-informed features; statistical and structural features; normalization; transformations; PCA; feature selection; avoiding redundant or non-physical features3
5Regression for Structural EngineeringLinear and polynomial regression; regularization; tree-based regression; applications to response prediction, demand estimation, stiffness/parameter estimation; baseline models3
6Classification for Structural Condition AssessmentLogistic regression; decision trees; ensemble concepts; damage/condition classes; confusion matrix; precision, recall, F1-score; class imbalance3
7Model Evaluation, Validation and GeneralizationTrain/validation/test split; cross-validation; bias-variance tradeoff; overfitting; hyperparameter tuning; data leakage; engineering-relevant metrics3
8Midterm Assessment + Applied Machine Learning WorkshopMidterm assessment; integrated regression/classification exercise with structural dataset; interpretation of model errors and limitations3
9Unsupervised Learning and Structural Pattern DiscoveryClustering; K-means; hierarchical clustering; PCA-assisted visualization; grouping structural response patterns; exploratory condition assessment3
10Anomaly Detection for Structural MonitoringStatistical baselines; distance-based and density-based approaches; one-class concepts; novelty detection; false alarms; anomaly detection for SHM data3
11Time-Series and Sensor Data AnalyticsTime-series structure; segmentation; rolling statistics; trend and seasonality; feature extraction from vibration/monitoring data; handling temporal dependence; introduction to forecasting3
12Model Interpretability and Engineering ConsistencyFeature importance; partial dependence concepts; local vs global explanations; sensitivity; checking model outputs against mechanics, trends, limits, and domain knowledge3
13Uncertainty, Reliability and Physics-Informed AISources of uncertainty; prediction intervals/probabilistic prediction concepts; robustness; extrapolation risk; introduction to physics-guided/physics-informed machine learning; hybrid physics-data models3
14AI System Design for Structural EngineeringEnd-to-end pipeline; problem definition, dataset design, model selection, validation, deployment considerations, monitoring model drift, responsible AI; project workshop3
15Project Presentation and Future DirectionsStudent project presentations; critique of model validity; lessons learned; links to SHM, Computer Vision, Digital Twin, optimization, and autonomous decision-support systems3
รวม45

8. โครงสร้างความรู้ของกระบวนวิชา

I
Weeks 1–3
AI & Data Foundations
II
Weeks 4–8
Feature & Predictive Modeling
III
Weeks 9–11
Pattern & Monitoring Analytics
IV
Weeks 12–13
Trustworthy Engineering AI
V
Weeks 14–15
System Integration

9. การประเมินผล

วิธีการประเมินน้ำหนักCLO
Data-analysis assignments20%CLO2–4
Machine-learning exercises / coding tasks20%CLO2–4
Midterm examination20%CLO1–4
AI for Structural Engineering Project30%CLO2–5
Project presentation10%CLO5
รวม100%
ไม่มี Final Examination แยกต่างหาก โดยใช้ AI for Structural Engineering Project เป็น summative assessment หลัก เพื่อวัดความสามารถในการบูรณาการข้อมูล แบบจำลอง การตรวจสอบ และการตีความผลทางวิศวกรรม

10. Term Project

Develop and Validate an AI/Data Analytics Solution for a Structural Engineering Problem

ตัวอย่างหัวข้อ: Structural response prediction, demand/capacity surrogate modeling, parameter estimation, damage/condition classification, SHM anomaly detection, sensor data analytics, structural model calibration support และ maintenance/inspection decision support

Engineering question → Dataset → Data quality → Feature engineering → Baseline model → AI/ML model → Validation → Interpretation → Uncertainty/limitations → Engineering recommendation

ตัวอย่างโจทย์

Develop and validate a machine-learning model for identifying changes in structural condition from vibration-based features.

องค์ประกอบขั้นต่ำของโครงการ:

  1. Problem definition and engineering objective
  2. Description and provenance of dataset
  3. Data quality assessment
  4. Exploratory data analysis
  5. Feature engineering
  6. Baseline model
  7. AI/ML model selection
  8. Validation strategy
  9. Appropriate performance metrics
  10. Engineering interpretation of model outputs
  11. Discussion of uncertainty, limitations, and extrapolation
  12. Final engineering recommendation

11. Software และเครื่องมือที่เหมาะสม

ประเภทตัวเลือก
ProgrammingPython
Data manipulationNumPy, Pandas
VisualizationMatplotlib / Plotly
Machine Learningscikit-learn
Scientific computingSciPy
Optional deep learningPyTorch หรือ TensorFlow/Keras เฉพาะกรณีศึกษา
Notebook environmentJupyter Notebook / JupyterLab
Data sourcesStructural analysis results, FE simulation datasets, SHM datasets, material/experimental datasets
กิจกรรมต่อเนื่องที่แนะนำ: ใช้ dataset หลัก 1–2 ชุดตลอดภาคการศึกษา เพื่อเดินจาก Raw data → Cleaning → EDA → Feature engineering → Baseline → ML model → Validation → Interpretation → Engineering decision

12. ขอบเขตของกระบวนวิชา

กระบวนวิชานี้เน้น tabular data, numerical data และ time-series/sensor data สำหรับงานวิศวกรรมโครงสร้าง ขณะที่หัวข้อเฉพาะด้านอื่นควรเชื่อมโยงไปยังรายวิชาอื่นของ Intelligent Structural Engineering

Is the model not only accurate, but also valid, interpretable, and useful for an engineering decision?

13. ตำแหน่งของกระบวนวิชาใน Intelligent Structural Engineering

Structural Engineering Fundamentals
↓
Structural Health Monitoring and Smart Sensing
↓
AI and Data Analytics for Structural Engineering
↓
Computer Vision / Digital Twin
↓
Structural Asset Management and Decision Support

กระบวนวิชานี้ทำหน้าที่เป็นแกนด้าน data-driven intelligence ของกลุ่ม Intelligent Structural Engineering โดยเชื่อมข้อมูลทางวิศวกรรมกับการพยากรณ์ การตรวจจับ การตีความ และการตัดสินใจ