BaşlayınÜcretsiz Başlayın

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

R ile Ağ Analizi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • erdos.renyi.game() fonksiyonunu kullanarak bir rasgele grafik üret. İlk argüman olan n, gorder() ile hesaplanabilen g grafiğinin düğüm sayısı olmalı; ikinci argüman p.or.m, daha önce gd nesnesinde sakladığın g grafiğ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ği g.random vektö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 egzersizde gd nesnesinde saklanan özgün grafiğin g yoğunluğuna yaklaşık olarak eşit olduğunu fark edeceksin.
  • Rasgele grafik g.random'ın ortalama yol uzunluğunu hesapla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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)
Kodu Düzenle ve Çalıştır