INFS5710 Information Business Analytics

INFS5710 Information Technology Infrastructure for Business Analytics

Project Statement

(Due by noon 12 PM on Monday 29 July 2024 via Moodle)

• This project accounts for 25% of the total marks for this course.

• The deliverables area project report (pdf) and a PowerPoint file.

Bike sharing has become increasingly popular across the globe. Today, such programs operate in more than 1,000 cities, with more than half a million bicycles in use. The principle of bike sharing is simple: individuals use bicycles on an as-needed basis without the costs and responsibilities of bike ownership. It is short-term bicycle access, which provides its users with an environmentally friendly form of public transportation. This flexible scheme targets daily mobility and allows users to access public bicycles at unattended bike stations; bicycle reservations, pickup, and drop-off are all self-service. Commonly concentrated in urban settings, bike sharing programs also provide multiple bike station locations that enable users to pick up and return bicycles to different stations.

This project is about theMetro Bike Share(Metro) in the metropolitan area of Los Angeles (LA), a large city in the US with a population of several million.  You area business consultant working for the bike-sharing program.

Bike-sharing data

Your manager just referred you to download historical bike-sharing data from the following site:

https://bikeshare.metro.net/about/data/, which contains data of millions bike trips from July 2016 Q3 - 2024 Q1. Since the data come from the US, please be aware of the difference in dateformats between the US (mm/dd/yyyy) and Australia (dd/mm/yyyy).

You can find the locations of bike stations in the GPS coordinate system. For example, the coordinate of astation is (x, y), where x is the longitude coordinate andy is the latitude coordinate. The following link helps you to understand more about the GPS coordinate system :https://www.ubergizmo.com/how-to/read-gps-coordinates/. If you want to locate a place on Google Map by its latitude and longitude, you can also do it. For details, see the following linkhttps://support.google.com/maps/answer/18539. If you are interested in estimating the distance traveled for a ride, assuming that a bike rental starts   from (x1, y1) and ends at (x2, y2), it is recommended that you estimate it using the so-called taxicab distance, which is |x1  − x2 | + |y1  − y2 |. See the following figure for interpretation. For more information, please seehttps://study.com/academy/lesson/taxicab-geometry-history-formula.html. Note that whether the distance is in degrees (without any conversion from longitude-latitude coordinates), miles, or kms, your findings, interpretations or insights should not change. It is recommended that you just quote the distances in degrees.

Weather data

Weather plays an important role when people decide whether or not to use bike-sharing. You are required to explore the relationship between weather (e.g., temperature, wind speed and humidity) and the bike-sharing rentals in this project. There are two known ways to download free historical weather data. The first way is to manually capture weather data month by month from Weather Underground

(wunderground.com).

•    First visithttps://www.wunderground.com/and try to search the weather condition in LA. (There are other locations that you may also try where there are many bike stations as well.)

•    You will be led to the site of a nearby weather station, which may be different from time to time. For example, consider the following site about Los Angeles (at some station):

https://www.wunderground.com/weather/us/ca/los-angeles

•    Click the History tab on the page, and then choose to view Monthly weather data. Once you choose a month, click View.  For example, the following link shows the weather data of June 2020 measured at the Burbank station (near Los Angeles):

https://www.wunderground.com/history/monthly/us/ca/burbank/KBUR/date/2020-6

•    Scroll down the page,and you will see the table of Daily Observations. Use your mouse to copy the table and paste it to an Excel spreadsheet.

•    Copy only the data required,i.e., July 2016 Q3 - 2024 Q1, for this project.

Another way, as suggested by a former student, is to download weather data from NOAA. Try:

https://www.ncdc.noaa.gov/cdo-web/search. Search for "Daily Summaries" at relevant weather stations for a time period then "Add to Cart" - NOTE that this is a free service, but you'll have to type in an email   address so that you can get the data download link once it processes.

Holiday data

Another factor that influences bike-sharing rentals is holidays. You can easily search the dates of the US federal holidays and/or California state holidays each year.

The Task

Your manager asked you to collect and analyze the data to “let the data speak.”  You understand that the company wants to further grow the market and attract more users. To do so, having business insights from the data is crucial.

In this project, you are expected to manage and clean the data collected; some of them may contain missing data, different formatting, and incomplete information. The goal is to overcome such obstacles commonly encountered when dealing with real data, while deriving business insights from the datasets that can be used to promote Metro bike-sharing business.

