LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
build_Service_h.m
1function [ service_h ] = build_Service_h( service )
2
3% This function builds the PH representations for a 2-node FJ job
4% phase for one single subtask
5
6dim_single = length(service.tau_st);
7phases_single = build_index(dim_single,1);
8
9% Possible service phases for the 2-node FJ job
10service_h.service_phases = zeros(dim_single^2,2*size(phases_single,2));
11k = 1;
12for i = 1 : dim_single
13 for j = 1 : dim_single
14 % [longest, shortest]
15 service_h.service_phases(k,:) = [phases_single(i,:),phases_single(j,:)];
16 k = k+1;
17 end
18end
19% PH representation for the service time of a 2-node FJ job
20service_h.beta = kron(service.tau_st,service.tau_st);
21service_h.S = kronsum(service.ST,service.ST);
22
23end
24