\$20 Bonus + 25% OFF

# C5834 Introduction To Urban Computing

0 Download11 Pages / 2,655 Words Add in library Click this icon and make it bookmark in your library to refer it later. GOT IT
• 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 01 December 2020].

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 01 December 2020.

My Assignment Help. C5834 Introduction To Urban Computing [Internet]. My Assignment Help. 2020 [cited 01 December 2020]. 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

#### ITC596 IT Risk Management

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

Answer: Introduction The cloud security could be defined as the significant security as well as protection of any specific type of sensitive or confidential information, which is being stored online (Rong, Nguyen & Jaatun, 2013). Some of the most significant and important risks and threats are present for this specific type of cloud security, which majorly includes the loss of data, intercepting the network traffics, insecure application ...

#### CO4515 Trends In Cybercrime

• Course Code: CO4515
• University: University Of Central Lancashire
• Country: United Kingdom

Answer: 1: The declaratory judgment refers to a declaration. It is the legal determination of court, which solves legal ambiguity for the litigants. A declaratory judgment is an outline of legally binding defensive adjudication by which the person included in real matter or probable legal issue may ask the court to finally rule on and establish the rights, obligations or the powers of one person or more than...

#### INFO6030 Systems Analysis And Design

• Course Code: INFO6030
• University: The University Of Newcastle
• Country: Australia

Answer: Introduction Adaptive Software Development (ASD), Extreme Programming (XP) and Scrum are the three adaptive methodologies that could be used by means of Odd Jobs Limited(OJL). Scrum is a famous method used to perform things on agile methodology. Apart from Scrum being a methodology, it is additionally a framework developed as wanted by means of the business enterprise using it. Extreme Programming (XP) on the different hand is a impro...

#### MN506 System Management

Answer: Introduction Prudent Tech is an IT consulting company which offer network solutions such as network design, set up and overall network implementations. Client A has contacted our company to set up Local Area Network. Client A organization Unit consist of three departments include Operations, Consultants, and Marketing. In this documentation report we have different sections include: Requirements analysis which illustrate the clien...

#### CSE1CFX Cloud Foundations

• Course Code: CSE1CFX
• University: La Trobe University
• Country: Australia

Answer: When a website gains popularity there are some key potential needs required to be  maintained , this are - control of web traffics that involves monitoring  data  that is sent and received by the website users (Huang ,2010). The other need   involves  regular updates and security measures for the website to prevent its downfall which may be caused by malware infection prompted by hackers. There are several fac...

Next

### Save Time & improve Grade

Just share requirement and get customized Solution.

Orders

Overall Rating

Experts

### Our Amazing Features

#### On Time Delivery

Our writers make sure that all orders are submitted, prior to the deadline.

#### Plagiarism Free Work

Using reliable plagiarism detection software, Turnitin.com.We only provide customized 100 percent original papers.

#### 24 X 7 Live Help

Feel free to contact our assignment writing services any time via phone, email or live chat. If you are unable to calculate word count online, ask our customer executives.

#### Services For All Subjects

Our writers can provide you professional writing assistance on any subject at any level.

#### Best Price Guarantee

Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.

### Our Experts

5/5

1692 Order Completed

98% Response Time

### Alfred Dodd

#### Wellington, New Zealand

5/5

265 Order Completed

97% Response Time

### Ken Campbell

#### Wellington, New Zealand

5/5

453 Order Completed

98% Response Time

### Howard Asuncion

#### London, United Kingdom

5/5

2109 Order Completed

99% Response Time

### FREE Tools

#### Plagiarism Checker

Get all your documents checked for plagiarism or duplicacy with us.

#### Essay Typer

Get different kinds of essays typed in minutes with clicks.

#### Chemical Equation Balancer

Balance any chemical equation in minutes just by entering the formula.

#### Word Counter & Page Calculator

Calculate the number of words and number of pages of all your academic documents.

## Refer Just 5 Friends to Earn More than \$2000

1

1

1

### Live Review

Our Mission Client Satisfaction

Phenomenal service and very quick in terms of their response/action. Yet to be graded. But, after having a read through, can confirm their quick response did not compromise quality. Will definitely be in touch again with MyAssignmentHelp on future pr...

#### User Id: 557641 - 01 Dec 2020

Australia

great service, they really helped me with a good price I will definitely use this cite till I graduate

#### User Id: 549690 - 30 Nov 2020

Australia

Very nice answers. All of the questions were well answered and allowed me to understand the subject very well.

#### User Id: 472407 - 29 Nov 2020

Australia

The quality of work is excellent! Since I have so many assignments to do, I am scared of late submission. They give me back the work on the same day. High efficiency.

Australia