MS506 COMBINATORIAL ANALYSIS
Course Code: |
9030506 |
METU Credit (Theoretical-Laboratory hours/week): |
3(3-0) |
ECTS Credit: |
8.0 |
Department: |
Modelling And Simulation |
Language of Instruction: |
English |
Level of Study: |
Graduate |
Course Coordinator: |
|
Offered Semester: |
Spring Semesters. |
Course Content
What is combinatorics? Basic counting rules. Recurrence relations. Divide and conquer algorithms. Deterministic Decision Models Methods: Linear programming, integer programming, nonlinear programming, enumeration, dynamic programming. Analysis of algorithms: worst case, average. Applications: knapsack, travelling salesman, chinese postman, spanning tree, steiner tree, graph partitioning, cell formation, assembly line balancing. Meta heuristics: greedy, divide and conquer, local search: interchange, look-ahead, simulated annealing, genetic algorithms, neural networks.