Skip to content

Optimizer-Competition-Panda/Round_3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Panda

Status Binder License



📝 فهرست مطالب

🧐 صورت‌بندی سوال

3

💡 الگوریتم بهینه‌سازی

ابتدا با استفاده از تکنیک جدا‌سازی مسأله را به تعدادی مسأله بهینه‌سازی مستقل تبدیل کردیم و هر کدام از آن‌ها را با استفاده از الگوریتم مرحله دوم حل کردیم. جدا‌سازی به طور مفصل در گزارش آورده شده است. برای این بخش منبعی نداشتیم و این کار ایده خودمان بود

⛓️ محدودیت‌ها

روش ما محدودیت خاصی ندارد

🚀 ایده‌های گسترش

🏁 روند اجرا

اگر ریپازیتوری را کلون کنید دیتاهای سه سوال در سه فایل مجزا آمده است و کد برای خواندن دیتای بخش اول و ذخیره کردن پاسخ آن آورده شده است و با تغییر نام فایل ورودی در اولین خط کد و همچنین در آخر کد (بخش سیو) می‌توان از آن برای سوال‌های دو و سه نیز استفاده کرد

پیش‌نیازها

نیاز به نصب کامپایلر جولیا و جوپیتر نوتبوک داریم. برای نصب کامپایلر جولیا می‌توان از لینک زیر استفاده کرد

https://julialang.org/downloads/

برای نصب ژوپیتر نوتبوک نیز کافیست در کامپایلر نصب شده دو خط کد زیر را بنویسیم

Pkg using
Pkg.add(”IJulia”)

پکیج‌های آورده شده در بخش وابستگی‌ها را هم می‌توان به سادگی با کد زیر نصب کرد

Pkg.add("package name")

نصب

کد نیاز به نصب ندارد

🎈 نحوه استفاده

همه چیز به طور مرتب در نوتبوک آمده است و فقط کافیست از اول تا اخر سلول‌های آن را به ترتیب اجرا کنیم و اگر بخواهیم مجددا کد را اجرا کنیم لازم نیست همه سلول‌ها از ابتدا اجرا شوند و کافیست سلولی که الگوریتم این بخش را پیاده‌سازی کرده است اجرا شود

⛏️ وابستگی‌ها

زبان برنامه‌نویسی

julia

پکیج‌های استفاده شده

MathOptInterface
GLPK
Random
LinearAlgebra
DelimitedFiles

✍️ نویسندگان

علی فتحی

🎉 قدردانی

تشکر از هر کسی که به نحوی در برگزاری این مسابقه سهیم بوده است

About

Codes for the Question number 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published