Course description
Covers core analytical and numerical methods for modeling, planning, operations, and control of transportation systems. Traffic flow theory, vehicle dynamics and behavior, numerical integration and simulation, graphical analysis. Properties of delays, queueing theory. Resource allocation, optimization models, linear and integer programming. Autonomy in transport, Markov Decision Processes, reinforcement learning, deep learning. Applications drawn broadly from land, air, and sea transport; private and public sector; transport of passengers and goods; futuristic, modern, and historical. Hands-on computational labs. Linear algebra background is encouraged but not required. Students taking graduate version complete additional assignments.Administrivia
- When emailing, include “[1.041]” or “[1.200]” at the start of the subject line. Staff mailing lists: 1-041-staff@mit.edu or 1-200-staff@mit.edu.
- Instructor
- Prof. Cathy Wu <cathywu@mit.edu>
- Office hours: WF4-4:30 (1-135)
- Teaching Assistants
- Dingyi Zhuang <dingyi@mit.edu>
- Office hours: WF4-4:30 (1-135)
At a glance
- Unit 1: Traffic flow fundamentals
- Unit 2: Queuing systems
- Unit 3: Machine learning for traffic control
- Unit 4: Optimizing transportation resources
Expectations and prerequisites
This class is suitable for students who are interested in a technical introduction to transportation systems. In terms of prerequisites, students should be comfortable with the basics of probability and statistics (1.010 or equivalent) and programming (Python). For those joining with experience with different programming languages (e.g. MATLAB), we will offer some additional guidance and resources to get started with Python. Please note that the course features a large hands-on computational lab component, and the computational labs will require proficiency in Python. The course will introduce foundational knowledge and technical tools. The course also serves as preparation for more advanced coursework and will prepare students for conducting technical research in transportation fields.Textbooks and references
- Unit 1: Daganzo, Carlos. Fundamentals of transportation and traffic operations. Emerald Group Publishing (2008). Available online: http://ndl.ethernet.edu.et/bitstream/123456789/75532/1/66.pdf.
- Unit 2: Larson, Richard C. and Amedeo R. Odoni. Urban Operations Research. Prentice-Hall (1981). Available online: https://web.mit.edu/urban_or_book/www/book/.
- Unit 3: Morales, Miguel. Grokking deep reinforcement learning. Manning Publications (2020). Available online: https://www.manning.com/books/grokking-deep-reinforcement-learning
- Unit 4: Bradley, Stephen P., Arnoldo C. Hax, and Thomas L. Magnanti. Applied mathematical programming. Addison-Wesley (1977). Available online:
https://web.mit.edu/15.053/www/AppliedMathematicalProgramming.pdf . - Additional handouts will be distributed as needed.
Grading
- Undergraduate students:
- 4 problem sets, including 4 computational labs (60%)
- (Optional) Submit a video on any class topic for +5% extra credit
- Graduate students:
- 4 problem sets, including 3 computational labs (choose any of 4) (45%)
- Class project (15%, with +5% extra credit for video submissions)
- 2 in-class quizzes (30%)
- Class participation (10%)
Homework
Assignments will be released ~2 weeks ahead of the due date. Submissions are through Gradescope and due dates will be provided. Please register for the course on Gradescope with your MIT email. Each student will be permitted up to 3 late days. After that, late homework will be penalized 10% every 24 hours. The solutions for homework will be released shortly after the deadline (those submitting late must abide by honor code).If you are interested in finding pset partners, check out https://psetpartners.mit.edu. Sign up early; matching will be done at the end of the first week of classes.
Class project
Graduate students only: Research project, which seeks to establish new knowledge in transportation research fields.- Project proposal
- Written report
- In-class presentation
Class participation
Class participation includes:- Live participation during lectures.
- Answering questions for fellow students on Piazza.
- Attending office hours and recitation.
Course pointers
- Website: for class materials & info
- Piazza: For class announcements, assessments, solutions
- The Piazza is also a resource for you to collaborate with one another.
- For obvious reasons, don't post answers in Piazza.
- We (the staff) can’t answer each question on Piazza, so do come to office hours.
- Gradescope: For HW/quiz submissions
- Canvas: Code/project submissions, Zoom (in case of going remote)
- Email: You can reach the staff generally via office hours or via email. When emailing, include "[1.041]" or/and "[1.200]" at the start of the subject line.
On collaboration and academic honesty
The bottom line is:- Use whatever sources you need to support your learning.
- Cite your sources.
- No copying.You must write up your own solutions.
- Don’t allow others to copy your work.
If you do collaborate on homework, you must cite, in your written solution, your collaborators. If you use sources beyond the course materials in one of your solutions, e.g., a “friendly expert,” another text, website, or a ”bible”, be sure to cite the source. There is no penalty for such collaboration or use of other sources, as long as it is disclosed.
This also applies for use of Generative AI (GenAI) tools, optionally including the prompt(s) because the instructors are also curious. (Exception: Use of these tools for help with writing is fine, encouraged, and does not need to be cited.)
We encourage you to collaborate on homework. Study groups can be an excellent means to master course material. However, you must write up solutions on your own, neither copying solutions nor providing solutions to be copied. Duplicating a solution that someone else has written (verbatim or edited), or providing solutions for a fellow-student to copy, is not acceptable.
In general, we expect students to adhere to basic, common sense concepts of academic honesty. Presenting somebody else’s work as if it were your own, or cheating in exams, is of course unacceptable.
On student support
Undergraduate studentsIf you are dealing with a personal or medical issue that is impacting your ability to attend class, complete work, or take an exam, you should contact a dean in Student Support Services (S3). S3 is here to help you. The deans will verify your situation, provide you with support, and help you work with your professor or instructor to determine next steps. In most circumstances, you will not be excused from coursework without verification from a dean. Please visit the S3 website for contact information and more ways that they can provide support.
Website: https://studentlife.mit.edu/s3
Graduate students As a graduate student, a variety of issues may impact your academic career including faculty/student relationships, funding, and interpersonal concerns. In the Office of Graduate Education (OGE), GradSupport provides consultation, coaching, and advocacy to graduate students on matters related to academic and life challenges. If you are dealing with an issue that is impacting your ability to attend class, complete work, or take an exam, you may contact GradSupport by email at gradsupport@mit.edu or via phone at (617) 253-4860.
Website: https://oge.mit.edu/development/gradsupport/
Disability and Access Services MIT is committed to the principle of equal access. Students who need disability accommodations are encouraged to speak with Disability and Access Services (DAS), prior to or early in the semester so that accommodation requests can be evaluated and addressed in a timely fashion. If you have a disability and are not planning to use accommodations, it is still recommended that you meet with DAS staff to familiarize yourself with their services and resources. Please visit the DAS website for contact information.
If you have already been approved for accommodations, course staff are ready to assist with implementation. Please inform Professor Wu AND TAs who will oversee accommodation implementation for this course.
Website: https://studentlife.mit.edu/das