Skip to content

INFORMSJoC/2025.1238

Repository files navigation

INFORMS Journal on Computing Logo

Revenue Maximization for Seaport Terminal Operations Considering Multimodal Cargo Flows

This archive is distributed in association with the INFORMS Journal on Computing under the MIT License.

The repository contains the software, data, and computational results used in the paper Revenue Maximization for Seaport Terminal Operations Considering Multimodal Cargo Flows by Mohammad Sadegh Kazemi and Xinchang Wang.

Cite

To cite the contents of this repository, please cite both the paper and this repo, using their respective DOIs.

https://doi.org/10.1287/ijoc.2025.1238

https://doi.org/10.1287/ijoc.2025.1238.cd

Below is the BibTeX for citing this snapshot of the repository.

@misc{KazemiWang2026Code,
  author =     {Mohammad Sadegh Kazemi and Xinchang Wang},
  publisher =  {INFORMS Journal on Computing},
  title =      {Revenue Maximization for Seaport Terminal Operations
                Considering Multimodal Cargo Flows},
  year =       {2026},
  doi =        {10.1287/ijoc.2025.1238.cd},
  note =       {Available for download at
                https://github.com/INFORMSJoC/2025.1238},
}

Experiment overview

The repository contains five independent experiments. Each experiment directory includes its own README with detailed execution and output instructions.

Experiment Paper output Purpose
Experiment 1 Table 2 and Figure 2 Calculates the mean revenue loss of NLP solvers relative to S1-multi-point and plots median solver runtime against mean revenue loss.
Experiment 2 Table 3 Generates the profit summary across distribution-correlation settings.
Experiment 3 Figures EC.1a--EC.1c Calculates bounds across 500 random seeds and produces the three EC.1 figures.
Experiment 4 Table EC.1a Summarizes mean losses and standard deviations when the true cargo-supplier choice model is a nested logit model with congestion.
Experiment 5 Table EC.1b Summarizes mean losses and standard deviations when the true cargo-supplier choice model is a multinomial logit model with congestion.

Repository structure

.
├── experiment-1-table-2-figure-2/
├── experiment-2-table-3/
├── experiment-3-figure_EC1/
├── experiment-4-table-EC1a/
├── experiment-5-table-EC1b/
├── requirements.txt
├── AUTHORS
├── LICENSE
└── README.md

The experiments are independent and should be run from within their respective directories. See each experiment's README for its exact commands, inputs, outputs, logging, and resumability behavior. The full computational grids are expensive sequential runs; smaller grids can be configured using the constants near the top of each experiment's main.py.

Installation

The computational experiments were developed using Python. Install the common dependencies using:

python -m pip install -r requirements.txt

Results

Each experiment includes the processed data underlying its reported table or figure in its local results/ directory. Experiments that generate figures save both the visual artifact and the corresponding processed CSV data.

Support

For support in using this software, submit an issue.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages