با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
MathOpt چیست؟
MathOpt یک کتابخانه برای مدلسازی و حل مسائل بهینهسازی ریاضی، به عنوان مثال، مسائل برنامهنویسی خطی (LPs) یا مسائل برنامهنویسی عدد صحیح مختلط (MIPs) است. MathOpt مدلسازی را از حل جدا میکند و به کاربران اجازه میدهد تا با تغییر یک enum (و یک وابستگی ساخت) بین روشهای راهحل جابجا شوند تا حلکننده خود را انتخاب کنند.
برای معرفی مختصر MathOpt از ارائه کنفرانس JuMP 2023، این ویدیو را تماشا کنید.
ویژگی های MathOpt
مدل های MathOpt می توانند شامل موارد زیر باشند:
متغیرهای عدد صحیح یا پیوسته
محدودیت های خطی یا درجه دوم
اهداف خطی یا درجه دوم
اهداف سلسله مراتبی متعدد
محدودیت های تخصصی MIP (SOS، نشانگر، موارد دیگر)
برخی از محدودیت های مخروطی (مخروط مرتبه دوم، موارد بیشتری در آینده)
مدلها مستقل از هر حلکنندهای تعریف میشوند و حلکنندهها را میتوان به جای یکدیگر تعویض کرد. MathOpt از حل کننده های زیر پشتیبانی می کند:
تاریخ آخرین بهروزرسانی 2024-08-09 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2024-08-09 بهوقت ساعت هماهنگ جهانی."],[],["MathOpt is a library for modeling and solving mathematical optimization problems, such as LPs and MIPs. It supports continuous or integer variables, linear/quadratic constraints and objectives, and specialized MIP/conic constraints. Users can switch between solvers like GLOP, PDLP, CP-SAT, SCIP, GLPK, Gurobi, and HiGHS, independently of the model's definition. MathOpt offers C++ and Python client libraries with example, and provides features such as infeasibility analysis, incremental solving, callbacks, duality, and warm starts.\n"]]