99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

CS 7280代做、代寫Python編程語言
CS 7280代做、代寫Python編程語言

時間:2024-11-05  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



GT CS 7280: Network Science
Assignment 4: Modeling Epidemics
Fall 2024
Overview
The objective of this assignment is to experiment with the concepts we covered in Module-4
about network epidemics, and see how the theoretical results that were derived in class
compare to simulation results.
Submission
Please submit your Jupyter Notebook A4-YOURGTUSERNAME.ipynb with requirements.txt
so that we may be able to replicate your Python dependencies to run your code as needed.
With Anaconda, you can do this by running:
conda list -e > requirements.txt
Ensure all graphs and plots are properly labeled with unit labels and titles for x & y axes.
Producing readable, interpretable graphics is part of the grade as it indicates understanding of
the content – there may be point deductions if plots are not properly labeled.
Getting Started
Assignment 4 requires Epidemics on Network python module available here. You can download
this module and run the examples given in the documentation to become familiar with it.
You can install the library using: pip install EoN
This homework, especially parts 2 and 3, might take several minutes to run. Be aware of
this and plan to complete it accordingly.
**IMPORTANT** As with prior assignments the structure has been designed
to have several subsections in each part. The first few subsections are
meant to just define useful functions and the final subsection of each part
is where the functions are called and the analysis is done. If you are
confused about how a function is meant to be used, check the final
subsection in each part to see how they are being called. This should clear
up a lot of potential points of confusion early on.
GT CS 7280: Network Science
Part 1: Outbreak Modeling [40 Points]
The file “fludata.txt” has the list of students, teachers and staff at a school. The interaction
between them was measured based on the proximity of the sensors that people were carrying
on them. The data file has three columns, the first two columns are the IDs of the people and
the third column is the number of interactions.
Construct an undirected graph from that text file using functions in the networkX module. For
the purpose of this assignment, we consider only the unweighted graph (i.e., you can ignore
the third column).
1. [10 points] Suppose there is a pathogen with transmission rate of 0.01 and recovery
rate of 0.5. Suppose that an outbreak started at node **5 (“patient-0”). Complete the
simulate_outbreak function to simulate an outbreak under the SIS model using the
provided parameters. The function should return a list of length n_iter containing
simulation runs where n_iter is an argument to the function.
Important: When running your simulations, you will want to discard the outbreaks that
died out stochastically. To do this, check whether the number of infected nodes at the
last time step is 0 and replace them with a simulation that does not die out. In total you
should have n_iter simulations.
Additionally, complete the plot_outbreaks function to visualize the results of the
simulate_outbreak function. Show the results for each of the simulations on a single
plot and break each simulation into 2 lines, one for the number of infected and the other
for number of susceptible over time. Make sure to properly label these lines and to
create a legend identifying which lines are which.
2. [10 points] In the lecture we modeled the initial exponential increase of the number of
infected nodes as 𝐼(w**5;) ≈ 𝐼 , where 𝜏 is a time constant. Note that here as only
0
Ү**;
w**5;/τ
𝐼
0 = 1
one node was infected initially. Now, complete the get_exponent function to fit an
exponent to the curve of the number of infections. Choose only the initial portion of the
outbreak, say for 𝐼(w**5;) ≤ 100 (the exponential region of the outbreak, where the number of
infected is less than or equal to 100) and return the estimated time constant 𝜏.
Hint: scipy.optimize.curve_fit is a helpful function to fit the exponent to a curve.
Additionally, complete the plot_curve_fit function to plot both the actual number of
infected and the theoretical curve given a value of 𝜏 (for values of Infected < 100). This
function should also compute the r-squared between the two curves and print the value
for 𝜏 and r-squared in the title of the plot. Again, make sure to label both curves and
create a legend identifying which is which.
3. [5 points] In the lecture and textbook we discussed theoretical values for 𝜏 that can be
calculated from properties of the graph and the dynamics of the infection spread.
Complete the calculate_theoretical_taus function to compute:
GT CS 7280: Network Science
○ The random distribution shown in the Lesson 9 Canvas lecture “SIS Model”.
○ The arbitrary distribution from the Canvas lectures shown in the Lesson 9
Canvas lecture “Summary of SI, SIS, SIR Models with Arbitrary Degree
Distribution”.
○ The arbitrary distribution from the textbook found in Ch. 10, Equation 10.21.
Additionally, complete the compare_taus function to show a boxplot of the distribution of
sample 𝜏’s calculated from simulation runs (see 1.5 to understand where these come
from). Visualize the theoretical calculations as dots on the box plot. Again, label each of
these dots with the calculation used to generate them.
4. [10 points] Complete the calculate_theoretical_endemic_size function to compute the
size of the population that remains infected at the endemic state.
Then, complete the compare_endemic_sizes function to plot the distribution of
endemic sizes across several simulation runs as a boxplot, and compare it with the
theoretical calculation for endemic size as a single dot, similarly to the previous
subsection.
5. [5 points] Run the code provided in cell 1.5 and look at the resulting figures. How good of
a fit is the exponential curve in section 1.2? Explain how the theoretical estimates in 1.3
& 1.4 compare to the empirical distribution and indicate which you would consider a
reasonable fit for the data.
Part 2: Transmission Rate [25 Points]
Next, let us vary the transmission rate and see how it affects the spread of infection. Since we
know that only the ratio of the transmission rate and the recovery rate matters, let us keep the
recovery rate constant at 0.5 and vary only the transmission rate.
1. [10 points] Complete the simulate_beta_sweep function to vary the transmission rate
over a range of beta values between beta_min, beta_max with beta_samples number of
points. For each value of the transmission rate, compute 5 simulations to avoid outliers.
You can reuse your simulate_outbreak function from Part 1 in this function.
Next, complete the extract_average_tau function to return a list of the average 𝜏 value
calculated over the five simulation runs for EACH beta value. You may reuse the
get_exponent function from Part 1.
Finally, complete the plot_beta_tau_curves function to show the exponential curve
given by the 𝜏 values for each beta value. The x-axis is time and y-axis is the number of
infected people. Use a log scale on the y-axis and make sure that each line has its own
color. This function should be similar to the plot_curve_fit function in part 1.2, but you
GT CS 7280: Network Science
will be showing a series of exponentials instead of comparing an experimental with a
theoretical curve.
2. [10 points] Complete the extract_average_endemic_size function to return a list of the
average endemic size calculated over the five simulation runs for EACH beta value.
Next, complete the calculate_theoretical_endemic function to find the minimum
theoretical beta values of the transmission rate for an epidemic to occur. Calculate this
minimum based on the equations derived in lecture for both the random distribution and
the arbitrary distribution. Also, calculate the theoretical endemic size for each value of
beta under the assumption of random distribution.
Finally, complete the compare_endemic_sizes_vs_beta function to plot the average
endemic sizes and theoretical endemic sizes as a curve vs beta. Additionally, plot the
minimum values for beta to start an epidemic as vertical lines. Make sure to label each
line and provide a legend.
3. [5 points] Run the code provided in cell 2.3 and look at the resulting figures. How similar
is the theoretical to experimental endemic sizes? How closely do the minimum beta
values provide a reasonable lower bound for the start of an endemic?
Part 3: Patient-0 Centrality & 𝜏 [30 Points]
Now, let us see how the choice of “patient-0” affects the spread of an outbreak. Consider every
node of the network as patient-0, and run the SIS model using the parameters in Part 1 to
compute . Run the simulation with each node in the simulation as patient-0. Hint: You can skip
cases where the infection quickly diminishes to 0.
1. [10 points] Complete the sweep_initial_infected function to complete a single
simulation run for each node in the graph as the initial infected. Check for runs that
stochastically die out and do not save those. Return the list of simulation run results and
a list of nodes (integer IDs) where the simulation was successful.
Additionally, complete the compute_centrality function to calculate the: degree
centrality, closeness centrality (with wf_improved=false), betweenness centrality, and
eigenvector centrality of the graph. Remember to use the unweighted centrality metrics.
Return the centralities for each node where the simulation was kept in the previous
function.
Hint: We provide “nodes” as an argument which is meant to represent the second output
of the previous function. You can use this to filter for centralities of only these nodes
before you return them. Check the cell for 3.3 to see exactly how this is used.
GT CS 7280: Network Science
2. [15 points] Complete the calculate_pearson_correlation to compute the Pearson
correlation coefficient between each centrality metric and 𝜏, along with a p-value for that
correlation.
Additionally, complete the plot_centrality_vs_tau function to plot a scatter plot between
the 𝜏 value that corresponds to each node, and different centrality metrics of that node:
degree centrality, closeness centrality, betweenness centrality, and eigenvector
centrality. Do this all as one figure with four subfigures. Include the Pearson correlation
values as well as the corresponding p-values in the title for each scatter plot. Remember
to use the unweighted centrality metrics.
3. [5 points] Rank these centrality metrics based on Pearson’s correlation coefficient, and
determine which metrics can be a better predictor of how fast an outbreak will spread
from the initial node. Analyze your results. That is, do the results match your intuition? If
they differ, why might that be?
Part 4: Knowledge Question [5 Points]
Answer the following food for thought question from Lesson 10 – Submodularity of Objective
Function:
Prove that a non-negative linear combination of a set of submodular functions is also a
submodular function.
Hint: Make sure you understand the definition of linearity.

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp





 

