Select Git revision
MCPInstanceGenerator.py 623 B
import numpy as np
from pathlib import Path
import networkx as nx
import random
import matplotlib.pyplot as plt
instance = 'MaxCut_20'
n_reduced_variables = 50
edges = 0
path = Path('generated_data', f'{instance}.mc')
output = ""
for i in range(n_reduced_variables):
for j in range(n_reduced_variables):
int = random.randint(0,9)
if i != j and int<4:
output = output + str(i+1) + " " + str(j+1) + " " + str(1)
output = output + "\n"
edges = edges+1
f = open(path, "x")
f.write(str(n_reduced_variables) + " " + str(edges))
f.write("\n")
f.write(output)
f.close()