๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (100)

๐Ÿ–ฅ dev-ruby

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋•…๋”ฐ๋จน๊ธฐ - Lv.2 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ <์—ฐ์Šต๋ฌธ์ œ>

๋ฌธ์ œ ์„ค๋ช… ๋•…๋”ฐ๋จน๊ธฐ ๊ฒŒ์ž„์„ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋•…๋”ฐ๋จน๊ธฐ ๊ฒŒ์ž„์˜ ๋•…(land)์€ ์ด Nํ–‰ 4์—ด๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๋ชจ๋“  ์นธ์—๋Š” ์ ์ˆ˜๊ฐ€ ์“ฐ์—ฌ ์žˆ์Šต๋‹ˆ๋‹ค. 1ํ–‰๋ถ€ํ„ฐ ๋•…์„ ๋ฐŸ์œผ๋ฉฐ ํ•œ ํ–‰์”ฉ ๋‚ด๋ ค์˜ฌ ๋•Œ, ๊ฐ ํ–‰์˜ 4์นธ ์ค‘ ํ•œ ์นธ๋งŒ ๋ฐŸ์œผ๋ฉด์„œ ๋‚ด๋ ค์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๋•…๋”ฐ๋จน๊ธฐ ๊ฒŒ์ž„์—๋Š” ํ•œ ํ–‰์”ฉ ๋‚ด๋ ค์˜ฌ ๋•Œ, ๊ฐ™์€ ์—ด์„ ์—ฐ์†ํ•ด์„œ ๋ฐŸ์„ ์ˆ˜ ์—†๋Š” ํŠน์ˆ˜ ๊ทœ์น™์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, | 1 | 2 | 3 | 5 | | 5 | 6 | 7 | 8 | | 4 | 3 | 2 | 1 | ๋กœ ๋•…์ด ์ฃผ์–ด์กŒ๋‹ค๋ฉด, 1ํ–‰์—์„œ ๋„ค๋ฒˆ์งธ ์นธ (5)๋ฅผ ๋ฐŸ์•˜์œผ๋ฉด, 2ํ–‰์˜ ๋„ค๋ฒˆ์งธ ์นธ (8)์€ ๋ฐŸ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ํ–‰๊นŒ์ง€ ๋ชจ๋‘ ๋‚ด๋ ค์™”์„ ๋•Œ, ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ ์ˆ˜์˜ ์ตœ๋Œ€๊ฐ’์„ returnํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. ์œ„ ์˜ˆ์˜ ๊ฒฝ์šฐ, 1ํ–‰์˜ ๋„ค๋ฒˆ์งธ ์นธ ..

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋™์ ๊ณ„ํš๋ฒ•(Dynamic Programming, DP) ์ด๋ž€?

๋™์ ๊ณ„ํš๋ฒ•(Dynamic Programming)์€ ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ„์–ด ํ‘ธ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. dp์˜ ํ•ต์‹ฌ์€ "๋ฉ”๋ชจ์ด์ œ์ด์…˜" ๊ธฐ๋ฒ•์ธ, ์ด๋ฏธ ๊ณ„์‚ฐ๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ณ„๋„์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜์—ฌ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ž‘์€ ๋ฌธ์ œ๋“ค์ด ๊ณ„์† ๋ฐ˜๋ณต๋˜๊ณ , ๊ทธ ์ž‘์€ ๋ฌธ์ œ์˜ ๊ฒฐ๊ด๊ฐ’์€ ํ•ญ์ƒ ๊ฐ™์„ ๋•Œ DP ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์„ ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์„ ์‚ดํŽด๋ณด์ž. ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 ... ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์„ ๊ตฌํ•  ๋•Œ๋Š” ์žฌ๊ท€๋ฅผ ์“ด๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด์ „ ๊ฒฐ๊ณผ์™€ ์ „์ „ ๊ฒฐ๊ณผ์˜ ํ•ฉ์œผ๋กœ ๊ณ„์† ๊ตฌํ•ด๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์ด๋‹ค. return f(n) = f(n-1) + f(n-2) ๊ทธ๋Ÿฐ..

algorithm 2021. 12. 21. 16:34
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๋ณ€์ˆ˜ ์Šค์ฝ”ํ”„ ์ดํ•ดํ•˜๊ธฐ | var, let, const

