msp.datasets package

Module contents

The mps.datasets module includes utility to generate sample data.

msp.datasets.make_sparse_data(n_samples: int, batch_size: int = 1, n_node_feat: int = 5, n_edge_feat: int = 3, msp_size: Optional[Tuple[int, int]] = None, msp_rand_size: Optional[Tuple[Tuple[int, int], Tuple[int, int]]] = None, is_machine_idle: bool = True, seed=None) tensorflow.python.data.ops.dataset_ops.DatasetV2[source]

Generate samples of synthetic data set for MSP problem.

Parameters
  • n_samples – number of instances

  • batch_size – batch_size is only used in conjunction with msp_rand_size

  • n_node_feat – number of node features

  • n_edge_feat – number of edge features

  • msp_size – size of msp instance (number of jobs, number of machines)

  • msp_rand_size – range for number of jobs and machines

  • is_machine_idle – if false all machines will be connected in a graph

  • seed – seed to reproduce same data

Returns

tensorflow dataset