The Business Case
You will investigate social structures through the use of networks and graph theory.
The goal will be to describe and analyse the network, its parameters and clusters in order to find the optimal algorithm for identifying the leading nodes (influences). This studies and methods could be used in later stages in Risk assessment, Fraud investigation and also Viral Marketing areas.
The Research Problem
Inputs: Telenor will provide aggregate data of profile and users behaviour.
The dataset is in csv format and contains 1,5M rows of data.
The attributes of the data are the connections between A and B nodes (not unique) and the connection strength represented in 2 different variables.
Output: Telenor will expect characterized network structures in terms of nodes and the ties or links that connect them. Examples of social structures commonly visualized through social network analysis (sociograms) include friendship and acquaintance networks.
Other important goal, not only for the case giver but for the society, will be to verify the algorithms of cluster and leading nodes selections.
Due to the sensitive nature of the data, more details of the case will be available only to the participants that have chosen to work on it.
The networks(x) structure you will receive in end of tomorrow.
The dataset will give you opportunity to build network(y) with the connection between the same nodes from network(X).
1. Define leader (and verify with the existing network leaders)
2. Define core leader (and verify with the existing network leaders)
3. Define the 2 membrane members (and verify with the existing network leaders)
4. Define the strength/level of the connection between every network node and the nodes from group 5 (bad nodes)
Download the dataset for the case here…
See the discussion for this case in the Data.Chat here…
The Telenor expert for the Datathon
Valentin Antonov Tonev, Industry Expert, Customer Finance Director @ Telenor Bulgaria
Valentin has extensive experience in the field of Finance. He also has experience with object-relational DataBases ETL/data management and data modeling with Statistica.
The main focal point for presenting the results from the Datathon from each team, is the written article. It would be considered by the jury and it would show how well the team has done the job.
Considering the short amount of time and resources in the world of Big Data Analysis it is essential to follow a time-tested and many-project-tested methodology CRISP-DM. You could read more at http://www.sv-europe.com/crisp-dm-methodology/
The organizing team has tried to do the most work on phases “1. Business Understanding” “2. Data Understanding”, while it is expected that the teams would focus more on phases 3, 4 and 5 (“Data Preparation”, “Modeling” and “Evaluation”), so that the best solutions should have the best results in phase 5. Evaluation.
Phase “6. Deployment” mostly stays in the hand of the case-study providing companies as we aim at continuation of the process after the event. So stay tuned and follow the updates on the website of the event.
1. Business Understanding
This initial phase focuses on understanding the project objectives and requirements from a business perspective, and then converting this knowledge into a data mining problem definition, and a preliminary plan designed to achieve the objectives. A decision model, especially one built using the Decision Model and Notation standard can be used.
2. Data Understanding
The data understanding phase starts with an initial data collection and proceeds with activities in order to get familiar with the data, to identify data quality problems, to discover first insights into the data, or to detect interesting subsets to form hypotheses for hidden information.
3. Data Preparation
The data preparation phase covers all activities to construct the final dataset (data that will be fed into the modeling tool(s)) from the initial raw data. Data preparation tasks are likely to be performed multiple times, and not in any prescribed order. Tasks include table, record, and attribute selection as well as transformation and cleaning of data for modeling tools.
In this phase, various modeling techniques are selected and applied, and their parameters are calibrated to optimal values. Typically, there are several techniques for the same data mining problem type. Some techniques have specific requirements on the form of data. Therefore, stepping back to the data preparation phase is often needed.
At this stage in the project you have built a model (or models) that appears to have high quality, from a data analysis perspective. Before proceeding to final deployment of the model, it is important to more thoroughly evaluate the model, and review the steps executed to construct the model, to be certain it properly achieves the business objectives. A key objective is to determine if there is some important business issue that has not been sufficiently considered. At the end of this phase, a decision on the use of the data mining results should be reached.
Creation of the model is generally not the end of the project. Even if the purpose of the model is to increase knowledge of the data, the knowledge gained will need to be organized and presented in a way that is useful to the customer. Depending on the requirements, the deployment phase can be as simple as generating a report or as complex as implementing a repeatable data scoring (e.g. segment allocation) or data mining process. In many cases it will be the customer, not the data analyst, who will carry out the deployment steps. Even if the analyst deploys the model it is important for the customer to understand up front the actions which will need to be carried out in order to actually make use of the created models.
Interesting case and let’s try to do more than required and described within Research Problem paragraph. I will be part of this case as one of mentors. Previosuly I implemented multiple SNA solutions with focus on Telco domain, but also in Banks, Insurrance, etc., so please feel free to contact me and link with me in DSS chat esp. if you need someone for your team (covering both business and technical side).