Существует метод минимизации для метода оптимизации библиотеки scipy. Я не уверен, как вы будете искать норму L1, но, возможно, это поможет минимизировать.
Каждое слово, указанное в () после сворачивания, является параметром. Параметр "fun" - это функция для функции, в которую вы помещаете L1-норму после того, как нашли ее другим методом.
scipy.optimize.minimize(
fun, x0, args=(), method='BFGS',
jac=None, hess=None, hessp=None, bounds=None,
constraints=(), tol=None, callback=None, options=None
)