def __init__(self, changes={}):
		NetworkConfig.__init__(self)
		self['data_dir']=r"X:\Projects\BikeModel\data\bike_model\input\network\2010_06_08"
		self['link_file']=os.path.join(self['data_dir'],'links.csv')
		self['node_file']=os.path.join(self['data_dir'],'nodes.csv')
		self['dist_var']='DISTANCE'
		self['dist_scl']=1/5280 #rescales with node distance x dist_scl= link distance
		self['max_centroid']=2454
		self['exclude_group']={'FT':('in',[1,2,101,102]),'MTYPE_NUM':('==',0)}
		
		self['use_dual']=True
		
		self['perform_transformation']=True
		self['ww_exist_alias']=('ONEWAY','WRONG_WAY')
		self['ww_change']={'FT':('+',100),'BIKE_CLASS':('*',0),'PER_RISE':('*',-1)}
		self['variable_transforms']={	'MTYPE_NUM'	:('MTYPE',		{'SF':1,'MTC':0}	,	""		),
								'B0'			:('BIKE_CLASS',	{0:1,1:0,2:0,3:0}		,	"int"	),
								'B1'			:('BIKE_CLASS',	{0:0,1:1,2:0,3:0}		,	"int"	),
								'B2'			:('BIKE_CLASS',	{0:0,1:0,2:1,3:0}		,	"int"	),
								'B3'			:('BIKE_CLASS',	{0:0,1:0,2:0,3:1}		,	"int"	),
								'BNE1'		:('BIKE_CLASS',	{0:1,1:0,2:1,3:1}		,	"int"	),
								'BNE2'		:('BIKE_CLASS',	{0:1,1:1,2:0,3:1}		,	"int"	),
								'BNE3'		:('BIKE_CLASS',	{0:1,1:1,2:1,3:0}		,	"int"	),
								'TPER_RISE'	:('PER_RISE',	('max',0)			,	"float"	)
							}
		self['relevant_variables']=['DISTANCE','FT','MTYPE_NUM','TPER_RISE','WRONG_WAY','B0','B1','B2','B3','BNE1','BNE2','BNE3']					
							
		
		

		for key in changes:
			self[key]=changes[key]
	def __init__(self, changes={}):
		NetworkConfig.__init__(self)
		self['data_dir']=r"X:\Projects\BikeModel\data\bike_model\input\network\outer"
		self['link_file']=os.path.join(self['data_dir'],'links.csv')
		self['node_file']=os.path.join(self['data_dir'],'nodes.csv')
		self['dist_var']='DISTANCE'
		self['dist_scl']=1/5280 #rescales with node distance x dist_scl= link distance
		self['max_centroid']=2454
		
		self['use_dual']=False
		
		for key in changes:
			self[key]=changes[key]
	def __init__(self, changes={}):
		NetworkConfig.__init__(self)
		self['data_dir']=r"X:\Projects\BikeModel\data\bike_model\input\network\2010_04_10"
		self['link_file']=os.path.join(self['data_dir'],'links.csv')
		self['node_file']=os.path.join(self['data_dir'],'nodes.csv')
		self['dist_var']='DISTANCE'
		self['dist_scl']=1/5280 #rescales with node distance x dist_scl= link distance
		self['max_centroid']=2454
		self['exclude_group']={'FT':('in',[1,2,101,102])}
		
		self['use_dual']=True
		
		for key in changes:
			self[key]=changes[key]
    def __init__(self, changes={}):
        NetworkConfig.__init__(self)
        self[
            'data_dir'] = r"X:\Projects\BikeModel\data\bike_model\input\network\outer"
        self['link_file'] = os.path.join(self['data_dir'], 'links.csv')
        self['node_file'] = os.path.join(self['data_dir'], 'nodes.csv')
        self['dist_var'] = 'DISTANCE'
        self[
            'dist_scl'] = 1 / 5280  #rescales with node distance x dist_scl= link distance
        self['max_centroid'] = 2454

        self['use_dual'] = False

        for key in changes:
            self[key] = changes[key]
    def __init__(self, changes={}):
        NetworkConfig.__init__(self)
        self[
            'data_dir'] = r"X:\Projects\BikeModel\data\bike_model\input\network\2010_06_08"
        self['link_file'] = os.path.join(self['data_dir'], 'links.csv')
        self['node_file'] = os.path.join(self['data_dir'], 'nodes.csv')
        self['dist_var'] = 'DISTANCE'
        self[
            'dist_scl'] = 1 / 5280  #rescales with node distance x dist_scl= link distance
        self['max_centroid'] = 2454
        self['exclude_group'] = {
            'FT': ('in', [1, 2, 101, 102]),
            'MTYPE_NUM': ('==', 0)
        }

        self['use_dual'] = True

        self['perform_transformation'] = True
        self['ww_exist_alias'] = ('ONEWAY', 'WRONG_WAY')
        self['ww_change'] = {
            'FT': ('+', 100),
            'BIKE_CLASS': ('*', 0),
            'PER_RISE': ('*', -1)
        }
        self['variable_transforms'] = {
            'MTYPE_NUM': ('MTYPE', {
                'SF': 1,
                'MTC': 0
            }, ""),
            'B0': ('BIKE_CLASS', {
                0: 1,
                1: 0,
                2: 0,
                3: 0
            }, "int"),
            'B1': ('BIKE_CLASS', {
                0: 0,
                1: 1,
                2: 0,
                3: 0
            }, "int"),
            'B2': ('BIKE_CLASS', {
                0: 0,
                1: 0,
                2: 1,
                3: 0
            }, "int"),
            'B3': ('BIKE_CLASS', {
                0: 0,
                1: 0,
                2: 0,
                3: 1
            }, "int"),
            'BNE1': ('BIKE_CLASS', {
                0: 1,
                1: 0,
                2: 1,
                3: 1
            }, "int"),
            'BNE2': ('BIKE_CLASS', {
                0: 1,
                1: 1,
                2: 0,
                3: 1
            }, "int"),
            'BNE3': ('BIKE_CLASS', {
                0: 1,
                1: 1,
                2: 1,
                3: 0
            }, "int"),
            'TPER_RISE': ('PER_RISE', ('max', 0), "float")
        }
        self['relevant_variables'] = [
            'DISTANCE', 'FT', 'MTYPE_NUM', 'TPER_RISE', 'WRONG_WAY', 'B0',
            'B1', 'B2', 'B3', 'BNE1', 'BNE2', 'BNE3'
        ]

        for key in changes:
            self[key] = changes[key]