Str. Teodor Mihali nr. 58-60

advertisement
Facultatea de Științe Economice și Gestiunea Afacerilor
Str. Teodor Mihali nr. 58-60
Cluj-Napoca, RO-400951
Tel.: 0264-41.86.52-5
Fax: 0264-41.25.70
econ@econ.ubbcluj.ro
www.econ.ubbcluj.ro
DETAILED SYLLABUS
Advanced optimization and searching techniques
1. Information about the study program
1.1 University
1.2 Faculty
1.3 Department
1.4 Field of study
1.5 Program level (bachelor or master)
Babeş-Bolyai University
Faculty of Economics and Business Administration
Statistics, Forecasting, Mathematics
Business Information Systems
Master
1.6 Study program / Qualification
Business Modeling and Distributed Computing
2. Information about the subject
2.1 Subject title
Advanced Optimization and Searching Techniques
2.2 Course activities professor
Assoc. prof. Rodica Ioana Lung
2.3 Seminar activities professor
Assoc. prof. Rodica Ioana Lung
2.4 Year of study
1
2.5 Semester
2
2.6 Type of assessment Colloquium 2.7 Subject regime
optional
3. Total estimated time (teaching hours per semester)
3.1 Number of hours per week
4 out of which: 3.2 course
2
3.3 seminar/laboratory
3.4 Total number of hours in the
56 out of which: 3.5 course
28
3.6 seminar/laboratory
curriculum
Time distribution
Study based on textbook, course support, references and notes
Additional documentation in the library, through specialized databases and field activities
Preparing seminars/laboratories, essays, portfolios and reports
Tutoring
Assessment (examinations)
Others activities ...................................
3.7 Total hours for individual study
119
3.8 Total hours per semester
175
3.9 Number of credits
7
2
28
Hours
35
35
35
10
4
4. Preconditions (if necessary)
4.1 Curriculum
4.2 Skills
Algorithms and data structures course
Basic programming skills (programming language of their choice)
5. Conditions (if necessary)
5.1. For course
development
5.2. For seminar /
laboratory development
projector
Computer lab with individual access to computers/c++/java
1
NOTE: This document represents an informal translation performed by the faculty.
6. Acquired specific competences
Professional
competences
Transversal
competences
•
•
•
•
Identify mainstream heuristics for search and optimization and their appropriate applications;
acknowledge the role of different operators used;
Use the heuristics/methods presented in real-world applications/setting;
Implement heuristics adapted for specific problems
Design specific operators for particular problems
•
•
•
Use scientific literature to find latest developments in approaching specific problems
Ability to evaluate other search and optimization methods not covered in the course.
Research competencies
7. Subject objectives (arising from the acquired specific competences)
7.1 Subject’s general objective
7.2 Specific objectives
Introduction to Search and Optimization Heuristics with emphasis on
evolutionary algorithms, genetic algorithms, evolution strategies, and with
applications in optimization;
Introduction to graph algorithms and heuristics designed for graphs;
For each approached method the course covers basic concepts:
representations, operators, overall control and applications;
8. Contents
8.1 Course
Teaching methods
Observations
Lectures/examples
1 lecture
1. Introduction to Computational intelligence methods
2. Evolutionary algorithms
Lectures/examples
1 lecture
3. Working with Evolutionary Algorithms
Lectures/examples
1 lecture
4. Genetic algorithms
Lectures/examples
2 lectures
5. Evolution strategies; Evolutionary programming
Lectures/examples
1 lecture
6. Swarm optimization; Differential evolution.
Lectures/examples
1 lecture
7. Constraint Handling
Lectures/examples
1 lecture
8. Evolutionary Multi-objective optimization
Lectures/examples
1 lecture
9. Graph algorithms: introduction
Lectures/examples
1 lecture
10. All-pairs shortest paths
Lectures/examples
1 lecture
11. Maximum Flow
Lectures/examples
1 lecture
12. Ant colony optimization
Lectures/examples
1 lecture
13. Genetic programming
Lectures/examples
1 lecture
References:
1. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing, Springer, Natural Computing Series, 2008.
2. T.H. Cormen, C.E. Leiserson, R.L., Rivest, C. Stein, Introduction to algorithms, 3rd Edition, The MIT Press,
2009.
3. Yang, X.S., Nature Inspired Meta-heuristic Algorithms, Luniver Press, 2010.
4. Deb, K., Multi-objective optimization using Evolutionary Algorithms, Wiley, 2001.
8.2 Seminar/laboratory
1.
2.
3.
4.
5.
6.
7.
8.
9.
Evolutionary algorithms
Genetic algorithms
Evolution strategies
Particle swarm optimization
Differential evolution
Evolutionary multi-objective optimization
Graph algorithms
Ant colony optimization
Genetic programming
Teaching methods
Examples/exercices
Examples/exercices
Examples/exercices
Examples/exercices
Examples/exercices
Examples/exercices
Examples/exercices
Examples/exercices
Examples/exercices
Observations
2 laboratories
2 laboratories
1 laboratory
1 laboratory
1 laboratory
1 laboratory
4 laboratories
1 laboratory
1 laboratory
2
NOTE: This document represents an informal translation performed by the faculty.
References:
1. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing, Springer, Natural
Computing Series, 2008.
2. T.H. Cormen, C.E. Leiserson, R.L., Rivest, C. Stein, Introduction to algorithms, 3rd Edition, The
MIT Press, 2009.
3. Yang, X.S., Nature Inspired Meta-heuristic Algorithms, Luniver Press, 2010.
4. Deb, K., Multi-objective optimization using Evolutionary Algorithms, Wiley, 2001.
9. Corroboration / validation of the subject’s content in relation to the expectations coming from
representatives of the epistemic community, of the professional associations and of the representative
employers in the program’s field.
 Evolutionary computation tools are now included in many search and optimization software as standards for
complex problems that cannot be approached by classical methods. Students graduating this class will have the
advantage of being able to use advanced tools for search and optimization in their decision making.
10. Assessment (examination)
Type of activity
10.1 Assessment criteria
10.2 Assessment methods
10.4 Course
Ability to identify different optimization
methods and use them

Written exam
10.5
Ability to implement and use the heuristics Portfolio containing:
Seminar/laboratory presented for search and optimization
 An EA or GA
 A search/optimization
project at choice from a
list of topics provided at
the beginning of the
semester
10.3 Weight in
the final grade
0.4
0.6
10.6 Minimum performance standard
• It is necessary to obtain a minimum grade of 5 (five) in order to pass this subject;
• The grades being granted are between 1 (one) and 10 (ten);
• Students must approach each element (question, problem) within the exam sheet;
• The exam is written and takes approximately 120 minutes;
• The portfolio for the laboratory has to be handed in before the written exam.
Date of filling
26 jan 2015
Signature of the course professor
Assoc. prof. Rodica Ioana Lung
Date of approval by the department
.28 jan 2015
Signature of the seminar professor
Assoc. prof. Rodica Ioana Lung
Head of department’s signature
prof.univ.dr. Diana Andrada Filip
3
NOTE: This document represents an informal translation performed by the faculty.
Download