الگوریتم تعامل صنعت‌گر-ماده

AMIO : الگوریتم بهینه سازی با منطق سفالگری و ریاضیات بافندگی

الگوریتم AMIO: کالبدشکافی هوش جمعی با منطق سفالگری، عاملیت ماده و ریاضیات بافندگی

در الگوریتم‌های فراابتکاری کلاسیک مانند ازدحام ذرات (PSO) یا ژنتیک (GA)، فضای جستجو یک محیط خنثی، استاتیک و بی‌جان است. ذرات روی این فضا حرکت می‌کنند، بدون آنکه فضا به آن‌ها واکنشی نشان دهد. اما چه می‌شود اگر تابع هدف، یک «ماده‌ی دارای حافظه» باشد؟ چه می‌شود اگر منطق حل مسئله را نه از پرواز پرندگان، بلکه از دست‌های پینه‌بسته‌ی یک سفالگر و ضربان دفتینِ یک بافنده استخراج کنیم؟

بر همین اساس می توان الگوریتم کاملاً جدیدی به نام AMIO (Artisan-Material Interaction Optimizer) را توسعه داد. این الگوریتم، مفاهیم عمیق هنر و علوم انسانی نظیر «شناخت متجسد»، «عاملیت ماده» و «ساخت ریتمیک» را به معادلات دیفرانسیل و عملگرهای ماتریسی تبدیل کرد. در ادامه، کالبدشکافی این الگوریتم را بررسی می‌کنیم.

عاملیت ماده و شناخت متجسد در فضای جستجو

مغز انسان هنگام درگیری با متریال فیزیکی (مثل چوب، گل رس یا الیاف)، دانش را به صورت کلامی پردازش نمی‌کند. این پدیده که در علوم شناختی به دانش ضمنی (Tacit Knowledge) و شناخت متجسد (Embodied Cognition) معروف است، نشان می‌دهد که حرکت‌ها و حس‌های بدنی خود بیانگر دانش هستند.

در معماری الگوریتم AMIO، ما مفهوم عاملیت ماده (Material Agency) را به فضای جستجو تزریق کرده‌ایم. طبق این تئوری، ماده صرفاً یک واسطه‌ی منفعل نیست، بلکه مقاومت می‌کند و در فرآیند خلق مشارکت دارد. در این الگوریتم، هر بار که عامل‌های جستجوگر (Artisans) یک ناحیه از فضا را اسکن می‌کنند، آن ناحیه دچار «تغییر شکل پلاستیک وکسلی» می‌شود. به عبارت تخصصی‌تر، تراکم وکسل‌های آن نقطه بالا رفته و فضا به اصطلاح «سفت» می‌شود. این مکانیسم باعث می‌شود عامل‌ها به صورت ارگانیک از نواحی شخم‌زده‌شده پس زده شوند و به سمت نواحی نرم‌تر و بکرتر فضا (Exploration) هدایت گردند، بدون آنکه نیاز به توابع تصادفی و کورِ جهش (Mutation) داشته باشیم.

یک عامل (نقطه آبی) در حال جستجو است. یک ناحیه از فضا (گل رس/ماتریس) سفت می‌شود (هاله قرمز). عامل با رسیدن به آن، مقاومت را حس کرده، سرعتش کم می‌شود و مسیرش را به سمت فضای بکر منحرف می‌کند.

معادلات از روی فیزیک کارگاه

الگوریتم AMIO بر پایه سه معادله‌ی سینماتیک و هندسی بنا شده است که فیزیک کارگاه صنایع دستی را فرموله می‌کنند:

۱. معادله مقاومت ماده (Material Resistance):

برای شبیه‌سازی سفت شدن گل رس یا تنش نخ‌ها در چله‌کشی، مقاومت هر نقطه از فضا بر اساس هیستوگرامِ حضور عامل‌ها محاسبه می‌شود:

M_R(x) = \sum e^{-\frac{\|x – x_i\|^2}{2\sigma^2}}

