Rasgele grafikler
Rasgele grafikler üretmek, özgün grafiğin belirli özellikleri verildiğinde diğer ağ ölçümlerinin gerçekleşme olasılığını incelemek için önemli bir yöntemdir. En basit rasgele grafik, özgün grafiğinle aynı sayıda düğüme ve yaklaşık olarak aynı yoğunluğa sahip olandır. Burada, özgün Forrest Gump Ağına dayalı bir rasgele grafik oluşturacaksın.
Bu egzersiz, kursun bir parçasıdır
R ile Ağ Analizi
Egzersiz talimatları
erdos.renyi.game()fonksiyonunu kullanarak bir rasgele grafik üret. İlk argüman olann,gorder()ile hesaplanabilenggrafiğinin düğüm sayısı olmalı; ikinci argümanp.or.m, daha öncegdnesnesinde sakladığınggrafiğinin yoğunluğu olmalı. Son argümanıtype='gnp'olarak ayarla ki fonksiyona rasgele grafiği üretmek için grafiğin yoğunluğunu kullandığını belirtmiş olasın. Bu yeni grafiğig.randomvektörü olarak sakla.- Rasgele grafik
g.random'ın yoğunluğunu al. Bir rasgele grafik birkaç kez ürettiğinde bu değerin az da olsa değiştiğini, ancak önceki egzersizdegdnesnesinde saklanan özgün grafiğingyoğunluğuna yaklaşık olarak eşit olduğunu fark edeceksin. - Rasgele grafik
g.random'ın ortalama yol uzunluğunu hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
library(igraph)
# Create one random graph with the same number of nodes and edges as g
g.random <- ___(n = ___, p.or.m = ___, type = "gnp")
g.random
plot(g.random)
# Get density of new random graph `g.random`
___(___)
# Get the average path length of the random graph g.random
___(___, directed = FALSE)