Если это не переменная в оптимизации, которую вы собираетесь решить, то это параметр.Вы можете изменить значение параметра с помощью let
, например, так:
reset;
param blah symbolic;
let blah := "hello world";
print blah;
let blah := "this parameter has changed";
print blah;
Параметры в AMPL являются числами по умолчанию;строковые параметры должны быть явно объявлены как symbolic
.
Обратите внимание, что я объявил параметр в отдельной инструкции от первого присваивания.Если бы я назначил значение в объявлении, например param blah symbolic := "hello world";
, то произойдет сбой при попытке изменить значение.