Beispiel #1
0
def generateRoute(start, end, mta):
    accessibility = True
    if random.random() > 0.5:
        accessibility = False
    start = random.choice(mta.findStop(start, accessibility))
    end = random.choice(mta.findStop(end, accessibility))
    return route(start, end, mta, accessibility)
Beispiel #2
0
        with open(join("test", "trees_route.json")) as file:
            routes_data = load(file)

        N2 = 10  # Cantidad de test para la consulta 3
        for i in range(N2):
            total[2] += 1
            try:

                # Respuesta de la consulta
                answer = routes_data[i]["answer"]

                # Eliminar la respuesta del diccionario
                del routes_data[i]["answer"]

                # Ejecutar la consulta. Le entrego los argumentos con un kwargs
                student_answer = route(**routes_data[i])

                # Comparar
                if student_answer == answer:
                    result[2] += 1
                    print_test("Founding route", "Successful")
                    text.append(1)
                else:
                    text.append(0)
                    print_test("Founding route", "Failed")

            except Exception as e:
                print_test("Founding route", "Failed")
                print(e)
                text.append("Error {}".format(e))
Beispiel #3
0
import sys
import main as m
sys.path.append("/home/blitzar/projects/scigraph")
gr = m.graph("graph", "blitzar")
for i in range(0, 100):
    globals()['v' + str(i)] = m.vertex(gr, name='vertex number' + str(i))
e1 = m.edge(graph=gr, initial=v2, final=v1, directed=True)
e2 = m.edge(graph=gr, initial=v2, final=v3, directed=True)
e3 = m.edge(graph=gr, initial=v3, final=v1)
r1 = m.route(graph=gr, way=[e2, e3], name="Test")
for i in range(0, 100):
    gr.appendVertex(globals()['v' + str(i)])
gr.appendRoute(r1)
gr.appendEdge(e2)
gr.appendEdge(e3)
gr.dump('test.json')
fld = m.canvas()
fld.loadGraph('test.json')
print(gr.id)
print(fld.graphs[0].vertices)
print(fld.graphs[0].edges)
print(fld.graphs[0].routes)
print(fld.graphs[0].author)
print(fld.graphs[0].name)
print(fld.graphs[0].id)
Beispiel #4
0
import numpy as np
import matplotlib.pyplot as plt





if __name__ == '__main__':

    matr = main.pointsField(20, 8, 5, 100)


    m = main.matr_adj(matr)


    rt = main.route(matr)


    tree = main.Cluster_Tree(m, rt, rt[0])

    maximum = [0]
    main.cost_balancing(tree, 100, maximum)

    main.show_cluster_tree(tree, matr, maximum[0])

    print(main.check_sum(tree))
    print(rt[0])

    area = np.pi * 10