after scheduling using SPT heuristic:
Machine jobs sequence on machine
1 1,2
2 2,1
3 2,1
Data encoding:
1- Input:(X1, X2,....,X2n) where X2i-1 is the processing order of the
ith job, X2i is the processing time of the ith job, n is the number of
jobs
Output (Y1, Y2,...,Ym) shows the processing order of a waiting job on
a machine j , m the number of machines.
according to this is I enter the data as follows:
J1Order J1 Pt j2 order J2Pt m/c1 m/c2 m/c3
123 332 231 314 12 21 21
..
..
..
2-Input processing time of job on a various machine, second input is
the precedence order of for this job based on the branch tree concept
as 1 represents the precedence order of machines 123, 2 represnts 132
sequence
Output corresponds to the job sequence on every machine applying
branching tree 1 represents sequence of job s 12, 2 corresponds to
sequence of jobs 21
I enter to neural
332 1 314 4 1 2 2
..
..
3-putting a description of operation attributes for example
inputfeatures : operation(operation s clusstered into 3 classes:{1}
first, {2} Middle, {3} last),
process time(Short, Medium, Long),
remaining time(denoates thesum of processing times for the remaining
operations of that job, remaining time ranges from 0 to 8 , 3 classes
{0-2.67} Short, {2.67-5.33}Middle, {5.33-8.67} Long ), machine
load( Low and high)
Output the description of the position of the job on the
machine(Zero , one)
so I enter the description of each operation in the problem in one row
operation pt rt ml output
first Medium Long high zero
..
As above I etryed these different types of coding but the result is
sooooooooooooooo bad the error in testing is 6 digits, the net doesn't
learn atall in every method the error in testing is high and the
learning is trapped in local minima.
i tried problems of 6 jobs and 6 machines
2 jobs and 2 machines
3 jobs, 3 machines
I even created from 100-1000 different problems but with the same
range of processing time say (1-9) and even other ranges.
I tried to fix the number of jobs that I create of the problem
and of course different lr and momentum, one layer, 2 layer.
and other methods of describing and coding the problems
I've been 2.5 years in this and my master has to come to an end, and
my supervisiors will exclude me.
please help what to do please? or anyone can give me thoughts or try
with me.
Thanks in advance.
Enas Esh