سوال از جانب جناب موحد:
با سلام و تشکر بابت سایت خیلی خوبتون
من کد زیر رو میخوام اجرا کنه، ولی خطا میگیره و متوجه نمیشم مشکلش کجاست


; VARIABLES y, x
EQUATION
; first
; (first.. y =E= (x*x) $ (x 0
; x.LO = -10
; x.UP = 10
; /MODEL andre /ALL
; SOLVE andre USING DNLP MINIMIZING y


خطایی که میگیره اینه:

Endogenous $ operation not allowed

مرسی از راهنماییتون

پاسخ به سوال جناب موحد:
سلام
گمز شرطی که واسه متغیر x گذاشتین رو نمیفهمه. به عبارتی تقریبا بیشتر solverهای گمز شرطی که توض متغیر باشه قبول نمیکنن. فقط تعدادی از اونها قبول میکنن.
شما دو راه برای حل این مشکل دارید، اول اینکه شرط رو با یک یا چند محدودیت جایگذاری کنین.
و یا اینکه از تابع ifthen استفاده کنین و از solver هایی که این تابع رو میفهمن استفاده کنین. مثل sbb

ذوستان اگه در این رابطه سوال، نظر یا مطلب مفیدی دارن کامنت بذارن

ایمیل: Support@gamsbook.ir
شماره تماس: 3325-405—0919