Baoding Liu, Ph.D.
Professor
Uncertainty Theory Laboratory
Department of Mathematical Sciences
Tsinghua University
Beijing 100084, China

Tel: +86.10.6278.7724   liu@tsinghua.edu.cn    http://orsc.edu.cn/liu

UTLab Resources (Books, Lecture Slides, C++ Files, Courses)

Here are text book, lecture slides, matlab uncertainty toolbox, C++ source files of algorithms related to uncertainty theory. Feel free to download and use them. If you have any questions or comments, please contact me at liu@tsinghua.edu.cn.

Text Book

B. Liu, Uncertainty Theory, 4th edition, http://orsc.edu.cn/liu/ut.pdf.

When the sample size is too small (even no-sample) to estimate a probability distribution, we have to invite some domain experts to evaluate their belief degree that each event will occur. Since human beings usually overweight unlikely events, the belief degree may have much larger variance than the real frequency. Perhaps some people think that the belief degree is subjective probability. However, it is inappropriate because probability theory may lead to counterintuitive results in this case. In order to distinguish from probability, this phenomenon was named "uncertainty". How do we understand uncertainty? How do we model uncertainty? In order to answer those questions, an uncertainty theory was founded in 2007 and then became a branch of mathematics for modeling human uncertainty. This book provides a self-contained, comprehensive and up-to-date presentation of uncertainty theory, uncertain statistics, uncertain programming, uncertain risk analysis, uncertain logic, uncertain inference, uncertain process, uncertain calculus, and uncertain differential equation. This book also shows applications of uncertainty theory to scheduling, logistics, data mining, control, and finance.


Lecture Slides

Download All Lecture Slides (Lecture.zip) (Main.pdf is the main file. Latex source files are included)

First Page
Uncertainty Theory
Uncertain Statistics
Uncertain Programming
Uncertain Risk Analysis
Uncertain Reliability Analysis
Uncertain Set
Uncertain Logic
Uncertain Inference
Uncertain Process
Uncertain Calculus
Uncertain Differential Equation

Matlab Uncertainty Toolbox

Matlab Uncertainty Toolbox is a collection of functions built on Matlab for many methods of uncertainty theory, including arithmetic operations, uncertain programming, risk analysis, uncertain logic, uncertain inference, uncertain control, uncertain differential equation and uncertain finance.

Download Matlab Uncertainty Toolbox (Uncertainty.Toolbox.zip)

boolean_system_calculator.m     expected_value.m     variance.m     entropy.m     distance.m    

uncertain_statistics_1.m     uncertain_statistics_2.m     uncertain_statistics_3.m    

uncertain_programming_1.m     uncertain_programming_2.m    

uncertain_logic_truth_value_1.m     uncertain_logic_truth_value_2.m     uncertain_logic_entailment_1.m     uncertain_logic_entailment_2.m    

C++ Source Files

UTLab.h   (Head File)

Boolean System Calculator
Boolean-System-Calculator.cpp    Boolean-System-Calculator.exe   

Principle of Least Squares
Principle-Least-Squares.cpp

Machine-Scheduling-Problem
Machine-Scheduling-Problem.cpp   

Vehicle Routing Problem
Vehicle-Routing-Problem.cpp   

Project Scheduling Problem
Project-Scheduling-Problem.cpp   

Uncertain Differential Equation
Uncertain-Differential-Equation.cpp

Genetic Algorithms
GA-1.cpp    GA-1.pdf    (Nonlinear Programming)
GA-2.cpp    GA-2.pdf    (Goal Programming)
GA-3.cpp    GA-3.pdf    (Multilevel Programming)