掃一掃在手機打開當前頁
  • 上一篇:COMP2404代做、C++編程設計
  • 下一篇:代寫SESI M2、代做C++編程設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                自拍av一区二区三区| 国内外成人在线视频| 国产精品麻豆视频| 亚洲国产欧美另类丝袜| 黑人巨大精品欧美一区| 欧美另类z0zxhd电影| 免播放器亚洲一区| 国产日韩欧美不卡在线| 99久久精品久久久久久清纯| 亚洲一区二区三区中文字幕 | 国产精品毛片a∨一区二区三区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 91女人视频在线观看| 午夜精品久久久久久久99樱桃| 日韩无一区二区| 在线视频你懂得一区| 美国毛片一区二区| 中文字幕一区二区三区不卡在线 | 色婷婷激情综合| 卡一卡二国产精品| 成人免费视频在线观看| 日韩欧美一级精品久久| 成人免费视频视频在线观看免费| 一区二区三区鲁丝不卡| 日韩欧美中文字幕公布| 91麻豆成人久久精品二区三区| 日韩亚洲欧美一区| 欧美成人vr18sexvr| 天堂va蜜桃一区二区三区| 在线精品观看国产| 一区二区三区中文字幕精品精品| 福利一区二区在线观看| 久久亚洲捆绑美女| 国产老女人精品毛片久久| 欧美日韩在线三区| 一区二区三区不卡视频| 色屁屁一区二区| 亚洲一级二级三级在线免费观看| 欧美性猛交xxxx乱大交退制版 | 欧美精品一级二级| 亚洲一区二区三区国产| 欧美视频在线播放| 亚洲一区二区三区国产| 精品视频资源站| 亚洲第一福利视频在线| 欧美亚洲精品一区| 亚洲高清免费视频| 欧美电影影音先锋| 久色婷婷小香蕉久久| 久久久久久99精品| 成人av网站在线| 综合欧美一区二区三区| 色视频一区二区| 午夜伊人狠狠久久| 精品日韩在线观看| 成人在线综合网| 国产精品久久久爽爽爽麻豆色哟哟| 成人国产免费视频| 亚洲综合在线免费观看| 欧美电影一区二区| 久久99国产精品成人| 国产清纯白嫩初高生在线观看91 | 日韩丝袜情趣美女图片| 91麻豆精品国产自产在线 | 久久精品亚洲麻豆av一区二区| 国产91精品一区二区麻豆亚洲| 国产精品丝袜久久久久久app| 99久久精品国产毛片| 亚洲国产日韩一级| 精品久久久久久综合日本欧美| 国产成人免费视频精品含羞草妖精| 中文字幕在线不卡视频| 欧美日韩免费电影| 国产精品一区二区久激情瑜伽| 国产精品久久99| 欧美日韩一区精品| 国产一区二区91| 亚洲国产视频一区二区| 欧美精品一区男女天堂| 色中色一区二区| 国产美女主播视频一区| 亚洲电影一区二区三区| 久久综合久色欧美综合狠狠| 91国产精品成人| 国产在线一区二区综合免费视频| 亚洲综合免费观看高清完整版| 26uuu精品一区二区| 在线精品视频小说1| 国产福利视频一区二区三区| 午夜精品久久久久久久蜜桃app| 国产欧美日韩激情| 欧美喷水一区二区| 91首页免费视频| 久久国产福利国产秒拍| 亚洲午夜一区二区三区| 国产精品亲子伦对白| 日韩一区二区在线免费观看| 91福利精品视频| 国产成人av福利| 免费成人结看片| 亚洲成av人片在线观看| 中文字幕巨乱亚洲| 欧美精品一区男女天堂| 91精品婷婷国产综合久久| 色久综合一二码| 成人a免费在线看| 亚洲男人天堂av网| 亚洲精品成人精品456| 成人免费av资源| 久久免费电影网| 老司机精品视频导航| 欧美精品xxxxbbbb| 亚洲精品欧美激情| 欧美性色黄大片| 91婷婷韩国欧美一区二区| 国产成人在线看| 粉嫩久久99精品久久久久久夜| 青草av.久久免费一区| 一级特黄大欧美久久久| 亚洲精品国久久99热| 中文字幕一区二区三区在线观看 | 色中色一区二区| 成人免费视频免费观看| 国产69精品久久久久777| 久久精品噜噜噜成人av农村| 人妖欧美一区二区| 美女视频网站黄色亚洲| 午夜一区二区三区在线观看| 亚洲超丰满肉感bbw| 五月天中文字幕一区二区| 日韩电影一区二区三区| 美腿丝袜亚洲综合| 国产精华液一区二区三区| 国产精品自拍三区| 国产91丝袜在线播放九色| av午夜精品一区二区三区| 91影院在线观看| 欧美日韩亚洲综合| 91精品国产综合久久久久| 日韩美女主播在线视频一区二区三区| 欧美成人a∨高清免费观看| 久久夜色精品国产欧美乱极品| 欧美高清在线精品一区| 亚洲男人的天堂av| 五月天一区二区| 国产老肥熟一区二区三区| 99久久国产免费看| 6080yy午夜一二三区久久| 日韩精品一区二区三区中文不卡| 久久久99精品免费观看| 日韩毛片视频在线看| 亚洲丶国产丶欧美一区二区三区| 久久国产生活片100| a4yy欧美一区二区三区| 在线播放中文字幕一区| 久久精品人人做人人爽人人| 中文字幕第一区| 一区二区日韩av| 韩国女主播一区| 色综合久久综合网97色综合| 欧美亚洲动漫制服丝袜| 精品盗摄一区二区三区| 亚洲人一二三区| 丝袜a∨在线一区二区三区不卡| 九九视频精品免费| 一本一道综合狠狠老| 精品日韩欧美一区二区| 亚洲三级电影全部在线观看高清| 一区二区三区国产豹纹内裤在线| 麻豆freexxxx性91精品| 成人短视频下载| 视频一区视频二区中文| 精品国产伦一区二区三区免费| 91网站最新地址| 国产aⅴ综合色| 麻豆久久一区二区| 午夜av区久久| 亚洲欧美综合另类在线卡通| 精品美女一区二区三区| 91搞黄在线观看| www.激情成人| 国产馆精品极品| 久久精品72免费观看| 日韩精品久久久久久| 亚洲成人免费电影| 亚洲情趣在线观看| 国产精品每日更新在线播放网址| 日韩欧美黄色影院| 欧美一区二区三区成人| 欧美日韩在线亚洲一区蜜芽| 成人精品视频.| 懂色av一区二区三区免费观看| 美女诱惑一区二区| 亚洲国产wwwccc36天堂| 亚洲精品午夜久久久| 亚洲天堂2014| 亚洲欧美日韩国产中文在线| 国产精品久久久久久久久图文区| 精品国产凹凸成av人网站| 日韩欧美国产综合在线一区二区三区|