SHIP MOVEMENT LEARNING METHOD, SHIP MOVEMENT LEARNING SYSTEM, SERVICE CONDITION ESTIMATION METHOD, AND SERVICE CONDITION ESTIMATION SYSTEM
20220003554 · 2022-01-06
Assignee
Inventors
Cpc classification
International classification
Abstract
To stably estimate a service condition of a ship of interest at each time from a time-series position information of the ship, the service condition estimation device 20 includes service condition estimation means 21 which estimates a service condition of the ship using one or more parameters generated by learning of the ship movement learning device 10. The ship movement learning device 10 includes track pattern generation means which generates a track pattern on the basis of time-series position information and speed information of a ship, and pattern learning means which learns a ship movement on the basis of a relationship between the track pattern and the service condition of the ship.
Claims
1-18. (canceled)
19. A service condition learning method comprising: generating a track pattern on the basis of time-series position information and speed information of a ship, learning a ship movement on the basis of a relationship between the track pattern and a service condition of the ship, and estimating the service condition of the ship using the one or more parameters generated by the learning.
20. The service condition learning method according to claim 19, further comprising determining a drawing method for the track pattern on the basis of the speed information.
21. The service condition learning method according to claim 20, further comprising determining a color of a track as a color based on the speed information.
22. The service condition learning method according to claim 20, further comprising determining a color of the track as a color based on a change in a speed of the ship or a change in a direction of the ship.
23. The service condition learning method according to claim 19, further comprising optimizing one or more parameters of a service condition classifier for classifying the service condition by learning.
24. A service condition learning device comprising: a track pattern generation unit which generates a track pattern on the basis of time-series position information and speed information of a ship, a pattern learning unit which learns a ship movement on the basis of a relationship between the track pattern and a service condition of the ship, and a service condition estimation unit which estimates the service condition of the ship using one or more parameters generated by learning of the pattern learning unit.
25. The service condition learning device according to claim 24, wherein the track pattern generation unit determines a drawing method for the track pattern on the basis of the speed information.
26. The service condition learning device according to claim 25, wherein the track pattern generation unit determines a color of a track as a color based on the speed information.
27. The service condition learning device according to claim 25, wherein the track pattern generation unit determines a color of a track as a color based on a change in a speed of the ship or a change in a direction of the ship.
28. The service condition learning device according to claim 24, wherein the pattern learning unit optimizes one or more parameters of a service condition classifier for classifying the service conditions by learning.
29. A non-transitory computer readable recording medium storing a service condition learning program, when executed by a processor, performs: generating a track pattern on the basis of time-series position information and speed information of a ship, learning a ship movement on the basis of a relationship between the track pattern and a service condition of the ship, and estimating the service condition of the ship using the one or more parameters generated by the learning.
30. The recording medium according to claim 29, wherein when executed by the processor, the service condition learning program further performs determining a drawing method for the track pattern on the basis of the speed information.
31. The recording medium according to claim 30, wherein when executed by the processor, the service condition learning program further performs determining a color of a track as a color based on the speed information.
32. The recording medium according to claim 30, wherein when executed by the processor, the service condition learning program further performs determining a color of the track as a color based on a change in a speed of the ship or a change in a direction of the ship.
33. The recording medium according to one of claim 29, wherein when executed by the processor, the service condition learning program further performs optimizing one or more parameters of a service condition classifier for classifying the service condition by learning.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DESCRIPTION OF EMBODIMENTS
[0034] Hereinafter, example embodiments of the present invention are described with reference to the drawings.
Example Embodiment 1
[0035]
[0036] The ship movement learning device illustrated in
[0037] The data storage unit 601 is a database in which service information including information on the service condition (service situation) of a ship is stored. Specifically, the data storage unit 601 is realized by a storage medium such as a hard disk or a memory card that holds service information of a ship, or a network to which a storage medium is connected. Namely, the data storage unit 601 stores or transmits service information of a ship. When the service information is transmitted, the storage device (which stores the service information) existing at the transmission destination is actually equivalent to a database.
[0038] The data input unit 101 extracts, from the data storage unit 601, time-consecutive service condition data, position information data, and speed information data of each ship included in the database. The data input unit 101 outputs the extracted service condition data, the position data, and the speed data to the track pattern generation unit 102.
[0039] In general, a data acquired from a GPS (Global Positioning System) receiver orAIS includes speed information. If the data does not contain speed information, the data input unit 101 can calculate speed from a spatial distance and a temporal distance between two continuous points. The data input unit 101 can obtain the spatial distance from date and time of the data acquired at the two continuous points.
[0040] The track pattern generation unit 102 determines a drawing method (for example, a way of changing a color of the track according to the speed of the ship) on the basis of the speed information included in the data input from the data input unit 101.
[0041] In this specification, “drawing method” refers to the attributes (for example, a color, a thickness, and a line attribute) of a drawn object (point or line segment). In other words, “drawing method” includes a concept of attributes of a drawn object.
[0042] The track pattern generation unit 102 generates a track pattern image on the basis of the time-series position information included in the input data. When generating the track pattern image, the track pattern generation unit 102 interpolates between discrete position information. Then, the track pattern generation unit 102 sets the service condition corresponding to the track pattern image among the service conditions included in the data input from the data input unit 101 as a correct label for this track pattern. Furthermore, the track pattern generation unit 102 outputs the generated track pattern image and label information to the pattern learning unit 103.
[0043] The pattern learning unit 103 learns the track pattern image from the track pattern image and the label information input from the track pattern generation unit 102, and optimizes one or more parameters of a service condition classifier (service condition model) for classifying the service condition. The pattern learning unit 103 then stores the optimized one or more parameters in the parameter storage unit 602.
[0044] The parameter storage unit 602 is realized by a storage medium such as a hard disk or a memory card that holds the one or more parameters of the service condition classifier generated by the pattern learning unit 103, or a network to which a storage medium is connected. Namely, the parameter storage unit 602 stores or transmits the one or more parameters of the service condition classifier. When the one or more parameters are transmitted, the storage device (storing service information) existing at the transmission destination holds the one or more parameters.
[0045] Next, the operation of the track pattern generation unit 102 is explained in more detail.
[0046] The process of generating a track pattern image from position information and speed information and the process of setting a label corresponding to the track pattern image is described, referring to flowcharts in
[0047]
[0048] The track pattern generation unit 102 selects one of the data sets of continuous time-series position information p.sub.i, speed information v.sub.i, and service condition s.sub.i for an arbitrary time to be used as a reference (Step S11). The time to be a reference (reference time) is defined as T. In addition, p.sub.i is absolute position information such as the latitude and the longitude. When the latitude is lng.sub.i and the longitude is lat.sub.i, p.sub.i is represented by the equation (1).
[0049] The track pattern generation unit 102 draws each point p.sub.i on the screen of the display device (not shown in
[0050] Next, the track pattern generation unit 102 calculates the relative position information p.sub.i′ of the m data before and after the reference time T using the equation (2) below.
p.sub.i′=round(α×p.sub.i) (2)
[0051] The round(⋅) indicates a rounding process to integer values. The a is a predetermined scalar value.
[0052] Then, the track pattern generation unit 102 maps each point p.sub.i′ to a section, as shown in
[0053] Next, the track pattern generation unit 102 connects points that are temporally continuous by line segments to generate a track pattern image as illustrated in
[0054] If the time intervals of the position information data and the speed information data are uneven, the track pattern generation unit 102 may perform a process to align the time intervals of the data for each ship to a constant value.
[0055] Next, it is explained how to generate a track pattern (track pattern image) on the basis of the speed information. The track pattern generation unit 102 normalizes the speed information v.sub.i to a range of 0.0 to 1.0 by converting it as in the equation (3) using the predetermined maximum speed v.sub.max (Step S15). The normalized speed information is denoted as v.sub.i′.
[0056] The track pattern generation unit 102 may input, for example, about 45 knots as v.sub.max, which is the maximum speed of a high-speed ship in practical use today. The track pattern generation unit 102 may also set v.sub.max to 22 knots (Japan), 24 knots (Europe), or 30 knots (USA) using the definition of the high-speed ship in each country.
[0057] The track pattern generation unit 102 determines a track drawing method on the basis of the value of v.sub.i′ as illustrated in
[0058] When the minimum and maximum values of v.sub.i′ are mapped so that they correspond to 0 and 360 of hue values respectively, the maximum and minimum values of the speed will be continuous on the hue circle. Therefore, the track pattern generation unit 102 maps, for example, the minimum value to correspond to 0 degrees (red) and the maximum value to 240 degrees (blue). The hue H.sub.i is represented by the equation (4).
H.sub.i=(240/360)×v.sub.i′ (4)
[0059] Therefore, the color in HSV (Hue Saturation Value) space, in which the speed information of the ship is reflected, is represented by the equation (5).
[Math. 3]
C.sub.i.sup.HSV=[H.sub.i,1.0,1.0] (5)
[0060] The final generated color in RGB (Red Green Blue) space is represented by the equation (6).
[Math. 4]
C.sub.i.sup.RGB=f.sub.HSV2RGB(C.sub.i.sup.HSV) (6)
[0061] It should be noted that f.sub.HSV2RGB(⋅) represents a conversion function from HSV color space to RGB color space.
[0062] The track pattern generation unit 102 changes the color of the line corresponding to the track to the color represented by the equation (6) (Step S17). In this way, the track is colored according to the speed information of the ship. The track pattern generation unit 102 may use the color represented by the above equation (6) as the color at point p.sub.i. However, as the color of the line segment connecting point p.sub.i and point p.sub.i+1, the track pattern generation unit 102 may calculate weighting sum for speeds so that the color between the two points changes linearly. As the color of the line segment connecting point p.sub.i and point p.sub.i+1, the track pattern generation unit 102 may simply use a color corresponding to an average value of the speed at point p.sub.i and the speed at point p.sub.i+1, or a color calculated from the speed at either one of point p.sub.i and point p.sub.i+1.
[0063] The drawing method is not limited to changing the color according to v.sub.i′. For example, it is possible to use such a drawing method in which the thickness and type of lines to be drawn are changed according to v.sub.i′. In the case of changing the color, a three-channel track pattern image is generated. In the case of changing the line type or thickness, a one-channel track pattern image is generated.
[0064] Then, the track pattern generation unit 102 sets the service condition s.sub.r at time T as a correct answer label for the service condition indicated by the track pattern image generated as described above with time T as the center (Step S18).
[0065] The above process is repeated for an arbitrary ship and an arbitrary time to generate a large number of correctly labeled image data sets.
[0066] Then, the track pattern generation unit 102 outputs a large number of track pattern images and the correct answer labels (hereinafter referred to as label information) (Step S19).
[0067] The pattern learning unit 103 optimizes the one or more parameters of the service condition classifier by learning the track pattern images from the track pattern images and label information input from the track pattern generation unit 102.
[0068] Since there is a large amount of image data with correct labels, the pattern learning unit 103 uses a general supervised classifier. The pattern learning unit 103 can use various types of classifiers. As an example, the pattern learning unit 103 can use a Convolutional Neural Network (CNN).
[0069]
[0070] The service condition estimation device shown in
[0071] The operation of the service condition estimation device is described with reference to the flowchart in
[0072] The data input unit 201 extracts the position information data and the speed information data of each ship from the data storage unit 601 where the service information is stored (Step S21). The data input unit 201 outputs the position information data and the speed information data to the track pattern generation unit 202.
[0073] The track pattern generation unit 202 determines a drawing method on the basis of the speed information included in the data input from the data input unit 201 (Step S22). The track pattern generation unit 202 generates a track pattern image on the basis of the time-series position information included in the data input (Step S23). When generating the track pattern image, the track pattern generation unit 202 interpolates between the discrete position information. The function of the track pattern generation unit 202 is the same as the function of the track pattern generation unit 102, except that it does not need to have the function of setting the label corresponding to the track pattern. Then, the track pattern generation unit 202 outputs the generated track pattern image to the service condition estimation unit 203.
[0074] The service condition estimation unit 203 obtains one or more parameters of the learned service condition classifier (trained service condition model) from the parameter storage unit 602 (Step S24). The service condition estimation unit 203 reconstructs a service condition classifier of the same configuration as the service condition classifier learned by the pattern learning unit 103 (Step S25). The service condition estimation unit 203 estimates a service condition of each track pattern image from the track pattern images input from the track pattern generation unit 202 (Step S26), and outputs the estimated service condition.
[0075] The service condition estimation device of this example embodiment superimposes (in this example embodiment, the color according to the speed information, etc., are interposed) the speed information of the ship on the track (for example, the track pattern image) to increase the amount of information on the service condition. Therefore, it is possible to stably estimate a service condition, which is difficult to classify only from the track.
Example Embodiment 2
[0076]
[0077] In the first example embodiment, the service condition estimation device increases an amount of information by superimposing speed information of a ship on the track, thereby realizing stable estimation of the service condition. In this example embodiment, the service condition estimation device uses acceleration information in addition to speed information to achieve a more stable estimation of the service condition.
[0078] The ship movement learning device of the second example embodiment illustrated in
[0079] The data input unit 301 extracts, from the data storage unit 601 in which service information of ships is stored, the data of time-consecutive service condition, the position information, the speed information, and the time information of each ship. The data input unit 301 outputs service condition data, position information data, and speed information data to the track pattern generation unit 302. In addition, the data input unit 301 outputs the speed information data and the time information data to the acceleration calculation unit 304. In general, a data acquired from a GPS receiver or AIS includes speed information. If the data does not contain speed information, the data input unit 301 can calculate speed from a spatial distance and a temporal distance between two continuous points. The data input unit 301 can obtain the spatial distance from date and time of the data acquired at the two continuous points.
[0080] The track pattern generation unit 302 uses the position information data and speed information data input from the data input unit 301, and the acceleration information data input from the acceleration calculation unit 304. The track pattern generation unit 302 determines a drawing method (for example, a way of changing a color of the track according to the speed of the ship) on the basis of the speed information and acceleration information. The track pattern generation unit 302 generates a track pattern image on the basis of the time-series position information included in the input data. When generating the track pattern image, the track pattern generation unit 302 interpolates between discrete position information. Then, the track pattern generation unit 302 sets the service condition corresponding to the track pattern image among the service conditions included in the data input from the data input unit 301 as a correct label for this track pattern. Furthermore, the track pattern generation unit 302 outputs the generated track pattern image and label information to the pattern learning unit 303.
[0081] The pattern learning unit 303 learns the track pattern image from the track pattern image and the label information input from the track pattern generation unit 302, and optimizes one or more parameters of a service condition classifier. The pattern learning unit 303 then stores the optimized one or more parameters in the parameter storage unit 602.
[0082] The acceleration calculation unit 304 calculates acceleration from the time information data and the speed information data input from the data input unit 301. The acceleration calculation unit 304 then outputs the calculated acceleration information data (data indicating acceleration) to the track pattern generation unit 302.
[0083] Next, the process of the track pattern generation unit 302 and the process of the acceleration calculation unit 304 are explained in more detail with reference to the flowchart in
[0084] First, the process by which the acceleration calculation unit 304 calculates acceleration from time information and speed information input from the data input unit 301 is explained. The acceleration a.sub.i at each time is calculated by the equation (7), using the temporally continuous speed information v.sub.i and the time t.sub.i at which each speed information was observed.
[0085] In other words, the acceleration calculation unit 304 calculates acceleration a.sub.i using the equation (7).
[0086] Next, the process of generating a track pattern image from position information and speed information is explained.
[0087] The track pattern generation unit 302 generates track pattern images based on position information and speed information in the same way as the track pattern generation unit 102 in the first example embodiment (steps S15 to S18).
[0088] The acceleration calculation unit 304 converts the acceleration information a.sub.i as in the equation (8) using the predetermined highest acceleration a.sub.max, and then normalizes the acceleration information a.sub.i to a range of 0.0 to 1.0 (Step S35). The normalized acceleration information is denoted as a.sub.i′.
[0089] It is noted that that a.sub.max is a predetermined value that can be adjusted by the user.
[0090] The track pattern generation unit 302 determines a track drawing method illustrated in
[0091] When the minimum and maximum values of a.sub.i′ are mapped so that they correspond to 0 and 360 of hue values respectively, the maximum and minimum values of the acceleration will be continuous on the hue circle. Therefore, the track pattern generation unit 302 maps, for example, the minimum value to correspond to 0 degrees (red) and the maximum value to 240 degrees (blue). The hue H.sub.i is represented by the equation (9).
H.sub.i=(240/360)×a.sub.i′ (9)
[0092] Therefore, the color in HSV space, in which the speed information of the ship is reflected, is represented by the equation (10).
[Math. 7]
C.sub.i.sup.HSV=[H.sub.i,1.0,1.0] (10)
[0093] The final generated color in RGB space is represented by the equation (11).
[Math. 8]
C.sub.i.sup.RGB=f.sub.HSV2RGB(C.sub.i.sup.HSV) (11)
[0094] It should be noted that the equation (10) and the equation (11) are the same as the equation (5) and the equation (6), but unlike the equation (5), H.sub.i in the equation (10) is calculated using a.sub.i′.
[0095] The track pattern generation unit 302 changes the color of the line corresponding to the track to the color represented by the equation (11) (Step S37). In this way, the track is colored according to the acceleration information of the ship. The track pattern generation unit 302 may use the color represented by the above equation (11) as the color of the line segment connecting the point p.sub.i and the point p.sub.i+1. The track pattern generation unit 302 can use the color corresponding to an average value of the acceleration at point p.sub.i−1 and an acceleration at point p.sub.i as the color at point p.sub.i. The track pattern generation unit 302 may use a color calculated from the acceleration at either one of the points p.sub.i−1 and p.sub.i as the color at point p.sub.i.
[0096] The drawing method is not limited to changing the color according to a.sub.i′. For example, it is possible to use such a drawing method in which the thickness and type of lines to be drawn are changed according to a.sub.i′. In the case of changing the color, a three-channel track pattern image is generated. In the case of changing the line type or thickness, a one-channel track pattern image is generated.
[0097] Then, the track pattern generation unit 302 sets the service condition s.sub.r at time T as a correct answer label for the service condition indicated by the track pattern image generated as described above with time T as the center (Step S38).
[0098] Then, the track pattern generation unit 302 outputs a large number of track pattern images and the correct answer labels (Step S39).
[0099] Specifically, the track pattern generation unit 302 outputs two types of track pattern images, which are of the track pattern whose drawing method is determined on the basis of speed and another track pattern whose drawing method is determined on the basis of acceleration, to the pattern learning unit 303 as six-channel track pattern images.
[0100] If the drawing method for speed is different from the drawing method for acceleration, such that the determined drawing method on the basis of speed is a method using color and the determined drawing method on the basis of acceleration is a method using line thickness, the track pattern generation unit 302 outputs a three-channel track pattern image (based on speed) or a one-channel track pattern image (based on acceleration) to the pattern learning unit 303.
[0101] The pattern learning unit 303 performs the same process as the pattern learning unit 103 in the first example embodiment. That is, the pattern learning unit 303 learns the track pattern image from the track pattern images and label information input from the track pattern generation unit 302, and optimizes the one or more parameters of the service condition classifier. The pattern learning unit 303 then stores the optimized one or more parameters in the parameter storage unit 602.
[0102]
[0103] The service condition estimation device shown in
[0104] The operation of the service condition estimation device is described with reference to the flowchart in
[0105] The data input unit 401 extracts the position information data, the speed information data, and the time information data of each ship from the data storage unit 601 in which the service information of the ships is stored (step S41). The data input unit 401 outputs the position information data and the speed information data to the track pattern generation unit 402. The data input unit 401 also outputs the speed information data and the time information data to the acceleration calculation unit 404.
[0106] The acceleration calculation unit 404 has the same function as that of the acceleration calculation unit 304 shown in
[0107] The track pattern generation unit 402 determines a drawing method based on the speed information and a drawing method based on the acceleration information using the speed information data input from the data input unit 401 and the acceleration information data input from the acceleration calculation unit 304 (Step S42).
[0108] The track pattern generation unit 402 generates a track pattern image on the basis of the time-series position information included in the input data (Step S43). When generating the track pattern image, the track pattern generation unit 402 interpolates between discrete position information. The function of the track pattern generation unit 402 is the same as the function of the track pattern generation unit 302, except that it does not need to have the function of setting the label corresponding to the track pattern. Then, the track pattern generation unit 402 outputs the generated track pattern image to the service condition estimation unit 403.
[0109] The service condition estimation unit 403 obtains the one or more parameters of the learned service condition classifier from the parameter storage unit 602 (Step S44). The service condition estimation unit 403 reconstructs a service condition classifier of the same configuration as the service condition classifier learned by the pattern learning unit 303 (Step S45). The service condition estimation unit 403 estimates the service condition of each track pattern image from the track pattern images input from the track pattern generation unit 402 (Step S46), and outputs the estimated service conditions.
[0110] The service condition estimation device of this example embodiment superimposes acceleration information on the track (for example, the track pattern image) in addition to the speed information of the ship (in this example embodiment, the color according to the speed information, etc., and the color according to the acceleration information, etc., are interposed) to increase the amount of information on the service condition. Therefore, it is possible to stably estimate the service condition, which is difficult to classify only from the track.
[0111] In this example embodiment, acceleration information is superimposed on the track in addition to the speed information of the ship, but only acceleration information may be superimposed on the track.
[0112] Although the components in the above example embodiments may be configured with a piece of hardware or a piece of software. Alternatively, the components may be configured with a plurality of pieces of hardware or a plurality of pieces of software. Further, part of the components may be configured with hardware and the other part with software.
[0113] The functions (processes) in the above example embodiments may be realized by a computer having a processor such as a central processing unit (CPU), a memory, etc. For example, a program for performing the method (processing) in the above example embodiments may be stored in a storage device (storage medium), and the functions may be realized with the CPU executing the program stored in the storage device.
[0114]
[0115] When the computer is implemented in the service condition estimation device, the computer realizes the functions of the data input unit 201, 401, the track pattern generation unit 202, 402, the service condition estimation unit 203, 403, and the acceleration calculation unit 404 in the service condition estimation device shown in
[0116] The data storage unit 601 and the parameter storage unit 602 may be implemented in the computer or may exist outside the computer.
[0117] The storage device 1001 is, for example, a non-transitory computer readable medium. The non-transitory computer readable medium includes various types of tangible storage media. Specific examples of the non-transitory computer readable medium include magnetic storage media (for example, flexible disk, magnetic tape, hard disk drive), magneto-optical storage media (for example, magneto-optical disc), compact disc-read only memory (CD-ROM), compact disc-recordable (CD-R), compact disc-rewritable (CD-R/W), and semiconductor memories (for example, mask ROM, programmable ROM (PROM), erasable PROM (EPROM), flash ROM).
[0118] The program may be stored in various types of transitory computer readable media. The transitory computer readable medium is supplied with the program through, for example, a wired or wireless communication channel, or, via electric signals, optical signals, or electromagnetic waves.
[0119] A memory 1002 is a storage means implemented by a random access memory (RAM), for example, and temporarily stores data when the CPU 1000 executes processing. A conceivable mode is that the program held in the storage device 1001 or in a transitory computer readable medium is transferred to the memory 1002, and the CPU 1000 executes processing on the basis of the program in the memory 1002.
[0120]
[0121]
[0122] The service condition estimation device may comprise service condition estimation means for estimating the service condition of the ship by using one or more parameters generated by learning based on a relationship between the track pattern generated on the basis of the time-series position information and speed information of the ship and the service condition of the ship. The service condition estimation method may be configured to estimate the service condition of the ship by using one or more parameters generated by learning based on a relationship between the track pattern generated on the basis of the time-series position information and speed information of the ship and the service condition of the ship.
[0123] Although the invention of the present application has been described above with reference to example embodiments, the present application is not limited to the above example embodiments. Various changes can be made to the configuration and details of the present application that can be understood by those skilled in the art within the scope of the present application. As an example, the track pattern generation unit can use not only speed and acceleration, but also a rate of turn (time variation of the direction of travel) as information that can be used to determine a drawing method.
[0124] The rate of turn is included in the AIS information on service situation (service condition). When the rate of turn is used, the track pattern generation unit 102, 202, 303, 402 normalizes time-series rate of turn as in the case of using acceleration etc. When the normalized rate of turn is tr′, the track pattern generation unit maps each tr′ to a hue circle and determines a color corresponding to each tr′. Then, the track pattern generation unit colors the point p.sub.i (see
[0125] Apart of or all of the above example embodiments may also be described as, but not limited to, the following supplementary notes.
[0126] (Supplementary note 1) A ship movement learning method comprising:
[0127] learning a ship movement on the basis of a relationship between a track pattern (for example, a track pattern image) generated on the basis of time-series position information and speed information of a ship, and the service condition of the ship (for example, the one or more parameters of the service condition classifier (service condition model) for classifying the service condition with the service condition corresponding to the track pattern as a correct label are optimized).
[0128] (Supplemental note 2) The ship movement learning method according to Supplementary note 1, further comprising
[0129] determining a drawing method for the track pattern on the basis of the speed information.
[0130] (Supplemental note 3) The ship movement learning method according to Supplementary note 2, further comprising
[0131] determining a color of a track as a color based on the speed information.
[0132] (Supplementary note 4) The ship movement learning method according to Supplementary note 2 or 3, further comprising
[0133] determining a color of the track as a color based on a change in a speed of the ship (for example, acceleration) or a change in a direction of the ship (for example, rate of turn).
[0134] (Supplementary note 5) The ship movement learning method according to one of Supplementary notes 1 to 4, further comprising
[0135] optimizing one or more parameters of a service condition classifier for classifying the service condition by learning.
[0136] (Supplementary note 6) A service condition estimation method comprising
[0137] estimating the service condition of the ship using one or more parameters generated by learning of the ship movement learning method according to one of Supplementary notes 1 to 5.
[0138] (Supplemental note 7) A ship movement learning device comprising:
[0139] track pattern generation means for generating a track pattern on the basis of time-series position information and speed information of a ship, and
[0140] pattern learning means for learning a ship movement on the basis of a relationship between the track pattern and a service condition of the ship.
[0141] (Supplemental note 8) The ship movement learning device according to Supplementary note 7, wherein
[0142] the track pattern generation means determines a drawing method for the track pattern on the basis of the speed information.
[0143] (Supplemental note 9) The ship movement learning device according to Supplementary note 8, wherein
[0144] the track pattern generation means determines a color of a track as a color based on the speed information.
[0145] (Supplemental note 10) The ship movement learning device according to Supplementary note 8 or 9, wherein
[0146] the track pattern generation means determines a color of a track as a color based on a change in a speed of the ship or a change in a direction of the ship.
[0147] (Supplementary note 11) The ship movement learning device according to one of Supplementary notes 7 to 10, wherein
[0148] the pattern learning means optimizes one or more parameters of a service condition classifier for classifying the service conditions by learning.
[0149] (Supplementary note 12) A service condition estimation device comprising
[0150] service condition estimation means for estimating the service condition of the ship using one or more parameters generated by learning of the ship movement learning device according to one of Supplementary notes 7 to 11.
[0151] (Supplemental note 13) A ship movement learning program causing a computer to execute:
[0152] a process of generating a track pattern on the basis of time-series position information and speed information of a ship, and
[0153] a process of learning a ship movement on the basis of a relationship between the track pattern and a service condition of the ship.
[0154] (Supplemental note 14) The ship movement learning program according to Supplementary note 13, causing the computer to further execute determining a drawing method for the track pattern on the basis of the speed information.
[0155] (Supplemental note 15) The ship movement learning program according to Supplementary note 14, causing the computer to further execute
[0156] determining a color of a track as a color based on the speed information.
[0157] (Supplemental note 16) The ship movement learning program according to Supplementary note 14 or 15, causing the computer to further execute
[0158] determining a color of the track as a color based on a change in a speed of the ship or a change in a direction of the ship.
[0159] (Supplemental note 17) The ship movement learning program according to one of Supplementary notes 13 to 16, causing the computer to further execute
[0160] optimizing one or more parameters of a service condition classifier for classifying the service condition by learning.
[0161] (Supplemental note 18) A service condition estimation program comprising, causing the computer to execute:
[0162] estimating a service condition of the ship using one or more parameters generated by learning based on a relationship between a track pattern generated on the basis of time-series position information and speed information of a ship, and the service condition of the ship.
REFERENCE SIGNS LIST
[0163] 10 ship movement learning device [0164] 11 track pattern generation means [0165] 12 pattern learning means [0166] 20 service condition estimation device [0167] 21 service condition estimation means [0168] 101, 201, 301, 401 data input unit [0169] 102, 202, 302, 402 track pattern generation unit [0170] 103, 303 pattern learning unit [0171] 203, 403 service condition estimation unit [0172] 304, 404 acceleration calculation unit [0173] 601 data storage unit [0174] 602 parameter storage unit [0175] 1000 CPU [0176] 1001 storage device [0177] 1002 memory