Questions tagged [scipy-optimize-minimize]

446 questions
0
votes
1 answer

TypeError: numpy boolean subtract, the `-` operator, is not supported in Scipy.Optimize

Using scipy.optimise (code below) - for a battery optimisation problem Getting this error: TypeError: numpy boolean subtract, the - operator, is not supported, use the bitwise_xor, the ^ operator, or the logical_xor function instead. Which came from…
0
votes
1 answer

I'm trying to find the maximum of a function using scipy.optimize.minimize. Can someone help me to find out the mistake?

price = pd.read_csv('C:\\Users\\mypath\\price.csv', index_col= [0,1], usecols=[0,5,6]) yt = price.loc['AUS'] yt = yt.pct_change().dropna().values def p(u, sigma, pi): d = pi / (2*np.pi*sigma)**0.5 * np.exp(-(yt-u)**2 / (2*sigma**2)) …
0
votes
0 answers

Python Iterative Scipy.Optimize.Minimize Solve for chosen inputs

I have set-up a polynomial equation with 4 factors inside, that I want to solve using scipy.optimize.minimize. However, I might want to solve only a certain set of the 4 factors at any one time. For example, -> given Y(x1, x2, x3, x4) = Function(x1,…
Kiann
  • 531
  • 1
  • 6
  • 20
0
votes
0 answers

Faster algorithm than SLSQP for what I believe is an NLP

I am using the SLSQP algorithm for an minimization problem. Here is my code: import pandas as pd import numpy as np from scipy.optimize import minimize, Bounds df = pd.DataFrame(np.random.rand(750,5),columns=['pred','var1','start']) def…
0
votes
0 answers

Curve fitting with nonlinear constraints with scipy.optimize.minimize

Let's say that we want to fit a nonlinear model to our data (that include measurement errors) with certain constraints on the fit parameters among themselves. Without these constraints, scipy.optimize.curve_fit does the job as it supports by default…
0
votes
0 answers

Displaying progress with scipy.optimize.fixed_point()

I'm solving a fixed point problem by using scipy.optimize.fixed_point(), however the algorithm is not converging and I am not sure what's going on. I have found other references online on how to print number of iterations, errors and so on when…
Tom
  • 1
0
votes
1 answer

Scipy optimize.minimize violate constraints during optimization

I am working on a third party software optimization problem using Scipy optimize.minimize with constraints and bounds (using the SLSQP method). Exactly I am giving inputs to a very complex function (can't write it here) that will launch my software…
b.wgs
  • 1
0
votes
0 answers

Python Scipy Optimization Problem, It doesnt work properly

I would like to write a code in Scipy to optimization. I need to write a code below to get maximize. Decision variablesx1x2x3 Constraints x1+ x2 ≤ x3 x3<=17.25x1>=0x2>=0x3>=0 Objective function Maximize proft (x1)(30-x1) -3x1 + x2*(50-2x2)- 2x2…
0
votes
1 answer

Optimization with solver 'trust-constr'

how can I use the solver 'trust-constr only with linear inequality constraints? my constraints is c(x)>0 & c(x)=g(x,teta)-ymin how can I use only this linear inequality constraints for solver 'trust-constr' ? the python code for c(x) constraint is…
0
votes
0 answers

Linear Program in Python with 2-dimensional variable matrix

I'm trying to solve a linear program in python. My (simplified) problem is: Minimize: ||X*b|| subject to LB < A*X
0
votes
1 answer

Python: Convert A string of formula to lambda function

I have a string of formula lets said: str1='(0.5-0.70*x0[0])**2+(0.5-0.70*x0[1])**2' how can I pass it into lambda function fn Automatically by variable str1 fn= lambda x0: str1 The goal for this is I would like to get a function object:
0
votes
2 answers

How do I integrate a logical boolean constraint into the standard matrix form of a Mixed Integer Linear Problem in scipy.optimize.milp / linprog?

I want to implement boolean logic and dependent variables into a Mixed-Integer Linear Program with scipy.optimize.milp using a highs solver. How do I set the actual matrices and vectors c, A_ub, b_ub, A_eq, b_eq to fit these exemplary Boolean…
0
votes
2 answers

scipy minimize on function with multiple inputs, and optimize with multiple bounds

I am trying to optimize a function with 2 inputs, each being a list of numbers. I created these similar but simpler version of the function: w1 = [1,2,3] w2 = [4,5,6] w = [w1,w2] def objective(x): a =…
0
votes
1 answer

minimizing a function with an array input

I want to use scipy.optimize.minimize on a function with an array type variable input. This is what I hope to do. I have the following signal, import numpy as np time = np.linspace(0, 1, 501) data = np.cos(2 * np.pi * 4 * time) + np.cos(2 * np.pi *…
alpastor
  • 199
  • 6
0
votes
1 answer

"IndexError: too many indices for array" when trying to use scipy.optimize.minimize

I want to use Scipy minimize function to find the optimal values that achieve the minimum error function. I used scipy.optimize.minimize, which requires me to specify the rubber and lower bound and any constraint to be passed to the minimization…