There is some research going on about this problem but it’s very much an open topic. I posted some papers here: