Knowledge-based Autonomic Heterogeneous Networks (KAHN)