An apparatus comprising: a sensor network associated with a platform in which the sensor network is configured to monitor health of the platform; a number of systems associated with the platform in which the number of systems and the sensor network are configured to provide information about the platform; and a computer system connected to the sensor network and the number of systems in which the computer system is configured to: receive the information about the platform comprising at least one of sensor data and system information; process the information about the platform to form a plurality of observations using at least one of sensor data and system information; select, using maintenance information, a portion of the plurality of observations; create a current profile from the selected portion of the plurality of observations, in which the current profile is used to identify a health state for the platform; compare the current profile to a number of known profiles to identify the health state for the platform, wherein training information and maintenance information are used in creating the number of known profiles, wherein the training information comprises information received during a period of time in which the platform is in a particular health state, or a history of information previously collected, wherein the maintenance information may be a portion of the training information. a sensor network associated with a platform in which the sensor network is configured to monitor health of the platform; a number of systems associated with the platform in which the number of systems and the sensor network are configured to provide information about the platform; and a computer system connected to the sensor network and the number of systems in which the computer system is configured to: receive the information about the platform comprising at least one of sensor data and system information; process the information about the platform to form a plurality of observations using at least one of sensor data and system information; select, using maintenance information, a portion of the plurality of observations; create a current profile from the selected portion of the plurality of observations, in which the current profile is used to identify a health state for the platform; compare the current profile to a number of known profiles to identify the health state for the platform, wherein training information and maintenance information are used in creating the number of known profiles, wherein the training information comprises information received during a period of time in which the platform is in a particular health state, or a history of information previously collected, wherein the maintenance information may be a portion of the training information. receive the information about the platform comprising at least one of sensor data and system information; process the information about the platform to form a plurality of observations using at least one of sensor data and system information; select, using maintenance information, a portion of the plurality of observations; create a current profile from the selected portion of the plurality of observations, in which the current profile is used to identify a health state for the platform; compare the current profile to a number of known profiles to identify the health state for the platform, wherein training information and maintenance information are used in creating the number of known profiles, wherein the training information comprises information received during a period of time in which the platform is in a particular health state, or a history of information previously collected, wherein the maintenance information may be a portion of the training information.