Osio | Nimi | Kuvaus |
---|---|---|
Plan for the students' presentations in WiSe2024/25: You can select a topic from the list of available topics/materials or you can search for new materials and/or you can prepare your own example. The dates are tentative for the presentation in the class. We can decide to shift them all by 1-2 weeks later. Everyone should have one presentation in the class. First, you do the presentation (20 min) and then we model (15-20 min) together with everyone in the class the model you have presented. The oral exams for everyone will be probably on 21/22.01.2025, after we get an official booking from the dean office. Prof. Galia Weidl___ If you prefer to prepare your own application: How can this presentation be arranged? If you chose a topic (e.g. a small real application) where you need to prepare the (e.g. found from internet) data for learning of the probabilities of your model, so you can split the work into two: - one student can work on the structure of the model and collect all information necessary to build the structure ( graph of the network) In the class I will show you with one automotive example (maneuver recognition for cars) how this can be done. And then you can do it in a similar way. My PhD students will show you (in the comming classes, im November/December) some web-pages, where you can find data to build your application. |
||
Open source Data sets for Traffic Flow Analysis | You can find here, in section 2. Data analysis, a number of open source data, which you can use to parameterize a Bayesian network, which you have modeled similar as you have read in the papers (see next section below) OR extend the existing models: maybe you have a new interpretation of the modeling, you can also combine different models in a new way or add new missing elements. |
|
This is only a small selection of papers on road congestions. You can search for other papers on the same topic, which discuss: the use of Bayesian Networks for Root Cause Analysis of Traffic Congestions, Disturbances in traffic flow, traffic jam, and similar key words. I suggest to read the paper road crash.pdf There are also data from Australia on crash, which can be used to build a Bayesian Network and to learn the probabilities from the data. |
||
Diagnosis and Prediction of road congestion using Bayesian networks |
||
Shaocheng Liu |
||
python code for data organization |
||
Name, presentation date: , e-mail: |
||
HUGIN --> Help --> Help Topics -->
The Apple Tree Example - with Decision Node and Cost/Utility NodeThe Oil Wildcatter Examplesee also eBook, section 6.2.2, Example 6.5, Fig, 6.1, Fig 6.2This topic will be presented by Name, presentation date: , e-mail: |
||
WinterTerm 2024/25: Students Presentations: Select some materials, that you would like to prepare for 30 min presentation in the seminar (Wednesday: 09:45 - 11:15) |
Diagnostics (medical or technical) or any application in Risk Assessment, which often use Bayesian Networks for modeling.
Hugin --> Help --> Help Topics (Search) --> examples
https://www.bayesserver.com/docs/modeling/risk/ |
|
https://library.bayesia.com/articles/#!bayesialab-knowledge-hub/2021-03-10-tech-talk-bayesia-diagnostic-app You can install the app via the following links:
chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://library.bayesia.com/resources/Storage/bayesialab-knowledge-hub/webinars-seminars-examples/2021-03-10-COVID-Diagnostics/TechTalk_SEICov.pdf chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://library.bayesia.com/resources/Storage/bayesialab-knowledge-hub/webinars-seminars-examples/2020-03-26-COVID-19-Diagnostics/2020-03-26-Differential-Diagnosis-COVID-19.pdf |
||
Table of ContentsLink to Table of Contents:
Example: Tumor Classification Dataset available: Wisconsin Breast Cancer Database
https://library.bayesia.com/articles/#!bayesialab-knowledge-hub/webinars-seminars-case-studies https://library.bayesia.com/articles/#!bayesialab-knowledge-hub/book Covid-19 in France + Dynamic Bayesian Networks (select if you are good in programming). You can also download the BayesiaLab Tool |
||
You can select some of the listed materials, or you can develop one model, as we discussed on 2022-12-08 and later. 1) Topic of own interest, where you apply Bayesian Networks to model an application under uncertainties - if the application is too big, then you can split it in two parts: a) 30 min student presentation in the class; b) 20 min presentation at the exam 2) Medicine: medical diagnostics - there are many applications in medicine. Some very good explanations of medical applications are presented at these two webinars. There is also a PDF file to use for your presentation. Webinar 1) Differential Diagnosis of Diseases: https://library.bayesia.com/articles/#!bayesialab-knowledge-hub/differential-diagnosis-of-diseases Webinar 2) Differential Diagnosis of Covid-19: https://library.bayesia.com/articles/#!bayesialab-knowledge-hub/differential-diagnosis-of-covid-19 Explains how to model COVID 19 diagnostics with app for a smart phone. |
||
Diagnostic Applications: Process Industry: Applications of object-oriented Bayesian networks for condition monitoring, root cause analysis and decision support on operation of complex continuous processes |
||
If you are interested in papers, using image processing for autonomous driving, I recommend to search on internet for publications with the following key words "uwe franke bayesian networks and machine learning autonomous driving" If you want, you can try to get this paper from our TH-AB library Making Bertha Drive—An Autonomous Journey on a Historic Route
Shannon Feng - presentation on 2023-06-15 2 x 20min (see her presentation below --> Available material ...) |
||
Available Material for Student presentation in general; on Congestions or during Covid19 and after | You can select a topic from the list of available topics/materials or you can search for new materials and you can prepare your own example. See also section 2024-05-15: Bayesian Network for Analysis and Prediction of Traffic Congestion Using the Accident Data; Student's presentation: Kranthi Talluri. You can analyse another data set and Kranthi can help you. |
|
Reference paper |
||
2024-10-23: Introduction: Artificial intelligence in applications. Modeling, Machine Learning and Data Classifier Performance. Install HUGIN 9.5 Student License | For Students in both courses - Course 7525: "Cognitive and object-oriented modeling under uncertainties as aspects of artificial intelligence in practical applications" - Course 7540: "Artificial intelligence in applications. Modeling, Machine Learning and Data Classifier Performance": Please unzip the attached HUGIN LICENSE-9.5 and use the same path of the LICENSE for the installation. To install the software on your computer: use the HUGIN 9.5 Download Links (see below): ----------------------------------Please find the license file in attachment. Downloads links for the installation packages are here: https://www.hugin.com/download-links/ -----------------------------------#------------------------------------------------- # HUGIN license file # Product: Hugin Researcher Version: 9.5 # User: student license Organization: THAB winter term 2024/2025 # LicenseExpires: 20250331 SupportExpires: 20250331 # Features: GUI API # Key: wPMf8-RENdO-uGOQ6-QKcGj-btuyJ-AhiiB-IRo72-45Ush -----------------------------------#------------------------------------------------- Your HUGIN 9.5 license file is attached. It is required to install and run the software. HUGIN 9.5 (64-bit) ------------------ Windows: https://download.hugin.com/pub/Licenses/9.5/HuginDist95(x64).msi Mac: https://download.hugin.com/pub/Licenses/9.5/Hugin_Dist_9.5-x64.dmg https://download.hugin.com/pub/Licenses/9.5/Hugin_Dist_9.5-arm.dmg Linux: https://download.hugin.com/pub/Licenses/9.5/HUGIN_DIST_64.linux7.tar.bz2 https://download.hugin.com/pub/Licenses/9.5/HUGIN_DIST_64.ubuntu-18.04.tar.bz2 https://download.hugin.com/pub/Licenses/9.5/HUGIN_DIST_64.ubuntu-20.04.tar.bz2 https://download.hugin.com/pub/Licenses/9.5/HUGIN_DIST_64.ubuntu-22.04.tar.bz2 HUGIN 9.5 (32-bit) ------------------Windows: https://download.hugin.com/pub/Licenses/9.5/HuginDist95.msi Linux (no GUI): https://download.hugin.com/pub/Licenses/9.5/HUGIN_DIST.linux7.tar.bz2 |
|
2024-10-23: Introduction. Machine Learning - Lecture 1 by Dr. Jamal Raiyn | ||
2024-12-18: Machine Learning - Lectures & Excercises by Dr. Jamal Raiyn Please follow the instructions on how to install WEKA on your computer, i.e. Click the Link 'Lecture II_Part I_WEKA_Install_ 22-06-2023.pptx', in order to show/download the file. |
||
Please, un-zip the folder - to extract all materials for this lecture and excercises. |
||
Short Introduction Videos (5-10 min) for self-study WEKA - open source software tool for Data Mining, i.e. using data to make predictions Time to learn and exploire: 5 weeks, 3-5 hours/week |
||
2024-12-11 & 2024-12-18 (exercise/WEKA): Machine Learning Schemes, Training Datasets, WEKA | ||
2024-11-20 Data & preprocessing for the models in e.g. Jupiter, python; Machine Learning | ||
email Mofeed Chaar: e01283@th-ab.de |
||
2024-11-27: Data & preprocessing for the models in e.g. Jupiter, python; Machine Learning; Analysing Classifier Performance | Kranthi Talluri, 2024-12-04 |
|
2024-11-13 & 2024-11-20: Bayesian Networks for Decision Making in Automotive Applications | 2024-05-08: We discussed slides 1 - 12 on the lecture. 2024-05-22: We continue with the lecture and do some excercises: - Modeling of Sensor Uncertainties - Modeling of hypotheses for manaeuver recognition in traffic I have produced an online video from slides 30 - 66. It was published on 2022-12-08: Continuation of the lectures and modelling of OOBN will follow on 2024-05-29. At the excercises we will practice with modeling of various aspects as discussed in the lectures. |
|
In this lectures we discuss real applications from the Automobil Industry. On 2024-05-08 we start with the applications of Object-Oriented_Bayesian_Networks_for_Detection_of_Lane_Change_Maneuvers. This will include: 1) Problem formulation. Knowledge-based modeling represented by cognitive hypotheses. Discussion. 2) Object-orriented Bayes Nets: definition and use. 3) MODELING AND RECOGNITION OF DRIVING MANEUVERS BY THE USE OF OOBNS - Modeling of Sensor Data - Modeling of the Driving Behavior During a Lane Change Maneuver - Define: What is feature? Calculation of the Feature Vector - Define: What is hypothesis? Lane Marking Crossing Hypothesis - Modeling of Lane Change Maneuvers - Discuss the results & Conclusions The corresponding publications are added below as PDFs and as a Link, leading to relevant Publications on "Maneuvers Recognition". Bei Research Gate (https://www.researchgate.net/) you can create your own Profile and thus get access to various publications. |
||
Object-Oriented Bayesian Networks for Detection of Lane Change Maneuvers (short conference paper) |
||
https://www.researchgate.net/publication/249012939_Object-Oriented_Bayesian_Networks_for_Detection_of_Lane_Change_Maneuvers Object-Oriented Bayesian Networks for Detection of Lane Change Maneuvers (long journal paper) You can find more Details about this work here: https://publikationen.uni-tuebingen.de/xmlui/handle/10900/49869 |
||
2024-12-04: Bayesian Network for Analysis and Prediction of Traffic Congestion Using the Accident Data; Student's presentation: Kranthi Talluri | This topic "Bayesian Network for Analysis and Prediction of Traffic Congestion Using the Accident Data" has been also presented by a PhD Student Kranthi Talluri at the 10th international conference on Vehicle Technology and Intelligent Transport Systems (VEHITS 2024): https://www.insticc.org/node/technicalprogram/vehits/2024/ The zip file above contains all relevant materials, data, preprocessing for modeling and the final BN model. If you are interested, you can wokr with this data to prepare your own presentation. Alternatively you can use one of the open source data sets. Kranthi will be happy to help you with the preparatioon of data and BN model . |
|
2024-06-06: Available material for Student's Presentation: Object Oriented Bayesian Networks and Applications | ||
The original presentation was given on You can use the materials in this section to prepare your own presentation. |
||
2024-05-29 & 2024-06-12 & 2024-06-26 & 2024-07-02: Data to Learn | ||
1) Learned from the data (asia.dat, and from angina.dat, attached to the Lecture - two models: angina.net and ChestClinic_gw.oobn Try to learn it in a self study, similar as we did by the excercises. Follow the instructions in the Tutorial 2) Use the Functionality "Joint Probability Distribution (JPD)" for the learned models, angina.net and ChestClinic_gw.oobn. JPD is useful to identify the most probable configurations over a set of nodes when their joint is too large to be represented in main memory. or if the joint cannot be computed. 3) Just for your information: Remark on Junction Tree and Cliques (see attachement below) |
||
The attached models are build from expertise. Compare them with the BN models you have learned from the data, where 5% of values were missing. |
||
2024-06-12: Lecture: How to read the paper on idioms and chapter 6 of the eBook? Continuation from previous lecture on Bayesian Networks for Decision Making in Automotive Applications | Fig. 6.12 Choosing the right idiom (Neil et al. 2000) Stau (Congestion) Cause-consequence idiom (Was sind die Ursachen von Staus in der Stadt?) Was wären mögliche Datenquellen, die Staus Melden? Welche Datenquellen gibt es im Internet, die Staus melden? Daraus brauchen wir: Reconciling different views Daraus können wir einen App für die Bürger entwerfen mit zwei Ziele: - Informieren wo gibt es Staus in der Stadt - Wie können Staus vermieden werden? |
|
The first 10 min explain how to construct BNs, based on BN fragments (idioms) as discussed in the last student's Presentation, in the paper (Neil et al. 2000) and in chapter 6 of the eBook: Kjærulff, U. B., & Madsen, A. L. (2012). Bayesian networks and influence diagrams : A guide to construction and analysi |
||
2022-12-08 Building Large Scale Bayesian Networks (BNs). Object-orriented BNs OOBN Applications |
(We discuss the general principles in this lecture - as orrientation how to build your own application model.) |
|
Available material for Student's presentation: Environment Risk Assessment | ||
Available Material for presentation:# Data- Set, -Analysis, Machine Learning, Classification of Iris Flower (in Jupiter and by Bayesian Networks) | ||
2023-11-27 & 2023-12-11 Student' presentation on Influence Diagrams (as an extention of Bayesian Networks) with Examples | ||
Look at chapter 4.2. Decision Making Under Uncertainty Some help on how to define the Conditional Probability Tables (CPT) is provided, when you search for: Example 4.5 (Oil Wildcatter (Raiffa 1968)). Example 4.7 (Oil Wildcatter Strategy). |
||
https://moodle.th-ab.de/pluginfile.php/339820/mod_resource/content/4/ERA.pdf This topic has been presented by Semijon Mujan on 2023-05-25 (see chapter https://moodle.th-ab.de/course/view.php?id=7231#section-32) |
||
2023-12-04 Student presentation. Data analyisis by linear regression | ||
Available Material for Student Presentation on Learning from Data and Naive Bayes Classificator | Naive Bayes Classifier - learning from data, without preliminary structure Jorge Emiliano Turner Escalante 2023-12-04 Turner Escalante, Jorge Emiliano <s230359@th-ab.de> |
|
Available Materials for Students' presentations on Medical Diagnostics & Learning from Data | Sebastian Nesse, Hannes Weber 2023-05-11 |
|
In English: Notes for the preparation of the exam on 19.01. & 22.01. 2024 | Note on Hypothesis (Cause) und Features (Effects): A conclusion/decision is based on the Cause – Effect Relation. The Hypothesis is the diagnosis (i.e., the possible cause of a problem). How do we find that there is a problem? – Based on the symptoms of this problem, the Problem has measurable (or observable) consequences/effects. Therefore, we need for the decision/conclusion some features (German: Merkmale), i.e., measurements, and/or observations, which appear as consequences/effects of the Problems (causes). Thus, we ask ourselves (e.g., for the Burglary-Modell): What did we observe/measure?
Based on the observed/measure features we conclude/decide on the causes of a certain problem (issued alarm): Burglary or Earthquake. This means, that we meet the decision on what was the possible cause (diagnosis) of a problem, based on the evidence (observations/ measurements).
The HUGIN software tool is using the developed BN model to evaluate the hypotheses based on the concrete observations (evidences) of the features. Therefore, for the Burglary-Modell: The Hypotheses are the possible causes of the problems: Burglary or Earthquake, and the features are the observed effects (i.e., consequences or symptoms) of the problem and its evidences: Alarm, Watson Call, Radio-Message. --------------------------------------------------------Note: * The hypotheses are evaluated, based on the Evidence (=measured Features) and this allows to make the decision. The Hypotheses are used in two different types of decision tasks:
For Diagnostics: die decision finds what Hypothesis has the highest probability, based on the observations/measurements (evidence). An example of Diagnostics task is the angina.oobn Bayes Network. 2. Prognosis: Different Hypotheses are combined in order to build the prognosis um eine Prognosis, e.g. for the Recognition of maneuvers, based on observed features. In the example " Recognition of maneuvers": The decision (=Maneuver Recognition) has several states: DONTCARE, OBJCUTIN, OBJCUTOUT, LANEFOLLOW, OBJFOLLOW, EGOOCUTIN, EGOCUTOUT. These states are computed based on the evidence (= observed features). For example, the Lateral Evidence is a Hypothesis, which is build from the features (lateral velocity and laterale distance (offset). The features are measured and set/entered as evidence in the Hypothesis. A measured value (e.g. speed) is influenced by the really measured Variable (velocity) und by the uncertainty/inacuracy of measurement/Noise. The decision finds what combination of Hypotheses (with the corresponding features) - in what state - has the highest probability. The ranking of states according to their probabilities allows to set priority on different states of the decision. |
|
To download the BN examples (click on the icon). I have collected here some examples of BN to help your preparation for the exam. You can select one of these examples or you can also present your own example (or another known example). During the exam - you can explain the relevant exam questions based on your selected BN. Sucessfull Preparations for the exam!
We can discuss all possible question about the exam at our last lecture+excercise on 12 Januar. If needed, we can also arrange an aditional meeting. We talk on January 12th. about suitable times. |
||
(In German): Prüfung - Hinweise für die Vorbereitung für die Prüfung am 19.01. & 22.01. 2024 | Bemerkung über Hypothese (Ursache/Cause) und Merkmale (Wirkung/Effect): Eine Entscheidungsfindung basiert auf der Ursache – Wirkung Beziehung (= Cause – Effect Relation) Die Hypothese ist die Diagnose (d.h. die mögliche Ursachen eines Problems). Wie entdecken wir das es ein Problem gibt? – Anhand der Symptome dieses Problems, d.h. das Problem hat messbare (bzw. beobachtbare) Auswirkungen. Deshalb braucht man für die Entscheidung die Merkmale, d.h. Messungen oder Beobachtungen, die als Folge des Problems (Ursache) erscheinen. Also, wir fragen uns (z.B. bei dem Burglary-Modell): Was hat man beobachtet?
Anhand der Merkmale schließen wir zurück auf die Ursache eines Problems (Alarm Auslösung): Einbruch oder Erdbeben, d.h. wir treffen die Entscheidung über was war die mögliche Ursache (=Diagnose). Dabei werden die Hypothesen ausgewertet anhand der konkrete Beobachtungen (Evidenzen) der Merkmalen. Deshalb für das Burglary-Modell: Die Hypothesen sind die Mögliche Ursachen des Problems: Einbruch oder Erdbeben, und die Merkmale sind die beobachtbare Auswirkungen (oder Folgen oder Symptome) des Problems: Alarm, Watson Anruf, Radio-Nachricht --- |
|
Erklärung: * Basierend auf den Evidenz (=gemessene Merkmalle) werden die Hypothesen ausgewertet und somit findet man die Entscheidung. Die Hypothesen werden in zwei unterschiedliche Typen von Entscheidungsfindung-Aufgaben verwendet:
Bei Diagnostik: die Entscheidung findet welche Hypothese die größte Wahrscheinlichkeit hat, basierend auf die Beobachtungen/Messungen (=Evidenzen). Ein Diagnostik Beispiel ist angina.oobn Bayes Netz. 2. Prognose: Verschiedene Hypothesen werden kombiniert um eine Prognose zu bilden wie z.B. bei der Erkennung von Manöver anhand von beobachteten Merkmale. In dem Beispiel mit Erkennung von Manöver: die Zustände der Entscheidung (=Manövererkennung) sind DONTCARE, OBJCUTIN, OBJCUTOUT, LANEFOLLOW, OBJFOLLOW, EGOOCUTIN, EGOCUTOUT. Diese werden anhand der beobachteten Merkmale (= Evidenzen) berechnet. Beispielsweise, die Laterale Evidenz ist eine Hypothese, welche aus den Merkmalen (laterale Geschwindigkeit und laterale Abstand (offset) gebildet wird. Die Merkmale werden gemessen und als Evidenzen in der Hypothese eingetragen. Ein gemessener Wert (z.B. Geschwindigkeit) wird beeinflusst von der tatsächlich gemessene Variable (Geschwindigkeit) und von der Fehler (=Unsicherheit wegen Messrauschen/Noise) bei der Messung. Die Entscheidung findet welche Kombination von Hypothesen (mit den entsprechenden Merkmale) - für welche Zustand - die größte Wahrscheinlichkeit hat und diese höchste Wahrscheinlichkeit ergibt die Entscheidung. |