Originally posted by: open_ball
Hi,
I am beginner in Python and was trying to use the example provided at http://ibmdecisionoptimization.github.io/docplex-doc/mp/creating_model.html
When I run the model, I receive some errors and could not figure out the reason.
C:\Users\PycharmProjects\Excel_Read\venv\Scripts\python.exe C:/Users/mcamu/PycharmProjects/cplex_example.py
Traceback (most recent call last):
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\mfactory.py", line 301, in _expand_bounds
_computed_bounds = [var_bound(k) for k in keys]
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\mfactory.py", line 301, in <listcomp>
_computed_bounds = [var_bound(k) for k in keys]
TypeError: 'str' object is not callable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/mcamu/PycharmProjects/cplex_example.py", line 17, in <module>
x = model.binary_var_dict(idx, "X")
File "C:\UsersPycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\model.py", line 1885, in binary_var_dict
return self._var_dict(keys, self.binary_vartype, lb=lb, ub=ub, name=name, key_format=key_format)
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\model.py", line 1553, in _var_dict
return self._lfactory.new_var_dict(keys, vartype, lb, ub, name, key_format, ordered=self._keep_ordering)
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\mfactory.py", line 387, in new_var_dict
var_list = self.new_var_list(ctn, key_seq, vartype, lb, ub, actual_name, 1, key_format)
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\mfactory.py", line 359, in new_var_list
xlbs = self._expand_bounds(key_seq, lb, default_lb, number_of_vars, true_if_lb=True)
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\mfactory.py", line 313, in _expand_bounds
self._bad_bounds_fatal(var_bound)
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\mfactory.py", line 319, in _bad_bounds_fatal
self.fatal("unexpected variable bound: {0!s}, expecting: None|number|function|iterable", bad_bound)
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\mfactory.py", line 165, in fatal
self._model.fatal(msg, *args)
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\model.py", line 775, in fatal
self._error_handler.fatal(msg, args)
File "C:\Users\PycharmProjects\Excel_Read\venv\lib\site-packages\docplex\mp\error_handler.py", line 210, in fatal
raise DOcplexException(resolved_message)
docplex.mp.utils.DOcplexException: unexpected variable bound: X, expecting: None|number|function|iterable
Process finished with exit code 1
#CPLEXOptimizers#DecisionOptimization