FISH-QUALITY DETERMINATION SYSTEM
20230051512 ยท 2023-02-16
Assignee
Inventors
Cpc classification
A23L13/00
HUMAN NECESSITIES
International classification
A23L17/00
HUMAN NECESSITIES
Abstract
A fish-quality determination system (1) analyzes, through machine learning, a relationship among image data taken of cross-sections of tails of fish, boat data indicating fishing boats that caught the fish, and quality data indicating quality of the fish. When having acquired, from a user device (3), image data of a cross-section of the tail of a fish subject to determination and boat data indicating a fishing boat that caught the fish, the system (1) uses, as an input, the image data of the cross-section of the tail of the fish subject to the determination and the boat data indicating the fishing boat that caught the fish that have been acquired so as to estimate and output quality of the fish subject to the determination on the basis of the analyzed relationship. The output quality of the fish subject to the determination is displayed on the user device (3).
Claims
1. A fish quality determination system comprising: a machine learning unit that analyzes, through machine learning, a relationship among image data taken of cross-sections of tails of fish, boat data indicating fishing boats that caught the fish, and quality data indicating quality of the fish; a data acquisition unit that acquires, from a user device, image data of a cross-section of a tail of a fish subject to determination and boat data indicating a fishing boat that caught the fish; an estimation unit that uses, as an input, the image data of the cross-section of the tail of the fish subject to the determination and the boat data indicating the fishing boat that caught the fish acquired by the data acquisition unit, so as to estimate and output quality of the fish subject to the determination, on a basis of the relationship analyzed by the machine learning unit; and a display unit that displays, on the user device, the quality of the fish subject to the determination output by the estimation unit.
2. The fish quality determination system according to claim 1, wherein the machine learning unit analyzes, through machine learning, a relationship among the quality data of the fish, weight data indicating weights of the fish, and price data indicating prices of the fish, the data acquisition unit acquires, from the user device, weight data of the fish subject to the determination, the estimation unit uses, as an input, the quality data of the fish subject to the determination estimated by the estimation unit and the weight data of the fish subject to the determination acquired by the data acquisition unit, so as to estimate and output a price of the fish subject to the determination, on a basis of the relationship analyzed by the machine learning unit, and the display unit displays, on the user device, the price of the fish subject to the determination output by the estimation unit.
3. The fish quality determination system according to claim 1, wherein the machine learning unit analyzes, through machine learning, a relationship among the quality data of the fish, weight data indicating weights of the fish, date data indicating dates on which the fish was caught, and price data indicating prices of the fish, the data acquisition unit acquires, from the user device, weight data of the fish subject to the determination and data of a date on which the fish subject to the determination was caught, the estimation unit uses, as an input, the quality data of the fish subject to the determination estimated by the estimation unit, the weight data of the fish subject to the determination acquired by the data acquisition unit, and the data of the date on which the fish subject to the determination was caught, so as to estimate and output a price of the fish subject to the determination, on a basis of the relationship analyzed by the machine learning unit, and the display unit displays, on the user device, the price of the fish subject to the determination output by the estimation unit.
4. A method implemented by a fish quality determination system, the method comprising: a step of analyzing, through machine learning, a relationship among image data taken of cross-sections of tails of fish, boat data indicating fishing boats that caught the fish, and quality data indicating quality of the fish; a step of acquiring, from a user device, image data of a cross-section of a tail of a fish subject to determination and boat data indicating a fishing boat that caught the fish; a step of using, as an input, the image data of the cross-section of the tail of the fish subject to the determination and the boat data indicating the fishing boat that caught the fish that have been acquired, so as to estimate and output quality of the fish subject to the determination, on a basis of the analyzed relationship; and a step of displaying, on the user device, the output quality of the fish subject to the determination.
5. A program executed by a user device, wherein a server device capable of communicating with the user device includes a machine learning unit that analyzes, through machine learning, a relationship among image data taken of cross-sections of tails of fish, boat data indicating fishing boats that caught the fish, and quality data indicating quality of the fish, the user device has stored therein the relationship analyzed by the machine learning unit and transmitted thereto from the server device, and the program causes the user device to execute: a process of receiving an input of image data of a cross-section of a tail of a fish subject to determination and boat data indicating a fishing boat that caught the fish; a process of using, as an input, the image data of the cross-section of the tail of the fish subject to the determination and the boat data indicating the fishing boat that caught the fish, so as to estimate and output quality of the fish subject to the determination on a basis of the relationship analyzed by the machine learning unit; and a process of displaying the output quality of the fish subject to the determination.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DESCRIPTION OF EMBODIMENTS
[0025] In the following sections, a fish quality determination system according to embodiments of the present invention will be explained, with reference to the drawings. In the present embodiments, examples of a quality determination system for tuna will be explained.
[0026] A configuration of a quality determination system according to an embodiment of the present invention will be explained, with reference to drawings.
[0027] As shown in
[0028] For instance, when a neural network is used, the neural network is configured so that image data of a cross-section of the tail of tuna and boat data of the fishing boat that caught the tuna are input to an input layer and so that quality data of the tuna is output from an output layer. Further, through supervised learning that uses analysis-purpose data (supervisor data) keeping data input to the input layer in association with data output from the output layer, a weight coefficient between neurons in the neural network is optimized. As the supervisor data of the quality, it is acceptable to use data of quality of tuna (e.g., evaluation grades S, A, B, C, etc.) determined by an experienced person from cross-sections of the tails of the tuna.
[0029] Further, the machine learning unit 20 analyzes, through machine learning, a relationship among the quality data of the tuna, weight data indicating the weights of the tuna, and price data indicating prices of the tuna. To this machine learning process also, an arbitrary method may be applied, such as deep learning using a neural network.
[0030] For instance, when a neural network is used, the neural network is configured so that quality data of tuna and weight data of the tuna are input to an input layer and so that price data of the tuna is output from an output layer. Further, through supervised learning that uses analysis-purpose data (supervisor data) keeping data input to the input layer in association with data output from the output layer, a weight coefficient between the neurons in the neural network is optimized. As the supervisor data of the prices, it is acceptable to use data of contract prices (e.g., prices per kilogram) of the tuna in a market.
[0031] The data acquisition unit 21 acquires, from the user device 3, image data of a cross-section of the tail of tuna subject to determination and boat data indicating the fishing boat that caught the tuna. On the basis of the relationships analyzed by the machine learning unit 20, the estimation unit 22 estimates and outputs quality of the tuna subject to the determination, while using, as inputs, the image data of the cross-section of the tail of the tuna subject to the determination and the boat data indicating the fishing boat that caught the tuna acquired by the data acquisition unit 21.
[0032] For instance, in an example of the abovementioned neural network, the quality of the tuna subject to the determination is estimated by inputting the image data of the cross-section of the tail of the tuna subject to the determination and the boat data indicating the fishing boat that caught the tuna to the input layer and estimating the quality of the tuna subject to the determination so that an output is output from the output layer.
[0033] Further, the data acquisition unit 21 acquires, from the user device 3, weight data of the tuna subject to the determination. On the basis of the relationships analyzed by the machine learning unit 20, the estimation unit 22 estimates and outputs a price of the tuna subject to the determination by using, as inputs, the quality data of the tuna subject to the determination estimated by the estimation unit 22 and the weight data of the tuna subject to the determination acquired by the data acquisition unit 21.
[0034] For instance, in an example of the abovementioned neural network, the price of the tuna subject to the determination is estimated by inputting the quality data of the tuna subject to the determination and the weight data of the tuna to the input layer and estimating the price of the tuna subject to the determination so that an output is output from the output layer.
[0035] The storage unit 23 stores therein the image data, the boat data, and the weight data acquired from the user device 3. Further, the storage unit 23 stores therein the quality data and the price data of the tuna output by the estimation unit 22. Furthermore, the storage unit 23 stores therein the relationship among the image data, the boat data, and the quality data of the tuna and the relationship among the quality data, the weight data, and the price data of the tuna that have been analyzed by the machine learning.
[0036] As shown in
[0037] The data input unit 31 has a function of inputting various types of data. By the data input unit 31, the boat data of the fishing boat that caught the tuna subject to the determination is input. For example, the boat data includes data of the fishing port, the name of the boat, the nationality of the boat, and the fishing ground (see
[0038] When the user device 3 images the cross-section of the tail of the tuna subject to the determination, the imaging assistance unit 32 displays, on the display unit 33 of the user device 3, a marker M used for a position alignment of the cross-section of the tail of the tuna subject to the determination. The shape of the marker M may be substantially circular, for example. The position alignment is performed so that the cross-section of the tail of the tuna subject to the determination fits inside the substantially circular marker M (see
[0039] The display unit 33 has a function of displaying various types of data. On the display unit 33, the quality of the tuna subject to the determination output by the estimation unit 22 is displayed. Further, on the display unit 33, the price of the tuna subject to the determination output by the estimation unit 22 is displayed. In an example, when the display unit 33 has a touch panel function, the display unit 33 may also serve as the data input unit 31.
[0040] The storage unit 34 stores therein the image data, the boat data, and the weight data of the tuna that are input from the user device 3. Further, the storage unit 34 stores therein the quality data and the price data of the tuna that are output from the server device 2.
[0041] Regarding the quality determination system 1 configured as described above, an operation thereof will be explained with reference to the sequence chart in
[0042] As shown in
[0043] After that, when the user device 3 takes the image data of the cross-section of the tail of tuna subject to determination (S11), also receives an input of the boat data indicating the fishing boat that caught the tuna (S12) and further receives an input of the weight data of the tuna (S13), these pieces of data are transmitted from the user device 3 to the server device 2 (S14). On the basis of the relationship analyzed by the machine learning unit 20, the estimation unit 22 of the server device 2 estimates and outputs the quality of the tuna subject to the determination by using, as the inputs, the image data of the cross-section of the tail of the tuna subject to the determination and the boat data indicating the fishing boat that caught the tuna (S15). Further, on the basis of the relationship analyzed by the machine learning unit 20, the estimation unit 22 estimates and outputs a price of the tuna subject to the determination by using, as the inputs, the quality data of the tuna subject to the determination and the weight data of the tuna (S16).
[0044] The estimation results (the quality and the price of the tuna) output by the estimation unit 22 of the server device 2 are transmitted to the user device 3 (S17), so as to be displayed on the display unit 33 of the user device 3 (S18). After that, the machine learning unit 20 of the server device 2 performs reinforcement learning of the relationships (for example, the weight coefficient between the neurons in the neural network is optimized) by using the estimation results (the quality and the price of the tuna) output by the estimation unit 22 as supervisor data (S19).
[0045] In the quality determination system 1 according to the present embodiment configured as described above, when the image data (see
[0046] In addition, according to the present embodiment, when the weight data indicating the weight of the tuna subject to the determination is acquired from the user device 3, the price of the tuna subject to the determination is estimated by using the relationship analyzed by the machine learning (the relationship among the quality data of the tuna, the weight data of the tuna, and the price data indicating the prices of the tuna), so as to be displayed on the user device 3. Consequently, it is possible to determine the price of the tuna, together with the quality of the tuna.
[0047] Furthermore, according to the present embodiment, when the user device 3 images the cross-section of the tail of the tuna subject to the determination, the display unit 33 of the user device 3 displays the substantially circular marker (see
[0048] The embodiment of the present invention has thus been explained through the examples. However, the possible scope of the present invention is not limited to these examples. It is possible to make changes and modifications in accordance with various purposes within the scope set forth in the claims.
[0049] For example, the machine learning unit 20 may analyze, through machine learning, a relationship among the quality data of the tuna, the weight data indicating the weights of the tuna, date data indicating the dates on which the tuna was caught, and the price data indicating the prices of the tuna. To this machine learning process also, an arbitrary method may be applied, such as deep learning using a neural network.
[0050] For instance, when a neural network is used, the neural network is configured so that quality data of tuna, weight data of the tuna, and data of the date on which the tuna was caught are input to an input layer and so that price data of the tuna is output from an output layer. Further, through supervised learning that uses analysis-purpose data (supervisor data) keeping data input to the input layer in association with data output from the output layer, a weight coefficient between the neurons in the neural network is optimized. As the supervisor data of the prices, it is acceptable to use data of contract prices (e.g., prices per kilogram) of the tuna in a market.
[0051] In this situation, when weight data indicating the weight of tuna subject to determination and data of the date on which the tuna subject to the determination was caught are acquired from the user device 3, a price of the tuna subject to the determination is estimated by using the relationship analyzed by the machine learning (the relationship among the quality data of the tuna, the weight data of the tuna, the data of the dates on which the tuna was caught, and the price data indicating the prices of the tuna), so as to be displayed on the user device 3. In this manner, it is possible to determine the price of the tuna, together with the quality of the tuna.
[0052] Further, in the explanations above, the example was explained in which the server device 2 includes the estimation unit 22; however, as shown in
[0053] The user device 3 takes image data of a cross-section of the tail of the tuna subject to the determination (S22), also receives an input of boat data indicating the fishing boat that caught the tuna (S23), and further receives an input of weight data of the tuna (S24). After that, on the basis of the relationship (the trained model) transmitted from the server device 2, the estimation unit 35 of the user device 3 estimates and outputs the quality of the tuna subject to the determination by using, as the inputs, the image data of the cross-section of the tail of the tuna subject to the determination and the boat data indicating the fishing boat that caught the tuna (S25). Also, the estimation unit 35 estimates and outputs a price of the tuna subject to the determination by using, as the inputs, the quality data of the tuna subject to the determination and the weight data of the tuna (S26).
[0054] After that, the estimation results (the quality and the price of the tuna) output by the estimation unit 35 of the user device 3 are displayed on the display unit 33 of the user device 3 (S27). In this situation, the estimation results (the quality and the price of the tuna) output by the estimation unit 35 of the user device 3 are transmitted to the server device 2 together with the data (the image data, the boat data, and the weight data of the tuna) input from the user device 3 (S28). By using the transmitted information as supervisor data, reinforcement learning of the relationships (the trained model) is performed (e.g., a weight coefficient between the neurons in the neural network is optimized) (S29).
INDUSTRIAL APPLICABILITY
[0055] As explained above, the fish quality determination system according to the present invention makes it possible, even for an inexperienced person, to easily determine the quality of the fish. In addition, an advantageous effect is achieved where it is possible to determine the quality of the fish while taking into consideration the elements other than the freshness of the fish. The system is therefore useful as a quality determination system for tuna or the like.
REFERENCE SIGNS LIST
[0056] 1 QUALITY DETERMINATION SYSTEM
[0057] 2 SERVER DEVICE
[0058] 3 USER DEVICE
[0059] 4 NETWORK
[0060] 20 MACHINE LEARNING UNIT
[0061] 21 DATA ACQUISITION UNIT
[0062] 22 ESTIMATION UNIT
[0063] 23 STORAGE UNIT
[0064] 30 IMAGING UNIT
[0065] 31 DATA INPUT UNIT
[0066] 32 IMAGING ASSISTANCE UNIT
[0067] 33 DISPLAY UNIT
[0068] 34 STORAGE UNIT
[0069] 35 ESTIMATION UNIT