Skip to content

Commit 86c6e80

Browse files
Adding a control function
1 parent 52b6f96 commit 86c6e80

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

create_dataset.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ class DatasetCreator:
66
"""
77
A class to create a dataset for the box packing problem, including truck dimensions and box parameters.
88
"""
9-
def __init__(self, min_boxes=10, max_boxes=36, min_value=50, max_value=500,
10-
max_truck_dim=(600, 600, 600), min_truck_dim=(50, 50, 50)):
9+
def __init__(self, min_boxes=10, max_boxes=100, min_value=50, max_value=500,
10+
max_truck_dim=(1000, 1000, 1000), min_truck_dim=(50, 50, 50)):
1111
"""
1212
Initializes the DatasetCreator with parameters for box and truck dimension ranges.
1313
@@ -59,3 +59,10 @@ def generate_dataset(self):
5959
def save_to_file(self, dataset, filename='input.json'):
6060
with open(filename, 'w') as outfile:
6161
json.dump(dataset, outfile)
62+
63+
64+
if __name__ == "__main__":
65+
creator = DatasetCreator()
66+
dataset = creator.generate_dataset()
67+
creator.save_to_file(dataset)
68+
print("New dataset has been generated")

0 commit comments

Comments
 (0)