دوست عزیز سلام!
لطفاً برای پرسیدن سوال، یکی از پستهای سایت را انتخاب کرده و سوال خود را مطرح نمایید و تنها برای سفارش پروژه، همکاری و آموزش با ادمین در تماس باشید.
سلام و با تشکر مجدد از سایت خوبتون و راهنمایی های شما
مسئله من یه TSP هست که گمز بعد از حل خروجی ها رو به صورت یه ماتریس از-به میده و من مشکلی ندارم که اونهارو توی اکسل ببرم. اما مشکل اینه که طبیعتاً در متن مقاله که نمی تونم ماتریس رو وارد کنم باید به صورت دستی این ماتریس رو به یک رشته تبدیل کنم. مثلا تور من میشود 1-4-5-2-3-8-9-1. اصل مشکل اینجاست که وقتی سایز مسئله زیاد باشه خواندن خروجی ماتریسی و تبدیل اون به یک رشته از شماره رئوس بسیار زمان گیر و از طرفی هم پر خطا میشود. در ضمن تعداد بنچ مارکها هم زیاده و عملا کلی هدر رفت زمان و خطا در پیش دارم. ممنون میشم اگر راهنمایی بفرمایید که چطور خروجی رو به صورت رشته دریافت کنم.
سلام
الان دقیق چیز خاصی به ذهنم نمیرسه.
ولی میتونین با یه حلقه، بعد از دستور solve ، بگین که مثلا اگر x1j برابر 1 بود، j رو به عنوان نقطه دوم در نظر بگیر، اگر برابر صفر بود، برو به j بعدی. لوپ باید هر سری این کارا رو انجام بده. فقط نیازمندیش اینه که شما از خروجی بفهمین که نقطه شروع کجا هست. که پیدا کردنش بستگی به نحوه تعریف مدل و خلاقیت شما داره.
سلام ممنون از پاسختون
سلام و با تشکر مجدد از سایت خوبتون و راهنمایی های شما
مسئله من یه TSP هست که گمز بعد از حل خروجی ها رو به صورت یه ماتریس از-به میده و من مشکلی ندارم که اونهارو توی اکسل ببرم. اما مشکل اینه که طبیعتاً در متن مقاله که نمی تونم ماتریس رو وارد کنم باید به صورت دستی این ماتریس رو به یک رشته تبدیل کنم. مثلا تور من میشود 1-4-5-2-3-8-9-1. اصل مشکل اینجاست که وقتی سایز مسئله زیاد باشه خواندن خروجی ماتریسی و تبدیل اون به یک رشته از شماره رئوس بسیار زمان گیر و از طرفی هم پر خطا میشود. در ضمن تعداد بنچ مارکها هم زیاده و عملا کلی هدر رفت زمان و خطا در پیش دارم. ممنون میشم اگر راهنمایی بفرمایید که چطور خروجی رو به صورت رشته دریافت کنم.
سلام
الان دقیق چیز خاصی به ذهنم نمیرسه.
ولی میتونین با یه حلقه، بعد از دستور solve ، بگین که مثلا اگر x1j برابر 1 بود، j رو به عنوان نقطه دوم در نظر بگیر، اگر برابر صفر بود، برو به j بعدی. لوپ باید هر سری این کارا رو انجام بده. فقط نیازمندیش اینه که شما از خروجی بفهمین که نقطه شروع کجا هست. که پیدا کردنش بستگی به نحوه تعریف مدل و خلاقیت شما داره.