JSSP.solution.factory module

class JSSP.solution.factory.SolutionFactory(data)

Bases: object

Factory class for generating Solution instances.

Parameters:data (Data) – JSSP instance data
get_longest_process_time_first_solution()

Gets a random Solution instance that is generated using longest processing time first criteria.

Return type:Solution
Returns:randomly generated Solution instance
get_n_longest_process_time_first_solution(n)

Gets n random Solution instances that are generated using longest processing time first criteria.

Parameters:n (int) – number of Solutions to get
Return type:[Solution]
Returns:n randomly generated Solution instances
get_n_shortest_process_time_first_solution(n)

Gets n random Solution instances that are generated using shortest processing time first criteria.

Parameters:n (int) – number of Solutions to get
Return type:[Solution]
Returns:n randomly generated Solution instances
get_n_solutions(n)

Gets n random Solution instances.

Parameters:n (int) – number of Solutions to get
Return type:[Solution]
Returns:n randomly generated Solution instances
get_shortest_process_time_first_solution()

Gets a random Solution instance that is generated using shortest processing time first criteria.

Return type:Solution
Returns:randomly generated Solution instance
get_solution()

Gets a random Solution instance.

Return type:Solution
Returns:randomly generated Solution instance
class JSSP.solution.factory.TaskWrapper(data, val)

Bases: object