گام حرکت عامل با ضریب \frac{1}{1 + M_R(X_i)} کالیبره می‌شود. هرچه مقاومت (M_R) بیشتر شود، شتاب عامل در آن نقطه افت کرده و مجبور به تغییر مسیر می‌شود.

۲. معادله دفتین و ساخت ریتمیک (Rhythmic Battening):

برای جستجوی محلی (Exploitation)، حرکت عامل به سمت نقطه بهینه خطی نیست. می توان از یک نوسانگر کسینوسی استفاده کرد:

X_i(t+1) = X_i(t) + \alpha \cdot |\cos(\omega t + \phi_i)| \cdot (X_{best} – X_i(t))

این ترم کسینوسی، فرکانس ضربات کوبشی شانه‌ی دفتین به پارچه را مدل می‌کند. با افزایش t (تکرارها)، طول موج کوتاه شده و عامل لایه‌به‌لایه با دقت میکروسکوپی در اطراف مینیمم مطلق نفوذ می‌کند.

 

شبیه‌سازی حرکت عامل به سمت جواب قطعی، دقیقاً شبیه شانه دفتین که تارو پود را به هم می‌کوبد. دامنه نوسان با گذشت زمان کمتر شده و تمرکز (لرزش‌های ریز) روی یک نقطه متمرکز می‌شود.

۳. معادله جهش تقارنی استینی (Shape Grammar Substitution):

اگر الگوریتم در یک مینیمم محلی گیر کند (Stagnation)، به جای پرش رندوم، از قوانین دستور زبان شکل (Shape Grammar) استینی استفاده می‌کند. عامل یک تبدیل آفین (Affine Transformation) انجام داده و مختصات خود را نسبت به نقطه بهینه بازتاب (Reflection) می‌دهد:

X_{new} = X_{best} + \mathbf{R}(\theta) \cdot (X_{best} – X_i)

عامل در یک دره (تله محلی) در سمت چپ گیر کرده است. به جای پرش تصادفی،محور تقارن (نقطه بهینه سراسری) روشن می‌شود و عامل دقیقاً به صورت آینه‌ای به سمت راستِ فضا جهش (Reflection) می‌کند.

 

 

وقتی کدها خاک رس را لمس می‌کنند

اگر بخواهیم تمام این ریاضیات را کنار بگذاریم، ماجرا بسیار ساده است. تصور کنید چشمان شما را بسته‌اند و جلوی یک چرخ سفالگری نشسته‌اید. دست‌های شما (عامل‌های الگوریتم) روی گل رس (فضای مسئله) در حال حرکت است. اگر انگشتتان را زیاد روی یک نقطه فشار دهید، گل در آن نقطه سفت می‌شود یا شکلش را از دست می‌دهد. پس به صورت غریزی دستتان را سُر می‌دهید تا به یک نقطه نرم‌تر برسید. این دقیقاً همان کاری است که فرمول اول ما انجام می‌دهد تا الگوریتم در یک نقطه گیر نکند.

حالا یک بافنده فرش را تصور کنید. بافنده برای سفت کردن گره‌ها، دفتین (ابزار شانه مانند) را با یک ریتم خاص (تَق، تَق، تَق) روی تار و پود می‌کوبد. فرمول دوم الگوریتم ما هم دقیقاً با همین ریتم ضربان‌دار، جواب مسئله را چکش‌کاری می‌کند تا دقیق‌ترین و بی‌نقص‌ترین عدد ممکن استخراج شود. و در نهایت، اگر بافنده حس کند طرح یک طرف فرش ایراد دارد، قرینه‌ی آن را از طرف دیگر فرش کپی می‌کند .

کاربرد مفاهیم :

