KK's Room

    私の、仕事・趣味・興味・思考を記録しておく場所にしています。2010年2月27日から開設しました。初回だけ、「0:初めまして」シリーズをお読いただけるとありがたいです。

    カレンダー
    06 | 2017/07 | 08
    - - - - - - 1
    2 3 4 5 6 7 8
    9 10 11 12 13 14 15
    16 17 18 19 20 21 22
    23 24 25 26 27 28 29
    30 31 - - - - -
    最新記事
    カテゴリ
    キーワード
    月別アーカイブ
    全記事表示リンク

    スポンサーサイト

    --.--.--

    category : スポンサー広告

    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

    最適解よりも、それを導くパラメータを把握せよ

    2010.04.07

    category : 2.1 シミュレーションと最適化

    最適化に関する事例や論文を見ると、重量がX%削減、性能がY%向上など、出力値のみを結論として述べているケースが非常に多い。そういう私も事例をお客様に紹介する際は、手っ取り早く成果を目立たせる意味で、結果しか説明しない場合が多いのであるが。

    本来、設計で理解すべきは、出力値がいかに向上したか、以上に、それを実現している設計変数(設計パラメータ)の組み合わせだ。出力値のみに着目してしまうと、そのケースはそれでいいだろうが、応用がきかず別のケースになったときに、同じような計算をもう一度繰り返すことになる。

    ところが、設計パラメータのパターンとひも付けで理解しておけば学習効果により、推測が可能になり、ノウハウとして蓄積できるはずだ。これを、システム化することで、従来熟練者が10数年かけて獲得してきたノウハウを、1年程度で得られる可能性だってでてくる。

    シミュレーションと最適化を行う目的は、現在の設計を効率よく行うことだけではなく、過去のデータを知的資産として利用し、将来ありうべき可能な設計案に対する対応を瞬時に立てられる意思決定支援システムに作り上げていくことだと考える。このテーマは私のライフワークとして追い続けるつもり。

    出力値から、設計パラメータを求めることはできない。逆問題だから。一方、設計パラメータが分かりさえすれば、出力値は、いつでも計算できる。だから、希望する出力や制約範囲に収まる設計パラメータの組み合わせの特徴を把握しておけば、あとは、その組み合わせの中から他の条件を加えて絞り込むだけで、答えをすぐに探索できる。

    ”設計変数のパターンとひも付けで理解”とさらりと書いたけれども、これのありがたさを詳しく説明しようとすると、技術的になりすぎるので、今は割愛せざるを得ないのが、残念。もう少しして私の頭がこなれてきて、上手に説明できるようになったら書くことにしよう。興味のある方は、楽しみにしておいて。

    今日のテーマは難しくなってしまった。難しそうに見えることも本当は、わかりやすく説明することができるはず。それができないと自分でイライラしてしまう。まだまだ、修業が足りない。

    とりあえず今日のところは、これで我慢してブログにアップすることにして、後で、もっとこなれた説明を試みなくては。


    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                 今日の1枚
    2010/4/7
    家にいて、とにかくシャッターを押したくなる時がある。そういうときは、無理やり被写体を探す、あるいは作る。のどが渇いて飲み物が欲しくなるのと同じく、何か本能的な欲求のような感じだ。それはそれで、なけなしの感性がどん欲になっていて、面白い写真が撮れることがある。
    @自宅 - Canon 20D -
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


    物-1-2010.4.7:e20d_ 02332r1_edited 

     

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                 今日の1曲
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ロンドン・エッセイロンドン・エッセイ
    (2006/09/20)
    木村大

    商品詳細を見る

    [ロンドンデリーの歌]
    木村大というギター奏者を知ったのはごく最近。最初は、「カリフォルニアの風」で知った。「ロンドン・エッセイ」というアルバムにはいい曲がたくさん入っているけれど、昔から好きだった「ロンドンデリーの歌」をギターで聴くのは初めてだった。この人のギターの音は私の好みだということがわかった、いい一枚。

    スポンサーサイト

    tags : 最適化 EOS20D 

    comment(0)  trackback(0)

    自動化する/しないの線引きが大切

    2010.03.16

    category : 2.1 シミュレーションと最適化

    自動化という言葉もまた、よく使われる一方で解釈の広い使いにくい言葉だ。ここまでは自動化するけどこれ以降はしない/できないという境界線を明確に共有してしまえばいいのだが、得てしてこの境界線が曖昧だったり、共有しないままで話をしてしまうから、問題が起こる。”最適化”という言葉と同様、安易に使うとやけどしかねない危険語。

    自動化には、まず良悪両方の意味があることが問題。人間を楽にしてくれる、といういい意味もあるが、意図せず、勝手にやってしまうという悪いニュアンスもあるわけだ。両方の意味がある理由は、境界線が曖昧なまま自動化を行ったことから来る経験が生んだものだろう。たとえば、ロボットが登場し始めたころの一番の危惧は、自動化が行き過ぎて暴走するのではないか、ということであったりした。

    ソフトウエア・ロボットの概念での自動化には、明確な線引きがある。”コンピュータの操作作業を自動化する”ということだ。作業だから、人間が行う必要は全くない。ここまでは、誰でも納得するだろう。

    次に、シミュレーションの実行作業を自動で行った結果として、最適解探索したのちの設計パラメータや出力も”自動的に”出力される。大量の生データとともに、条件を満たした満足解や、一番よさそうな最適解も出力される。

    しっかりと分析できるデータを短時間で得られるわけだ。本来、この結果を、分析・検討するのは、人間である設計者の仕事であるはずなのだが、それを行わず出てくる結果を、”何も検討せず自動的に”使ってしまう利用者が、まま出てくる危惧も指摘されてきた。

    問題なのは、その危惧を”自動化”のせいにし、さらに自動化を行うソフトウエアを使うと設計者の質が落ちるという、ネガティブ論に発展させてしまう人が、少なからずいることである。これは、明らかに問題把握の誤りである。

    自動化ということを正しく常識的に理解して、使い方と教育しだいだということがわかれば、むしろ、何十倍の効果を発揮するのである。間違った理解でせっかくの道具のよさを生かせないのは、つくづくもったいないと思う。

    さもわかったような口ぶりで、「自動化が悪い”」という人は、同時に、「設計者は考えるのが仕事だ」と、当たり前のことを言う。まさに、考える時間をたっぷり与えるために、”無駄な作業を自動化”してくれる道具だというのに、「その本質を理解しない、あなたの頭の方が悪いのでは?」とブログだから、少々きつい言葉で言わせてください。

    今の言葉、今まで当人たちの前では言えなかったから、あーすっきりした!

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              今日の1枚 、じゃなくて、2枚

    2010/3/16
    昨年はじめてインドに、バンガロール。富豪と貧困、最新建築とゴミが雑然と同居していながら、不思議な魅力。もう一度行きたい。カメラを向けたら、集まってきた無邪気たっぷりの男の子たちと、素直にポーズを取ってくれたかわいいこの姉妹がとても印象に残っている。
    - Lumix LX3 -
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    人-1-2010.3.16:P_LX3_1040493 

    人-2-2010.3.16:P_LX3_1040579 

     

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              今日の1曲
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    キャノンボール・アダレイ・クインテット・イン・シカゴキャノンボール・アダレイ・クインテット・イン・シカゴ
    (2003/04/23)
    キャノンボール・アダレイ

    商品詳細を見る
    [Stars Fell On Alabama]
    実は、Cannonball Adderley & John Coltraneとなっていて、Coltraneを聞くにもいいのだけれど、やはり、このアルバムは、Cannonball。特に、日本語曲名「アラバマに星落ちて」のCannonball(アルトサックス)とWinton Kelly(ピアノ)のアドリブは、ジャズを聞いたことのない人でもたぶんすーっと入ってくるぐらい、メロディック。まるで楽譜があるんではないかと思うほど。こんなに心地よいアドリブはめったにない。ジャケットも、遊び心があってとても気に入っている。


    tags : 自動化 シミュレーション LX3 

    comment(0)  trackback(0)

    Software Robotでコンピュータ作業を自動化

    2010.03.09

    category : 2.1 シミュレーションと最適化

    3/3の記事で、Software Robotという概念に基づいて、GEにて革新的なツールが開発された逸話を紹介した。この技術で何が新たに実現されて、何が変わったのだろうか。

     

    実現されたことは、設計者の業務時間の大半を占めていたコンピュータ上での対話型作業の大半が自動化ということだ。たったそれだけのことで、実は、下記に示すように設計業務が根本的に変わることが分かる。

     

    1)作業時間の激減(1/5-1/20)と人為ミスゼロ
    2)思考と判断という業務へ集中できる
    3)人の経験や技術に依存しない
    4) より多くの設計方案を効率よく検討できる

     

    まず、1)は定量的な成果として、上司や経営層にもわかりやすい。時間激減効果は、このツールを使えばだれでもすぐに実証できる。人為ミスゼロの波及効果は広い。なぜなら、人間が行う作業には人為ミスが潜在的につきものであるから、ミスがないかをチェックする人や作業が発生する。自動化すれば、それらの作業は一切不要になる。

     

    最も重要なのは、2)だ。マニュアル作業で行っているときは、作業の方に忙殺され、別の案を考えるのは、作業の合間に行うといった方がいいだろう。ところが手順を自動化してしまえば、本来設計者が行うべき業務である思考と判断に集中した時間が確保できる。1)のように定量的には見えないが、確実に業務レベルが向上するもっとも重要な効果だ。

     

    3)は、作業手順を標準化できると言い換えた方が分かりやすいだろう。熟練者しかできなかった複雑な手順も標準化されてしまえば、経験の浅い人でも作業が可能になる。熟練者は、煩わしい作業から解放され、さらに高度な業務に従事できる。組織能力が向上するということである。

     

    4)の意味するところは、コンピュータ上でパラメータを変えて繰返しシミュレーションを行うことができるので、手作業で例えば2日で10ケースしか検討できなかたものが、同じ2日で数百~数千ケースの組み合わせのパラメータスタディを極めて効率的に行うことができる、ということである。これだけ増えるならば、量が変じて質の転換となる。このポイントは、別の大きなテーマになる。

     

    繰り返すが、作業を標準化し、手順を自動してコンピュータで行わせるというだけで、これだけの効果が出るのだ。このことは、もっと世の中に知られていいことだ。単純な原理こそが、世の中を大きく変える。Dr. Siu Tongは、Software Robotの概念を想起した時、産業革命を思い出しながらこれらのことを一瞬で見抜いたのであろう。GEは、1980年代にすでにその恩恵をたっぷり受けていた。

     

    しかし、日本はソフトウエアの産業革命ともいえる、この技術の恩恵を十分に受けているとはいえない。産業革命前のままである。往々にして、手順を自動化する効果というと、1)の定量的な直接効果だけに着目しがちだが、それだけでは本質を見ていないことになる。2)から4)までの効果も十分に理解してきっちりと抑える必要がある。

     

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                 今日の1枚
    2010/3/9
    横浜にしばし出かける。いい被写体が至る所にあるので。でも気に入った写真は、たいてい偶然の出会いの時に撮れてしまう。実は、偶然をおびき寄せるために出かけるのだ、ということに気付いた。  -  Lumix FZ20 -
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     

    街-1-2010.3.9:P1070109_edited 

    tags : シミュレーション 最適化 つなぐ技術 FZ20 

    comment(0)  trackback(0)

    サンプリングから学ぶ=攻撃の要は偵察にあり

    2010.03.07

    category : 2.1 シミュレーションと最適化

    「最適設計支援ソフト」という標語でソフトウエアを紹介し始めて、すぐに気付いたのは、聞く人に二つのタイプがあるということだ。

    一つは、最適化アルゴリズムを自分で書いたり、試したりしたことのある人で、たいがいはあまりいい経験をしていない。したがって反応は、そんなに簡単に最適解は探せない、初期値によって最適解が異なる、計算回数が増えて困る、などそれぞれの意見はある意味で正しいのだが、それを回避する対策や別の方法を持たないために、最適化探索とはこういうものだという、固定観念を持ってしまっていることが多かった。

    最適化技術に関する初心者に共通するもうひとつのタイプは、いままでの設計よりもいい解が必ず見つかるのか、最適解ということを保証してくれないと困る、これまでと同じ解しか出なかったら意味がない、など。これらの意見は、最適化に対する過度な期待から、“最適解”自体にのみ注目していることから来る、偏った見方である。

    この見方は、結果ではなく探索プロセスに主眼を置くことを説明すると修正できる。すなわち、いきなり最適解の探索を実施するのではなく、実験計画法などのようなサンプリング手法を適用して、設計空間を分析して、理解するというステップを踏めばよい。

    次のステップとして最適解の探索を行うことで、その解の意味、位置づけ、最適である理由、代替案なども把握できるのである。過去に最適化にいい経験をしていない人たちの大半は、はやり、サンプリングのステップを経ていない場合が多かった。

    これは特別に習得しなければならないノウハウというほどのものではなく、自分が解探索をするとしたら何をしないといけないかを、素直に考えることで自然と出てくる手順である。例えば、熟練設計者は過去の設計経験から十分なサンプリングを(それと知らず)行っていて、それを踏まえて新たな問題に対する最適解を”勘と経験“で導いているわけである。

    シミュレーションで設計し最適解を探索するということになったとたんに、サンプリングのプロセスを省略してしまい、答えがストンと出て来ると思いこんでしまうのが間違いのもとなのだ。前に「最適解は失敗の学習結果」で書いたように、失敗(サンプリング)をせずに、成功(最適解)を得ることはあり得ないし、得たとしてもどうして最適なのか理解できない。

    こういうことは、教科書には書いていないが、実務上はものすごく重要な手順なのである。アルゴリズムは学ばなくてもいいが、こういう手順は体にしみこませておく必要がある。新しいツールが登場しても、変えるべき部分とやり方を変えてはいけない部分は必ずある。ツールをうまく使いこなせるかどうかの条件の一つであろう。お客様に説明するとき、必ずこの点を徹底的に説明する。「アルゴリズムを学ぶのは難しいかもしれないが、手順を理解するのは常識で十分。」

    唐突かもしれないが、軍隊でいう偵察行動は、サンプリング的なアクションだ。偵察(サンプリング)なしに、いきなり攻撃(最適化)しないのと同じである。攻撃の確度を高めたいと思ったら、理屈ではなく本能として事前偵察を徹底的にすべしなのである。

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                 今日の1枚
    無性にシャッターを押したくなり、ユリを撮っていたら、ユリが鏡を覗いているような気配がしてきた。
    @自宅 - Lumix FZ30 -
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    花-2-2010.3.7:p_fz30_1010298bw_edited 

    tags : シミュレーション FZ30 最適化 

    comment(0)  trackback(0)

    便利だが誤解を招く言葉「最適化」

    2010.03.06

    category : 2.1 シミュレーションと最適化

    「最適化」という言葉は分野を問わずよく使われるので、あたかも世の中の人々が同じ意味を共有しているかの錯覚に陥る。この機能は「最適化」されています、と言われればなんだか、分かったような気になって安心してしまうとことがあるが、実はたいへん危ない曖昧言葉であるのだ。例を挙げよう。

    部屋は最適な温度に保たれています。=>誰にとっての?お風呂の前と後では?

    最適な製品を選ぶ=>値段?性能?スタイル?

    最適な環境のマンション=>騒音?広さ?駅からの時間?

    なぜ曖昧か、理由はもう明らかだ。
    “最も適する“の適するというのは、条件が定義されて初めて成り立つことばである。条件が明確に共有されている場合は誤解なく使えるが、条件の解釈が人によって異なったり、定義なしで使うのは大きな誤解のもとになる。

    “最適解”は、目的関数を与えられた条件のもとで最大化あるいは最小化する設計変数の組み合わせを表す数学用語である。したがって、条件が変わると、最適解も変わるのは当然である。また、最大と最小の両方の意味を含ませても使っている。

    なぜ私が、最適化という言葉に敏感になったか、一つの経験をお伝えしたい。あるセミナーでタグチメソッドに詳しい方と話をしていて、最適化は重要だという話になり、当然うなずいて会話をしていたわけであるが、途中からどうも話が噛み合わないことに気がついた。その当時の私が解釈していた最適化は“性能指標の最大化もしくは最小化”を意味していた。

    一方、タグチメソッドの二段階設計の最初の手順として示される最適化は、“性能が安定(ロバスト)であること”なのであった。こちらの意味を私は、ロバスト性という別の言葉で表現していたので、まさか、“最適化”が、ロバストの意味で使われているとは思いもよらなかったのである。

    (かつ、混乱に輪をかけたのは、私が意図していた“性能指標の最大化もしくは最小化”は、二段階設計の②段階目の、チューニングという手順なのであった。二つの日本語が相互に、別の意味で使われていた会話がいかに混乱していたか想像してみて欲しい。)

    “性能が安定であること”が、最も適していると考えるのはそれはそれとして納得できる定義なのである。一方、私の定義する最適化もまた、いいのだ。悪いことにたまたま同じ言葉を使って違う内容を表現していたということである。左様に、最適化という言葉は、人によって解釈によって異なるということが身に沁みたのであった。

    私は、最適という言葉を目にすると、「自分で選べる余地が十分にある解集合」と自動的に解釈する癖がついた。要は、 “適する条件”が変わったときに答えが用意されているのが最適ということなので。

    ちなみに、中国では、最適化ではなく“優化”という言葉を使うそうだ。最適化ほど意味が解釈依存ではなく、最大/最小ほど強くなく、程よく表現しているいい言葉だと思うのだが、残念なことに日本語に劣化をいう言葉があるのに、“優化”がないのは不思議。“優化設計のすすめ”をいう見出しでプロモーションをしたことがあったが、広めることができなかったのが心残り。


    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                 今日の1枚
    三寒四温の時期に降る雨は特に冷たく感じられる。雨にぬれた梅を撮るのは寒いが、撮影中の一時はそれを忘れて夢中になる。
    @日向薬師 - Nikon D70 -
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



    花-1-2010.3.6:d70_04774_edited

    tags : シミュレーション ロバスト性 D70 最適化 

    comment(2)  trackback(0)

    プロフィール

    シママロ

    Author:シママロ
    名前 K.K.
    生年 1959年早生まれ
    職業 製造業向けIT産業
    業務 技術マーケティング・営業支援
    専門 Simulation, 最適設計支援,「つなぐ技術」の啓蒙
    趣味 写真, カメラ, シマリス, 科学読物, 一部の絵画, JAZZ, iPhone
    興味 ITの持続的社会への貢献, 情報価値と抽出, 芸術美&自然美&機能美
    出身 青森県八戸市
    住所 神奈川県厚木市

    検索フォーム
    RSSリンクの表示
    最新コメント
    最新トラックバック
    リンク
    ブロとも申請フォーム
    QRコード
    QR
    訪問回数

    Copyright ©KK's Room. Powered by FC2 Blog. Template by eriraha. Photo by sozai-free 2000px.

    FC2Ad

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。