最適化単語

サイテキカ

  • 0
  • 0
掲示板をみる(11)
  • twitter
  • facebook
  • はてな
  • LINE
  • ほめる(0)
  •  
  •  
  •  
  •  
  • その他

最適化とは、特定の用途や環境に対して最適になるよう調整することである。

概要

単に「最適化」と言うと文脈に応じて幾つかの意味が考えられる。ここではその例を示す。

最適化問題とは、ある関数関数)(例えばf(x,y)=xy)とその変数の条件(例えばx>0,y>0,x+y<=10)が与えられている時に、その関数の値を最大化または最小化する変数の値をめる問題のことを最適化問題と呼ぶ。

ソフトウェアの最適化に関して言えば、ソフトウェアはある程度汎用的な的に対して汎用的な環境で動くよう、工業製品で言うところのある程度の「遊び」が設けられている場合が多い。これに対して、速度向上を的として排除しようとする試みがソフトウェアの最適化である。ソフトウェアの最適化には、コンパイラによって自動的に行われるものと、人の手によって手動で行われるものが有る。最適化によって駄な処理が減りソフトウェアの動作速度が大きく向上する場合も有る。その一方で、特定環境や条件で動かなくなってしまったり、新たなバグを埋め込んでしまったりする場合も考えられ、必ずしも最適化をすることが適切であるとも言い切れない。中には、動いているコードを(人の手では)最適化するな、という意見も有る。

関連動画

以下は何れもハードディスクドライブの最適化に関連する動画

関連商品

関連項目

この記事を編集する

掲示板

  • 9ななしのよっしん

    2015/04/14(火) 11:10:29 ID: Iln0OIODrg

    >>6
    直接的なバグにかぎらず、
    ・のちのちの変更や拡の妨げになる
    ・労に対してメリットが微小であるケースがほとんど

    ということを忘れがちなことに対する

  • 10ななしのよっしん

    2016/09/03(土) 02:36:48 ID: c7cRg2PI4Y

    設計が正しければ理なく美しい実装となり、結果的に自然と最適なコードができる・・・というのが理想ではある。
    現実にはCPUプログラム言語は「バグって」おり、トロ臭い結果を出すので人間様が何とかしなきゃいけないという。

  • 11ななしのよっしん

    2019/10/25(金) 12:39:35 ID: sC+QVJOMCJ

    今流行りの人工知能の「学習」って最適化のことですよね 学習って呼ぶと機械ノート広げて勉強してるみたいで、一般の人とエンジニアとではかなり伝わってるイメージが違うように思われる

おすすめトレンド

急上昇ワード改

最終更新:2020/10/24(土) 18:00

ほめられた記事

最終更新:2020/10/24(土) 18:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP