タグ

言語とアルゴリズムに関するasa_ca3のブックマーク (2)

  • Python言語による実務で使える100+の最適化問題 | opt100

    指針 厳密解法に対しては、解ける問題例の規模の指針を与える。数理最適化ソルバーを使う場合には、Gurobi かmypulpを用い、それぞれの限界を調べる。動的最適化の場合には、メモリの限界について調べる。 近似解法に対しては、近似誤差の指針を与える。 複数の定式化を示し、どの定式化が実務的に良いかの指針を示す。 出来るだけベンチマーク問題例を用いる。OR-Libraryなどから問題例をダウンロードし、ディレクトリごとに保管しておく。 解説ビデオもYoutubeで公開する. 主要な問題に対してはアプリを作ってデモをする. 以下,デモビデオ: 注意 基的には,コードも公開するが, github自体はプライベート そのうちにするかもしれない(予約はしているが, 保証はない). プロジェクトに参加したい人は,以下の技量が必要(github, nbdev, poetry, gurobi); ペー

  • 目から鱗が落ちるように分かるプログラミング講座 詳細解説 Acroquest Technology 株式会社

    プログラミングとは? 1. 入力・処理・出力 次の問題を考えて見てください。 「5人の男性の年齢がそれぞれ21、18、22、19、20才のとき、その平均年齢を求めてください。」 この問題を解くのに皆さんは、全員の年齢の合計を求めて5で割ると答えるでしょう。これをもう少し詳しくいうと、 (1) 全員の年齢の合計を求める (2) 合計を5で割る この二つの手順で行います。 このように問題を解くときの手順をアルゴリズムといいます。皆さんがコンピュータに問題を解かせようと思ったとき、このアルゴリズムをプログラム言語で書いてあげなければなりません。このプログラム言語で書かれたアルゴリズムのことをプログラムといいます。 ところで、これが次のような問題だったらどうでしょう。 「5人の男性の平均年齢を求めてください。」 これでは一人ひとりの年齢が解りませんので平均の求め方は知っていても計算できません。アル

    目から鱗が落ちるように分かるプログラミング講座 詳細解説 Acroquest Technology 株式会社
  • 1