JP2019509565A - Handling prediction models based on asset location - Google Patents
Handling prediction models based on asset location Download PDFInfo
- Publication number
- JP2019509565A JP2019509565A JP2018546598A JP2018546598A JP2019509565A JP 2019509565 A JP2019509565 A JP 2019509565A JP 2018546598 A JP2018546598 A JP 2018546598A JP 2018546598 A JP2018546598 A JP 2018546598A JP 2019509565 A JP2019509565 A JP 2019509565A
- Authority
- JP
- Japan
- Prior art keywords
- asset
- data
- location
- assets
- prediction model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
- G06N5/022—Knowledge engineering; Knowledge acquisition
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D3/00—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
- G01D3/08—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups with provision for safeguarding the apparatus, e.g. against abnormal operation, against breakdown
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M99/00—Subject matter not provided for in other groups of this subclass
- G01M99/008—Subject matter not provided for in other groups of this subclass by doing functionality tests
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/021—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system adopting a different treatment of each operating region or a different mode of the monitored system, e.g. transient modes; different operating configurations of monitored system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0283—Predictive maintenance, e.g. involving the monitoring of a system and, based on the monitoring results, taking decisions on the maintenance schedule of the monitored system; Estimating remaining useful life [RUL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/008—Reliability or availability analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0709—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/20—Administration of product repair or maintenance
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G9/00—Traffic control systems for craft where the kind of craft is irrelevant or unspecified
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
- G08G1/205—Indicating the location of the monitored vehicles as destination, e.g. accidents, stolen, rental
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0004—Transmission of traffic-related information to or from an aircraft
- G08G5/0013—Transmission of traffic-related information to or from an aircraft with a ground station
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0073—Surveillance aids
- G08G5/0082—Surveillance aids for monitoring traffic from a ground station
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Software Systems (AREA)
- Development Economics (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Game Theory and Decision Science (AREA)
- Automation & Control Theory (AREA)
- Computational Linguistics (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Educational Administration (AREA)
- Medical Informatics (AREA)
- Probability & Statistics with Applications (AREA)
- Algebra (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
アセット監視システムによる予測モデルの扱いをアセットの場所に基づいて変更するように構成されたコンピュータアーキテクチャ及びソフトウェアを開示する。例示的実施形態に即するところでは、アセット監視システムは、アセットからの運転データを無視すべき場所を表すものとしての興味対象たる場所を指示するデータを、保持することができる。アセット監視システムは、アセットが、興味対象たる場所の圏内にあるか否かを決定することができる。是であるならば、アセット監視システムは、アセットの運転に関する予測モデルを扱う場合において、アセットについての運転データを無視することができる。Disclosed is a computer architecture and software configured to change the handling of a predictive model by an asset monitoring system based on the location of the asset. Consistent with an exemplary embodiment, the asset monitoring system may maintain data indicating locations of interest as representing places where driving data from assets should be ignored. The asset monitoring system can determine whether the asset is within range of the location of interest. If yes, the asset monitoring system can ignore the operational data for the asset when dealing with predictive models for asset operation.
Description
本発明はアセットの場所に基づいてなされる予測モデルの扱いに関する。 The present invention relates to the handling of prediction models made based on the location of assets.
関連出願の相互参照
本願は、2016年3月9日に出願されかつ「アセット所在場所に基づいた予測モデルの扱い」と題された仮出願ではない米国特許出願第15/064,878号の優先権を主張しており、該出願の全体が参照によって取り込まれる。また、本願は次の特許出願のそれぞれの全体を参照によって取り込む:2015年6月5日に出願されかつ「アセット健全性スコア」と題された仮出願ではない米国特許出願第14/732,258号、及び、2015年12月8日に出願されかつ「アセットにおける局所的アナリティクス」と題された仮出願ではない米国特許出願第14/963,207号(特許文献1)。
CROSS REFERENCE TO RELATED APPLICATIONS This application is a priority of US patent application Ser. No. 15 / 064,878, filed Mar. 9, 2016 and not a provisional application entitled “Handling Prediction Models Based on Asset Location”. The entire application is incorporated by reference. This application also incorporates by reference the entirety of each of the following patent applications: US patent application Ser. No. 14 / 732,258, filed June 5, 2015, and not a provisional application entitled “Asset Health Score”. And US patent application Ser. No. 14 / 963,207 filed Dec. 8, 2015 and is not a provisional application entitled “Local analytics in assets”.
今日においては、機械(以下、「アセット」ともいう。)は多くの産業において遍在している。国家間において貨物を移送する機関車であれ、家屋や都市の構築を支援する建設機器であれ、アセットは日常生活において重要な役割を果たしている。アセットが担う役割に応じて、その複雑度及びコストが変わり得る。例えば、一部のアセットは複数のサブシステムを含み得るのであり、アセットが正しく機能するためにはこれらが協調的に動作することを要する(例えば、機関車のエンジンやトランスミッション等)。 Today, machines (hereinafter also referred to as “assets”) are ubiquitous in many industries. Assets play an important role in everyday life, whether they are locomotives that transport cargo between countries or construction equipment that supports the construction of houses and cities. Depending on the role the asset plays, its complexity and cost can vary. For example, some assets may include multiple subsystems that need to work in concert (eg, locomotive engines, transmissions, etc.) for the assets to function properly.
アセットが日常生活において主要な役割を担う故に、アセットが修復可能性を有していることが望ましくまた稼働停止時間が限定されることが望ましい。したがって、一部のアセットは発展した機構を備えており、これによってアセット内の異常状態を監視・検出するのでありそれによってアセット修復を支援するのであり稼働停止時間が最小限になるかもしれない。 Because assets play a major role in daily life, it is desirable for assets to have reparability and limited downtime. Thus, some assets have an advanced mechanism that monitors and detects abnormal conditions within the asset, thereby assisting asset repair and may minimize downtime.
アセット監視の現行の手法では、一般的には、運転データを受信するアセット搭載型コンピュータが関与するのであり、運転データは様々なセンサ及び/又はアクチュエータからの信号の体裁を取っており、それらセンサ及び/又はアクチュエータはアセット中に分散しており、それらセンサ及び/又はアクチュエータはアセットの運転状態を監視する。1つの代表的事例を挙げるに、アセットが機関車である場合、他の場合もあるが、センサ及び/又はアクチュエータは温度、電圧、速さ等のパラメータを監視することができる。これら1つ以上の装置からのセンサ及び/又はアクチュエータ信号が特定の値に達した場合、アセット搭載型コンピュータは「故障コード」等の異常状態指標を生成することができ、該指標はアセット内で異常状態が発生したことを示す。 Current methods of asset monitoring typically involve asset-loaded computers that receive driving data, which takes the appearance of signals from various sensors and / or actuators. And / or actuators are dispersed throughout the asset, and the sensors and / or actuators monitor the operational status of the asset. In one representative case, if the asset is a locomotive, the sensor and / or actuator may monitor parameters such as temperature, voltage, speed, etc., although there may be others. If the sensor and / or actuator signal from one or more of these devices reaches a certain value, the asset-mounted computer can generate an abnormal condition indicator, such as a “fault code”, that is in the asset Indicates that an abnormal condition has occurred.
一般に、異常状態はアセットにおける或いはアセットのコンポーネントにおける不良たり得るのであり、これがアセット及び/又はコンポーネントの故障を惹起し得る。したがって、異常状態が所定の故障又は複数の故障について症状提示的である故に、異常状態は、所定の故障又は場合によっては複数の故障と関連付けられることができる。実際においては、典型的にはユーザが、それぞれの異常状態指標と関連付けられているセンサ及び各センサ値を定義する。即ち、ユーザが、アセットの「正常」運転状態(例えば、故障コードを発動させない状態)及び「異常」運転状態(例えば、故障コードを発動させる状態)を定義する。 In general, an abnormal condition can be defective at an asset or at a component of the asset, which can cause failure of the asset and / or component. Thus, because an abnormal condition is symptomatic for a given fault or multiple faults, the abnormal condition can be associated with a given fault or possibly multiple faults. In practice, the user typically defines a sensor and each sensor value associated with each abnormal condition indicator. That is, the user defines the “normal” operating state (for example, a state in which a failure code is not activated) and an “abnormal” operating state (for example, a state in which a failure code is activated) of the asset.
アセット搭載型コンピュータは、センサデータ、アクチュエータデータ、及び/又は異常状態指標データを、別のコンピューティングシステム又は装置へと渡すことができ、そしてそれらはそのようなデータについてさらなる処理を行い得る。例えば、遠隔アセット監視システムは、アセットから受信された特定のデータを、予測モデルを定義(若しくは変更)するための訓練データとして、並びに/又は、アセットについての予測モデルを実行するための入力データとして、用いることができる。追加的に又は代替的には、ローカルなアセット監視システムは、特定のアセットデータを用いてこれらのデータ処理操作の全部又は一部をアセット自体において行うことができる。 The asset-loaded computer can pass sensor data, actuator data, and / or abnormal condition indicator data to another computing system or device, which can perform further processing on such data. For example, a remote asset monitoring system may use specific data received from an asset as training data for defining (or modifying) a predictive model and / or as input data for executing a predictive model for an asset. Can be used. Additionally or alternatively, the local asset monitoring system can perform all or part of these data processing operations on the asset itself using specific asset data.
一般的には、アセット監視システムは、1つ以上のアセットが実世界条件下において動作しているさなかにおいて1つ以上のアセットについての運転データに基づいて、予測モデルを扱う。即ち、典型的には、アセット監視システムは、アセットがどのように現場で機能しているかを反映する運転データに基づいて、予測モデルを扱う。もっとも、典型的には、アセット監視システムは、1つ以上のアセットの運転コンテキストについて覚知せずに1つ以上のアセットについての運転データを受信することになる。例えば、アセット監視システムは、アセットについての運転データが「代表的」或いは「非代表的」なコンテキストに対応するかについて知らないかもしれない。 In general, asset monitoring systems handle predictive models based on operational data for one or more assets while one or more assets are operating under real world conditions. That is, asset monitoring systems typically handle predictive models based on operational data that reflects how assets are functioning in the field. However, typically, the asset monitoring system will receive driving data for one or more assets without being aware of the driving context of the one or more assets. For example, an asset monitoring system may not know whether the operational data for an asset corresponds to a “typical” or “non-typical” context.
したがって、時によっては、アセット監視システムは、予測モデルの扱いに関して不確かなデータをアセットについて知らずにして受信してしまうかもしれない。例えば、アセットは修理店/修理場に存している場合があり、そのような場所ではアセットに対して診断ツールや他の問題解決ツールが実行され得るのであり、それによってアセットが代表的とはいえない運転データを出力してしまうかもしれない。別の例では、アセットは、代表的とはいえない態様のアセット挙動を一時的に惹起するような場所に存している場合があり、そのような場所はトンネルや他の何らかの閉鎖区域等であり、そのような場所ではアセットが代表的とはいえない運転データを同様に出力するかもしれないのであり、それによって予測モデルの訓練、変更、及び/又は出力が歪曲され得る。非代表的コンテキストについての他の例もあり得る。 Thus, in some cases, asset monitoring systems may receive uncertain data about the handling of predictive models without knowing about the asset. For example, an asset may reside in a repair shop / repair shop, where diagnostic assets and other problem-solving tools can be run on the asset, thereby making the asset representative It may output operation data that cannot be said. In another example, an asset may reside in a location that temporarily elicits a non-typical aspect of asset behavior, such as in a tunnel or some other enclosed area. Yes, where such assets may similarly output driving data that the asset is not representative of, which may distort the training, modification, and / or output of the predictive model. There may be other examples for non-representative contexts.
残念ながら、現行のアセット監視システムは典型的には、データが「正常」な動作について代表的なものであるか否かについて覚知を有さずにアセットの運転データを受信するのであり、予測モデルを定義、変更、及び/又は実行するにあたって信頼して用いて良いのか分からない。実際のところ、現行のアセット監視システムは典型的には、どの場所が修理店やトンネル等の非代表的運転データと関連付けられている場所(location)であるかを追跡していない。その結果、現行のアセット監視システムは知らずにして不確かな運転データを用いて予測モデルを定義、変更、及び/又は実行するかもしれず、これは不正確なモデル及び/又はモデル出力をもたらし得るのでありまた他の問題ももたらされ得る。 Unfortunately, current asset monitoring systems typically receive asset operational data without knowing whether the data is representative of “normal” behavior, and predictive Not sure if the model can be used reliably in defining, modifying, and / or executing. In fact, current asset monitoring systems typically do not track which locations are associated with non-typical driving data such as repair shops and tunnels. As a result, current asset monitoring systems may unknowingly define, modify, and / or execute predictive models using uncertain operational data, which can lead to inaccurate models and / or model outputs. Other problems can also arise.
開示される例示的システム、装置、及び方法は、これらの問題の1つ以上に対応することを課題とする。例示的実施形態では、1つ以上のアセットは1つ以上のアセット監視システムと通信することができ、それらは1つ以上のアセットとの関係でリモートにあるか、又は、少なくとも1つのアセットとの関係でローカルにあることができる。 The disclosed exemplary systems, devices, and methods are directed to addressing one or more of these issues. In an exemplary embodiment, one or more assets can communicate with one or more asset monitoring systems, which are remote in relation to one or more assets, or with at least one asset. You can be local in a relationship.
先述のように、各アセットは、アセットに分散して配された複数のセンサ及び/又はアクチュエータを含むことができ、これらはアセットの運転状態の監視を促進する。幾つかのアセットは、各アセットの運転状態を示す各データをアセット監視システムに提供することができ、該システムは提供されたデータに基づいて1つ以上の行為を行うように構成されていることができる。 As previously described, each asset can include multiple sensors and / or actuators distributed across the asset, which facilitate monitoring of the operational state of the asset. Some assets may provide each asset's operational status data to the asset monitoring system, and the system is configured to perform one or more actions based on the provided data. Can do.
例示的実施形態では、アセット監視システムは、次のことを行うように構成されていることができる:アセットの運転に関連している1つ以上の予測モデルを定義し、そして1つ以上の予測モデルに従って動作すること。一般的には、そのような予測モデルの各々は、特定のアセットからのデータを入力として受信することができ、アセットにおいて将来の特定の期間中に所定の事象群のうちの少なくとも1つの事象が生じる可能性を出力することができる。(本願開示との関係では、「事象群」には単一事象、複数事象のいずれもが含まれ得ることに留意されたい。)1つの特定の事例においては、予測モデルは、少なくとも1つの故障事象がアセットにおいて将来の特定の期間中に発生する可能性を、出力し得る。このようなモデルは、以下「故障モデル」とも称する。別の例としては、予測モデルは、アセットがタスクを将来の特定の期間中において完了する可能性を、予測し得る。予測モデルについての他の例もあり得る。 In an exemplary embodiment, the asset monitoring system may be configured to do the following: define one or more prediction models associated with the operation of the asset, and one or more predictions Operate according to the model. In general, each such predictive model can receive data from a particular asset as input, and at least one event of a predetermined group of events in the asset during a particular future period. Possible occurrences can be output. (Note that in the context of this disclosure, an “event group” can include both single events and multiple events.) In one particular case, the predictive model includes at least one fault. The likelihood that an event will occur in the asset during a specific future period may be output. Such a model is hereinafter also referred to as a “failure model”. As another example, a predictive model may predict the likelihood that an asset will complete a task in a future time period. There may be other examples of predictive models.
実際には、予測モデルは1つ以上のアセットについての履歴データに基づいて定義され得る。最低限においては、この履歴データは所定のアセットの運転状態を示す運転データを含み得るのであり、これには、アセットにて生じた故障インスタンスを特定する異常状態データ及び/又はそれらのインスタンスの時点の前後にてアセットにて測定された1つ以上の物理的特性を示すセンサ/アクチュエータデータ等が含まれる。 In practice, a predictive model may be defined based on historical data for one or more assets. At a minimum, this historical data may include operational data that indicates the operational state of a given asset, including abnormal state data that identifies faulty instances that occurred in the asset and / or the time of those instances. Sensor / actuator data, etc., indicating one or more physical characteristics measured on the asset before and after.
上述のように、遠隔アセット監視システム(及び/又はローカルなアセット監視システム)が通常通りにアセットの運転データを例えば予測モデルの定義、変更、及び/又は実行処理に用いることが望ましくない場合があり得る。このような場合の一例としては、アセットが修理工房、トンネル、又は他の代表的とはいえない場所等に配されている場合が挙げられ、この場合においてはアセットが不確かな運転データを生成する傾向がある。 As mentioned above, it may not be desirable for a remote asset monitoring system (and / or a local asset monitoring system) to use asset operational data as usual, for example, in defining, modifying and / or executing a predictive model. obtain. An example of such a case is when the asset is placed in a repair workshop, tunnel, or other non-representative location, in which case the asset generates uncertain operational data. Tend.
したがって、例示的実施形態では、アセット監視システムは、1つ以上の興味対象たる場所を示すデータを保持するように構成されていることができる。一般に、興味対象たる場所は、アセットの運転データが不確かであり無視されるべきものとされることがある箇所を表す。興味対象たる場所は、アセットに対して試験が課されている若しくはその他代表的とはいえない態様で動作することを強制されているような場所(例えば、アセット修理店/修理場)や、外的状況故にアセット運転状態が代表的とはいえない状態に一時的に移る場所(例えば、トンネル内)等を含み、他の例もあり得る。 Thus, in an exemplary embodiment, the asset monitoring system can be configured to maintain data indicative of one or more locations of interest. In general, a location of interest represents a location where asset operational data is uncertain and may be considered to be ignored. Places of interest can be places where assets are tested or otherwise forced to operate in a non-typical manner (eg, asset repair shop / repair shop) or outside There may be other examples including a place (for example, in a tunnel) where the asset operation state temporarily shifts to a state that is not representative due to the situation.
アセット監視システムは様々な態様で興味対象たる場所を保持するように構成されていることができる。例示的実施形態では、アセット監視システムは、別のシステム又は装置から、1つ以上の興味対象たる場所を指示するデータを受信できる。このような実施形態では、別のシステム又は装置は、興味対象たる場所の定義について事前に関与していることができ、そして定義済みの興味対象たる場所を指示するデータをアセット監視システムに提供できる。 The asset monitoring system can be configured to maintain a location of interest in various ways. In an exemplary embodiment, the asset monitoring system can receive data indicating one or more locations of interest from another system or device. In such an embodiment, another system or device can be pre-involved in defining the location of interest and can provide the asset monitoring system with data indicating the location of interest that has been defined. .
他の例示的実施形態では、興味対象たる場所を保持しているアセット監視システムは、興味対象たる場所の定義作業においてアセット監視システム自体を関与させることができ、それを様々な態様で行うことができる。1つの例示的実施形態では、アセット監視システムは、興味対象たる場所を複数のアセットの履歴的位置データに基づいて定義することができる。例えば、これらのデータに基づいて、アセット監視システムは、アセットが「群がる」場所を特定し、群団と関連付けられている特定のさらなるアセット関連情報を特定し、また、これらの群団が興味対象たる場所に対応していることを推論することができる。興味対象たる場所の定義付け動作についての他の例もあり得る。 In other exemplary embodiments, an asset monitoring system holding a location of interest can involve the asset monitoring system itself in defining the location of interest, which can be done in various ways. it can. In one exemplary embodiment, the asset monitoring system may define locations of interest based on historical location data for multiple assets. For example, based on these data, the asset monitoring system identifies where the assets “crowd”, identifies certain additional asset-related information associated with the group, and these groups are also interested in It can be inferred that it corresponds to the location. There may be other examples of defining locations of interest.
いずれにしても、1つ以上の興味対象たる場所を示すデータを保持しつつ、アセット監視システムは、アセットの運転に関する予測モデルとの関連で1つ以上のアセットについての運転データを用いるように動作していることができる。このように動作する一方で、アセット監視システムは、1つ以上のアセットのうちの特定のアセットについての位置データが興味対象たる場所の1つに合致していると決定することができる。 In any case, the asset monitoring system operates to use driving data for one or more assets in the context of a predictive model for driving the asset, while maintaining data indicating one or more locations of interest. Can be. While operating in this manner, the asset monitoring system can determine that location data for a particular asset of one or more assets matches one of the locations of interest.
当該決定に基づいて、アセット監視システムは次のような動作態様に遷移することができる:即ち、アセットの動作に関する予測モデルをアセット監視システムが扱う場合において、特定のアセットについての運転データをアセット監視システムが無視する動作態様。例えば、他の例も可能であるが、アセット監視システムは、決定後にアセット監視システムが受信した所定アセットについての運転データを考慮せずに、又は、興味対象たる場所と合致した位置データに対応する所定アセットについての運転データのいずれをも考慮せずに、そのような予測モデルを定義、変更、及び/又は実行することができる。このようにして、アセット監視システムは、アセットが不確かなデータを典型的に出力する代表的とはいえない場所内にあり得るアセットについての運転データを無視することができ、これによって予測モデルの整合性維持に役立つのであり、整合性維持は他のアセットのため及び/又は特定のアセットについての将来の予測モデル実行のためになされる。 Based on the determination, the asset monitoring system can transition to the following operation mode: That is, when the asset monitoring system handles a predictive model related to the operation of the asset, the operation data for the specific asset is monitored. The mode of operation that the system ignores. For example, other examples are possible, but the asset monitoring system does not consider the driving data for a given asset received by the asset monitoring system after the decision, or corresponds to position data that matches the location of interest. Such a prediction model can be defined, modified, and / or executed without considering any of the operational data for a given asset. In this way, the asset monitoring system can ignore driving data for assets that may be in non-typical locations where the asset typically outputs uncertain data, thereby matching the predictive model. Consistency maintenance is done for other assets and / or for future prediction model execution for specific assets.
したがって、1つの態様によれば、アセットの位置データに基づいてアセットについての運転データを扱うための方法が開示されるのであり、該方法は次のステップをなすコンピューティングシステムを備える:(i)複数のアセットのそれぞれについて位置データを受信するステップと、(ii)複数のアセットの所定のアセットについての所定の位置データが不確かな運転データと関連付けられている場所と合致するかを決定するステップと、(iii)決定に応答して、複数のアセットの運転に関する予測モデルを扱う場合においては所定のアセットについての運転データを無視すると決定するステップと、(iv)決定に従って予測モデルを扱うステップ。 Thus, according to one aspect, a method for handling driving data for an asset based on asset location data is disclosed, the method comprising a computing system that comprises the following steps: (i) Receiving position data for each of the plurality of assets; and (ii) determining whether the predetermined position data for the predetermined asset of the plurality of assets matches a location associated with uncertain driving data; , (Iii) in response to the decision, a step of deciding to ignore the driving data for a given asset in the case of handling a prediction model for driving a plurality of assets, and (iv) a step of handling the prediction model according to the decision.
別の態様によれば、コンピューティングシステムが開示されており、該システムは次の要素を備える:(a)少なくとも1つのプロセッサと、(b)非一時的コンピュータ可読媒体と、(c)非一時的コンピュータ可読媒体上に格納されたプログラム命令であって少なくとも1つのプロセッサによって実行されるとコンピューティングシステムに本願開示中の機能を行わせる命令であって該機能はアセットの位置データに基づいてアセットについての運転データを扱うための機能に関する、命令。 According to another aspect, a computing system is disclosed, the system comprising: (a) at least one processor; (b) a non-transitory computer readable medium; and (c) non-transitory. Program instructions stored on a computer readable medium that, when executed by at least one processor, cause a computing system to perform the functions disclosed herein, the functions based on asset location data Instructions on functions for handling driving data about.
更なる別の態様によれば、命令が格納された非一時的コンピュータ可読媒体が開示されており、該命令はプロセッサによって実行可能であり、該命令は実行によってコンピューティングシステムに本願開示中の機能を行わせるのであり、該機能はアセットの位置データに基づいてアセットについての運転データを扱うための機能に関する、非一時的コンピュータ可読媒体。 According to yet another aspect, a non-transitory computer readable medium having instructions stored thereon is disclosed, the instructions being executable by a processor, the instructions being executed by a computing system as disclosed herein. A non-transitory computer readable medium relating to a function for handling driving data for the asset based on the asset location data.
当業者であれば、以下の開示内容に接することによりこれら及び幾つもの他の態様について理解するであろう。 Those skilled in the art will appreciate these and several other aspects by contacting the following disclosure.
以下の開示は添付の図面及び幾つかの例示的状況に言及する。当業者であれば、このような言及は例示的目的のみでなされており、限定的な意図はないことを理解するであろう。開示されるシステム、装置及び方法の全部若しくは一部は、様々な態様で再配置、結合、追加、及び/若しくは除外され得るのであり、それらの各々は本願にて想定されている。 The following disclosure refers to the accompanying drawings and some exemplary situations. Those skilled in the art will appreciate that such references are made for illustrative purposes only and are not intended to be limiting. All or part of the disclosed systems, devices, and methods may be rearranged, combined, added, and / or excluded in various ways, each of which is contemplated herein.
I.例示的ネットワーク構成
図1に転じるに、例示的ネットワーク構成100が示されており、この関連で例示的実施形態を実装し得る。図示のように、ネットワーク構成100は次のものを含む:アセット102、アセット104、通信ネットワーク106、分析プラットフォームとして存し得る遠隔コンピューティングシステム108、出力システム110、及びデータ源112。
I. Exemplary Network Configuration Turning to FIG. 1, an
通信ネットワーク106は通信可能な態様でネットワーク構成100内の各コンポーネントを接続することができる。例えば、アセット102及び104は通信ネットワーク106を介して分析プラットフォーム108と通信できる。一部の場合では、アセット102及び104は(不図示の)アセットゲートウェイ等の1つ以上の中間システムと通信することができ、中間システムが分析プラットフォーム108と通信することもできる。同様に、分析プラットフォーム108は通信ネットワーク106を介して出力システム110と通信することができる。一部の事例においては、分析プラットフォーム108は(不図示の)ホストサーバ等の中間システムと通信して、中間システムが出力システム110と通信することができる。他の多くの構成例も可能である。例示的な事例においては、通信ネットワーク106が、ネットワークコンポーネント間での(例えば、暗号化やその他のセキュリティ策を講じた)セキュア通信を促進することができる。
The
一般に、アセット102及び104は、(フィールドに基づいて定義され得る)1つ以上の動作を行うように構成された任意の装置とすることができ、或いは、所定のアセットの1つ以上の運転状態を示すデータを送信するように構成された機材をも含み得る。一部の例では、アセットは、1つ以上の動作をそれぞれ行うように構成された1つ以上のサブシステムを含み得る。実際のところ、複数のサブシステムが並列的に又は逐次的に作動することによってアセットが作動する。
In general,
例示的なアセットには、輸送機械(例えば、機関車、乗用車両、セミトレーラトラック、船舶等)や、産業機械(例えば、採掘装置、建設機器、処理装置、組立装置等)や、無人飛行体が含まれ得るのであり、他の例も可能である。当業者であれば、これらの例はごく一部にすぎず、幾つもの他の例も可能でありこれらも想定されていることに気付くであろう。 Exemplary assets include transport machinery (eg, locomotives, passenger vehicles, semi-trailer trucks, ships, etc.), industrial machinery (eg, mining equipment, construction equipment, processing equipment, assembly equipment, etc.), and unmanned air vehicles. Other examples are possible. Those skilled in the art will recognize that these examples are only a few and that many other examples are possible and envisioned.
例示的実施形態では、アセット102及び104はそれぞれ同じタイプのもの(例えば、機関車の車団や航空機の機団等、他の例もあり得る。)であったり、同じクラスのものであったりすることができる(例えば、同じ機材タイプ、ブランド、及び/又は型式)。他の例では、アセット102及び104はタイプ、ブランド、型式等に関して相違していることができる。例えば、アセット102及び104は、作業現場(例えば、掘削現場)や製造施設等にある異なる機材たり得ることができるのであり、他の例もあり得る。アセットについては以下詳述するのであり、その際は図2に言及する。
In the exemplary embodiment,
図示のように、アセット102及び104そして場合によってはデータ源112は、通信ネットワーク106を介して分析プラットフォーム108と通信することができる。一般に、通信ネットワーク106は、1つ以上のコンピューティングシステムとネットワークコンポーネント間でのデータ通信を促進するように構成されたネットワークインフラストラクチャとを含み得る。通信ネットワーク106は、次のものであるか次のものを含むことができるのであり、それらのものは有線及び/又は無線式であることができまたセキュア通信に対応していることもできる:1つ以上の広域ネットワーク(WAN)及び/又はローカルエリアネットワーク(LAN)。一部の例では、通信ネットワーク106は、1つ以上のセルラネットワーク及び/又はインターネットを含むことができ、他のネットワークもあり得る。通信ネットワーク106は次の通信プロトコルの1つ以上に従って動作することができる:LTE、CDMA、GSM、LPWAN、WiFi(登録商標)、Bluetooth(登録商標)、Ethernet(登録商標)、HTTP/S、TCP、CoAP/DTLS等。通信ネットワーク106は単一のネットワークとして図示されているも、通信ネットワーク106は複数の別個のネットワークを含み得ることに留意されたいのであり、これらは各々通信可能にリンクされている。通信ネットワーク106は、他の形態を採用していることもあり得るのである。
As shown,
上述のように、分析プラットフォーム108(本稿においては、「遠隔アセット監視システム」と称することもある。)はアセット102及び104並びにデータ源112からのデータを受信するように構成されていることができる。大まかにいえば、分析プラットフォーム108は1つ以上のコンピューティングシステムを含み得るのであり、そのようなコンピューティングシステムはサーバやデータベース等であり、データを受信、しょり、分析、及び出力するように構成されている。分析プラットフォーム108は、TPL DataflowやNiFi等の所定のデータフロー技術に従って構成されていることができるのであり、他の例もあり得る。分析プラットフォーム108については以下詳述するのであり、その際は図4に言及する。
As described above, analysis platform 108 (sometimes referred to herein as a “remote asset monitoring system”) can be configured to receive data from
図示のように、分析プラットフォーム108はデータをアセット102及び104及び/又は出力システム110へと送信するように構成されていることができる。送信される具体的データは様々な形式をとることができ、以下において詳述する。
As shown,
一般に、出力システム110は、データを受信し何らかの出力を提供するように構成されたコンピューティングシステム又は装置とすることができる。出力システム110は様々な形式で実現できる。1つの例では、出力システム110は、次のものであるか次のものを含むことができる:データを受信し、データに応答して聴覚的な、視覚的な、及び/又は触覚的な出力を提供するように構成された出力装置。一般に、出力装置はユーザ入力を受信するように構成された1つ以上の入力インタフェースを含み得るのであり、出力装置はそのようなユーザ入力に基づいてデータを通信ネットワーク106を介して送信するように構成されていることができる。出力装置の例には次のものが含まれる:タブレット、スマートフォン、ラップトップコンピュータ、他の携帯型コンピューティング装置、デスクトップコンピュータ、スマートテレビジョン等。
In general, output system 110 may be a computing system or device configured to receive data and provide some output. The output system 110 can be implemented in various forms. In one example, the output system 110 can include or include the following: receiving data and audible, visual, and / or tactile output in response to the data An output device configured to provide. In general, the output device may include one or more input interfaces configured to receive user input, such that the output device transmits data over the
出力システム110の別の例としては、メカニック作業員等に対してアセットの修理を命じる要求を出力するように構成されたワーク-オーダシステムがあり得る。出力システム110のさらなる別の例としては、アセットの部品に関して注文を発して、その控えを出力するように構成された部品-オーダシステムがあり得る。幾つもの他の出力システムも可能である。 Another example of output system 110 may be a work-order system configured to output a request to a mechanic worker or the like to repair an asset. Yet another example of the output system 110 may be a part-order system configured to place an order on an asset part and output a copy of the order. A number of other output systems are possible.
データ源112は分析プラットフォーム108と通信するように構成されていることができる。一般に、データ源112は次のものであるか次のものを含むことができる:1つ以上のコンピューティングシステムであって、分析プラットフォーム108によってなされる機能に関連性を有し得るデータについて、収集、格納、及び/又は分析プラットフォーム108等の他システムへの提供を行うように構成された、1つ以上のコンピューティングシステム。データ源112は、アセット102及び104とは独立にデータを生成及び/又は取得するように構成されていることができる。したがって、データ源112によって提供されたデータは、以下「外部データ」とも称する。データ源112は現在の及び/又は履歴的データを提供するように構成されていることができる。実際には、分析プラットフォーム108は、データ源によって提供されるサービスに「サブスクライブ」することによって、データ源112からデータを受信し得る。もっとも、分析プラットフォーム108は他の態様でデータ源112からデータを受信することもできる。
データ源112の例には、次のものが含まれる:環境データ源、アセット管理データ源、及び他のデータ源。一般に、環境データ源は、アセットが動作する環境の何らかの特性を示すデータを提供する。環境データ源の例には次のものが含まれるのであり、他の例もあり得る:気象データサーバ、全地球航法衛星システム(GNSS、global navigation satellite system)サーバ、地図データサーバ、及び所定の領域の天然の及び人工の特徴に関して情報を提供する地形学データサーバ。
Examples of
一般に、アセット管理データ源は、アセットの動作又は保守に影響を与え得る事象やエンティティ(例えば、他のアセット)の状態を示すデータを提供する(例えば、アセットが何時何処で運転されたり何時何処で保守を受けるか等)。アセット管理データ源の例には次のものが含まれるのであり、他の例もあり得る:航空交通、水上交通、及び/又は地上交通に関する情報を提供する交通データサーバ、特定の日付及び/又は特定の時刻におけるアセットについての想定ルート及び/又は場所に関する情報を提供するアセットスケジュールサーバ、欠陥検出システム(「ホットボックス」とも呼ばれる。)の近傍を通過するアセットについての1つ以上の状態に関する情報を提供する欠陥検出システム、特定の供給者が在庫を有している部品及び/又はそれらの価格に関する情報を提供する部品-供給者サーバ、修理店のキャパ等に関する情報を提供する修理店サーバ。 In general, asset management data sources provide data that indicates the state of events or entities (eg, other assets) that can affect the operation or maintenance of the asset (eg, where and when the asset is driven, where and when). Etc.) Examples of asset management data sources include the following, and other examples: a traffic data server that provides information about air traffic, water traffic, and / or ground traffic, a specific date and / or An asset schedule server that provides information about an assumed route and / or location for an asset at a particular time, information about one or more states for an asset passing in the vicinity of a defect detection system (also called a “hot box”) A defect detection system to be provided, a part that a particular supplier has in stock and / or a part-supplier server that provides information about their prices, a repair shop server that provides information about repair shop capacity, etc.
他のデータ源の例には次のものが含まれるのであり、他の例もあり得る:電力消費に関する情報を提供する送電網サーバ、アセットについての履歴運転データを格納している外部データベース。当業者であれば、これらはデータ源についてのごく一例であり、幾つもの他の例が可能であることに気付くであろう。 Examples of other data sources include, and may be other examples: a grid server that provides information about power consumption, an external database that stores historical operational data about assets. Those skilled in the art will recognize that these are just examples of data sources and that many other examples are possible.
ネットワーク構成100は、本願開示の実施形態を実装し得るネットワークの一例にすぎないものであるということに留意されたい。幾つもの他の配置も可能であり、想定されていることに留意されたい。例えば、他のネットワーク構成では、図示されていない追加のコンポーネントを有してもよく及び/又は図示されているコンポーネントについて増減させてもよい。
Note that the
II.例示的アセット
図2に転じるに、アセット200についての簡略化ブロック図が示されている。図1のアセット102及び104のいずれも又は両方が、アセット200のように構成されていることができる。図示のように、アセット200は次のものを含み得る:1つ以上のサブシステム202、1つ以上のセンサ204、1つ以上のアクチュエータ205、中央処理装置206、データ記憶部208、ネットワークインタフェース210、ユーザインタフェース212、位置ユニット214、及び場合によってはローカル分析装置220。これらは全て、システムバスやネットワークや他の接続機構を介して、通信可能な態様で(直接的に又は間接的に)リンクされていることができる。当業者であれば、アセット200は不図示の追加のコンポーネントを含み得ることを理解するはずであり、及び/又は、図示のコンポーネントに増減があってもよいことを理解するはずである。
II. Exemplary Assets Turning to FIG. 2, a simplified block diagram for an
大まかにいえば、アセット200は、1つ以上の動作をなすように構成された1つ以上の電気的、機械的、及び/又は電気機械的なコンポーネントを含み得る。一部の場合においては、1つ以上のコンポーネントが所定のサブシステム202に集団化されていることができる。
In general terms,
一般に、サブシステム202は、アセット200の一部である関連性を有した一群のコンポーネントを含み得る。1つのサブシステム202は単独で1つ以上の動作をなすか、或いは、1つのサブシステム202は1つ以上の他のサブシステムと共に動作して1つ以上の動作をなすことができる。通常、異なるタイプのアセットは、また同じタイプのアセットの異なるクラスであっても、異なるサブシステムを含み得る。
In general,
例えば、輸送アセットとの関連でいえば、サブシステム202の例としては次のものが含まれるのであり、幾つもの他のサブシステムもあり得る:エンジン、トランスミッション、駆動系、燃料系、電池システム、排気系、制動システム、電気系統、信号処理システム、発電機、ギアボックス、ロータ、及び油圧系。
For example, in the context of transportation assets, examples of
上記において示唆したように、アセット200には、アセット200の運転状態を監視するように構成された様々なセンサ204、及び、アセット200若しくはそのコンポーネントと相互作用するように構成された様々なアクチュエータ205が付されていることができ、アセット200の運転状態が監視される。一部の場合においては、センサ204及び/又はアクチュエータ205の一部は特定のサブシステム202に基づいてグルーピングされていることができる。このようにして、センサ204及び/又はアクチュエータ205のグループは、特定のサブシステム202の運転状態を監視するように構成されていることができ、また、そのグループに属するアクチュエータは、それらの運転状態に基づいてサブシステムの挙動を何らかの態様で変えるように特定のサブシステム202と相互作用するように構成されていることができる。
As suggested above,
一般に、センサ204は、アセット200の1つ以上の運転状態を示す物理的特性を検知し、検知された物理的特性についての電気的信号等の指示を提供するように構成されていることができる。動作に際しては、センサ204は、測定を、連続的に、(例えば、サンプリング頻度に従って)定期的に、及び/又は何らかの発動事象に応答して、取得するように構成されていることができる。一部の例では、センサ204は、測定を行うための運転パラメータを持って予め構成されていることができ、及び/又は、中央処理装置206によって提供された運転パラメータに従って測定を行うことができる(例えば、測定値の取得をセンサ204に命ずるサンプリング信号等)。例えば、異なるセンサ204は異なる運転パラメータを有することができる(例えば、一部のセンサは第1の頻度でサンプリングをなし、他方で他のセンサは異なる第2の頻度でサンプリングをなす)。どうであれ、センサ204は、測定された物理的特性を示す電気的信号を中央処理装置206へと送信するように構成されていることができる。センサ204は、このような信号を連続的に又は定期的に中央処理装置206へと提供することができる。
In general, the
例えば、センサ204は、アセット200の場所及び/又は運動等の物理的特性を測定するように構成されていることができ、この場合、センサは次のものとすることができる:GNSSセンサ、デッドレコニング(推測航法)系センサ、加速度計、ジャイロスコープ、歩数計、磁気計等。例示的実施形態では、1つ以上のセンサを位置ユニット214と統合したり、同ユニットから離して設置したりすることができ、この点付いては後述も参照。
For example, the
追加的には、様々なセンサ204はアセット200の他の運転状態を測定するように構成されていることができ、その例としては次のものが含まれるのであり、他の例も可能である:温度、圧力、速さ、加速度若しくは減速度、摩擦力、パワー消費、燃料消費、流体レベル、稼働時間、電圧及び電流、磁場、電場、物体の存在又は不存在、コンポーネントの位置、並びにパワー生成。当業者であれば、これらの条件は、センサが測定するように設定されている動作状態についてのほんの一例にすぎないことを理解するであろう。産業用途又は固有のアセットに応じてセンサを増減できる。
Additionally, the
上記において示唆したように、アクチュエータ205は、幾つかの側面ではセンサ204に似た態様で構成され得る。具体的には、アクチュエータ205は、アセット200の運転状態を示す物理的特性を検知して、センサ204と似た態様でその指示を提供するように構成されていることができる。
As suggested above, the actuator 205 may be configured in a manner similar to the
さらに、アクチュエータ205は、アセット200、1つ以上のサブシステム202、及び/又はそれらの何らかのコンポーネントと相互作用するように構成されていることができる。したがって、アクチュエータ205は、機械的な動作を行うように(例えば、運動させること)、或いはコンポーネント、サブシステム、又はシステムを他の方法で制御するよう構成されたモータ等を、含み得る。特定の例では、アクチュエータは燃料流量を測定して燃料流量を変更(例えば、燃料流量を抑制)するように構成されていることができ、或いは、アクチュエータは油圧を測定して油圧を変更(例えば、油圧を増減)するように構成されていることができる。アクチュエータに関しての他の例示的相互作用は幾つも可能であり、本願ではこれらも想定される。
Further, the actuator 205 can be configured to interact with the
一般に、中央処理装置206は、1つ以上のプロセッサ及び/又はコントローラを含み得、これらは汎用又は特殊用途用のプロセッサ又はコントローラとすることができる。特に、例示的実施形態では、中央処理装置206は、次のものであるか次のものを含むことができる:マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路(ASIC)、デジタル信号プロセッサ(DSP)等。そして、データ記憶部208は、次のものであるか次のものを含むことができるのであり、他の例もあり得る:光学型、磁気型、有機型、若しくはフラッシュ型メモリ等の1つ以上の非一時的コンピュータ可読記憶媒体。
In general, the
中央処理装置206は、データ記憶部208内に格納されたコンピュータ可読プログラム命令を格納・アクセス・実行して、本願にて説明されたアセット動作を行わせるように構成されていることができる。例えば、上記において示唆したように、中央処理装置206は、センサ204及び/又はアクチュエータ205からそれぞれのセンサ信号を受信するように構成されていることができる。中央処理装置206は、センサ及び/又はアクチュエータデータをデータ記憶部208内に格納して、後程それをデータ記憶部208にてアクセスするように構成されていることができる。
The
また、中央処理装置206は、受信されたセンサ及び/又はアクチュエータ信号が故障コード等の何らかの異常状態指標を発動させるか否かを決定するように構成されていることができる。例えば、中央処理装置206は、異常状態規則をデータ記憶部208内に格納するように構成されていることができ、各々は、特定の異常状態を表す所定の異常状態指標と、異常状態指標を発動させる各々の発動基準とを、含む。即ち、各異常状態指標は、異常状態指標の発動前に充足されなければならない1つ以上のセンサ及び/又はアクチュエータ測定値に、対応するのである。実際においては、アセット200は異常状態規則を予めプログラミングされていることができ、及び/又は、分析プラットフォーム108等のコンピューティングシステムから新たな異常状態規則若しくは既存規則に対しての更新を受信することができる。
The
どうであれ、中央処理装置206は、受信されたセンサ及び/又はアクチュエータ信号が何らかの異常状態指標を発動させるか否かを決定するように構成されていることができる。即ち、中央処理装置206は、受信されたセンサ及び/又はアクチュエータ信号が何らかの発動基準を充足しているか否かを決定することができる。このような決定が肯定的である場合、中央処理装置206は異常状態データを生成することができ、そしてまた異常状態データを分析プラットフォーム108へと送信することをアセットのネットワークインタフェース210にさせ、並びに/又は、視覚的及び/若しくは聴覚的なアラート等の異常状態指標を出力することをアセットのユーザインタフェース212にさせることができる。追加的に、中央処理装置206は、発動された異常状態指標の発生事象をデータ記憶部208内にロギングすることができ、場合によってはタイムスタンプを伴っても良い。
Regardless, the
図3はアセットについての例示的な異常状態指標及び各々の発動基準についての概略図表現を示す。特に、図3は故障コードについての例を概略的に示す。図示のように、表300はカラム302,304,306を有し、これらはセンサA、アクチュエータB、及びセンサCにそれぞれ対応し、また該表は行308,310,312を有し、これらは故障コード1,2,3にそれぞれ対応する。エントリ314は、所定の故障コードに対応するセンサ基準(例えば、センサの閾値)を指定する。
FIG. 3 shows an exemplary abnormal condition indicator for assets and a schematic representation for each triggering criterion. In particular, FIG. 3 schematically shows an example for a fault code. As shown, table 300 includes
例えば、故障コード1が発動されるのはセンサAが毎分135回転(RPM)より高い回転測定値を検知し且つセンサCが摂氏65度(°C)より高い温度測定値を検知した場合であり、故障コード2が発動されるのはアクチュエータBが1000ボルト(V)より高い電圧測定値を検知し且つセンサCが55°C未満の温度測定値を検知した場合であり、また、故障コード3が発動されるのはセンサAが100RPMより高い回転測定値を検知しアクチュエータBが750Vより高い電圧測定値を検知し且つセンサCが60°Cより高い温度測定値を検知した場合である。当業者であれば、図3は例示目的及び説明目的のみで提示されていることに気付くはずであり、幾つもの他の故障コード及び/又は発動基準が可能であることを理解するはずであり、これらのことは想定されている。
For example,
図2に戻るに、中央処理装置206は、アセット200の動作を管理及び/又は制御するための追加的な様々な機能を遂行することもできる。例えば、中央処理装置206はサブシステム202及び/又はアクチュエータ205に対して命令信号を提供するように構成されていることができ、これら命令信号はサブシステム202及び/又はアクチュエータ205に次の動作を行わせることができる:スロットル開度を変更する等の何らかの動作。追加的には、中央処理装置206は、センサ204及び/又はアクチュエータ205からのデータを処理する速度を変更するように構成されていることができ、或いは、中央処理装置206は、センサ204及び/又はアクチュエータ205に対して次の動作を行わせる命令信号を提供するように構成されていることができる:例えば、サンプリングレートを変更させる命令信号。また、中央処理装置206は、サブシステム202、センサ204、アクチュエータ205、ネットワークインタフェース210、ユーザインタフェース212、及び/又は位置ユニット214からの信号を受信するように構成されていることができ、これらの信号に基づいて何らかの動作を行わせる。そしてさらには、中央処理装置206は、診断装置等のコンピューティング装置から信号を受信するように構成されていることができ、該信号によって、中央処理装置206はデータ記憶部208内に格納された診断規則に従って1つ以上の診断ツールを実行させられることができる。中央処理装置206の他の機能については後述する。
Returning to FIG. 2, the
ネットワークインタフェース210は、アセット200と通信ネットワーク106に接続された様々なネットワークコンポーネントとの間での通信をもたらすように構成されていることができる。例えば、ネットワークインタフェース210は、通信ネットワーク106へ向かう及び/又は通信ネットワーク106から着信する無線通信を可能とするように構成されていることができ、したがって、アンテナ構造物と様々な無線信号を送受信するための関連機材とで構成される形態をもつことができる。他の例もあり得る。実際には、ネットワークインタフェース210は、上述した任意の通信プロトコルに従って構成されていることができるのであるが、それらプロトコルに限定されるわけではない。
The network interface 210 may be configured to provide communication between the
ユーザインタフェース212は、アセット200とのユーザ対話を支援するように構成されていることができ、また、ユーザ対話に応答してアセット200に動作を行わせるように構成されていることができる。ユーザインタフェース212の例には次のものが含まれるのであり、他の例もあり得る:タッチ感応型インタフェース、機械的インタフェース(例えば、レバー、ボタン、ウィール、ダイアル、キーボード等)及び他のユーザ入力インタフェース(例えば、マイクロフォン)。一部の場合においては、ユーザインタフェース212は、表示画面、スピーカ、ヘッドフォンジャック等の出力コンポーネントへの接続性を含むかもたらすことができる。
The
一般的には、位置ユニット214は、地理空間的な場所・位置並びに/又は航法に関する機能を行うように構成されていることができる。より具体的には、位置ユニット214は、次のような位置決め技術を1つ以上用いて、アセット200の場所・位置を決定するように並びに/又はアセット200の運動を追跡するように構成されていることができる:GNSS技術(GPS、GLONASS、Galileo、BeiDou等)、三角測量技術、及びそれらに類する技術。したがって、位置ユニット214は、1つ以上の特定の位置決め技術に準拠して構成された1つ以上のセンサ及び/又は受信機を、含み得る。
In general, the
例示的実施形態では、位置ユニット214は、アセット200が他のシステム及び/又は装置(例えば、分析プラットフォーム108)に対してアセット200の位置を示す位置データ(position data)を提供することを許可することができ、該データはGPS座標とすることができるものの他の形式もあり得る。一部の実施形態では、アセット200は、次の態様で位置データを他のシステムに提供することができる:連続的態様、定期的態様、トリガに連動した態様、又は、その他の何らかの態様。また、アセット200は、位置データを独立的に提供するか、或いは、他のアセット関連データと共に(例えば、運転データと共に)提供することができる。
In the exemplary embodiment,
一般的には、ローカル分析装置220は、アセット200に関連するデータを受信及び分析するように構成されていることができ、そのような分析に基づいて1つ以上の動作がアセット200にて執り行われるように作用し得る。例えば、ローカル分析装置220は、アセット200についての運転データ(例えば、センサ204及び/又はアクチュエータ205によって生成されたデータ)を受信でき、そのようなデータに基づいて中央処理装置206、センサ204、及び/又はアクチュエータ205に対して命令を提供し得るのであり、アセット200に何らかの動作を行わせる。別の例では、ローカル分析装置220は、位置ユニット(position unit)214から場所データ(location data)を受信し、そのようなデータに基づいて自身がどのようにしてアセット200に関する予測モデル及び/又はワークフローを扱うべきかを変更し得る。他の例示的な分析及び対応操作も可能である。
In general, the
これらの動作の幾つかを促進するために、ローカル分析装置220は次のように構成された1つ以上のアセットインタフェースを含み得る:ローカル分析装置220をアセットの1つ以上の機体搭載型システムと結合するアセットインタフェース。例えば、図2に示されているように、ローカル分析装置220はアセットの中央処理装置206へのインタフェースを有し得るのであり、これによってローカル分析装置220が中央処理装置206からのデータ(例えば、センサ204及び/又はアクチュエータ205によって生成されて中央処理装置206へと送られる運転データや位置ユニット214によって生成された位置データ等)を受信することが可能となり得るのであり、そして命令が中央処理装置206に提供され得る。このようにして、ローカル分析装置220は、中央処理装置206を介して、アセット200の他の機体搭載型システム(例えば、センサ204及び/又はアクチュエータ205)と間接的に相互作用し、またそれらからデータを受信することができる。追加的に又は代替的には、図2に示してあるように、ローカル分析装置220は、1つ以上のセンサ204及び/又はアクチュエータ205へのインタフェースを有していることができ、該インタフェースによってローカル分析装置220がセンサ204及び/又はアクチュエータ205と直接的に通信することが可能とされ得る。ローカル分析装置220はアセット200の機体搭載型システムと他の態様で相互作用し得るのであり、図2に示されているインタフェースが不図示の1つ以上の中間システムによって支援されているという可能性もこれに含まれる。
In order to facilitate some of these operations, the
実際には、ローカル分析装置220は、アセット200が先進的分析動作やそれの関連動作(例えば、予測モデル及び対応するワークフローを実行すること)をローカルで行うことを可能たらしめることができるのであり、これらは他のアセット搭載型コンポーネントではできなかったものかもしれない。このように、ローカル分析装置220は、アセットに対して追加の処理能力及び/又はインテリジェンスを与えることに関して助力し得る。
In practice, the
また、ローカル分析装置220は、予測モデルに関連していない動作をアセット200に行わせるように構成されていることもできる、ということに留意されたい。例えば、ローカル分析装置220は分析プラットフォーム108や出力システム110等のリモートソースからデータを受信できるのであり、受信されたデータに基づいてアセット200に1つ以上の動作を行わせることができる。1つの特定の例においては、ローカル分析装置220は、アセット200のためのファームウェア更新をリモートソースから受信し、そしてアセット200が自らのファームウェアを更新するようにしむけることができる。別の特定の例においては、ローカル分析装置220は、診断命令をリモートソースから受信し、そして受信された命令に準拠する態様でアセット200にローカル診断ツールを実行させるようにしむけることができる。幾つもの他の例も可能である。
It should also be noted that the
図示のように、上述した1つ以上のアセットインタフェースに加えて、ローカル分析装置220は処理ユニット222、データ記憶部224、及び/又はネットワークインタフェース226をも含むことができるのであり、これらは全てシステムバス、ネットワーク、又は他の接続機構をもって通信可能な態様でリンクされていることができる。処理ユニット222は、中央処理装置206との関係で上述した任意のコンポーネントを含み得る。そして、データ記憶部224は、上述したコンピュータ可読記憶媒体の任意の形式を取りうる1つ以上の非一時的コンピュータ可読記憶媒体であるかそれを含むことができる。
As shown, in addition to the one or more asset interfaces described above, the
処理ユニット222は、データ記憶部224内に格納されたコンピュータ可読プログラム命令に関して格納行為、アクセス行為、及び実行行為を行うように構成され得るのであり、本願開示のローカル分析装置の動作が行われ得る。例えば、処理ユニット222は、センサ204及び/又はアクチュエータ205によって生成されたそれぞれのセンサ及び/又はアクチュエータ信号を受信し、そのような信号に基づいて予測モデル及び対応するワークフローを実行するように構成されていることができる。他の機能については後述する。
The
ネットワークインタフェース226は、上述したネットワークインタフェースと同じであるかそれらに類似していることができる。実際には、ネットワークインタフェース226は、ローカル分析装置220と分析プラットフォーム108との間の通信を支援することができる。
The
一部の実施形態では、ローカル分析装置220は、ユーザインタフェース212と似たユーザインタフェースを含み得るのであり、及び/又はそれと通信し得る。実際には、ユーザインタフェースは、ローカル分析装置220(及び/又はアセット200)からリモートに配置されていることができる。他の例も可能である。
In some embodiments, the
図2は、ローカル分析装置220が自らが関連付けられているアセット(例えば、アセット200)と物理的に通信可能な態様で結合されている様を示しているのであり、該結合は1つ以上のアセットインタフェースによってなされているのであるが、この通りであるとは限らないことに留意されたい。例えば、一部の実施形態では、ローカル分析装置220は自らが関連付けられているアセットに物理的に結合されてはおらず、代わりにアセット200との関係ではリモートに配置されているかもしれない。このような実装例では、ローカル分析装置220は、アセット200と、無線で通信可能な態様で結合されていることができる。他の配置や構成も可能である。
FIG. 2 illustrates that the
当業者であれば、図2に示したアセット200は、アセットについての代表的かつ簡略的な例であることを理解するはずであり、幾つもの他の例も可能であることを悟るであろう。例えば、他のアセットは不図示の追加的コンポーネントを含み得るのであり、図示されたコンポーネントについて増減され得る。また、所定のアセットは、協調的に運用されて所定アセットの動作をなす複数の個別的アセットを含むことができる。他の例も可能である。
Those skilled in the art will appreciate that the
III.例示的分析プラットフォーム
図4に転じるに、例示的な分析プラットフォーム400についての簡略化ブロック図が示されている。上記において示唆したように、分析プラットフォーム400は、本願開示の様々な動作を行えるように通信可能な態様でリンクされて配置された1つ以上のコンピューティングシステムを含み得る。例えば、図示のように、分析プラットフォーム400は、データ受入システム402、データ分析システム404及び1つ以上のデータベース406を含み得る。これらのシステムコンポーネントは、1つ以上の無線及び/又は有線接続を介して通信可能な態様で結合されていることができ、これら接続はセキュア通信を可能とするように構成されていることができる。さらに、これらのコンポーネントの2つ以上は、全体的又は部分的に一緒に統合されていることができる。
III. Exemplary Analysis Platform Turning to FIG. 4, a simplified block diagram for an
一般的には、データ受入システム402は、データを受信し、受信されたデータの少なくとも一部を、データ分析システム404への出力のために取り込む。これ故に、データ受入システム402は、ネットワーク構成100の様々なネットワークコンポーネント(例えば、アセット102,104、出力システム110、及び/又はデータ源112等)からデータを受信するように構成された1つ以上のネットワークインタフェースを含み得る。具体的には、データ受入システム402は、アナログ信号、データストリーム、及び/又はネットワークパケットを受信するように構成されていることができ、他の例もあり得る。したがって、ネットワークインタフェースは、ポート等の1つ以上の有線ネットワークインタフェース、及び/又は、上述したものに類するような無線ネットワークインタフェースを含み得る。一部の例では、データ受入システム402は、次のものであるかそれらを含むことができる:NiFi受信機等の所定のデータフロー技術に準拠して構成されたコンポーネント。
In general, the
データ受入システム402は、1つ以上の動作を行うように構成された1つ以上の処理コンポーネントを含み得る。動作の例としては次のものが挙げられるのであり、他の動作もあり得る:圧縮及び/又は展開、暗号化及び/又は復号、アナログデジタル及び/又はデジタルアナログ変換、増幅、フォーマティング、並びに、パッケージング。また、データ受入システム402は、1つ以上の受入パラメータに従ってデータについてフィルタリング、パーシング、ソート、分類、ルーティング、及び/又は格納を行うように構成されていることができる。例えば、データ受入システム402は、アセットから受け入れるべきデータ変数について特定のセット(取り込むべきアセットのセンサ/アクチュエータ測定値についての特定のセット)を定義する受入パラメータに従って動作することができる。別の例としては、データ受入システム402は、アセットからどの位の速度でデータを受け入れるべきかを定義する(例えば、サンプリング頻度)受入パラメータに従って動作することができる。さらなる別の例としては、データ受入システム402は、アセットから取り込まれたデータを何処に格納するかを定義する受入パラメータに従って動作することができる。データ受入システム402はまた他の受入パラメータに従って動作することもできる。
The
一般に、データ受入システム402によって受信されるデータは様々な形式とされることができる。例えば、データのペイロード部は、単一のセンサ又はアクチュエータの測定値、複数のセンサ又はアクチュエータの測定値、異常状態データ、並びに/又はアセットの動作に関する他のデータ等の運転データを含むことができる。他の例も可能である。
In general, the data received by the
また、受信されたデータは、運転データに対応する他のデータを含むことができ、例えばソース識別子、タイムスタンプ(例えば、情報入手時の日付及び/又は時刻)、並びに/又は場所データがこれにあたる。例えば、各アセットに対して一意的な識別子(例えば、コンピュータによって生成されたアルファベット型の、数字型の、アルファベットと数字混在型の、又はそれらに類する識別子)を割り当てたり、場合によっては各センサ及びアクチュエータに対しても一意的識別子を割り当てることができる。このような識別子は、データの発生源たるアセット、センサ、又はアクチュエータの識別を可能とするようなものとされ得る。さらに、場所データはアセットの場所を(例えば、GPS座標等の形式で)表し得るのであり、特定の場合では、場所データが運転データ等の特定情報の取得時におけるアセット所在地に対応する。実際においては、運転データに対応する他のデータは信号シグネチャやメタデータとすることができ、他の例もあり得る。 The received data may also include other data corresponding to the driving data, such as a source identifier, a time stamp (eg, date and / or time of information acquisition), and / or location data. . For example, each asset can be assigned a unique identifier (eg, a computer generated alphabetic, numeric, mixed alphabetic and numeric identifier, or similar), and in some cases each sensor and A unique identifier can also be assigned to the actuator. Such an identifier may be such as to allow identification of the asset, sensor, or actuator that is the source of the data. Furthermore, the location data may represent the location of the asset (eg, in the form of GPS coordinates, etc.), and in certain cases, the location data corresponds to the asset location at the time of obtaining specific information such as driving data. In practice, other data corresponding to the driving data can be signal signatures or metadata, and other examples are possible.
データ分析システム404は一般にデータを(例えば、データ受入システム402から)受信し分析するように機能することができ、そのような分析の結果1つ以上の動作を起こすことができる。したがって、データ分析システム404は1つ以上のネットワークインタフェースと処理装置410とデータ記憶部412とを含み得るのであり、これら全ては通信可能な態様でシステムバス、ネットワーク又は他の接続メカニズムを介してリンクされている。一部の場合においては、データ分析システム404は、開示される機能の一部の実行を支援するAPI(アプリケーションプログラミングインターフェース)を1つ以上格納しそれにアクセスできるように構成されていることができる。
The
ネットワークインタフェース408は上述の任意のネットワークインタフェースと同一又は類似であることができる。実際においては、ネットワークインタフェース408はデータ分析システム404と他の様々なエンティティとの間の通信を(幾らかのセキュリティを伴って)可能とするのであり、様々なエンティティにはデータ受入システム402やデータベース406やアセット102や出力システム110等が含まれる。
The
処理装置410は1つ以上のプロセッサを含むことができ、これらは上述の任意の種類のプロセッサとすることができる。そして、データ記憶部412は1つ以上の非一時的コンピュータ可読記憶媒体であるかこれらを含むことができ、これらは上述したコンピュータ可読記憶媒体の任意の種類とすることができる。処理装置410は、データ記憶部412内に格納されたコンピュータ可読プログラム命令について格納、アクセス、実行を行うように構成されていることができ、これによって本願で説明した分析プラットフォームの機能を行うことができる。
The
一般に、処理装置410は、データ受入システム402から受信されたデータについて分析を行うように構成されていることができる。これとの関係で、処理装置410は、1つ以上のモジュールを実行するように構成されていることができ、モジュールらはそれぞれデータ記憶部412内に格納された1つ以上のプログラム命令セットとすることができる。モジュールは、各プログラム命令の実行に基づいて特定の結果が惹起されることを促進するように構成されていることができる。所定のモジュールに関しての例示的結果としては次のものが想定されるが他の例もあり得る:別のモジュールに対してデータを出力すること、所定のモジュール及び/又は別のモジュールのプログラム命令を更新すること、並びに、アセット及び/又は出力システムへの送信のためにデータをネットワークインタフェース408へと出力すること。
In general, the
一般に、データベース406は(例えば、データ分析システム404からの)データを記憶及び格納するようにして機能する。したがって、各データベース406は、上述した任意の非一時的コンピュータ可読記憶媒体を1つ以上含み得る。実際においては、データベース406はデータ記憶部412とは別個のものとされるか或いはそれと統合されたものとされる。
In general, the database 406 functions to store and store data (eg, from the data analysis system 404). Thus, each database 406 may include one or more of any of the non-transitory computer readable storage media described above. In practice, the database 406 is separate from or integrated with the
データベース406は様々なタイプのデータを格納するように構成されていることができ、幾つかのタイプについては後述する。実際においては、データベース406内に格納されるデータの一部は、データが生成又はデータベースに追加された時点たる日時を示すタイムスタンプを含み得る。追加的に又は代替的には、データベース406内に格納されたデータの一部は、特定の時点におけるアセット位置を示す位置データ(例えば、GPS座標)及び/又はアセットが生成されたか特定データとして収集された時点における位置を示す位置データを含み得る。 Database 406 can be configured to store various types of data, some of which are described below. In practice, some of the data stored in the database 406 may include a time stamp that indicates the date and time when the data was generated or added to the database. Additionally or alternatively, some of the data stored in the database 406 is collected as location data (eg, GPS coordinates) that indicates the asset location at a particular point in time and / or as specific data on whether the asset was generated. Position data indicating the position at a given time point may be included.
また、データベース406内では様々な態様でデータが格納されていることができる。例えば、データは、時系列順で、表形式で、及び/又はデータ源タイプ(例えば、アセット、アセット種類、センサ、センサ種類、アクチュエータ、アクチュエータ種類、又はアセット位置)若しくは異常状態指標に従って分類された形式で、格納されていることができるのであり、他の例もあり得る。データベースの種類に関する代表例はとしては、時系列データベース、ドキュメントデータベース、リレーショナルデータベース、及び/又はグラフデータベース等が挙げられるも、他の種類もあり得る。 In addition, data can be stored in various modes in the database 406. For example, data was classified in chronological order, in tabular form, and / or according to data source type (eg, asset, asset type, sensor, sensor type, actuator, actuator type, or asset position) or abnormal condition indicator It can be stored in a form, and other examples are possible. Representative examples of database types include time series databases, document databases, relational databases, and / or graph databases, but there may be other types.
分析プラットフォーム400は他のシステム及び/又は他のコンポーネントを含み得ることに留意されたい。例えば、分析プラットフォーム400はアセットの場所を決定及び/又は追跡するシステムを含むことができる。他の例もあり得る。
Note that
IV.例示的動作
図1に示した例示的ネットワーク構成100の動作について以下詳述する。幾つかの動作の説明を支援するためにそして行うことができる動作の組み合わせについて説明するために、流れ図に言及し得る。一部の場合においては、各ブロックはモジュールかプログラムコードの一部を表しており、手順中の具体的な論理機能又はステップを実装するためにプロセッサによって実行されることができる命令がこれらに含まれている。プログラムコードは、非一時的コンピュータ可読媒体等の任意の種類のコンピュータ可読媒体内に格納されていることができる。別の場合においては、各ブロックは、手順中の特定の論理的機能又はステップを行うように配線された回路を表している。また、流れ図内に示されたブロックについては、特定の実施形態に応じて、異なる順序に再配列したり、より少ないブロックに統合したり、追加のブロックに分割したり、及び/又は除去したりすることができる。
IV. Exemplary Operation The operation of the
以下の説明は、アセット102等の単一のデータ源がデータを分析プラットフォーム108に提供する場合に言及しており、それを受けて分析プラットフォーム108が1つ以上の機能を行う。この仕組みは単に明確化及び説明の便宜のために採用されているにすぎず、限定は意図されていない。実際においては、分析プラットフォーム108が一般にデータを複数のソースからともすると同時的に受信するのであり、そのような集約された受信済みデータについて動作を行う。
The following description refers to the case where a single data source, such as
A.運転データの収集
上述のように、代表的アセット102は様々な形式を与えられることができ、幾つかの動作を行うように構成されていることができる。非限定的な例では、アセット102は、米国を縦断して貨物を輸送する機関車とされることができる。稼働中に際しては、アセット102のセンサ及び/又はアクチュエータは、アセット102の運転状態の1つ以上を反映するデータを取得し得る。そして、センサ及び/又はアクチュエータは、データをアセット102の処理装置へと送信し得る。
A. Collecting Operational Data As described above, the
処理装置は、センサ及び/又はアクチュエータからのデータを受信するように構成されていることができる。実際においては、処理装置は複数のセンサからのセンサデータ及び/又は複数のアクチュエータからのアクチュエータデータを同時的に又は逐次的に受信し得る。上述したように、これらのデータを受信する際に、処理装置は、データが、故障コード等の任意の異常状態指標を発動させる発動基準を充足させるかどうかを決定するようにも構成されていることができる。処理装置が1つ以上の異常状態指標が発動されたものと決定した場合、処理装置は、発動された指標をユーザインタフェースを介して出力する等の1つ以上のローカル動作を行うように構成されていることができる。 The processing device may be configured to receive data from sensors and / or actuators. In practice, the processing device may receive sensor data from multiple sensors and / or actuator data from multiple actuators simultaneously or sequentially. As described above, when receiving these data, the processing device is also configured to determine whether the data satisfies a triggering criterion that triggers any abnormal condition indicator, such as a fault code. be able to. If the processing device determines that one or more abnormal condition indicators have been triggered, the processing device is configured to perform one or more local operations, such as outputting the triggered indicators via a user interface. Can be.
そして、アセット102は、運転データを、アセット102のネットワークインタフェース及び/又は通信ネットワーク106を介して、分析プラットフォーム108へと送信する。例示的実施形態では、アセット102は運転データと共に他のデータも提供することができる。例えば、アセット102は、運転データに対応する場所データ、タイムスタンプ、及び/又はソース識別子等を提供し得る。代替的には、アセット102は、運転データとは異なるデータストリームにてそのような他のデータを提供することができる。例えば、アセット102はアセットについての運転データを含む第1のデータストリームを提供し、また、アセット102はアセットについての位置データを含む第2のデータストリームをも提供することができる。他の例も可能である。
The
動作するに際してアセット102は、運転データを分析プラットフォーム108へと連続的に、定期的に、及び/又は発動事象(例えば、異常状態)に応答する態様で送信できる。具体的には、アセット102は、特定の頻度(例えば、毎日、毎時、15分毎、毎分、毎秒等)に基づいて運転データを定期的に送信することができ、或いは、アセット102は運転データについての連続的なリアルタイムフィードを送信するように構成されていることができる。追加的に又は代替的には、アセット102は、センサ及び/又はアクチュエータ測定値が任意の異常状態指標についての発動基準を充足する場合等の特定の発動事象に基づいて、運転データを送信するように構成されていることができる。アセット102は他の態様で運転データを送信しても良い。
In operation, the
実際においては、アセット102についての運転データは、センサデータ、アクチュエータデータ、異常状態データ、及び/又は他のアセット事象データ(例えばアセットのシャットダウンや再起動等を示すデータ等)を含むことができる。一部の実施形態では、アセット102は運転データを単一のデータストリームにて提供するように構成されているが、他の実施形態ではアセット102は複数の別個のデータストリームにて運転データを提供するように構成されていることができる。例えば、アセット102は、センサ及び/又はアクチュエータデータを含む第1のデータストリームと異常状態データを含む第2のデータストリームとを分析プラットフォーム108に提供することができる。別の例としては、アセット102は、アセット102の各センサ及び/又はアクチュエータのそれぞれについて別個のデータストリームを分析プラットフォーム108に提供することができる。他の可能性もあり得る。
In practice, the operational data for
センサ及びアクチュエータデータは様々な形式でもたらされ得る。例えば、時によっては、センサデータ(又はアクチュエータデータ)はアセット102の各センサ(又はアクチュエータ)によって取得された測定値を含み得る。他方、別の場面においては、センサデータ(又はアクチュエータデータ)はアセット102のセンサ(又はアクチュエータ)の部分集合から取得された測定値を含み得る。
Sensor and actuator data can be provided in various forms. For example, in some cases, sensor data (or actuator data) may include measurements taken by each sensor (or actuator) of
具体的には、センサ及び/又はアクチュエータデータは、所定の発動済み異常状態指標と関連付けられているセンサ及び/又はアクチュエータからしゅとくされた測定値を含んでいることができる。例えば、発動済み故障コードが図3の故障コード1である場合、センサデータにはセンサA及びCによって取得された生の測定値が含まれ得る。追加的に又は代替的には、データは、発動済み故障コードとは直接関連付けられていない1つ以上のセンサ又はアクチュエータから取得された測定値を、含み得る。直近の例について続けて述べるに、追加的にいえばデータはアクチュエータB及び/又は他のセンサやアクチュエータによって取得された測定値をも含み得る。一部の例では、アセット102は、故障コード規則又は分析プラットフォーム108によって提供された命令に基づいて見出された運転データ内の特定のセンサデータを、含み得るのであり、例えば、アクチュエータBが測定している値と元々において故障コード1を発動させた原因との間に相関があることに気付いている場合がある。他の例も可能である。
In particular, the sensor and / or actuator data may include measurements taken from sensors and / or actuators associated with a predetermined triggered abnormal condition indicator. For example, if the activated fault code is
さらにいえば、データは、幾つかの要素に基づいて選択され得る興味対象たる時間に基づいた興味対象たるセンサ及び/又はアクチュエータのそれぞれからの、1つ以上のセンサ及び/又はアクチュエータ測定値を、含み得る。一部の実施形態では、サンプリング頻度に基づいて特定の興味対象たる時間を定めることができる。他の実施形態では、異常状態指標が発動された時点に基づいて特定の興味対象たる時間を定めることができる。 Further, the data may include one or more sensor and / or actuator measurements from each of the interesting sensors and / or actuators based on the time of interest that may be selected based on several factors. May be included. In some embodiments, a particular time of interest can be determined based on the sampling frequency. In other embodiments, the time of particular interest can be determined based on when the abnormal condition indicator is triggered.
特に、異常状態指標が発動された時点に基づくことによって、データは、興味対象たるセンサ及び/又はアクチュエータのそれぞれからの各センサ及び/又はアクチュエータ測定値を1つ以上含むことができる(例えば、発動された指標と直接的及び間接的に関連付けられているセンサ及び/又はアクチュエータ)。1つ以上の測定値は、特定の測定回数に基づいているか、異常状態指標が発動された時点の前後に設定された特定の時間的枠に基づいていることができる。 In particular, based on when the abnormal condition indicator is triggered, the data can include one or more of each sensor and / or actuator measurement from each of the sensors and / or actuators of interest (eg, triggering). Sensors and / or actuators that are directly and indirectly associated with the measured index). The one or more measured values can be based on a specific number of measurements or based on a specific time frame set before and after the time when the abnormal condition indicator is triggered.
例えば、発動された故障コードが図3の故障コード2である場合、興味対象たるセンサ/アクチュエータとしてはアクチュエータB及びセンサCを挙げることができるかもしれない。1つ以上の測定値は、故障コード(例えば、発動測定値(triggering measurement))が発動された前にアクチュエータB及びセンサCによって取得された最近の測定値の各々を含み、或いは、発動測定値の前、後、若しくはその周辺にされた測定値の各々のセットを含むことができる。他の可能性もあり得るが、5つの測定値のセットは次のような構成を含み得る:発動測定値の前又は後の5つの測定値(例えば、発動測定値は除く)を含む場合、発動測定値の前又は後の4つの測定値と発動測定値とを含む場合、又は、事前の2つの測定値と事後の2つの測定値と発動測定値とを含む場合。
For example, if the activated fault code is
センサ及びアクチュエータデータと同様に、異常状態データについても様々な態様が与えられ得る。一般に、異常状態データは、アセット102で起こり得る他の全ての異常状態とアセット102で発生するに至った特定の異常状態とを分かち、後者を一意的に識別することができる指標を含むことができ或いはそのような指標の形式を有することができる。異常状態指標は、アルファベット型の、数字型の、又はアルファベットと数字混在型の識別子とすることができ、他の例もあり得る。さらに、異常状態指標は、異常状態について記述的説明を加える単語列とすることができ、例えば「Overheated Engine(エンジン過熱)」や「Out of Fuel(燃料切れ)」等とすることができるのであり、他の例もあり得る。
Similar to sensor and actuator data, various aspects can be provided for abnormal state data. In general, the abnormal state data may include an index that can distinguish all other abnormal states that may occur in the
分析プラットフォーム108は、そして特に分析プラットフォーム108のデータ受入システムは、運転データ及び/若しくは位置データ等のデータを1つ以上のアセットから受信し、並びに/又はそれらを他のデータ源から受信するように構成されていることができる。データ受入システムは、受信されたデータの少なくとも一部を受け入れて、受信されたデータに対して1つ以上の動作を行って、そしてデータを分析プラットフォーム108のデータ分析システムへと伝達するように構成されていることができる。
The
B.運転データの使用
標準運用中は、所定のアセットについて収集された運転データは、様々な用途のために使用されることができる。一例として、運転データは、アセット運転に関連する予測モデル及び対応するワークフロー(即ち、「モデル-ワークフローペア」)の定義、変更、及び/又は実行プロセスにおいて、使用されることができる。別の例としては、運転データは、アセット運転に関連する他のワークフローについての定義、変更、及び/又は実行プロセスにおいて使用されることができ(例えば、ワークフローは予測モデルとの関係では独立している)、ワークフローの例としてはアセットの運転データに基づいて通知を提供するためのワークフロー等が挙げられる。他の例もあり得る。アセットの運転データについてのこれらの用例に関しては、以下詳述する。
B. Operational Data Usage During standard operations, operational data collected for a given asset can be used for a variety of applications. As an example, the driving data can be used in the definition, modification, and / or execution process of a predictive model and corresponding workflow (ie, “model-workflow pair”) associated with asset driving. As another example, driving data can be used in a definition, modification, and / or execution process for other workflows related to asset driving (eg, workflows are independent in relation to predictive models). An example of a workflow is a workflow for providing a notification based on asset operation data. Other examples are possible. These examples of asset operational data are described in detail below.
1.モデル-ワークフローのペア
1つの例として挙げるに、分析プラットフォーム108は、(他のデータもあり得るが)複数のアセットについての運転データを用いて、アセット運転に関連するモデル-ワークフローペアについて定義、変更、及び/又は実行を行うことができる。
1. Model-Workflow Pairs As an example, the
一般に、モデル-ワークフローペアは、次のことを装置にさせるプログラム命令を含み得る:所定の事象群のうちの少なくとも1つの事象が将来において発生する可能性(likelihood)を決定するために、アセットの特定の運転状態について監視することと;その可能性が特定の条件を充足した場合には特定の動作を行うこと。例えば、予測モデルは入力と出力とを有するアルゴリズムを含むことができるのであり、その入力はアセットの1つ以上のセンサ及び/又はアクチュエータからのセンサ及び/又はアクチュエータデータであり、その出力は将来の特定の期間中においてアセットにて特定の種類の事象が発生する(又はそのような事象が発生しない)可能性を決定するために活用される。そして、対応するワークフローは、予測モデルの出力が特定の条件を充足した場合に行われる1つ以上の動作で構成される。 In general, a model-workflow pair may include program instructions that cause the device to do the following: To determine the likelihood that at least one event of a given set of events will occur in the future To monitor for specific operating conditions; to perform specific actions if that possibility satisfies certain conditions. For example, a predictive model can include an algorithm having an input and an output, where the input is sensor and / or actuator data from one or more sensors and / or actuators of the asset, and the output is future Utilized to determine the likelihood that a particular type of event will occur (or no such event will occur) in an asset during a specific period of time. The corresponding workflow is composed of one or more operations performed when the output of the prediction model satisfies a specific condition.
実際においては、分析プラットフォーム108は予測モデル及び/又はワークフローについて定義、集約化及び/又は個別化を行うように構成されていることができる。「集約化」モデル-ワークフローペアは、アセット群に共通するモデル-ワークフローペアを意味することができ、所定のアセットの個別的特性を考慮せずに定義されている。他方で、「個別化」モデル/ワークフローとは、単一のアセット又はアセット群の部分群のアセットについて特別に用意されたモデル-ワークフローペアであり、単一のアセット又はアセットの部分群の個別的特性に基づいて定義されている。
In practice,
モデル-ワークフローペアを定義及び実行する手順について以下詳述する。 The procedure for defining and executing model-workflow pairs is described in detail below.
a.予測モデルの定義
例示的実施形態では、分析プラットフォーム108は、複数のアセットについての集約化運転データに基づいて集約化モデル-ワークフローペアを定義するように構成されていることができる。集約化モデル-ワークフローペアの定義作業は様々な態様でなされることができる。
a. Predictive Model Definition In an exemplary embodiment,
図5は、予測モデルを定義するために用いられ得る定義段階についての1つの可能性を示す例についての流れ図である。図示目的のために、例示的な定義段階は分析プラットフォーム108によってなされているものとして説明されているが、この定義段階は他のシステムによってなされてもよい。当業者であれば、流れ図500は明確化及び説明目的のために提供されているにすぎないことを理解するはずであり、幾つもの他の動作組み合わせを活用してモデル-ワークフローのペアを定義することができるものと理解するであろう。
FIG. 5 is a flow diagram for an example illustrating one possibility for a definition phase that may be used to define a prediction model. For illustration purposes, the exemplary definition stage is described as being done by the
図5に示してあるように、ブロック502では、分析プラットフォーム108は、所定の予測モデル(例えば、興味対象たるデータ)の基礎となるデータセットを定義することによって処理を開始することができる。興味対象たるデータは幾つかのソースから導出されることができそれらにはアセット102及び104、並びに、データ源112が含まれ分析プラットフォーム108のデータベース内に格納されていることができる。
As shown in FIG. 5, at
興味対象たるデータは、アセット群(group of assets)のうちの特定のアセット(asset)についてのセット(set)に関しての、或いは、アセット群(例えば興味対象たるアセット)の全てのアセットに関しての、履歴的データを含むことができる。また、興味対象たるデータは、興味対象たるアセットの各々からのセンサ及び/又はアクチュエータについての特定のセットからの測定値、或いは、興味対象たるアセットの各々からのセンサ及び/又はアクチュエータの全てについての測定値を、含むことができる。さらに、興味対象たるデータは、過去における特定の期間からのデータを含むことができるのであり、例えば2週間分の履歴データ等を想定できる。 Interesting data is a history of a set for a particular asset in a group of assets, or for all assets in an asset group (eg, an asset of interest) Data can be included. Also, the data of interest may include measurements from a specific set of sensors and / or actuators from each of the assets of interest, or all of the sensors and / or actuators from each of the assets of interest. Measurements can be included. Furthermore, the data of interest can include data from a specific period in the past. For example, historical data for two weeks can be assumed.
興味対象たるデータは、様々な種類のデータを含むことができ、所定の予測モデルに依存することになる。一部の事例においては、興味対象たるデータは、アセットの運転条件を示す運転データを少なくとも含むのであり、ここでいう運転データについては上述の「運転データの収集」の項目を参照されたい。追加的には、興味対象たるデータは、アセットが通常運転される環境について示す環境データ、及び/又は、アセットが特定のタスクを行うために計画された日時を示すスケジューリングデータを、含むことができる。他のタイプのデータも興味対象たるデータに含まれ得る。 The data of interest can include various types of data and will depend on a predetermined prediction model. In some cases, the data of interest includes at least operation data indicating the operation condition of the asset. For the operation data here, refer to the item “collecting operation data” described above. Additionally, the data of interest may include environmental data that indicates the environment in which the asset normally operates and / or scheduling data that indicates the date and time that the asset is scheduled to perform a particular task. . Other types of data may also be included in the data of interest.
実際においては、興味対象たるデータは、幾つかの態様に沿って定義されることができる。1つの例では、興味対象たるデータは、ユーザによって定義され得る。特に、ユーザは、特定の興味対象たるデータについての選択を示すユーザ入力を受信する出力システム110をユーザが操作することができるのであり、出力システム110は、そのような選択事項を示すデータを分析プラットフォーム108に提供することができる。そして、受信されたデータに基づいて分析プラットフォーム108は興味対象たるデータを定義する。
In practice, the data of interest can be defined along several aspects. In one example, the data of interest can be defined by the user. In particular, the user can operate an output system 110 that receives user input indicating selections for data of particular interest, and the output system 110 analyzes data indicating such selections. The
別の例では、興味対象たるデータはマシンによって定義され得る。特に、分析プラットフォーム108は、最も正確な予測モデルを生成する興味対象たるデータを決定するための例えばシミュレーション等の様々な動作を行うことができる。他の例も可能である。
In another example, the data of interest can be defined by a machine. In particular, the
図5に戻るに、ブロック504では、分析プラットフォーム108は、興味対象たるデータに基づいて、アセットの動作に関連する集約化予測モデルを定義するように構成されていることができる。一般的には、集約化予測モデルは、アセットの運転状態とアセットでの事象発生可能性との間の関係を定義することができる。具体的には、集約化予測モデルは、アセットのセンサからのセンサデータ及び/又はアセットのアクチュエータからのアクチュエータデータ入力として受信し、所定の事象群のうちの少なくとも1つの事象が将来の特定期間内にアセットにおいて発生する可能性を出力するものである。
Returning to FIG. 5, at
予測モデルが予測する事象は、具体的な実装例に応じて異なり得る。例えば、そのような事象は、アセットにて起こり得る故障事象とすることができ、その場合、予測モデルは、将来の特定期間中に故障事象が発生する可能性を予測することになる。別の例では、そのような事象はアセットによってなされ得る動作(例えば、再起動又はシャットダウンの動作)とすることができ、その場合、予測モデルは、将来の特定期間中にアセットが動作を行う及び/又は完了する可能性を予測することになる。他の例では、そのような事象は完了タスク(例えば、仕向地にペイロードたる物品を配達する場合)とすることができ、その場合、予測モデルは、将来の特定期間中にアセットがタスクを完了する可能性を予測することになる。さらなる別の例では、そのような事象は交換事象(例えば、流体又はコンポーネントの交換)とすることができ、その場合、予測モデルは、交換事象を余儀なくされるまでの時間量を予測することになる。さらなる別の例では、そのような事象はアセット生産性変化事象とすることができ、その場合、予測モデルは、将来の特定時におけるアセット生産性を予測することになる。さらなる別の例では、そのような事象はアセット挙動が想定アセット挙動とは異なることを指し示す「先行型指標」事象とすることができ、その場合、予測モデルは、将来において1つ以上の先行型指標事象が発生する可能性を予測することになる。予測モデルについての他の例もあり得る。 The events predicted by the prediction model may vary depending on the specific implementation. For example, such an event can be a failure event that can occur in the asset, in which case the predictive model will predict the likelihood of the failure event occurring during a specific period in the future. In another example, such an event can be an action that can be taken by the asset (e.g., a restart or shutdown action), in which case the predictive model is that the asset takes action during a specified period in the future And / or predict the likelihood of completion. In other examples, such an event can be a completed task (eg, delivering a payload item to a destination), in which case the predictive model is that the asset completes the task during a specific period in the future. Will predict the possibility of doing. In yet another example, such an event can be a replacement event (eg, fluid or component replacement), in which case the predictive model predicts the amount of time until the replacement event is forced. Become. In yet another example, such an event can be an asset productivity change event, in which case the predictive model will predict asset productivity at a specific time in the future. In yet another example, such an event can be a “advanced indicator” event that indicates that the asset behavior is different from the expected asset behavior, in which case the predictive model is one or more proactive types in the future. The probability that an indicator event will occur will be predicted. There may be other examples of predictive models.
一般的に、集約化予測モデルを定義する場合には、1つ以上のモデリング手法を活用することを伴い得るのであり、それによってゼロから1の間の確率(probability)を返すモデルを生成するのであり、モデリング手法としては他のモデリング手法もあるが、ランダムフォレスト手法、ロジスティック回帰手法、又は他の回帰手法がある。もっとも、他の手法もあり得る。 In general, defining an aggregated prediction model can involve utilizing one or more modeling techniques, thereby creating a model that returns a probability between zero and one. There are other modeling methods, but there are random forest methods, logistic regression methods, and other regression methods. However, other methods are possible.
1つの特定の例示的実施形態では、予測モデルを、健全性を監視してアセットについての健全性メトリック(例えば、「健全性スコア」)を出力する1つ以上の予測モデルとすることができるのであり、該メトリックは単一の集約化されたメトリックであって将来における所定の期間内で(例えば、今後2週間以内に)所定のアセットにおいて故障が発生するかを示すメトリックである。特に、健全性メトリックは、故障群のうちのいずれの故障も将来における所定の期間中にアセットにて発生しない可能性を示すか、或いは、故障群のうちの少なくとも1つの故障が将来における所定の期間内にアセットにて発生する可能性を示すものとすることができる。 In one particular exemplary embodiment, the predictive model can be one or more predictive models that monitor health and output a health metric for the asset (eg, a “health score”). Yes, the metric is a single aggregated metric that indicates whether a failure will occur on a given asset within a given period in the future (eg, within the next two weeks). In particular, the health metric indicates that any failure in the failure group may not occur in the asset during a predetermined period in the future, or at least one failure in the failure group is determined in the future It can indicate the likelihood of an asset occurring within a period of time.
健全性メトリックに関して望まれる粒度に応じて、分析プラットフォーム108は、異なるレベルの健全性メトリックを出力する異なる予測モデルを定義するように構成されていることができ、各々は本願開示に従って予測モデルとして用いられることができる。例えば、分析プラットフォーム108は、アセット全体についての健全性メトリック(即ち、アセットレベル健全性メトリック)を出力する予測モデルを定義することができる。別の例としては、分析プラットフォーム108は、アセットの1つ以上のサブシステムについての健全性メトリック(即ち、サブシステムレベル健全性メトリック)をそれぞれ出力するそれぞれの予測モデルを定義することができる。一部の場合においては、各サブシステムレベル予測モデルの出力については、これらを組み合わせてアセットレベル健全性メトリックを生成することができる。他の例も可能である。
Depending on the desired granularity for the health metric, the
一般に、健全性メトリックを出力する予測モデルを定義することに関しては、様々な態様に即してこれをなすことができる。図6の流れ図600は、健全性メトリックを出力するモデルを定義する上で用いることのできるモデリング段階の処理についての1つの可能な例を示す。例示目的のため、例示的モデリング段階については、これが分析プラットフォーム108によって行われているものとして説明されているが、当該モデリング段階は、他のシステムによって遂行されてもよい。当業者であれば、流れ図600は明確化及び説明目的のために提供されているにすぎないことを理解するはずであり、幾つもの他の動作組み合わせを活用して健全性メトリックを決定することができるものと理解するであろう。
In general, with respect to defining a predictive model that outputs a health metric, this can be done in a variety of ways. The
図6のブロック602にて示されているように、分析プラットフォーム108は、健全性メトリックの根本を形成することになる1つ以上の故障のセットを定義することによって手順を開始する(即ち、興味対象たる故障)。実際においては、1つ以上の故障は、発生したとすればアセット(又はそのサブシステム)を使用不能にしてしまうような故障とすることができる。定義された故障のセットに基づいて、分析プラットフォーム108は、将来における所定の期間内(例えば今後2週間以内)にいずれかの故障が発生する可能性を予測するためのモデルを定義するための諸ステップを、定義することができる。
As shown in
特に、ブロック604においては、分析プラットフォーム108は、1つ以上のアセットの群についての履歴的運転データを分析して、故障のセットのうちの所定の故障についての既往を特定することができる。ブロック606では、分析プラットフォーム108は、所定の故障(例えば、所定の故障の発生前の所定の期間中のセンサ及び/又はアクチュエータデータ)に関しての過去の発生事例として特定された各々と関連付けられている運転データのセットのそれぞれを、特定することができる。ブロック608では、分析プラットフォーム108は、特定されている所定の故障の過去の発生事例と関連付けられている運転データのセットを分析して、次の(1)と(2)との間の関係(例えば、故障モデル)を定義することができる:(1)所定の運転メトリックのセットについての値、及び、(2)所定の故障が将来における所定の期間内(例えば、今後2週間以内)に発生する可能性。最後に、ブロック610にて、定義されたセット内の各々の故障についての定義済みの関係(例えば、個別の故障モデル)がまとめられて、故障が生じる総合的な可能性を予測するためのモデルが得られる。
In particular, at
分析プラットフォーム108が1つ以上のアセットの群についての更新された運転データを受信し続けている間においては、分析プラットフォーム108は定義済みの1つ以上の故障のセットについての予測モデルを精緻化(例えば、修正)し続けることもできるのであり、これをなすに際しては更新された運転データに対してステップ604〜610を反復していく。
While the
図6に示されている例示的モデリング段階の諸機能について以下詳述する。ブロック602から開始されるのであるが、上述のように、分析プラットフォーム108は、健全性メトリックの根本を形成することとなる1つ以上の故障のセットを定義することによって手順を開始する。分析プラットフォーム108はこの機能を様々な態様で行うことができる。
The functions of the exemplary modeling stage shown in FIG. 6 are described in detail below. Beginning at
1つの例では、1つ以上の故障のセットは、1つ以上のユーザ入力に基づいていることができる。具体的には、分析プラットフォーム108は、出力システム110等のユーザによって操作されているコンピューティングシステムから、1つ以上の故障についてのユーザ選択を示す入力データを、受信することができる。このように、1つ以上の故障のセットがユーザによって定義されることができる。
In one example, the set of one or more faults can be based on one or more user inputs. Specifically, the
他の例では、1つ以上の故障のセットは、分析プラットフォーム108によってなされた決定に基づいていることができる(例えば、マシン定義型の場合)。特に、分析プラットフォーム108が1つ以上の故障のセットを定義するように構成されていることができるのであり、これらは幾つもの態様で発生し得る。
In other examples, the set of one or more faults can be based on decisions made by the analysis platform 108 (eg, for a machine-defined type). In particular, the
例えば、分析プラットフォーム108は、アセット102の1つ以上の特性に基づいて故障のセットを定義するように構成されていることができる。即ち、特定の故障がアセットの特定の特性(例えば、アセットのタイプやクラス等)に対応し得る。例えば、アセットのタイプ及び/又はクラスの各々については、各々の興味対象たる故障があってよい。
For example, the
別の事例においては、分析プラットフォーム108は、分析プラットフォーム108のデータベース内に格納された履歴データ及び/又はデータ源112によって提供される外部データに基づいて、故障のセットを定義するように構成されていることができる。例えば、分析プラットフォーム108は、そのようなデータを活用して、他の動作例もあり得るが、どの故障が最長の修理所要時間をもたらすか及び/又は歴史的にみるとどのような追加的故障が或る故障に続いて発生するかといった事項を決定することができる。
In another case, the
さらなる他の例では、1つ以上の故障についてのセットは、ユーザ入力と分析プラットフォーム108によって下された決定との組み合わせに基づいて定義することができる。他の例も可能である。
In yet another example, a set for one or more faults can be defined based on a combination of user input and decisions made by the
ブロック604では、故障のセットの各故障について、分析プラットフォーム108は、1つ以上のアセットについての群についての履歴的運転データ(例えば、異常状態データ)を分析して、所定の故障の過去における発生を特定することができる。1つ以上のアセットについての群は、アセット102等の単一のアセット、又は、アセット102及び104を含むフリート等の同一若しくは類維持のタイプの複数アセットを、含むことができる。分析プラットフォーム108は特定量の履歴的運転データを分析することができるのであり、分析する量に関しては、特定期間長のデータとしたり(例えば、一箇月分)、特定個数のデータポイントとしたりすることができ(例えば、最近のデータポイント1000個分)、他の例もあり得る。
At
実際においては、所定の故障についての過去発生事例の特定という動作は、分析プラットフォーム108が次の動作を行うことを伴い得る:所定の故障を示す異常状態データ等の運転データの種類を特定すること。一般に、所定の故障は、故障コード等の1つ又は複数の異常状態指標と関連付けられていることができる。換言すれば、所定の故障が発生した場合、1つ又は複数の異常状態指標が発動され得る。これ故に、異常状態指標は所定の故障の根底にある症状を反映しているものたり得る。
In practice, the action of identifying past occurrences for a given fault may involve the
所定の故障を示す運転データのタイプを特定した後は、分析プラットフォーム108は、幾つかの態様にて、所定の故障についての過去発生事例を特定することができる。例えば、分析プラットフォーム108は、分析プラットフォーム108のデータベース内に格納された履歴的運転データから、所定の故障に関連付けられている異常状態指標に対応する異常状態データを見つけることができる。見つかった異常状態データの各々は、所定の故障の発生事例を示していることになろう。この見つかった異常状態データに基づいて、分析プラットフォーム108は、過去に故障が発生した時点を特定することができる。
After identifying the type of operational data indicative of a given failure, the
ブロック606では、分析プラットフォーム108は、特定された所定の故障の過去発生事例の各々に関連付けられている運転データのセットそれぞれを特定することができる。特に、分析プラットフォーム108は、所定の故障の所定の発生事例の発生時の頃の特定の期間におけるセンサ及び/又はアクチュエータデータのセットを、特定することができる。例えば、データセットは次の範囲からのものであることができる:所定の故障の所定の発生事例との関係で特定の期間(例えば、2週間)前であるか後であるかその頃である範囲。他の場合では、データセットは次の範囲に属する特定個数のデータポイントから特定されることができる:所定の故障発生事例の前であるか後であるかその頃である範囲。
At
例示的実施形態では、運転データのセットは、アセット102のセンサ及びアクチュエータの全部又は一部からのセンサ及び/又はアクチュエータデータを含み得る。例えば、運転データのセットは、所定の故障に対応する異常状態指標と関連付けられているセンサ及び/又はアクチュエータからのデータを、含み得る。
In the exemplary embodiment, the set of operational data may include sensor and / or actuator data from all or a portion of the sensors and actuators of
例示するに、図7はモデルの定義を促すために分析プラットフォーム108が分析することのできる履歴的運転データについての概略的図式化を表している。プロット700は、アセット102のセンサ及びアクチュエータの全部又は一部(例えば、センサA及びセンサB)から生起する履歴データのセグメントに対応し得る。図示のように、プロット700は、x軸702上に時間を、y軸704上に測定値を表しており、センサAに対応するセンサデータ706と、アクチュエータBに対応するアクチュエータデータ708とがあり、それぞれは特定の時点Tiにおける測定値を表す様々なデータポイントを含んでいる。また、プロット700には、過去の時点、Tf(例えば、故障時刻(time of failure))、に発生した故障710の発生のしるしと、運転データのセットの特定が以後なされるべき故障発生前の期間712、ΔT、についてのしるしとが含まれている。故に、Tf−ΔTは興味対象たるデータポイントについての期間714を定義する。
Illustratively, FIG. 7 represents a schematic diagram of historical driving data that can be analyzed by the
図6に戻るに、分析プラットフォーム108が、所定の故障についての所定の発生事例(例えば、Tfにおける発生事例)についての運転データのセットを特定した後、分析プラットフォーム108は、さらに特定すべき運転データのセットが残っていないかを決定することができる。残っている発生事例がある場合、ブロック606が残っている各発生事例について反復されることになろう。
Returning to FIG. 6, after the
その後、ブロック608にて、分析プラットフォーム108は、所定の故障の過去の発生事例に関連付けられている特定済みの運転データのセットを分析して、次の(1)と(2)との間の関係(例えば、故障モデル)を定義することができる:(1)運転メトリックについての所定のセット(例えば、センサ及び/又はアクチュエータ測定値についての所定のセット)、(2)将来における所定の期間内に所定の故障が発生する可能性(例えば、次の2週間で)。即ち、所定の故障モデルは、1つ以上のセンサ及び/又はアクチュエータからのセンサ及び/又はアクチュエータ測定値を入力として受け付けて、将来における所定の期間内に所定の故障が発生する可能性を出力することができる。
Thereafter, at
一般に、故障モデルは、アセット102の運転状態と故障が発生する可能性との間の関係を定義することができる。一部の実施形態では、アセット102のセンサ及び/又はアクチュエータからの生のデータ信号に加えて、故障モデルは、センサ及び/又はアクチュエータ信号から導出される特徴とも称される幾つかの他のデータ入力を受信することができる。このような特徴には次のものが含まれ得る:故障発生時に歴史的に観測された平均値若しくは値についての範囲、故障の発生前に歴史的に観測された平均的な値グラジエント(例えば、測定値の変化率)若しくは値グラジエントの範囲、故障間の経過時間(例えば、第1回目の故障発生と第2回目の故障発生との間の経過時間量又はデータポイント個数)、及び/又は、故障発生時の頃のセンサ及び/又はアクチュエータ測定値傾向を示す1つ以上の故障パターン。当業者であれば、これらはセンサ及び/又はアクチュエータ信号から導出され得る特徴のごく一例であることを理解するはずであり、幾つもの他の特徴も可能であることに気付くであろう。
In general, a failure model can define a relationship between the operational state of the
実際においては、故障モデルは、幾つかの態様にて定義され得る。例示的実施形態では、ゼロから1の間の確率を返す1つ以上のモデリング手法を活用することによって分析プラットフォーム108は故障モデルを定義することができるのであり、該モデルは上述の任意のモデリング手法として具現化され得る。
In practice, the failure model can be defined in several ways. In the exemplary embodiment,
特定の事例では、故障モデルの定義動作は、分析プラットフォーム108が、ブロック606で特定された履歴的運転データに基づいて応答変数を生成することを伴い得る。具体的には、分析プラットフォーム108は、特定の時点において受信されたセンサ及び/又はアクチュエータ測定値の各セットについての関連付けられている応答変数を決定することができる。故に、応答変数は、故障モデルと関連付けられているデータセットとして具現化され得る。
In certain cases, the failure model definition operation may involve the
応答変数は、測定値について所定のセットが、ブロック606にて決定されたいずれかの期間内にあるかを示すことができる。即ち、応答変数は、所定のデータセットが、故障発生事例の頃の興味対象たる時間に属するか否かを、反映し得る。応答変数は2値応答変数とすることができ、測定値についての所定のセットが決定されたいずれかの期間内にある場合には関連付けられている応答変数には1の値が割り当てられ、その余の場合には関連付けられている応答変数にはゼロの値が割り当てられるとすることができる。
The response variable can indicate whether the predetermined set of measurements is within any period determined at
図7に戻るに、プロット700に応答変数ベクトル、Yres、についての概略的図式化が示されている。図示のように、期間714内の測定値セットに関連付けられている応答変数の値は1であり(例えば、時間Ti+3-Ti+8におけるYres)、他方で期間714外の測定値セットに関連付けられている応答変数の値はゼロである(例えば、例えば、時間Ti-Ti+2及びTi+9-Ti+10におけるYres)。他の応答変数も可能である。
Returning to FIG. 7, a schematic diagram for the response variable vector, Y res , is shown in
応答変数に基づいて故障モデルを定義するとの特定例についてさらに説明するに、分析プラットフォーム108は、ブロック606にて特定された履歴的運転データ及び生成された応答変数を用いて故障モデルをトレーニングすることができる。そして、このトレーニング手順に基づいて、分析プラットフォーム108は、次のような故障モデルを定義する:様々なセンサ及び/又はアクチュエータデータを入力として受信し、応答変数を生成するのに用いられた期間に等価な期間内において故障が発生する(ゼロから1の間の)確率を出力する、故障モデル。
To further illustrate the specific example of defining a failure model based on a response variable, the
一部の場合においては、ブロック606にて特定された履歴的運転データ及び生成された応答変数を用いてのトレーニングすることによって、各センサ及び/又はアクチュエータについての変数重要性統計値(variable importance statistics)が得られる場合がある。所定の変数重要性統計値は、将来における期間内において所定の故障が発生する確率に対してセンサ又はアクチュエータが及ぼす相対的影響を示し得る値である。
In some cases, variable importance statistics for each sensor and / or actuator are obtained by training with the historical operational data identified at
追加的に又は代替的には、分析プラットフォーム108は、Cox比例ハザード手法(Cox proportional hazard technique)等の生存時間分析手法に基づいて故障モデルを定義するように構成されていることができる。分析プラットフォーム108は、上述のモデリング手法に一部の観点においては似ている態様で、生存時間分析手法を活用できるが、分析プラットフォーム108は、最後の故障から次に予想される故障までの間の時間量を示す生存時間応答変数(survival time-response variable)を決定することができる。次に予想される事象は、次のもののうちどちらか先に発生する事象とされ得る:センサ及び/又はアクチュエータ測定値の受信、又は、故障の発生。この応答変数は、測定値が受信された具体的な各時点に関連付けられている値のペアを、含み得る。そして、応答変数を活用して、将来における所定の期間内故障が発生する確率を決定することができる。
Additionally or alternatively, the
一部の例示的実施形態では、故障モデルは、気象データ及び「ホットボックス」データ等の外部データ等に基づいて定義され得るが、他のデータもあり得る。例えば、そのようなデータに基づいて、故障モデルは、出力される故障確率を増減できる。 In some exemplary embodiments, the failure model may be defined based on external data, such as weather data and “hot box” data, but other data may also be present. For example, based on such data, the failure model can increase or decrease the output failure probability.
実際においては、外部データは、アセットのセンサ及び/又はアクチュエータが測定値を取得する時刻と一致していない時点において観測されることができる。例えば、「ホットボックス」データが収集される時刻(例えば、ホットボックスセンサが設置されている鉄道線路区間を機関車が通過していく時刻)は、センサ及び/又はアクチュエータ測定時刻と食い違っていることができる。このような場合、分析プラットフォーム108は、1つ以上の動作を行って、センサ測定時刻に対応する時刻において測定されていたであろう外部データ観測値を決定するように構成されていることができる。
In practice, the external data can be observed at a time that does not coincide with the time at which the asset's sensor and / or actuator takes a measurement. For example, the time at which “hot box” data is collected (for example, the time when the locomotive passes through the railroad track section where the hot box sensor is installed) is inconsistent with the sensor and / or actuator measurement time. Can do. In such a case,
具体的には、分析プラットフォーム108は、外部データ観測時刻と測定時刻とを活用して、外部データ観測を補間して、測定時刻に対応する時刻についての外部データ値をもたらすことができる。外部データの補間によって、外部データ観測又はそれらから導出された特徴を故障モデルの入力として含めることが可能となり得る。実際においては、様々な手法を用いてセンサ及び/又はアクチュエータデータで外部データを補間することができるのであり、他の例もあり得るが、例えば、最近傍補間、線形補間、多項式補間、及び、スプライン補間等を用いることができる。
Specifically, the
図6に戻るに、分析プラットフォーム108がブロック602にて定義された故障セットからの所定の故障についての故障モデルを決定した後、分析プラットフォーム108は、故障モデルを決定すべきものとして残っている故障が未だにあるかということを、決定できる。故障モデルを決定すべきものとして残っている故障が未だに残っている場合、分析プラットフォーム108は、ブロック604〜608のループを反復し得る。一部の実施形態では、分析プラットフォーム108は、ブロック602で定義された故障全てを包括する単一の故障モデルを決定することができる。他の実施形態では、分析プラットフォーム108はアセット102の各サブシステムについての故障モデルを決定し、それを活用してアセットレベル故障モデルを決定することができる。他の例も可能である。
Returning to FIG. 6, after the
最後に、ブロック610では、定義されたセット内の各故障についての定義された関係性は(例えば、個別の故障モデル)、将来における所定の期間内に故障が発生する総合的な可能性(overall likelihood)を予測するためのモデル(例えば、健全性モデル)に統合されることができる。即ち、モデルは、センサ及び/又はアクチュエータ測定値を1つ以上のセンサ及び/又はアクチュエータから入力として受信し、将来における所定の期間内に故障セットに属する故障が少なくとも1つ発生する単一の確率(single probability)を出力する。
Finally, at
分析プラットフォーム108は、幾つかの態様に即して健全性メトリックモデルを定義することができ、これは健全性メトリックに関して所望される粒度に依存し得る。即ち、複数の故障モデルがある場合においては、故障モデルの帰結を幾つかの態様に即して活用して、健全性メトリックモデルの出力を得ることができる。例えば、分析プラットフォーム108は、複数の故障モデルから最大値、中央値、又は平均値を決定して、その決定された値を健全性メトリックモデルの出力として活用することができる。
The
別の例では、健全性メトリックモデルの決定に関しては、分析プラットフォーム108が個別の故障モデルによって出力された個別の確率に重み付けを付すことを、伴うことができる。例えば、故障セットに属する各故障が等しい程に好ましくないとみなされていることがあり、従って、健全性メトリックモデルの決定に際しては同様にして同じ重み付けを各確率に付すことができる。他の場合においては、一部の故障が他の故障よりより好ましくないものとみなされ得るのであり(例えば、より破滅的な故障や、より長い修理期間を要する故障)、従って、これらに対応する確立には他のそれよりも高い重み付けがなされ得る。
In another example, the determination of the health metric model can involve the
さらなる他の例では、健全性メトリックモデルの決定に関しては、分析プラットフォーム108が回帰手法等の1つ以上のモデリング手法を活用することを伴い得る。集約化応答変数は、個々の故障モデルの各々からの応答変数(例えば、図7のYres)についての論理和(logical OR)とすることができる。例えば、ブロック606にて決定されたいずれかの期間内(例えば、図7の期間714)に発生した測定値についての任意のセットと関連付けられている集約化応答変数は、値が1とされ得るのであり、他方で、いずれの期間からも外れて発生した測定値についてのセットと関連付けられている集約化応答変数は、値がゼロとされ得る。健全性メトリックモデルの定義については他の定義態様も可能である。
In yet another example, the determination of the health metric model may involve the
一部の実施形態では、ブロック610が不要となり得る。例えば、上述したように、分析プラットフォーム108は単一の故障モデルを決定できるのであり、この場合健全性メトリックモデルは単一の故障モデルであることがあり得る。
In some embodiments, block 610 may be unnecessary. For example, as described above,
なお、本願にて開示されている健全性スコアモデルは、受入オペレーションを調整するためのワークフローを発動させるための予測モデルの一例にすぎないということに留意されたい。予測モデルについての他の例も用いることができる。 It should be noted that the soundness score model disclosed in the present application is merely an example of a prediction model for invoking a workflow for adjusting an acceptance operation. Other examples for predictive models can also be used.
図5に戻るに、分析プラットフォーム108は、アセットについて個別化予測モデルを定義するように構成されていることができ、該動作は、集約化予測モデルをベースラインとして活用することを伴うことができる。個別化は、アセットの特定の特性に基づいていることができる。このようにして、分析プラットフォーム108は、集約化予測モデルに比してより正確かつ堅牢な予測モデルを所定のアセットにもたらすことができる。
Returning to FIG. 5, the
特に、ブロック506では、分析プラットフォーム108は、ブロック504で定義された集約化モデルをアセット102等の所定のアセットについて個別化すべきかを決するように構成されていることができる。分析プラットフォーム108は、この決断を幾つかの態様に即してなすことができる。
In particular, at
一部の場合においては、分析プラットフォーム108は、デフォルトで個別化予測モデルを定義するように構成されていることができる。別の場合においては、分析プラットフォーム108は、アセット102の特定の特性に基づいて個別化予測モデルを定義すべきかを決するように構成されていることができる。例えば、幾つかの場合においては、特定のタイプやクラスのアセットや、特定の環境下で運転されるアセットや、特定の健全性スコアを有するアセットのみが、個別化予測モデルを与えられることができる。さらなる別の場合においては、アセット102について個別化モデルが定義されるか否かをユーザが定義することができる。他の例も可能である。
In some cases, the
どうであれ、分析プラットフォーム108がアセット102について個別化予測モデルを定義すると決した場合、分析プラットフォーム108はこれをブロック508にて行うことができる。
Regardless, if the
ブロック508では、分析プラットフォーム108は、幾つかの態様に即して個別化予測モデルを定義するように構成されていることができる。例示的実施形態では、分析プラットフォーム108は、アセット102の1つ以上の特性に少なくとも部分的に基づいて個別化予測モデルを定義することができる。
At
アセット102についての個別化予測モデルを定義する前に、分析プラットフォーム108は、個別化モデルの根本をなす興味対象となっている1つ以上のアセット特性を、決定していることができる。実際においては、異なる予測モデルは、異なる興味対象たる特性を有していることができる。
Prior to defining a personalized predictive model for the
一般に、興味対象たる特性は、集約化モデル-ワークフローペアに関する特性であることができる。例えば、興味対象たる特性は、分析プラットフォーム108が集約化モデル-ワークフローペアの精度に影響を及ぼすものであると決定した特性であることができる。そのような特性の例には次のもが含まれるのであるが、他の特性もあり得る:アセットの古さ、アセットの使用状況、アセットのキャパシティ、アセット負荷、アセット健全性(場合によってはアセット健全性メトリックによって示されていることがある、後述参照)、アセットのクラス(例えば、ブランド及び/又は型式)、並びに、アセットが運用されている環境。
In general, the property of interest can be a property related to an aggregation model-workflow pair. For example, the characteristic of interest can be a characteristic that the
分析プラットフォーム108は、幾つかの態様に即して興味対象たる特性を決定していることができる。1つの例では、分析プラットフォーム108は、興味対象たる特性の特定を促す1つ以上のモデリングシミュレーションを行うことによって、その動作をこなしていることができる。別の例では、興味対象たる特性は、予め定義されて分析プラットフォーム108のデータ記憶部内に格納されていることができる。さらなる別の例では、興味対象たる特性は、ユーザによって定義されており、出力システム110を介して分析プラットフォーム108に提供されている場合がある。他の例も可能である。
The
どうであれ、興味対象たる特性を決定した後、分析プラットフォーム108は、決定された興味対象たる特性に対応するアセット102の特性を決定することができる。即ち、分析プラットフォーム108は、興味対象たる特性に対応するアセット102の特性に関してのタイプ、値、存在若しくは不存在等を決定することができる。分析プラットフォーム108は、このオペレーションを幾つかの態様に即して行うことができる。
Regardless, after determining the characteristic of interest,
例示するに、分析プラットフォーム108は、アセット102及び/又はデータ源112から由来するデータに基づいてこのオペレーションを行うように構成されていることができる。特に、分析プラットフォーム108は、アセット102について運転データ及び/又はデータ源112空の外部データを活用してアセット102についての1つ以上の特性を決定することができる。他の例も可能である。
To illustrate, the
アセット102についての決定された1つ以上の特性に基づいて、分析プラットフォーム108は、集約化モデルを修正することによって個別化予測モデルを定義することができる。集約化モデルは、幾つかの態様に即して修正することができる。例えば、集約化モデルを修正するに関しては、他の例もあり得るが、次の態様で行うことが可能である:1つ以上のモデル入力を変更すること(例えば、追加すること、除くこと、再配列すること等)、アセット運転限界に対応する1つ以上のセンサ及び/又はアクチュエータ測定値範囲を変更すること、1つ以上の計算を変更すること、計算の変数又は出力について重み付けを行うこと(或いは重みを変更すること)、集約化モデルを定義するのに活用されたのとは異なるモデリング手法を活用すること、並びに/又は、集約化モデルを定義するのに活用されたのとは異なる応答変数を活用すること。
Based on the determined one or more characteristics for the
実際においては、集約化モデルを個別化することは、所定のアセットの1つ以上の特性に依存する場合がある。特に、特定の特性は、他の特性とは異なる態様で集約化モデルの修正に影響を与え得る。さらに、特性のタイプ・値・存在等も、修正に影響を与え得る。例えば、アセットの古さは集約化モデルの第1の部分に影響を与え得るのであり、他方でアセットのクラスは集約化モデルの前者とは異なる第2の部分に影響を与え得る。さらに、第1の古さ範囲内のアセット古さは集約化モデルの第1の部分に影響を第1の態様で与え得るのであり、他方で第1の範囲とは異なる第2の古さ範囲内のアセット古さは集約化モデルの第1の部分に影響を前者とは異なる第2の態様で与え得る。他の例も可能である。 In practice, individualizing an aggregation model may depend on one or more characteristics of a given asset. In particular, certain characteristics may affect the modification of the aggregate model in a manner different from other characteristics. In addition, the type, value, presence, etc. of the property can affect the modification. For example, asset age may affect the first part of the aggregation model, while asset class may affect a second part different from the former of the aggregation model. Furthermore, asset age within the first age range can affect the first part of the aggregation model in a first manner, while a second age range that is different from the first range. The asset age within may affect the first part of the aggregation model in a second manner different from the former. Other examples are possible.
一部の実施形態では、集約化モデルを個別化することは、アセット特性に追加される或いはそれと代替される考慮事項に、依存し得る。例えば、アセットが(例えば、メカニック作業員等によって定義される)比較的に良好な運転状態にあると知られている場合には、アセットのセンサ及び/又はアクチュエータ読み取り値に基づいて、集約化モデルを個別化し得る。更に具体的には、先行型指標予測モデルの例においては、分析プラットフォーム108は、アセットが良好な運転状態にあるとの(例えば、メカニックによって操作されるコンピューティング装置からの)指標をアセットからの運転データと共に受信するように構成されていることができる。そして、少なくとも運転データに基づいて、分析プラットフォーム108は、「先行型指標」事象に対応するそれぞれの運転限界を修正することによって、アセットについての先行型指標予測モデルを個別化することができる。他の例も可能である。
In some embodiments, individualizing the aggregation model may depend on considerations that are added to or substituted for asset characteristics. For example, if the asset is known to be in relatively good operating condition (eg, as defined by a mechanic worker etc.), the aggregation model may be based on asset sensor and / or actuator readings. Can be individualized. More specifically, in the example of a proactive indicator prediction model, the
また、一部の実施形態では、分析プラットフォーム108は、まず集約化予測モデルを定義せずにして、所定のアセットについて個別化予測モデルを定義するように構成されていることができるということにも留意されたい。他の例も可能である。
Also, in some embodiments, the
一旦予測モデルが定義されたならば、分析プラットフォーム108は、新たなアセットデータに基づいてそのモデルを更新(例えば、変更)するようにも構成されていることができる。例えば、アセット又は他のデータ源から受信された新たな運転データに基づいて、分析プラットフォーム108は、アセットについての集約化及び/又は個別化モデルを変更することができる。分析プラットフォーム108は、この更新機能を、定期的に(例えば、毎日、毎週、毎月等)及び/又は何らかの発動イベント(例えば、新たな履歴データの受信又は事象の発生)に応答して行うことができる。分析プラットフォーム108は、他の態様に従って予測モデルを更新することもできる。
Once the predictive model is defined, the
分析プラットフォーム108は、集約化及び/又は個別化予測モデルを他の装置及び/又はシステムへと送信するようにさらに構成されていることができ、当該他の装置及び/又はシステムは予測モデルを実行するように機能する。1つの可能な例としては、分析プラットフォーム108は、集約化及び/又は個別化予測モデルを、予測モデルをローカルで実行するように構成されている任意のアセットへと(例えば、ローカル分析装置等を介して)送信することができる。分析プラットフォーム108は、この送信行為を、定期的に又は予測モデルに対しての何らかの変更若しくは更新等の発動事象に基づいて行うように構成されていることができる。
The
分析プラットフォーム108以外の装置及び/又はシステムは、予測モデルを個別化及び変更するように構成されていることができる、ということに留意されたい。例えば、予測モデルを受信し実行するように構成されているローカル分析装置をアセットが含む場合、このローカル分析装置は単体で或いは分析プラットフォーム108と共に予測モデルに対して個別化及び/又は変更を行うようにも構成されていることができる。代表的なローカル分析装置の動作の詳細については米国特許第14/963,207号(特許文献1)を参照されたいのであり、該出願の全体は参照によって取り込まれる。
Note that devices and / or systems other than
b.対応するワークフローの定義
上述のように、上述された予測モデルは1つ以上のワークフローに対応することができ、各ワークフローは予測モデルの出力に基づいて行われるべき1つ以上の動作を伴う。1つ以上のワークフローは、様々な態様を呈することができる。
b. Corresponding Workflow Definitions As described above, the prediction model described above can correspond to one or more workflows, each workflow involving one or more actions to be performed based on the output of the prediction model. One or more workflows can take on various aspects.
1つの実施形態では、1つ以上のワークフローは、予測モデルの出力に基づいて分析プラットフォーム108によって行われるべきワークフローを含むことができる。そのようなワークフローの一部を構成する動作としては次の動作が含まれ得るが、他の例示的動作もあり得る:所定のアセットについての健全性メトリックを示すものを出力システム又は装置に出力させること、所定のアセットについての健全性メトリックに影響を及ぼし得る1つ以上の推奨アクションについての指示を出力システム又は装置に出力させること、所定のアセット又はその一部を修復するための作業命令を生成すること、所定のアセットについて部品を発注すること、及び/又は、1つ以上の命令を介して所定のアセットにおける動作を変更させるように所定のアセットに働きかけること。
In one embodiment, the one or more workflows can include a workflow to be performed by the
別の実施形態では、1つ以上のワークフローは、予測モデルの出力に基づいてアセット102によって行われるべきワークフローを含むことができる。そのようなワークフローの一部を構成する動作としては次の動作が含まれ得るが、他の例示的ワークフロー動作も含まれ得る:アセットが特定のデータ取得スキームに従ってデータを取得すること、特定のデータ送信スキームに従ってデータを分析プラットフォーム108へと送信すること、ローカル診断ツールを実行すること、及び/又はアセットの運転状態を変更すること。
In another embodiment, the one or more workflows can include a workflow to be performed by the
特定のデータ取得スキームは、アセットがどのようにしてデータを取得するかを示すことができる。特に、データ取得スキームは、アセットがデータ取得に用いる特定のセンサ及び/又はアクチュエータ(sensors and/or actuators)について示すのであり、例えばアセットの複数のセンサ及びアクチュエータ(plurality of sensors and actuators)の部分集合たるセンサ及び/又はアクチュエータ(subset of sensors and/or actuators)等が観念される(例えば、興味対象たるセンサ/アクチュエータ(sensors/actuators))。さらに、データ取得スキームは、アセットが興味対象たるセンサ/アクチュエータから取得するデータ量、及び/又は、アセットがそのようなデータを取得する際のサンプリング頻度を、示すことができる。データ取得スキームは、他の様々な属性をも含み得る。或る例示的実施形態では、特定のデータ取得スキームはアセット健全性に関する予測モデルに対応していることができ、減じられたアセット健全性に基づいてより多くのデータを取得するか、及び/又は、特定のデータ(例えば、特定のセンサからのデータ)を取得するように調整されることができる。或いは、特定のデータ取得スキームが先行型指標系予測モデルに対応し得るのであり、サブシステムの故障が生じ得ることを表象し得る先行型指標事象の発生可能性の増大に基づいてアセットセンサ及び/又はアクチュエータによって取得されるデータを変更するように調整されていることができる。 A particular data acquisition scheme can indicate how an asset acquires data. In particular, the data acquisition scheme shows for specific sensors and / or actuators that an asset uses for data acquisition, eg, a subset of multiple assets and actuators of an asset. Subsets of sensors and / or actuators and the like are envisioned (eg, sensors / actuators of interest). In addition, the data acquisition scheme can indicate the amount of data that the asset acquires from the sensors / actuators of interest and / or the sampling frequency at which the asset acquires such data. The data acquisition scheme may also include various other attributes. In certain exemplary embodiments, a particular data acquisition scheme may correspond to a predictive model for asset health, acquiring more data based on reduced asset health, and / or , Can be tailored to obtain specific data (eg, data from a specific sensor). Alternatively, a specific data acquisition scheme may correspond to a leading indicator system prediction model, and asset sensors and / or based on the increased likelihood of leading indicator events that may represent that a subsystem failure may occur Or it can be adjusted to change the data acquired by the actuator.
具体的なデータ送信スキーム(data-transmission scheme)は、アセットがどのようにしてデータを分析プラットフォーム108へと送信するかを示すものたり得る。具体的には、データ送信スキームは、アセットが送信すべきデータのタイプを示すのであり(そして該スキームはデータのフォーマット及び/又は構造についても示すことができる)、タイプとしては次のものが観念される:特定のセンサ又はアクチュエータからのデータ、アセットが送信すべきデータサンプルの個数、送信頻度、及び/又は、データの送信の際にアセットが含めるべきデータ優先度スキーム。一部の場合においては、特定のデータ取得スキーム(data-acquisition scheme)はデータ送信スキームを含むことができ、或いは、データ取得スキームはデータ送信スキームとペアリングされることができる。一部の例示的実施形態では、特定のデータ送信スキームはアセット健全性についての予測モデルに対応し得るのであり、アセット健全性が閾値を超過する場合にはデータ送信頻度を下げるように調整することができる。他の例も可能である。
A specific data-transmission scheme may indicate how an asset transmits data to the
上記において示唆したように、ローカル診断ツールは、アセットにおいてローカルに格納された手順のセット等とすることができる。一般に、ローカル診断ツールは、アセットにおける障害又は故障の原因について診断することを支援できる。一部の場合においては、ローカル診断ツールが実行されると、アセットのサブシステムの中又はその一部の中へと検査用入力が送り込まれて、検査結果が得られ、それによって障害又は故障の原因の診断を支援することができる。これらのローカル診断ツールは典型的には、アセット上では休止しているのであり、アセットが具体的な診断命令を受信する迄は実行されることはない。他のローカル診断ツールもあり得る。1つの例示的実施形態では、特定のローカル診断ツールがアセットのサブシステムの健全性についての予測モデルに対応するものであることができ、サブシステムの健全性が閾値以下となったことに基づいて実行されることができる。 As suggested above, the local diagnostic tool can be a set of procedures stored locally in the asset, or the like. In general, local diagnostic tools can assist in diagnosing the cause of a failure or failure in an asset. In some cases, when a local diagnostic tool is executed, inspection inputs are sent into the asset subsystem or part of it to obtain inspection results, thereby providing fault or failure indications. Can help diagnose the cause. These local diagnostic tools are typically dormant on the asset and are not executed until the asset receives specific diagnostic instructions. There may be other local diagnostic tools. In one exemplary embodiment, a particular local diagnostic tool may correspond to a predictive model for asset subsystem health, based on the subsystem health being below a threshold. Can be executed.
最後に、ワークフローは、アセットの運転状態の修正を伴い得ることに留意されたい。例えば、アセットの1つ以上のアクチュエータを制御してアセットの運転状態の修正を促すことができる。様々な運転状態を変更できるのであり、他の例もあるが、次のものが挙げられる:速さ、温度、圧力、流体レベル、引き込み電流、及びパワー分配。特定の例示的実施形態では、運転状態変更ワークフローは、アセットがタスクを時間内に完了できるかを予測するための予測モデルに対応するものであることができ、予測された完了率(パーセンテージ)が閾値未満である場合に移動の速さを増大させるようにアセットに働きかけることができる。 Finally, it should be noted that a workflow may involve a modification of the asset operating state. For example, one or more actuators of the asset can be controlled to prompt modification of the asset operating state. Various operating conditions can be changed, and there are other examples, including: speed, temperature, pressure, fluid level, draw current, and power distribution. In certain exemplary embodiments, the driving state change workflow may correspond to a predictive model for predicting whether an asset can complete a task in time, and the predicted completion rate (percentage) is Assets can be encouraged to increase the speed of movement when below a threshold.
一般的には、上述したワークフローを定義することに関しては、執るべき適切なワークフロー動作を選択することと、そのような動作を発動させる条件を予測モデルの出力に基づいて定義することとが関連してくる。これらのトリガは様々な形式でもたらされることができる。1つの例を挙げれば、ワークフロートリガは、予測モデル出力(例えば、10%以下の健全性メトリック)についての閾値(又は値に関する範囲)としてもたらされることができる。別の例を挙げれば、ワークフロートリガは、予測モデル出力についての変化率についての閾値としてもたらされることができる。更に別の例を挙げれば、ワークフロートリガは、予測モデル出力が閾値を達成していた時間量についての閾値としてもたらされることができる。他の例もあり得る。さらに、一部の場合においては、ワークフローは複数の発動要因を有していることができ(例えば、複数の閾値)、各々が異なる動作を招来し得る。1つ以上の閾値が設定可能であることにも留意されたい。 In general, defining the workflow described above involves selecting the appropriate workflow action to be performed and defining the conditions that trigger such action based on the output of the predictive model. Come. These triggers can come in various forms. In one example, a workflow trigger can be provided as a threshold (or range of values) for predictive model output (eg, a health metric of 10% or less). As another example, a workflow trigger can be provided as a threshold for the rate of change for the predictive model output. As yet another example, a workflow trigger can be provided as a threshold for the amount of time that the predictive model output has achieved a threshold. Other examples are possible. Further, in some cases, a workflow can have multiple triggering factors (eg, multiple thresholds), each of which can lead to different actions. Note also that one or more thresholds can be set.
上述したようなワークフローは様々な態様で定義することができる。1つの例では、ワークフローはユーザによって定義されうる。例えば、ユーザは、特定のワークフロー動作及びトリガについての選択を示すユーザ入力を受信するコンピューティング装置を、操作することができるのであり、コンピューティング装置はそのような選択を示すデータを分析プラットフォーム108及び/又はアセット102それ自体に提供するのであり、そしてそれらはワークフローについてのユーザの定義を実現する。この処理の一環として、ユーザは、履歴的運転データにアクセスすることができるのであり、それによって次の行為を支援できる:適切なワークフロー動作を選択すること、トリガを定義すること、又は、その他の観点に即してワークフローを構成すること。
The workflow as described above can be defined in various ways. In one example, the workflow can be defined by the user. For example, a user can operate a computing device that receives user input indicative of a selection for a particular workflow action and trigger, and the computing device can analyze data indicative of such a selection with the
別の例では、対応するワークフローは、マシンによって定義され得る。例えば、分析プラットフォーム108はデータ分析及び/又はシミュレーション等の様々な機能を果たすことができるのであり、それによって次のことを支援できるワークフローを決定することができる:予測モデルによって出力された確率の原因を決定すること、及び/又は、モデルによって予測された事象の発生を予防すること。これらの機能を行いつつ、分析プラットフォーム108は、履歴的運転データに依拠して次のことを支援することができる:適切なワークフロー動作を選択すること、トリガを定義すること、又は、その他の観点に即してワークフローを構成すること。対応するワークフローを定義することについての他の例もあり得る。
In another example, a corresponding workflow can be defined by a machine. For example, the
上述した予測モデルと同様に、ワークフローについても集約化ワークフローと個別化ワークフローとが観念される。この観点においては、分析プラットフォーム108は、個別化予測モデルに関して上述したのと同様の手法を用いて所定のアセットについての個別化ワークフローを定義することができる(例えば、所定のアセットの1つ以上の特性に基づいて集約化ワークフローを修正する場合)。
Similar to the prediction model described above, an integrated workflow and an individualized workflow are considered for the workflow. In this regard, the
さらに、予測モデルと同様に、ワークフローについては新たなアセットデータに基づいて変更を加えることができる。例えば、アセット又は他のデータ源から受信された新たなデータに基づいて、分析プラットフォーム108は集約化ワークフロー及び/又は個別化ワークフローに変更を加えることができる。この変更機能は、定期的に(例えば、毎日、毎週、毎月等)及び/又は何らかのトリガ事象に応答して(例えば、新たな履歴データの受領又は事象の発生に合わせて)、行うことができる。ワークフローは他の態様に従って変更してもよい。
Further, similar to the prediction model, the workflow can be changed based on new asset data. For example, based on new data received from assets or other data sources, the
さらに、分析プラットフォーム108は、集約化ワークフロー及び/又は個別化ワークフローを他の装置及び/又はシステムへと送信するように構成されていることができ、そしてそれら装置及び/又はシステムは、ワークフローを実行することができる。可能な例の1つを挙げるに、分析プラットフォーム108は、集約化ワークフロー及び/又は個別化ワークフローを、ワークフローを(例えば、ローカル分析装置等を介して)ローカルで実行するように構成されている任意のアセットへと送信することができる。分析プラットフォーム108は、この送信動作を定期的に又は予測モデルに対しての何らかの変更や更新等のトリガ事象に基づいて行うように構成されていることができる。
Further, the
ワークフローは、分析プラットフォーム108以外の装置及び/又はシステムによって定義、個別化、及び/又は変更され得ることにも留意されたい。例えば、アセットは、ワークフローを、(ローカル分析装置や中央処理装置等を介して)定義、個別化、及び/又は変更するように構成されていることができ、その際は単独で又は分析プラットフォーム108と一緒にそれらをなし得る。上述したように、代表的なローカル分析装5の動作については、特許文献1にさらに詳しく説明されている。
Note also that a workflow may be defined, personalized, and / or modified by devices and / or systems other than the
c.モデル−ワークフローペアの実行
一旦予測モデル及び対応するワークフローが定義されたらば、そのモデル-ワークフローペアはランタイム時実行のために展開されることができる。その後、分析プラットフォーム108、(例えば、ローカル分析装置や中央処理装置等を介して)アセット又はそれらについての何らかの組み合わせが、運転データを用いてモデル-ワークフローペアを実行することができる。
c. Executing Model-Workflow Pairs Once a predictive model and corresponding workflow are defined, the model-workflow pair can be deployed for runtime execution. Thereafter, the
例えば、1つの実施形態では、分析プラットフォーム108は、予測モデル及び対応するワークフローの双方を実行するように構成されていることができる。この実施形態によれば、分析プラットフォーム108は、所定のアセットについての運転データを受信し、運転データの少なくとも一部を入力として予測モデルに提供し、予測モデルの出力に基づいて対応するワークフローを実行することができる。
For example, in one embodiment, the
別の実施形態では、分析プラットフォーム108は、所定のアセットについて予測モデルを実行するように構成されていることができ、他方で所定のアセット自体は、対応するワークフローを実行するように構成されていることができる。この実施形態によれば、分析プラットフォーム108は、所定のアセットについての運転データを受信し、運転データの少なくとも一部を入力として予測モデルに提供し、そして予測モデルの出力に基づいて所定のアセットに信号を発することができ、転じて先方は対応するワークフローを実行することができる。
In another embodiment, the
さらなる別の実施形態では、所定のアセットは予測モデルを実行するように構成されていることができ、他方で分析プラットフォーム108は対応するワークフローを実行するように構成されていることができる。この実施形態によれば、所定のアセットは、自らの運転データの少なくとも一部を入力として予測モデルに提供し、そして予測モデルの出力に基づいて分析プラットフォーム108に信号を発することができ、転じて先方は対応するワークフローを実行することができる。
In yet another embodiment, a given asset can be configured to execute a predictive model, while the
さらなる別の実施形態では、所定のアセットは、予測モデル及び対応するワークフローの双方を実行するように構成されていることができる。この実施形態によれば、所定のアセットは、自らの運転データの少なくとも一部を入力として予測モデルに提供し、そして予測モデルの出力に基づいて対応するワークフローを実行することができる。 In yet another embodiment, a given asset can be configured to execute both a predictive model and a corresponding workflow. According to this embodiment, a given asset can provide at least a portion of its driving data as an input to a prediction model and execute a corresponding workflow based on the output of the prediction model.
再度ここでも述べるが、上述しているように、代表的なローカル分析装置の動作に関しては、特許文献1にさらに詳しく説明されている。
As will be described here again, as described above, the operation of a typical local analyzer is described in more detail in
2.他のワークフロー
一部の実施形態では、所定のアセットについての運転データは、予測モデルに対応しない他のアセット運転関連ワークフローの定義・変更・実行のためにも用いられる。これらのワークフローは様々な態様をとり得る。
2. Other Workflows In some embodiments, driving data for a given asset is also used to define, change, and execute other asset driving related workflows that do not correspond to the predictive model. These workflows can take various forms.
このようなワークフローの一例としては、運転データに基づいてなされる通知提供プロセスが挙げられる。例えば、分析プラットフォーム108、アセット、又はそれらの何らかの組み合わせが、次の通知を支援するワークフローを実行し得る:所定のアセットについて生成された特定の異常状態指標(又は異常状態指標についての特定の組み合わせ)についての知らせをユーザに告げる通知。別の例としては、分析プラットフォーム108、アセット、又はそれらの何らかの組み合わせが、次の通知をもたらすワークフローを実行し得る:所定のアセットについての所定のセンサ値が、異常な値を表す閾値条件を充足したことをユーザに告げる通知。これらの通知は様々な形式をとることができ、その例としては、グラフィカルユーザーインタフェース、電子メール、テキストメッセージ等を介して提示されたアラートを挙げることができる。
An example of such a workflow is a notification providing process that is performed based on driving data. For example, the
このようなワークフローの別のものとしては、受信された運転データを他の装置及び/又はシステムと共有するためのプロセスが挙げられる。例えば、分析プラットフォーム108は、特定のアセットから受信された運転データを1つ以上の他の分析プラットフォームへと伝達するワークフローを実行し得る。運転データに基づいている他の様々なワークフローも存在し得る。
Another such workflow includes a process for sharing received operational data with other devices and / or systems. For example, the
これらのワークフローは、予測モデルに対応する上述したワークフローと似た態様で定義・変更・実行され得る。 These workflows can be defined, changed, and executed in a manner similar to the workflow described above corresponding to the prediction model.
C.不確かな運転データの無視
上述したように、アセットについての運転データを通常のように使用することが分析プラットフォーム108(及び/又はアセットのローカル分析装置)にとって望ましくない場合があり得るのであり、例えば、モデル-ワークフローペア又は他のワークフローについて定義、変更、及び/又は実行するためのプロセスがそれとして想定される。このような場合はアセットが特定の興味対象たる場所(例えば、修理店やトンネル内等)に配置されている場合に該当し得るのであり、そのような場所にアセットがある場合にはアセットが代表的とはいえない態様で動作したり、その他の態様で不確かなデータを生成する傾向がある。したがって、そのような興味対象たる場所に配置されている間に運転データを所定のアセットが生成した場合には、アセットの動作に関連する予測モデルを扱うに際してそのような運転データを用いることを回避することが、分析プラットフォーム108(及び/又は所定のアセットのローカル分析装置(local analytics device))にとって望ましいかもしれない。所定のアセットが興味対象たる場所を脱した後は、分析プラットフォーム108及び/又はローカル分析プラットフォーム(local analytics platform)は使用を再開して平常通りに所定のアセットの運転データを用いることができる。
C. Ignoring Uncertain Driving Data As mentioned above, it may be undesirable for the analysis platform 108 (and / or the asset's local analyzer) to use the driving data for the asset in the normal way, for example, A process for defining, modifying and / or executing a model-workflow pair or other workflow is envisioned as such. Such a case may be applicable when the asset is located in a specific place of interest (for example, in a repair shop or tunnel). If there is an asset in such a place, the asset is representative. There is a tendency to operate in a non-targeted manner or to generate uncertain data in other ways. Therefore, if a given asset generates driving data while being placed in such a location of interest, avoid using such driving data when dealing with predictive models related to asset behavior It may be desirable for the analysis platform 108 (and / or a local analytics device for a given asset). After leaving the place where the predetermined asset is of interest, the
一般的にいえば、不確かな運転データに対して行う無視行為は、様々な態様で行うことができる。図8は、アセット位置データに基づいて行う運転データの無視に関する1つの可能性を有する例示的方法についての流れ図800を、示す。例示目的のために例示的方法800はアセット監視システムによって遂行されるものとして説明されておるが、方法800は他のプラットフォーム、システム、及び/又は装置によって遂行されてもよい。当業者であれば、方法800は明確化及び説明目的のために提供されているにすぎないことを理解するはずであり、幾つもの他の動作組み合わせを活用して運転データを無視することができるものと理解するであろう。
Generally speaking, ignoring actions performed on uncertain driving data can be performed in various ways. FIG. 8 shows a flow diagram 800 for an exemplary method having one possibility for ignoring driving data based on asset location data. Although the
図8に示してあるように、方法800はブロック802においては1つ以上の興味対象たる場所について示すデータを保持するステップを伴い得るのであり、それら興味対象たる場所の各々は、アセットからの運転データが不確かとなり得る場所を表している。方法800はブロック804においては、特定のアセット(例えば、アセット102)についての位置データが興味対象たる場所の1つに合致するということを決定することを伴い得る。方法800はブロック806においては、複数のアセットの運転に関する予測モデルを扱うに際しては特定のアセットの運転データを無視するということを伴い得る。
As shown in FIG. 8, the
以下例示的方法800の機能についてさらに詳述する。具体的には、説明された方法800はアセット監視システムによって実行されるのであり、該システムは分析プラットフォーム108として又はアセット102のローカル分析装置として具現化され得る。特定の実施形態では、分析プラットフォーム108とアセット102のローカル分析装置とが協調的に方法800の諸動作を行い得る。他の例も可能である。
The function of the
どうであれ、ブロック802においては、方法800は次の処理を伴い得る:アセット監視システムが1つ以上の興味対象たる場所について示すデータを保持すること。上述したように、興味対象たる場所とは、アセットが不確かな運転データを生成しがちになる場所である。即ち、興味対象たる場所とは、モデル-ワークフローペアについて代表的とはいえない扱いがなされるような結果を招来し得る運転データをアセットが生成するような場所である。したがって、興味対象たる場所は、アセットからの運転データを無視すべき場所を表す。
Regardless, at
実際には、興味対象たる場所は、空間中の単一の地点であるか或いは空間中の複数の地点を包含する領域であることができる。例えば、空間中の単一の地点として表される興味対象たる場所は例えば緯度及び経度の座標で識別可能な地理的な場所たり得るのであり、領域として表される興味対象たる場所は例えば土地境界記述、複数の緯度及び経度の座標、又は他の何らかの境界識別子によって識別可能な地理的領域たり得る。特定の例では、興味対象たる場所は、ジオフェンス等を用いて識別され得る。他の例も可能である。 In practice, the location of interest can be a single point in space or an area that encompasses multiple points in space. For example, a location of interest represented as a single point in space can be a geographical location that can be identified by latitude and longitude coordinates, for example, and a location of interest represented as a region can be, for example, a land boundary It may be a geographical area that can be identified by a description, multiple latitude and longitude coordinates, or some other boundary identifier. In particular examples, the location of interest can be identified using a geofence or the like. Other examples are possible.
興味対象たる場所の例としては多数のものを挙げることができる。興味対象たる場所については次のような例示的タイプが挙げられる:誤動作するアセットが集積する場所、アセット運転状態が一時的に異常となりやすい場所、及び、アセットが理想的な(或いはほぼ理想的な)コンテキストで動作するような若しくは実世界のストレスに曝されないで動作するような場所。誤動作するアセットが集積する場所の例には次のものが含まれ得るのであり、他の例もあり得る:修理店若しくは修理場、アセット検査施設、及び診断が通常行われる他の場所。アセット運転状態が一時的に異常となりやすい場所の例には次のものが含まれ得るのであり、他の例もあり得る:トンネルやアセットが閉じ込められる他の場所、急な上り坂や急な下り坂や他の極端な地勢を伴う場所、及び、平常より高い温度や平常より低い温度や他の極端な環境的条件を伴う場所。アセットが理想的な或いはほぼ理想的なコンテキストで動作するような場所の例には次のものが含まれ得るのであり、他の例もあり得る:アセットディーラ店舗等。 There are many examples of places of interest. Examples of places of interest include the following exemplary types: places where malfunctioning assets accumulate, places where asset operating conditions tend to be temporarily abnormal, and assets are ideal (or nearly ideal) ) Places that work in context or work without being exposed to real world stress. Examples of locations where misbehaving assets accumulate may include the following, and other examples: repair shops or repair shops, asset inspection facilities, and other locations where diagnostics are typically performed. Examples of places where asset operating conditions are likely to be temporarily abnormal can include the following, and other examples: tunnels and other places where assets are confined, steep uphills and steep descents Locations with slopes or other extreme terrain, and locations with higher or lower temperatures than normal and other extreme environmental conditions. Examples of places where assets operate in an ideal or near-ideal context can include the following, as well as other examples: asset dealer stores and the like.
どうであれ、1つ以上の興味対象たる場所を示すデータをアセット監視システムが保持するという動作は様々な態様でなされ得る。例示的実施形態では、この動作は、1つ以上の興味対象たる場所を示すデータをアセット監視システムが受信し、そしてそのようなデータを記憶部に格納するという動作を伴うことができる。このような実施形態では、別の装置又はシステムが興味対象たる場所を定義することができ、そしてこれをアセット監視システムに提供し得る。 Regardless, the operation that the asset monitoring system maintains data indicating one or more locations of interest can be done in various ways. In an exemplary embodiment, this operation may involve the asset monitoring system receiving data indicating one or more locations of interest and storing such data in a storage. In such an embodiment, a location where another device or system is of interest can be defined and provided to the asset monitoring system.
例えば、アセット監視システムは、1つ以上の興味対象たる場所を識別するメッセージを、もしかするとそれらが実際に興味対象たる場所であるということの指示と共に、コンピューティングシステム又は装置から受信できる。実際には、ユーザが、コンピューティングシステム又は装置にて、興味対象たる場所を識別する入力を、提供することができる。そして、コンピューティングシステム又は装置はそれらの入力に基づいた興味対象たる場所についてのメッセージをアセット監視システムへと送り得るのであり、そしてアセット監視システムは、メッセージ内で識別された興味対象たる場所を示すデータを、保持することができる。 For example, the asset monitoring system can receive a message identifying one or more places of interest from the computing system or device, possibly with an indication that they are actually places of interest. In practice, the user can provide input identifying the location of interest at the computing system or device. The computing system or device can then send a message about the interesting location based on those inputs to the asset monitoring system, and the asset monitoring system indicates the interesting location identified in the message. Data can be retained.
アセット102のローカル分析装置が方法800を行う別の例では、次のことをなすことによってローカル分析装置が1つ以上の興味対象たる場所を示すデータを保持することができる:分析プラットフォーム108から興味対象たる場所についてのメッセージを受信し、メッセージにて識別された興味対象たる場所を示すデータをメモリ内に格納すること。他の例も可能である。
In another example where the local analyzer of the
他の例示的実施形態では、アセット監視システムが1つ以上の興味対象たる場所について示すデータを保持することは、次のことを伴い得る:アセット監視システム自体が1つ以上の興味対象たる場所を定義し、そしてそれらの定義済み興味対象たる場所を格納すること。実際には、アセット監視システムは様々な態様で興味対象たる場所を定義することができる。 In another exemplary embodiment, maintaining data that the asset monitoring system indicates about one or more locations of interest may involve the following: The asset monitoring system itself may identify one or more locations of interest. Define and store those places of interest of interest. In practice, the asset monitoring system can define places of interest in various ways.
例えば、アセット監視システムは、興味対象たる場所を、複数のアセットについての位置データに基づいて定義し得る。特に、アセット監視システムは、この動作を履歴的位置データ、現在位置データ又はそれらの組み合わせによって行うことができる。一般的には、アセット監視システムがアセット位置データに基づいて興味対象たる場所を定義するということは、次のことを伴い得る:位置データと場合によってはその位置データに関連付けられている追加的情報(例えば、位置データによって示される位置に配置されている間に発現するアセットの特性等)から所定の興味対象たる場所が存在することを推論することであって、当該推測は様々な態様でなされ得る。 For example, the asset monitoring system may define locations of interest based on location data for multiple assets. In particular, the asset monitoring system can perform this operation with historical location data, current location data, or a combination thereof. In general, defining an interesting location based on asset location data by an asset monitoring system can involve: location data and possibly additional information associated with that location data. (E.g., a property of an asset that is expressed while being placed at a position indicated by position data) to infer that there is a predetermined place of interest, and the estimation is made in various ways. obtain.
例えば、アセット監視システムは、複数のアセットからの位置データを集約し、その集約された位置データを分析し、アセットが「群がる」傾向にある任意の場所を識別し、そしてこれらのクラスタ位置が興味対象たる場所に対応するものであると推論することができる。より具体的には、アセットが動作するに際して、アセットはアセット監視システムに各々の位置データを提供し得るのであり、これらをアセット監視システムがデータベース等に格納し得る。アセットはこのようなデータを定期的に、連続的に又は特定の発動事象に連動して提供することができるのであり、他の例もあり得る。 For example, an asset monitoring system aggregates location data from multiple assets, analyzes the aggregated location data, identifies any locations where assets tend to “float”, and these cluster locations are of interest. It can be inferred that it corresponds to the target location. More specifically, when an asset operates, the asset can provide each location data to the asset monitoring system, which can be stored in a database or the like. Assets can provide such data periodically, continuously, or in conjunction with specific triggering events, and other examples are possible.
図9A、9B、9Cは、アセット監視システムが格納していることができる様々な時点でのアセット位置データについての概略的図式化を表している。図9Aは、第1の時点における例示的地理的領域900についてのアセット位置データ902を示す。各アセット位置データ902は、特定のアセットに対応し、第1の時点における地理的領域900内でのその具体的アセットの場所を表す。図9Bは、第2の時点における地理的領域900についてのアセット位置データ904を示す。ここでもそうであるが、各アセット位置データ904は、特定のアセットに対応し、第2の時点における地理的領域900内でのその具体的アセットの場所を表す。留意すべきなのは、アセット位置データ904は、図9Aのアセット位置データ902に対応するそれらとの関係では、1つ以上の異なるアセットに対応し得るということである。同様に、図9Cは、第3の時点における地理的領域900についてのアセット位置データ906を示す。各アセット位置データ906は、特定のアセットに対応し、第3の時点における地理的領域900内でのその具体的アセットの場所を表す。アセット位置データ906は、図9Aのアセット位置データ902に対応するそれらとの関係及び/又は図9Bのアセット位置データ904に対応するそれらとの関係では、1つ以上の異なるアセットに対応し得る。
9A, 9B, 9C represent schematic schematics for asset location data at various times that the asset monitoring system can store. FIG. 9A shows
履歴的位置データに基づいて、アセット監視システムは、履歴的観点からアセットがクラスタリングする任意の場所を識別するのであり、この動作は様々な態様でなされ得る。一般的には、この動作は次のことを伴い得るのであり、他の例も可能である:アセット監視システムが、データポイント密度が密度閾値を超過する箇所及び/又はデータポイントと他のデータポイントとの間の距離が近接距離閾値以内に収まっている箇所を、決定すること。例示的実施形態では、アセット監視システムは、クラスタリング分析を履歴的位置データ(historical position data)に対して行ってアセットが群がる傾向のある場所を識別する。例示的なクラスタリング分析には次のモデルの実行が含まれ得るのであり、他のクラスタリング関連モデルもあり得る:接続性モデル、分配モデル、密度モデル、及び/又はグループモデル。 Based on historical location data, the asset monitoring system identifies any location where assets cluster from a historical point of view, and this operation can be done in various ways. In general, this action may involve the following, and other examples are possible: where the asset monitoring system is where the data point density exceeds the density threshold and / or data points and other data points Determine the location where the distance between is within the proximity distance threshold. In an exemplary embodiment, the asset monitoring system performs a clustering analysis on historical position data to identify locations where assets tend to cluster. An exemplary clustering analysis may include the execution of the following models, and there may be other clustering related models: connectivity model, distribution model, density model, and / or group model.
追加的に又は代替的には、統制下に置かれた学習アルゴリズムを活用する統計的分類手法が、興味対象たる場所の識別のために用いられる。例示的な統計的分類手法としては次のものが挙げられるのであり、他の統計的分類手法もあり得る:ロジスティック回帰及びナイーブBayes分類器等の線形分類器、サポートベクトルマシン、k−最近傍分類器、ランダムフォレストモデル、学習型ベクトル及び、量子化ニューラルネットワーク。 Additionally or alternatively, statistical classification techniques that utilize controlled learning algorithms are used to identify places of interest. Exemplary statistical classification techniques include the following, and may be other statistical classification techniques: logistic regression and linear classifiers such as naive Bayes classifiers, support vector machines, k-nearest neighbor classification , Random forest model, learning vector, and quantized neural network.
実際には、アセット監視システムは次のデータを分析して統計的分類手法を用いることによって興味対象たる場所を識別し得る:予測モデルに入力されたものと同じ運転データの全部又は一部を含み得るデータ、アセット位置データ、及び予測モデルの結果と関連付けられている応答変数についてのデータ。応答変数は、図7と似た態様で導出され得る。例えば、予測モデルが代表的とはいえない態様で動作していた時の識別をなし得る(例えば、不確かな運転データを活用する)。これらの時に関する応答変数及び関連付けられている動作及び位置データの値を1とする。他の全ての時及び位置に関する応答変数の値はゼロとする。アルゴリズムはこのデータを分析して、一時的に代表的とはいえない態様で動作するアセットと相関している位置を識別する。他の例示的応答変数も可能である。 In practice, the asset monitoring system can identify the places of interest by analyzing the following data and using statistical classification techniques: including all or part of the same driving data entered into the predictive model Data about the response variables associated with the data obtained, asset location data, and the results of the predictive model. The response variable can be derived in a manner similar to FIG. For example, identification can be made when the prediction model is operating in a non-typical manner (eg, utilizing uncertain driving data). The response variable and the associated motion and position data values for these times are set to 1. All other time and position response variable values are zero. The algorithm analyzes this data to identify locations that are correlated with assets that operate in a manner that is temporarily not representative. Other exemplary response variables are possible.
図10は、クラスタ発見に関しての分析に供しうる履歴的アセット位置データ(historical asset-position data)についての概略的図式化を示す。図10は、図9A〜9Cの地理的領域900と同じ領域を示しており、図9A、9B、及び9Cからのそれぞれのアセット位置データ(asset-position data)902,904,906を含む。アセット監視システムは、上述した任意の手法を用いて、クラスタについてそのような集約された履歴的アセット位置データを分析し得るのであり、この例では、アセット監視システムがクラスタ1000を識別するという結果が生じ得る。
FIG. 10 shows a schematic diagram for historical asset-position data that may be subjected to analysis regarding cluster discovery. FIG. 10 shows the same area as the
アセット監視システムが何らかのクラスタを識別した後、同システムは所定のクラスタに基づいて興味対象たる場所を定義し得る。この動作は、様々な態様でなされ得る。1つの例では、この動作は次のことを伴い得る:所定のクラスタが興味対象たる場所であると推論できる何らかの情報と関連付けられているかどうかをアセット監視システムが決定すること。多数の他の例もあり得るが、情報は例えば次の事項を示し得る:時間閾値以内に個数閾値程のアセット部品が発注又は配送される場所の近傍に所定のクラスタがあること、所定のクラスタ近辺に配置されている間にアセットが異常状態指標を多めに出力しがちであること、所定のクラスタ近辺に配置されている間にアセットが同一又は類似の異常状態指標を出力しがちであること、又は、所定のクラスタ近辺に閾値未満の健全性メトリックを有するアセットが群がってくる傾向があること等。 After the asset monitoring system identifies any clusters, the system may define places of interest based on the given clusters. This operation can be done in various ways. In one example, this operation may involve: the asset monitoring system determining whether a given cluster is associated with some information that can be inferred to be a place of interest. There may be many other examples, but the information may indicate, for example: the presence of a given cluster in the vicinity of where a number threshold asset part is ordered or delivered within a time threshold, a given cluster Assets tend to output more abnormal status indicators while placed in the vicinity, and assets tend to output the same or similar abnormal status indicators while placed near a given cluster Or, there is a tendency for assets having a health metric less than a threshold to gather around a predetermined cluster.
どうであれ、アセット監視システムは様々な態様で各クラスタ付近に興味対象たる場所を定義し得る。具体的に1つの例では、アセット監視システムは、クラスタを定義する様々なデータポイントで覆われる領域内の地点として興味対象たる場所を定義し得る。この地点は、アセット位置データポイント(asset-position data point)に対応しているか或いは対応していない。一部のこのような場合においては、アセット監視システムは、例えば地点の周りの半径等として地点周辺の領域を興味対象たる場所としてさらに定義し得る。 Regardless, the asset monitoring system may define places of interest near each cluster in various ways. Specifically, in one example, the asset monitoring system may define a location of interest as a point within an area covered by various data points that define the cluster. This point may or may not correspond to an asset-position data point. In some such cases, the asset monitoring system may further define an area around the point as a location of interest, such as a radius around the point.
他の場合では、アセット監視システムは、クラスタを定義するデータポイントの全部又は一部を包括する領域として興味対象たる場所を定義し得る。このような領域は次のような様々な形状をとることができる:円、正方形、長方形、三角形、自由形式の形状等。1つの例が図11に示されており、定義された興味対象たる場所の概略的図式化が示されている。図示のように、図11には興味対象たる場所1100が示されており、これはクラスタ1000を定義する各アセット位置データポイントを包括する領域として定義されている。定義済みの興味対象たる場所についての他の例もあり得る。
In other cases, the asset monitoring system may define a location of interest as an area that encompasses all or part of the data points that define the cluster. Such regions can take various shapes: circles, squares, rectangles, triangles, free-form shapes, etc. An example is shown in FIG. 11, which shows a schematic diagram of defined places of interest. As shown, FIG. 11 shows a
追加的に又は代替的には、アセット監視システムが所定のクラスタに基づいて興味対象たる場所を定義するという動作は次のことを伴い得る:興味対象たる場所を示す選択データをコンピューティングシステム又は装置から受信すること。より具体的には、アセット監視システムは、識別されたクラスタに基づいて次のことをコンピューティングシステム(例えば、出力システム110)又は装置に行わせることができる:識別されたクラスタに対応する場所には興味対象たる場所が多分存在しているという示唆を表示すること。そして、コンピューティングシステムは、興味対象たる場所として定義されるべき場所を選択し、アウトラインし、又は他の方法によって識別するような入力セレクションを(例えば、ユーザから)、受信することができる。例えば、ユーザは、示唆に係る場所の周囲にジオフェンスをもたらすような入力セレクションを提供することができる。どうであれ、この入力セレクションはアセット監視システムに提供されて、これが入力セレクションに基づいて興味対象たる場所を定義する。 Additionally or alternatively, the act of the asset monitoring system defining a location of interest based on a given cluster may involve the following: selecting data indicative of the location of interest into a computing system or device To receive from. More specifically, the asset monitoring system can cause a computing system (eg, output system 110) or device to do the following based on the identified cluster: at a location corresponding to the identified cluster Display an indication that there is probably a place of interest. The computing system can then receive an input selection (eg, from a user) that selects, outlines, or otherwise identifies a location to be defined as a location of interest. For example, the user can provide an input selection that provides a geofence around the suggested location. Regardless, this input selection is provided to the asset monitoring system, which defines places of interest based on the input selection.
アセット監視システムは、他の態様でも興味対象たる場所を定義することができる。例えば、アセット監視システムは、所定のアセットが特定の興味対象たる場所にあったということを示すインスタンスに少なくとも基づいて興味対象たる場所を定義することができる。具体的には、アセット監視システムは、所定のアセットが特定の興味対象たる場所にあったことが知られていたインスタンス(例えば、日付及び/又は時刻)を決定することができる。例えば、修理店のログに基づいて、アセット監視システムは、アセット102が所定の日に修理場で修理されていたものと決定することができる。そして、アセット監視システムは、その特定のインスタンスにおける所定アセットの場所を決定することができる。例えば、アセット監視システムは、所定の日におけるアセット102のGPS座標を決定することができる。
The asset monitoring system can define places of interest in other ways as well. For example, the asset monitoring system can define a location of interest based at least on an instance that indicates that a given asset was at a particular location of interest. Specifically, the asset monitoring system can determine an instance (eg, date and / or time) that was known to have a given asset at a particular location of interest. For example, based on a repair shop log, the asset monitoring system may determine that the
そして、アセット監視システムは、特定のインスタンスにおける所定のアセットの決定された場所に基づいて、興味対象たる場所を定義することができる。例えば、一部の実施形態では、アセット監視システムは、特定のインスタンスにおける所定のアセットの決定された場所を、興味対象たる場所として定義することができる。代替的には、アセット監視システムは、所定のアセットの決定された場所を興味対象たる場所の探索起点として使って、他の履歴的アセット位置データを活用して興味対象たる場所の境界を定義することができる。 The asset monitoring system can then define locations of interest based on the determined location of a given asset in a particular instance. For example, in some embodiments, the asset monitoring system can define a determined location of a given asset in a particular instance as a location of interest. Alternatively, the asset monitoring system uses the determined location of a given asset as a starting point for finding a location of interest, and uses other historical asset location data to define the location boundary of interest. be able to.
これらを図示するために図10に戻るのであり、アセット位置データ1002は、アセット監視システムが決定した所定の日におけるアセット102の場所に対応し得るのであり、その際アセット102は修理場で修理中だったとする。そして、アセット監視システムは、アセット位置データ1002に近い履歴的位置データに基づいて興味対象たる場所(例えば、修理場)の境界を決定することができる。例示的実施形態では、アセット位置データ1002から閾値距離以内のデータポイントを活用して興味対象たる場所の境界を定義できる。他の例も可能である。
Returning to FIG. 10 to illustrate these, the
さらなる他の例示的実施形態では、アセット監視システムは、アセットによって生成された異常状態データに少なくとも基づいて興味対象たる場所を定義することができる。例えば、興味対象たる場所は、次のような場所であることができる:比較的多数の異常状態指標をアセットが生成しがちな場所、及び/又は、異常状態指標を生成しがちなアセットが比較的多数ある場所。このように、アセット監視システムを用いて異常状態活動の「急増」がある箇所を特定することは有用たり得る。 In yet another exemplary embodiment, the asset monitoring system can define a location of interest based at least on abnormal condition data generated by the asset. For example, the places of interest can be: places where assets tend to generate a relatively large number of abnormal condition indicators and / or assets that tend to generate abnormal condition indicators. There are many places. Thus, it may be useful to identify locations where there is a “rapid increase” in abnormal state activity using an asset monitoring system.
具体的には、複数のアセットの履歴的異常状態データに基づいて、アセット監視システムは、異常状態指標が発動されたアセット位置を決定することができる。そして、上述に似た態様で、アセット監視システムは、異常状態活動が比較的高度に集中している箇所に対応する箇所を興味対象たる場所として定義することができる。興味対象たる場所の定義についての他の例もあり得る。 Specifically, based on the historical abnormal state data of a plurality of assets, the asset monitoring system can determine the asset position where the abnormal state index is activated. And in an aspect similar to the above, the asset monitoring system can define a location corresponding to a location where abnormal state activities are relatively highly concentrated as a location of interest. There may be other examples of defining places of interest.
図8に戻るに、ブロック804では、方法800は次の動作を含み得る:アセット監視システムが、特定のアセット(例えば、アセット102)の位置データがブロック802で定義された興味対象たる場所の1つに合致するということを決定すること。実際には、上述のように、アセット監視システムは、複数のアセットについての位置データを受信することができ、また、アセット監視システムは、位置データと一緒に若しくはそれとは別に受信済み位置データ(例えば、運転データ)に対応する各々のデータをも受信することができる。どうであれ、複数のアセットについての位置データに基づいて、アセット監視システムは、そのような位置データのいずれが任意の興味対象たる場所と合致するかを決定することができる。アセット監視システムは、多様な態様に従ってこの決定をなすことができる。
Returning to FIG. 8, at
例えば、この動作は次のことを含み得る:アセット監視システムが、アセット102(又は位置システム等の別のシステム)から、過去の時点若しくは現在の時点におけるアセット102の位置を反映する位置データを、受信すること。例示的実施形態では、上述のように、位置データは、アセット102が運転データを生成した又は他の方法で収集した際のアセット102の位置に対応することができる。どうであれ、この位置データに基づいて、アセット監視システムは、アセット102の位置が興味対象たる場所のいずれかに合致するか否かを決定することができる。
For example, this action may include the following: An asset monitoring system may retrieve location data from the asset 102 (or another system such as a location system) that reflects the location of the
実際には、アセット102の位置データが次の場所に対応する場合に、アセット102の位置が興味対象たる場所に合致するものとみなすのであるが、他の例もあり得る:(1)興味対象たる場所に等しい場所(例えば、アセット102のGPS座標が興味対象たる場所のそれと等しい場合)、(2)興味対象たる場所の境界内にある場所(例えば、興味対象たる場所が領域として定義されている場合)、又は(3)興味対象たる場所との関係で閾値距離以内にあるか他の近接要件を充足している場所(例えば、興味対象たる場所が単一のポイント又は領域として定義されている場合)。
Actually, if the position data of the
アセット監視システムがアセット102のローカル分析装置とされている例示的実施形態では、アセット102の位置データが興味対象たる場所と合致するかという決定をローカル分析装置が行うということに関しては、次の動作が関係する:ローカル分析装置が、例えばアセット102の位置ユニットからの位置データに基づいて、アセット102の位置を決定すること。そして、ローカル分析装置は、アセット102の位置をメモリ内に格納された興味対象たる場所各々と比較して、アセット102が興味対象たる場所内にあるのかを決定することができる。他の例も可能である。
In an exemplary embodiment in which the asset monitoring system is a local analyzer for
例に言及するに、図12A、12B、12Cは、様々な時点においての定義済みの興味対象たる場所との関係でのアセット位置データについての概略的図式化を示している。示されているように、図12A〜12Cは、図9A〜9Cの地理的領域900及び図11の定義された興味対象たる場所1100をそれぞれ含んでいる。また、図12Aは、第4の時点における複数のアセットに対応するアセット位置データを含んでおり、アセット102に対応するアセット位置データ1200も含まれている。このようなアセット位置データに基づけば、アセット監視システムは、アセット102が興味対象たる場所内にあるとは決定しない。
By way of example, FIGS. 12A, 12B, 12C show schematic schematics for asset location data in relation to defined places of interest at various times. As shown, FIGS. 12A-12C include the
図12Bは、第5の時点における複数のアセットに対応するアセット位置データを含むのであり、アセット102に対応するアセット位置データ1200も含まれている。図示のように、この時点ではアセット位置データ(asset position data)1200は、興味対象たる場所1100内のアセット場所(asset location)を示す。したがって、アセット102のアセット位置データ1200に基づいて、アセット監視システムは、アセット102は興味対象たる場所内にあると決定することになろう。
FIG. 12B includes asset position data corresponding to a plurality of assets at the fifth time point, and also includes
別の例としては図12Cがあり、同図では第6の時点における複数のアセットに対応するアセット位置データが含まれており、アセット102に対応するアセット位置データ1200が含まれている。図示のように、アセット102は、図12に示されていた位置との相対的関係で移動しているが、アセット位置データ1200は未だ興味対象たる場所1100内にある。したがって、アセット監視システムは、アセット102は興味対象たる場所内にあると決定することになろう。また、アセット監視システムは、別の2つのアセットも興味対象たる場所内にあるものと決定するであろう。
Another example is FIG. 12C, in which asset position data corresponding to a plurality of assets at the sixth time point is included, and
別の例示的実施形態では、何らかの位置データが興味対象たる場所のいずれかと合致しているかを決定しようとしているアセット監視システムについては、次の動作がなされ得る:アセット監視システムが、アセット102が興味対象たる場所内にあるとの指示を、アセット102から受信すること。特に、アセット102は、例えば分析プラットフォーム108から興味対象たる場所を識別するデータを受信することができ、そしてアセット102はこれをメモリ内に格納し得る。動作中においては、アセット102は、自己の現在位置を監視し、自己の現在位置が何らかの興味対象たる場所内にあるか否かを決定する。そして、アセット102がどれか1つの興味対象たる場所内にある場合に、アセット102は、メッセージをアセット監視システムへと送ることができる。アセット位置データが興味対象たる場所と合致しているかについての決定については、他の例もあり得る。
In another exemplary embodiment, for an asset monitoring system that is trying to determine if any location data matches any of the locations of interest, the following actions may be taken: the asset monitoring system is interested in the
ブロック806では、方法800は次の動作を含み得る:ブロック804の決定に基づいて複数のアセットの動作に関連する予測モデルを扱うに際して、アセット102についての運転データをアセット監視システムが無視すること。実際には、この動作は先ず次の動作を伴い得る:アセット監視システムが、ブロック804の決定に応答して予測モデルを扱うに際してアセット102についての運転データを無視することと決定すること。そして、この決定に基づいて予測モデルが扱われ、この動作には次の動作を伴い得る:アセット監視システムが、アセット102についての運転データを無視すること。
At
実際には、アセット102についての運転データを無視するとの決定は、幾つかの幅をもってなされ得る。例えば、アセット監視システムは次のデータを無視し得る:決定後にアセット監視システムが受信したアセット102についての運転データの全部又は一部(場合によっては、アセットの位置データがもはや興味対象たる場所に合致しないものとアセット監視システムが決定する迄の射程)、決定前に自己が受信した運転データの全部又は一部、又は、それらの任意の組み合わせ。追加的に又は代替的には、アセット監視システムは、決定を発動させた位置データに対応するアセット102の運転データの全部又は一部を無視することと決定することもできる。例えば、上述のように、位置データは運転データに対応しうるのであり(例えば、所定の位置データは所定の運転データが生成された時点においてアセット102が存在していた位置を反映し得る)、従って、興味対象たる場所と合致する位置データに対応する運転データのみを無視するとの決定がなされ得る。決定についての他の例もあり得る。
In practice, the decision to ignore the operational data for
決定に従って、アセットの運用に関する予測モデルを扱うアセット監視システムは、様々な態様によって扱いを行うことができる。例えば、アセット102についての運転データを無視するものと決定する前に、アセット監視システムは、次のような態様で動作していたかもしれない:アセット102を含むアセット群についての運転データに基づいてモデル-ワークフローペアを定義していた場合、及び/又は、アセット102についての運転データに少なくとも基づいてモデル-ワークフローペアを変更若しくは実行していた場合。決定の後、アセット監視システムは状態遷移して、異なった態様で予測モデル及び/又は対応するワークフローを扱うようになり得るのであるが、他の差異点もあり得る。
In accordance with the decision, an asset monitoring system that handles a predictive model for asset operation can be handled in various ways. For example, before deciding to ignore driving data for
例えば、決定後、アセット監視システムは、予測モデルを扱うに際してはアセット102についての運転データを無視できるのであり、さもなければアセット102についての運転データに基づいて予測モデルの扱いを見送る。より具体的には、決定前においては、アセット監視システムはアセット102を含む複数のアセットについての運転データに基づいて予測モデルを定義するが、決定後においては、アセット監視システムはアセット102についての運転データを含まぬようにした(即ち、アセット102についての運転データを除外して)複数のアセットについての運転データに基づいて予測モデルを定義することができる。
For example, after the determination, the asset monitoring system can ignore the operation data for the
追加的に又は代替的には、決定前においてアセット監視システムは各運転データに基づいて複数のアセットの各アセットについて予測モデルを実行することができるが、決定後においてアセット監視システムはアセット102以外の複数アセット中の各アセットについて予測モデルを実行することができ、そしてアセット102については予測モデルの実行を見送る。アセット監視システムがアセット102のローカル分析装置である実施形態においては、決定がなされた後においては、ローカル分析装置はアセット102については予測モデルの実行を見送り得る。さらに、ローカル分析装置は分析プラットフォーム108へ運転データを送ることを差し控えることもできる。
Additionally or alternatively, the asset monitoring system can execute a predictive model for each asset of the plurality of assets based on each driving data before the decision, but after the decision the asset monitoring system A predictive model can be run for each asset in the plurality of assets, and for
追加的に又は代替的には、決定前においてアセット監視システムはアセット102を含む1つ以上のアセットについての運転データに基づいて予測モデルを更新(例えば、変更)することができるが、決定後においては、アセット監視システムはアセット102についての運転データを含めずして(即ち、アセット102についての運転データを除外して)複数のアセットについての運転データに基づいて予測モデルを更新することができる。
Additionally or alternatively, the asset monitoring system can update (eg, change) the predictive model based on operational data for one or more assets, including
実際においては、予測モデルを扱うに際して所定のアセットの運転データを無視するようにする機能は、様々な態様で実装することができる。例えば、アセット監視システムが分析プラットフォーム108である場合、分析プラットフォーム108のデータ受入システムはアセット102についての運転データを受入ないで立ち回る(例えば、ブロックしたり他の方法でフィルタアウトしたりする)ことができたり、データ受入システムはアセット102についての運転データを受け付けるがそのようなデータを分析プラットフォーム108のデータ分析システムへと伝えないで立ち回ることができたり、又は、データ分析システムがアセット102についての運転データを受信してもアセットの動作に関連する予測モデルの入力としてはそのようなデータの使用の見送ることを選択したりすることができる。アセット監視システムがアセット102のローカル分析装置である場合、ローカル分析システムはアセット102からの運転データを受け入れないで立ち回ったり、そのようなデータを受け入れるもそのようなデータを予測モデルの入力として使うことを差し控えたり、及び/又は、運転データを分析プラットフォーム108へと送信することを差し控えたりすることができる。他の例も可能である。
In practice, the function of ignoring the operation data of a predetermined asset when handling a prediction model can be implemented in various ways. For example, if the asset monitoring system is the
どうであれ、アセット102についての運転データを無視するとの決定に従ってなされる予測モデルの扱いによって、アセット監視システムが次のものについて扱いをより望ましい態様で行えるようになり得る:アセットの動作に関連する予測モデル及び対応するワークフローの扱い。例えば、アセット監視システムは、アセット102が不確かなデータを出力するようになる場所内に所在しているかもしれないアセット102(並びに興味対象たる場所内にある他の任意のアセット)についての運転データを無視することができるのであり、これによって、他のアセットに関して及び/又はアセット102についての予測モデルの将来における実行に関しての予測モデルの完全性の維持に資することになる。他の利点もあり得る。
Regardless, the treatment of the predictive model made in accordance with the decision to ignore the operational data for
一部の実施形態では、アセット監視システムは、追加的に又は代替的には、アセット102についての位置データが興味対象たる場所と合致するとの決定に応答して、他の動作とは異なる扱いをなし得る。例えば、決定に応答して、アセット監視システムは、他のシステムと通信する際には異なる態様で通信することができる。特に、決定前においては、アセット102において異常状態が発生しているとのことをデータが示している場合(アセット102の運転データが特定の基準を充足する場合)、アセット監視システムは、出力装置又はシステム(例えば、出力システム110)がアセット102の運転データに基づいて異常状態指標(例えば、故障コード)を出力するように強いることできる。決定後においては、たとえアセット102からの運転データがアセット102における異常状態の存在を示していたとしても、アセット監視システムは、出力装置又はシステムに対して異常状態指標を出力させるように強いていたことを停止すること(第1の場合においては強いることを見送ること)ができる。
In some embodiments, the asset monitoring system additionally or alternatively responds differently from other actions in response to determining that the location data for
別の例では、追加的に又は代替的には、アセット監視システムは一部の予測モデルについては運転データを無視して、他の予測モデルについては運転データを活用することができる。例えば、例示的実施形態では、アセット監視システムは、アセットの運用に関連する予測モデル(例えば、健全性メトリックについての予測モデルや現場でのアセット運用に関する他の予測モデル等)についての運転データを無視できるが、アセットの修理の履行に関連する予測モデル(或いはアセットに関する代表的とはいえないコンテキストに関連する他の予測モデル)についての運転データを活用することができるのであり、このようなモデルには次のようなモデルが含まれる:メカニックやアセットを修理する他の修理系作業員に対して修理関連レコメンデーションを提供するのに役立つ予測モデル等。アセット監視システムがどのようにして異なった運用を行うかについての他の例もあり得る。 In another example, additionally or alternatively, the asset monitoring system can ignore driving data for some prediction models and utilize driving data for other prediction models. For example, in the exemplary embodiment, the asset monitoring system ignores operational data for predictive models related to asset operations (eg, predictive models for health metrics and other predictive models for asset operations in the field). Yes, operational data about predictive models related to the performance of asset repairs (or other predictive models related to non-representative contexts about assets) can be leveraged. Includes models such as: predictive models that help provide mechanics and other repair-related workers who repair assets to provide repair-related recommendations. There may be other examples of how the asset monitoring system operates differently.
アセット102についての運転データを無視するとの決定に従って予測モデルを扱おうと決めた後のどこかの時点で、アセット監視システムは遷移して決定前の運用状態に復帰できる。この遷移は様々な理由を原因にして生じる。例えば、アセット監視システムが、アセット102の位置データに基づいて、アセット102が興味対象たる場所1100から外へと脱したものと決定することができる。別の例では、時間的な発動トリガや別の発動トリガが発生して、アセット監視システムが復帰のための遷移を行うに至る。他の例も可能である。
At some point after deciding to handle the prediction model according to the decision to ignore the operational data for
V.例示的方法
図13に転じるに、アセットの位置データに基づいてアセットの運転データを扱うための例示的方法1300に従って遂行され得る機能を示す流れ図が図示されている。図示目的での説明にすぎないが、これらの機能は分析プラットフォーム108によって遂行されるものとして説明されている。もっとも、これら機能1つ以上を他の装置又はシステムに行わせても良いということに留意されたい。特定の機能をこの例示的方法1300に追加すること、及び/又は、後述の特定の機能について変更を加えたり例示的方法1300から除いたりすることができるということにも留意されたい。
V. Exemplary Method Turning to FIG. 13, a flow diagram illustrating functions that may be performed in accordance with an
ブロック1302では、方法1300は次のステップを伴うことができる:分析プラットフォーム108が複数のアセットのそれぞれについて位置データを受信するステップ。一部の場合においては、分析プラットフォーム108は、位置データに対応する運転データを受信することもできる(例えば、位置データによって示された位置に配されている際に所定アセットによって生成された運転データ)。ブロック1304では、方法1300は次のステップを伴うことができる:分析プラットフォーム108が、複数のアセットのうちの所定のアセットの所定の位置データが、不確かな運転データと関連付けられている場所(例えば、興味対象たる場所)と合致するかを決定するステップ。ブロック1306では、方法1300は次のステップを伴うことができる:ブロック1304の決定に応答して、分析プラットフォーム108が、複数のアセットの動作に関する予測モデルを扱う場合において、所定のアセットについての運転データを無視すると決定するステップ。ブロック1308では、方法1300は次のステップを伴うことができる:分析プラットフォーム108が、ブロック1306でなされた決定に従って予測モデルを扱うステップ。
At
図14は、アセットの位置に基づいてアセットの運転データを扱うための例示的方法1400に即して遂行され得る諸機能を表す流れ図を示す。図示目的での説明にすぎないが、これらの機能はアセット102のローカル分析装置によって遂行されるものとして説明されている。もっとも、これら機能1つ以上を他の装置又はシステムに行わせても良いということに留意されたい。特定の機能をこの例示的方法1400に追加すること、及び/又は、後述の特定の機能について変更を加えたり例示的方法1400から除いたりすることができるということにも留意されたい。
FIG. 14 shows a flow diagram representing functions that may be performed in accordance with an
ブロック1402では、方法1400は次のステップを伴うことができる:ローカル分析装置がアセット102についての位置データを受信するステップ。一部の場合においては、ローカル分析装置は、位置データに対応する運転データを受信することもできる(例えば、位置データによって示された位置に配されている際にアセット102によって生成された運転データ)。ブロック1404では、方法1400は次のステップを伴うことができる:ローカル分析装置が、アセットについての所定の位置データが、不確かな運転データと関連付けられている位置(例えば、興味対象たる場所)と合致すると決定するステップ。ブロック1406では、方法1400は次のステップを伴うことができる:ブロック1404の決定に応答して、ローカル分析装置が、アセット102を含む複数のアセットの動作に関する予測モデルを扱う場合において、アセットについての運転データを無視すると決定するステップ。ブロック1408では、方法1400は次のステップを伴うことができる:ローカル分析装置が、ブロック1406でなされた決定に従って予測モデルを扱うステップ。
At
VI.結論
開示された革新に関しての例示的実施形態に関しては、上述した。もっとも、当業者であれば、添付の特許請求の範囲によって画定される本願発明の真の範囲及び精神から逸脱せずに、開示の実施形態に変更及び改造を加えることが可能であることが分かるであろう。
VI. CONCLUSION Exemplary embodiments relating to the disclosed innovation have been described above. However, one of ordinary skill in the art appreciates that changes and modifications can be made to the disclosed embodiments without departing from the true scope and spirit of the invention as defined by the appended claims. Will.
さらに、開示された例が「人間」や「オペレータ」や「ユーザ」や他の主体等の行為者によって行われるか開始される操作を伴っている場合、そのような記載は例示及び説明のために設けられているにすぎない。特許請求の範囲の文言が明示的にそのような行為者による行為を要求していない限り、請求の範囲がそのような行為者による行為を要求しているものと解してはならない。
Further, where the disclosed examples involve operations performed or initiated by actors such as “humans”, “operators”, “users” or other entities, such descriptions are for illustrative and explanatory purposes. It is only provided. Unless the language of a claim explicitly requires an action by such an actor, the claim should not be construed as requiring an action by such an actor.
Claims (20)
少なくとも1つのプロセッサと、
非一時的コンピュータ可読媒体と、
前記非一時的コンピュータ可読媒体上に格納されたプログラム命令であって、前記少なくとも1つのプロセッサによって実行されると前記コンピューティングシステムに、
複数のアセットのそれぞれについて位置データを受信するステップと、
前記複数のアセットの所定のアセットについての所定の位置データが、不確かな運転データと関連付けられている場所と合致するかを決定するステップと、
前記決定に応答して、前記複数のアセットの前記運転に関する予測モデルを扱う場合においては前記所定のアセットについての運転データを無視すると決定するステップと、
前記決定に従って前記予測モデルを扱うステップとを行わせる命令
とを含むコンピューティングシステム。 A computing system,
At least one processor;
A non-transitory computer readable medium;
Program instructions stored on the non-transitory computer readable medium when executed by the at least one processor to the computing system,
Receiving location data for each of a plurality of assets;
Determining whether predetermined position data for a predetermined asset of the plurality of assets matches a location associated with uncertain driving data;
In response to the determination, deciding to ignore driving data for the predetermined asset in the case of handling a prediction model for the driving of the plurality of assets;
And a command for causing the step of handling the prediction model according to the determination.
前記複数のアセットのそれぞれについて前記位置データに対応する運転データを受信するステップをさらに行わせる、コンピューティングシステム。 The computing system of claim 1, wherein the program instructions stored on the non-transitory computer readable medium are executed by the at least one processor to the computing system.
A computing system further comprising the step of receiving driving data corresponding to the position data for each of the plurality of assets.
前記決定前に、不確かな運転データと関連付けられている1つ以上の場所を定義するステップであって前記1つ以上の場所は前記第1の場所を含むステップをさらに行わせる、コンピューティングシステム。 The computing system of claim 1, wherein the location associated with uncertain driving data is a first location, and the program instructions stored on the non-transitory computer-readable medium are: When executed by at least one processor, the computing system includes:
A computing system further comprising: prior to the determination, defining one or more locations associated with uncertain driving data, wherein the one or more locations include the first location.
前記決定前に、前記所定のアセットについての運転データが特定の基準を充足する場合に異常状態についての指示の出力をコンピューティング装置に行わせるステップと、
前記決定に応答して、前記所定のアセットについての運転データが前記特定の基準を充足する場合に前記異常状態についての前記指示の出力をコンピューティング装置に行わせることを見送るステップとをさらに行わせる、コンピューティングシステム。 The computing system of claim 1, wherein the program instructions stored on the non-transitory computer readable medium are executed by the at least one processor to the computing system.
Prior to the determination, causing the computing device to output an indication of an abnormal condition if the operational data for the predetermined asset meets certain criteria;
In response to the determination, forcing the computing device to output the instruction for the abnormal condition if the operational data for the predetermined asset satisfies the specific criteria. , Computing systems.
複数のアセットのそれぞれについて位置データを受信するステップと、
前記複数のアセットの所定のアセットについての所定の位置データが、不確かな運転データと関連付けられている場所と合致するかを決定するステップと、
前記決定に応答して、前記複数のアセットの前記運転に関する予測モデルを扱う場合においては前記所定のアセットについての運転データを無視すると決定するステップと、
前記決定に従って前記予測モデルを扱うステップとを行わせる、非一時的コンピュータ可読媒体。 A non-transitory computer-readable medium having executable instructions stored thereon, wherein execution of the instructions causes the computing system to
Receiving location data for each of a plurality of assets;
Determining whether predetermined position data for a predetermined asset of the plurality of assets matches a location associated with uncertain driving data;
In response to the determination, deciding to ignore driving data for the predetermined asset in the case of handling a prediction model for the driving of the plurality of assets;
A non-transitory computer readable medium that causes the prediction model to be handled according to the determination.
前記決定前に、前記所定のアセットについての運転データが特定の基準を充足する場合に異常状態についての指示の出力をコンピューティング装置に行わせるステップと、
前記決定に応答して、前記所定のアセットについての運転データが前記特定の基準を充足する場合に前記異常状態についての前記指示の出力をコンピューティング装置に行わせることを見送るステップとをさらに行わせる、非一時的コンピュータ可読媒体。 The non-transitory computer readable medium of claim 10, wherein the program instructions stored on the non-transitory computer readable medium are transmitted to the computing system.
Prior to the determination, causing the computing device to output an indication of an abnormal condition if the operational data for the predetermined asset meets certain criteria;
In response to the determination, forcing the computing device to output the instruction for the abnormal condition if the operational data for the predetermined asset satisfies the specific criteria. A non-transitory computer readable medium.
コンピューティングシステムによって、複数のアセットのそれぞれについて位置データを受信するステップと、
前記コンピューティングシステムによって、前記複数のアセットの所定のアセットについての所定の位置データが、不確かな運転データと関連付けられている場所と合致するかを決定するステップと、
前記決定に応答して、前記複数のアセットの前記運転に関する予測モデルを扱う場合においては、前記コンピューティングシステムによって、前記所定のアセットについての運転データを無視すると決定するステップと、
前記コンピューティングシステムによって、前記決定に従って前記予測モデルを扱うステップとを含む方法。 A computer-implemented method comprising:
Receiving position data for each of a plurality of assets by a computing system;
Determining, by the computing system, predetermined location data for a predetermined asset of the plurality of assets matches a location associated with uncertain driving data;
In response to the determination, in the case of handling a prediction model related to the driving of the plurality of assets, the computing system determines to ignore driving data for the predetermined asset;
Handling the prediction model according to the determination by the computing system.
The computer-implemented method of claim 16, wherein handling the prediction model according to the determination includes forcing the execution of the prediction model for the predetermined asset.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/064,878 US10510006B2 (en) | 2016-03-09 | 2016-03-09 | Handling of predictive models based on asset location |
US15/064,878 | 2016-03-09 | ||
PCT/US2017/021407 WO2017156156A1 (en) | 2016-03-09 | 2017-03-08 | Handling of predictive models based on asset location |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2019509565A true JP2019509565A (en) | 2019-04-04 |
Family
ID=59787896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018546598A Pending JP2019509565A (en) | 2016-03-09 | 2017-03-08 | Handling prediction models based on asset location |
Country Status (9)
Country | Link |
---|---|
US (1) | US10510006B2 (en) |
EP (1) | EP3427200B1 (en) |
JP (1) | JP2019509565A (en) |
KR (1) | KR20180114943A (en) |
CN (1) | CN108780526B (en) |
AU (1) | AU2017231718A1 (en) |
CA (1) | CA3016585A1 (en) |
SG (1) | SG11201807563UA (en) |
WO (1) | WO2017156156A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021018811A (en) * | 2019-07-23 | 2021-02-15 | デンソー インターナショナル アメリカ インコーポレーテッド | Vehicle computer system |
JP2021528750A (en) * | 2018-09-18 | 2021-10-21 | エヌイーシー ラボラトリーズ アメリカ インクNEC Laboratories America, Inc. | Performance prediction from communication data |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2987670A1 (en) * | 2016-12-05 | 2018-06-05 | Aware360 Ltd. | Integrated personal safety and equipment monitoring system |
US10721142B1 (en) * | 2018-03-08 | 2020-07-21 | Palantir Technologies Inc. | Computer network troubleshooting |
EP3982453A4 (en) * | 2019-06-10 | 2022-08-10 | Panasonic Intellectual Property Management Co., Ltd. | Component replacement method and component replacement system |
US20210280073A1 (en) * | 2020-03-05 | 2021-09-09 | AlarisPro, Inc. | Systems and methods for centralized management of vehicle fleets |
US11675342B2 (en) * | 2020-12-24 | 2023-06-13 | Noodle Analytics, Inc. | AI-based smart health surveillance system and method |
US20220358764A1 (en) * | 2021-05-04 | 2022-11-10 | Baker Hughes Holdings Llc | Change detection and characterization of assets |
CN113487910B (en) * | 2021-06-10 | 2022-12-09 | 中国汽车技术研究中心有限公司 | Performance analysis method for automobile data acquisition system used in automobile following scene |
US20230401529A1 (en) * | 2022-06-08 | 2023-12-14 | Express Scripts Strategic Development, Inc. | System and method for automatic detection for multiple failed orders at a back end pharmacy |
Family Cites Families (129)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5633800A (en) | 1992-10-21 | 1997-05-27 | General Electric Company | Integrated model-based reasoning/expert system diagnosis for rotating machinery |
US5566092A (en) | 1993-12-30 | 1996-10-15 | Caterpillar Inc. | Machine fault diagnostics system and method |
JP3366837B2 (en) | 1997-08-15 | 2003-01-14 | 株式会社小松製作所 | Machine abnormality monitoring device and method |
US6473659B1 (en) | 1998-04-10 | 2002-10-29 | General Electric Company | System and method for integrating a plurality of diagnostic related information |
US6947797B2 (en) | 1999-04-02 | 2005-09-20 | General Electric Company | Method and system for diagnosing machine malfunctions |
US6622264B1 (en) | 1999-10-28 | 2003-09-16 | General Electric Company | Process and system for analyzing fault log data from a machine so as to identify faults predictive of machine failures |
US6336065B1 (en) | 1999-10-28 | 2002-01-01 | General Electric Company | Method and system for analyzing fault and snapshot operational parameter data for diagnostics of machine malfunctions |
US20110208567A9 (en) | 1999-08-23 | 2011-08-25 | Roddy Nicholas E | System and method for managing a fleet of remote assets |
US6442542B1 (en) | 1999-10-08 | 2002-08-27 | General Electric Company | Diagnostic system with learning capabilities |
US6615367B1 (en) | 1999-10-28 | 2003-09-02 | General Electric Company | Method and apparatus for diagnosing difficult to diagnose faults in a complex system |
US7020595B1 (en) | 1999-11-26 | 2006-03-28 | General Electric Company | Methods and apparatus for model based diagnostics |
US6650949B1 (en) | 1999-12-30 | 2003-11-18 | General Electric Company | Method and system for sorting incident log data from a plurality of machines |
US6634000B1 (en) | 2000-02-01 | 2003-10-14 | General Electric Company | Analyzing fault logs and continuous data for diagnostics for a locomotive |
US6725398B1 (en) | 2000-02-11 | 2004-04-20 | General Electric Company | Method, system, and program product for analyzing a fault log of a malfunctioning machine |
US20030126258A1 (en) | 2000-02-22 | 2003-07-03 | Conkright Gary W. | Web based fault detection architecture |
ATE418761T1 (en) | 2000-03-09 | 2009-01-15 | Smartsignal Corp | ANGLE SIMILARITY OPERATOR WITH GENERALIZED LENSING |
US7739096B2 (en) | 2000-03-09 | 2010-06-15 | Smartsignal Corporation | System for extraction of representative data for training of adaptive process monitoring equipment |
US6957172B2 (en) | 2000-03-09 | 2005-10-18 | Smartsignal Corporation | Complex signal decomposition and modeling |
US6952662B2 (en) | 2000-03-30 | 2005-10-04 | Smartsignal Corporation | Signal differentiation system using improved non-linear operator |
US6799154B1 (en) | 2000-05-25 | 2004-09-28 | General Electric Comapny | System and method for predicting the timing of future service events of a product |
US6760631B1 (en) | 2000-10-04 | 2004-07-06 | General Electric Company | Multivariable control method and system without detailed prediction model |
US20020091972A1 (en) | 2001-01-05 | 2002-07-11 | Harris David P. | Method for predicting machine or process faults and automated system for implementing same |
US7233886B2 (en) | 2001-01-19 | 2007-06-19 | Smartsignal Corporation | Adaptive modeling of changed states in predictive condition monitoring |
US6859739B2 (en) | 2001-01-19 | 2005-02-22 | Smartsignal Corporation | Global state change indicator for empirical modeling in condition based monitoring |
US7373283B2 (en) | 2001-02-22 | 2008-05-13 | Smartsignal Corporation | Monitoring and fault detection system and method using improved empirical model for range extrema |
US20020183971A1 (en) | 2001-04-10 | 2002-12-05 | Wegerich Stephan W. | Diagnostic systems and methods for predictive condition monitoring |
US7539597B2 (en) | 2001-04-10 | 2009-05-26 | Smartsignal Corporation | Diagnostic systems and methods for predictive condition monitoring |
US6643600B2 (en) | 2001-04-26 | 2003-11-04 | General Electric Company | Method and system for assessing adjustment factors in testing or monitoring process |
US7107491B2 (en) | 2001-05-16 | 2006-09-12 | General Electric Company | System, method and computer product for performing automated predictive reliability |
US6975962B2 (en) | 2001-06-11 | 2005-12-13 | Smartsignal Corporation | Residual signal alert generation for condition monitoring using approximated SPRT distribution |
US7457732B2 (en) | 2001-08-17 | 2008-11-25 | General Electric Company | System and method for measuring quality of baseline modeling techniques |
US7428478B2 (en) | 2001-08-17 | 2008-09-23 | General Electric Company | System and method for improving accuracy of baseline models |
US6892163B1 (en) | 2002-03-08 | 2005-05-10 | Intellectual Assets Llc | Surveillance system and method having an adaptive sequential probability fault detection test |
US7660705B1 (en) | 2002-03-19 | 2010-02-09 | Microsoft Corporation | Bayesian approach for learning regression decision graph models and regression models for time series analysis |
PT1579288T (en) | 2002-11-04 | 2017-06-23 | Ge Intelligent Platforms Inc | System state monitoring using recurrent local learning machine |
US6823253B2 (en) | 2002-11-27 | 2004-11-23 | General Electric Company | Methods and apparatus for model predictive control of aircraft gas turbine engines |
JP4333331B2 (en) | 2002-12-20 | 2009-09-16 | セイコーエプソン株式会社 | Failure prediction system, failure prediction program, and failure prediction method |
US7634384B2 (en) | 2003-03-18 | 2009-12-15 | Fisher-Rosemount Systems, Inc. | Asset optimization reporting in a process plant |
US20040243636A1 (en) | 2003-03-18 | 2004-12-02 | Smartsignal Corporation | Equipment health monitoring architecture for fleets of assets |
WO2005008404A2 (en) | 2003-07-11 | 2005-01-27 | Computer Associates Think, Inc. | Modeling of applications and business process services through auto discovery analysis |
US7127371B2 (en) | 2003-10-08 | 2006-10-24 | Ge Medical Systems Information | Customized medical equipment preventative maintenance method and system |
WO2005062554A1 (en) | 2003-12-23 | 2005-07-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for efficient routing in ad hoc networks |
CA2848301A1 (en) | 2004-01-09 | 2005-07-28 | United Parcel Service Of America, Inc. | System, method and apparatus for capturing telematics data with an active rfid tag |
US7062370B2 (en) | 2004-03-30 | 2006-06-13 | Honeywell International Inc. | Model-based detection, diagnosis of turbine engine faults |
US7447666B2 (en) | 2004-04-09 | 2008-11-04 | The Boeing Company | System and method for analyzing a pattern in a time-stamped event sequence |
US7280941B2 (en) | 2004-12-29 | 2007-10-09 | General Electric Company | Method and apparatus for in-situ detection and isolation of aircraft engine faults |
US7640145B2 (en) | 2005-04-25 | 2009-12-29 | Smartsignal Corporation | Automated model configuration and deployment system for equipment health monitoring |
US7536364B2 (en) | 2005-04-28 | 2009-05-19 | General Electric Company | Method and system for performing model-based multi-objective asset optimization and decision-making |
US7509235B2 (en) | 2005-08-31 | 2009-03-24 | General Electric Company | Method and system for forecasting reliability of assets |
JP4717579B2 (en) | 2005-09-30 | 2011-07-06 | 株式会社小松製作所 | Maintenance work management system for work machines |
US7869908B2 (en) | 2006-01-20 | 2011-01-11 | General Electric Company | Method and system for data collection and analysis |
US20080059120A1 (en) | 2006-08-30 | 2008-03-06 | Fei Xiao | Using fault history to predict replacement parts |
US20080059080A1 (en) | 2006-08-31 | 2008-03-06 | Caterpillar Inc. | Method and system for selective, event-based communications |
US8275577B2 (en) | 2006-09-19 | 2012-09-25 | Smartsignal Corporation | Kernel-based method for detecting boiler tube leaks |
US7751340B2 (en) | 2006-11-03 | 2010-07-06 | Microsoft Corporation | Management of incoming information |
US7725293B2 (en) | 2006-12-07 | 2010-05-25 | General Electric Company | System and method for equipment remaining life estimation |
US8311774B2 (en) | 2006-12-15 | 2012-11-13 | Smartsignal Corporation | Robust distance measures for on-line monitoring |
US7548830B2 (en) | 2007-02-23 | 2009-06-16 | General Electric Company | System and method for equipment remaining life estimation |
US8145578B2 (en) | 2007-04-17 | 2012-03-27 | Eagel View Technologies, Inc. | Aerial roof estimation system and method |
US8229769B1 (en) | 2007-06-13 | 2012-07-24 | United Services Automobile Association | Systems and methods for processing overhead imagery |
US7696866B2 (en) | 2007-06-28 | 2010-04-13 | Microsoft Corporation | Learning and reasoning about the context-sensitive reliability of sensors |
EP2171598B1 (en) | 2007-08-03 | 2017-01-11 | GE Intelligent Platforms, Inc. | Fuzzy classification approach to fault pattern matching |
US8050800B2 (en) | 2007-10-21 | 2011-11-01 | Ge Intelligent Platforms, Inc. | Method and system for meeting end conditions in a motion control system |
US7919940B2 (en) | 2007-10-21 | 2011-04-05 | Ge Intelligent Platforms, Inc. | System and method for jerk limited trajectory planning for a path planner |
US7962240B2 (en) | 2007-12-20 | 2011-06-14 | Ge Intelligent Platforms, Inc. | Methods and systems for synchronizing a control signal of a slave follower with a master source |
US7756678B2 (en) | 2008-05-29 | 2010-07-13 | General Electric Company | System and method for advanced condition monitoring of an asset system |
US8352216B2 (en) | 2008-05-29 | 2013-01-08 | General Electric Company | System and method for advanced condition monitoring of an asset system |
US7822578B2 (en) | 2008-06-17 | 2010-10-26 | General Electric Company | Systems and methods for predicting maintenance of intelligent electronic devices |
US8285402B2 (en) | 2008-07-14 | 2012-10-09 | Ge Intelligent Platforms, Inc. | Method and system for safety monitored terminal block |
US8024069B2 (en) | 2009-01-28 | 2011-09-20 | Ge Intelligent Platforms, Inc. | System and method for path planning |
US9177282B2 (en) | 2009-08-17 | 2015-11-03 | Deal Magic Inc. | Contextually aware monitoring of assets |
US9122273B2 (en) | 2010-02-26 | 2015-09-01 | Hitachi, Ltd. | Failure cause diagnosis system and method |
EP2375637A1 (en) | 2010-03-22 | 2011-10-12 | British Telecommunications Public Limited Company | Network routing adaptation based on failure prediction |
WO2011143462A1 (en) | 2010-05-14 | 2011-11-17 | Harnischfeger Technologies, Inc. | Remote monitoring of machine alarms |
US8234420B2 (en) | 2010-07-14 | 2012-07-31 | Ge Intelligent Platforms, Inc. | Method, system, and apparatus for communicating using multiple controllers |
US20120239289A1 (en) * | 2010-09-09 | 2012-09-20 | Google Inc. | Transportation Information Systems and Methods Associated With Generating Multiple User Routes |
US8532795B2 (en) | 2010-10-04 | 2013-09-10 | General Electric Company | Method and system for offline code validation |
CN102162832A (en) * | 2010-12-23 | 2011-08-24 | 江苏兆伏新能源有限公司 | Method and system for detecting solar cell panel array faults |
KR101274412B1 (en) | 2011-03-25 | 2013-06-14 | 사단법인 한국온실작물연구소 | Method and system for control of indoor environment |
US8862938B2 (en) | 2011-04-18 | 2014-10-14 | General Electric Company | System, method, and apparatus for resolving errors in a system |
CA2833779A1 (en) | 2011-04-20 | 2012-10-26 | The Cleveland Clinic Foundation | Predictive modeling |
CN102319744B (en) * | 2011-06-04 | 2013-04-17 | 首钢总公司 | Method for realizing communication of surface detection system and thickness gauge system |
US9256224B2 (en) | 2011-07-19 | 2016-02-09 | GE Intelligent Platforms, Inc | Method of sequential kernel regression modeling for forecasting and prognostics |
US8660980B2 (en) | 2011-07-19 | 2014-02-25 | Smartsignal Corporation | Monitoring system using kernel regression modeling with pattern sequences |
US8620853B2 (en) | 2011-07-19 | 2013-12-31 | Smartsignal Corporation | Monitoring method using kernel regression modeling with pattern sequences |
JP5790242B2 (en) | 2011-07-25 | 2015-10-07 | 富士ゼロックス株式会社 | Failure prediction apparatus and program |
GB2494416A (en) | 2011-09-07 | 2013-03-13 | Rolls Royce Plc | Asset Condition Monitoring Using Internal Signals Of The Controller |
US8560494B1 (en) | 2011-09-30 | 2013-10-15 | Palantir Technologies, Inc. | Visual data importer |
CN103135515B (en) * | 2011-12-05 | 2015-06-17 | 北京掌城科技有限公司 | Diagnostic method for vehicle condition |
WO2013104905A2 (en) | 2012-01-13 | 2013-07-18 | Process Systems Enterprise Limited | System for fluid processing networks |
US8626385B2 (en) | 2012-03-15 | 2014-01-07 | Caterpillar Inc. | Systems and methods for analyzing machine performance |
US9051945B2 (en) | 2012-04-30 | 2015-06-09 | Caterpillar Inc. | System and method for identifying impending hydraulic pump failure |
US8850000B2 (en) | 2012-05-08 | 2014-09-30 | Electro-Motive Diesel, Inc. | Trigger-based data collection system |
US20130325502A1 (en) | 2012-06-05 | 2013-12-05 | Ari Robicsek | System and method for providing syndrome-specific, weighted-incidence treatment regimen recommendations |
US9234750B2 (en) | 2012-07-30 | 2016-01-12 | Caterpillar Inc. | System and method for operating a machine |
US20140060030A1 (en) | 2012-08-31 | 2014-03-06 | Caterpillar Inc. | Hydraulic accumulator health monitor |
JP2015535992A (en) | 2012-09-24 | 2015-12-17 | キャタピラー インコーポレイテッドCaterpillar Incorporated | Control and inspection of mining operations |
US9613413B2 (en) | 2012-10-17 | 2017-04-04 | Caterpillar Inc. | Methods and systems for determining part wear based on digital image of part |
US9139188B2 (en) | 2012-11-01 | 2015-09-22 | Caterpillar Inc. | Prediction control strategy for hybrid machinery |
US20140170617A1 (en) | 2012-12-19 | 2014-06-19 | Caterpillar Inc. | Monitoring System for a Machine |
US9151681B2 (en) | 2012-12-19 | 2015-10-06 | Progress Rail Services Corporation | Temperature detector having different types of independent sensors |
US20140184643A1 (en) | 2012-12-27 | 2014-07-03 | Caterpillar Inc. | Augmented Reality Worksite |
US8918246B2 (en) | 2012-12-27 | 2014-12-23 | Caterpillar Inc. | Augmented reality implement control |
US10001518B2 (en) | 2013-02-04 | 2018-06-19 | Abb Schweiz Ag | System and method for power transmission and distribution asset condition prediction and diagnosis |
US9262255B2 (en) | 2013-03-14 | 2016-02-16 | International Business Machines Corporation | Multi-stage failure analysis and prediction |
US8909656B2 (en) | 2013-03-15 | 2014-12-09 | Palantir Technologies Inc. | Filter chains with associated multipath views for exploring large data sets |
US8917274B2 (en) | 2013-03-15 | 2014-12-23 | Palantir Technologies Inc. | Event matrix based on integrated data |
US8937619B2 (en) | 2013-03-15 | 2015-01-20 | Palantir Technologies Inc. | Generating an object time series from data objects |
WO2014145977A1 (en) | 2013-03-15 | 2014-09-18 | Bates Alexander B | System and methods for automated plant asset failure detection |
JP5923054B2 (en) | 2013-04-08 | 2016-05-24 | 株式会社神戸製鋼所 | Shape inspection device |
US20140330609A1 (en) | 2013-05-01 | 2014-11-06 | International Business Machines Corporation | Performance Driven Municipal Asset Needs and Sustainability Analysis |
US20140330747A1 (en) | 2013-05-01 | 2014-11-06 | International Business Machines Corporation | Asset lifecycle management |
US8799799B1 (en) | 2013-05-07 | 2014-08-05 | Palantir Technologies Inc. | Interactive geospatial map |
WO2014197497A2 (en) | 2013-06-03 | 2014-12-11 | The Morey Corporation | Geospatial asset tracking systems, methods and apparatus for acquiring, manipulating and presenting telematic metadata |
US9665843B2 (en) | 2013-06-03 | 2017-05-30 | Abb Schweiz Ag | Industrial asset health profile |
US8886601B1 (en) | 2013-06-20 | 2014-11-11 | Palantir Technologies, Inc. | System and method for incrementally replicating investigative analysis data |
US20160196513A1 (en) | 2013-06-26 | 2016-07-07 | Climate Risk Pty Ltd | Computer implemented frameworks and methodologies for enabling climate change related risk analysis |
US8713467B1 (en) | 2013-08-09 | 2014-04-29 | Palantir Technologies, Inc. | Context-sensitive views |
CN103593390B (en) * | 2013-08-22 | 2018-04-24 | 小米科技有限责任公司 | A kind of method, apparatus and equipment of multimedia messages identification |
US8689108B1 (en) | 2013-09-24 | 2014-04-01 | Palantir Technologies, Inc. | Presentation and analysis of user interaction data |
US8938686B1 (en) | 2013-10-03 | 2015-01-20 | Palantir Technologies Inc. | Systems and methods for analyzing performance of an entity |
US8812960B1 (en) | 2013-10-07 | 2014-08-19 | Palantir Technologies Inc. | Cohort-based presentation of user interaction data |
US8786605B1 (en) | 2013-10-24 | 2014-07-22 | Palantir Technologies Inc. | Systems and methods for distance and congestion-aware resource deployment |
US8832594B1 (en) | 2013-11-04 | 2014-09-09 | Palantir Technologies Inc. | Space-optimized display of multi-column tables with selective text truncation based on a combined text width |
US8868537B1 (en) | 2013-11-11 | 2014-10-21 | Palantir Technologies, Inc. | Simple web search |
GB2521368A (en) * | 2013-12-17 | 2015-06-24 | Intellisense Io Ltd | System and method for optimizing an efficency of an asset and an overall system in a facility |
US10410116B2 (en) | 2014-03-11 | 2019-09-10 | SparkCognition, Inc. | System and method for calculating remaining useful time of objects |
US8935201B1 (en) | 2014-03-18 | 2015-01-13 | Palantir Technologies Inc. | Determining and extracting changed data from a data source |
US10176032B2 (en) * | 2014-12-01 | 2019-01-08 | Uptake Technologies, Inc. | Subsystem health score |
-
2016
- 2016-03-09 US US15/064,878 patent/US10510006B2/en active Active
-
2017
- 2017-03-08 SG SG11201807563UA patent/SG11201807563UA/en unknown
- 2017-03-08 JP JP2018546598A patent/JP2019509565A/en active Pending
- 2017-03-08 WO PCT/US2017/021407 patent/WO2017156156A1/en active Application Filing
- 2017-03-08 EP EP17764017.4A patent/EP3427200B1/en active Active
- 2017-03-08 KR KR1020187027490A patent/KR20180114943A/en unknown
- 2017-03-08 CN CN201780015317.4A patent/CN108780526B/en active Active
- 2017-03-08 AU AU2017231718A patent/AU2017231718A1/en not_active Abandoned
- 2017-03-08 CA CA3016585A patent/CA3016585A1/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021528750A (en) * | 2018-09-18 | 2021-10-21 | エヌイーシー ラボラトリーズ アメリカ インクNEC Laboratories America, Inc. | Performance prediction from communication data |
JP7113092B2 (en) | 2018-09-18 | 2022-08-04 | エヌイーシー ラボラトリーズ アメリカ インク | Performance prediction from communication data |
JP2021018811A (en) * | 2019-07-23 | 2021-02-15 | デンソー インターナショナル アメリカ インコーポレーテッド | Vehicle computer system |
JP7196882B2 (en) | 2019-07-23 | 2022-12-27 | 株式会社デンソー | vehicle computer system |
Also Published As
Publication number | Publication date |
---|---|
CN108780526A (en) | 2018-11-09 |
US20170262756A1 (en) | 2017-09-14 |
AU2017231718A1 (en) | 2018-10-11 |
EP3427200A1 (en) | 2019-01-16 |
KR20180114943A (en) | 2018-10-19 |
EP3427200B1 (en) | 2023-03-01 |
WO2017156156A1 (en) | 2017-09-14 |
EP3427200A4 (en) | 2019-10-30 |
US10510006B2 (en) | 2019-12-17 |
CN108780526B (en) | 2022-04-26 |
CA3016585A1 (en) | 2017-09-14 |
SG11201807563UA (en) | 2018-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10878385B2 (en) | Computer system and method for distributing execution of a predictive model | |
US10579750B2 (en) | Dynamic execution of predictive models | |
US10261850B2 (en) | Aggregate predictive model and workflow for local execution | |
CN108780526B (en) | Disposal of asset localization-based predictive models | |
US11036902B2 (en) | Dynamic execution of predictive models and workflows | |
US20220398495A1 (en) | Computer System and Method for Detecting Anomalies in Multivariate Data | |
US10254751B2 (en) | Local analytics at an asset | |
JP2019527897A (en) | Computer architecture and method for recommending asset repair | |
JP2018519594A (en) | Local analysis on assets |