مکانیسم‌هایی که در این الگوریتم بهینه‌سازی استفاده شد، ریشه در مطالعات اتنوگرافی دیجیتال و محاسبات صوری صنایع دستی دارند. دستور زبان‌های مولد و تبدیل هندسی که در فاز جهش استفاده کردیم، بر پایه پژوهش‌های لابرو و کوتسوپولوس (۲۰۲۲) در زمینه مدل‌سازی توربافی سنتی کرت (Making Grammars for Computational Lacemaking) فرموله شده‌اند. آن‌ها نشان دادند که بافت‌های پیچیده از جبرهای پاره‌خطی موازی پیروی می‌کنند.

همچنین ایده «تغییر شکل وکسلی و مقاومت فیزیکی» مستقیماً از پلتفرم‌های همزاد دیجیتال سفالگری در پروژه Mingei استخراج شده است؛ جایی که تعامل دست با ماده‌ی الاستوپلاستیک به شبکه‌های وکسلی افزایشی و کاهشی تبدیل می‌شود. مفهوم ادراک بدنی نیز ارجاعی صریح به اتنوگرافی کارگاهی اوکانر (۲۰۱۷) در کتاب Touching Tacit Knowledge است که اثبات می‌کند فعالیت بدنی هماهنگ، دانش پنهان صنعت‌گر را رمزگشایی می‌کند. نهایتاً مکانیسم ریتمیک تار و پود، ملهم از معماری متن‌باز وب‌پایه نرم‌افزار AdaCAD است که عملیات بافندگی را به آرایه‌های ماتریسی دقیق ترجمه کرده است.

منابع

. لابرو و کوتسوپولوس (۲۰۲۲) – ساخت دستور زبان برای توربافی محاسباتی: عنوان

مقاله: Making Grammars for Computational Lacemaking لینک منبع

(ResearchGate):

https://www.researchgate.net/publication/366889985_Making_Grammars_for_Computational_Lacemaking

۲. پروژه حفاظت دیجیتال Mingei – شبیه‌سازی و عاملیت ماده در سفالگری و نساجی:

عنوان مستندات: Virtual reenactment of loom weaving & Simulation of

Traditional Craft Actions (سایت رسمی پروژه):

https://www.mingei-project.eu/virtual-reenactment-of-loom-weaving/

 

۳. اوکانر (۲۰۱۷) – اتنوگرافی کارگاهی و دانش ضمنی بدنی: عنوان مقاله: Touching

Tacit Knowledge: Handwork as ethnographic method in a glassblowing studio لینک

منبع (Taylor & Francis / Routledge):

 

۴. نرم‌افزار AdaCAD – معماری محاسباتی و ریتمیک بافندگی: عنوان مستندات: AdaCAD:

Parametric Design for Jacquard Weaving

https://unstable.design/adacad/

https://docs.adacad.org/

🛡️ قوانین کپی‌رایت و بازنشر محتوا:

کلیه حقوق مادی و معنوی، ایده‌پردازی‌ها و مقالات منتشر شده در وب‌سایت قمر محفوظ می‌باشد.

به اطلاع می‌رساند جهت حفظ حقوق مولف، تمامی محتواهای متنی و تصویری وب‌سایت قمر در لحظه انتشار، توسط مراجع بین‌المللیِ ثبت دیجیتال با درج تاریخ و ساعت دقیق (Timestamp) به عنوان مالکیت معنوی این مجموعه مستندسازی و بایگانی می‌شوند.

بازنشر و استفاده از مطالب این سایت تنها با ذکر دقیق نام منبع و درج لینک مستقیم (فالو) به صفحه اصلی مقاله مجاز است. در صورت مشاهده هرگونه کپی‌برداری غیرمجاز و بدون ارجاع به منبع، مدارکِ تقدم زمانیِ ثبت‌شده مستقیماً برای موتورهای جستجو (در قالب فرم‌های DMCA گوگل) و شرکتِ هاستینگِ سایتِ متخلف ارسال خواهد شد که می‌تواند منجر به حذف لینک‌های سایت خاطی از نتایج جستجو و مسدود شدن سرور آن‌ها گردد.

اشتراک گذاری:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *