Efficient Algorithm to Find Performance Measures in Systems under Structural Perturbations

Bibliographic Details
Main Author: Madraki, Golshan
Language:English
Published: Ohio University / OhioLINK 2017
Subjects:
Online Access:http://rave.ohiolink.edu/etdc/view?acc_num=ohiou1501838878410153
id ndltd-OhioLink-oai-etd.ohiolink.edu-ohiou1501838878410153
record_format oai_dc
spelling ndltd-OhioLink-oai-etd.ohiolink.edu-ohiou15018388784101532021-08-03T07:03:46Z Efficient Algorithm to Find Performance Measures in Systems under Structural Perturbations Madraki, Golshan Industrial Engineering Computer Science Algorithm Directed Acyclic Graph The Longest Path Structural Perturbation Scheduling Problem Directed Acyclic Graphs (DAGs) are used to model different types of systems such as manufacturing systems, database systems, and pricing systems, compilers and communication networks. As systems evolves, changes can occur in the structure of the DAG representing a system, i.e. edges can be deleted or added. Due to these structural perturbations, nodes can be affected which means the value of the performance measures of the DAG will change. The main contribution of this research is an efficient algorithm called Structural Perturbation Algorithm (SPA) that updates the performance measures of affected nodes and topologically sorts nodes in a perturbed DAG where multiple edges are added and deleted with a single pass. The time complexity of the SPA is O(|E_a^b |+ |E_a^b | log|E_a^b |+||Δ_P⋃ N_Q|| + |Δ_P ⋃ N_Q |+|Δ_P | log|Δ_P |), where E_a^b is a set of backward added edges; N_Q is the minimum set of nodes whose topological sort is violated by the backward added edges; if the remaining nodes are in set N_P then Δ_P is the set of affected nodes in N_P. |X| denotes the number of members in set X and ||X|| denotes the number of edges that begin or terminate on the nodes in set X. Also, the weights of nodes can be zero or positive. An interesting application of the SPA is to enhance improvement heuristics for the manufacturing scheduling problem in manufacturing systems by accelerating the calculation of performance measures in each iteration. This work uses this application as an example of applying the SPA. Several modifications to the SPA are discussed. The first modification shows that the SPA can be made more efficient when the weights of nodes are all positive (no zero weights). The second modifications allows the SPA to handle vectors weights instead of scalars to calculate other performance measures beside the longest path. Finally, it is shown that the SPA can be terminated early if performance measure cannot improve 2017-09-19 English text Ohio University / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=ohiou1501838878410153 http://rave.ohiolink.edu/etdc/view?acc_num=ohiou1501838878410153 restricted--full text unavailable until 2022-09-01 This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws.
collection NDLTD
language English
sources NDLTD
topic Industrial Engineering
Computer Science
Algorithm
Directed Acyclic Graph
The Longest Path
Structural Perturbation
Scheduling Problem
spellingShingle Industrial Engineering
Computer Science
Algorithm
Directed Acyclic Graph
The Longest Path
Structural Perturbation
Scheduling Problem
Madraki, Golshan
Efficient Algorithm to Find Performance Measures in Systems under Structural Perturbations
author Madraki, Golshan
author_facet Madraki, Golshan
author_sort Madraki, Golshan
title Efficient Algorithm to Find Performance Measures in Systems under Structural Perturbations
title_short Efficient Algorithm to Find Performance Measures in Systems under Structural Perturbations
title_full Efficient Algorithm to Find Performance Measures in Systems under Structural Perturbations
title_fullStr Efficient Algorithm to Find Performance Measures in Systems under Structural Perturbations
title_full_unstemmed Efficient Algorithm to Find Performance Measures in Systems under Structural Perturbations
title_sort efficient algorithm to find performance measures in systems under structural perturbations
publisher Ohio University / OhioLINK
publishDate 2017
url http://rave.ohiolink.edu/etdc/view?acc_num=ohiou1501838878410153
work_keys_str_mv AT madrakigolshan efficientalgorithmtofindperformancemeasuresinsystemsunderstructuralperturbations
_version_ 1719452752733536256