2024년도 1학기 이산최적화 (IMEN662-01) 강의계획서

1. 수업정보

학수번호 IMEN662 분반 01 학점 3.00
이수구분 전공선택 강좌유형 강의실 강좌 선수과목
포스테키안 핵심역량
강의시간 화, 목 / 09:30 ~ 10:45 / 제4공학관 멀티미디어 강의실 [305호] 성적취득 구분 G

2. 강의교수 정보

김병인 이름 김병인 학과(전공) 산업경영공학과
이메일 주소 bkim@postech.ac.kr Homepage http://logistics.postech.ac.kr
연구실 전화 279-2371
Office Hours Thursday 11:00-12:00 AM

3. 강의목표

This course treats combinatorial optimization problems and their mathematical models. Various deterministic optimization problems and their solution approaches are introduced. The problems include Knapsack, Traveling Salesman Problem, various Vehicle Routing Problems, Facility Location, Scheduling, Transportation and Assignment problems. The solution approaches include heuristics, metaheuristics(tabu search, genetic algorithm, simulated annealing, large neighborhood search), branch and bound, branch and cut, column generation and dynamic programming. 3 credit hours

4. 강의선수/수강필수사항

5. 성적평가

Attendance & Participation 10 %
Homework 20 %
Term Project 25 %
Mid Term 20 %
Final Exam 25 %

6. 강의교재

도서명 저자명 출판사 출판년도 ISBN

7. 참고문헌 및 자료

(Recommended)
L.A. Wolsey, Integer Programming, Wiley, 1998
R. L. Rardin, Optimization in Operations Research, Prentice Hall, 1998

8. 강의진도계획

Discrete Optimization problems
Exact algorithms
Heuristic algorithms
Metaheuristic algorithms

9. 수업운영

Welcome to Discrete Optimization class.
Please read the attached syllabus.
PPT Lecture slides are available from plms. (Note that not all the contents are included. You need to fill them while you take the lectures).

10. 학습법 소개 및 기타사항

Term project requires development of algorithms and their implementation as a software system for students’ choice of problems. Example problems are Traveling Salesman Problem (TSP), Vehicle Routing Problem with Time Windows (VRPTW), and Bin Packing Problem. Refer to the OR-Library (http://people.brunel.ac.uk/~mastjjb/jeb/info.html) for various problems. This is a group project. Up to 2 students can make a team and individual project is also possible. Each student is encouraged to implement Exact Algorithms (may use CPlex or Gurobi callable library), heuristics, and meta heuristics. Any programming languages such as C++, Python, Java can be used for the project. Further discussion will be provided during the semester. The project report and presentation video (~15 min) must be submitted.

Attendance
Students are expected to attend class. Students are responsible for all material presented in class.

Academic Dishonesty
The exams and homeworks must be done individually by each student.

11. 장애학생에 대한 학습지원 사항

- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등

- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등

- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청