Using Template Method and Strategy Design Patterns in the Python Implementation of a Metaheuristic Algorithm for Solving Scheduling Problems

The paper shows how the Template Method and Strategy design patterns can be used in a program which solves different scheduling problems by means of a metaheuristic algorithm. The benefits offered by these design patterns as well as their drawbacks are discussed. An implementation example in the Pyt...

Full description

Bibliographic Details
Main Author: Ewa Figielska
Format: Article
Language:English
Published: Warsaw School of Computer Science 2017-12-01
Series:Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
Subjects:
Online Access:http://zeszyty-naukowe.wwsi.edu.pl/zeszyty/zeszyt17/Using_Template_Method_and_Strategy_Design_Patterns.pdf
id doaj-4c4d00d529c2446ba0ba02972556b32a
record_format Article
spelling doaj-4c4d00d529c2446ba0ba02972556b32a2020-11-25T02:44:58ZengWarsaw School of Computer ScienceZeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki1896-396X2082-83492017-12-01111772210.26348/znwwsi.17.7Using Template Method and Strategy Design Patterns in the Python Implementation of a Metaheuristic Algorithm for Solving Scheduling ProblemsEwa Figielska0Warsaw School of Computer ScienceThe paper shows how the Template Method and Strategy design patterns can be used in a program which solves different scheduling problems by means of a metaheuristic algorithm. The benefits offered by these design patterns as well as their drawbacks are discussed. An implementation example in the Python programming language is provided.http://zeszyty-naukowe.wwsi.edu.pl/zeszyty/zeszyt17/Using_Template_Method_and_Strategy_Design_Patterns.pdfdesign patternspythonmetaheuristicscheduling
collection DOAJ
language English
format Article
sources DOAJ
author Ewa Figielska
spellingShingle Ewa Figielska
Using Template Method and Strategy Design Patterns in the Python Implementation of a Metaheuristic Algorithm for Solving Scheduling Problems
Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
design patterns
python
metaheuristic
scheduling
author_facet Ewa Figielska
author_sort Ewa Figielska
title Using Template Method and Strategy Design Patterns in the Python Implementation of a Metaheuristic Algorithm for Solving Scheduling Problems
title_short Using Template Method and Strategy Design Patterns in the Python Implementation of a Metaheuristic Algorithm for Solving Scheduling Problems
title_full Using Template Method and Strategy Design Patterns in the Python Implementation of a Metaheuristic Algorithm for Solving Scheduling Problems
title_fullStr Using Template Method and Strategy Design Patterns in the Python Implementation of a Metaheuristic Algorithm for Solving Scheduling Problems
title_full_unstemmed Using Template Method and Strategy Design Patterns in the Python Implementation of a Metaheuristic Algorithm for Solving Scheduling Problems
title_sort using template method and strategy design patterns in the python implementation of a metaheuristic algorithm for solving scheduling problems
publisher Warsaw School of Computer Science
series Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
issn 1896-396X
2082-8349
publishDate 2017-12-01
description The paper shows how the Template Method and Strategy design patterns can be used in a program which solves different scheduling problems by means of a metaheuristic algorithm. The benefits offered by these design patterns as well as their drawbacks are discussed. An implementation example in the Python programming language is provided.
topic design patterns
python
metaheuristic
scheduling
url http://zeszyty-naukowe.wwsi.edu.pl/zeszyty/zeszyt17/Using_Template_Method_and_Strategy_Design_Patterns.pdf
work_keys_str_mv AT ewafigielska usingtemplatemethodandstrategydesignpatternsinthepythonimplementationofametaheuristicalgorithmforsolvingschedulingproblems
_version_ 1724764816994729984