Notices
944 Turbo and Turbo-S Forum 1982-1991
Sponsored by:
Sponsored by: Clore Automotive

Predictive Analytics - 951 Troubleshooting

Thread Tools
 
Search this Thread
 
Old 01-18-2015, 04:10 PM
  #1  
seattle951
Pro
Thread Starter
 
seattle951's Avatar
 
Join Date: Apr 2006
Location: Dallas, TX
Posts: 569
Received 0 Likes on 0 Posts
Default Predictive Analytics - 951 Troubleshooting

All,

I just took a job as a consulting practice manager with a Seattle-based analytics firm. We develop machine learning solutions on Microsoft Azure ML. I have a MS in Predictive Analytics but need some hands-on experience with Azure ML. My MS program was based on SAS, SPSS, R, Weka and Python.

Azure ML is a cloud-based service from Microsoft that allows developers to build and publish predictive analytics models that can be marketed trough an on-line store.

In order to improve my skills, I am considering building and publishing a model that would be used to diagnose 951 problems. Porsche 951 enthusiasts could use this web-based application to identify potential causes of system failures. The model would be dynamic and would re-train as more data becomes available. This would be a free application. Users may be asked to provide data about their cars, their project objectives and product preferences. This data could be analyzed (Conjoint Analysis) and provided to the aftermarket vendors.

The challenge in building such an application would be generating enough data to train machine learning algorithms. Rennlist has huge amounts of unstructured data that could be used with some difficulty. The project would be much easier with structured data.

If I were to launch this project, would Rennlist users be willing to document their troubleshooting experiences in a web-based template? The template would gather symptoms (independent variables), configurations (independent variables) and outcomes (dependent variables). Machine learning algorithms such as random forests, neural networks and support vector machines would then attempt to model the system.

At this point, I am in brainstorming mode. As mentioned, data collection will be the challenge and would require cooperation of the 951 community over a period of a year.

Note: No Rennllist data will be used without permission.

What do you think?
Old 01-18-2015, 04:17 PM
  #2  
Tom M'Guinn

Rennlist Member
 
Tom M'Guinn's Avatar
 
Join Date: Jan 2002
Location: Just CA Now :)
Posts: 12,567
Received 533 Likes on 287 Posts
Default

I'm in. Would be great for new-comers especially...
Old 01-18-2015, 05:02 PM
  #3  
Dare
Rennlist Member
 
Dare's Avatar
 
Join Date: Apr 2002
Location: San Jose, CA
Posts: 449
Received 2 Likes on 2 Posts
Default

Sounds interesting. I'd contribute.
Old 01-18-2015, 05:29 PM
  #4  
SummitP
Instructor
 
SummitP's Avatar
 
Join Date: Sep 2014
Posts: 105
Likes: 0
Received 0 Likes on 0 Posts
Default

I'd contribute.
Old 01-18-2015, 06:22 PM
  #5  
Van
Rennlist Member
 
Van's Avatar
 
Join Date: Oct 2002
Location: Hyde Park, NY
Posts: 12,007
Received 88 Likes on 58 Posts
Default

I'd try and help you out.
Old 01-20-2015, 02:52 AM
  #6  
George D
Drifting
 
George D's Avatar
 
Join Date: Aug 2006
Location: Tucson and Greer Arizona
Posts: 2,659
Likes: 0
Received 0 Likes on 0 Posts
Default

Neat idea. The only issue, in my opinion, is consistent data from exact same sampling showing relevant data. Most of us have modified the original 944 Turbo. Some taking the original engineering towards potential limits, and others still using the first MAF/Chips from Autothority. Google that

I truly like your idea, and would support you with relevant data, but these cars have too many different setups towards a software design that's relevant today worthy of your time/effort.

Kindest Regards,

G
Old 01-20-2015, 09:30 AM
  #7  
Willard Bridgham 3
Addict
Rennlist Member

 
Willard Bridgham 3's Avatar
 
Join Date: May 2001
Location: Parral, Chihuahua, Mejico
Posts: 929
Likes: 0
Received 4 Likes on 4 Posts
Default

Many use Clark's Garage forum for troubleshooting and this should help you as well.
Old 01-20-2015, 03:27 PM
  #8  
seattle951
Pro
Thread Starter
 
seattle951's Avatar
 
Join Date: Apr 2006
Location: Dallas, TX
Posts: 569
Received 0 Likes on 0 Posts
Default

Originally Posted by George D
The only issue, in my opinion, is consistent data from exact same sampling showing relevant data. Most of us have modified the original 944 Turbo. ... these cars have too many different setups towards a software design that's relevant today worthy of your time/effort.
Modifications would be built into the model as independent variables. The challenge would be getting enough data to support the number of variables involved.

