dacbench.wrappers.instance_sampling_wrapper

Module Contents

Classes

InstanceSamplingWrapper

Wrapper to sample a new instance at a given time point.

class dacbench.wrappers.instance_sampling_wrapper.InstanceSamplingWrapper(env, sampling_function=None, instances=None, reset_interval=0)

Bases: gym.Wrapper

Wrapper to sample a new instance at a given time point. Instances can either be sampled using a given method or a distribution infered from a given list of instances.

__setattr__(self, name, value)

Set attribute in wrapper if available and in env if not

Parameters
  • name (str) – Attribute to set

  • value – Value to set attribute to

__getattribute__(self, name)

Get attribute value of wrapper if available and of env if not

Parameters

name (str) – Attribute to get

Returns

Value of given name

Return type

value

reset(self)

Reset environment and use sampled instance for training

Returns

state

Return type

np.array

fit_dist(self, instances)

Approximate instance distribution in given instance set

Parameters

instances (List) – instance set

Returns

sampling method for new instances

Return type

method