こよなくComputer Scienceを愛するひよっこプログラマーです。複雑系アルゴリズムを研究しています。競技プログラミングを少しだけかじっています。
こよなくComputer Scienceを愛するひよっこプログラマーです。複雑系アルゴリズムを研究しています。競技プログラミングを少しだけかじっています。
人工免疫アルゴリズムOpt-IAは複雑系に分類されるアルゴリズムの1種で、Ageingなどの特徴を持ち、Multi-modal functionなどの局所解を含む最適化難易度の高い関数に対して探索能力があることで知られています。一方でアルゴリズムの過程において評価関数を使用回数が多いことがボトルネックとなってきました。本研究では探索された既知の解を使用したガウス過程により代理関数を作成し、評価関数の使用回数を削減するサロゲートモデルを提案しました。またSobol列を使用した初期化を併用しています。
Publication: Yuko Sakanaka, Nathanael Aubert-Kato, ”Surrogate-Assisted Optimization of the Opt-IA Artificial Immune System Algorithm”. 2019 IEEE Symposium Series on Computational Intelligence.
ランダムで木の幹から枝を生成し、木を生やします。お花もどきも枝についていて、クリックすると周辺の花が散ります。Java、OpenGLで作成しました。
Google CalendarとLineをAPIを使って連携させたりしてBotを作ったりしています。動画のものはGoogle Apps Scriptで動いていますが、この他にIBM WatsonとNode REDを使って、聞き方にブレがあっても対応できるようにしたりもしました。
社会人向けプログラミング講座の講師や教材作成などをしています。就活中につき現在はお休みさせていただいています。
Cassandra4.0の新機能のテストや、ビルドコードのデバッグ、パッチの作成などを行いました。
情報処理演習やC言語の授業のTAをしています。
また昨年度はPC相談センターでセキュリティソフトインストール支援などに従事していました。
Mapチームで、Android Google Mapアプリにおけるオススメのレストランやカフェの記事をピックアップするためのサービスを日本にLaunchするためのプロジェクトに携わりました。