Patterns of hypothesis formation : at the crossroads of philosophy of science, logic, epistemology, artificial intelligence and physics