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
_version_ 1828399819354275840
author Ewa Figielska
author_facet Ewa Figielska
author_sort Ewa Figielska
collection DOAJ
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.
first_indexed 2024-12-10T09:23:00Z
format Article
id doaj.art-4c4d00d529c2446ba0ba02972556b32a
institution Directory Open Access Journal
issn 1896-396X
2082-8349
language English
last_indexed 2024-12-10T09:23:00Z
publishDate 2017-12-01
publisher Warsaw School of Computer Science
record_format Article
series Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
spelling doaj.art-4c4d00d529c2446ba0ba02972556b32a2022-12-22T01:54:37ZengWarsaw 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
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
title 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_short 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
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