In [63]:
%matplotlib inline

import os

import pandas as pd

import opt_helpers as oh


containers_sent = pd.read_csv( "data/containers_sent.csv",
                                   index_col="Port")
scanning_ports = list(pd.read_csv("data/scanning_ports.csv",
                                  index_col="Port").index)
distances = pd.read_csv("data/port_costs.csv", index_col="Port")

scanner_cost = 1500

In [64]:
result = oh.exhaustive_optimization(distances, containers_sent, scanning_ports,
                                 scanner_cost)
costs = result[2]
costs


Out[64]:
A B Scanner_cost Total
O1 10910 10594 0 21504
O2 11433 11117 0 22550
O3 12624 12308 0 24932
O4 2256 1940 150000 154196
O5 5234 4918 0 10152
O6 7732 7416 0 15148
O7 7867 7551 0 15418
O8 11971 11655 0 23626

In [67]:
oh.plot_frontier(result[3], highlight=('O3', 'O4', 'O7'))



In [ ]: