<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://cilab.gist.ac.kr/wiki/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://cilab.gist.ac.kr/wiki/wiki/feed.php">
        <title>Cognition &amp; Intelligence Lab public:resources</title>
        <description></description>
        <link>https://cilab.gist.ac.kr/wiki/wiki/</link>
        <image rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/lib/tpl/monobook/images/favicon.ico" />
       <dc:date>2026-05-28T18:52:50+0900</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:angrybirds_map&amp;rev=1564648455"/>
                <rdf:li rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:fab_sejong&amp;rev=1564648455"/>
                <rdf:li rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:imitation&amp;rev=1564648455"/>
                <rdf:li rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:index&amp;rev=1566880820"/>
                <rdf:li rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:mydic&amp;rev=1564648455"/>
                <rdf:li rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:rprint&amp;rev=1564648455"/>
                <rdf:li rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:rvga&amp;rev=1564648455"/>
                <rdf:li rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:starcraft2_replay_info&amp;rev=1564648455"/>
                <rdf:li rdf:resource="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:traffic_signdb&amp;rev=1564648455"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cilab.gist.ac.kr/wiki/wiki/lib/tpl/monobook/images/favicon.ico">
        <title>Cognition & Intelligence Lab</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/</link>
        <url>https://cilab.gist.ac.kr/wiki/wiki/lib/tpl/monobook/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:angrybirds_map&amp;rev=1564648455">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-01T17:34:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:resources:angrybirds_map</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:angrybirds_map&amp;rev=1564648455</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;angry_birds_level_customizing&quot;&gt;Angry birds level customizing&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;em&gt;&lt;strong&gt;!!! Do not use this method for high scoring !!!&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Angry birds level customizing&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;angry_birds_level_customizing&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-100&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;requirements&quot;&gt;Requirements&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
 1. Chrome web browser &lt;a href=&quot;http://www.google.co.kr/chrome/&quot; class=&quot;urlextern&quot; title=&quot;http://www.google.co.kr/chrome/&quot; rel=&quot;nofollow&quot;&gt;External link&lt;/a&gt;&lt;br/&gt;

 2. Lua BInary &lt;a href=&quot;http://luabinaries.sourceforge.net&quot; class=&quot;urlextern&quot; title=&quot;http://luabinaries.sourceforge.net&quot; rel=&quot;nofollow&quot;&gt;External link&lt;/a&gt;&lt;br/&gt;

 3. Angry birds Level editor by forcer (web version) &lt;a href=&quot;http://www.battlefieldsingleplayer.com/apachethunder/angrybirds/&quot; class=&quot;urlextern&quot; title=&quot;http://www.battlefieldsingleplayer.com/apachethunder/angrybirds/&quot; rel=&quot;nofollow&quot;&gt;External link&lt;/a&gt;&lt;br/&gt;

 4. Level converting script (alpha version) &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:custom_map_ver_alpha_.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:custom_map_ver_alpha_.zip (2.6 KB)&quot;&gt;Download&lt;/a&gt;&lt;br/&gt;

 5. JSON encoding lua script &lt;a href=&quot;http://regex.info/blog/lua/json&quot; class=&quot;urlextern&quot; title=&quot;http://regex.info/blog/lua/json&quot; rel=&quot;nofollow&quot;&gt;External link&lt;/a&gt;&lt;br/&gt;

 6. fiddler2 &lt;a href=&quot;http://fiddler2.com&quot; class=&quot;urlextern&quot; title=&quot;http://fiddler2.com&quot; rel=&quot;nofollow&quot;&gt;External link&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Requirements&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;requirements&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;101-646&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;instruction&quot;&gt;Instruction&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Instruction&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;instruction&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;647-671&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;basic_idea&quot;&gt;Basic idea&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
 &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/detail.php?id=public%3Aresources%3Aangrybirds_map&amp;amp;media=public:resources:angry_map_idea.png&quot; class=&quot;media&quot; title=&quot;public:resources:angry_map_idea.png&quot;&gt;&lt;img src=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?w=500&amp;amp;tok=2a1ec6&amp;amp;media=public:resources:angry_map_idea.png&quot; class=&quot;mediacenter&quot; alt=&quot;&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Basic idea&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;basic_idea&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;672-741&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;level_creation&quot;&gt;Level creation&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
1. Make your custom level with angry birds Level editor.&lt;a href=&quot;http://www.battlefieldsingleplayer.com/apachethunder/angrybirds/&quot; class=&quot;urlextern&quot; title=&quot;http://www.battlefieldsingleplayer.com/apachethunder/angrybirds/&quot; rel=&quot;nofollow&quot;&gt;External Link&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/detail.php?id=public%3Aresources%3Aangrybirds_map&amp;amp;media=public:resources:angrymap_shot01.png&quot; class=&quot;media&quot; title=&quot;public:resources:angrymap_shot01.png&quot;&gt;&lt;img src=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?w=400&amp;amp;tok=bce5d7&amp;amp;media=public:resources:angrymap_shot01.png&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;strong&gt;&amp;lt;※Caution!: the alpha version converter provide just first level&amp;#039;s objects(1-1 ~ 1-21), TNT, Black bird and White bird.&amp;gt;&lt;/strong&gt;&lt;br/&gt;

&lt;br/&gt;

2. Click &amp;#039;save changes&amp;#039;.&lt;br/&gt;

3. Save text(lua script) to a new file. (ex&amp;gt; input_level.lua)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Level creation&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;level_creation&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;742-1178&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;converting&quot;&gt;Converting&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;(an example)
before: ltoj.lua angryconverter.lua json.lua input_level.lua

c\:&amp;gt;lua.exe ltoj.lua input_level.lua output_level.json  ↵

Angrybird level converter(lua to json)
(Ver. Alpha)
map editor: http://www.battlefieldsinglepplayer.com/apachethunder/angrybirds/
angry!!!
size:3671
[Complete]

c:\&amp;gt;

after: ltoj.lua angryconverter.lua json.lua input_level.lua output_level.json&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Converting&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;converting&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1179-1611&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;applying&quot;&gt;Applying&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Applying&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;applying&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1612-1632&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;fiddler2_setting&quot;&gt;Fiddler2 setting&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;

&lt;h4 id=&quot;level_s_url_finding&quot;&gt;Level&amp;#039;s URL finding&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;1. Close all chrome browser (Disable all proxy application and plugins).
2. Run fiddler2.
3. Open just single chrome browser with secret mode. (cache clearing)
4. Go to angry birds with the browser. (http://chrome.angrybirds.com/)
5. Select start button in Angry birds.
6. Select poached eggs.
7. Select Level 1-1.
8. Get URL from fiddler2.&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/detail.php?id=public%3Aresources%3Aangrybirds_map&amp;amp;media=public:resources:angrymap_shot03.png&quot; class=&quot;media&quot; title=&quot;public:resources:angrymap_shot03.png&quot;&gt;&lt;img src=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?w=400&amp;amp;tok=f29601&amp;amp;media=public:resources:angrymap_shot03.png&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;auto_responder_setting&quot;&gt;Auto responder setting&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;1. Select &amp;#039;AutoResponder&amp;#039;.
2. Check &amp;#039;Enable automatic responses&amp;#039; and &amp;#039;Unmatched requests passthrough&amp;#039;.
3. Paste level&amp;#039;s URL into upper dropdown menu in &amp;#039;Rule Editor&amp;#039;.
4. Select &amp;#039;Find a file...&amp;#039; in lowwer dropdown menu.
5. Select customized level file.
6. Click &amp;#039;Save&amp;#039; and check rules list.
(if you want use many custom level, you should add new rules with other custom level files.)
(You can do mapping 21 levels. ~/json/Level1-1.json ... ~/json/Level1-21.json)&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/detail.php?id=public%3Aresources%3Aangrybirds_map&amp;amp;media=public:resources:angrymap_shot04.png&quot; class=&quot;media&quot; title=&quot;public:resources:angrymap_shot04.png&quot;&gt;&lt;img src=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?w=400&amp;amp;tok=985ab1&amp;amp;media=public:resources:angrymap_shot04.png&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Fiddler2 setting&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fiddler2_setting&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1633-2652&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;running&quot;&gt;Running&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;(fiddler must running with custom level rules.)
1. Close all chrome browser (at first time).
2. Open new single chrome browser with secret mode.
3. Play Angry birds!&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/detail.php?id=public%3Aresources%3Aangrybirds_map&amp;amp;media=public:resources:angrymap_shot02.png&quot; class=&quot;media&quot; title=&quot;public:resources:angrymap_shot02.png&quot;&gt;&lt;img src=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?w=500&amp;amp;tok=e57405&amp;amp;media=public:resources:angrymap_shot02.png&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Running&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;running&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;2653-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:fab_sejong&amp;rev=1564648455">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-01T17:34:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:resources:fab_sejong</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:fab_sejong&amp;rev=1564648455</link>
        <description>
&lt;h3 class=&quot;sectionedit1&quot; id=&quot;fab_sejong&quot;&gt;Fab@Sejong&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
참가자: 김은정, 서희정, 김은경, 김깃비
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:purchase&quot; class=&quot;wikilink2&quot; title=&quot;public:resources:purchase&quot; rel=&quot;nofollow&quot;&gt;Purchase process&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:research:3d_fabrication:fabatsejong:assembly&quot; class=&quot;wikilink2&quot; title=&quot;public:research:3d_fabrication:fabatsejong:assembly&quot; rel=&quot;nofollow&quot;&gt;Assembly&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:research:3d_fabrication:fabatsejong:software&quot; class=&quot;wikilink2&quot; title=&quot;public:research:3d_fabrication:fabatsejong:software&quot; rel=&quot;nofollow&quot;&gt;Software&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:research:3d_fabrication:fabatsejong:parts_of_the_pictures&quot; class=&quot;wikilink2&quot; title=&quot;public:research:3d_fabrication:fabatsejong:parts_of_the_pictures&quot; rel=&quot;nofollow&quot;&gt;Parts of the pictures&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:research:3d_fabrication:fabatsejong:gallery_of_ideas&quot; class=&quot;wikilink2&quot; title=&quot;public:research:3d_fabrication:fabatsejong:gallery_of_ideas&quot; rel=&quot;nofollow&quot;&gt;Gallery of Ideas&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:research:3d_fabrication:fabatsejong:blender&quot; class=&quot;wikilink2&quot; title=&quot;public:research:3d_fabrication:fabatsejong:blender&quot; rel=&quot;nofollow&quot;&gt;Blender&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:imitation&amp;rev=1564648455">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-01T17:34:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:resources:imitation</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:imitation&amp;rev=1564648455</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;titleplaying_real-time_strategy_games_by_imitating_human_players_micromanagement_skills_based_on_spatial_analysis&quot;&gt;Title: Playing Real-Time Strategy Games by Imitating Human Players’ Micromanagement Skills Based on Spatial Analysis&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Authors: Ho-Chul Cho, In-Seok Oh, and Kyung-Joong Kim
&lt;/p&gt;

&lt;p&gt;
You can download the executable files from &lt;a href=&quot;http://cilab.sejong.ac.kr/home/lib/exe/fetch.php?media=public:research:imitationbot_rtsgames_.zip&quot; class=&quot;urlextern&quot; title=&quot;http://cilab.sejong.ac.kr/home/lib/exe/fetch.php?media=public:research:imitationbot_rtsgames_.zip&quot; rel=&quot;nofollow&quot;&gt;Download&lt;/a&gt;. 
&lt;/p&gt;

&lt;p&gt;
If you have any question, please contact Kyung-Joong Kim (kimkj@sejong.ac.kr) 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Title: Playing Real-Time Strategy Games by Imitating Human Players\u2019 Micromanagement Skills Based on Spatial Analysis&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;titleplaying_real-time_strategy_games_by_imitating_human_players_micromanagement_skills_based_on_spatial_analysis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;2-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:index&amp;rev=1566880820">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-27T13:40:20+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:resources:index</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:index&amp;rev=1566880820</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dataset&quot;&gt;DataSet&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:traffic_signdb&quot; class=&quot;wikilink1&quot; title=&quot;public:resources:traffic_signdb&quot;&gt; Traffic Sign Image&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataSet&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dataset&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-80&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;portals&quot;&gt;Portals&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://cilab.gist.ac.kr/gc/doku.php&quot; class=&quot;urlextern&quot; title=&quot;http://cilab.gist.ac.kr/gc/doku.php&quot; rel=&quot;nofollow&quot;&gt;Game AI Competition Portal&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:fab_sejong:index&quot; class=&quot;wikilink1&quot; title=&quot;public:resources:fab_sejong:index&quot;&gt;Fab@Sejong: Build 3D Printer&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Portals&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;portals&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;81-243&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;software&quot;&gt;Software&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Name                                        &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Authors  &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt; Description                                                                                           &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:plana_.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:plana_.zip (4.9 MB)&quot;&gt; Angry Birds AI Controller&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Joo Seon Lee, Hyun Su Seon, Jeong Hyeon Kim &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Source Code of AI Controller, Plan A+, 3rd Place @ 2014 Angry Birds AI Competition &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;http://cilab.gist.ac.kr/EC_02/&quot; class=&quot;urlextern&quot; title=&quot;http://cilab.gist.ac.kr/EC_02/&quot; rel=&quot;nofollow&quot;&gt;http://cilab.gist.ac.kr/EC_02/&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Du-Mim Yoon &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Web browser base building model generation using interactive evolutionary algorithm &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:angrybirds_map&quot; class=&quot;wikilink1&quot; title=&quot;public:resources:angrybirds_map&quot;&gt;angrybirds_map&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Du-Mim Yoon &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Customization of Angry Birds Maps &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:rprint&quot; class=&quot;wikilink1&quot; title=&quot;public:resources:rprint&quot;&gt;rprint&lt;/a&gt;               &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; HyunSoo Park &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; gmail을 이용해서 컴퓨터가 특정 인물에게 e-mail을 보낼 수 있도록 하는 프로그램, 장시간 실험을 진행할 때 진행상황을 바로 알고 싶을 때 사용할 수 있다.  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:mydic&quot; class=&quot;wikilink1&quot; title=&quot;public:resources:mydic&quot;&gt;MyDic&lt;/a&gt;                 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; HyunSoo Park &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt;PDF로 된 논문등을 읽을 때 단축키 하나로 쉽게 영어 단어를 찾아볼 수 있도록 하는 프로그램, 구글 사전/구글 번역기를 이용                       &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:rvga&quot; class=&quot;wikilink1&quot; title=&quot;public:resources:rvga&quot;&gt;RVGA&lt;/a&gt;                      &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; HyunSoo Park  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 가장 단순하고 일반적인 RVGA, 실수로된 변수 여러개를 최적화 할 때 사용할 수 있음  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:ingredient_extraction.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;public:resources:ingredient_extraction.pdf (312.4 KB)&quot;&gt;Ingredient Extraction Interface&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Kyung Joong Kim &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; A Simple Java-based Interface to Extract Ingredients from Recipes &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;268-1745&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Software&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;software&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;244-1746&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;etc&quot;&gt;etc.&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:starcraft_ai:instruction_kor&quot; class=&quot;wikilink1&quot; title=&quot;public:resources:starcraft_ai:instruction_kor&quot;&gt;StarCraft AI Instruction(KOR)&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:starcraft2_replay_info&quot; class=&quot;wikilink1&quot; title=&quot;public:resources:starcraft2_replay_info&quot;&gt;StarCraft Replay Info.&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;etc.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;etc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1747-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:mydic&amp;rev=1564648455">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-01T17:34:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:resources:mydic</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:mydic&amp;rev=1564648455</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;mydic&quot;&gt;MyDic&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; win32 binary &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; script &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:mydic-win32-2011-04-29.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:mydic-win32-2011-04-29.zip (41.4 MB)&quot;&gt;mydic-win32-2011-04-29.zip&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:mydic-python-2011-04-29.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:mydic-python-2011-04-29.zip (4.5 KB)&quot;&gt;mydic-python-2011-04-29.zip&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:mydic-win32-2011-04-28.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:mydic-win32-2011-04-28.zip (41.2 MB)&quot;&gt;mydic-win32-2011-04-28.zip&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:mydic-python-2011-04-28.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:mydic-python-2011-04-28.zip (4.1 KB)&quot;&gt;mydic-python-2011-04-28.zip&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:mydic-win32-2011-04-27.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:mydic-win32-2011-04-27.zip (21.3 MB)&quot;&gt;mydic-win32-2011-04-27.zip&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:mydic-script-2011-04-27.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:mydic-script-2011-04-27.zip (3.2 KB)&quot;&gt;mydic-script-2011-04-27.zip&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;22-368&amp;quot;} --&gt;
&lt;p&gt;
제작자: 박현수
&lt;/p&gt;

&lt;p&gt;
논문등 영어로 된 글을 읽다가, 모르는 단어가 나오면 사전을 찾아보게 된다. 요즘은 인터넷에 있는 사전을 주로 이용하는데, 인터넷 사전에서 단어를 검색하는 과정은, 우선 단어를 선택한 다음 Ctrl+C로 복사하고, Ctrl+V로 웹브라우저에 붙여넣은 다음 검색한다. 이 프로그램은 이 과정을 간단하게 해준다. PDF를 포함한 어떠한 문서든, 단어를 블록으로 선택할 수 있다면 단축키을 누름으로써 바로 해당 단어를 인터넷에 있는 사전에서 찾아준다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MyDic&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mydic&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-980&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;빠른_시작&quot;&gt;빠른 시작&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\ube60\ub978 \uc2dc\uc791&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\ube60\ub978_\uc2dc\uc791&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;981-1007&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;win32_binary&quot;&gt;win32 binary&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; win32 binary 파일을 다운받아 원하는 폴더에 압축을 해재합니다.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MyDic.exe파일을 실행합니다. 성공적으로 실행 된다면 트래이 아이콘이 나타납니다.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 검색하고 싶은 단어를 블록으로 선택합니다. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ctrl+한자 키를 누르면 구글 영어사전에서 검색한 결과를 보여줍니다.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Win+한자 키를 누르면 구글 번역결과를 보여줍니다.(아직은 python script에서만 지원 되는 기능입니다.)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;win32 binary&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;win32_binary&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1008-1530&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;python_script&quot;&gt;Python script&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; pythonxy의 최신 배포판을 다운 받아 설치합니다.(&lt;a href=&quot;http://www.pythonxy.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.pythonxy.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.pythonxy.com/&lt;/a&gt; 또는 &lt;a href=&quot;http://ftp.ntua.gr/pub/devel/pythonxy/Python&quot; class=&quot;urlextern&quot; title=&quot;http://ftp.ntua.gr/pub/devel/pythonxy/Python&quot; rel=&quot;nofollow&quot;&gt;http://ftp.ntua.gr/pub/devel/pythonxy/Python&lt;/a&gt;(x,y)-2.6.6.0.exe)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 시작→프로그램 및 파일검색→cmd 엔터&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; easy_install pytranslate 엔터&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MyDicRunner.py를 더블클릭&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 검색하고 싶은 단어를 블록으로 선택합니다.&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ctrl+한자: 구글 영어사전에서 검색한 결과를 보여줍니다.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Win+한자: 구글 번역 결과를 검색한 단어의 밑에 보여줍니다.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Python script&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;python_script&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1531-2075&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;변경사항&quot;&gt;변경사항&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-04-29&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 단축키 기본 설정 변경&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 구글 검색기 사용 가능(python script 만 가능)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2011-04-28&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 검색결과를 웹브라우저가 아닌 전용 창에서 보여줌&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\ubcc0\uacbd\uc0ac\ud56d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\ubcc0\uacbd\uc0ac\ud56d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2076-2308&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;설치&quot;&gt;설치&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
다운받은 압축파일을 원하는 곳에 압축해제한다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uc124\uce58&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uc124\uce58&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2309-2395&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;사용_방법&quot;&gt;사용 방법&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uc0ac\uc6a9 \ubc29\ubc95&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uc0ac\uc6a9_\ubc29\ubc95&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;2396-2422&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;binary&quot;&gt;Binary&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
MyDic.exe를 실행하면, tray에 아이콘이 생성된다. 단어를 검색하기 위해서는 검색하고 싶은 단어를 블록으로 선택한 다음에 단축키(Ctrl+한자)을 누르면, 웹브라우저가 실행되어 검색 결과를 보여준다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Binary&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;binary&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;2423-2701&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;source&quot;&gt;Source&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
실행 환경은 python 2.6에 적합한 모듈들이 설치되어 있어야 한다. 이 글을 읽고 있는 사람의 대부분이 python을 설치해본 경험이 없다고 가정하고 &lt;a href=&quot;http://www.pythonxy.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.pythonxy.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.pythonxy.com/&lt;/a&gt;에서 최신 배포판을 다운받을 것을 권장한다. 추가로 아래 명령을 command 창에서 입력하여 pytranslate 모듈을 설치해야 한다. python과 모듈의 자세한 설치 방법은 &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:python:python_install&quot; class=&quot;wikilink2&quot; title=&quot;public:python:python_install&quot; rel=&quot;nofollow&quot;&gt;Python 설치&lt;/a&gt;에 있다.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;easy_install pytranslate&lt;/pre&gt;

&lt;p&gt;
실행환경이 갖춰졌으면, MyDicRunner.py를 실행한다. 검색하고 싶은 단어를 블록으로 선택한 다음, 단축키(Ctrl+한자)를 누르면, 웹브라우저가 실행되어 검색 결과를 보여준다. 단축키(Win+한자)를 누르면 구글 번역결과를 검색하고자 하는 단어 밑에 보여준다. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Source&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;2702-3565&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;설정_방법&quot;&gt;설정 방법&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
MyDic.ini을 수정하여 단축키와 인터넷 사전을 선택할 수 있다. 초기치는 단축키는 Alt+F1이며, 인터넷 사전은 구글 사전으로 되어있다. 
&lt;/p&gt;

&lt;p&gt;
인터넷 사전을 다른 사전(네이버 사전등..)으로 바꾸기 위해서는 &lt;abbr title=&quot;Uniform Resource Identifier&quot;&gt;URI&lt;/abbr&gt;_TEMPLATE 항목을 수정하여야 한다. 이것을 알아내는 방법은 다음과 같다. 우선, 원하는 사전에 아무 단어나 검색해 본다음에 주소창을 보면 해당 단어가 포함된 주소가 있을 것이다. 여기서 단어 부분만 변경하면 다른 단어를 검색한 결과를 보여준다. 이것을 설정 부분에 복사해 넣고, 단어에 해당하는 부분을 문자열을 뜻하는 %s으로 바꾸면 된다.
&lt;/p&gt;

&lt;p&gt;
단축키를 수정하기 위한 방법은 생략한다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uc124\uc815 \ubc29\ubc95&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uc124\uc815_\ubc29\ubc95&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;3566-4374&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;todo&quot;&gt;TODO&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;del&gt;경고음 발생: 클립보드에서 선택된 단어를 찾아내지 못했을 경우에 경고음이 발생한다. 자동으로 10번까지 재실행 되기 때문에 대부분의 경우엔 제대로 실행 되지만, 경고음이 발생한다. 경고음을 발생하지 않게 하는 방법을 찾아내지 못했다.&lt;/del&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Alt키를 단축키로 사용하여 발생한 문제였다. Alt키를 단축키로 사용하지 말 것!&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;del&gt;첫 번째 검색이 잘못된 결과가 나올 수 있음, 문제가 계속 발생할 경우에는 ctrl+c를 입력하여 강제로 단어를 클립보드에 입력하면 개선될 수 있다.&lt;/del&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Alt키를 사용하지 말것, 혹시라도 오작동 하면, ctrl+c는 바로 사용할 수 있는 해결법이다. &lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;script charset=&quot;utf-8&quot; type=&quot;text/javascript&quot;&gt;
                    &lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
var disqus_url     = 'https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:mydic';
var disqus_title   = 'MyDic';
var disqus_message = '';
var disqus_container_id = 'disqus__thread';
                    //--&gt;&lt;!]]&gt;
                    &lt;/script&gt;&lt;div id=&quot;disqus__thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;//disqus.com/forums/cilab/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;//cilab.disqus.com/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;TODO&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;todo&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;4375-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:rprint&amp;rev=1564648455">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-01T17:34:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:resources:rprint</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:rprint&amp;rev=1564648455</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;rprint&quot;&gt;rprint&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; win32 binary &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; script &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:rprint-win32-2011-04-27.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:rprint-win32-2011-04-27.zip (2.4 MB)&quot;&gt;rprint-win32-2011-04-27.zip&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:rprint-script-2011-04-27.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:rprint-script-2011-04-27.zip (2.5 KB)&quot;&gt;rprint-script-2011-04-27.zip&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;23-157&amp;quot;} --&gt;
&lt;p&gt;
제작자: 박현수
&lt;/p&gt;

&lt;p&gt;
오랜 시간동안 실험/학습/진화 프로그램을 실행시킬때, 현재 작업이 어느정도 진행되었는지, 중간결과는 어떤지, 언제 끝나는지, 시간이 얼마나 지났는지 등의 정보를 알고 싶을 때가 있습니다. 이 프로그램은 이런 경우에 프로그램을 실행중인 컴퓨터가 e-mail(gmail)을 이용해서 우리에게 정보를 전달해 줄 수 있도록 합니다. console 창에서 간단하게 e-mail을 보낼 수 있으며, 몇몇 종류의 파일도 첨부할 수 있습니다. remote print문이라는 의미에서 rprint라고 이름지었습니다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;rprint&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rprint&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-801&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;빠른_시작&quot;&gt;빠른 시작&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; win32 binary를 다운받아 원하는 장소에 압축 해제한다.(예: c:/rprint)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:rprint_%EC%84%A4%EC%A0%95%ED%8C%8C%EC%9D%BC.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:rprint_설정파일.zip (209 B)&quot;&gt;설정파일&lt;/a&gt;을 다운받아 c:/에 복사한다.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 설정파일의 recipient를 자신의 email주소로 바꾼다.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; rprint의 실행파일이 있는 폴더에서 다음과 같은 명령으로 실행한다.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;code&quot;&gt;c:\&amp;gt; c:/rprint/rprint &amp;quot;제목;본문 내용 첫번째 줄;두번째 줄&amp;quot;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\ube60\ub978 \uc2dc\uc791&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\ube60\ub978_\uc2dc\uc791&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;802-1258&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;설치&quot;&gt;설치&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
rprint-xxxx-xx-xx.zip 파일을 다운받아 원하는 장소에 압축을 해제합니다. 이 것을 실행하기 위해서는 우선 gmail계정이 필요합니다. 이 프로그램은 컴퓨터가 자신의 gmail계정을 이용해 메일을 우리에게 보내는 형태로 되어 있기 때문에 컴퓨터 전용의 gmail계정이 필요합니다. 물론 사용자 자신의 gmail계정을 사용할 수도 있지만, 관리의 편의성 등의 이유로 컴퓨터가 쓸 메일 계정을 하나 만드시길 바랍니다. google은 계정을 만드는데 주민번호가 필요 없기 때문에 별 문제는 없을 겁니다.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;host = smtp.gmail.com
sender = computer@gmail.com
password = SENDERPASS
recipient = user@naver.com&lt;/pre&gt;

&lt;p&gt;
위는 rprint.ini 파일의 내용 입니다. host는 gmail의 smtp 서버이므로 변경할 필요가 없고, sender와 password는 전송할 사람, 즉 새로만든 컴퓨터의 gmail 계정의 정보를 입력합니다. 가상으로 computer@gmail.com이라고 하겠습니다. recipient에는 전송 받을 사람, 즉 사용자의 email을 입력합니다. 이 메일은 굳이 gmail을 사용할 필요는 없습니다. rprint.ini는 프로그램을 실행할 폴더에 직접 위치시키거나, c:\ 위치 시킵니다. 프로그램 실행할 폴더에 있는 ini파일이 더 우선시 됩니다. 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;제어판 -&amp;gt; 시스템 -&amp;gt; 고급 시스템 설정 -&amp;gt; 고급 -&amp;gt; 환경 변수 -&amp;gt; PATH 의 뒷부분에 ;c:\rprint 추가(다른 폴더에 설치했다면 설치한 폴더로 설정)&lt;/pre&gt;

&lt;p&gt;
편리한 사용을 위해서 PATH 설정을 할 수도 있습니다.rprint가 설치된 폴더가 c:\rprint 라면 위와 같은 방법으로 PATH 설정 합니다. 설정이 완료되면 어디서나 rprint “” 형태로 실행이 가능해 집니다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uc124\uce58&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uc124\uce58&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1259-3076&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;사용법&quot;&gt;사용법&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uc0ac\uc6a9\ubc95&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uc0ac\uc6a9\ubc95&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3077-3099&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;console에서_사용&quot;&gt;console에서 사용&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;rprint &amp;quot;테스트 메일&amp;quot;&lt;/pre&gt;

&lt;p&gt;
“테스트 메일” 이라는 제목의 메일을 받게 됩니다.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rprint &amp;quot;테스트 메일 제목;테스트 메일 내용&amp;quot;&lt;/pre&gt;

&lt;p&gt;
“테스트 메일 제목”이라는 제목을 가지고 “테스트 메일 내용”이라는 내용을 가진 메일을 받습니다. &amp;#039;;&amp;#039;를 이용해 제목과 본문을 구분합니다. 본문을 여러 줄로 보낼때도 &amp;#039;;&amp;#039;을 이용해 줄을 넘김니다.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rprint &amp;quot;테스트 메일 제목;테스트 메일 내용&amp;quot; test.jpg&lt;/pre&gt;

&lt;p&gt;
제목과 내용은 위와 같고 test.jpg라는 파일이 첨부된 메일을 받습니다. 첨부파일이 현재 경로에 없다면 경고 메시지를 메일로 받습니다.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rprint &amp;quot;테스트 메일 제목;테스트 메일 내용&amp;quot; test.jpg test.csv test.txt&lt;/pre&gt;

&lt;p&gt;
제목과 내용은 위와 같고 첨부파일이 test.jpg, test.csv, test.txt인 메일을 받습니다. 첨부파일은 뒤 쪽에 계속해서 추가 가능합니다. 처리 가능한 확장자는 jpg, png, csv, txt, log 입니다. 나머지는 무시합니다. 또한 gmail의 첨부파일 용량을 초과할 수는 없습니다.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rprint &amp;quot;제목;내용&amp;quot; 1302259344 test.jpg&lt;/pre&gt;

&lt;p&gt;
1302259344는 time()함수 또는 그와 비슷한 함수를 실행시켜 얻을 수 있는 1970년 1월 1일 0시 0분 0초부터 몇초가 지났는지를 나타내는 time stamp입니다. 이렇게 실행시키면 1302259344로부터 현재까지 시간이 얼마나 지났는지를 메일의 내용에 추가시켜 줍니다. 실험 시작부터 시간이 얼마나 흘렀는지, 또는 진화 한세대가 얼마나 시간이 지났는지 등의 정보를 알아보기 위해 있는 기능입니다. time stamp는 시작시간을 프로그램 내에 저장하고 있다가 실행 시킬 때 인자로 주어야 합니다. 위의 경우처럼 생략도 가능합니다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;console\uc5d0\uc11c \uc0ac\uc6a9&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;console\uc5d0\uc11c_\uc0ac\uc6a9&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3100-4951&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;프로그램_내에서_사용&quot;&gt;프로그램 내에서 사용&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
다음은 C로 작성한 프로그램에서 사용하는 예 입니다. “, \n등의 문자를 문자열 내에 직접 삽입이 불가능하기 때문에  \”, \\n 등으로 escape 문자형태로 표현해야 합니다. 문자열을 다루기에 더 쉬운 언어들에서는 이런 과정 없이 훨씬 쉽게 사용할 수 있을 것입니다.
&lt;/p&gt;
&lt;pre class=&quot;code c&quot;&gt;&lt;span class=&quot;co2&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw4&quot;&gt;int&lt;/span&gt; main&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; job&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Test Job&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw4&quot;&gt;char&lt;/span&gt; cmd&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;a href=&quot;http://www.opengroup.org/onlinepubs/009695399/functions/sprintf.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;sprintf&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;cmd&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;rprint &lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;%s 작업완료;작업완료 메일&lt;span class=&quot;es1&quot;&gt;\&amp;quot;&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; job&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;a href=&quot;http://www.opengroup.org/onlinepubs/009695399/functions/system.html&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;system&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;cmd&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;script charset=&quot;utf-8&quot; type=&quot;text/javascript&quot;&gt;
                    &lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
var disqus_url     = 'https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:rprint';
var disqus_title   = 'rprint';
var disqus_message = '';
var disqus_container_id = 'disqus__thread';
                    //--&gt;&lt;!]]&gt;
                    &lt;/script&gt;&lt;div id=&quot;disqus__thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;//disqus.com/forums/cilab/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;//cilab.disqus.com/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\ud504\ub85c\uadf8\ub7a8 \ub0b4\uc5d0\uc11c \uc0ac\uc6a9&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\ud504\ub85c\uadf8\ub7a8_\ub0b4\uc5d0\uc11c_\uc0ac\uc6a9&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4952-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:rvga&amp;rev=1564648455">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-01T17:34:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:resources:rvga</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:rvga&amp;rev=1564648455</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;real-value_genetic_algorithm&quot;&gt;Real-Value Genetic Algorithm&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; release date &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; archive &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; 2011-07-04 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:rvga-2011-07-04.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;public:resources:rvga-2011-07-04.zip (11.1 KB)&quot;&gt;rvga-2011-07-04.zip&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;45-131&amp;quot;} --&gt;
&lt;p&gt;
이 것은, 가장 간단한 GA중에 하나인 RVGA의 구현이다.
실수값 변수 여러개를 입력받아 하나의 실수값으로 좋고 나쁨을 평가할 수 있다면 사용할 수 있다.
python으로 작성되었으며, python 함수또는 실행 파일을 평가함수로 사용할 수 있다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Real-Value Genetic Algorithm&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;real-value_genetic_algorithm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-443&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;실행_환경&quot;&gt;실행 환경&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
python 스크립트를 실행하기 위해서 python 실행환경을 갖춰야 한다. &lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:python:python_install&quot; class=&quot;wikilink2&quot; title=&quot;public:python:python_install&quot; rel=&quot;nofollow&quot;&gt;python install&lt;/a&gt;을 참조하여 설치할 수 있다. 기본적으로 python 2.6만 설치되면 실행 가능하지만, 모든 기능을 사용하기 위해서는 python(x,y)를 설치하는 것이 좋다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uc2e4\ud589 \ud658\uacbd&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uc2e4\ud589_\ud658\uacbd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;444-798&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;빠른_시작&quot;&gt;빠른 시작&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 실행환경을 갖춘 다음, 압축을 해제한다.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; rvga.py 파일을 텍스트 에디터로 열고, 파일의 앞부분을 수정하여 파라미터를 수정할 수 있다.&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 기본 상태에서는 다음과 같이 설정되어 있다.&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; sum.exe 파일을 평가함수로 사용한다.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; (0, 100)인 실수 10개를 하나의 개체로 한다.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 집단 크기 10, 교배비율 0.5, 돌연변이 비율 0.01, 20 세대 진화&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; python rvga.py 를 타이핑하여 실행한다.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;GEN:    0 / MaxFitness: 680.272174
GEN:    1 / MaxFitness: 694.871464
GEN:    2 / MaxFitness: 694.871464
GEN:    3 / MaxFitness: 720.167049
GEN:    4 / MaxFitness: 757.140851
GEN:    5 / MaxFitness: 757.140851
GEN:    6 / MaxFitness: 815.760021
GEN:    7 / MaxFitness: 818.133231
GEN:    8 / MaxFitness: 853.637147
GEN:    9 / MaxFitness: 853.637147
GEN:   10 / MaxFitness: 853.637147
GEN:   11 / MaxFitness: 862.580602
GEN:   12 / MaxFitness: 862.580602
GEN:   13 / MaxFitness: 872.378785
GEN:   14 / MaxFitness: 881.322240
GEN:   15 / MaxFitness: 881.322240
GEN:   16 / MaxFitness: 890.264835
GEN:   17 / MaxFitness: 890.264835
GEN:   18 / MaxFitness: 895.879939
GEN:   19 / MaxFitness: 895.879939
MaxFitness:895.879939/ Pamaneters: [100, 69.898705073964294, 93.629331393488172, 90.067970536839951, 93.312467091673639, 90.632952576187847, 100, 100, 67.28110686286935, 91.057405088391306]&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/detail.php?id=public%3Aresources%3Arvga&amp;amp;media=public:resources:rvga.png&quot; class=&quot;media&quot; title=&quot;public:resources:rvga.png&quot;&gt;&lt;img src=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?w=600&amp;amp;tok=608e61&amp;amp;media=public:resources:rvga.png&quot; class=&quot;media&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\ube60\ub978 \uc2dc\uc791&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\ube60\ub978_\uc2dc\uc791&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;799-2283&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;개요&quot;&gt;개요&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uac1c\uc694&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uac1c\uc694&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2284-2303&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;구현된_rvga의_특성&quot;&gt;구현된 RVGA의 특성&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
이 구현에서는 bit-string이 아닌 실수 배열을 사용하여 진화연산을 수행한다. 실수 배열을 구성하는 하나의 원소는 (0, 1) 사이의 값으로 정규화 되어 있고 이를 이용하여 평가를 제외한 나머지 연산도 수행한다. 평가 하기 바로 전에 최소/최대값을 이용하여 문제에 적합 한 값으로 변환하여 평가를 수행한다.
&lt;/p&gt;

&lt;p&gt;
교배는 1점 교배를 사용하며, 돌연변이는 선택된 원소에 평균 0, 분산 1의 가우시안 노이즈를 추가한다. 선택은 부모와 자식을 모두 평가하여 상위의 집단만 선택하는 방식이다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uad6c\ud604\ub41c RVGA\uc758 \ud2b9\uc131&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uad6c\ud604\ub41c_rvga\uc758_\ud2b9\uc131&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2304-2980&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;예제문제&quot;&gt;예제문제&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
이 구현에서 평가할 수 있는 문제는 입력으로 최소값/최대값 경계가 있는 실수 여러개를 받아서, 하나의 실수(적합도)로 좋고 나쁨을 평가할 수 있는 문제이다.
&lt;/p&gt;

&lt;p&gt;
예를 들면, 0에서 100사이의 실수 10개를 입력 받아서, 그 값의 합이 최대가 되는 조합을 찾는 문제를 생각해 보면, 입력은 10개의 실수가 되며, 적합도로 실수의 합을 출력하는 함수로 정의할 수 있다. 이는 다음과 같이 표현할 수 있다.
&lt;/p&gt;

&lt;p&gt;
&lt;span dir=&quot;ltr&quot;&gt;&lt;script type=&quot;math/tex; mode=display&quot;&gt; fitness = \sum_{i=0}^{10} x_i &lt;/script&gt;&lt;/span&gt;
&lt;/p&gt;

&lt;p&gt;
이때, 최대값이 나오는 경우는 모든 입력이 100이 되어 합(적합도)이 1000이 되는 경우이다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uc608\uc81c\ubb38\uc81c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uc608\uc81c\ubb38\uc81c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2981-3683&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;사용_방법&quot;&gt;사용 방법&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code python&quot;&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&amp;quot;
사용자가 평가함수, 파라미터를 여기서 지정한다.
&amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# 평가함수&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# C언어로 작성한 함수는 컴파일 하여 exe 파일 형태로 바꾼다.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# python으로 작성한 함수는 import 하여 함수 이름만 지정하면 된다.&lt;/span&gt;
func &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;sum.exe&amp;quot;&lt;/span&gt;    &lt;span class=&quot;co1&quot;&gt;# C언어 예, 실행파일의 이름&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;#func = sum        # python의 예, 함수의 이름&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;# 최적화 시킬 파라미터&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# 파라미터의 최소값, 최대값을 지정한다.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# boundary = [(p1 최대값, p1 최소값), (p2 최대값, p2 최소값), ...] 과 같은 형식으로 한다. &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;#     최대값은 최소값 보다 작아야 한다.&lt;/span&gt;
boundary &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; * &lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;     &lt;span class=&quot;co1&quot;&gt;# [(100, 0), (100, 0), (100, 0), ...] 을 100개 나열한 것&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# 각종 파라미터를 여기서 설정한다.&lt;/span&gt;
params &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;popSize&amp;quot;&lt;/span&gt;: &lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;            &lt;span class=&quot;co1&quot;&gt;# 집단 크기&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;xoverRate&amp;quot;&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;          &lt;span class=&quot;co1&quot;&gt;# 교배 비율&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;mutationRate&amp;quot;&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;0.01&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;      &lt;span class=&quot;co1&quot;&gt;# 돌연변이 비율&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;generation&amp;quot;&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;          &lt;span class=&quot;co1&quot;&gt;# 세대&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;plotName&amp;quot;&lt;/span&gt;:&lt;span class=&quot;st0&quot;&gt;&amp;quot;rvga.png&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;    &lt;span class=&quot;co1&quot;&gt;# 최대 적합도, 평균 적합도 그래프 파일 이름&lt;/span&gt;
    &lt;span class=&quot;st0&quot;&gt;&amp;quot;logName&amp;quot;&lt;/span&gt;:&lt;span class=&quot;st0&quot;&gt;&amp;quot;history.log&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;co1&quot;&gt;# 최대 적합도 변화를 기록한 파일 이름&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
rvga.py 스크립트를 텍스트 에디터로 열면 처음 부분이 다음과 같다. 이 부분을 수정하여 평가 함수를 지정해 주거나 GA 파라미터를 지정해 줄 수 있다. 이 아래 부분은 RVGA의 로직을 수정할 것이 아니라면 수정할 필요가 없다.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;평가_함수&quot;&gt;평가 함수&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
func 부분을 수정하여 평가함수를 지정할 수 있다. 크게 두가지 방법이 있는데, 파이썬 함수의 이름으로 지정해 주거나, 실행파일의 이름을 문자열로 지정한다.
&lt;/p&gt;

&lt;p&gt;
예로 보인 sum 함수는 파이썬의 내장함수로서 숫자로 구성된 리스트를 모두 합하여 반환하는 함수이다.
파이썬으로 평가함수를 작성할 때도 이와 같이 숫자열 리스트를 입력으로 받아서 실수 하나를 반환하는 함수를 사용해야 한다.
&lt;/p&gt;

&lt;p&gt;
func = “sum.exe”와 같이 실행파일로 지정해 주면, 해당 실행파일을 평가함수로 사용한다. 이는 다른 언어로 구현된 평가함수를 사용할 때 사용한다. 이 실행파일에 입력은 인자로 제공되며, 적합도는 표준 출력 스트림으로 특정 형식으로 출력한다. 예를 들어 C 언어라면, printf 함수를 사용한다. 적합도를 츨력하는 형식은 /FITNESS/{적합도}/형식으로 출력해야 한다. 예를 들면 아래와 같다.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;c:/&amp;gt; sum 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
/FITNESS/55.000000/ &lt;/pre&gt;

&lt;p&gt;
예제에 사용된 sum.exe는 압축파일에 포함되어 있다. 
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;실수_배열의_최소_최대_값_경계&quot;&gt;실수 배열의 최소/최대 값 경계&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
boundary 리스트를 [(p1 최대값, p1 최소값), (p2 최대값, p2 최소값), …] 형식으로 초기화 한다.
예를 들면, 입력 변수가 두 개이고, 이것을 첫 번째 변수의 최대값이 100 최소값이 0, 두 번째 변수의 최대값이 50 최소값이 -50 이라면 다음과 같이 초기화 한다. 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;boundary = [(100, 0), (50, -50)]&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;ga_파라미터&quot;&gt;GA 파라미터&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
집단 크기, 교배 비율, 돌연변이 비율, 최대 세대등을 여기서 지정해 준다.
또한, RVGA 실행 결과파일의 이름 등을 여기서 지정해 준다.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\uc0ac\uc6a9 \ubc29\ubc95&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\uc0ac\uc6a9_\ubc29\ubc95&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3684-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:starcraft2_replay_info&amp;rev=1564648455">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-01T17:34:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:resources:starcraft2_replay_info</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:starcraft2_replay_info&amp;rev=1564648455</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;starcraft2_replay_info&quot;&gt;StarCraft2 Replay Info.&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
해당 데이터는 Blizzard/s2client-proto 에 공개된 Replay Pack1/Pack2 에 대한 추출 데이터입니다
&lt;/p&gt;

&lt;p&gt;
s2client-api의 ignoreReplay 기능을 이용하여, 몇가지 데이터만을 추출해 냈으며, 데이터는 다음과 같습니다.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pack: pack1 or pack2&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Path: File name&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Map name: written in hexacode&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Game duration&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Players&amp;#039; info: ID, APM, MMR, race, and Game Result&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
현재 20여개의 데이터는 누락된 상태로, Pack1 Replay 4개 / Pack2 Replay 16개 정도로 추정하고 있습니다
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:sc2_replay_info.csv&quot; class=&quot;media mediafile mf_csv&quot; title=&quot;public:resources:sc2_replay_info.csv (180.3 MB)&quot;&gt;StarCraft Replay Info (180.34MB)&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
├&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:sc2_replay_info_pack1.csv&quot; class=&quot;media mediafile mf_csv&quot; title=&quot;public:resources:sc2_replay_info_pack1.csv (9 MB)&quot;&gt;StarCraft Replay Info Pack1 (8.95MB)&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
└&lt;a href=&quot;https://cilab.gist.ac.kr/wiki/wiki/lib/exe/fetch.php?media=public:resources:sc2_replay_info_pack2.csv&quot; class=&quot;media mediafile mf_csv&quot; title=&quot;public:resources:sc2_replay_info_pack2.csv (163.1 MB)&quot;&gt;StarCraft Replay Info Pack2 (163.18MB)&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;StarCraft2 Replay Info.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;starcraft2_replay_info&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-833&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;references&quot;&gt;References&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
해당 데이터와 관련된 자료의 링크입니다.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://github.com/Blizzard/s2client-proto#downloads&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Blizzard/s2client-proto#downloads&quot; rel=&quot;nofollow&quot;&gt;StarCraft Replays in s2client-proto&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;References&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;references&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;834-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:traffic_signdb&amp;rev=1564648455">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-01T17:34:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:resources:traffic_signdb</title>
        <link>https://cilab.gist.ac.kr/wiki/wiki/doku.php?id=public:resources:traffic_signdb&amp;rev=1564648455</link>
        <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;traffic_sign_images&quot;&gt;Traffic Sign Images&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Images for learning SVM that appears in the article, “Design of a visual perception model with edge-adaptive Gabor filter and suppoert vector machine for traffic sign detection” make up below datasets. To acquire the images, one should get a permit from owners and contacts machinelearning@sju.ac.kr.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Singapore traffic sign image dataset &lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Cropped traffic sign images and test scenes: This dataset consists of traffic sign images over 15 classes used in Singapore. One may request this dataset from NGUWI YOK YEN, NGUW0001@e.ntu.edu.sg&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; ICMLA 2011&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Google street view dataset : One may request Google Street View from Mei Han, meihan@google.com &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
