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...
Main Author: | |
---|---|
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 |