A water vessel motion prediction system comprising: a plurality of surface platforms (12, 14, 16, 18, 20, 22), said platforms each comprising: a propulsion system for movement of said platforms; a plurality of sensors operable for gathering sensor data relating to an environment proximate said platforms; a processing device communicatively coupled to said propulsion system and said plurality of sensors; and a transceiver communicatively coupled to said processing device; and a central computer comprising a communications interface, said processing device programmed to transmit the sensor data to said central computer via said transceiver and said communications interface, said central computer programmed to transmit commands for operation of said propulsion system to said processing device via said communications interface and said transceiver, said central computer further programmed to predict an effect of environments associated with said plurality of surface platforms on a water vessel operating within a vicinity of said plurality of surface platforms (12, 14, 16, 18, 20, 22); wherein each said surface platform (12, 14, 16, 18, 20, 22) comprises a hull configuration, at least one of said processing device and said central computer programmed with a model of motion behavior associated with said hull configuration such that effects of said motion behavior resulting from said hull configuration on the gathered sensor data is taken into account when processing the gathered sensor data to predict the effect of the environments associated with said plurality of surface platforms (12, 14, 16, 18, 20, 22) on the water vessel; a sea keeping model is developed for the water vessel based on one or more of hull design, loading, weight distribution, performance, speed and heading of the water vessel; and at least one of said processing device and said central computer are programmed to determine a future motion of a ship based on the gathered sensor data and the sea keeping model. a plurality of surface platforms (12, 14, 16, 18, 20, 22), said platforms each comprising: a propulsion system for movement of said platforms; a plurality of sensors operable for gathering sensor data relating to an environment proximate said platforms; a processing device communicatively coupled to said propulsion system and said plurality of sensors; and a transceiver communicatively coupled to said processing device; and a propulsion system for movement of said platforms; a plurality of sensors operable for gathering sensor data relating to an environment proximate said platforms; a processing device communicatively coupled to said propulsion system and said plurality of sensors; and a transceiver communicatively coupled to said processing device; and a central computer comprising a communications interface, said processing device programmed to transmit the sensor data to said central computer via said transceiver and said communications interface, said central computer programmed to transmit commands for operation of said propulsion system to said processing device via said communications interface and said transceiver, said central computer further programmed to predict an effect of environments associated with said plurality of surface platforms on a water vessel operating within a vicinity of said plurality of surface platforms (12, 14, 16, 18, 20, 22); wherein each said surface platform (12, 14, 16, 18, 20, 22) comprises a hull configuration, at least one of said processing device and said central computer programmed with a model of motion behavior associated with said hull configuration such that effects of said motion behavior resulting from said hull configuration on the gathered sensor data is taken into account when processing the gathered sensor data to predict the effect of the environments associated with said plurality of surface platforms (12, 14, 16, 18, 20, 22) on the water vessel; a sea keeping model is developed for the water vessel based on one or more of hull design, loading, weight distribution, performance, speed and heading of the water vessel; and at least one of said processing device and said central computer are programmed to determine a future motion of a ship based on the gathered sensor data and the sea keeping model.