NLP for CP
Addressing Constraint Programming with Natural Language Processing
Home
Resources
Publications
Correct
predictions are in
blue
. If we detect only a subset of a labelled sentence, we highlight the caught part as
blue
, the missing part
light blue.
False positives
are in
green
and
false negatives
are in
red
.
Problem 051 (Tank allocation) — Constraint detection
The
tank
allocation
problem
involves
the
assignment
of
different
cargoes
-LRB-
volumes
of
chemical
products
to
be
shipped
by
the
vessel
-RRB-
to
the
available
tanks
of
the
vessel
,
having
a
total
capacity
large
enough
to
accomodate
the
whole
cargo
volume
.
The
loading
plans
of
bulk
vessels
are
generally
generated
manually
by
the
vessel
planners
although
it
is
difficult
to
generate
high
quality
solutions
.
The
constraints
to
satisfy
are
mainly
segregation
constraints
:
Prevent
chemicals
from
being
loaded
into
certain
types
of
tanks
because
:
The
chemical
may
need
to
have
its
temperature
managed
and
the
tank
needs
to
be
equipped
with
a
heating
system
.
The
tank
must
be
resistant
to
the
chemical
.
A
tank
may
still
be
contaminated
by
previous
cargoes
incompatible
with
the
chemical
.
Prevent
some
pairs
of
cargoes
to
be
placed
next
to
each
other
:
not
only
the
chemical
interactions
between
the
different
cargoes
need
to
be
considered
but
also
the
temperature
at
which
they
need
to
be
transported
.
Too
different
temperature
requirements
for
adjacent
tanks
cause
the
second
one
to
solidify
due
to
cooling
off
by
the
first
cargo
or
the
first
may
become
chemically
unstable
due
to
heating
up
of
the
second
cargo
.
In
order
to
minimise
the
costs
and
inconvenience
of
tank
cleaning
,
an
ideal
loading
plan
should
maximise
the
total
volume
of
unused
tanks
-LRB-
i.e.
Problem 051 (Tank allocation) — Detection of the decisions and objects to be modeled
The
tank
allocation
problem
involves
the
assignment
of
different
cargoes
-LRB-
volumes
of
chemical
products
to
be
shipped
by
the
vessel
-RRB-
to
the
available
tanks
of
the
vessel
,
having
a
total
capacity
large
enough
to
accomodate
the
whole
cargo
volume
.
The
loading
plans
of
bulk
vessels
are
generally
generated
manually
by
the
vessel
planners
although
it
is
difficult
to
generate
high
quality
solutions
.
The
constraints
to
satisfy
are
mainly
segregation
constraints
:
Prevent
chemicals
from
being
loaded
into
certain
types
of
tanks
because
:
The
chemical
may
need
to
have
its
temperature
managed
and
the
tank
needs
to
be
equipped
with
a
heating
system
.
The
tank
must
be
resistant
to
the
chemical
.
A
tank
may
still
be
contaminated
by
previous
cargoes
incompatible
with
the
chemical
.
Prevent
some
pairs
of
cargoes
to
be
placed
next
to
each
other
:
not
only
the
chemical
interactions
between
the
different
cargoes
need
to
be
considered
but
also
the
temperature
at
which
they
need
to
be
transported
.
Too
different
temperature
requirements
for
adjacent
tanks
cause
the
second
one
to
solidify
due
to
cooling
off
by
the
first
cargo
or
the
first
may
become
chemically
unstable
due
to
heating
up
of
the
second
cargo
.
In
order
to
minimise
the
costs
and
inconvenience
of
tank
cleaning
,
an
ideal
loading
plan
should
maximise
the
total
volume
of
unused
tanks
-LRB-
i.e.
Back to list