Permeability extraction from multiple well logs using particle swarm optimization based factor analysis