Linear Programming Modeling and CPLEX Solving
分享
课程详情
课程评价
spContent=If this course is helpful to your study or work through online learning, then we achieve our teaching goal.
—— 课程团队
课程概述

Linear programming modeling is the basis of mathematical modeling. The course "Linear Programming Modeling and CPLEX Solving" is a foundational course for the major of system science and engineering. The main course contents include linear programming modeling, integer programming modeling, mixed integer programming modeling, transportation problems, transshipment problems, bus and driver scheduling, train timetabling, etc. Through learning this course, students acquire a comprehensive, systematic, and in-depth understanding of the basis and application of linear programming. Also, they can grasp the basic modeling principles of linear programming and lay a foundation for the subsequent learning of various mathematics courses.

授课目标

The course introduces students to the logic and modeling methods for the basic problems of operational research. Besides, it aims to strengthen students' mathematical modeling ability and improve their interest in scientific research, innovation ability, and English level. The teaching and tailored training projects will cultivate students' innovative consciousness to master the basic theories, knowledge, and mathematical methods related to transportation, operations research, and mathematical modeling. Moreover, the course guides students' interdisciplinary learning ability and helps them meet the graduation requirements.

课程大纲
预备知识

Operations research, Linear programming, Integer programming, CPLEX programming, etc.

参考资料

[1] Robert J. Vanderbei. 2020. Linear Programming: Foundations and Extensions. Springer. 

[2] Sun et al., 2014. ILOG CPLEX and Railway Transportation Optimization. China Railway Publishing House.

常见问题

Q1: What basic skills should I have before learning this course?

A1: For the linear programming part, students are not required to get any mathematical modeling experience. But those who have learned some operations research can easily follow the course and do better. For the project part, students having a background in railway transportation and urban public transit may do better.


Q2: I do not have any experience in CPLEX programming. Is it easy for me to learn this course?

A2: This course will teach you to use the CPLEX from installing, coding, running codes, to debugging. Anyone interested in modeling and programming is welcome to join our course. 


Q3: How can I get the CPLEX software?

A3: Students can get a free version of CPLEX from the IBM website for academic use.