ds4dm / ecole

Extensible Combinatorial Optimization Learning Environments
https://www.ecole.ai
BSD 3-Clause "New" or "Revised" License
321 stars 68 forks source link

obs, action_set, reward, done, info = env.reset(instance) returns 'None' in obs, action_set and 'True' in done variables in set cover problem. #369

Open azraaziz00 opened 11 months ago

azraaziz00 commented 11 months ago

import ecole env = ecole.environment.Branching( observation_function=ecole.observation.NodeBipartite(),) reward_function=-ecole.reward.NNodes())

set up an instance generator

instances = ecole.instance.SetCoverGenerator(n_rows=100, n_cols=1000, density=0.05, max_coef=100)

generate ten MDP episodes

for i in range(10): instance = next(instances) obs, action_set, reward, done, info = env.reset(instance)

Why does the env.reset returns None in obs and action_set and True in done variables?

Although, it works well with the instances generated with CombinatorialAuctionGenerator function i.e.,

import ecole env = ecole.environment.Branching( observation_function=ecole.observation.NodeBipartite(),) reward_function=-ecole.reward.NNodes())

set up an instance generator

instances = ecole.instance.CombinatorialAuctionGenerator (n_items=100, n_bids=100)

generate ten MDP episodes

for i in range(10): instance = next(instances) obs, action_set, reward, done, info = env.reset(instance)

Where am I going wrong?