using Pkg Pkg.activate(".") Pkg.instantiate() #there may be an error here concerning PyCall. The dependencies assume Python to be installed on your system, with package 'matplotlib' installed. #Either just run 'conda install -c conda-forge matplotlib' in your system shell, or follow instructions below (after running this cell and getting an error) to solve everything from within Julia. import RidePooling RP = RidePooling using DataFrames using CSV include("./initialize.jl") index=1 save_path = pwd()*"/example/ruben/" N=10 # Get Parameters from commandline println(ARGS) try global N = eval(Meta.parse(ARGS[1])) global save_path = ARGS[2] global index = eval(Meta.parse(ARGS[3])) println("Using Command line parameters \n\tN = $N\n\tsave_path = $save_path\n\tindex = $index") catch e println(e.msg) try index=1 save_path = pwd()*"/example/ruben/" N=10 global save_path = Meta.parse(ARGS[1]) global index = eval(Meta.parse(ARGS[2])) println("No N found. Falling back to standart value:\n\tN=$N") catch e println(e.msg) try index=1 save_path = pwd()*"/example/ruben/" N=10 global index=eval(Meta.parse(ARGS[1])) println("No Savepath or N found. Falling back to standart values:\n\tN=$N\n\tfilepath=$save_path") catch e println(e.msg) index=1 save_path = pwd()*"/example/ruben/" N=10 println("No Filepath and no Index found. Falling back to standart values:\n\tindex = $index\n\tSave Path = $save_path") end end end # Set the Filepaths paths = Dict(:data => "data/", :model => "model/", :map => "example_map/map/", :dispatcher => "example_map/delays_wt1reldelta1/") #TODO Gucke ob die Ordner existieren for (name, path) in paths paths[name] = save_path * path end map_folder = paths[:map] requested = 20 * N served = 20 * N include(paths[:map]*"map.jl") # include(paths[:dispatcher]*"dispatcher.jl") x, y = getValue(index, 0, 100, 10, 1, 5, 10) println("$x\t$y") random_gens = Dict(:pickup => [:notRandom, y/t0]) specs=(; map=mymap, route_matrix=RM, subspaces=:all_edges, routing=:lookup, speed_dict = speed_dict, seed = 1, request_type= :earliest_pickup, random_gens = random_gens) specs = merge(specs, dispatcher) data = simulate_rp(paths,N, x, y, t0, specs, served=served, requested=requested)