Get 20% Off + \$20 Signup Bonus ! Limited Time, Hurry !

# C5834 Introduction To Urban Computing

• Course Code: CS 5834
• University: Victoria University
• Country: Australia

## Question:

In this homework, you will process bike trip data collected from New York City, use network science methods to quantitatively and qualitatively analyze the data, and use different clustering methods.

### Problem 1. Networks

In this problem, you will study CitiBike data using network science methods covered in class. The data is publicly available on:

https://www.citibikenyc.com/system-data

On this website, you can find trip history data from:

https://s3.amazonaws.com/tripdata/index.html

Please choose a file from the list to work on. Once you have your data identified, use networkx (https://networkx.github.io/) to study properties such as (but not restricted to) degree distribution, connectivity, average path length, centrality measures, Pagerank, HITS scores, and clustering coefficient. Also attempt to visualize the network and ascertain if you can understand its structure. (To visualize the network, you just need to sample 10~30 stations.)

Write a report summarizing the network using concepts we have learnt in class. The report should outline

• Which file you are using.
• Types of data processing you conducted.
• Qualitative summary of the dataset.

You can find documentation and tutorial from: https://networkx.github.io/documentation/networkx-1.9/reference/algorithms.html https://networkx.github.io/documentation/stable/tutorial.html

An optional helper script (citibike_helpers.py) is available on Canvas. The script is only for reference. You are encouraged to preprocess the data by yourself.

### Problem 2. Clustering

In this problem, you will explore cluster properties of bike stations using two different clustering methods: k-means and DBSCAN based on latitudes and longitudes of them.

1. Get latitudes and longitudes of all stations from your data.
1. Run clustering methods and get cluster labels of these stations. To select the best k for k-means, use a scree plot with ‘inertia’ in the y-axis.

Note: Inertia is defined as the sum of squared distances of samples to their closest cluster center and is included in the scikit-learn implementation.

1. For each clustering technique, make a scatter plot (x- and y-axis are latitude and longitude, respectively). Stations in different clusters should be labeled with different colors.

Write a report comparing the results of two clustering methods, including:

1. The scatter plots.
2. Which method performs better? And why?

Here are links to k-means and DBSCAN:

http://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html http://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html

### Problem 3. Urban Computing and Ethics

Urban computing brings with it several privacy and ethical considerations. Identify one urban computing theme/domain you are passionate about and conduct a literature or news survey about privacy and ethical issues in that domain. Present a report summarizing i) what is known or understood about privacy and ethical issues in that domain, ii) what are current best practices, and iii) your critical assessment of the state-of-the-art and opinions about ethical issues.

### Problem 4. Immunization

One of the important problems in epidemiology is to select nodes to immunize in a network such that the spread of disease is limited. Given a network of people, provide two strategies (and explain them) to immunize the minimum number of nodes such that the least number of nodes in the overall network are infected. Define what you mean by “limiting the spread of disease”. Use graph-theoretic concepts covered in class.

### Cite This Work

My Assignment Help (2020) C5834 Introduction To Urban Computing [Online]. Available from: https://myassignmenthelp.com/free-samples/cs-5834-introduction-to-urban-computing/citibike-data-using-network-science-methods.html
[Accessed 27 May 2022].

My Assignment Help. 'C5834 Introduction To Urban Computing' (My Assignment Help, 2020) <https://myassignmenthelp.com/free-samples/cs-5834-introduction-to-urban-computing/citibike-data-using-network-science-methods.html> accessed 27 May 2022.

My Assignment Help. C5834 Introduction To Urban Computing [Internet]. My Assignment Help. 2020 [cited 27 May 2022]. Available from: https://myassignmenthelp.com/free-samples/cs-5834-introduction-to-urban-computing/citibike-data-using-network-science-methods.html.

### Latest It Write Up Samples

#### ACC539 Accounting Information Systems

• Course Code: ACC539
• University: Charles Sturt University
• Country: Australia

Answer: Introduction Ransom ware virus had recently started a worldwide chaotic outbreak in May of 2017. The warehouse drawbacks and the recommendation for the threats and the ransom ware attacks on how to combat them have compiled in this report for the CFO of Motherboards and More Pty Ltd also discussing about the revenue cycle that is being followed. Overview of the revenue cycle  The organization, Motherboards, and More Pty Ltd is ...

#### ISSC481 IT Security: Planning And Policy

Answer: Risk Assessment Methodology It is crucial for a leading company in the Information Technology industry to identify and devise the strategies for categorizing and mitigating the risks in order to maintain its position in the global market (Altuhhov, Matulevi?ius & Ahmed, 2013).  Various frameworks are needed to be laid out for the minimization of the risks faced by Apple. The methodology for the assessment of risk faced by App...

#### ITC506 Topics In Information Technology Ethics

• Course Code: ITC506
• University: Charles Sturt University
• Country: Australia

Answers: The emergence and evolution of Information and Communication technology (ICT) has lead to the widespread use of information without much of restriction. People of any age group any demographics can enjoy its benefits without caring much about its adverse effects. The ethical dilemma identified in the above scenario can be further analyzed with help of Doing Ethics Technique (DET) which allows better insight into the situation by aski...

#### ITC596 IT Risk Management

• Course Code: ITC596
• University: Charles Sturt University
• Country: Australia

Answer: Introduction Aztek has decided to shift to the cloud and they are hoping to shift to the IT can be a blessing for them, the IT services can offer the facilities that can help them to enrich their business activities, the IT services can help them to outsource their services to third-party company and can be largely benefitted, however, they should be mindful of all the risks associated with the IT services (Lam, 2014). The report wil...

#### ITC506 Topics In Information Technology Ethics

• Course Code: ITC506
• University: Charles Sturt University
• Country: Australia

Answers: Q1. What's going on? From the background scenario of the software project development details it has been found that, ethical response are the most important things those are very much necessary to be adopted by the management authority of an organization to satisfy their clients with appropriate services and products as well.  Consumers of an organization are the most important asset for any business organization, however it is...

Read More Tags: Australia Parramatta Management Doing Ethics Technique University of Queensland MBA
Next

### We Can Help!

Get top notch assistance from our best tutors !

### Refer & earn

Just refer 5 friends to earn more than \$2000.

### Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the content removal request.

## 5% Cashback

On APP - grab it while it lasts!