(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2025019764
(43)【公開日】2025-02-07
(54)【発明の名称】品質予測プログラム、品質予測方法、及び、品質予測装置
(51)【国際特許分類】
B28C 7/06 20060101AFI20250131BHJP
G01N 33/38 20060101ALI20250131BHJP
G06Q 50/08 20120101ALI20250131BHJP
【FI】
B28C7/06
G01N33/38
G06Q50/08
【審査請求】未請求
【請求項の数】11
【出願形態】OL
(21)【出願番号】P 2023123566
(22)【出願日】2023-07-28
【新規性喪失の例外の表示】特許法第30条第2項適用申請有り 展示日 2023年(令和5年)7月5日 展示会名 コンクリートテクノプラザ2023 開催場所 福岡国際会議場(福岡県福岡市博多区石城町2-1) ウェブサイトの掲載日 2023年(令和5年)7月20日 ウェブサイトのアドレス https://www.mu-cc.com/information/20230720_01.html 発行日 2023年(令和5年)7月27日 刊行物 コンクリート新聞 令和5年7月27日付け発行,第1面
(71)【出願人】
【識別番号】521297587
【氏名又は名称】UBE三菱セメント株式会社
(74)【代理人】
【識別番号】100088155
【弁理士】
【氏名又は名称】長谷川 芳樹
(74)【代理人】
【識別番号】100145012
【弁理士】
【氏名又は名称】石坂 泰紀
(74)【代理人】
【識別番号】100212026
【弁理士】
【氏名又は名称】中村 真生
(72)【発明者】
【氏名】市川 翔太郎
(72)【発明者】
【氏名】板橋 庸行
(72)【発明者】
【氏名】玉滝 浩司
【テーマコード(参考)】
4G056
5L049
5L050
【Fターム(参考)】
4G056AA06
4G056CB07
4G056CB13
4G056DA01
5L049CC07
5L050CC07
(57)【要約】
【課題】ユーザの利便性向上を図る。
【解決手段】本開示の一側面に係る品質予測プログラムは、評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる画像表示工程と、前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する取得工程と、学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた粗粒率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、粗粒率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を取得する予測工程と、をコンピュータに実行させるプログラムである。前記取得工程では、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報が決定される、品質予測プログラム。
【選択図】
図11
【特許請求の範囲】
【請求項1】
評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる画像表示工程と、
前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する取得工程と、
学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた粗粒率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、粗粒率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を取得する予測工程と、
をコンピュータに実行させるプログラムであって、
前記取得工程では、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報が決定される、品質予測プログラム。
【請求項2】
前記品質予測プログラムは、前記予測工程において取得された前記予測値と、前記評価対象の骨材の種類に応じた粗粒率の適切な範囲を表す管理範囲と、を前記モニタに表示させる結果表示工程を更にコンピュータに実行させる、請求項1に記載の品質予測プログラム。
【請求項3】
評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる画像表示工程と、
前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する取得工程と、
学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた骨材の複数の粒度区分それぞれの質量分率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、前記複数の粒度区分に含まれる区分ごとに質量分率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を前記区分ごとに取得する第1予測工程と、
をコンピュータに実行させるプログラムであって、
前記取得工程では、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報が決定される、品質予測プログラム。
【請求項4】
前記品質予測プログラムは、
前記第1予測工程において取得される前記区分ごとの前記予測値から、前記評価対象の骨材の粗粒率を算出する第2予測工程と、
前記第2予測工程において算出された粗粒率と、前記評価対象の骨材の種類に応じた粗粒率の適切な範囲を表す管理範囲と、を前記モニタに表示させる結果表示工程と、
を更にコンピュータに実行させる、請求項3に記載の品質予測プログラム。
【請求項5】
前記画像表示工程は、画像の調整を指示するユーザ入力が入力された場合に、前記モニタ上に表示された前記撮像画像を調整することを含む、請求項1~4のいずれか一項に記載の品質予測プログラム。
【請求項6】
前記画像表示工程において実行される前記撮像画像の調整は、画像の拡大、画像の縮小、画像のトリミング、画像の明るさの変更、画像の回転、画像の鮮明度の変更、画像のコントラストの変更のうちの少なくとも1つを含む、請求項5に記載の品質予測プログラム。
【請求項7】
前記品質予測プログラムは、前記予測モデルの構築時において前記学習用の骨材を撮像した際の条件を示す情報、又は、前記評価対象の骨材を撮像する際の注意事項を示す情報を、前記モニタに表示させる補助表示工程を更にコンピュータに実行させる、請求項1~4のいずれか一項に記載の品質予測プログラム。
【請求項8】
評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる画像表示工程と、
前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する取得工程と、
学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた粗粒率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、粗粒率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を取得する予測工程と、を含み、
前記取得工程では、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報が決定される、品質予測方法。
【請求項9】
評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる画像表示工程と、
前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する取得工程と、
学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた骨材の複数の粒度区分それぞれの質量分率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、前記複数の粒度区分に含まれる区分ごとに質量分率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を前記区分ごとに取得する第1予測工程と、を含み、
前記取得工程では、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報が決定される、品質予測方法。
【請求項10】
評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる表示出力部と、
前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する評価情報取得部と、
学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた粗粒率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、粗粒率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を取得する予測演算部と、を備え、
前記評価情報取得部は、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報を決定する、品質予測装置。
【請求項11】
評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる表示出力部と、
前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する評価情報取得部と、
学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた骨材の複数の粒度区分それぞれの質量分率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、前記複数の粒度区分に含まれる区分ごとに質量分率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を前記区分ごとに取得する第1予測工程を実行する予測演算部と、を備え、
前記評価情報取得部は、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報を決定する、品質予測装置。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、品質予測プログラム、品質予測方法、及び、品質予測装置に関する。
【背景技術】
【0002】
特許文献1には、土の粒度分布の推定方法が開示されている。特許文献2には、骨材の品質推定方法が開示されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2021-117625号公報
【特許文献2】特開2021-135199号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
本開示は、ユーザの利便性向上に有用な品質予測プログラム、品質予測方法、及び品質予測装置を提供する。
【課題を解決するための手段】
【0005】
[1]評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる画像表示工程と、前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する取得工程と、学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた粗粒率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、粗粒率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を取得する予測工程と、をコンピュータに実行させるプログラムであって、前記取得工程では、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報が決定される、品質予測プログラム。
上記品質プログラムによれば、前記評価入力情報の決定を指示するユーザ入力が入力さることで、予測モデルへ入力される情報が決定されるので、ユーザは、単に予測結果を得るだけなく、どのような入力に基づき、その予測結果が得られたのかを容易に把握できる。従って、ユーザの利便性向上に有用である。
【0006】
[2]前記品質予測プログラムは、前記予測工程において取得された前記予測値と、前記評価対象の骨材の種類に応じた粗粒率の適切な範囲を表す管理範囲と、を前記モニタに表示させる結果表示工程を更にコンピュータに実行させる、上記[1]に記載の品質予測プログラム。
この場合、ユーザは、予測結果が適切であるかどうかを直ぐに把握することができる。従って、ユーザの利便性向上に更に有用である。
【0007】
[3]評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる画像表示工程と、前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する取得工程と、学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた骨材の複数の粒度区分それぞれの質量分率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、前記複数の粒度区分に含まれる区分ごとに質量分率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を前記区分ごとに取得する第1予測工程と、をコンピュータに実行させるプログラムであって、前記取得工程では、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報が決定される、品質予測プログラム。
上記品質プログラムによれば、前記評価入力情報の決定を指示するユーザ入力が入力さることで、予測モデルへ入力される情報が決定されるので、ユーザは、単に予測結果を得るだけなく、どのような入力に基づき、その予測結果が得られたのかを容易に把握できる。従って、ユーザの利便性向上に有用である。
【0008】
[4]前記品質予測プログラムは、前記第1予測工程において取得される前記区分ごとの前記予測値から、前記評価対象の骨材の粗粒率を算出する第2予測工程と、前記第2予測工程において算出された粗粒率と、前記評価対象の骨材の種類に応じた粗粒率の適切な範囲を表す管理範囲と、を前記モニタに表示させる結果表示工程と、を更にコンピュータに実行させる、上記[3]に記載の品質予測プログラム。
この場合、ユーザは、予測結果が適切であるかどうかを直ぐに把握することができる。従って、ユーザの利便性向上に更に有用である。
【0009】
[5]前記画像表示工程は、画像の調整を指示するユーザ入力が入力された場合に、前記モニタ上に表示された前記撮像画像を調整することを含む、上記[1]~[4]のいずれか1つに記載の品質予測プログラム。
この場合、ユーザは、画像を調整したうえで、予測モデルへの入力を決定することができる。従って、ユーザの利便性向上に更に有用である。
【0010】
[6]前記画像表示工程において実行される前記撮像画像の調整は、画像の拡大、画像の縮小、画像のトリミング、画像の明るさの変更、画像の回転、画像の鮮明度の変更、画像のコントラストの変更のうちの少なくとも1つを含む、上記[5]に記載の品質予測プログラム。
この場合、ユーザは、画像に対して各種の加工を施したうえで、予測モデルへの入力を決定することができる。従って、ユーザの利便性向上に更に有用である。
【0011】
[7]前記品質予測プログラムは、前記予測モデルの構築時において前記学習用の骨材を撮像した際の条件を示す情報、又は、前記評価対象の骨材を撮像する際の注意事項を示す情報を、前記モニタに表示させる補助表示工程を更にコンピュータに実行させる、上記[1]~[6]のいずれか一項に記載の品質予測プログラム。
この場合、ユーザは、予測モデルへの入力に適した撮像画像を容易に取得できる。従って、予測モデルを用いた品質予測の信頼性向上に有用である。
【0012】
[8]評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる画像表示工程と、前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する取得工程と、学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた粗粒率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、粗粒率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を取得する予測工程と、を含み、前記取得工程では、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報が決定される、品質予測方法。
この品質予測方法は、上記品質予測プログラムと同様に、ユーザの利便性向上に有用である。
【0013】
[9]評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる画像表示工程と、前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する取得工程と、学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた骨材の複数の粒度区分それぞれの質量分率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、前記複数の粒度区分に含まれる区分ごとに質量分率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を前記区分ごとに取得する第1予測工程と、を含み、前記取得工程では、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報が決定される、品質予測方法。
この品質予測方法は、上記品質予測プログラムと同様に、ユーザの利便性向上に有用である。
【0014】
[10]評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる表示出力部と、前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する評価情報取得部と、学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた粗粒率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、粗粒率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を取得する予測演算部と、を備え、前記評価情報取得部は、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報を決定する、品質予測装置。
この品質予測装置は、上記品質予測プログラムと同様に、ユーザの利便性向上に有用である。
【0015】
[11]評価対象の骨材を撮像して得られる撮像画像をモニタに表示させる表示出力部と、前記撮像画像に係る撮像画像データに基づく評価入力情報を取得する評価情報取得部と、学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた骨材の複数の粒度区分それぞれの質量分率の正解値とに基づく機械学習により、前記入力情報の入力に応じて、前記複数の粒度区分に含まれる区分ごとに質量分率を示す値を出力するように構築された予測モデルに対して、前記評価入力情報を入力して、前記予測モデルから出力される予測値を前記区分ごとに取得する第1予測工程を実行する予測演算部と、を備え、前記評価情報取得部は、前記評価入力情報の決定を指示するユーザ入力が入力された時点で前記モニタに表示されていた前記撮像画像の状態に基づいて、前記評価入力情報を決定する、品質予測装置。
この品質予測装置は、上記品質予測プログラムと同様に、ユーザの利便性向上に有用である。
【発明の効果】
【0016】
本開示によれば、ユーザの利便性向上に有用な品質予測プログラム、品質予測方法、及び品質予測装置が提供される。
【図面の簡単な説明】
【0017】
【
図1】
図1は、生コンクリートの製造システム、及び品質予測装置を例示する模式図である。
【
図2】
図2は、品質予測装置のハードウェア構成の一例を示すブロック図である。
【
図3】
図3は、品質予測装置の機能構成の一例を示すブロック図である。
【
図4】
図4(a)は、予測モデルを用いた予測演算の一例を模式的に示す図である。
図4(b)は、学習用の画像データを取得する様子を模式的に示す断面図である。
【
図5】
図5は、学習用の画像データの一例を示す図である。
【
図6】
図6(a)及び
図6(b)は、予測値と正解値との比較結果の一例を示すグラフである。
【
図7】
図7は、品質予測装置が実行する一連の処理の一例を示すフロー図である。
【
図8】
図8(a)及び
図8(b)は、モニタ上の表示画面の一例を示す模式図である。
【
図9】
図9(a)及び
図9(b)は、モニタ上の表示画面の一例を示す模式図である。
【
図11】
図11は、モニタ上の表示画面の一例を示す模式図である。
【
図12】
図12は、モニタ上の表示画面の一例を示す模式図である。
【発明を実施するための形態】
【0018】
以下、図面を参照して一実施形態について説明する。説明において、同一要素又は同一機能を有する要素には同一の符号を付し、重複する説明を省略する。
図1には、一実施形態に係る品質予測装置と、その品質予測装置が用いられる生コンクリートの製造システムが模式的に示されている。
【0019】
[生コンクリートの製造システム]
最初に、生コンクリートの製造システムについて、その概要を説明する。
図1に示される製造システム100は、生コンクリートを製造するシステムである。製造システム100は、コンクリート材料を練り混ぜて、生コンクリートを製造(生成)する。
【0020】
製造システム100において用いられるコンクリート材料は、セメント、混和材、粗骨材、細骨材、水、及び混和剤等を含む。粗骨材としては、例えば、砂利、砕石、スラグ粗骨材、軽量粗骨材、再生粗骨材、回収骨材、又はこれらを混合した粗骨材が挙げられる。砂利は、山砂利、陸砂利、川砂利、又は海砂利などである。スラグ粗骨材は、高炉スラグ骨材、フェロニッケルスラグ骨材、電気炉酸化スラグ骨材、又は石炭ガス化スラグ骨材などである。軽量粗骨材は、天然軽量骨材、副産軽量骨材、又は人工軽量骨材などである。粗骨材は、砕岩砕石、又は石灰砕石を含んでもよい。
【0021】
細骨材としては、例えば、砂、砕砂、スラグ細骨材、軽量細骨材、再生細骨材、回収骨材、又はこれらを混合した細骨材が挙げられる。砂は、山砂、陸砂、川砂、又は海砂などである。スラグ細骨材は、高炉スラグ骨材、フェロニッケルスラグ骨材、銅スラグ骨材、電気炉酸化スラグ骨材、又は石炭ガス化スラグ骨材などである。軽量細骨材は、天然軽量骨材、副産軽量骨材、又は人工軽量骨材などである。
【0022】
砕石、及び砕砂の岩種には、例えば、火成岩類、堆積岩類、変成岩類、珪石、石灰岩、ドマロイト、又はかんらん岩などがある。火成岩類は、花崗岩、閃緑岩、斑れい岩、ひん岩、輝緑岩、流紋岩、安山岩、玄武岩、又は蛇紋岩などである。堆積岩類は、礫岩、砂岩、頁岩、粘板岩、又は凝灰岩などである。変成岩類は、片麻岩、又は結晶片岩などである。本開示では、粗骨材及び細骨材を総称して、「骨材」と称する場合がある。この場合、「骨材」は、粗骨材、細骨材、又は、粗骨材及び細骨材の両方を意味する。
【0023】
製造システム100は、製造した生コンクリートを運搬車200に積み込む。運搬車200は、生コンクリートが積み込まれた後に、生コンクリートが使用される現場(例えば、工事現場)まで生コンクリートを運搬する。運搬車200としては、例えば、アジテータ車(ミキサ車)、又はダンプトラックが挙げられる。製造システム100は、現場ごとに設定された目標品質(要求品質)を満たすように、コンクリート材料から生コンクリートを製造してもよい。一例では、生コンクリートの目標品質は、スランプ、又はスランプフローの目標値を含む。製造システム100は、例えば、材料置場101と、運搬装置104と、製造装置110と、を備える。
【0024】
材料置場101は、コンクリート材料を貯蔵する場所である。材料置場101は、複数のサイロ102を含む。複数のサイロ102は、コンクリート材料の少なくとも一部を、材料の種類ごとに貯蔵する容器である。複数のサイロ102は、粗骨材を貯蔵するサイロ102と、細骨材を貯蔵するサイロ102と、セメントを貯蔵するサイロ102とを含む。
【0025】
運搬装置104は、複数のサイロ102に貯蔵されたコンクリート材料を、製造装置110まで運搬する装置である。運搬装置104は、例えば、コンクリート材料を搬送するベルトコンベアを含む。運搬装置104は、互いに異なるタイミングで、材料の種類ごとにコンクリート材料を運搬してもよい。一例では、製造システム100が備える制御装置による動作指示に基づいて、各種コンクリート材料のうちの特定の材料が運搬装置104に移され、製造装置110まで搬送される。
【0026】
製造装置110は、骨材を含むコンクリート材料を練り混ぜて、生コンクリートを製造する装置である。製造装置110は、例えば、貯蔵瓶111と、計量瓶112と、集合ホッパ113と、ミキサ114と、積込ホッパ115と、を備える。
【0027】
貯蔵瓶111は、各種のコンクリート材料を一時的に貯蔵する。貯蔵瓶111には、材料置場101から、運搬装置104によって各種のコンクリート材料が運搬(搬送)される。貯蔵瓶111は、各種のコンクリート材料を個別に貯蔵するように構成されている。以下、「コンクリート材料」を単に「材料」と表記する場合がある。貯蔵瓶111に貯蔵されている各種材料は、必要に応じて計量瓶112に供給される。
【0028】
計量瓶112は、貯蔵瓶111の下方に配置されている。計量瓶112は、制御装置からの動作指示に基づいて動作し、各種材料を個別に計量する。計量瓶112は、制御装置から指示された目標量の材料を検知すると、その材料を集合ホッパ113に供給する。水が計量瓶112に供給される際に、その水に混和剤が混合されてもよい。集合ホッパ113は、計量瓶112の下方に配置されている。集合ホッパ113は、計量瓶112から排出される各種材料を集約し、集約した各種材料をミキサ114に供給する。なお、集合ホッパ113が備えられなくてもよく、この場合、計量瓶112から各種材料がミキサ114に供給される。
【0029】
ミキサ114は、集合ホッパ113の下方に配置されている。ミキサ114は、コンクリート材料を練り混ぜる装置である。ミキサ114は、骨材、セメント、水、及び混和剤等を練り混ぜる(混練する)ことで、生コンクリートを製造する。ミキサ114の底部から、生コンクリートが積込ホッパ115に排出される。積込ホッパ115は、ミキサ114の下方に配置されており、生コンクリートを一時的に収容する。積込ホッパ115は、一時的に収容した生コンクリートを運搬車200に供給する。
【0030】
以上に説明した製造システム100は、生コンクリートの製造システムの一例であり、生コンクリートの製造システムは、コンクリート材料を練り混ぜて、生コンクリートを製造可能であれば、どのように構成されていてもよい。
【0031】
[品質予測装置]
品質予測装置1は、コンクリート材料に含まれる骨材の品質として、骨材の粗粒率を予測する装置である。品質予測装置1は、1以上のコンピュータによって構成されている。品質予測装置1を構成するコンピュータは、パーソナルコンピュータ、タブレットコンピュータ(タブレット端末)、スマートフォン、ウェアラブルデバイス、ワークステーション、サーバコンピュータ、又は、汎用コンピュータであってもよい。品質予測装置1は、有線又は無線を介して、通信ネットワークに接続されてもよい。
【0032】
品質予測装置1は、例えば、本体10と、入力デバイス12と、モニタ14と、カメラ16と、を備える。本体10は、品質予測装置1を構成するコンピュータの主たる機能を実行する装置(コンピュータ本体)である。
【0033】
入力デバイス12は、本体10に情報を入力するための装置である。入力デバイス12は、所望の情報を入力可能であればいかなるものであってもよく、その具体例としては、キーパッド、マウス、及び操作コントローラなどの操作インターフェースが挙げられる。
【0034】
モニタ14は、本体10から出力された情報を表示するための装置である。モニタ14は、グラフィック表示が可能であればいかなるものであってもよく、その具体例としては液晶パネルが挙げられる。モニタ14及び入力デバイス12は、タッチパネルとして一体化されていてもよい。
【0035】
カメラ16は、骨材を撮像することが可能な装置である。カメラ16は、骨材を撮像することで画像データを生成する。カメラ16は、例えば、可視光に基づき撮像範囲を撮像するデジタルカメラ、又はビデオカメラである。カメラ16によって生成された画像データは、骨材の品質を予測する際に用いられる。カメラ16が、撮像対象の動画を生成する場合、その動画に含まれる静止画が画像データとして取得されてもよい。
【0036】
カメラ16は、製造システム100において、特定箇所にある骨材を撮像することができるように配置されてもよい。カメラ16は、例えば、運搬装置104によって運搬されている骨材を撮像可能となるように配置されてもよい。カメラ16は、持ち運び可能であってもよく、作業員等のユーザが、カメラ16を撮像位置まで運んでもよい。ドローン等の移動体にカメラ16が搭載されてもよく、ユーザによる移動体の操縦等により、製造システム100における任意の箇所においてカメラ16が撮像を行ってもよい。
【0037】
品質予測装置1において、カメラが内蔵(搭載)されたスマートフォン、又はカメラが内蔵されたタブレットコンピュータのように、本体10、入力デバイス12、モニタ14、及びカメラ16が一体化されてもよい。一例では、スマートフォンに対して、骨材の品質を予測するためのアプリケーションがインストールされることで、品質予測装置1が構成される。
【0038】
図2に示されるように、本体10は、回路50を備える。回路50は、プロセッサ51と、メモリ52と、ストレージ53と、入出力ポート54と、を有する。ストレージ53は、フラッシュメモリ、又はハードディスク等の1以上の不揮発性メモリデバイスにより構成されている。ストレージ53は、少なくとも、画像表示工程、取得工程、及び予測工程、又は、画像表示工程、取得工程、第1予測工程、及び第2予測工程をコンピュータに実行させる品質予測プログラムを記憶している。品質予測プログラムは、特定工程と、補助表示工程と、画像表示工程と、取得工程と、予測工程(又は、第1予測工程及び第2予測工程)と、結果表示工程と、をコンピュータに実行させてもよい。これらの工程の詳細については後述する。ストレージ53は、本体10の各機能ブロックを構成するための品質予測プログラムを記憶する。
【0039】
メモリ52は、例えばランダムアクセスメモリ等の1以上の揮発性メモリデバイスにより構成されている。メモリ52は、ストレージ53からロードされた品質予測プログラムを一時的に記憶する。プロセッサ51は、CPU(Central Processing Unit)又はGPU(Graphics Processing Unit)等の1以上の演算デバイスにより構成されている。プロセッサ51は、メモリ52にロードされた品質予測プログラムを実行することで、本体10の各機能ブロックを構成する。プロセッサ51による演算結果は一時的にメモリ52に格納される。入出力ポート54は、プロセッサ51からの要求に応じ、入力デバイス12、モニタ14、及びカメラ16等との間で情報の入出力を行う。
【0040】
品質予測プログラムは、CD-ROM、DVD-ROM、又は半導体メモリなどの有形の記録媒体に固定的に記録された上で提供されてもよい。あるいは、品質予測プログラムは、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。本体10(品質予測装置1)は、互いに通信可能に接続された複数のコンピュータによって構成されてもよい。本体10(品質予測装置1)は、製造システム100に含まれる制御装置の一部の要素であってもよい。
【0041】
図3には、本体10が備える機能上の構成要素(本開示において「機能ブロック」という。)の一例が示されている。本体10は、機能ブロックとして、ユーザ入力取得部22と、画像データ取得部24と、評価情報取得部26と、予測モデル保持部28と、予測演算部30と、表示出力部32と、骨材情報保持部34と、を備える。これらの機能ブロックが実行する処理は、本体10(品質予測装置1)が実行する処理に相当する。
【0042】
ユーザ入力取得部22は、評価対象の骨材の粗粒率の予測に必要なユーザからの入力を示すユーザ入力情報を取得するように構成されている。ユーザ入力取得部22は、モニタ14に表示されたインターフェース用の画面へのユーザ入力に基づいて、ユーザ入力情報を取得してもよい。
【0043】
画像データ取得部24は、評価対象の骨材を撮像して生成される画像データ(以下、「撮像画像データ」という。)を取得するように構成されている。画像データ取得部24は、カメラ16によって撮像して得られる撮像画像データ(撮像画像)を取得する。
【0044】
評価情報取得部26は、評価対象の骨材を撮像して得られる撮像画像に係る撮像画像データに基づく評価入力情報を取得するように構成されている。評価情報取得部26は、例えば、撮像画像データをそのまま、評価入力情報として取得してもよく、撮像画像データに対して所定の加工が施されて得られる画像データを、評価入力情報として取得してもよい。ユーザ入力によって、撮像画像データに対して、評価入力情報を得るために加工を施すか否か、及び、どのように加工するかが決定されてもよい。
【0045】
予測モデル保持部28は、評価対象の骨材の粗粒率を予測するためのモデル(以下、「予測モデルM」という。)を保持するように構成されている。予測モデルMは、学習用の骨材を撮像して得られる学習用の画像データ(学習画像データ)に基づく入力情報と、当該入力情報に対応付けられた骨材の品質を示す品質値の正解値に基づく機械学習により、上記入力情報の入力に応じて、上記品質値の予測値を出力するように構築されたモデルである。上記品質値は、例えば、粗粒率、骨材の粒度区分に含まれる粒度区分ごとの質量分率、又は、粗粒率及び粒度区分ごとの質量分率の両方である。予測モデルMの構築については、後述する。
【0046】
予測モデル保持部28は、複数種の予測モデルMを保持(記憶)していてもよい。予測モデル保持部28が保持する複数種の予測モデルMは、複数種類の骨材にそれぞれ対応付けられてもよい。複数種の予測モデルMのそれぞれは、対応する種類の骨材から得られる学習データに基づく機械学習により構築されてもよい。例えば、評価対象の骨材の種類が「砕石2005」である場合、複数種の予測モデルMのうちの、その砕石2005に対応付けられた予測モデルMを用いて、上記品質値の予測が行われてもよい。
【0047】
機械学習とは、機械(コンピュータ)が与えられた情報に基づいて反復的に学習することで、法則又はルールを自律的に見つけ出す手法をいう。予測モデルMは、アルゴリズム及びデータ構造を用いて構築することができる。予測モデルMは、例えば、人間の脳神経の仕組みを模した情報処理のモデルであるニューラルネットワークを用いて実現される。予測モデルMを構築する際に行われる機械学習の具体的なアルゴリズムは特に限定されない。ニューラルネットワークは、入力層と、1以上の中間層と、出力層とを有する。1以上の中間層を含むことでより複雑な予測モデルMを構築でき、予測精度を向上できる。
【0048】
予測モデルMは、畳み込みニューラルネットワーク(CNN:Convolutional Neural Network)を用いた機械学習により構築されていてもよい。予測モデルMは、上記品質値の正解値に基づく機械学習により構築される。予測モデルMは、上記入力情報に応じて、上記品質値として、粗粒率のみ、複数の粒度区分に含まれる粒度区分ごとの質量分率を示す値のみ、又は、粗粒率及び粒度区分ごとの質量分率との双方を出力してもよい。粒度区分ごとの質量分率を出力する場合、予測モデルMは、複数の粒度区分について、それぞれが質量分率を示す複数の値を出力する。以下では、予測モデルMが、粗粒率、及び粒度区分ごとの質量分率の双方を出力する場合を例示する。
【0049】
予測モデルMは、例えば、機械学習の入力として与えられるデータと、機械学習の出力の正解データ(上記品質値の正解値)とを用いた機械学習が行われることで、上記品質値を予測するために構築される。機械学習の入力は、学習用の骨材を撮像して得られる学習用の画像データに基づく入力情報の種々のデータセットである。入力情報の種々のデータセットでは、入力情報に含まれる少なくとも画像データが互いに異なっている。機械学習の出力は、粗粒率等の品質値を示すデータ(数値)である。予測モデルMを構築する際には、入力情報及び粗粒率等の正解値の複数の組合せを用いて、上記品質値の予測値が出力されるモデルが反復的に学習される。
【0050】
予測モデルMを自律的に構築する段階は、学習フェーズに相当する。上記学習フェーズが、製造システム100において生コンクリートの製造を行う生産フェーズの前に行われてもよく、又は、生産フェーズの初期段階で行われてもよい。学習済みのモデルである予測モデルMは、コンピュータ間で移植可能である。従って、他の装置において構築された予測モデルMが、予測モデル保持部28に記憶されてもよい。品質予測装置1が予測モデルMを用いて評価対象の骨材の粗粒率を予測する段階は、評価フェーズに相当する。
【0051】
予測演算部30は、評価入力情報を予測モデルMに対して入力して、予測モデルMから出力される予測値を取得するように構成されている。例えば、予測演算部30は、粗粒率を示す予測値を予測モデルMから取得する。また、予測演算部30は、複数の粒度区分について、それぞれが質量分率の値を示す複数の予測値を予測モデルMから取得してもよい。予測演算部30は、粒度区分ごとの質量分率に関する予測値(複数の予測値)から粗粒率を算出してもよい。なお、予測演算部30は、信頼性評価のため、予測モデルMから粗粒率、それぞれが質量分率の値を示す複数の予測値の両方を取得し、予測モデルM毎に予測される粗粒率の比較をしてもよい。以上のように、予測モデルMを用いて異なる2つの方法で粗粒率の算出(予測)が行われることで、粗粒率の予測値の信頼性を評価することができる。
【0052】
表示出力部32は、粗粒率等の品質値が未知である評価対象の骨材を撮像して得られる撮像画像をモニタ14に表示させるように構成されている。表示出力部32は、予測演算部30による予測結果をモニタ14に表示させてもよい。表示出力部32は、予測演算部30により算出された粗粒率の予測値と、評価対象の骨材の種類に応じた粗粒率の適切な範囲を表す管理範囲とをモニタ14に表示してもよい。
【0053】
骨材情報保持部34は、少なくとも上記管理範囲を表示するために必要な情報を保持するように構成されている。骨材情報保持部34は、例えば、複数種の骨材にそれぞれ対応付けられた上記管理範囲を示す情報を保持する。すなわち、骨材情報保持部34は、複数種の骨材それぞれについて、対応する管理範囲を示す情報を保持してもよい。粗粒率の管理範囲は、例えば、ユーザにより、又は品質予測装置1の提供者によって、骨材種ごとに予め設定されている。
【0054】
<予測モデルM>
ここで、
図4及び
図5を用いて、粗粒率の予測に用いられる予測モデルMについて更に説明する。予測モデルMを構築する学習フェーズでは、製造システム100において用いられ、評価対象となり得る骨材と同じ種類の骨材が、学習用の骨材として用いられる。
図4(a)には、入力情報である画像Imから、予測モデルMを用いて粗粒率を予測する演算過程が模式的に示されている。予測モデルMの入力は、画像Imであり、予測モデルMの出力は、複数の粒度区分それぞれの質量分率の予測値、及び粗粒率の予測値である。
【0055】
予測モデルMを構築する際には、機械学習を行うための学習用のデータが準備される。学習用のデータは、学習用の骨材を撮像して得られる各種の画像データ(入力情報)と、各種の画像データそれぞれに対応付けられた正解データとを含む。学習用の画像の準備では、例えば、粒度区分ごとの質量分率が既知である各種骨材が準備される。上記の各種骨材とは、骨材の種類が異なることではなく、粒度が互いに異なる同じ種類の骨材であることを意味する。
【0056】
一例では、計測用のシート132上に積み重ねられた状態で、学習用の各種骨材がカメラ130によって個別に撮像される(
図4(b)を参照)。積み重ねられた状態(積み重なった状態)とは、鉛直上方から見て、骨材に含まれる一部の粒が、他の粒に重なっている状態をいう。カメラ130によって個別に撮像されることで、各種の骨材それぞれについて、学習用の画像データが得られる。カメラ130は、デジタルカメラであってもよく、計測用のシート132上の骨材から所定距離だけ離れた位置(例えば、上方の所定位置)から、積み重なった状態の骨材を含む範囲を撮像する。
【0057】
シート132は、ゴムシートであってもよい。
図4(b)に示されるように、シート132は、運搬装置104のベルトコンベアを模して湾曲するように形成されたシートであってもよく、
図4(b)に示される例とは異なり、フラット状に形成されたシートであってもよい。シート132に載せられる骨材の量は、特に限定されないが、1kg~10kg程度であってもよい。
図4(b)では、シート132上に骨材が堆積した様子が模式的に例示されており、骨材の量が2kg、5kg、及び8kgである場合の堆積状態が示されている。なお、シート132は、ゴムシート以外の容器を使用することができる。縁のある容器であれば、カメラから骨材までの距離を算出した後に、距離の算出結果に基づき画像データのサイズを補正して、撮像された骨材の大きさを一律に調整するために利用できる観点でも好ましい。
【0058】
一例では、下記の表1に示される条件で各種骨材の試料が準備され、準備した試料を撮像することで学習用の画像が取得される。表1に示される条件で準備された各種骨材における粒度区分ごとの質量分率、及び粗粒率は既知であり、その既知の値が機械学習における正解データである。
【0059】
【0060】
粗粒率(F.M)は、例えば、コンクリート標準仕方書で規定される下記の式(1)によって求められる。なお、「建築工事標準仕様書・同解説 JASS5 鉄筋コンクリート工事」に規定される計測では、式(1)における80mmを除いた9個のふるいが用いられる。本開示で予測される粗粒率は、いずれの方式によって規定されるものであってもよい。
【数1】
【0061】
表1においては、10水準の粒度(粗粒率)の骨材が準備されることを意味する。区分Iは、2.5mmよりも小さい粒の粒度区分を表す。区分Iには、2.5mmのふるいにとどまれない粒が分けられる。区分IIは、2.5mm以上、且つ5mmよりも小さい粒の粒度区分を表す。区分IIには、2.5mmのふるいにとどまるが、5mmのふるいにはとどまれない粒が分けられる。区分IIIは、5mm以上、且つ10mmよりも小さい粒の粒度区分を表す。区分IIIには、5mmのふるいにはとどまるが、10mmのふるいにはとどまれない粒が分けられる。区分IVは、10mm以上、且つ20mmよりも小さい粒の粒度区分を表す。区分IVには、10mmのふるいにはとどまるが、20mmのふるいにはとどまれない粒が分けられる。
【0062】
水準1に関して、粒度区分ごとの質量分率(区分I~IVそれぞれの質量分率)から、粗粒率が以下のように求められる。水準1の骨材では、80mm、40mm、及び20mmのふるいにとどまる試料の質量の百分率が、それぞれ0であり、10mmのふるいにとどまる試料の質量の百分率が85であり、5mmのふるいにとどまる試料の質量の百分率が100(=15+85)である。また、5mmのふるいに全ての粒がとどまるので、2.5mm、1.2mm、600μm、300μm、及び150μmのふるいにとどまる試料の質量の百分率が、それぞれ100である。そのため、粗粒率は、下記の式(2)のように演算される。
【数2】
【0063】
水準2~10に関しても、水準1での上記演算と同様にして粗粒率が求められる。なお、表1に示される学習用の骨材の条件は、あくまで一例であり、水準の個数、各水準での粗粒率及び粒度区分ごとの質量分率、及び粒度区分の設定方法は、任意に設定されてもよい。表1に示される複数の粒度区分のように、最小の区分(<150μm)を含む複数の区分での粒度が、1つの粒度区分にまとめられてもよい。ある区分(例えば、20~40mm)以上での粒度が、複数の粒度区分に含まれていなくてもよい。また、表1の設定方法と異なり、ある区分(例えば、1.2~2.5μm)以下での粒度が、複数の粒度区分に含まれていなくてもよい。
【0064】
図5には、表1における水準1~10それぞれの条件に従って準備された学習用の骨材を撮像して得られる画像T1~T10が示されている。水準n(nは、1~10の整数)が、画像Tnに対応する。例えば、水準1に従って準備された学習用の骨材を撮像して画像T1が得られている。各水準nに従った学習用の骨材では、複数の粒度区分の粒が含まれている。このように、2以上の粒度区分の粒が含まれるように学習用の骨材が準備され、当該学習用の骨材を撮像して得られる画像データに基づき入力情報が準備されてもよい。
【0065】
各水準nに関して、学習用の骨材の状態(より詳細には、堆積状態)が互いに異なる複数の画像Tnが準備されてもよい。一例では、計測用のシート132上に学習用の骨材が載せられた状態で、1回目の撮像が行われることで、1つの画像Tnが取得される。そして、学習用の骨材がシート132の上から一時的に取り除かれて、多数の粒同士の堆積状態が1回目の撮像時と異なるように、シート132上に再度、同じ学習用の骨材(同じ試料)が載せられる。そして、2回目の撮像が行われる。上記のような撮像が繰り返されることで、各水準nに関して複数の画像Tnが準備されてもよい。
【0066】
1つの画像Tnと、その画像Tnに対応付けられた水準nでの質量分率及び粗粒率の正解データとによって、1つのデータセットが構成される。学習用のデータとして、それぞれが、画像Tnと質量分率及び粗粒率の正解データとの組み合わせからなる複数のデータセットが準備される。そして、そのような学習用のデータを用いた機械学習が行われることで、予測モデルMが構築される。以上のように構築された予測モデルMは、例えば、4つの粒度区分に関する4つの質量分率の値と、粗粒率の値とを出力する。
【0067】
粗粒率の値を出力する点に着目すると、予測モデルMは、学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた粗粒率の正解値とに基づく機械学習により、上記入力情報の入力に応じて、粗粒率を示す値を出力するように構築されたモデルである。粒度区分ごとの質量分率の値を出力する点に着目すると、予測モデルMは、学習用の骨材を撮像して得られる学習画像データに基づく入力情報と、当該入力情報に対応付けられた骨材の複数の粒度区分それぞれの質量分率の正解値とに基づく機械学習により、上記入力情報の入力に応じて、複数の粒度区分に含まれる区分ごとに質量分率を示す値を出力するように構築されたモデルである。
【0068】
畳み込みニューラルネットワークを用いた機械学習による予測モデルMを用いた粗粒率の予測方法を検証するために、正解値が既知であるデータセットを用いて、予測モデルMによる予測結果と正解値との比較検証を行った。学習用の骨材は、上述の表1の条件に従って、粗粒率が互いに異なる10水準の骨材を準備した。1つの水準ごとに、計測用のシート132上での骨材の堆積状態が互いに異なる状態で、室内において10回の撮像を行って10個の画像を取得した。
【0069】
また、下記の表2に示す基準条件に従って、合計100枚の画像(10水準×10回の撮像)を準備した。これにより、学習用のデータとして、それぞれのデータセットにおいて画像と正解値とが対応付けられた100個のデータセットを準備した。
【0070】
【0071】
100個のデータセットのうちの80個のデータセットを用いて、上記予測モデルMを構築し、20個のデータセットを検証に用いた。各水準において、8個のデータをモデル構築に使用し、2個のデータセットを検証に使用した。20個のデータセットを用いた検証では、データセットごとに、画像と予測モデルMとを用いて演算された予測結果と、当該画像に対応付けられた粗粒率等の正解値とを比較した。予測モデルMは、畳み込み層とプーリング層とから構成される中間層を6層設けたのち、4層の全結合層を設けた畳み込みニューラルネットワークにより構成した。また、損失関数にはHuber関数を使用した。なお、それぞれのデータセットでは、Image Augmentation層により画像の数を増加させた。
【0072】
図6(a)は、上記表1での区分III及び区分IVにおける質量比率(%)の予測値と、対応する質量分率(%)の正解値との関係を示すグラフである。
図6(a)に示されるグラフにおいて、横軸が質量分率の正解値であり、縦軸が、予測モデルMから出力される質量分率の予測値である。区分III(5mm~10mm)での予測結果が△印でプロットされており、区分IV(10mm~20mm)での予測結果が〇印でプロットされている。正解値と予測値とが一致する実線のラインが描かれており、プロットされた結果が、そのラインに近いほど、予測精度が高いことを意味する。
図6(a)に示される結果から、上記ラインの近傍に予測結果がプロットされており、予測モデルMにより、質量比率を精度良く予測できていることがわかる。なお、質量分率によって粗粒率を求めることができるので、予測モデルMにより質量分率を精度良く予測できれば、粗粒率も精度良く予測できる。
【0073】
図6(b)は、予測モデルMから出力される粗粒率の予測値と、粗粒率の正解値との関係を示すグラフである。
図6(b)に示されるグラフにおいて、横軸が粗粒率の正解値であり、縦軸が、予測モデルMから出力される粗粒率の予測値である。予測結果が□印でプロットされている。実線のラインは、正解値と予測値とが一致するラインであり、そのラインから+0.10だけ縦方向にずれた破線の上限ラインと、-0.10だけ縦方向にずれた下限ラインとが描かれている。上限ラインと下限ラインとの間の領域に含まれる予測結果が、許容範囲内と定義している。現行の生コンクリート工場において許容されている粗粒率の誤差を参考に、±0.10の範囲を許容範囲として設定した。予測モデルMを用いた予測結果の全てが、許容範囲に含まれており、予測モデルMにより、粗粒率を精度良く予測できていることがわかる。
【0074】
[品質予測方法]
続いて、
図7~
図12を参照しながら、品質予測装置1において実行される品質予測方法について説明する。以下、品質予測装置1が、カメラ付きのスマートフォンによって構成される場合を例に用いて、品質予測方法について説明する。この品質予測方法は、例えば、特定工程と、補助表示工程と、画像表示工程と、取得工程と、予測工程と、結果表示工程と、を含む。特定工程、補助表示工程、画像表示工程、取得工程、予測工程、及び結果表示工程は、いずれも評価フェーズで実行される工程である。すなわち、これらの工程は、予測モデルMが既に構築された後に実行される。品質予測方法は、予測工程に代えて、第1予測工程、及び第2予測工程を含んでもよい。これらの工程のそれぞれは、品質予測装置1における対応する機能ブロックによって実行されてもよい。学習フェーズにおいて、複数種の骨材(複数の骨材種)に応じて、複数の予測モデルMが構築されていてもよい。
【0075】
特定工程は、評価対象の骨材の種類を示すユーザ入力に基づいて、複数の骨材種の中から、評価対象の骨材の種類を特定する工程である。補助表示工程は、予測モデルMの構築時において学習用の骨材を撮像した際の条件を示す情報、又は、評価対象の骨材を撮像する際の注意事項を示す情報を、モニタ14に表示させる工程である。学習用の骨材を撮像した際の条件を示す情報、及び、評価対象の骨材を撮像する際の注意事項を示す情報は、互いに重複した情報を含むものであってもよく、これらの情報を、以下、「撮影補助情報」という。例えば、モニタ14にカメラ16によるプレビューが表示されている間、又は、カメラ16による撮像を開始前に、撮影補助情報がモニタ14に表示されてもよい。
【0076】
撮影補助情報として、例えば、カメラの周囲の環境の明るさ(例えば、室内又は屋外か、照明の有無、天候等)、カメラの高さ(より詳細には、撮像対象の骨材からカメラまでの距離)、骨材の種類や産地、骨材の表面状態(例えば、乾燥または湿潤の程度)に由来する骨材の明るさ、骨材の堆積状態(例えば、中央寄りか否か、中心軸に対して偏りがあるかないか、骨材平均高さ、山積み又は平積みか等の積み方、正円錐状か楕円錐状か等の山の形状)、搬送中の撮像を行う場合での骨材の移動速度、評価可能な骨材の寸法範囲、2回以上連続して撮像を行った際の評価結果の差の閾値、及び、撮像対象の骨材が載置されるシート又は容器等の状態(例えば、取っ手の有無、ベルトコンベアの枠の有無)が挙げられる。これらに例示した情報のうちの少なくとも1種以上の情報が、撮影補助情報としてモニタ14に表示されてもよい。
【0077】
画像表示工程は、取得工程の前に、評価対象の骨材を撮像して得られる撮像画像をモニタ14に表示させる工程である。画像表示工程は、画像の調整を指示するユーザ入力が入力された場合に、モニタ14上に表示された上記撮像画像を調整することを含んでもよい。画像表示工程において実行される上記撮像画像の調整は、画像の拡大、画像の縮小、画像のトリミング、画像の平行移動、画像の明るさの変更、画像の回転、画像の鮮明度の変更、画像のコントラストの変更、画像のグレースケール化のうちの少なくとも1つを含んでもよい。
【0078】
一例では、画像表示工程において、画像の回転を指示するユーザ入力が入力された場合に、モニタ14上に表示された撮像画像を回転させることが実行される。モニタ14上に表示された撮像画像の回転では、例えば、画像上の縦方向及び横方向が切り替わるように、右又は左に画像が90°だけ回転する。撮像画像の外枠が正方形である場合には、撮像画像の回転に伴って座標が変換される。
例えば、品質予測装置1を構成するコンピュータとしてスマートフォンといったデバイスを使用する場合、デバイスに搭載されたジャイロセンサにより撮影画面が回転し、撮影者が意図しない撮影画像が得られる場合がある。撮像画像の回転を実行して、学習用の画像データの向きと、撮像画像の向きとを同じにすることで、粗粒率の予測精度を向上できる観点で好ましい。
【0079】
取得工程は、評価対象の骨材を撮像して得られる撮像画像データに基づく評価入力情報を取得する工程である。取得工程では、評価入力情報の決定を指示するユーザ入力が入力された時点でモニタ14に表示されていた撮像画像の状態に基づいて、評価入力情報が決定される。一例では、画像表示工程において、モニタ14上に表示されている現在の(取得工程実行時の)撮像画像を示すデータが、評価入力情報として取得される。同じ撮像画像であってもよい、調整が行われていない画像(例えば、90°回転していない画像)と、調整が行われた画像(例えば、90°回転した画像)との間では、画像内の少なくとも一部の領域において、座標ごとのピクセル値が異なるので、異なる評価入力情報が得られる。
【0080】
予測工程は、予測モデルMに対して評価入力情報を入力して、粗粒率に関して予測モデルMから取得される予測値を取得する工程である。予測工程に代えて又は加えて、第1予測工程及び第2予測工程が行われてもよい。第1予測工程は、予測モデルMに対して評価入力情報を入力して、質量分率に関して予測モデルMから出力される予測値を粒度区分ごとに取得する工程である。第2予測工程は、第1予測工程において取得された、粒度区分ごとの予測値から、評価対象の骨材の粗粒率を算出する工程である。第2予測工程では、例えば、上記式(1)に従って、粒度区分ごとの予測値から粗粒率が算出される。予測工程及び第1予測工程のそれぞれでは、複数の予測モデルMの中から、特定工程における評価対象の骨材の種類の特定結果に応じた予測モデルMが選択され、選択された予測モデルMを用いて、粗粒率等の予測値が取得されてもよい。
【0081】
結果表示工程は、予測工程、又は/及び、第2予測工程での粗粒率の予測結果をモニタ14に表示させる工程である。結果表示工程では、予測工程において取得された予測値(粗粒率)と、特定工程において特定された骨材種に応じた粗粒率の適切な範囲を表す管理範囲と、がモニタ14に表示されてもよい。
【0082】
<処理フロー>
図7は、品質予測方法において実行される一連の処理を例示するフロー図である。ユーザは、品質予測装置1を保持しており、評価対象の骨材の粗粒率を予測したい任意にタイミングで、ステップS01を実行する。ステップS01では、例えば、ユーザが、モニタ14上に表示された画面上での操作により、品質を予測するためのアプリケーションを起動する。一例では、
図8(a)に示されるように、品質予測装置1のモニタ14上にホーム画面が表示されている状態において、ユーザが、品質を予測するためのアプリケーションを表すアイコン60をクリック、タップといった押下する。
【0083】
品質予測装置1は、ステップS01の起動要求を受けると、ステップS02を実行する。ステップS02では、例えば、品質予測装置1の表示出力部32が、品質予測を実行するアプリケーションにおけるホーム画面をモニタ14に表示する。
図8(b)には、ホーム画面の一例が示されており、そのホーム画面には、骨材の撮影(撮像)を行うモードへ移行するための実行ボタン62と、他の機能を実行するモード(例えば、過去の予測結果を閲覧するモード)へ移行するための実行ボタン64とが表示されている。
【0084】
次に、ユーザは、ステップS03を実行する。ステップS03では、例えば、ユーザが、モニタ14上に表示された実行ボタン62を押下(例えば、タップ)することにより、骨材の撮影を行うモードを選択する。品質予測装置1は、ステップS03の選択が行われると、ステップS04を実行する。ステップS04では、例えば、表示出力部32が、モニタ14上の表示内容を骨材の撮影を行うモードに応じた画面に切り替える。
図9(a)には、ステップS04での切り替え後の画面の一例が示されている。
【0085】
次に、ユーザは、ステップS05を実行する。ステップS05では、例えば、ユーザが、モニタ14上の操作を行うことにより、複数の骨材種の中から、評価対象の骨材に応じた種類を選択する。表示出力部32は、
図9(b)にも示されるように、ユーザが評価対象の骨材の種類を選択可能なプルダウン66をモニタ14に表示させてもよい。ユーザは、プルダウン66において予め定められた複数の骨材種の中から、評価対象の骨材の種類に合致するものを選択してもよい。
図10(a)には、評価対象の骨材の種類が選択された後の表示画面の一例が示されている。
【0086】
品質予測装置1は、ステップS05の選択が行われると、ステップS06を実行する。ステップS06では、例えば、予測演算部30及び表示出力部32が、ステップS05の選択結果に応じて、評価対象の骨材の種類を特定する。ステップS05及びステップS06の実行後において、表示出力部32は、カメラ16を起動させる指示を入力するための起動ボタン68を表示する。表示出力部32は、ステップS05及びステップS06の実行前において、ユーザによるタップができない状態で起動ボタン68をモニタ14に表示してもよい。
図9(a)等において、破線で示されるボタンは、ユーザによるタップができない状態を表す。又は、表示出力部32は、ステップS05及びステップS06の実行前に起動ボタン68をモニタ14に表示せずに、ステップS05及びステップS06の実行後に起動ボタン68をモニタ14に表示してもよい。
【0087】
次に、ユーザは、ステップS07を実行する。ステップS07では、例えば、ユーザが、カメラ16の起動を指示し、その後、カメラ16による撮影を実行する。一例では、ユーザにより起動ボタン68がタップされると、品質予測装置1がカメラ16を起動し、
図10(b)に示されるように、表示出力部32が、カメラ16によるプレビュー画像70と、カメラ16による撮影の実行を指示するための撮影実行ボタン71とをモニタ14に表示する。ユーザが、モニタ14上のプレビュー画像70を見ながら、撮影実行ボタン71をタップすることにより、カメラ16による評価対象の骨材の撮像が実行される。
【0088】
カメラ16の起動後に、撮影が実行される前において、表示出力部32は、上記撮影補助情報(
図10(b)において、「79」で示される情報)をモニタ14に表示してもよい。表示出力部32は、メッセージ形式又は表形式で撮影補助情報79をモニタ14に表示させてもよい。表示出力部32は、カメラ16の起動後、プレビュー画像70を表示する前に、撮影補助情報79をモニタ14に表示させてもよい。
【0089】
品質予測装置1は、ステップS07の撮像が行われると、ステップS08を実行する。ステップS08では、例えば、画像データ取得部24が、カメラ16による撮像で生成される撮像画像データを取得し、表示出力部32が、その撮像画像データに基づく画像72(撮像画像)をモニタ14上に表示する。
図11には、撮像画像データに基づく画像72と、画像72の調整の一例である回転を指示するための回転実行ボタン74と、予測モデルMへ入力される画像(評価入力情報)の決定を指示するための決定ボタン75と、予測モデルMによる予測の実行を指示するための予測実行ボタン76と、がモニタ14に表示された状態が例示されている。
【0090】
次に、ユーザは、ステップS09を実行する。ステップS09では、例えば、ユーザが、必要に応じて、画像72をモニタ14上で1タップにつき90°回転させるように、回転実行ボタン74をタップする。ユーザは、モニタ14上に表示された画像72を回転させる必要がない場合には、回転実行ボタン74をタップしない。一例では、品質予測装置1を構成するスマートフォン等のデバイスに搭載されたカメラ16で撮像した際に、画像72の縦及び横が自動で変換される場合がある。この場合、ユーザは、回転実行ボタン74を1回以上タップすることにより、カメラ16の視野内における縦方向、横方向、上下、及び左右と合致するように画像72を調整できる。
【0091】
ステップS09において、ユーザが回転実行ボタン74をタップすると、品質予測装置1が、画像角度の変更(画像の調整)の指示を受けて、ステップS10を実行する。ステップS10では、例えば、表示出力部32が、モニタ14上に表示されている撮像画像を90°回転させる。これにより、ユーザは、回転後の撮像画像を確認することができる。
【0092】
次に、ステップS11において、例えば、ユーザが、モニタ14上に表示された画像72を予測モデルMへの入力として問題ないと判断した場合に、決定ボタン75をタップした後に、予測実行ボタン76をタップする。決定ボタン75がタップされると、評価情報取得部26が、決定ボタン75がタップされた時点で、モニタ14上に表示されている画像72の状態(例えば、回転状態)に基づいて、予測モデルMに入力する評価入力情報を取得する。評価情報取得部26は、例えば、決定ボタン75がタップされた時点で表示されている画像72から、評価入力情報の少なくとも一部として、座標ごとのピクセル値を取得する。表示出力部32は、ステップS08が実行される前において、ユーザによるタップができない状態で決定ボタン75及び予測実行ボタン76をモニタ14に表示してもよい。又は、表示出力部32は、ステップS08の実行前に決定ボタン75及び予測実行ボタン76をモニタ14に表示せずに、ステップS08の実行後に決定ボタン75及び予測実行ボタン76をモニタ14に表示してもよい。
【0093】
ステップS11において、ユーザが予測実行ボタン76をタップすると、品質予測装置1が、予測に関する実行指示を受けてステップS12を実行する。ステップS12では、例えば、予測演算部30が、取得した評価入力情報を予測モデルMに入力し、その予測モデルMから出力される粗粒率、及び粒度区分ごとの質量分率の予測値を取得する。予測演算部30は、ステップS06で特定された、評価対象の骨材の種類に対応付けられた予測モデルMを用いて、粗粒率、及び粒度区分ごとの質量分率の予測値を取得する。予測演算部30は、粒度区分ごとの質量分率から粗粒率を算出する。
【0094】
なお、表示出力部32は、決定ボタン75を表示しなくてもよい。この場合、評価情報取得部26は、ユーザが予測実行ボタン76をタップした時点で、モニタ14上に表示されている画像72の状態(例えば、回転状態)に基づいて、予測モデルMに入力する評価入力情報を取得する。すなわち、予測実行の指示を示すユーザ入力が、評価入力情報の決定を指示するユーザ入力を含んでもよい(兼ねていてもよい)。
【0095】
次に、品質予測装置1は、ステップS13を実行する。ステップS13では、例えば、表示出力部32が、ステップS12で実行された予測演算の結果をモニタ14上に表示する。
図12には、ステップS10での予測演算の結果をモニタ14に表示した状態が例示されている。一例では、表示出力部32は、特定された骨材種を示す情報82aと、粗粒率の予測結果を示す情報82bと、粗粒率に関する管理範囲を示す情報82cと、をモニタ14に表示させる。
【0096】
情報82bにおける「粗粒率(直接)」は、予測モデルMから粗粒率を取得して予測した結果を表し、「粗粒率(間接)」は、予測モデルMから粒度区分ごとの質量分率を予測した後に、その質量分率から粗粒率を算出して予測した結果を表す。なお、情報82bには、品質管理項目に応じて、「粗粒率(直接)」、「粗粒率(間接)」の一方、または、両方を記載してもよい。また、情報82bには、予測モデルMから得られた粒度区分ごとの質量分率の予測結果を表示しても良い。表示出力部32は、粗粒率の結果を得た際に予測モデルMに入力された画像84(例えば、撮像画像そのまま、又は、撮像画像を調整した後の画像)をモニタ14に表示させてもよい。
【0097】
[変形例]
図7に示される処理フローは、一例であり、適宜変更可能である。例えば、品質予測装置1は、ステップS07を実行した後に、ステップS08~S10を経ることなく、ステップS12を実行してもよい。品質予測装置1による品質の予測対象の骨材が1種類である場合には、ステップS05及びステップS06が省略されてもよい。なお、骨材が1種類であったとしても、その場合に表示される粗粒率に関する管理範囲は、その1種類に応じた範囲であることに変わりがない。
【0098】
品質予測装置1は、ユーザが操作可能なスマートフォン等の端末装置と通信ネットワークを介して接続されるサーバであってもよい。この場合、端末装置が、ステップS01,S03,S05,S07,S09,S11を実行し、上記サーバとしての品質予測装置1が、ステップS02,S04,S06,S08,S10,S12,S13を実行してもよい。そして、品質予測装置1が備える表示出力部32は、品質予測装置1以外の装置である端末装置が有するモニタに、各種情報を表示してもよい。
【0099】
上記サーバとしての品質予測装置1は、ユーザが操作する端末装置から閲覧及びアクセスが可能なWebページ等をユーザに対して提示することで、端末装置との間で情報の受け渡しを行ってもよい。この場合、ステップS01では、アプリケーションの起動に代えて、ログインが実行されてもよい。あるいは、Webページに代えて、品質予測装置1と連携するアプリケーションが端末装置に準備されたうえで、上記サーバとしての品質予測装置1が、その端末装置に対して情報を提供してもよい。
【0100】
上述した予測モデルMは一例であり、予測モデルMは、骨材の画像データに基づく情報から、少なくとも、複数の粒度区分についての質量分率に関する複数の予測値、又は粗粒率を出力可能であれば、どのようなモデルであってもよい。予測モデルMへの入力データには、骨材を撮像して得られる画像データに加えて、質量分率又は粗粒率に影響を及ぼし得る物理量を示す情報が含まれていてもよい。
【0101】
以上に説明した種々の例のうちの1つの例において、他の例において説明した事項の少なくとも一部が組み合わせられてもよい。
【符号の説明】
【0102】
1…品質予測装置、14…モニタ、24…画像データ取得部、26…評価情報取得部、30…予測演算部、32…表示出力部、M…予測モデル。