We could limit the scope of the project to reduce the number of variables. This would not be an "all up" troubleshooting tool but instead could focus on a specific problem such as the engine cutting out, misfiring or rough idle. If the project is successful, we could expand into other areas.

My team has many car enthusiasts (mostly BMW) and would likely join in on this project in their spare time.

To make this project viable, we would need a way to capture large amounts of data. This would require significant support from the 951 community.
Old 01-20-2015, 03:29 PM
  #9  
seattle951
Pro
Thread Starter
 
seattle951's Avatar
 
Join Date: Apr 2006
Location: Dallas, TX
Posts: 569
Received 0 Likes on 0 Posts
Default

Originally Posted by Willard Bridgham 3
Many use Clark's Garage forum for troubleshooting and this should help you as well.
Clarks Garage could provide more unstructured data. This data cold be leveraged, but I am not sure I am willing to invest the time required.
Old 01-20-2015, 05:33 PM
  #10  
bumflick
Racer
 
bumflick's Avatar
 
Join Date: Jul 2013
Location: Atlanta, GA
Posts: 342
Received 0 Likes on 0 Posts
Default

I like the idea, and I'm willing to contribute. I concede the modifications to many of the cars will create some level of variance, but before we all kill the idea, may I propose a trail with one specific issue? I nominate 'no start'
Old 01-20-2015, 07:58 PM
  #11  
Van
Rennlist Member
 
Van's Avatar
 
Join Date: Oct 2002
Location: Hyde Park, NY
Posts: 12,007
Received 88 Likes on 58 Posts
Default

Can you give us some examples? I assume you're thinking like:
-No start
-is engine turning over?
-No
-voltage at battery?
-Yes
-voltage at ignition?
-Yes
-voltage at starter when key is turned?
-Starter bad
-Yes
-is the engine getting fuel
-No
-is there fuel pressure at the fuel rail?
-No
-is there voltage at the fuel pump?
-yes
-fuel pump bad
-Yes
-check injectors or DME
Etc
Etc
Old 01-21-2015, 02:59 PM
  #12  
seattle951
Pro
Thread Starter
 
seattle951's Avatar
 
Join Date: Apr 2006
Location: Dallas, TX
Posts: 569
Received 0 Likes on 0 Posts
Default

Originally Posted by Van
Can you give us some examples? I assume you're thinking like:
-No start
-is engine turning over?
-No
-voltage at battery?
-Yes
-voltage at ignition?
-Yes
-voltage at starter when key is turned?
-Starter bad
-Yes
-is the engine getting fuel
-No
-is there fuel pressure at the fuel rail?
-No
-is there voltage at the fuel pump?
-yes
-fuel pump bad
-Yes
-check injectors or DME
Etc
Etc
You are not too far off. The user would select a problem from a pull-down menu using a web interface. The system would then prompt the user with questions that would be answered with dropbox's or buttons. The variable list would be dynamic and self generate as the user provides inputs. Each input would map to a coefficient in a logistical regression model. The system might use regression or some other algorithm based on performance.

After the process is complete, the tool would suggest a troubleshooting methodology starting with the most likely cause of the failure.

With small data sets, the human brain can do the same thing. However, when hundreds or thousands of data sets are involved, computer algorithms are needed.
Old 01-21-2015, 03:35 PM
  #13  
Van
Rennlist Member
 
Van's Avatar
 
Join Date: Oct 2002
Location: Hyde Park, NY
Posts: 12,007
Received 88 Likes on 58 Posts
Default

Does there need to be some feedback loop for the system to "learn"? Won't the user have to come back and say if the recommended fix was the actual fix required?
Old 01-21-2015, 04:35 PM
  #14  
seattle951
Pro
Thread Starter
 
seattle951's Avatar
 
Join Date: Apr 2006
Location: Dallas, TX
Posts: 569
Received 0 Likes on 0 Posts
Default

Originally Posted by Van
Does there need to be some feedback loop for the system to "learn"? Won't the user have to come back and say if the recommended fix was the actual fix required?
In its most rudimentary form, machine learning systems use a portion of a data set for training (build the model) and for testing (evaluate the model). If the user provides the outcome, then the data is added to the database and reused the next time a model is built (training). If the outcome is not recorded, the data is not reused. In order for the system to improve itself, outcomes will need to be recorded.
Old 01-21-2015, 07:44 PM
  #15  
ehall
Addict
Lifetime Rennlist
Member
 
ehall's Avatar
 
Join Date: Jun 2003
Location: long gone.....
Posts: 17,413
Likes: 0
Received 1 Like on 1 Post
Default

Cool idea.


Quick Reply: Predictive Analytics - 951 Troubleshooting



All times are GMT -3. The time now is 07:43 AM.