์•„๋ž˜ ๊ธ€์„ ์ฝ๊ณ ์˜ค๋ฉด ์ดํ•ด๊ฐ€ ๋” ์‰ฌ์šธ ๊ฒƒ์ด๋‹ค 2021.12.20 - [javascript] - [์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ | ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ๊ฐ์ฒด, ๋ฐฐ์—ด, ํ•จ์ˆ˜ var var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„์— ์ข…์†๋œ๋‹ค. for ๋ฃจํ”„ ๋‚ด์—์„œ ์„ ์–ธ๋œ var๋Š” for ๋ฃจํ”„ ๋ฐ–์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. let let ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ๋ธ”๋ก ์Šค์ฝ”ํ”„๋กœ ์ข…์†๋œ๋‹ค. ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ๋ธ”๋ก๊ณผ ๊ทธ ํ•˜์œ„ ๋ธ”๋ก ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. var ์™€ let ์˜ ์ฐจ์ด : let์€ x๋ฅผ ๋ธ”๋ก ์Šค์ฝ”ํ”„๋‚ด์—์„œ ์žฌ์„ ์–ธํ•˜์—ฌ ๊ฐ’์„ ์žฌํ• ๋‹น ํ•  ๊ฒฝ์šฐ ๋ฎ์–ด์จ์ง€์ง€ ์•Š์ง€๋งŒ, var๋Š” ๋ธ”๋ก ์Šค์ฝ”ํ”„ ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์žฌํ• ๋‹นํ•  ๊ฒฝ์šฐ ๊ฐ’์ด ๋ฎ์–ด์จ์ง„๋‹ค. // let let x = "global"; if(x === "global"){ let ..

javascript 2021. 12. 21. 15:35
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ | ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ๊ฐ์ฒด, ๋ฐฐ์—ด, ํ•จ์ˆ˜

์ธํ„ฐ๋„ท์œผ๋กœ ๊ณต๋ถ€ํ•ด์™”๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค์‹œ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ œ๋Œ€๋กœ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋ชจ๋ฅด๋Š”๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€ ๋•Œ๋„ ์ฐพ์•„๋ณด๋ฉด์„œ ํ•˜๊ฒŒ ๋ผ์„œ ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ๋ถ€ํ„ฐ ์‹œ์ž‘.. 1. ๋ณ€์ˆ˜ ES6 ์ด์ „์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ๋‹ค. var name = "Alberto"; ES6 ๋ถ€ํ„ฐ 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ๋” ์ถ”๊ฐ€๋๋‹ค. let name = "Alberto"; const name = "Alberto"; ์—ฌ๊ธฐ์„œ, 3๊ฐ€์ง€ ํ‚ค์›Œ๋“œ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊ฑฐ๋‹ค. const ํ‚ค์›Œ๋“œ๋กœ ์ƒ์„ฑ๋œ ๋ณ€์ˆ˜๋Š” ์ƒ์ˆ˜์ด๋‹ค. ๊ฐ’์„ ๋ฎ์–ด ์“ธ ์ˆ˜ ์—†๋‹ค. var์™€ let์€ ๊ฐ’์„ ๋ฎ์–ด ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์šฐ๋ฆฌ๋Š” ์ฃผ๋กœ let์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ž‘๋™ ๋ฐฉ์‹์—์„œ ๋” ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. 1.1 ๋ณ€์ˆ˜ ๋ช…๋ช…๋ฒ• ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์ง“๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋‘..

javascript 2021. 12. 20. 14:04
[์ธ๊ณต์ง€๋Šฅ] 5-1 ์‹ ๊ฒฝ๋ง

1. ์‹ ๊ฒฝ๋ง ์ธ๊ฐ„ ๋‘๋‡Œ์— ๋Œ€ํ•œ ๊ณ„์‚ฐ์  ๋ชจ๋ธ์„ ํ†ตํ•ด ์ธ๊ณต์ง€๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ ค๋Š” ๋ถ„์•ผ ์‹ ๊ฒฝ์„ธํฌ ์ˆ˜์ƒ๋Œ๊ธฐ : ๋‹ค๋ฅธ ์‹ ๊ฒฝ์„ธํฌ์˜ ์ถ•์ƒ‰๋Œ๊ธฐ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์ „์ง€ํ™”ํ•™์  ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„๋“ค์ด๋Š” ๋ถ€์œ„ ์ถ•์ƒ‰๋Œ๊ธฐ : ์ˆ˜์‹ ํ•œ ์ „๊ธฐํ™”ํ•™์  ์‹ ํ˜ธ์˜ ํ•ฉ์„ฑ๊ฒฐ๊ณผ ๊ฐ’์ด ํŠน์ • ์ž„๊ณ„๊ฐ’ ์ด์ƒ์ด๋ฉด ์‹ ํ˜ธ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๋ถ€์œ„ ์‹ ๊ฒฝ์—ฐ์ ‘ : ์ˆ˜์ƒ๋Œ๊ธฐ์™€ ์ถ•์ƒ‰๋Œ๊ธฐ ์—ฐ๊ฒฐ๋ถ€์œ„ ์ „๋‹ฌ๋˜๋Š” ์‹ ํ˜ธ์˜ ์ฆํญ ํ˜น์€ ๊ฐ์‡„ 2. ํผ์…‰ํŠธ๋ก  ์‹ ๊ฒฝ์„ธํฌ์˜ ๊ณ„์‚ฐ๋ชจ๋ธ ๋กœ์ ฏ๋ธ”๋ž์ด ์ œ์•ˆํ•œ ํ•™์Šต๊ฐ€๋Šฅํ•œ ์‹ ๊ฒฝ๋ง ๋ชจ๋ธ XOR ์„ ํ˜•๋ถ„๋ฆฌ ๋ถˆ๊ฐ€ ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋‹ค 3. ๋‹ค์ธต ํผ์…‰ํŠธ๋ก (MLP) ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํผ์…‰ํŠธ๋ก ์„ ์ธต ๊ตฌ์กฐ๋กœ ๊ตฌํ˜„ํ•œ ์‹ ๊ฒฝ๋ง ๋ชจ๋ธ ์„ ํ˜•๋ถ„๋ฆฌ๋ถˆ๊ฐ€ ๋ฌธ์ œ ํ•ด๊ฒฐ๊ฐ€๋Šฅ ๋‹ค์ธต ํผ์…‰ํŠธ๋ก ์˜ ํ•™์Šต ์ž…๋ ฅ-์ถœ๋ ฅ์˜ ํ•™์Šต ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ ๊ธฐ๋Œ€์ถœ๋ ฅ yi์™€ ๋‹ค์ธต ํผ์…‰ํŠธ๋ก ์˜ ์ถœ๋ ฅ f(xi)์˜ ์ฐจ์ด, ์ฆ‰ ์˜ค์ฐจ๊ฐ€ ์ตœ์†Œ๊ฐ€ ๋˜๋„๋ก ๊ฐ€์ค‘์น˜ w๋ฅผ..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 13. 02:13
[์ธ๊ณต์ง€๋Šฅ] 4-5 ์•™์ƒ๋ธ” ํ•™์Šต

1. ์•™์ƒ๋ธ” ํ•™์Šต ๋Œ€์ค‘์˜ ์ง€ํ˜œ ๋ฌด์ž‘์œ„๋กœ ์„ ํƒ๋œ ๋งŽ์€ ์‚ฌ๋žŒ์˜ ๋‹ต๋ณ€์„ ๋ชจ์€ ๊ฒƒ์ด ์ „๋ฌธ๊ฐ€์˜ ๋‹ต๋ณ€๋ณด๋‹ค ๋‚ซ๋‹ค ์•™์ƒ๋ธ” ํ•™์Šต ์ผ๋ จ์˜ ์˜ˆ์ธก ๋ชจ๋ธ(๋ถ„๋ฅ˜ or ํšŒ๊ท€)์„ ์‚ฌ์šฉํ•œ ๋ชจ๋ธ์˜ ํ•™์Šต ๋ถ“์ŠคํŠธ๋žฉ ์ฃผ์–ด์ง„ ํ•™์Šต๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ ๋ณต์›์ถ”์ถœํ•˜์—ฌ ๋‹ค์ˆ˜์˜ ํ•™์Šต ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๊ธฐ๋ฒ• 2. ๋ฐฐ๊น… ๋ถ“์ŠคํŠธ๋žฉ์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ•™์Šต๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ ์ƒ์„ฑ ๊ฐ ํ•™์Šต ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ๋ณ„๋กœ ๋ถ„๋ฅ˜๊ธฐ ๋˜๋Š” ํšŒ๊ท€๋ชจ๋ธ ์ƒ์„ฑ ์ตœ์ข…ํŒ์ • ๋ถ„๋ฅ˜๊ธฐ๋“ค์˜ ํˆฌํ‘œ๋‚˜ ๊ฐ€์ค‘์น˜ ํˆฌํ‘œ ํšŒ๊ท€๋ชจ๋ธ๋“ค์˜ ํ‰๊ท  ๋žœ๋ค ํฌ๋ ˆ์ŠคํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ„๋ฅ˜๊ธฐ๋กœ ๊ฒฐ์ •ํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฐ๊น…๊ธฐ๋ฒ• Random : ๋ฌด์ž‘์œ„๋กœ ์„ ํƒํ•œ ์†์„ฑ ์ค‘์—์„œ ๋ถ„ํ•  ์†์„ฑ ์„ ํƒ Forest : ์—ฌ๋Ÿฌ ๊ฒฐ์ •ํŠธ๋ฆฌ๋กœ ๊ตฌ์„ฑ ๋ฐฐ๊น…์— ์˜ํ•œ ํšŒ๊ท€ ๋ถ“์ŠคํŠธ๋žฉ์„ ํ†ตํ•ด ๋‹ค์ˆ˜์˜ ํ•™์Šต๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ ์ƒ์„ฑ ๊ฐ ํ•™์Šต ๋ฐ์ดํ„ฐ ๋ณ„๋กœ ํšŒ๊ท€๋ชจ๋ธ ์ƒ์„ฑ ์ด๋“ค ํšŒ๊ท€๋ชจ๋ธ์˜ ํ‰๊ท ๊ฐ’์œผ๋กœ ..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 13. 02:13
[์ธ๊ณต์ง€๋Šฅ] 4-4 ๊ธฐ๊ณ„ํ•™์Šต : ๊ฒฐ์ •ํŠธ๋ฆฌ

1. ๊ฒฐ์ •ํŠธ๋ฆฌ ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ์˜์‚ฌ๊ฒฐ์ • ์ง€์‹์„ ํ‘œํ˜„ํ•œ ๊ฒƒ ๋‚ด๋ถ€ ๋…ธ๋“œ : ๋น„๊ต ์†์„ฑ ๊ฐ„์„  : ์†์„ฑ ๊ฐ’ ๋‹จ๋ง ๋…ธ๋“œ : ๋ถ€๋ฅ˜, ๋Œ€ํ‘œ๊ฐ’ ๊ฒฐ์ •ํŠธ๋ฆฌ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•œ ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ๋œ ํŠธ๋ฆฌ์—์„œ ์‹œ์ž‘ ๋ฐ˜๋ณต์ ์ธ ๋…ธ๋“œ ๋ถ„ํ•  ๊ณผ์ • ๋ถ„ํ•  ์†์„ฑ์„ ์„ ํƒ ์†์„ฑ ๊ฐ’์— ๋”ฐ๋ผ ์„œ๋ธŒํŠธ๋ฆฌ๋ฅผ ์ƒ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ์†์„ฑ๊ฐ’์— ๋”ฐ๋ผ ๋ถ„๋ฐฐ ๋ถ„ํ•  ์†์„ฑ ๊ฒฐ์ • ์–ด๋–ค ์†์„ฑ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ์ธ๊ฐ€? -> ๋ถ„ํ• ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉด ๋™์งˆ์ ์ธ ๊ฒƒ์œผ๋กœ ๋งŒ๋“œ๋Š” ์†์„ฑ ์—”ํŠธ๋กœํ”ผ ๋™์งˆ์ ์ธ ์ •๋„ ์ธก์ • ๊ฐ€๋Šฅ ์ฒ™์กฐ ์›๋ž˜ ์ •๋ณด๋Ÿ‰์ธก์ • ๋ชฉ์ ์˜ ์ฒ™๋„์ž„ -> ๋™์งˆ์ ์ผ์ˆ˜๋ก ๋‚ฎ์Œ p(c) : ๋ถ€๋ฅ˜ c์— ์†ํ•˜๋Š” ๊ฒƒ์˜ ๋น„์œจ p(c)๊ฐ€ ๋‚ฎ์„์ˆ˜๋ก ์ •ํ™•ํ•œ ์—”ํŠธ๋กœํ”ผ ์ •๋ณด์ด๋“ IG = I - Ires Ires : ํŠน์ • ์†์„ฑ์œผ๋กœ ๋ถ„ํ• ํ•œ ํ›„์˜ ๊ฐ ๋ถ€๋ถ„์ง‘ํ•ฉ์˜ ์ •๋ณด๋Ÿ‰์˜ ๊ฐ€์ค‘ํ‰๊ท  ์ •๋ณด์ด๋“์ด ํด์ˆ˜..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 13. 02:12
[์ธ๊ณต์ง€๋Šฅ] 4-3 ๊ธฐ๊ณ„ํ•™์Šต ํšŒ๊ท€, ์ถ”์ฒœ

1. ํšŒ๊ท€ ํ•™์Šต ๋ฐ์ดํ„ฐ์— ๋ถ€ํ•ฉ๋˜๋Š” ์ถœ๋ ฅ ๊ฐ’์ด ์‹ค์ˆ˜์ธ ํ•จ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ ์„ฑ๋Šฅ ์˜ค์ฐจ : ์˜ˆ์ธก๊ฐ’๊ณผ ์‹ค์ œ๊ฐ’์˜ ์ฐจ์ด ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋“ค์— ๋Œ€ํ•œ (์˜ˆ์ธก๊ฐ’ - ์‹ค์ œ๊ฐ’)^2 ์˜ ํ‰๊ท  or ํ‰๊ท ์˜ ์ œ๊ณฑ๊ทผ ์„ฑ๋Šฅ์€ ๋ชจ๋ธ(ํ•จ์ˆ˜)์˜ ์ข…๋ฅ˜์— ์˜ํ–ฅ์„ ๋ฐ›์Œ ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ• ํ•™์Šต ๋ฐ์ดํ„ฐ์— ๋ถ€ํ•ฉํ•˜๋Š” ์ถœ๋ ฅ ๊ฐ’์ด ๋˜๋„๋ก ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ์ผ ์˜ค์ฐจํ•จ์ˆ˜ E์˜ ๊ทธ๋ ˆ๋””์–ธํŠธ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ์กฐ๊ธˆ์”ฉ ์›€์ง์—ฌ๊ฐ€๋ฉด์„œ ์ตœ์ ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ• ๋ฐ์ดํ„ฐ์˜ ์ž…๋ ฅ, ์ถœ๋ ฅ์„ ์ด์šฉํ•ด ๊ฐ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋Œ€ํ•œ ๊ทธ๋ ˆ๋””์–ธํŠธ๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์กฐ์ • ๊ทธ๋ ˆ๋””์–ธํŠธ : ๊ฐ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋Œ€ํ•ด ํŽธ๋ฏธ๋ถ„ํ•œ ๋ฒกํ„ฐ ํšŒ๊ท€์˜ ๊ณผ์ ํ•ฉ ์ง€๋‚˜์น˜๊ฒŒ ๋ณต์žกํ•œ ๋ชจ๋ธ ์‚ฌ์šฉ ๋ถ€์ ํ•ฉ ์ง€๋‚˜์น˜๊ฒŒ ๋‹จ์ˆœํ•œ ๋ชจ๋ธ ์‚ฌ์šฉ ํšŒ๊ท€ ๊ณผ์ ํ•ฉ ๋Œ€์‘ ๋ฐฉ๋ฒ• ๋ชจ๋ธ์˜ ๋ณต์žก๋„๋ฅผ ์„ฑ๋Šฅ ํ‰๊ฐ€์— ๋ฐ˜์˜ - ๋ณต์žก๋„๊ฐ€ ํฌ์ง€ ์•Š๋„๋ก ๋ชฉ์ ํ•จ์ˆ˜ = ์˜ค์ฐจ์˜ ..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 13. 02:12
[์ธ๊ณต์ง€๋Šฅ] 4-2 ๊ธฐ๊ณ„ํ•™์Šต : ๋ถ„๋ฅ˜

1. ์ง€๋„ํ•™์Šต ์ƒˆ๋กœ์šด ์ž…๋ ฅ์ด ์žˆ์„ ๋•Œ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š”๊ฒƒ ํ•™์Šต ๋ฐ์ดํ„ฐ : ์ฃผ์–ด์ง„ (์ž…๋ ฅ, ์ถœ๋ ฅ)์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ์ด์šฉ ๋ถ„๋ฅ˜ : ์ถœ๋ ฅ์ด ์ •ํ•ด์ง„ ๋ถ€๋ฅ˜ ์ค‘์˜ ํ•˜๋‚˜๋กœ ๊ฒฐ์ • ํšŒ๊ท€ : ์ถœ๋ ฅ์ด ์—ฐ์†์ธ ์˜์—ญ์˜ ๊ฐ’ ๊ฒฐ์ • ๋ถ„๋ฅ˜ ๋ฐ์ดํ„ฐ๋“ค์„ ์ •ํ•ด์ง„ ๋ช‡ ๊ฐœ์˜ ๋ถ€๋ฅ˜(class)๋กœ ๋Œ€์‘ ์‹œํ‚ค๋Š” ๋ฌธ์ œ ๋ถ„๋ฅ˜ ๋ฌธ์ œ์˜ ํ•™์Šต ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ฒƒ ํ•จ์ˆ˜์˜ ํ˜•ํƒœ๋Š” ์ˆ˜ํ•™์  ํ•จ์ˆ˜ or ๊ทœ์น™ ๋ถ„๋ฅ˜๊ธฐ : ํ•™์Šต๋œ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ฒฐ๊ณผ๋Š” ๋ฒ”์ฃผํ˜• ๋˜๋Š” ์ˆ˜์น˜ํ˜•์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Œ ์ด์ƒ์ ์ธ ๋ถ„๋ฅ˜๊ธฐ ํ•™์Šต์— ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ ๋ถ„๋ฅ˜๋ฅผ ์ž˜ ํ•˜๋Š” ๊ฒƒ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์ด ์ข‹์€ ๊ฒƒ ๋ฐ์ดํ„ฐ์˜ ๋ถ„๋ฅ˜ ํ•™์Šต๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ํ•™์Šตํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ ํ•™์Šต๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์„์ˆ˜๋ก ์œ ๋ฆฌ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ํ•™์Šต..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 13. 02:11
[์ธ๊ณต์ง€๋Šฅ] 4-1 ๊ธฐ๊ณ„ํ•™์Šต์˜ ์†Œ๊ฐœ

1. ๊ธฐ๊ณ„ํ•™์Šต ๊ฒฝํ—˜์„ ํ†ตํ•ด์„œ ๋‚˜์ค‘์— ์œ ์‚ฌํ•˜๊ฑฐ๋‚˜ ๊ฐ™์€ ์ผ์„ ๋” ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ๋‚˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ”๊พธ๋Š” ๊ฒƒ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํŠน์ • ๋ฌธ์ œํ•ด๊ฒฐ์„ ์œ„ํ•œ ์ง€์‹์„ ์ž๋™์œผ๋กœ ์ถ”์ถœํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ธฐ์ˆ  ์—ฐ์—ญ์  ํ•™์Šต ์—ฐ์—ญ์  ์ถ”๋ก ์„ ํ†ตํ•œ ํ•™์Šต ๊ท€๋‚ฉ์  ํ•™์Šต ์‚ฌ๋ก€๋“ค์„ ์ผ๋ฐ˜ํ™”ํ•˜์—ฌ ํŒจํ„ด ๋˜๋Š” ๋ชจ๋ธ์„ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ ์ผ๋ฐ˜์ ์ธ ๊ธฐ๊ณ„ํ•™์Šต์˜ ๋Œ€์ƒ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด์„ ์ฐพ๋Š” ๊ฒƒ ์˜ค์ปด์˜ ๋ฉด๋„๋‚  ์–ด๋–ค ํ˜„์ƒ์˜ ์ธ๊ณผ๊ด€๊ณ„๋ฅผ ์„ค๋ช…ํ•  ๋•Œ ๋ถˆํ•„์š”ํ•œ ๊ฐ€์ •์„ ์‚ผ๊ฐ€์•ผํ•œ๋‹ค. ๊ฐ€๋Šฅํ•˜๋ฉด ํ•™์Šต๊ฒฐ๊ณผ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ๊ฒŒ ์ข‹์Œ 2. ๊ธฐ๊ณ„ํ•™์Šต์˜ ์ข…๋ฅ˜ ์ง€๋„ํ•™์Šต ์ž…๋ ฅ(๋ฌธ์ œ)-์ถœ๋ ฅ(๋‹ต)์˜ ๋ฐ์ดํ„ฐ๋“ค๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ์ž…๋ ฅ์— ๋Œ€ํ•œ ์ถœ๋ ฅ์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด ์ถ”์ถœ ๋น„์ง€๋„ํ•™์Šต(์ž์œจํ•™์Šต) ์ถœ๋ ฅ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์—†๋Š” ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํŒจํ„ด ์ถ”์ถœ ..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 13. 02:11
[์ธ๊ณต์ง€๋Šฅ] 8-3 ์ง€๋Šฅ๋กœ๋ด‡-์ž์œจ์ฃผํ–‰

์ž์œจ์ฃผํ–‰์˜ ํ•ต์‹ฌ์š”์†Œ ์ธ์‹ : ์ฃผ๋ณ€ํ™˜๊ฒฝ๊ณผ ์žฅ์• ๋ฌผ ์ธ์‹ ์œ„์น˜์ถ”์ • : ํ™˜๊ฒฝ ๋‚ด์—์„œ ์ฐจ๋Ÿ‰์˜ ์œ„์น˜ ์ถ”์ • ๊ณ„ํš์ˆ˜๋ฆฝ : ์ธ์‹ ๋‚ด์šฉ ๋ฐ ์ถ”์ • ์œ„์น˜๋ฅผ ํ† ๋Œ€๋กœ ์›ํ•˜๋Š” ์œ„์น˜๋กœ ์ด๋™์„ ์œ„ํ•œ ๊ถค์  ์ƒ์„ฑ ์ œ์–ด : ๊ถค์ ์„ ๋”ฐ๋ผ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•ด ์กฐํ–ฅ ๋ฐ ๊ฐ€์†์ •๋ณด ์ƒ์„ฑ ์ฐจ์„  ๊ฐ์ง€ : ์ฐจ์„ ์„ ํ‘œํ˜„ํ•˜๋Š” ์‹์˜ ๊ณ„์ˆ˜ ์ถ”์ • - LaneNet : 2๊ฐœ์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ๊ฐ์ฒด ์ถ”์  : ๋™์ผ ๋Œ€์ƒ์„ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์—ฐ์†ํ•ด์„œ ์ถ”์  ๋นˆ๊ณต๊ฐ„ ๊ฐ์ง€ : ์ฐจ๋Ÿ‰์ด ์—†๋Š” ๋น„์–ด์žˆ๋Š” ๊ณต๊ฐ„ ๊ฐ์ง€ ์žฅ๋ฉด ์ธ์‹ ์„ผ์„œ ์œตํ•ฉ : ์—ฌ๋Ÿฌ ์„ผ์„œ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ์ •ํ™•๋„ ๋†’์€ ์ถ”์ •์„ ํ•˜๋Š” ๊ฒƒ ์œตํ•ฉ ์‹œ์  ์ดˆ๊ธฐ ์œตํ•ฉ : ์› ๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•ฉ ์ง€์—ฐ ์œตํ•ฉ : 2D ๋˜๋Š” 3D ๊ฒฝ๊ณ„์ƒ์ž ๊ฒ€์ถœ๊ธฐ ์ถœ๋ ฅ์˜ ๊ฒฐํ•ฉ ์œ„์น˜์ถ”์ • : ํ™˜๊ฒฝ ๋‚ด์—์„œ ์ฐจ๋Ÿ‰ ์ž์‹ ์˜ ์œ„์น˜ ์ถ”์ • ์ƒ์œ„/์ „์—ญ ๊ณ„ํš์ˆ˜๋ฆฝ : ์ถœ๋ฐœ์ง€์—์„œ ๋ชฉ์ ์ง€๋กœ์˜ ๊ธธ ..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 13. 02:07
[์ธ๊ณต์ง€๋Šฅ] 8-2 ์ง€๋Šฅ ๋กœ๋ด‡

๋กœ๋ด‡ ์š”์†Œ๊ฐ„์˜ ํ†ต์‹  ๋ฐฉ์‹ ํ•˜๋“œ์›จ์–ด๊ฐ„ ํ†ต์‹  UART RS-232/422/485 SPI/I2C USB ์†Œํ”„ํŠธ์›จ์–ด๊ฐ„ ํ†ต์‹  ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ์†Œ์ผ“ ํ•˜๋“œ์›จ์–ด๊ฐ„ ํ†ต์‹  ๋ฐฉ์‹ UART GND, TX, RX ๋“ฑ์˜ ํ†ต์‹ ์„  ์ด์šฉํ•œ ์ง๋ ฌํ†ต์‹  ๋ณ‘๋ ฌ ๋ฐ์ดํ„ฐ ↔ ์ง๋ ฌ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ๋ณดํ†ต MCU ๋“ฑ์— ๋‚ด์žฅ ๋น„๋™๊ธฐ ๋ฐฉ์‹ ๋ฏธ๋ฆฌ ์†ก/์ˆ˜์‹ ์ชฝ์—์„œ ์ „์†ก ์†๋„ ์„ค์ • TTL level ์ „์•• ์‚ฌ์šฉ ๋””์ง€ํ„ธ ์‹ ํ˜ธ๋ฅผ ์ง์ ‘ ์ „๋‹ฌ ๊ทผ๊ฑฐ๋ฆฌ ํ†ต์‹ ์— ์‚ฌ์šฉ RS-232/422/485 TTL level ์ „์••์œผ๋กœ ํ†ต์‹ ํ•˜๋Š” UART ํ†ต์‹ ์„ ๋ณด์™„ํ•œ ๋ฐฉ์‹ 12V/-12V ๋˜๋Š” 25V/-25V ์ „์••์œผ๋กœ ์‹ ํ˜ธ ์ „์†ก UART๋ณด๋‹ค ๋จผ๊ฑฐ๋ฆฌ๊นŒ์ง€ ํ†ต์‹  ๊ฐ€๋Šฅ ์ „์†ก์†๋„๊ฐ€ ๋Š๋ฆฌ๊ณ , ์ „์†ก ๊ฑฐ๋ฆฌ๋„ ์งง์Œ SPI / I2C ๊ทผ๊ฑฐ๋ฆฌ ํ†ต์‹  ๊ทœ๊ฒฉ 1:n ํ†ต์‹  ์ง€์› MCU๊ฐ€ master๊ฐ€ ๋˜๊ณ , ์„ผ์„œ๋“ค์ด sla..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 13. 01:33
[์ธ๊ณต์ง€๋Šฅ] 8-1 ์ง€๋Šฅ๋กœ๋ด‡

๋กœ๋ด‡ ์‹œ์Šคํ…œ์˜ ์š”์†Œ ๋ฌผ๋ฆฌ์  ์š”์†Œ ์†Œํ”„ํŠธ์›จ์–ด์  ์š”์†Œ ๊ธฐ๊ตฌ์  ๊ตฌ์„ฑ์š”์†Œ ํ”„๋ ˆ์ž„, ํ•˜์šฐ์ง•, ๋งํฌ, ๊ด€์ ˆ ๋“ฑ ํ•˜๋“œ์›จ์–ด์  ๊ตฌ์„ฑ์š”์†Œ ๊ตฌ๋™๊ธฐ, ์„ผ์„œ, ์ œ์–ด๊ธฐ, SBC ๋“ฑ ์†Œํ”„ํŠธ์›จ์–ด์  ๊ตฌ์„ฑ์š”์†Œ ์šด์˜์ฒด์ œ : ์ž์› ๊ด€๋ฆฌ ์ œ์–ด๊ธฐ ํŽŒ์›จ์–ด : MCU์— ํƒ‘์žฌ ๋ฏธ๋“ค์›จ์–ด : ์‰ฝ๊ฒŒ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์คŒ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ˜•ํƒœ ๊ณผ์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ์ข… ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด ๋ชจ๋“ˆ ๊ธฐ๊ตฌํ•™ ๋กœ๋ด‡์˜ ๊ด€์ ˆ์ด๋‚˜ ๋ฐ”ํ€ด์˜ ํšŒ์ „๊ณผ ๋กœ๋ด‡์˜ ๋ณ€ํ˜•์ด๋‚˜ ์›€์ง์ž„์„ ๊ฒฐ์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ก  ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ ๊ด€์ ˆ์˜ ํšŒ์ „ ๊ฐ๋„์— ๋”ฐ๋ผ ๋‹จ๋ง์กฐ์ž‘์ž์˜ ์œ„์น˜ ๋ณ€ํ™” ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์˜ ๊ธฐ๊ตฌํ•™ ์ˆœ๊ธฐ๊ตฌํ•™ ๊ฐ ๊ด€์ ˆ์˜ ๋ชจํ„ฐ ํšŒ์ „๊ฐ๋„๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‹จ๋ง ์กฐ์ž‘์ž์˜ ์œ„์น˜ ๋ณ€ํ™”๋ฅผ ์œ ๋ฐœ์‹œํ‚ค๋Š”์ง€ ํ•ด์„ํ•˜๋Š” ๊ฒƒ ์—ญ๊ธฐ๊ตฌํ•™ ๋‹จ๋ง ์กฐ์ž‘์ž๋ฅผ ํŠน์ • ์œ„์น˜์— ๋‘๊ธฐ ์œ„ํ•ด ๊ฐ ๊ด€์ ˆ์˜ ๋ชจํ„ฐ๋ฅผ ์–ผ๋งˆ๋งŒํผ ํšŒ์ „์‹œ์ผœ์•ผ ํ•˜๋Š”์ง€ ๊ฒฐ..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 13. 00:01
[์ธ๊ณต์ง€๋Šฅ] 6-3 ๊ณ„ํš์ˆ˜๋ฆฝ

๊ณ„ํš๊ณต๊ฐ„ ๊ณ„ํš์ˆ˜๋ฆฝ ํƒ์ƒ‰ ๊ณต๊ฐ„์ด ๋ถ€๋ถ„๊ณ„ํš๋“ค๋กœ ๊ตฌ์„ฑ ํ•ด๋‹ต ๊ณ„ํš(solution plan)์ด ์™„์„ฑ๋  ๋•Œ๊นŒ์ง€ ์ ์ง„์ ์œผ๋กœ ๊ฐœ์„  ๋ถ€๋ถ„๊ณ„ํš์˜ ๊ตฌ์„ฑ์š”์†Œ ๋ถ€๋ถ„์ ์œผ๋กœ ๊ฐ’์ด ๊ฒฐ์ •๋œ ํ–‰๋™์˜ ์ง‘ํ•ฉ ์ œ์•ฝ์กฐ๊ฑด์˜ ์ง‘ํ•ฉ ์„ ํ–‰ ์ œ์•ฝ์กฐ๊ฑด ๋ฐ”์ธ๋”ฉ ์ œ์•ฝ์กฐ๊ฑด ์ธ๊ณผ์—ฐ๊ฒฐ ์œ„ํ˜‘ ์‚ญ์ œ ์กฐ๊ฑด ์ƒํ˜ธ์ž‘์šฉ ํ–‰๋™ ๐‘Ž๊ฐ€ ํ–‰๋™ ๐‘์˜ ์‚ฌ์ „์กฐ๊ฑด ๐‘๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ธ๊ณผ์—ฐ๊ฒฐ ๊ด€๊ณ„ ํ–‰๋™ ๐‘๊ฐ€ ๐‘๋ฅผ ์‚ญ์ œํ•˜๋Š” Effects ๋ณด์œ  ๐‘๊ฐ€ ์ธ๊ณผ๊ด€๊ณ„ ๐‘Ž → ๐‘ ๋ฅผ ์œ„ํ˜‘ํ•˜๋Š” ์ƒํ™ฉ ๊ณ„์ธต์  ๊ณ„ํš์ˆ˜๋ฆฝ : ๋ณต์žกํ•œ ํƒœ์Šคํฌ๋ฅผ ๋” ๋‹จ์ˆœํ•œ ํƒœ์Šคํฌ๋กœ ๋ถ„ํ•  ๊ณ„์ธต์  ํƒœ์Šคํฌ ๋„คํŠธ์›Œํฌ (HTN) ํƒœ์Šคํฌ(task)๊ฐ€ ๋ชฉํ‘œ๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์ด ํƒœ์Šคํฌ๋ฅผ ์ถ”์ƒ์  ๋‹จ๊ณ„์—์„œ ๋ถ„ํ• ํ•˜์—ฌ ์ ์ฐจ ๊ตฌ์ฒด์ ์ธ ๊ธฐ๋ณธ ์ž‘์—…๋“ค๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•˜๋Š” ๋ฐฉ๋ฒ• ๊ธฐ๋ณธ ํƒœ์Šคํฌ ์—ฐ์‚ฐ์ž(ํ–‰๋™)์— ์˜ํ•ด ์ˆ˜ํ–‰ ๋ณตํ•ฉ ํƒœ์Šคํฌ ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋” ์ž‘์€ ๋ถ€..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 12. 22:14
[์ธ๊ณต์ง€๋Šฅ] 6-2 ๊ณ„ํš์ˆ˜๋ฆฝ

๊ณ ์ „์  ๊ณ„ํš ์ˆ˜๋ฆฝ ์ƒํƒœ๊ณต๊ฐ„ ๊ณ„ํš์ˆ˜๋ฆฝ : ์ดˆ๊ธฐ ์ƒํƒœ์—์„œ ๋ชฉํ‘œ ์ƒํƒœ๋กœ์˜ ๊ฒฝ๋กœ ํƒ์ƒ‰ ์ดˆ๊ธฐ ์ƒํƒœ๋ฅผ ๋ชฉํ‘œ ์ƒํƒœ๋กœ ๋ณ€ํ™” ์‹œํ‚ค๋Š” ์ผ๋ จ์˜ ์—ฐ์‚ฐ์ž ์ฐพ๊ธฐ ๋…ธ๋“œ(node) : ์„ธ๊ณ„์˜ ์ƒํƒœ ์—์ง€(edge) : ์ƒํƒœ ์ „์ด๋ฅผ ์ผ์œผํ‚ค๋Š” ํ–‰๋™ ํ–‰๋™ = ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ํ–‰๋™ ์—ฐ์‚ฐ์ž(operator) = ๊ธฐ๋ณธ ํ–‰๋™ ์ „ํ–ฅ ํƒ์ƒ‰ ์ดˆ๊ธฐ ์ƒํƒœ์—์„œ ์‹œ์ž‘ ์ ์šฉ๊ฐ€๋Šฅํ•œ ์—ฐ์‚ฐ์ž๋ฅผ ๋ชฉํ‘œ ์ƒํƒœ์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ์ ์šฉ ๋„ˆ๋น„์šฐ์„  ํƒ์ƒ‰(Breadth-first search) ๊นŠ์ด์šฐ์„  ํƒ์ƒ‰(Depth-first search) ํœด๋ฆฌ์Šคํ‹ฑ ํƒ์ƒ‰ : A* ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ›„ํ–ฅ ํƒ์ƒ‰ ๋ชฉํ‘œ ์ƒํƒœ์—์„œ ์‹œ์ž‘ ํ•ด๋‹น ์ƒํƒœ๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๋Š” ํ–‰๋™์„ ํƒ์„ ์‹œ์ž‘ ์ƒํƒœ์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต STRIPS ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ›„ํ–ฅ ํƒ์ƒ‰ ๋ฐฉ๋ฒ• ๋ชฉํ‘œ ์ƒํƒœ๊ฐ€ ๋งŒ์กฑ๋˜์ง€ ์•Š์œผ๋ฉด, ๋ชฉํ‘œ ์ƒํƒœ๋ฅผ effect๋กœ ๋งŒ๋“ค ์ˆ˜..

์ธ๊ณต์ง€๋Šฅ 2021. 12. 12. 21:16