Files
SecondBrain/.obsidian/workspace.json
T
2026-05-29 07:44:14 +03:00

437 lines
124 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"main": {
"id": "5324373015726ba8",
"type": "split",
"children": [
{
"id": "7285c3349cfcdac4",
"type": "tabs",
"children": [
{
"id": "44e5aceda7b172df",
"type": "leaf",
"pinned": true,
"state": {
"type": "terminal:terminal",
"state": {
"terminal:terminal": {
"cwd": "/home/ada/Documents/Vaults/SecondBrain",
"focus": false,
"profile": {
"args": [
"--login"
],
"executable": "/usr/bin/zsh",
"followTheme": true,
"name": "ZSH",
"platforms": {
"darwin": false,
"linux": true
},
"pythonExecutable": "python3",
"restoreHistory": true,
"rightClickAction": "copyPaste",
"successExitCodes": [
"0",
"SIGINT",
"SIGTERM"
],
"terminalOptions": {
"fontFamily": "FiraCode Nerd Font Mono",
"documentOverride": null
},
"type": "integrated",
"useWin32Conhost": false
},
"profileSourceId": "7004edff-76db-412f-95d3-5fd8e180d055",
"serial": {
"columns": 109,
"data": "\u001b[2m │ \u001b[38;2;166;227;161;22mмассивы.md'\u001b[38;2;205;214;244m INDEX.md\r\n\u001b[39;2m └\r\n\r\n\u001b[48;5;239;22m\u001b[109X\r\n\u001b[1;2m \u001b[22;22mМожешь чуть побольше про тернарный оператор добавить инфы, а то не совсем понимаю\u001b[26X\r\n\u001b[109X\r\n\u001b[0m\r\n\u001b[2m• \u001b[0mПлан: расширю только раздел \u001b[36mТернарный оператор\u001b[0m в \u001b[36m90 Library/Programming/Ruby - основы языка.md\u001b[0m: синтаксис,\r\n смысл возврата значения, 2-3 коротких примера и ограничение по читаемости. \u001b[36mINDEX.md\u001b[0m трогать не нужно,\r\n frontmatter не меняется.\r\n\r\n\u001b[2m• \u001b[0mEdited 90 Library/Programming/Ruby - основы языка.md (\u001b[32m+36\u001b[0m \u001b[31m-2\u001b[0m)\r\n \u001b[2m136\r\n\u001b[48;5;52;22m \u001b[2m137 \u001b[31;22m-\u001b[38;2;205;214;244;2mТернарный оператор:\u001b[81X\r\n\u001b[39;48;5;22;22m \u001b[2m137 \u001b[32;22m+\u001b[38;2;205;214;244mТернарный оператор — короткая форма \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mif/else\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, когда нужно выбрать одно из двух значений:\u001b[11X\r\n\u001b[39m \u001b[2m138 \u001b[32;22m+\u001b[100X\r\n\u001b[39m \u001b[2m139 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mruby\u001b[93X\r\n\u001b[39m \u001b[2m140 \u001b[32;22m+\u001b[38;2;205;214;244mcondition \u001b[38;2;148;226;213m?\u001b[38;2;205;214;244m value_if_true \u001b[38;2;148;226;213m:\u001b[38;2;205;214;244m value_if_false\u001b[58X\r\n\u001b[39m \u001b[2m141 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[97X\r\n\u001b[39m \u001b[2m142 \u001b[32;22m+\u001b[100X\r\n\u001b[39m \u001b[2m143 \u001b[32;22m+\u001b[38;2;205;214;244mПример:\u001b[93X\r\n\u001b[39m \u001b[2m144 \u001b[32;22m+\u001b[100X\r\n\u001b[39m \u001b[2m145 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mruby\u001b[93X\r\n\u001b[39m \u001b[2m146 \u001b[32;22m+\u001b[38;2;205;214;244mage \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m20\u001b[92X\r\n\u001b[39m \u001b[2m147 \u001b[32;22m+\u001b[38;2;205;214;244mstatus \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m age \u001b[38;2;148;226;213m>=\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m18\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m?\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'adult'\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m:\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'minor'\u001b[62X\r\n\u001b[39m \u001b[2m148 \u001b[32;22m+\u001b[38;2;147;153;178m# => \"adult\"\u001b[88X\r\n\u001b[39m \u001b[2m149 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[97X\r\n\u001b[39m \u001b[2m150 \u001b[32;22m+\u001b[100X\r\n\u001b[39m \u001b[2m151 \u001b[32;22m+\u001b[38;2;205;214;244mОбычный \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mif/else\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m для того же случая:\u001b[63X\r\n\u001b[39m \u001b[2m152 \u001b[32;22m+\u001b[100X\r\n\u001b[39m \u001b[2m153 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mruby\u001b[93X\r\n\u001b[39m \u001b[2m157 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;203;166;247melse\u001b[94X\r\n\u001b[39m \u001b[2m158 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'minor'\r\n\u001b[39m \u001b[2m159 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;203;166;247mend\r\n\u001b[39m \u001b[2m160 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m161 \u001b[32;22m+\r\n\u001b[39m \u001b[2m162 \u001b[32;22m+\u001b[38;2;205;214;244mТернарный оператор удобен, когда обе ветки короткие и возвращают простые значения:\r\n\u001b[0m \u001b[2m163\u001b[102X\r\n\u001b[0m \u001b[2m164 \u001b[0m \u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mruby\r\n\u001b[39;48;5;52m \u001b[2m140 \u001b[31;22m-\u001b[38;2;205;214;244;2mv \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m3\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m==\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m4\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m?\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m1\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m:\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m0\u001b[82X\r\n\u001b[39;48;5;22;22m \u001b[2m165 \u001b[32;22m+\u001b[38;2;205;214;244mmessage \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m user\u001b[38;2;148;226;213m.\u001b[38;2;243;139;168mnil?\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m?\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'Гость'\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m:\u001b[38;2;205;214;244m user\u001b[38;2;148;226;213m.\u001b[38;2;243;139;168mname\u001b[59X\r\n\u001b[39m \u001b[2m166 \u001b[32;22m+\u001b[38;2;205;214;244mprice \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m discount \u001b[38;2;148;226;213m?\u001b[38;2;205;214;244m base_price \u001b[38;2;148;226;213m*\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m0\u001b[38;2;147;153;178m.\u001b[38;2;250;179;135m9\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m:\u001b[38;2;205;214;244m base_price\r\n\u001b[39m \u001b[2m167 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m168 \u001b[32;22m+\r\n\u001b[39m \u001b[2m169 \u001b[32;22m+\u001b[38;2;205;214;244mЕсли логика занимает несколько строк, лучше использовать обычный \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mif/else\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m. Вложенные тернарные опер\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mаторы тоже лучше не писать: они быстро становятся нечитаемыми.\r\n\u001b[39m \u001b[2m170 \u001b[32;22m+\r\n\u001b[39m \u001b[2m171 \u001b[32;22m+\u001b[38;2;205;214;244mПлохой вариант:\r\n\u001b[39m \u001b[2m172 \u001b[32;22m+\r\n\u001b[39m \u001b[2m173 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mruby\r\n\u001b[39m \u001b[2m174 \u001b[32;22m+\u001b[38;2;205;214;244mresult \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m a \u001b[38;2;148;226;213m>\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m0\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m?\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'positive'\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m:\u001b[38;2;205;214;244m a \u001b[38;2;148;226;213m<\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m0\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m?\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'negative'\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m:\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'zero'\r\n\u001b[0m \u001b[2m175 \u001b[0m \u001b[38;2;147;153;178m```\u001b[97X\r\n\r\n\u001b[39;2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Ruby - основы языка.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mcheck\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Programming/Ruby - основы языка.md'\r\n\u001b[39;2m └\r\n\r\n─────────────────────────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n• \u001b[0mДобавил расширение в \u001b[36m90 Library/Programming/Ruby - основы языка.md:129\u001b[0m: синтаксис тернарного оператора,\r\n пример с \u001b[36mage\u001b[0m, эквивалент через обычный \u001b[36mif/else\u001b[0m, типовые случаи применения и предупреждение про вложенные\r\n тернарники.\r\n\r\n Проверил \u001b[36mgit diff --check\u001b[0m по файлу, проблем с пробелами нет.\r\n\r\n\u001b[2m─ Worked for 2m 40s ─────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n\u001b[48;5;239;22m \u001b[108X\r\n\u001b[1m\u001b[22m \u001b[2mExplain this codebase\r\n\u001b[0m * Restored history at Fri May 29 2026 07:34:49 GMT+0300 (Москва, стандартное время)\u001b[48;5;239m\r\n\u001b[0m\u001b[2X\u001b[2C\u001b[38;2;246;226;183mgpt-5.5 high fast\u001b[39;2m · \u001b[38;2;171;223;167;22m~/Documents/Vaults/SecondBrain\u001b[57X\r\n\u001b[38;5;76m\u001b[0m \u001b[32mgemini\r\n\u001b[0m󰖟 Proxy enabled (127.0.0.1:2080)\r\n\r\n \u001b[38;5;74m▝\u001b[38;5;110m▜\u001b[38;5;140m▄\u001b[38;5;139m \u001b[38;5;174m \u001b[0m \u001b[38;5;231;1mGemini CLI\u001b[38;5;248;22m v0.43.0\r\n\u001b[0m \u001b[38;5;74m \u001b[38;5;110m \u001b[38;5;140m▝\u001b[38;5;139m▜\u001b[38;5;174m▄\r\n\u001b[0m \u001b[38;5;74m \u001b[38;5;110m▗\u001b[38;5;140m▟\u001b[38;5;139m▀\u001b[38;5;174m \u001b[0m \u001b[38;5;231;1mSigned in with Google\u001b[38;5;248;22m /auth\r\n\u001b[0m \u001b[38;5;74m▝\u001b[38;5;110m▀\u001b[38;5;140m \u001b[38;5;139m \u001b[38;5;174m \u001b[0m \u001b[38;5;231;1mPlan:\u001b[22m Gemini Code Assist in Google One AI Pro\u001b[38;5;248m /upgrade\r\n\r\n\r\n\u001b[38;5;229m MCP issues detected. Run /mcp list for status.\r\n\u001b[38;5;217m✕ Automatic update failed. Please try updating manually:\r\n\r\n\u001b[0m \u001b[38;5;217mnpm install -g @google/gemini-cli@0.44.1\r\n\r\n\u001b[39;48;5;60m \r\n \u001b[38;5;183m> /quit\u001b[39m \r\n\u001b[38;5;102;49m│\u001b[0m \u001b[38;5;147mWall Time:\u001b[0m \u001b[38;5;231m9.1s\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;147mAgent Active:\u001b[0m \u001b[38;5;231m1.4s\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;248m» API Time:\u001b[0m \u001b[38;5;231m1.4s \u001b[38;5;248m(100.0%)\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;248m» Tool Time:\u001b[0m \u001b[38;5;231m0s \u001b[38;5;248m(0.0%)\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;231;1mModel Usage\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;248;1mModel\u001b[0m \u001b[38;5;248;1mReqs\u001b[0m \u001b[38;5;248;1mInput Tokens\u001b[0m \u001b[38;5;248;1mCache Reads\u001b[0m \u001b[38;5;248;1mOutput Tokens\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;102m───────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m \u001b[38;5;102m│\r\n\u001b[0m󰖟 Proxy enabled (127.0.0.1:2080)\r\nWARNING: failed to clean up stale arg0 temp dirs: Permission denied (os error 13)\r\n\u001b[2m╭───────────────────────────────────────────────────────────────╮\r\n│ \u001b[36;1;22m✨ Update available!\u001b[0m \u001b[1m0.133.0 -> 0.134.0\u001b[22;2m │\r\n│ \u001b[0mSee \u001b[36;4mhttps://github.com/openai/codex\u001b[0m for installation options.\u001b[2m │\r\n│ │\r\n\r\n╭───────────────────────────────────────────────────╮\r\n│ >_ \u001b[1;22mOpenAI Codex\u001b[22;2m (v0.133.0) │\r\n│ │\r\n│ model: \u001b[0mgpt-5.5 high \u001b[35mfast\u001b[39;2m \u001b[36;22m/model\u001b[39;2m to change │\r\n│ directory: \u001b[0m~/Documents/Vaults/SecondBrain\u001b[2m │\r\n╰───────────────────────────────────────────────────╯\r\n\r\n\u001b[0m \u001b[1mTip:\u001b[0m Use /init to create an AGENTS.md with project-specific guidance.\r\n\r\n\u001b[2m• \u001b[0mService tier set to default\r\n\r\n\u001b[48;5;239m\u001b[109X\r\n\u001b[1;2m \u001b[22;22mingest\r\n\r\n\u001b[0m\u001b[109X\r\n\u001b[2m• \u001b[0mСначала проверю \u001b[36mINDEX.md\u001b[0m, входящие файлы и доступные шаблоны, затем дам план ingest и остановлюсь на\r\n подтверждении перед правками.\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpwd\r\n\u001b[39;2m └ /home/ada/Documents/Vaults/SecondBrain\r\n\r\n•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m INDEX.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mla\u001b[38;2;205;214;244m 99\u001b[38;2;245;194;231m\\ \u001b[38;2;205;214;244mSystem/Template\r\n\u001b[0m \u001b[2mStudy Item.md 396B\r\n\u001b[0m \u001b[2mTravel Item.md 272B\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mla\u001b[38;2;205;214;244m 00\u001b[38;2;245;194;231m\\ \u001b[38;2;205;214;244mInbox\r\n\u001b[39;2m └ Команды для деплоя с помощью Capistrano.md 1.0K\r\n\u001b[0m \u001b[2mМИАД_Л1.pdf 1.4M\r\n\u001b[0m \u001b[2mМИАД_Л2.pdf 1.2M\r\n\u001b[0m \u001b[2mМИАД_Л3_нечеткий_вывод.pdf 1.6M\r\n\u001b[0m \u001b[2mМИАД_Л4_иерархии.pdf 1.8M\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mla\r\n\u001b[39;2m └ .claude/\r\n\u001b[0m \u001b[2m.git/\r\n … +16 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2mGEMINI.md 329B\r\n\u001b[0m \u001b[2mINDEX.md 71.0K\r\n\r\n─────────────────────────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n• \u001b[0mВ \u001b[36m00 Inbox/\u001b[0m нашёл один markdown по Capistrano и четыре PDF-лекции МИАД. Сейчас быстро проверю содержание и\r\n близкие заметки, чтобы не предложить дубли.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Команды для деплоя с помощью Capistrano.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m read \u001b[38;2;166;227;161m'99 System/Template/Study Item.md'\r\n\u001b[39;2m └ ---\r\n\u001b[0m \u001b[2mtags: []\r\n … +20 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m## Связанные Ссылки\r\n\u001b[0m \u001b[2m- [[StudyTracker|📁 Трекер обучения]]\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m read \u001b[38;2;166;227;161m'99 System/Template/Base Note.md'\r\n\u001b[39;2m └ ---\r\n\u001b[0m \u001b[2mstatus: seed\r\n … +4 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2mtitle:\r\n\u001b[0m \u001b[2m---\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Capistrano|deploy|деплой|МИАД|нечет|иерарх|дискриминант|кластер|фактор\"\u001b[38;2;205;214;244m INDEX.md\r\n\u001b[39;2m └ 17 matches in 1F:\r\n\r\n … +17 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 375: | `90 Library/Math/Теория нечетких множеств/Функция принадлежности.md` | Функ...\r\n\r\n\r\n•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m INDEX.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mf\u001b[38;2;205;214;244m 1\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172ml\u001b[38;2;205;214;244m 2\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л1.pdf'\u001b[38;2;205;214;244m -\r\n\u001b[39;2m └ Математические методы в задачах финансового\r\n\u001b[0m \u001b[2mмониторинга\r\n … +19 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 2\r\n\u001b[0m \r\n\r\n \u001b[2mмониторинга\r\n … +18 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 2\r\n\u001b[0m \r\n\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mf\u001b[38;2;205;214;244m 1\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172ml\u001b[38;2;205;214;244m 2\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л2.pdf'\u001b[38;2;205;214;244m -\r\n\u001b[39;2m └ Математические методы в задачах финансового\r\n\u001b[0m \u001b[2mмониторинга\r\n … +16 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 2\r\n\u001b[0m \r\n\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mf\u001b[38;2;205;214;244m 1\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172ml\u001b[38;2;205;214;244m 2\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л3_нечеткий_вывод.pdf'\u001b[38;2;205;214;244m -\r\n\u001b[39;2m └ Математические методы в задачах финансового\r\n\u001b[0m \u001b[2mмониторинга\r\n … +14 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 2\r\n\u001b[0m \r\n\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mSearch\u001b[0m *.md\u001b[2m in \u001b[0mMath\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Capistrano|Puma|puma:install|sudoers|Solid Queue|Sidekiq|deploy\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library'\u001b[38;2;205;214;244m INDEX.md\r\n\u001b[39;2m └ 9 matches in 4F:\r\n\r\n … +15 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 428: | `90 Library/Programming/Ruby On Rails/Sidekiq - основа работы.md` | Sidekiq...\r\n └ 7F 2D:\r\n\r\n\u001b[0m \u001b[2m./ Ruby - массивы.md Ruby - основы языка.md\r\n\u001b[0m \u001b[2mRuby On Rails/ API импорт в Rails через runner.md Active Storage.md Rails credentials edit не открывает\r\n\u001b[0m \u001b[2mредактор.md Ruby On Rails.md Sidekiq - основа работы.md\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mf\u001b[38;2;205;214;244m 1\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172ml\u001b[38;2;205;214;244m 8\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л4_иерархии.pdf'\u001b[38;2;205;214;244m -\r\n\u001b[39;2m └ Математические методы в задачах финансового\r\n\u001b[0m \u001b[2mмониторинга\r\n … +88 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 8\r\n\u001b[0m \r\n\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mf\u001b[38;2;205;214;244m 1\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172ml\u001b[38;2;205;214;244m 8\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л1.pdf'\u001b[38;2;205;214;244m -\r\n\u001b[39;2m └ Математические методы в задачах финансового\r\n\u001b[0m \u001b[2mмониторинга\r\n … +101 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 8\r\n\u001b[0m \r\n\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Sidekiq - основа работы.md\u001b[2m, \u001b[0mRuby On Rails.md\u001b[2m, \u001b[0mТеория нечетких множеств.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mf\u001b[38;2;205;214;244m 1\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172ml\u001b[38;2;205;214;244m 6\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л2.pdf'\u001b[38;2;205;214;244m -\r\n\u001b[39;2m └ Математические методы в задачах финансового\r\n\u001b[0m \u001b[2mмониторинга\r\n … +61 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2mиспользуем 𝑥𝑅𝑦 или (𝑥, 𝑦) ∈ 𝑅. 6\r\n\u001b[0m \r\n\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mf\u001b[38;2;205;214;244m 1\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172ml\u001b[38;2;205;214;244m 6\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л3_нечеткий_вывод.pdf'\u001b[38;2;205;214;244m -\r\n\u001b[39;2m └ Математические методы в задачах финансового\r\n\u001b[0m \u001b[2mмониторинга\r\n … +58 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 6\r\n\u001b[0m \r\n\r\n\r\n\u001b[2m─────────────────────────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n• \u001b[0mПлан ingest, без правок пока:\r\n\r\n \u001b[94m1. \u001b[36m00 Inbox/Команды для деплоя с помощью Capistrano.md\r\n\u001b[0m - Шаблон: \u001b[36mBase Note.md\r\n\u001b[0m - Куда: \u001b[36m90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md\r\n\u001b[0m - Связи: \u001b[36m[[Ruby On Rails]]\u001b[0m, \u001b[36m[[Sidekiq - основа работы]]\r\n\u001b[0m - Источник после обработки: \u001b[36m99 System/Archive/\r\n\u001b[0m \u001b[94m2. \u001b[36m00 Inbox/МИАД_Л1.pdf\r\n\u001b[0m - Не создавать дубль: тема уже частично покрыта в \u001b[36m90 Library/Math/Теория нечетких множеств/\r\n\u001b[0m - Дополнить существующие заметки про нечёткое множество, функцию принадлежности, логические операции\r\n - Связи: \u001b[36m[[Теория Нечетких Множеств]]\u001b[0m, \u001b[36m[[Функция принадлежности]]\u001b[0m, \u001b[36m[[Определение нечеткого множества]]\r\n\u001b[0m \u001b[94m3. \u001b[36m00 Inbox/МИАД_Л2.pdf\r\n\u001b[0m - Создать: \u001b[36m90 Library/Math/Теория нечетких множеств/Нечеткие отношения.md\r\n\u001b[0m \u001b[94m4. \u001b[36m00 Inbox/МИАД_Л3_нечеткий_вывод.pdf\r\n\u001b[0m - Создать: \u001b[36m90 Library/Math/Теория нечетких множеств/Нечеткий вывод.md\r\n\u001b[0m - Шаблон: \u001b[36mBase Note.md\r\n\u001b[0m - Связи: \u001b[36m[[Теория Нечетких Множеств]]\u001b[0m, \u001b[36m[[Лингвистическая переменная]]\u001b[0m если будет создана как отдельная\r\n заметка; иначе без неё\r\n \u001b[94m5. \u001b[36m00 Inbox/МИАД_Л4_иерархии.pdf\r\n\u001b[0m После подтверждения:\r\n\r\n - обработаю источники;\r\n - перемещу исходники в \u001b[36m99 System/Archive/\u001b[0m;\r\n - добавлю \u001b[36msource\u001b[0m в frontmatter;\r\n - обновлю \u001b[36mINDEX.md\u001b[0m.\r\n\r\n Подтверди: выполнять этот план?\r\n\r\n\u001b[2m─ Worked for 1m 18s ─────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n\u001b[48;5;239;22m\u001b[109X\r\n\u001b[1;2m \u001b[22;22mДелай\r\n\r\n\u001b[0m\u001b[109X\r\n\u001b[2m• \u001b[0mПринял. Сначала извлеку текст из PDF во временные файлы и дочитаю релевантные куски, потом внесу точечные\r\n правки и обновлю индекс.\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mmkdir\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mp\u001b[38;2;205;214;244m /tmp/secondbrain-ingest\r\n\u001b[39;2m └ (no output)\r\n\r\n•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Определение нечеткого множества.md\u001b[2m, \u001b[0mФункция принадлежности.md\u001b[2m, \u001b[0mЛогические операции над нечеткими\r\n множествами.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mla\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System'\r\n\u001b[39;2m └ Archive/\r\n\u001b[0m \u001b[2mCache/\r\n\u001b[0m \u001b[2mTemplate/\r\n\r\n─────────────────────────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n• \u001b[0mПо содержанию видно, что Л1 пересекается с уже существующими заметками; там достаточно дозаполнить \u001b[36msource\u001b[0m и\r\n пару недостающих тезисов, а новые отдельные заметки нужны для отношений, вывода и МАИ.\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л2.pdf'\u001b[38;2;205;214;244m /tmp/secondbrain-ingest/miad_l2.txt\r\n\u001b[39;2m └ (no output)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л1.pdf'\u001b[38;2;205;214;244m /tmp/secondbrain-ingest/miad_l1.txt\r\n\u001b[39;2m └ (no output)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л3_нечеткий_вывод.pdf'\u001b[38;2;205;214;244m /tmp/secondbrain-ingest/miad_l3.txt\r\n\u001b[39;2m └ (no output)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpdftotext\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mlayout\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л4_иерархии.pdf'\u001b[38;2;205;214;244m /tmp/secondbrain-ingest/miad_l4.txt\r\n\u001b[39;2m └ (no output)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Содержание|Этап|парн|Саати|приоритет|согласован|индекс|альтернатив|матриц|собствен\"\u001b[38;2;205;214;244m /tmp/\r\n\u001b[39;2m │ \u001b[38;2;205;214;244;22msecondbrain-ingest/miad_l4.txt\r\n\u001b[39;2m └ 110 matches in 18F:\r\n\r\n … +78 lines (ctrl + t to view transcript)\r\n\r\n\u001b[0m \u001b[2m... +68\r\n └ 23 matches in 2F:\r\n\r\n … +25 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 0:\r\n\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Содержание|Терминология|Алгебраические|оператор|преимуществ|Недостатки|Теорема|прям|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mкосвен\"\u001b[38;2;205;214;244m /tmp/secondbrain-ingest/miad_l1.txt\r\n\u001b[39;2m └ 38 matches in 4F:\r\n\r\n … +36 lines (ctrl + t to view transcript)\r\n\r\n\u001b[0m \u001b[2m... +10\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Содержание|Лингвист|нечетк.*перем|продукц|Мамдани|Сугено|этап|дефаз|фаз|импликац|вывод\"\u001b[38;2;205;214;244m /\r\n\u001b[39;2m │ \u001b[38;2;205;214;244;22mtmp/secondbrain-ingest/miad_l3.txt\r\n\u001b[39;2m └ 66 matches in 4F:\r\n\r\n … +36 lines (ctrl + t to view transcript)\r\n\r\n\u001b[0m \u001b[2m... +38\r\n\r\n•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m miad_l1.txt\u001b[2m, \u001b[0mmiad_l4.txt\u001b[2m, \u001b[0mmiad_l2.txt\u001b[2m, \u001b[0mmiad_l3.txt\r\n\r\n\u001b[2m─────────────────────────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n• \u001b[0mСейчас внесу изменения: создам 4 новые заметки, дозаполню 3 существующие по Л1, добавлю новые ссылки в MOC\r\n и Rails MOC. Затем перемещу источники и пересоберу \u001b[36mINDEX.md\u001b[0m.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 9 files (\u001b[32m+341\u001b[0m \u001b[31m-12\u001b[0m)\r\n\u001b[2m └ \u001b[0m90 Library/Math/Метод анализа иерархий.md (\u001b[32m+82\u001b[0m \u001b[31m-0\u001b[0m)\r\n\u001b[48;5;22m \u001b[2m 1 \u001b[32;22m+\u001b[38;2;147;153;178m---\u001b[98X\r\n\u001b[39m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: seed\r\n\u001b[39m \u001b[2m 3 \u001b[32;22m+\u001b[38;2;205;214;244mtype: concept\r\n\u001b[39m \u001b[2m 4 \u001b[32;22m+\u001b[38;2;205;214;244mtags:\r\n\u001b[39m \u001b[2m 5 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m math\r\n\u001b[39m \u001b[2m 6 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m mephi\r\n\u001b[39m \u001b[2m 7 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m decision-making\r\n\u001b[39m \u001b[2m 8 \u001b[32;22m+\u001b[38;2;205;214;244mcreated: 2026-05-29\r\n\u001b[39m \u001b[2m 9 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-29\r\n\u001b[39m \u001b[2m10 \u001b[32;22m+\u001b[38;2;205;214;244mtitle: Метод анализа иерархий\r\n\u001b[39m \u001b[2m11 \u001b[32;22m+\u001b[38;2;205;214;244msource: \"[[МИАД_Л4_иерархии.pdf]]\"\r\n\u001b[39m \u001b[2m12 \u001b[32;22m+\u001b[38;2;147;153;178m---\r\n\u001b[39m \u001b[2m13 \u001b[32;22m+\r\n\u001b[39m \u001b[2m14 \u001b[32;22m+\u001b[38;2;147;153;178m#\u001b[38;2;243;139;168m \u001b[38;2;148;226;213mМетод анализа иерархий\r\n\u001b[39m \u001b[2m15 \u001b[32;22m+\r\n\u001b[39m \u001b[2m16 \u001b[32;22m+\u001b[38;2;205;214;244mМетод анализа иерархий (МАИ) используется для выбора лучшей альтернативы при нескольких критериях, в\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mтом числе разнородных и качественных.\r\n\u001b[39m \u001b[2m17 \u001b[32;22m+\r\n\u001b[39m \u001b[2m18 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mИдея\r\n\u001b[39m \u001b[2m19 \u001b[32;22m+\r\n\u001b[39m \u001b[2m20 \u001b[32;22m+\u001b[38;2;205;214;244mЗадача выбора раскладывается на иерархию:\r\n\u001b[39m \u001b[2m21 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m цель;\r\n\u001b[39m \u001b[2m22 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m критерии и подцели;\r\n\u001b[39m \u001b[2m23 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m альтернативы.\r\n\u001b[39m \u001b[2m24 \u001b[32;22m+\r\n\u001b[39m \u001b[2m25 \u001b[32;22m+\u001b[38;2;205;214;244mЗатем элементы каждого уровня попарно сравниваются по влиянию на элемент верхнего уровня.\r\n\u001b[39m \u001b[2m26 \u001b[32;22m+\r\n\u001b[39m \u001b[2m27 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mШкала Саати\r\n\u001b[39m \u001b[2m28 \u001b[32;22m+\r\n\u001b[39m \u001b[2m29 \u001b[32;22m+\u001b[38;2;205;214;244mПопарные сравнения обычно задаются 9-балльной шкалой:\r\n\u001b[39m \u001b[2m30 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m1\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — нет преимущества;\r\n\u001b[39m \u001b[2m31 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m3\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — слабое преимущество;\r\n\u001b[39m \u001b[2m32 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m5\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — существенное преимущество;\r\n\u001b[39m \u001b[2m33 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m7\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — явное преимущество;\r\n\u001b[39m \u001b[2m34 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m9\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — абсолютное преимущество;\r\n\u001b[39m \u001b[2m35 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m2\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m4\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m6\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m8\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — промежуточные оценки;\r\n\u001b[39m \u001b[2m36 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m обратные значения — преимущество в обратную сторону.\r\n\u001b[39m \u001b[2m37 \u001b[32;22m+\r\n\u001b[39m \u001b[2m38 \u001b[32;22m+\u001b[38;2;205;214;244mМатрица сравнений обратно-симметрична:\r\n\u001b[39m \u001b[2m39 \u001b[32;22m+\r\n\u001b[39m \u001b[2m40 \u001b[32;22m+\u001b[38;2;205;214;244m$$a_{ij} = \\frac{1}{a_{ji}}$$\r\n\u001b[39m \u001b[2m41 \u001b[32;22m+\r\n\u001b[39m \u001b[2m42 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mЭтапы\r\n\u001b[39m \u001b[2m43 \u001b[32;22m+\r\n\u001b[39m \u001b[2m44 \u001b[32;22m+\u001b[38;2;205;214;244m1\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Описать проблему и цель.\r\n\u001b[39m \u001b[2m45 \u001b[32;22m+\u001b[38;2;205;214;244m2\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Построить иерархию критериев и альтернатив.\r\n\u001b[39m \u001b[2m46 \u001b[32;22m+\u001b[38;2;205;214;244m3\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Построить матрицы попарных сравнений.\r\n\u001b[39m \u001b[2m47 \u001b[32;22m+\u001b[38;2;205;214;244m4\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Вычислить локальные приоритеты.\r\n\u001b[39m \u001b[2m48 \u001b[32;22m+\u001b[38;2;205;214;244m5\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Проверить согласованность матриц.\r\n\u001b[39m \u001b[2m49 \u001b[32;22m+\u001b[38;2;205;214;244m6\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Повторить сравнения для всех уровней.\r\n\u001b[39m \u001b[2m50 \u001b[32;22m+\u001b[38;2;205;214;244m7\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Синтезировать глобальные приоритеты альтернатив.\r\n\u001b[39m \u001b[2m51 \u001b[32;22m+\u001b[38;2;205;214;244m8\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Оценить согласованность всей иерархии.\r\n\u001b[39m \u001b[2m52 \u001b[32;22m+\r\n\u001b[39m \u001b[2m53 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mЛокальные приоритеты\r\n\u001b[39m \u001b[2m54 \u001b[32;22m+\r\n\u001b[39m \u001b[2m55 \u001b[32;22m+\u001b[38;2;205;214;244mДля матрицы попарных сравнений веса можно приближённо вычислить как среднее геометрическое строк:\r\n\u001b[39m \u001b[2m56 \u001b[32;22m+\r\n\u001b[39m \u001b[2m57 \u001b[32;22m+\u001b[38;2;205;214;244m$$w_j = \\sqrt[n]{\\prod_{l=1}^{n} a_{jl}}$$\r\n\u001b[39m \u001b[2m58 \u001b[32;22m+\r\n\u001b[39m \u001b[2m59 \u001b[32;22m+\u001b[38;2;205;214;244mПосле этого веса нормируются, чтобы получить вектор приоритетов.\r\n\u001b[39m \u001b[2m60 \u001b[32;22m+\r\n\u001b[39m \u001b[2m61 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mСогласованность\r\n\u001b[39m \u001b[2m62 \u001b[32;22m+\r\n\u001b[39m \u001b[2m63 \u001b[32;22m+\u001b[38;2;205;214;244mПолностью согласованная матрица обладает транзитивностью:\r\n\u001b[39m \u001b[2m64 \u001b[32;22m+\r\n\u001b[39m \u001b[2m65 \u001b[32;22m+\u001b[38;2;205;214;244m$$a_{ij} = a_{ik}a_{kj}$$\r\n\u001b[39m \u001b[2m66 \u001b[32;22m+\r\n\u001b[39m \u001b[2m67 \u001b[32;22m+\u001b[38;2;205;214;244mНа практике экспертные суждения обычно не полностью согласованы, поэтому считают индекс согласованнос\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mти:\r\n\u001b[39m \u001b[2m68 \u001b[32;22m+\r\n\u001b[39m \u001b[2m69 \u001b[32;22m+\u001b[38;2;205;214;244m$$CI = \\frac{\\lambda_{max} - n}{n - 1}$$\r\n\u001b[39m \u001b[2m70 \u001b[32;22m+\r\n\u001b[39m \u001b[2m71 \u001b[32;22m+\u001b[38;2;205;214;244mИ отношение согласованности:\r\n\u001b[39m \u001b[2m72 \u001b[32;22m+\r\n\u001b[39m \u001b[2m73 \u001b[32;22m+\u001b[38;2;205;214;244m$$CR = \\frac{CI}{RI}$$\r\n\u001b[39m \u001b[2m74 \u001b[32;22m+\r\n\u001b[39m \u001b[2m75 \u001b[32;22m+\u001b[38;2;205;214;244mОбычно приемлемым считают $CR \\le 10\\%$.\r\n\u001b[39m \u001b[2m76 \u001b[32;22m+\r\n\u001b[39m \u001b[2m77 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mРезультат\r\n\u001b[39m \u001b[2m78 \u001b[32;22m+\r\n\u001b[39m \u001b[2m79 \u001b[32;22m+\u001b[38;2;205;214;244mИтог МАИ — глобальные приоритеты альтернатив. Чем выше приоритет, тем предпочтительнее альтернатива в\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m рамках построенной иерархической модели.\r\n\u001b[39m \u001b[2m80 \u001b[32;22m+\r\n\u001b[39m \u001b[2m81 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mСвязанные заметки\r\n\u001b[39m \u001b[2m82 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Функция принадлежности]]\r\n\u001b[0m\u001b[109X\r\n\u001b[2m └ \u001b[0m90 Library/Math/Теория нечетких множеств/Логические операции над нечеткими множествами.md (\u001b[32m+58\u001b[0m \u001b[31m-3\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: seed\u001b[89X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[83X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: concept\u001b[88X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 5 \u001b[0m \u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m math\r\n\u001b[39;48;5;22m \u001b[2m 6 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m mephi\u001b[92X\r\n\u001b[0m \u001b[2m 7 \u001b[0m \u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m fuzzy-sets\u001b[87X\r\n\u001b[0m \u001b[2m 8 \u001b[0m \u001b[38;2;205;214;244mcreated: 2025-12-17\r\n\u001b[39;48;5;52m \u001b[2m 8 \u001b[31;22m-\u001b[38;2;205;214;244;2mupdated: 2026-05-07\u001b[82X\r\n\u001b[39;48;5;22;22m \u001b[2m 9 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-29\u001b[82X\r\n\u001b[0m \u001b[2m10 \u001b[0m \u001b[38;2;205;214;244mtitle: Логические операции над нечеткими множествами\u001b[49X\r\n\u001b[39;48;5;22m \u001b[2m11 \u001b[32;22m+\u001b[38;2;205;214;244msource: \"[[МИАД_Л1.pdf]]\"\u001b[76X\r\n\u001b[0m \u001b[2m12 \u001b[0m \u001b[38;2;147;153;178m---\u001b[98X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m41\r\n\u001b[48;5;22;22m \u001b[2m42 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mДизъюнктивная сумма\u001b[79X\r\n\u001b[39m \u001b[2m43 \u001b[32;22m+\r\n\u001b[39m \u001b[2m44 \u001b[32;22m+\u001b[38;2;205;214;244mДизъюнктивная сумма:\r\n\u001b[39m \u001b[2m45 \u001b[32;22m+\r\n\u001b[39m \u001b[2m46 \u001b[32;22m+\u001b[38;2;205;214;244m$$A \\oplus B = (A \\cap \\overline{B}) \\cup (\\overline{A} \\cap B)$$\r\n\u001b[39m \u001b[2m47 \u001b[32;22m+\r\n\u001b[39m \u001b[2m48 \u001b[32;22m+\u001b[38;2;205;214;244m$$\\mu_{A \\oplus B}(u) = \\max(\\min(\\mu_A(u), 1 - \\mu_B(u)), \\min(1 - \\mu_A(u), \\mu_B(u)))$$\r\n\u001b[39m \u001b[2m49 \u001b[32;22m+\r\n\u001b[39m \u001b[2m50 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mСвойства\r\n\u001b[39m \u001b[2m51 \u001b[32;22m+\r\n\u001b[39m \u001b[2m52 \u001b[32;22m+\u001b[38;2;205;214;244mДля конъюнкции и дизъюнкции выполняются:\r\n\u001b[39m \u001b[2m53 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m коммутативность;\r\n\u001b[39m \u001b[2m54 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m ассоциативность;\r\n\u001b[39m \u001b[2m55 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m идемпотентность;\r\n\u001b[39m \u001b[2m56 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m дистрибутивность;\r\n\u001b[39m \u001b[2m57 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m инволюция;\r\n\u001b[39m \u001b[2m58 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m законы де Моргана.\r\n\u001b[39m \u001b[2m59 \u001b[32;22m+\r\n\u001b[39m \u001b[2m60 \u001b[32;22m+\u001b[38;2;205;214;244mНе выполняются классические свойства дополнения:\r\n\u001b[39m \u001b[2m61 \u001b[32;22m+\r\n\u001b[39m \u001b[2m62 \u001b[32;22m+\u001b[38;2;205;214;244m$$A \\cup \\overline{A} \\ne U$$\r\n\u001b[39m \u001b[2m63 \u001b[32;22m+\r\n\u001b[39m \u001b[2m64 \u001b[32;22m+\u001b[38;2;205;214;244m$$A \\cap \\overline{A} \\ne \\varnothing$$\r\n\u001b[39m \u001b[2m65 \u001b[32;22m+\r\n\u001b[39m \u001b[2m66 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mАлгебраические операции\r\n\u001b[39m \u001b[2m67 \u001b[32;22m+\r\n\u001b[39m \u001b[2m68 \u001b[32;22m+\u001b[38;2;205;214;244mАлгебраическое произведение:\r\n\u001b[39m \u001b[2m69 \u001b[32;22m+\r\n\u001b[39m \u001b[2m70 \u001b[32;22m+\u001b[38;2;205;214;244m$$\\mu_{A \\cdot B}(u) = \\mu_A(u)\\mu_B(u)$$\r\n\u001b[39m \u001b[2m71 \u001b[32;22m+\r\n\u001b[39m \u001b[2m72 \u001b[32;22m+\u001b[38;2;205;214;244mАлгебраическая сумма:\r\n\u001b[39m \u001b[2m73 \u001b[32;22m+\r\n\u001b[39m \u001b[2m74 \u001b[32;22m+\u001b[38;2;205;214;244m$$\\mu_{A + B}(u) = \\mu_A(u) + \\mu_B(u) - \\mu_A(u)\\mu_B(u)$$\r\n\u001b[39m \u001b[2m75 \u001b[32;22m+\r\n\u001b[39m \u001b[2m76 \u001b[32;22m+\u001b[38;2;205;214;244mСтепень нечеткого множества:\r\n\u001b[39m \u001b[2m77 \u001b[32;22m+\r\n\u001b[39m \u001b[2m78 \u001b[32;22m+\u001b[38;2;205;214;244m$$\\mu_{A^\\alpha}(u) = \\mu_A^\\alpha(u)$$\r\n\u001b[39m \u001b[2m79 \u001b[32;22m+\r\n\u001b[39m \u001b[2m80 \u001b[32;22m+\u001b[38;2;205;214;244mПри $\\alpha = 2$ получается концентрирование, при $\\alpha = 0.5$ — растяжение.\r\n\u001b[39m \u001b[2m81 \u001b[32;22m+\r\n\u001b[39m \u001b[2m82 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mНечеткие операторы\r\n\u001b[39m \u001b[2m83 \u001b[32;22m+\r\n\u001b[39m \u001b[2m84 \u001b[32;22m+\u001b[38;2;205;214;244mОперации объединения, пересечения и отрицания можно обобщать разными способами.\r\n\u001b[39m \u001b[2m85 \u001b[32;22m+\r\n\u001b[39m \u001b[2m86 \u001b[32;22m+\u001b[38;2;205;214;244mТреугольная норма — обобщение конъюнкции. Примеры: минимум, алгебраическое произведение, t-норма Лука\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mсевича.\r\n\u001b[39m \u001b[2m87 \u001b[32;22m+\r\n\u001b[39m \u001b[2m88 \u001b[32;22m+\u001b[38;2;205;214;244mТреугольная конорма — обобщение дизъюнкции. Примеры: максимум, алгебраическая сумма, t-конорма Лукасе\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mвича.\r\n\u001b[39m \u001b[2m89 \u001b[32;22m+\r\n\u001b[39m \u001b[2m90 \u001b[32;22m+\u001b[38;2;205;214;244mОсновные пары операций:\r\n\u001b[39m \u001b[2m91 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m логика Заде — \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mmin\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m и \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mmax\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m;\r\n\u001b[39m \u001b[2m92 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m вероятностная логика — алгебраическое произведение и алгебраическая сумма;\r\n\u001b[39m \u001b[2m93 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m логика Лукасевича — t-норма и t-конорма Лукасевича.\r\n\u001b[39m \u001b[2m94 \u001b[32;22m+\r\n\u001b[0m \u001b[2m95 \u001b[0m \u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mСвязанные заметки\u001b[81X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m97 \u001b[0m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Функция принадлежности]] — операции определены через μ\r\n\u001b[39;48;5;52m \u001b[2m43 \u001b[31;22m-\u001b[101X\r\n\u001b[39;48;5;22m \u001b[2m98 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Нечеткий вывод]] — разные импликации используют разные операции над функциями принадлежности\u001b[5X\r\n\u001b[0m\u001b[109X\r\n\u001b[2m └ \u001b[0m90 Library/Math/Теория нечетких множеств/Нечеткие отношения.md (\u001b[32m+61\u001b[0m \u001b[31m-0\u001b[0m)\r\n\u001b[48;5;22m \u001b[2m 1 \u001b[32;22m+\u001b[38;2;147;153;178m---\u001b[98X\r\n\u001b[39m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: seed\r\n\u001b[39m \u001b[2m 3 \u001b[32;22m+\u001b[38;2;205;214;244mtype: concept\r\n\u001b[39m \u001b[2m 4 \u001b[32;22m+\u001b[38;2;205;214;244mtags:\r\n\u001b[39m \u001b[2m 5 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m math\r\n\u001b[39m \u001b[2m 6 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m mephi\r\n\u001b[39m \u001b[2m 7 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m fuzzy-sets\r\n\u001b[39m \u001b[2m 8 \u001b[32;22m+\u001b[38;2;205;214;244mcreated: 2026-05-29\r\n\u001b[39m \u001b[2m 9 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-29\r\n\u001b[39m \u001b[2m10 \u001b[32;22m+\u001b[38;2;205;214;244mtitle: Нечеткие отношения\r\n\u001b[39m \u001b[2m11 \u001b[32;22m+\u001b[38;2;205;214;244msource: \"[[МИАД_Л2.pdf]]\"\r\n\u001b[39m \u001b[2m12 \u001b[32;22m+\u001b[38;2;147;153;178m---\r\n\u001b[39m \u001b[2m13 \u001b[32;22m+\r\n\u001b[39m \u001b[2m14 \u001b[32;22m+\u001b[38;2;147;153;178m#\u001b[38;2;243;139;168m \u001b[38;2;148;226;213mНечеткие отношения\r\n\u001b[39m \u001b[2m15 \u001b[32;22m+\r\n\u001b[39m \u001b[2m16 \u001b[32;22m+\u001b[38;2;205;214;244mНечеткое отношение $R$ на универсальном множестве $U = U_1 \\times U_2$ — это нечеткое подмножество де\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mкартова произведения с функцией принадлежности:\r\n\u001b[39m \u001b[2m17 \u001b[32;22m+\r\n\u001b[39m \u001b[2m18 \u001b[32;22m+\u001b[38;2;205;214;244m$$\\mu_R(x, y): U_1 \\times U_2 \\to [0, 1]$$\r\n\u001b[39m \u001b[2m19 \u001b[32;22m+\r\n\u001b[39m \u001b[2m20 \u001b[32;22m+\u001b[38;2;205;214;244mЗначение $\\mu_R(x, y)$ трактуется как субъективная мера выполнения отношения $xRy$.\r\n\u001b[39m \u001b[2m21 \u001b[32;22m+\r\n\u001b[39m \u001b[2m22 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mОтличие от четкого отношения\r\n\u001b[39m \u001b[2m23 \u001b[32;22m+\r\n\u001b[39m \u001b[2m24 \u001b[32;22m+\u001b[38;2;205;214;244mЧеткое бинарное отношение отвечает на вопрос «связаны элементы или нет». Нечеткое отношение показывае\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mт силу связи: например, вес дуги во взвешенном графе.\r\n\u001b[39m \u001b[2m25 \u001b[32;22m+\r\n\u001b[39m \u001b[2m26 \u001b[32;22m+\u001b[38;2;205;214;244mПримеры:\r\n\u001b[39m \u001b[2m27 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m «$x$ и $y$ близкие числа»;\r\n\u001b[39m \u001b[2m28 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m «$x$ намного больше $y$»;\r\n\u001b[39m \u001b[2m29 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m качественные связи между объектами системы, где простое да/нет теряет информацию.\r\n\u001b[39m \u001b[2m30 \u001b[32;22m+\r\n\u001b[39m \u001b[2m31 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mСпособы задания\r\n\u001b[39m \u001b[2m32 \u001b[32;22m+\r\n\u001b[39m \u001b[2m33 \u001b[32;22m+\u001b[38;2;205;214;244mДля конечных универсумов отношение удобно задавать матрицей: строки соответствуют элементам $U_1$, ст\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mолбцы — элементам $U_2$, значения ячеек — степеням принадлежности.\r\n\u001b[39m \u001b[2m34 \u001b[32;22m+\r\n\u001b[39m \u001b[2m35 \u001b[32;22m+\u001b[38;2;205;214;244mДля счетных или конечных множеств отношение также можно интерпретировать как взвешенный граф.\r\n\u001b[39m \u001b[2m36 \u001b[32;22m+\r\n\u001b[39m \u001b[2m37 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mОперации\r\n\u001b[39m \u001b[2m38 \u001b[32;22m+\r\n\u001b[39m \u001b[2m39 \u001b[32;22m+\u001b[38;2;205;214;244mНа нечеткие отношения переносятся операции для [[Логические операции над нечеткими множествами|нечетк\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mих множеств]]:\r\n\u001b[39m \u001b[2m40 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m носитель: пары, для которых $\\mu_R(x, y) > 0$;\r\n\u001b[39m \u001b[2m41 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m объединение;\r\n\u001b[39m \u001b[2m42 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m пересечение;\r\n\u001b[39m \u001b[2m43 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m отрицание;\r\n\u001b[39m \u001b[2m44 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m отношение уровня $\\alpha$: пары, для которых $\\mu_R(x, y) \\ge \\alpha$.\r\n\u001b[39m \u001b[2m45 \u001b[32;22m+\r\n\u001b[39m \u001b[2m46 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mКомпозиции отношений\r\n\u001b[39m \u001b[2m47 \u001b[32;22m+\r\n\u001b[39m \u001b[2m48 \u001b[32;22m+\u001b[38;2;205;214;244mОсновные композиции:\r\n\u001b[39m \u001b[2m49 \u001b[32;22m+\r\n\u001b[39m \u001b[2m50 \u001b[32;22m+\u001b[38;2;205;214;244m$$\\mu_{AB}(x, z) = \\max_y \\min(\\mu_A(x, y), \\mu_B(y, z))$$\r\n\u001b[39m \u001b[2m51 \u001b[32;22m+\r\n\u001b[39m \u001b[2m52 \u001b[32;22m+\u001b[38;2;205;214;244m$$\\mu_{A \\circ B}(x, z) = \\min_y \\max(\\mu_A(x, y), \\mu_B(y, z))$$\r\n\u001b[39m \u001b[2m53 \u001b[32;22m+\r\n\u001b[39m \u001b[2m54 \u001b[32;22m+\u001b[38;2;205;214;244m$$\\mu_{A * B}(x, z) = \\sup_y \\mu_A(x, y)\\mu_B(y, z)$$\r\n\u001b[39m \u001b[2m55 \u001b[32;22m+\r\n\u001b[39m \u001b[2m56 \u001b[32;22m+\u001b[38;2;205;214;244mМаксиминная композиция особенно важна для [[Нечеткий вывод|нечеткого вывода]].\r\n\u001b[39m \u001b[2m57 \u001b[32;22m+\r\n\u001b[39m \u001b[2m58 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mСвязанные заметки\r\n\u001b[39m \u001b[2m59 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Теория нечетких множеств]]\r\n\u001b[39m \u001b[2m60 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Функция принадлежности]]\r\n\u001b[39m \u001b[2m61 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Нечеткий вывод]]\r\n\u001b[0m\u001b[109X\r\n\u001b[2m └ \u001b[0m90 Library/Math/Теория нечетких множеств/Нечеткий вывод.md (\u001b[32m+69\u001b[0m \u001b[31m-0\u001b[0m)\r\n\u001b[48;5;22m \u001b[2m 1 \u001b[32;22m+\u001b[38;2;147;153;178m---\u001b[98X\r\n\u001b[39m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: seed\r\n\u001b[39m \u001b[2m 3 \u001b[32;22m+\u001b[38;2;205;214;244mtype: concept\r\n\u001b[39m \u001b[2m 4 \u001b[32;22m+\u001b[38;2;205;214;244mtags:\r\n\u001b[39m \u001b[2m 5 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m math\r\n\u001b[39m \u001b[2m 6 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m mephi\r\n\u001b[39m \u001b[2m 7 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m fuzzy-sets\r\n\u001b[39m \u001b[2m 8 \u001b[32;22m+\u001b[38;2;205;214;244mcreated: 2026-05-29\r\n\u001b[39m \u001b[2m 9 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-29\r\n\u001b[39m \u001b[2m10 \u001b[32;22m+\u001b[38;2;205;214;244mtitle: Нечеткий вывод\r\n\u001b[39m \u001b[2m11 \u001b[32;22m+\u001b[38;2;205;214;244msource: \"[[МИАД_Л3_нечеткий_вывод.pdf]]\"\r\n\u001b[39m \u001b[2m12 \u001b[32;22m+\u001b[38;2;147;153;178m---\r\n\u001b[39m \u001b[2m13 \u001b[32;22m+\r\n\u001b[39m \u001b[2m14 \u001b[32;22m+\u001b[38;2;147;153;178m#\u001b[38;2;243;139;168m \u001b[38;2;148;226;213mНечеткий вывод\r\n\u001b[39m \u001b[2m15 \u001b[32;22m+\r\n\u001b[39m \u001b[2m16 \u001b[32;22m+\u001b[38;2;205;214;244mНечеткий логический вывод — это аппроксимация зависимости выходной лингвистической переменной от вход\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mных переменных через базу знаний и операции над нечеткими множествами.\r\n\u001b[39m \u001b[2m17 \u001b[32;22m+\r\n\u001b[39m \u001b[2m18 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mНечеткая и лингвистическая переменная\r\n\u001b[39m \u001b[2m19 \u001b[32;22m+\r\n\u001b[39m \u001b[2m20 \u001b[32;22m+\u001b[38;2;205;214;244mНечеткая переменная задаётся кортежем $\\langle X, U, \\tilde{X} \\rangle$, где:\r\n\u001b[39m \u001b[2m21 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m $X$ — имя переменной;\r\n\u001b[39m \u001b[2m22 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m $U$ — универсум;\r\n\u001b[39m \u001b[2m23 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m $\\tilde{X}$ — нечеткое множество, ограничивающее значения переменной.\r\n\u001b[39m \u001b[2m24 \u001b[32;22m+\r\n\u001b[39m \u001b[2m25 \u001b[32;22m+\u001b[38;2;205;214;244mЛингвистическая переменная задаётся кортежем $\\langle \\beta, T, U, G, M \\rangle$, где:\r\n\u001b[39m \u001b[2m26 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m $\\beta$ — имя переменной;\r\n\u001b[39m \u001b[2m27 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m $T$ — терм-множество;\r\n\u001b[39m \u001b[2m28 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m $U$ — универсум;\r\n\u001b[39m \u001b[2m29 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m $G$ — синтаксическая процедура образования новых значений;\r\n\u001b[39m \u001b[2m30 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m $M$ — семантическая процедура, сопоставляющая значениям нечеткие переменные.\r\n\u001b[39m \u001b[2m31 \u001b[32;22m+\r\n\u001b[39m \u001b[2m32 \u001b[32;22m+\u001b[38;2;205;214;244mНапример, значения лингвистической переменной «возраст»: «молодой», «среднего возраста», «пожилой».\r\n\u001b[39m \u001b[2m33 \u001b[32;22m+\r\n\u001b[39m \u001b[2m34 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mИмпликация\r\n\u001b[39m \u001b[2m35 \u001b[32;22m+\r\n\u001b[39m \u001b[2m36 \u001b[32;22m+\u001b[38;2;205;214;244mВ нечеткой логике импликация может задаваться разными способами. В лекции используются:\r\n\u001b[39m \u001b[2m37 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m импликация Мамдани — минимум функций принадлежности;\r\n\u001b[39m \u001b[2m38 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m импликация Ларсена — произведение функций принадлежности.\r\n\u001b[39m \u001b[2m39 \u001b[32;22m+\r\n\u001b[39m \u001b[2m40 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mКомпозиционное правило вывода\r\n\u001b[39m \u001b[2m41 \u001b[32;22m+\r\n\u001b[39m \u001b[2m42 \u001b[32;22m+\u001b[38;2;205;214;244mЕсли $A$ — нечеткое подмножество универсума $U$, а $F$ — нечеткое подмножество $U \\times V$, то резул\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mьтат вывода:\r\n\u001b[39m \u001b[2m43 \u001b[32;22m+\r\n\u001b[39m \u001b[2m44 \u001b[32;22m+\u001b[38;2;205;214;244m$$B = A \\circ F$$\r\n\u001b[39m \u001b[2m45 \u001b[32;22m+\r\n\u001b[39m \u001b[2m46 \u001b[32;22m+\u001b[38;2;205;214;244mПри импликации Мамдани обычно используется максиминная композиция:\r\n\u001b[39m \u001b[2m47 \u001b[32;22m+\r\n\u001b[39m \u001b[2m48 \u001b[32;22m+\u001b[38;2;205;214;244m$$\\mu_B(v) = \\max_u \\min(\\mu_A(u), \\mu_F(u, v))$$\r\n\u001b[39m \u001b[2m49 \u001b[32;22m+\r\n\u001b[39m \u001b[2m50 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mЭтапы нечеткого вывода\r\n\u001b[39m \u001b[2m51 \u001b[32;22m+\r\n\u001b[39m \u001b[2m52 \u001b[32;22m+\u001b[38;2;205;214;244m1\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Фаззификация — вычисление степени истинности предпосылок правил для конкретных входных значений.\r\n\u001b[39m \u001b[2m53 \u001b[32;22m+\u001b[38;2;205;214;244m2\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Импликация — применение степени истинности предпосылки к заключению правила.\r\n\u001b[39m \u001b[2m54 \u001b[32;22m+\u001b[38;2;205;214;244m3\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Композиция — объединение результатов правил в одно нечеткое множество для выходной переменной.\r\n\u001b[39m \u001b[2m55 \u001b[32;22m+\u001b[38;2;205;214;244m4\u001b[38;2;147;153;178m.\u001b[38;2;205;214;244m Дефаззификация — необязательное преобразование нечеткого результата в четкое значение.\r\n\u001b[39m \u001b[2m56 \u001b[32;22m+\r\n\u001b[39m \u001b[2m57 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mАлгоритмы\r\n\u001b[39m \u001b[2m58 \u001b[32;22m+\r\n\u001b[39m \u001b[2m59 \u001b[32;22m+\u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mМамдани:\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m заключение правила отсекается минимумом, результаты правил объединяются максимумом.\r\n\u001b[39m \u001b[2m60 \u001b[32;22m+\r\n\u001b[39m \u001b[2m61 \u001b[32;22m+\u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mЛарсен:\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m заключение масштабируется произведением, композиция может выполняться максимумом или сумм\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mированием.\r\n\u001b[39m \u001b[2m62 \u001b[32;22m+\r\n\u001b[39m \u001b[2m63 \u001b[32;22m+\u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mЦукамото:\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m заключения должны иметь монотонные функции принадлежности; для каждого правила получает\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mся четкое значение, итог считается как взвешенное среднее.\r\n\u001b[39m \u001b[2m64 \u001b[32;22m+\r\n\u001b[39m \u001b[2m65 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mСвязанные заметки\r\n\u001b[39m \u001b[2m66 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Теория нечетких множеств]]\r\n\u001b[39m \u001b[2m67 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Нечеткие отношения]]\r\n\u001b[39m \u001b[2m68 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Функция принадлежности]]\r\n\u001b[39m \u001b[2m69 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Логические операции над нечеткими множествами]]\r\n\u001b[0m\u001b[109X\r\n\u001b[2m └ \u001b[0m90 Library/Math/Теория нечетких множеств/Определение нечеткого множества.md (\u001b[32m+8\u001b[0m \u001b[31m-2\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: seed\u001b[89X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[83X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: concept\u001b[88X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 5 \u001b[0m \u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m math\r\n\u001b[39;48;5;22m \u001b[2m 6 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m mephi\u001b[92X\r\n\u001b[0m \u001b[2m 7 \u001b[0m \u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m fuzzy-sets\u001b[87X\r\n\u001b[0m \u001b[2m 8 \u001b[0m \u001b[38;2;205;214;244mcreated: 2026-02-17\r\n\u001b[39;48;5;52m \u001b[2m 8 \u001b[31;22m-\u001b[38;2;205;214;244;2mupdated: 2026-05-07\u001b[82X\r\n\u001b[39;48;5;22;22m \u001b[2m 9 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-29\u001b[82X\r\n\u001b[0m \u001b[2m10 \u001b[0m \u001b[38;2;205;214;244mtitle: Определение Нечеткого Множества\u001b[63X\r\n\u001b[39;48;5;22m \u001b[2m11 \u001b[32;22m+\u001b[38;2;205;214;244msource: \"[[МИАД_Л1.pdf]]\"\u001b[76X\r\n\u001b[0m \u001b[2m12 \u001b[0m \u001b[38;2;147;153;178m---\u001b[98X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m25\r\n\u001b[48;5;22;22m \u001b[2m26 \u001b[32;22m+\u001b[38;2;205;214;244mНечеткая логика удобна, когда нужно формализовать качественные понятия естественного языка: «большой»\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, «молодой», «популярный». Такое понятие сначала задаётся функцией принадлежности, а затем использует\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mся как математический объект.\r\n\u001b[39m \u001b[2m27 \u001b[32;22m+\r\n\u001b[39m \u001b[2m28 \u001b[32;22m+\u001b[38;2;205;214;244mПлюс подхода — описание задачи языком, близким к естественному. Минус — зависимость модели от ЛПР или\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m экспертов: вид и параметры функции принадлежности выбираются субъективно.\r\n\u001b[39m \u001b[2m29 \u001b[32;22m+\r\n\u001b[0m \u001b[2m30 \u001b[0m \u001b[38;2;205;214;244mПримеры:\u001b[93X\r\n\r\n\u001b[39;2m └ \u001b[0m90 Library/Math/Теория нечетких множеств/Теория нечетких множеств.md (\u001b[32m+4\u001b[0m \u001b[31m-2\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: stable\u001b[87X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[83X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: moc\u001b[92X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 8 \u001b[0m \u001b[38;2;205;214;244mcreated: 2026-05-02\r\n\u001b[39;48;5;52m \u001b[2m 9 \u001b[31;22m-\u001b[38;2;205;214;244;2mupdated: 2026-05-07\u001b[82X\r\n\u001b[39;48;5;22;22m \u001b[2m 9 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-29\u001b[82X\r\n\u001b[0m \u001b[2m10 \u001b[0m \u001b[38;2;205;214;244mtitle: Теория Нечетких Множеств\u001b[70X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m18 \u001b[0m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Логические операции над нечеткими множествами]]\r\n\u001b[39;48;5;22m \u001b[2m19 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Нечеткие отношения]]\u001b[77X\r\n\u001b[39m \u001b[2m20 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Нечеткий вывод]]\r\n\u001b[0m \u001b[2m21 \u001b[0m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Определение нечеткого множества]]\u001b[64X\r\n\r\n\u001b[39;2m └ \u001b[0m90 Library/Math/Теория нечетких множеств/Функция принадлежности.md (\u001b[32m+14\u001b[0m \u001b[31m-3\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: stable\u001b[87X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[83X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: concept\u001b[88X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 8 \u001b[0m \u001b[38;2;205;214;244mcreated: 2026-02-17\r\n\u001b[39;48;5;52m \u001b[2m 9 \u001b[31;22m-\u001b[38;2;205;214;244;2mupdated: 2026-05-07\u001b[82X\r\n\u001b[39;48;5;22;22m \u001b[2m 9 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-29\u001b[82X\r\n\u001b[0m \u001b[2m10 \u001b[0m \u001b[38;2;205;214;244mtitle: Функция принадлежности\u001b[72X\r\n\u001b[39;48;5;22m \u001b[2m11 \u001b[32;22m+\u001b[38;2;205;214;244msource:\u001b[94X\r\n\u001b[39m \u001b[2m12 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \"[[МИАД_Л1.pdf]]\"\r\n\u001b[39m \u001b[2m13 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \"[[МИАД_Л2.pdf]]\"\r\n\u001b[0m \u001b[2m14 \u001b[0m \u001b[38;2;147;153;178m---\u001b[98X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m22\r\n\u001b[48;5;22;22m \u001b[2m23 \u001b[32;22m+\u001b[38;2;205;214;244mПеред построением функции принадлежности важно понять шкалу измерения признака:\u001b[22X\r\n\u001b[39m \u001b[2m24 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m номинальная — категории без порядка;\r\n\u001b[39m \u001b[2m25 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m порядковая — категории упорядочены, но расстояния между ними не интерпретируются;\r\n\u001b[39m \u001b[2m26 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m интервальная — имеют смысл разности значений;\r\n\u001b[39m \u001b[2m27 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m относительная — имеют смысл и разности, и отношения;\r\n\u001b[39m \u001b[2m28 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m дихотомическая — частный случай номинальной шкалы с двумя значениями.\r\n\u001b[39m \u001b[2m29 \u001b[32;22m+\r\n\u001b[39m \u001b[2m30 \u001b[32;22m+\u001b[38;2;205;214;244mПрямые методы обычно применяются для признаков в относительной шкале. Косвенные методы применяются, к\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mогда данные качественные или категориальные; распространённый вариант — парные сравнения по шкале Саа\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mти.\r\n\u001b[39m \u001b[2m31 \u001b[32;22m+\r\n\u001b[0m \u001b[2m32 \u001b[0m \u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mТиповые формы кривых\u001b[78X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m56 \u001b[0m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Линейные модели]] — сигмоидальная функция принадлежности = та же сигмоида в логистической регресс\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mии\r\n\u001b[39;48;5;52m \u001b[2m45 \u001b[31;22m-\u001b[101X\r\n\u001b[0m\u001b[109X\r\n\u001b[2m └ \u001b[0m90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md (\u001b[32m+42\u001b[0m \u001b[31m-0\u001b[0m)\r\n\u001b[48;5;22m \u001b[2m 1 \u001b[32;22m+\u001b[38;2;147;153;178m---\u001b[98X\r\n\u001b[39m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: seed\r\n\u001b[39m \u001b[2m 3 \u001b[32;22m+\u001b[38;2;205;214;244mtype: guide\r\n\u001b[39m \u001b[2m 4 \u001b[32;22m+\u001b[38;2;205;214;244mtags:\r\n\u001b[39m \u001b[2m 5 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m programming\r\n\u001b[39m \u001b[2m 6 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m ruby-on-rails\r\n\u001b[39m \u001b[2m 7 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m deploy\r\n\u001b[39m \u001b[2m 8 \u001b[32;22m+\u001b[38;2;205;214;244mcreated: 2026-05-29\r\n\u001b[39m \u001b[2m 9 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-29\r\n\u001b[39m \u001b[2m10 \u001b[32;22m+\u001b[38;2;205;214;244mtitle: Capistrano deploy через systemd\r\n\u001b[39m \u001b[2m11 \u001b[32;22m+\u001b[38;2;205;214;244msource: \"[[Команды для деплоя с помощью Capistrano]]\"\r\n\u001b[39m \u001b[2m12 \u001b[32;22m+\u001b[38;2;147;153;178m---\r\n\u001b[39m \u001b[2m13 \u001b[32;22m+\r\n\u001b[39m \u001b[2m14 \u001b[32;22m+\u001b[38;2;147;153;178m#\u001b[38;2;243;139;168m \u001b[38;2;148;226;213mCapistrano deploy через systemd\r\n\u001b[39m \u001b[2m15 \u001b[32;22m+\r\n\u001b[39m \u001b[2m16 \u001b[32;22m+\u001b[38;2;205;214;244mЗаметка про выдачу минимальных \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244msudo\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m-прав для деплоя Rails-приложения через Capistrano, когда сервис\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mы управляются через \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244msystemd\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m17 \u001b[32;22m+\r\n\u001b[39m \u001b[2m18 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mSudoers\r\n\u001b[39m \u001b[2m19 \u001b[32;22m+\r\n\u001b[39m \u001b[2m20 \u001b[32;22m+\u001b[38;2;205;214;244mВ \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m/etc/sudoers\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m задаётся alias для команд, которые Capistrano может выполнять без пароля:\r\n\u001b[39m \u001b[2m21 \u001b[32;22m+\r\n\u001b[39m \u001b[2m22 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244msudoers\r\n\u001b[39m \u001b[2m23 \u001b[32;22m+\u001b[38;2;205;214;244mCmnd_Alias PUMA_CONTROL = /usr/bin/mv /tmp/navigation_backend_puma_production.service /etc/systemd/sy\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mstem/, /usr/bin/mv /tmp/navigation_backend_puma_production.socket /etc/systemd/system/, /bin/systemct\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22ml daemon-reload, /bin/systemctl enable navigation_backend_puma_production, /bin/systemctl start navig\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mation_backend_puma_production, /bin/systemctl stop navigation_backend_puma_production, /bin/systemctl\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m restart navigation_backend_puma_production, /bin/systemctl enable navigation_backend_puma_production\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m.socket, /bin/systemctl restart navigation_backend_sidekiq_production.service, /bin/systemctl restart\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m navigation_backend_solid_queue_production.service, /bin/systemctl restart solid_queue\r\n\u001b[39m \u001b[2m24 \u001b[32;22m+\u001b[38;2;205;214;244mdeploy ALL = NOPASSWD: PUMA_CONTROL\r\n\u001b[39m \u001b[2m25 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m26 \u001b[32;22m+\r\n\u001b[39m \u001b[2m27 \u001b[32;22m+\u001b[38;2;205;214;244mГде:\r\n\u001b[39m \u001b[2m28 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mdeploy\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — пользователь, от имени которого выполняется деплой;\r\n\u001b[39m \u001b[2m29 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mnavigation_backend\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — имя приложения в service/socket unit-файлах.\r\n\u001b[39m \u001b[2m30 \u001b[32;22m+\r\n\u001b[39m \u001b[2m31 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mКоманды деплоя\r\n\u001b[39m \u001b[2m32 \u001b[32;22m+\r\n\u001b[39m \u001b[2m33 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mbash\r\n\u001b[39m \u001b[2m34 \u001b[32;22m+\u001b[38;2;137;180;250mcap\u001b[38;2;205;214;244m production puma:install\r\n\u001b[39m \u001b[2m35 \u001b[32;22m+\u001b[38;2;137;180;250mcap\u001b[38;2;205;214;244m production deploy\r\n\u001b[39m \u001b[2m36 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m37 \u001b[32;22m+\r\n\u001b[39m \u001b[2m38 \u001b[32;22m+\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mpuma:install\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m кладёт \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244msystemd\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m unit-файлы, после чего \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mdeploy\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m перезапускает Puma и фоновые сервисы\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mбез интерактивного ввода пароля.\r\n\u001b[39m \u001b[2m39 \u001b[32;22m+\r\n\u001b[39m \u001b[2m40 \u001b[32;22m+\u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mСвязанные заметки\r\n\u001b[39m \u001b[2m41 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Ruby On Rails]]\r\n\u001b[39m \u001b[2m42 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Sidekiq - основа работы]]\r\n\u001b[0m\u001b[109X\r\n\u001b[2m └ \u001b[0m90 Library/Programming/Ruby On Rails/Ruby On Rails.md (\u001b[32m+3\u001b[0m \u001b[31m-2\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: stable\u001b[87X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[83X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: moc\u001b[92X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 7 \u001b[0m \u001b[38;2;205;214;244mcreated: 2025-12-17\r\n\u001b[39;48;5;52m \u001b[2m 8 \u001b[31;22m-\u001b[38;2;205;214;244;2mupdated: 2026-05-07\u001b[82X\r\n\u001b[39;48;5;22;22m \u001b[2m 8 \u001b[32;22m+\u001b[38;2;205;214;244mupdated: 2026-05-29\u001b[82X\r\n\u001b[0m \u001b[2m 9 \u001b[0m \u001b[38;2;205;214;244mtitle: Ruby On Rails\u001b[81X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m16 \u001b[0m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[API импорт в Rails через runner]]\r\n\u001b[39;48;5;22m \u001b[2m17 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Capistrano deploy через systemd]]\u001b[64X\r\n\u001b[0m \u001b[2m18 \u001b[0m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m [[Rails credentials edit не открывает редактор]]\u001b[51X\r\n\r\n\u001b[39;2m─────────────────────────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n• \u001b[0mЧерновые правки внесены. Дальше проверю YAML/ссылки на уровне файлов, перемещу источники в архив и обновлю\r\n \u001b[36mINDEX.md\u001b[0m по правилам vault.\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"title:|source:|status:\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Programming/Ruby On Rails/Capistrano deploy через\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22msystemd.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Math/Теория нечетких множеств/Нечеткие отношения.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Math/Теория\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mнечетких множеств/Нечеткий вывод.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Math/Метод анализа иерархий.md'\r\n\u001b[39;2m └ 12 matches in 4F:\r\n\r\n … +18 lines (ctrl + t to view transcript)\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Programming/Ruby On Rails/Ruby On Rails.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Math/Теория\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mнечетких множеств/Теория нечетких множеств.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Math/Теория нечетких множеств/Функция\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mпринадлежности.md'\r\n\u001b[39;2m └ .../Теория нечетких множеств.md | 6 ++++--\r\n\u001b[0m \u001b[2m .../Теория нечетких множеств/Функция принадлежности.md | 17 ++++++++++++++---\r\n … +82 lines (ctrl + t to view transcript)\r\n\r\n\u001b[0m \u001b[2m +3 -2\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git status\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mshort\r\n\u001b[39;2m └ M .obsidian/workspace.json\r\n\u001b[0m \u001b[2m M \"90 Library/Math/Теория нечетких множеств/Логические операции над нечеткими множествами.md\"\r\n … +6 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m?? \"90 Library/Math/Теория нечетких множеств/Нечеткий вывод.md\"\r\n\u001b[0m \u001b[2m?? \"90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md\"\r\n\r\n\u001b[31;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"generated:|Vault Index|frontmatter|INDEX.md\"\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mg\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.rb'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mg\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.py'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mg\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.sh'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mg\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'Makefile'\r\n\u001b[39;2m │ \u001b[38;2;147;153;178;22m-\u001b[38;2;235;160;172mg\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'justfile'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mg\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'package.json'\u001b[38;2;205;214;244m .\r\n\r\n\u001b[39;2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m CLAUDE.md\u001b[2m, \u001b[0mCODEX.md\r\n\r\n\u001b[31;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m find .\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mpath\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'./.git'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mprune\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mpath\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'./.obsidian'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mprune\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mpath\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'./.trash'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mprune\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mtype\u001b[38;2;205;214;244m f\r\n\u001b[39;2m │ \u001b[38;2;245;194;231;22m\\(\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.py'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.rb'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.sh'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'Makefile'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'justfile'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m'package.json'\u001b[38;2;205;214;244m \u001b[38;2;245;194;231m\\)\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mprint\r\n\u001b[39;2m └ rtk: rtk find does not support compound predicates or actions (e.g. -not, -exec). Use `find` directly.\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Math/Теория нечетких множеств/Логические операции над нечеткими\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mмножествами.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/Math/Теория нечетких множеств/Определение нечеткого множества.md'\r\n\u001b[39;2m └ ...огические операции над нечеткими множествами.md | 61 ++++++++++++++++++++--\r\n\u001b[0m \u001b[2m .../Определение нечеткого множества.md | 10 +++-\r\n … +106 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 2) $U=\\{a,b,c,d,e\\};\\ A=\\{\\{a,0\\}, \\{b,0.1\\},\\{c,0.5\\},\\{d,0.9\\},\\{e,1\\}\\};$\r\n\u001b[0m \u001b[2m +8 -2\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250m/usr/bin/find\u001b[38;2;205;214;244m .\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mpath\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'./.git'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mprune\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mpath\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'./.obsidian'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mprune\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mpath\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'./.trash'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mprune\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mtype\r\n\u001b[39;2m │ \u001b[38;2;205;214;244;22mf \u001b[38;2;245;194;231m\\(\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.py'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.rb'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.sh'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'Makefile'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'justfile'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mo\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m'package.json'\u001b[38;2;205;214;244m \u001b[38;2;245;194;231m\\)\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mprint\r\n\u001b[39;2m └ (no output)\r\n\r\n•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Метод анализа иерархий.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mla\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox'\r\n\u001b[39;2m └ Команды для деплоя с помощью Capistrano.md 1.0K\r\n\u001b[0m \u001b[2mМИАД_Л1.pdf 1.4M\r\n\u001b[0m \u001b[2mМИАД_Л2.pdf 1.2M\r\n\u001b[0m \u001b[2mМИАД_Л3_нечеткий_вывод.pdf 1.6M\r\n\u001b[0m \u001b[2mМИАД_Л4_иерархии.pdf 1.8M\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mla\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/Archive'\r\n\u001b[39;2m └ Финансы/\r\n\u001b[0m \u001b[2m099dd81b-27a1-46e5-88fe-20276b442b78.pdf 2.3M\r\n … +74 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2mФункционирование сети Хопфилда.md 2.4K\r\n\u001b[0m \u001b[2mШаблонизатор Helm.md 2.9K\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m read \u001b[38;2;166;227;161m'90 Library/Math/Метод анализа иерархий.md'\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mtail-lines\u001b[38;2;205;214;244m 40\r\n\u001b[39;2m └\r\n\u001b[0m \u001b[2m1. Описать проблему и цель.\r\n … +37 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m## Связанные заметки\r\n\u001b[0m \u001b[2m- [[Функция принадлежности]]\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mmv\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/Команды для деплоя с помощью Capistrano.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л1.pdf'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л2.pdf'\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22m'00 Inbox/МИАД_Л3_нечеткий_вывод.pdf'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox/МИАД_Л4_иерархии.pdf'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/Archive/'\r\n\u001b[39;2m └ | `90 Library/Sport/L-карнитин.md` | L-карнитин | seed | concept | gym, БАД, sport, supplements |\r\n\u001b[0m \u001b[2m| `90 Library/Sport/Креатин.md` | Креатин | seed | concept | gym, БАД, sport |\r\n … +76 lines (ctrl + t to view transcript)\r\n\r\n\u001b[0m \u001b[2m| `GEMINI.md` | GEMINI | — | — | — |\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250m/usr/bin/find\u001b[38;2;205;214;244m .\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mmaxdepth\u001b[38;2;205;214;244m 1\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mtype\u001b[38;2;205;214;244m f\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mname\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'*.md'\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mprint\r\n\u001b[39;2m └ ./CODEX.md\r\n\u001b[0m \u001b[2m./CLAUDE.md\r\n\u001b[0m \u001b[2m./GEMINI.md\r\n\u001b[0m \u001b[2m./AGENTS.md\r\n\u001b[0m \u001b[2m./INDEX.md\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mla\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox'\r\n\u001b[39;2m └ (empty)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m - \u001b[38;2;148;226;213m<<\u001b[38;2;166;227;161m'\u001b[38;2;203;166;247mPY\u001b[38;2;166;227;161m'\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mfrom pathlib import Path\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mfrom collections import defaultdict, Counter\r\n\u001b[39;2m │ … +108 lines\r\n └ (no output)\r\n\r\n•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m INDEX.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Capistrano deploy|Нечеткие отношения|Нечеткий вывод|Метод анализа иерархий|Команды для\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mдеплоя|МИАД_Л\"\u001b[38;2;205;214;244m INDEX.md\r\n\u001b[39;2m └ 5 matches in 1F:\r\n\r\n … +5 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 463: | `99 System/Archive/Команды для деплоя с помощью Capistrano.md` | — | seed |...\r\n\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mla\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/Archive'\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m|\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mgrep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mE\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'Команды для деплоя|МИАД_Л[1-4]'\r\n\u001b[39;2m └ Команды для деплоя с помощью Capistrano.md 1.0K\r\n\u001b[0m \u001b[2mМИАД_Л1.pdf 1.4M\r\n\u001b[0m \u001b[2mМИАД_Л2.pdf 1.2M\r\n\u001b[0m \u001b[2mМИАД_Л3_нечеткий_вывод.pdf 1.6M\r\n\u001b[0m \u001b[2mМИАД_Л4_иерархии.pdf 1.8M\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m ls\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mla\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'00 Inbox'\r\n\u001b[39;2m └ (empty)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mstat\r\n\u001b[39;2m └ .obsidian/workspace.json | 21 +++----\r\n\u001b[0m \u001b[2m .../Команды для деплоя с помощью Capistrano.md | 18 ------\r\n … +9 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m INDEX.md | 41 ++++++++------\r\n\u001b[0m \u001b[2m 12 files changed, 121 insertions(+), 58 deletions(-)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"### 90 Library|### 99 System|Метод анализа|Нечеткие отношения|Нечеткий вывод|Capistrano|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mКоманды для деплоя\"\u001b[38;2;205;214;244m INDEX.md\r\n\u001b[0m \u001b[2m 463: | `99 System/Archive/Команды для деплоя с помощью Capistrano.md` | — | seed |...\r\n\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m INDEX.md \u001b[38;2;148;226;213m|\u001b[38;2;205;214;244m \u001b[38;2;137;180;250msed\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'1,220p'\r\n\u001b[39;2m └ INDEX.md | 41 +++++++++++++++++++++++------------------\r\n\u001b[0m \u001b[2m 1 file changed, 23 insertions(+), 18 deletions(-)\r\n … +102 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m | `99 System/Archive/УИР.md` | УИР | seed | concept | — |\r\n\u001b[0m \u001b[2m +23 -18\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git status\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mshort\r\n\u001b[39;2m └ M .obsidian/workspace.json\r\n\u001b[0m \u001b[2m D \"00 Inbox/Команды для деплоя с помощью Capistrano.md\"\r\n … +17 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m?? \"99 System/Archive/МИАД_Л3_нечеткий_вывод.pdf\"\r\n\u001b[0m \u001b[2m?? \"99 System/Archive/МИАД_Л4_иерархии.pdf\"\r\n\r\n─────────────────────────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n• \u001b[0mИндекс обновлён: \u001b[36m00 Inbox/\u001b[0m пустой, источники лежат в \u001b[36m99 System/Archive/\u001b[0m, новые заметки попали в \u001b[36mINDEX.md\u001b[0m.\r\n Сейчас сделаю финальную проверку изменённых файлов и ссылок.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Capistrano deploy через systemd.md\u001b[2m, \u001b[0mНечеткий вывод.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mname-only\r\n\u001b[39;2m └ .obsidian/workspace.json\r\n\u001b[0m \u001b[2m00 Inbox/Команды для деплоя с помощью Capistrano.md\r\n … +11 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m--- Changes ---\r\n\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"\\[\\[(Capistrano deploy через systemd|Нечеткие отношения|Нечеткий вывод|Метод анализа\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mиерархий|Ruby On Rails|Теория нечетких множеств|Функция принадлежности)\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library'\u001b[38;2;205;214;244m INDEX.md\r\n\u001b[39;2m └ 22 matches in 13F:\r\n\r\n … +46 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 17: - [[Capistrano deploy через systemd]]\r\n\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m - \u001b[38;2;148;226;213m<<\u001b[38;2;166;227;161m'\u001b[38;2;203;166;247mPY\u001b[38;2;166;227;161m'\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mfrom pathlib import Path\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22merrors=[]\r\n\u001b[39;2m │ … +19 lines\r\n └ frontmatter ok\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"total: 461|Capistrano deploy через systemd|Нечеткие отношения|Нечеткий вывод|Метод анализа\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mиерархий|Команды для деплоя с помощью Capistrano\"\u001b[38;2;205;214;244m INDEX.md\r\n\u001b[39;2m └ 6 matches in 2F:\r\n\r\n … +8 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 463: | `99 System/Archive/Команды для деплоя с помощью Capistrano.md` | — | seed |...\r\n\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git status\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mshort\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172muntracked-files\u001b[38;2;148;226;213m=\u001b[38;2;205;214;244mall\r\n\u001b[39;2m └ M .obsidian/workspace.json\r\n\u001b[0m \u001b[2m D \"00 Inbox/Команды для деплоя с помощью Capistrano.md\"\r\n … +17 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m?? \"99 System/Archive/МИАД_Л3_нечеткий_вывод.pdf\"\r\n\u001b[0m \u001b[2m?? \"99 System/Archive/МИАД_Л4_иерархии.pdf\"\r\n\r\n─────────────────────────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n Созданы заметки:\r\n\r\n - \u001b[36m90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md\r\n\u001b[0m - \u001b[36m90 Library/Math/Теория нечетких множеств/Нечеткие отношения.md\r\n\u001b[0m - \u001b[36m90 Library/Math/Теория нечетких множеств/Нечеткий вывод.md\r\n\u001b[0m - \u001b[36m90 Library/Math/Метод анализа иерархий.md\r\n\r\n\u001b[0m Дополнены существующие заметки по Л1: \u001b[36mОпределение нечеткого множества\u001b[0m, \u001b[36mФункция принадлежности\u001b[0m, \u001b[36mЛогические\r\n\u001b[0m \u001b[36mоперации над нечеткими множествами\u001b[0m. Обновлены MOC: \u001b[36mТеория нечетких множеств\u001b[0m, \u001b[36mRuby On Rails\u001b[0m.\r\n\r\n Источники перенесены из \u001b[36m00 Inbox/\u001b[0m в \u001b[36m99 System/Archive/\u001b[0m; \u001b[36m00 Inbox/\u001b[0m теперь пустой. \u001b[36mINDEX.md\u001b[0m обновлён, total:\r\n \u001b[36m461\u001b[0m.\r\n\r\n Проверка: frontmatter у изменённых заметок валиден, новые записи есть в \u001b[36mINDEX.md\u001b[0m.\r\n\r\n Не добавлял отдельными заметками: \u001b[36mШкала Саати\u001b[0m, \u001b[36mАлгоритм Мамдани\u001b[0m, \u001b[36mАлгоритм Ларсена\u001b[0m, \u001b[36mЛогика Заде\u001b[0m — пока они\r\n оставлены как разделы внутри основных заметок. В рабочем дереве также есть изменение \u001b[36m.obsidian/\r\n\u001b[0m \u001b[36mworkspace.json\u001b[0m, я его не трогал.\r\n\r\n\u001b[2m─ Worked for 5m 16s ─────────────────────────────────────────────────────────────────────────────────────────\r\n\r\n\u001b[48;5;239;22m \u001b[108X\r\n\u001b[1m\u001b[22m \u001b[2mFind and fix a bug in @filename\r\n\u001b[22m \r\n\u001b[0m\u001b[2X\u001b[2C\u001b[38;2;246;226;183mgpt-5.5 high\u001b[39;2m · \u001b[38;2;171;223;167;22m~/Documents/Vaults/SecondBrain\u001b[62X\u001b[2A\u001b[45D\u001b[0m",
"rows": 31,
"scrollLine": -1
}
}
},
"pinned": true,
"icon": "terminal",
"title": "Terminal: SecondBrain"
}
},
{
"id": "df1bd513cd92a47d",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "AGENTS.md",
"mode": "preview",
"source": false,
"backlinks": false
},
"icon": "lucide-file",
"title": "AGENTS"
}
},
{
"id": "1040e2dbdf162887",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "AGENTS.md",
"mode": "source",
"source": false,
"backlinks": false
},
"icon": "lucide-file",
"title": "AGENTS"
}
},
{
"id": "9400008114670d00",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "90 Library/HomeLab/Infrastructure — ada-dev.md",
"mode": "preview",
"source": false,
"backlinks": false
},
"icon": "lucide-file",
"title": "Infrastructure — ada-dev"
}
},
{
"id": "6c2844bb20623fd4",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "AGENTS.md",
"mode": "preview",
"source": false,
"backlinks": false
},
"icon": "lucide-file",
"title": "AGENTS"
}
},
{
"id": "98b697a77d37adeb",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "AGENTS.md",
"mode": "preview",
"source": false,
"backlinks": false
},
"icon": "lucide-file",
"title": "AGENTS"
}
},
{
"id": "fa9cece30247b91d",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "90 Library/Math/Теория нечетких множеств/Логические операции над нечеткими множествами.md",
"mode": "preview",
"source": false,
"backlinks": false
},
"icon": "lucide-file",
"title": "Логические операции над нечеткими множествами"
}
}
],
"currentTab": 6
}
],
"direction": "vertical"
},
"left": {
"id": "a9c2d5e65288011a",
"type": "split",
"children": [
{
"id": "383cca303cf4b57d",
"type": "tabs",
"children": [
{
"id": "27e6486165131cfa",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": true
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "66079465678173e5",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "tag:#gym",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "c2541ce190da912e",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
},
{
"id": "673ce6e6c09cfc9c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
}
]
}
],
"direction": "horizontal",
"width": 242.5
},
"right": {
"id": "38c591aa0966839e",
"type": "split",
"children": [
{
"id": "86a193b1d3159ff8",
"type": "tabs",
"dimension": 44.97282608695652,
"children": [
{
"id": "753db948dab04823",
"type": "leaf",
"pinned": true,
"state": {
"type": "calendar",
"state": {},
"pinned": true,
"icon": "lucide-ghost",
"title": "calendar"
}
},
{
"id": "394fb6e28d09b8f3",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-archive",
"title": "All properties"
}
},
{
"id": "e51be669e29cd994",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "03 Journal/2026/03 - March/31.03.26 - Tuesday.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for 31.03.26 - Tuesday"
}
},
{
"id": "86ea4ddeaafff092",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "90 Library/02 DevOps/Контейнеризация/Docker/Docker - Дополнительные знания.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Docker - Дополнительные знания"
}
},
{
"id": "a0ffd3bace615787",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "90 Library/11 Machine Learning/Обратное распространение ошибки.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Обратное распространение ошибки"
}
},
{
"id": "d0b123940c0cc598",
"type": "leaf",
"state": {
"type": "file-properties",
"state": {
"file": "00 Inbox/Git.md"
},
"icon": "lucide-info",
"title": "File properties for Git"
}
},
{
"id": "de69f2d686f1c18c",
"type": "leaf",
"state": {
"type": "excalidraw-sidepanel",
"state": {},
"icon": "excalidraw-icon",
"title": "Excalidraw Sidepanel"
}
}
],
"currentTab": 6
},
{
"id": "953ae0f10eedfdc6",
"type": "tabs",
"dimension": 55.02717391304348,
"children": [
{
"id": "294b81fcbc79c560",
"type": "leaf",
"pinned": true,
"state": {
"type": "graph",
"state": {},
"pinned": true,
"icon": "lucide-git-fork",
"title": "Graph view"
}
},
{
"id": "ecfba1f8b8cc0897",
"type": "leaf",
"state": {
"type": "git-view",
"state": {},
"icon": "git-pull-request",
"title": "Source Control"
}
}
],
"currentTab": 1
}
],
"direction": "horizontal",
"width": 261.5,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"markdown-importer:Open format converter": false,
"random-note:Open random note": false,
"audio-recorder:Start/stop recording": false,
"bases:Create new base": false,
"omnisearch:Omnisearch": false,
"templater-obsidian:Templater": false,
"obsidian-git:Open Git source control": false,
"obsidian-excalidraw-plugin:New drawing": false,
"terminal:Open terminal": false
}
},
"active": "fa9cece30247b91d",
"lastOpenFiles": [
"90 Library/Math/Теория нечетких множеств/Коэффициенты функций принадлежности.md",
"90 Library/Math/Теория нечетких множеств/Доказательство законов Де Моргана.md",
"99 System/Archive/МИАД_Л4_иерархии.pdf",
"99 System/Archive/МИАД_Л3_нечеткий_вывод.pdf",
"99 System/Archive/МИАД_Л2.pdf",
"99 System/Archive/МИАД_Л1.pdf",
"99 System/Archive/Команды для деплоя с помощью Capistrano.md",
"90 Library/Math/Метод анализа иерархий.md",
"90 Library/Math/Теория нечетких множеств/Нечеткий вывод.md",
"90 Library/Math/Теория нечетких множеств/Нечеткие отношения.md",
"90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md",
"AGENTS.md",
"00 Inbox/МИАД_Л1.pdf",
"00 Inbox/МИАД_Л2.pdf",
"00 Inbox/МИАД_Л3_нечеткий_вывод.pdf",
"00 Inbox/МИАД_Л4_иерархии.pdf",
"90 Library/Programming/Ruby - основы языка.md",
"90 Library/Programming/Ruby - массивы.md",
"99 System/Archive/В случае ошибок на принтере Kyocera FS-1020MFP.md",
"99 System/Archive/Итераторы для обработки массивов Ruby.md",
"99 System/Archive/Знания Ruby.md",
"90 Library/Other/Kyocera FS-1020MFP — ошибки.md",
"00 Inbox/Знания Ruby.md",
"00 Inbox/Итераторы для обработки массивов Ruby.md",
"99 System/Cache/Pasted image 20260526204029.png",
"99 System/Cache/Pasted image 20260526203848.png",
"99 System/Cache/Pasted image 20260526203807.png",
"99 System/Archive/Работа с API для проекта Attendance Mephi.md",
"90 Library/Programming/Ruby On Rails/API импорт в Rails через runner.md",
"90 Library/HomeLab/Infrastructure — ada-dev.md",
"00 Inbox/Работа с API для проекта Attendance Mephi.md",
"INDEX.md",
"00 Inbox/Hello.md",
"00 Inbox/Подготовка Speaking.md",
"99 System/Archive/Подготовка Speaking.md",
"99 System/Archive/Налоги - СР2.md",
"99 System/Archive/Налоги - Организационные моменты.md",
"99 System/Cache/Pasted image 20260521134256.png",
"99 System/Cache/Pasted image 20260521134238.png",
"99 System/Cache/Pasted image 20260521134228.png",
"99 System/Cache/Pasted image 20260521134207.png",
"99 System/Cache/Pasted image 20260521133832.png",
"99 System/Cache/Pasted image 20260521133824.png",
"99 System/Cache/Pasted image 20260521133344.png",
"raw_files_3.txt",
"raw_links_3.txt",
"00 Inbox/Untitled.canvas"
]
}