This Java software includes algorithms of combinatorical optimization for the NP-hard offline ship lock scheduling problem. Solutions and performed computations can be displayed graphically. Besides, there is a framework for generating test instances and running these in parallel, as well as R/JGR code for statistical evaluation. Some tools for estimating the quality of calculated solutions will be further improved. Initially the software was developed within a project of TU Berlin regarding the Kiel Canal. See project wiki for conditions that should be met by applications.

Features

  • Problem input: Problem data will be read from XML files or generated randomly.
  • Objective function: Above all, the waiting times of the ships should be minimized. There are also some other measures that can be weighted according to requirements.
  • Optimization strategy: The major part is local search using several neighborhood types. Depending on the configuration, initial solutions will be improved by iteratively running hill climbing, some problem-specific postoptimization steps, and one worsening step.
  • Configuration: The implemented algorithms can be selected, combined, and configured by a lot of parameters.
  • Graphics: Displaying calculated solutions (screenshot 1) and calculations of algorithms (screenshot 2). These pictures can be saved as JPG.
  • Flexibility: Manipulating solution data subject to restrictions.
  • Analysis: Framework for analyzing the algorithms and calculated solutions: Generating test instances, parallel simulation, R/JGR code for multivariate data analysis (e.g. detemining best parameter values by statistical models).
  • Analysis: Calculcating lower bounds for the cost of solutions.
  • Analysis: Generating optimal solutions and comparing them with solutions found by local search.
  • Analysis: Comparing solutions that have been calculated differently for the same problem instance.

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Ship Lock Scheduling

Ship Lock Scheduling Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • Thanks for Lockscheduling, it's perfect!
    1 user found this review helpful.
Read more reviews >

Additional Project Details

Intended Audience

Advanced End Users, Developers

User Interface

Console/Terminal, Java AWT, Java Swing

Programming Language

Java, S/R

Database Environment

XML-based

Related Categories

Java Mathematics Software, Java Mechanical and Civil Engineering Software, Java Data Analytics Tool, S/R Mathematics Software, S/R Mechanical and Civil Engineering Software, S/R Data Analytics Tool

Registered

2012-10-23