チェンジセット 1195

差分発生行の前後
無視リスト:
コミット日時:
2008/08/30 03:14:20 (3 年前)
コミッタ:
hael
ログメッセージ:

--

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/GameAI/trunk/GraphTest.as

    r1030 r1195  
    22{ 
    33        import flash.display.Sprite; 
     4         
     5        import jp.dip.hael.gameai.graph.Edge; 
     6        import jp.dip.hael.gameai.graph.Graph; 
     7        import jp.dip.hael.gameai.graph.Node; 
     8        import jp.dip.hael.gameai.graph.searcher.BFS; 
    49         
    510 
     
    1116                public function GraphTest() 
    1217                { 
     18                        var g:Graph = new Graph(); 
     19                        g.addNode(new Node(1)); 
     20                        g.addNode(new Node(2)); 
     21                        g.addNode(new Node(3)); 
     22                        g.addNode(new Node(4)); 
     23                        g.addNode(new Node(5)); 
     24                        g.addNode(new Node(6)); 
     25                        g.addEdge(new Edge(5, 2)); 
     26                        g.addEdge(new Edge(5, 4)); 
     27                        g.addEdge(new Edge(5, 6)); 
     28                        g.addEdge(new Edge(6, 4)); 
     29                        g.addEdge(new Edge(4, 3)); 
     30                        g.addEdge(new Edge(2, 1)); 
     31                        g.addEdge(new Edge(1, 3)); 
     32                        var b:BFS = new BFS(g); 
     33                        b.search(5, 3); 
     34                        for each(var e:Edge in b.path){ 
     35                                trace(e.src + "->" + e.dst); 
     36                        } 
    1337                } 
    1438 
  • as3/GameAI/trunk/jp/dip/hael/gameai/graph/Graph.as

    r1030 r1195  
    22{ 
    33        /** 
    4          * まだ書きかけ 
     4         * グラフ 
    55         */ 
    66        public class Graph 
     
    1111                // 
    1212                //--------------------------------------------------------------------- 
    13                  
     13                public function size():int{ return nodes_.length; } 
     14                public function node(idx:int):Node { return nodes_[idx]; } 
     15                public function edge(src:int):Array /* of Edge */ { return edges_[src]; } 
    1416                 
    1517                 
  • as3/GameAI/trunk/jp/dip/hael/gameai/nn/NN3.as

    r1032 r1195  
    3636         * <listing version="3.0"> 
    3737         * function run():void{ 
    38          *      nn3.addEventListener(NN3Event.LEARNING_COMPLETE, onLearningComplete); 
    3938         *      // 学習率3.7, 許容誤差0.007, 最大学習回数2000, モーメンタム係数0.0 
    4039         *      nn3.learn(learningSet, 3.7, 0.007, 2000, 0.0); 
    41          * } 
    42          * function onLearningComplete(e:NN3Event):void{ 
    43          *      var nn3:NN3 = e.target as NN3; 
    44          *      var output:Array = nn3.input([0.1, 0.1]);// 学習後の出力が得られる 
    4540         * } 
    4641         * </listing>