Borrowing the terms from Data Warehouse (to be covered in Week 6), the following are some “dimensions” for the analysis in this project: station(s), time (including holidays), weather, membership, region, and bike-type. There is one obvious “measure” in this context, which is the bike use, the number of rides,or the demand. We define an “analysis topic” as one that studies how a measure changes according to one or multiple dimensions. For example, you may study the daily demand pattern and how it has changed over the past 10 years, under different weather conditions and/or whether the day is a holiday. In this example analysis topic, weather data and holiday data are utilized. Note that you need to make sure that your analysis topic must be meaningful.

For this project, you are expected to choose no more than three analysis topics to study. It is preferable that you study one topic in depth, rather than multiple ones superficially. There are two constraints for your study: (i) You must conduct achronological analysifor each topic. That is, one dimension must be the time horizon from the distant past to the recent past (at least across multiple years). For example, the introduction of motor bikes in late 2020 and the COVID pandemic must have impacted the customers’ demand for bike sharing. Their impact can only be seen from chronological analysis. (ii) You must utilize the weather and holiday data in your study. You do not need to use both in each analysis topic. But ultimately, each of them must be used in some of your analysis topics. Utilizing the regional data is optional; but doing so may help you receive a higher mark to reward your additional effort.

You are expected to use SAS Enterprise Guide (EG) for this project. To begin with the ETL (extract, transform. and loading) process, you need to prepare your data in proper tables that will go into SAS, like how you uploaded CSV data files to SAS in your Homework 1. That is, you need to create tables in the SAS environment.

Whenever you want to conduct an analysis, you must write a query to select relevant attributes by properly joining multiple tables to obtain a resultant table for a specific analysis. Please properly document your queries in the appendix of your report. The Appendix of this statement shows you some common data analysis and visualization functions of SAS EG. More features of SAS EG will be introduced  in a tutorial session later. (Note: it is possible that you may not be able to plot your desired graphs using  SAS EG. If necessary, you may use other software such as Excel for graphing.)

Finally, please note that the management (or the LIC) does not know anything beyond this project statement. Therefore, you need to use your own judgement and make necessary and reasonable assumptions when doing this project. Make sure to document all assumptions made in your report.

Project Deliverable

There are two required deliverables for this project: a report of no more than 10 pages (in pdf format) and a PowerPoint file. Their suggested structures are detailed below.

Report structure

The following is a suggested structure of your report:

•    Cover page for your group project, including group number, e.g., T15A Group 2,and each member’s name and photo (not included in the 10-page limit).

•    Fill out a table that contains summary information of your analysis topics. The following is merely an example (in red):

Summary of Analyses

No.

Topic Description

Chronological Analysis

Weather Analysis

Holiday Analysis

Note (e.g., special

efforts that you want to let the marker know)

1

We study the weekly demand

pattern and how it changes over the past 10 years, under different weather conditions.

2

We study how different holidays

influence the demand over the past 10 years

Our result is

unique, as special

efforts were spent

on xxxx.

3

N/A

o Column 1, No.: no more than 3 topics should be presented.

o Column 2, Topic Description: briefly describe what you do in this topic

o Columns 3 - 6: tick if the corresponding analysis is involved in your topic

o Column 7, Note: If you have anything that you want the marker to know (e.g., special efforts to gain additional marks), please write here.

• Introduction

•    Detail how you prepare the data for analysis. This includes how you clean data, manage missing information, and how you organize tables that go into SAS.

•    Detail how you perform data analysis using SAS Enterprise Guide (referring to the queries that you used for analysis in the appendix). It is suggested that this section contains subsections such that each subsection presents an analysis topic, the corresponding research question (e.g., what station is most popular?) and the analysis result.

•    Business insights and recommendation

•    An appendix that contains the queries used or functions from Enterprise Guide in your project.

The appendix has no page limits.

Slide structure

•   You will need to make a presentation in your tutorial session in Week 10. Your presentation should be limited to 8 minutes with 4 static slides that contain no animations or'movement'of any

description. These 4 slides should have the following headings: “Group Information” (1st slide

including group number, e.g., T15A Group 2, and each member’s name and photo), “Major findings – I”, “Major findings – II”, and “Major findings – III” (2nd – 4th slides).

•   Name your PPT file using your group number,e.g., T15A_Group2.pptx, and upload it via Moodle by the due time.

Marking guideline

Item (%)

Description

Data preparation (25%)

Do you properly manage missing data?

Do you properly preprocess the tables used by SAS?

Quality of the data analysis (40%)

Are your analysis topics interesting and not trivial?

Are your analysis topics meaningful to the Metro business?

Have you properly analyzed the data with the right functions or steps? Have you provided proper data visualization (for example, table or

graph) to present and support your analysis?

Are there special efforts invested in processing or analyzing some data?

Quality of business

insights obtained and recommendation (25%)

Do you obtain business insights from the data? Are your obtained insights helpful for business?

Do you provide proper recommendations to make use of the obtained insights?

