Neural networks in distributed computing and artificial intelligence