Skip to content

About

An AI shipping container solution built with C++ and Qt

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

213 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Shipping Container Solution

An AI solution for loading and unloading shipping containers built with Qt.

Description

This program solves two shipping container problems: loading/unloading and balancing. Both problems are solved with a variant of A*, outputting the optimal solution quickly. Load the manifest of the current ship into the program, choose the problem, and follow the operations to optimally solve the transfer list.

image Loading the manifest and choosing the problem

image Showing the optimal order of operations for a job

Loading / Unloading

For loading and unloading problems, choose which shipping containers to unload, or create new containers to load. Then follow the operations to optimally solve the transfer list.

image image Configuring the containers to load and unload

Balancing

For balancing problems, no additional input is required. Just load the manifest and follow the operations to optimally balance the ship.

Dependencies

  • C++
  • Qt Designer

Installing

git clone https://github.com/mvinzangelo/shipping-container-solution.git

Executing program

  • Open Qt Designer
  • Open the project
  • Press the 'Run' button at the bottom left

Authors

Vinz Madrigal Joshua Candelaria Skyler Saltos Chad Andrews

About

An AI shipping container solution built with C++ and Qt

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages