Approximate Algorithm for Solving the General Problem of Scheduling Theory With High Accuracy

Approximate Algorithm for Solving the General Problem of Scheduling Theory With High Accuracy

Vardan Mkrttchian, Safwan Al Salaimeh
Copyright: © 2019 |Pages: 15
DOI: 10.4018/IJSI.2019100104
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

An approximate iterative algorithm is described, allowing the solving of general problems in the theory of schedules. The theoretical and experimental characteristic of the new algorithm are given, as well as ways of finding out its variable indicators by using parallelization computing and the implementation of a parallel version of the algorithm microprocessor. In this way, the authors have described a practical approximate algorithm for time, to solve the general problem of scheduling theory with an average error of 8% less.
Article Preview
Top

Background

Experimental studies of algorithms KN, NZ, KP, first of all, were taken to determine the following their characteristics:

  • 1.

    Average error IJSI.2019100104.m04 and average counting time IJSI.2019100104.m05 as task size function N at n/m – const;

  • 2.

    Average errors IJSI.2019100104.m06 and average counting time IJSI.2019100104.m07 as a function of the relationship n/m at N= const.

In other works, the task was to confirm or reject the properties of algorithms, obtained previously in as analytical way.

The proposed algorithm is using to increase the speed of the algorithm KN, it can reach it, parallelization of computations and implementing a parallel version of computation multiprocessor. The elements of parallel computation are explicitly contained in third steps of this algorithm.

Top

Formalization And Properties Of The Problem

We formulate the general problem the traditional supply. Given finite sets of objects I{i│1≤ I ≤ n}and processing of their machines Q{q │1 ≤ q ≤ m} object processing iϵ I prescription of the operation sequence Ii – {iqj │ 1≤ j ≤ ji}, specific for this item. Operation iqj ϵ Ii; executed by the machine qϵ Q during tiqj > 0, without interrupts and can begin after the completion of the immediately preceding operations iqj-1 ϵIi. Any machine qϵQ, only one operation can be performed at time. In view of this, all the sets of operation IJSI.2019100104.m08 break up into IJSI.2019100104.m09 classes IJSI.2019100104.m10 – first operation, performed by each machine. The task of scheduling is for each machine IJSI.2019100104.m11 specifies the order of the operation from the class IJSI.2019100104.m12 and thus determine such months their beginning, which would provide processing a lot of all items I, in the minimum time. In view of the fact, that any operation IJSI.2019100104.m13 uniquely identify the item number IJSI.2019100104.m14, sequence of operation, defined on sets IJSI.2019100104.m15, IJSI.2019100104.m16, represent the permutations of the number of objects on the machines. In this way, the meaning of the problem is to determine the set of permutations m machine number, minimizing the total processing time. To find out the problem properties as an extreme object, and a convenient representation of solving algorithms we describe in the language of graph. To this end, each linear order sequence of operations IJSI.2019100104.m17 we will represent a sequential graph IJSI.2019100104.m18 with many verticesIJSI.2019100104.m19, arc IJSI.2019100104.m20 and functions IJSI.2019100104.m21so, every vertexes IJSI.2019100104.m22 this graph corresponds to one and only one operation IJSI.2019100104.m23 subject IJSI.2019100104.m24, each pair of vertices IJSI.2019100104.m25 arc connected IJSI.2019100104.m26 which come from the top IJSI.2019100104.m27 and goes to the top IJSI.2019100104.m28 ; function IJSI.2019100104.m29 is defined as IJSI.2019100104.m30. Then a finite acyclic graph IJSI.2019100104.m31 with many verticesIJSI.2019100104.m32, arcs IJSI.2019100104.m33 and functions IJSI.2019100104.m34 it will represent the initial data of the task. Set of vertices IJSI.2019100104.m35 top up IJSI.2019100104.m36, IJSI.2019100104.m37 and put IJSI.2019100104.m38. We connect the top IJSI.2019100104.m39 with outgoing arcs IJSI.2019100104.m40 from the top IJSI.2019100104.m41, these with IJSI.2019100104.m42 zero stage of approach. Vertices of IJSI.2019100104.m43 zero stage of the outcome to IJSI.2019100104.m44 we connect it to the top IJSI.2019100104.m45 of arcsIJSI.2019100104.m46, directed to this vertex. As a result, we will receive a technological network.

Complete Article List

Search this Journal:
Reset
Volume 12: 1 Issue (2024)
Volume 11: 1 Issue (2023)
Volume 10: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 9: 4 Issues (2021)
Volume 8: 4 Issues (2020)
Volume 7: 4 Issues (2019)
Volume 6: 4 Issues (2018)
Volume 5: 4 Issues (2017)
Volume 4: 4 Issues (2016)
Volume 3: 4 Issues (2015)
Volume 2: 4 Issues (2014)
Volume 1: 4 Issues (2013)
View Complete Journal Contents Listing