This course focuses on the modeling of discrete systems. There are many systems that we can model by regarding them as discrete systems in the fields of engineering, natural science and social science. Topics include discrete system modeling, decision theory, game theory, and object-oriented modeling as well as Java programming. This course enables students to understand and acquire the fundamentals of discrete systems modeling.
The aims of this course are 1) to enable students to acquire knowledge necessary for the design, implementation and analyses of discrete system models through numerical simulation, and 2) to improve their skills of problem solving, communication and presentation.
By the end of this course, students will be able to:
1) Explain what the discrete system is, what isomorphism is, and examples of discrete systems.
2) Explain decision making principle, decision making under uncertainty, value of information, and Bayesian decision making.
3) Explain non-cooperative game, Nash equilibrium, game in extensive form, Repeated game, Evolutionary Game, and ESS：evolutionarily stable strategy.
4) Model discrete systems with the object oriented modeling techniques and implement the systems with Java.
5) Solve problems and explain the process of solving it.
Discrete systems, decision theory, game theory, object-oriented modeling, Java
|✔ Specialist skills||Intercultural skills||✔ Communication skills||Critical thinking skills||✔ Practical and/or problem-solving skills|
At the end of each class, homework will be assigned. The aim of homework is to facilitate students to understand discrete system modeling in practice. At the beginning of each class, the solutions of the homework will be reviewed if necessary. Students must study the topics in the course materials in advance of the lectures.
|Course schedule||Required learning|
|Class 1||Discrete systems, isomorphism and examples of discrete systems.||Understand discrete systems, isomorphism and examples of discrete systems.|
|Class 2||What is decision making?, Decision making principle, Decision making under uncertainty.||Understand decision making principle, decision making under uncertainty.|
|Class 3||Value of information, Bayesian decision making||Understand value of information, Bayesian decision making.|
|Class 4||What is game? Non-cooperative game, Nash equilibrium.||Understand non-cooperative game, Nash equilibrium.|
|Class 5||Game in extensive form, Repeated game, Evolutionary Game, ESS：evolutionarily stable strategy.||Understand game in extensive form, Repeated game, Evolutionary Game, ESS：evolutionarily stable strategy.|
|Class 6||Ecological Systems||Understand Logistic Growth, Inclusive Fitness|
|Class 7||Introduction to the second part.||Understande the project assignment of the second part.|
|Class 8||Object-oriented modeling.||Understand object-oriented modeling.|
|Class 9||Java language.||Understanding the Java language.|
|Class 10||Implementing an agent (1)||Implementing an agent with Java.|
|Class 11||Implementing an agent (2)||Implementing an agent with Java.|
|Class 12||Pre-competition||Feedback on pre-competion and improving the agent.|
|Class 13||Competition||Conducting competition and summarizing the results of the project assignment.|
|Class 14||Presentation||Making presentation on a summary of the project assignment of the second part.|
To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.
None required. All material used in class can be found on WEB site.
Herbert Schildt: Java: A Beginner’s Guide, Sixth Edition, Oracle Press. ISBN: 0071809252.
Students will be assessed on their understanding of models of discrete systems, decision theory, game theory, metaheuristics, object-oriented modeling and object-oriented programming with Java and their ability to apply them to modeling discrete systems. Students’ course scores are based on assignments in each class (40%) and the final assignment (60%).