Presentation and

recording quality (10%)

Is your presentation clear and effective to professional standards?

Total (100%)

Appendix: Using Enterprise Guide for Data Analysis and Visualization

Given a data file opened in SAS Enterprise Guide, you can see some analysis and visualization functions available (from the tool bar below).

Most functions are straightforward to use. Graphs can be found under Graph; some useful analysis tools can be found under Analyze in the tool bar. You are expected to try them by yourself.

Note that the data visualization functions only apply to a SAS data file only.  When you write a query,

before you can graph the table of the query outcome, you need to save the result table as a SAS data file using “create” statement, which has been introduced previously.

Graphing:

Line Chart

Bar Chart

Histogram

If you are not familiar with the concept of histogram, please read the following site abouthistogram. To plot a histogram, choose Bar Chart Wizard. In Step 2 out of 4, choose Percentage for the Bar height.

Correlation Analysis

You may plot a 2D scatter chart first for the two variables that you want to study their correlation.

If a correlation is revealed from the scatter chart, you may also calculate the exact correlation between these two variables. Assume these two variables are “Amount” and “Visits”. The following figures show how their correlation can be calculated.

Drag Amount and Visits from the left pane to the right pane.

代码下载地址: https://pan.quark.cn/s/a4b39357ea24 在计算机视觉技术中,数据集扮演着训练和评估模型的核心角色。Labelme作为一个广受欢迎的开源工具,能够支持用户以交互方式对图像进行标注,而COCO(Common Objects in Context)则是一种被广泛采纳的数据集标准格式,适用于包括物体检测、图像分割在内的多种任务。本文将详细阐述如何将Labelme生成的标注数据转换为COCO数据集的标准格式。 Labelme标注的图像在输出为JSON格式时,会包含以下核心内容: 1. `version`: 指明JSON文件的版本信息。 2. `flags`: 目前未定义或保持为空,预留用于未来的功能扩展。 3. `shapes`: 列表形式存储对象的形状信息,每个形状项包含`label`(对象类别名称),`points`(构成对象边缘的多边形顶点),以及`shape_type`(通常为“polygon”)。 4. `imagePath`和`imageData`: 提供原始图像的存储路径和二进制数据,便于后续图像的还原。 5. `imageHeight`和`imageWidth`: 明确标注图像的垂直和水平尺寸。 COCO数据集的标准格式中定义了三种主要的标注类型: 1. Object instances(目标实例):主要用于执行物体检测任务。 2. Object keypoints(目标上的关键点):适用于人体姿态估计相关应用。 3. Image captions(看图说话):用于生成图像的文本描述。 COCO的JSON结构中包含以下基本组成部分: 1. `images`:记录图像的基本属性,包括`height`(高度)、`...
内容概要:本文围绕基于Basisformer模型的时间序列锂离子电池SOC(State of Charge,荷电状态)预测展开研究,利用PyTorch深度学习框架构建并训练模型,旨在提升锂电池SOC估计的准确性与鲁棒性。该方法融合Transformer架构的核心机制,通过引入基函数(Basis)分解策略,有效捕捉电池充放电过程中长时序、非线性动态特征,增强模型对复杂工况的适应能力。研究不仅详细阐述了Basisformer的网络结构设计、注意力机制优化与训练流程,还提供了完整的Python代码实现方案,涵盖数据预处理、模型搭建、损失函数定义、训练验证及结果可视化等环节,便于科研人员快速复现、调优并拓展至其他电池状态预测任务。; 适合人群:具备一定深度学习与Python编程基础,熟悉PyTorch框架,从事电池管理系统(BMS)、新能源汽车、储能系统、智能传感等领域的高校研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于动力电池与储能系统的实时SOC估算模块,提升系统安全性与能量利用效率;②作为学术研究的基础模型,用于复现、改进基于Transformer的时间序列预测方法在电化学系统中的应用;③为数据驱动的电池健康状态(SOH)、剩余使用寿命(RUL)联合估计提供可扩展的技术框架。; 阅读建议:建议读者结合所提供的代码与公开电池数据集(如NASA、CALCE等)进行动手实践,深入理解模型的输入输出结构与时序建模逻辑,同时可尝试引入温度、老化周期等多维特征,或融合物理模型构建混合预测架构,以进一步提升预测精度与泛化能力。
内容概要:本文系统阐述了基于动态规划算法优化插电式混合动力电动汽车(PHEV)能源管理的技术方案,结合Matlab与Simulink工具实现完整的仿真建模与代码开发。通过动态规划这一全局优化方法,在已知驾驶循环条件下,精确求解发动机、电机及电池之间的最优能量分配策略,以实现燃油消耗与排放的最小化目标,解决PHEV多能源路径规划中的复杂决策问题。文中提供了详尽的仿真模型构建流程与算法实现步骤,涵盖车辆动力学建模、能量管理架构设计、状态空间定义、代价函数构造、最优控制律求解及结果可视化分析等关键环节,全面揭示PHEV能量管理系统的内在机制与优化逻辑。; 适合人群:具备一定Matlab/Simulink编程基础,从事新能源汽车、智能控制、电力电子、自动化或交通运输工程等相关领域的研究生、科研人员及工程技术人员,尤其适合专注于车辆能量管理策略、节能控制算法研究的专业人士。; 使用场景及目标:①深入掌握动态规划在混合动力汽车能量管理中的理论基础与工程实现方法;②学习如何在Matlab/Simulink环境中搭建PHEV整车仿真平台并实施多目标优化仿真;③为学术研究、学位论文撰写或实际工程项目提供可复用的算法框架、模型模板与技术支持,支撑后续对等效燃油消耗最小化策略(ECMS)、模型预测控制(MPC)、实时优化算法等的对比研究与性能评估。; 阅读建议:建议读者结合所提供的完整代码与Simulink模型文件,逐模块调试运行,重点理解状态变量离散化处理、前后向递推求解过程、惩罚项设置以及边界条件处理等核心技术细节,同时可进一步拓展应用于不同工况场景、不同车型结构或与其他优化算法(如庞特里亚金极小值原理PMP)的对比验证,从而深化对PHEV能量管理实时性与全局性平衡问题的理解。
内容概要:本文围绕基于多虚拟同步发电机(VSG)的独立微网系统,开展多目标二次控制策略的MATLAB/Simulink建模与仿真研究。通过构建包含多个VSG单元的独立微网系统,设计并实现了能够同时实现频率与电压的无静差恢复、有功/无功功率精确分配以及环流有效抑制的综合控制目标的二次控制方法。研究重点在于控制策略的整体架构设计、关键控制模块的数学建模及其在Simulink环境中的精细化实现,通过大量仿真实验验证了所提控制策略在不同工况下的有效性、动态响应性能及系统鲁棒性。; 适合人群:具备电力系统分析、自动控制理论及现代电力电子技术等专业知识背景,熟悉MATLAB/Simulink仿真工具,从事新能源发电、微电网运行与控制、分布式能源系统集成等相关领域的科研人员、工程技术人员及高校研究生。; 使用场景及目标:① 深入掌握多VSG独立微网系统的建模方法与稳定性分析要点;② 理解并复现兼顾静态精度与动态品质的多目标二次协同控制算法;③ 为新型微网控制保护装置的研发及先进控制策略的工程化应用提供可靠的仿真验证平台和技术储备。; 阅读建议:学习者应在巩固电力系统基础理论的前提下,重点关注控制算法的设计逻辑、各控制环节间的耦合关系以及Simulink模块的搭建技巧,建议通过调整系统参数、设置不同的负载投切与故障扰动工况进行反复仿真,以深刻理解控制策略的内在机理与适应能力。
【通用视觉框架】基于Qt+Halcon开发的仿Visionmaster的通用视觉框架软件,全套源码,开箱即用 1.1 背景 ​ 本项目软件开发意图为实现对Halcon、Opencv算子及其它视觉软件的便捷使用,由于Halcon和Opencv使用相比VisionPro较为麻烦,故此本软件仿照海康VisionMaster的流程图式操作,实现对Halcon、Opencv及其它视觉软件的二次开发。 2.1 软件概述 本软件使用Qt框架进行开发,实现对视觉流程的自由搭配,市场上对标海康威视的VisionMaster; 本软件使用插件化开发框架,可使用提供的二次开发库自行添加新功能算子和新模块(将生成的插件放置到对应目录下即可); 2.2 功能概述: 视觉流程图式编程:实现对视觉/数据处理算子的自由编程,从而实现各类复杂的视觉需求 项目读取保存:将编程的视觉项目进行保存或者读取 图像显示:主界面中可以显示及监控视觉算子的图像处理情况 日志消息显示:显示软件运行过程中出现的日志消息 多语言:可进行多种语言切换 2.3 开发平台 主开发语言:Qt(C++) C++语言标椎:C++17 开发环境:Window/Linux 编程平台:Qt Creator 编译器: |版本 | MSVC | Qt 6.4.0 MSVC2019 64bit | | Mingw | Qt 6.4.0 MinGW 64-bit | 视觉工具:Halcon19.11 Progress X64 资源介绍请查阅:https://blog.csdn.net/m0_37302966/article/details/146980317 更多视觉框架资源:https://blog.csdn.net/m0_37302966/article/details/146583453
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值