隙間時間を使って、微分方程式を含んだ最適化に関しての勉強をしてみている。
手法としては、
「微分方程式を離散化して線型方程式に変換した後に、Newton 法なりSQPなりを使う」
ということがある。
他にどのような手法があるのか、ということについても少しずつ情報収集を進めることにする。
今日の作業内容:微分方程式を含んだ最適化 1h
明日の予測作業時間:2h
2014年10月28日火曜日
2014年10月27日月曜日
「ソフトウェアを実装しました」という論文の必要性
この前下調べしていた内容は、
「論文はあるけど、論文しかない」
というパターンということがわかり、もう少し検討が必要そうだ。
アルゴリズムは載っていてもオーダーの計算だけのために抽象的に書かれていたりして、細かいところまで詰めていく必要もあるのかもしれない。
数理最適化理論は、結局のところソフトウェアにならないと使い道がないものもあるので、「理論的な貢献は0だけど、ソフトウェアとして実装しました」という貢献が認められないと、理論ももったいないかと思ったりもする。
あと、「ソフトウェアを最新OSに合わせて維持してます」という貢献も認められないと、非常に多くのソフトウェアとそのベースになっている理論が風化してしまうような感もあったりする。
今日の作業内容:下調べの続き 2h
明日の予測作業時間:3h
「論文はあるけど、論文しかない」
というパターンということがわかり、もう少し検討が必要そうだ。
アルゴリズムは載っていてもオーダーの計算だけのために抽象的に書かれていたりして、細かいところまで詰めていく必要もあるのかもしれない。
数理最適化理論は、結局のところソフトウェアにならないと使い道がないものもあるので、「理論的な貢献は0だけど、ソフトウェアとして実装しました」という貢献が認められないと、理論ももったいないかと思ったりもする。
あと、「ソフトウェアを最新OSに合わせて維持してます」という貢献も認められないと、非常に多くのソフトウェアとそのベースになっている理論が風化してしまうような感もあったりする。
今日の作業内容:下調べの続き 2h
明日の予測作業時間:3h
2014年10月24日金曜日
2014年10月23日木曜日
platex と latex の自動切り替え
TeX の場合、日本語の環境なら pLaTeX でコンパイルすることが多いが、このソースをそのまま LaTeX でコンパイルするとうまくいかないことがある。
同じソースで切り替えをするには、とりあえず以下のようにするとなんとかなる。
\ifdefined\kanjiencodingdefault
pLaTeX 用のコード
\else
LaTeX 用のコード
\fi
ここで、kanjiencodingdefault は platex 関係のソースから、それっぽいマクロを一つ拾ってきただけなので、より適切なマクロがあるかもしれない。
今日の作業内容:論文推敲 3h + マクロ検討2h
明日の予測作業時間:4h
同じソースで切り替えをするには、とりあえず以下のようにするとなんとかなる。
\ifdefined\kanjiencodingdefault
pLaTeX 用のコード
\else
LaTeX 用のコード
\fi
ここで、kanjiencodingdefault は platex 関係のソースから、それっぽいマクロを一つ拾ってきただけなので、より適切なマクロがあるかもしれない。
今日の作業内容:論文推敲 3h + マクロ検討2h
明日の予測作業時間:4h
2014年10月22日水曜日
2014年10月21日火曜日
Matlab のバージョンアップとファイアウォール設定
Matlab のバージョンアップは半年ごとであるが、そのたびにライセンスサーバー上でファイアウォールを通すための設定をしなおす必要がある。
基本的には、license.dat の
DAEMON MLM "/usr/local/MATLAB/R2014b/etc/MLM"
の行で最後にポート番号を指定する必要があって、前バージョンの情報を自動的に引き継げるわけではないので、手作業での作業となる。
そういえば、手作業といえば、Matlab のインストールも、インストーラーでアカウント確認をするにもかかわらず、別途ブラウザからlicense.datをダウンロードしてこないとインストールできない。
Matlab は半年ごとのバージョンアップでは性能差がほとんどないので Windows や Linux ならバージョンアップをする必要性は特にないのだが、Mac の場合は OS X であってもバージョンの差が大きいので(OSとして上位互換性が維持されない場合がそれなりにある)、Matlab をバージョンアップしないと上手く動かないことがある。
今日の作業内容:Matlab バージョンアップ, グラフ理論の論文読み込み
明日の予測作業内容:論文推敲の続き
基本的には、license.dat の
DAEMON MLM "/usr/local/MATLAB/R2014b/etc/MLM"
の行で最後にポート番号を指定する必要があって、前バージョンの情報を自動的に引き継げるわけではないので、手作業での作業となる。
そういえば、手作業といえば、Matlab のインストールも、インストーラーでアカウント確認をするにもかかわらず、別途ブラウザからlicense.datをダウンロードしてこないとインストールできない。
Matlab は半年ごとのバージョンアップでは性能差がほとんどないので Windows や Linux ならバージョンアップをする必要性は特にないのだが、Mac の場合は OS X であってもバージョンの差が大きいので(OSとして上位互換性が維持されない場合がそれなりにある)、Matlab をバージョンアップしないと上手く動かないことがある。
今日の作業内容:Matlab バージョンアップ, グラフ理論の論文読み込み
明日の予測作業内容:論文推敲の続き
2014年10月20日月曜日
久しぶりに再開
最近、このブログの更新が止まっていたので、久しぶりに再開することにする。
止まっていた理由の一つとして、そのときに考えている内容が証明であっただけでなく、相当な紆余曲折が多かったことがある。
そのまま書いていたとすると、
○月1日:証明の方法A⇒失敗
止まっていた理由の一つとして、そのときに考えている内容が証明であっただけでなく、相当な紆余曲折が多かったことがある。
そのまま書いていたとすると、
○月1日:証明の方法A⇒失敗
○月2日:証明の方法B⇒失敗
...
...
○月26日:証明の方法Z⇒失敗
という感じになっている。
ちなみに、この証明は3か月か4か月ぐらい考えたところで、あるとき証明の方針がわかって、そこからは10日ほどで証明ができている。
数学の証明は、詳細などを詰めていなくても、「これで証明できる」ということがフィーリングがあると、詳細などもなんとかなる、というあたりが不思議でもある。
今日の作業内容:論文の推敲
明日の予測作業内容:論文の推敲の続き
登録:
投稿 (Atom)