FICO
FICO Xpress Optimization Examples Repository
FICO Optimization Community FICO Xpress Optimization Home
Back to examples browserPrevious exampleNext example

Transport - data formats for online use

Description
  • transport_html.mos: Solution output in HTML format, using XML functionality or as text
  • transport_xml.mos: Reading and writing data in XML format (requires transprt.xml)
  • transport_json.mos: Reading and writing data in JSON format (requires transprt.json)
Further explanation of this example: 'Mosel User Guide', Section 17.3 Graphics and GUIs

transportdata.zip[download all files]

Source Files
By clicking on a file name, a preview is opened at the bottom of this page.
transport_html.mos[download]
transport_xml.mos[download]
transport_json.mos[download]

Data Files





transprt.json

{
  "fuelcost":17,
  "demand":{
    "Scotland":2840,
    "North":2800,
    "SWest":2600,
    "SEast":2820,
    "Midlands":2750
  },
  "plantdata":{
    "Corby":{
      "capacity":3000,
      "cost":1700
    },
    "Deeside":{
      "capacity":2700,
      "cost":1600
    },
    "Glasgow":{
      "capacity":4500,
      "cost":2000
    },
    "Oxford":{
      "capacity":4000,
      "cost":2100
    }
  },
  "routes":{
    "route":{
      "from":"Corby",
      "to":"North",
      "capacity":1000,
      "distance":400
    },
    "route":{
      "from":"Corby",
      "to":"SWest",
      "capacity":1000,
      "distance":400
    },
    "route":{
      "from":"Corby",
      "to":"SEast",
      "capacity":1000,
      "distance":300
    },
    "route":{
      "from":"Corby",
      "to":"Midlands",
      "capacity":2000,
      "distance":100
    },
    "route":{
      "from":"Deeside",
      "to":"Scotland",
      "capacity":1000,
      "distance":500
    },
    "route":{
      "from":"Deeside",
      "to":"North",
      "capacity":2000,
      "distance":200
    },
    "route":{
      "from":"Deeside",
      "to":"SWest",
      "capacity":1000,
      "distance":200
    },
    "route":{
      "from":"Deeside",
      "to":"SEast",
      "capacity":1000,
      "distance":200
    },
    "route":{
      "from":"Deeside",
      "to":"Midlands",
      "capacity":300,
      "distance":400
    },
    "route":{
      "from":"Glasgow",
      "to":"Scotland",
      "capacity":3000,
      "distance":200
    },
    "route":{
      "from":"Glasgow",
      "to":"North",
      "capacity":2000,
      "distance":400
    },
    "route":{
      "from":"Glasgow",
      "to":"SWest",
      "capacity":1000,
      "distance":500
    },
    "route":{
      "from":"Glasgow",
      "to":"SEast",
      "capacity":200,
      "distance":900
    },
    "route":{
      "from":"Oxford",
      "to":"North",
      "capacity":2000,
      "distance":600
    },
    "route":{
      "from":"Oxford",
      "to":"SWest",
      "capacity":2000,
      "distance":300
    },
    "route":{
      "from":"Oxford",
      "to":"SEast",
      "capacity":2000,
      "distance":200
    },
    "route":{
      "from":"Oxford",
      "to":"Midlands",
      "capacity":500,
      "distance":400
    }
  }
}

Back to examples browserPrevious exampleNext example