Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate random data for scalability analysis #3

Open
wants to merge 25 commits into
base: master
Choose a base branch
from
Open

Conversation

koksal
Copy link
Owner

@koksal koksal commented Sep 17, 2016

Purpose
Generate random graphs with maximum given degree, and associated time series node, to assess solver performance on problems of different size.

Technical plan

  • Generate random graphs.
    • Generate fully random graphs.
    • Generate graphs by starting from the source nodes of an existing graph and randomly adding edges without exceeding a node degree limit.
    • Efficient random graph generation from existing source graph.
  • Generate time series (and significance) data on a given graph.
  • Measure solver performance on networks of different size.
  • Adjust data characteristics in random graph generation to real data.
    • Add graph stats.
    • Add time series data coverage stats.
    • Performance measurement replicates.

@koksal
Copy link
Owner Author

koksal commented Sep 18, 2016

Simple statistics from actual data:

Expanded graph stats:
# vertices: 376
# edges   : 724
Average vertex degree: 14.55
Median vertex degree : 10.5
Ratio of vertices with data: 0.6196808510638298

[solver] Elapsed time: 0.805911922s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant