NewPost
-
オペレーションズ・リサーチ
OR-Toolsで瓶パッキング問題を解く
はじめに 今回もOR-Toolsの練習です。 OR-Toolsには瓶パッキング問題を解く機能があるので、それを利用してみます。 対象にするのはこのブログで何回か取り上げてきたSPF材の最小切り出し問題です。 エクセルソルバーを使ったり、ファーストフィットアルゴ... -
Excelソルバー
巡回セールスマン問題をソルバーで解く
※2021/08/28に公開した当記事ですが、隣接行列関連の説明をよりわかりやすくするために、少し追記しました。その他文章のこまごまとした言い回しなども修正して、2022/10/06に再度公開しました。 ※さらに導入部分をよりイメージしやすくするために、少し加... -
Excelソルバー
Support Vector Regressionをエクセルのソルバーで作ってみた
以前作物の高さを数量化1類で回帰分析してみましたが、今回はSupport Vector Regression(サポートベクトル回帰)で回帰分析してみようというお話です。 Support Vector Regressionはscikit-learnで簡単に実装できるのですが、中身はどうなっているのか調べ... -
Python
偏微分を数値計算で求めたい
今回は数値微分の話です。 偏微分を数値で計算することが必要な場面は日常ではあまりないのですが、常微分を数値計算したことがあったので、偏微分はどうなんだろ? ということで計算してみました。 簡単な関数で考えます。 f(x,y) = x^2+y^2 いわゆる円の... -
統計と機械学習
トマトの尻腐れ症を機械学習で予測する3
前回はSVMで尻腐れ症を予測しました。 今回は実験計画法を用いて各変数の影響を考えたいと思います。変数はそれぞれ結果に影響があるのか、計算してみます。 実験計画法について簡単に説明すると、これまで機械学習でやっていたのは、データセットから出力... -
統計と機械学習
トマトの尻腐れ症を機械学習で予測する2
前回はトマトの尻腐れ症を決定木で分類してみました。 今回は分類方法を決定木ではなくSVM(Support Vector Machine)で分類していきます。 決定木はそれぞれの変数を右か左かで分けていきますけど、SVMは変数空間全体を滑らかに分類していくので、かゆいと... -
統計と機械学習
トマトの尻腐れ症を機械学習で予測する
今回は機械学習の話。 トマトの尻腐れ症の発症を予測してみようという話です。 入力データは日照、活力剤、初期に化成の3項目。 結果は発症(Onset)と未発症(Safe)として、 これを機械学習で学習させ、発症か未発症かを予測してみようという話となりま... -
Python
リスの繁殖をシミュレーションしてみる4
前回はリスの繁殖のシミュレーションとその結果を載せました。 今回はマスの移り変わりを動画と画像で考えてみたいと思います。 まずシミュレーション結果を画像にする必要があるため描画するクラスを作ります。 The Python Imaging Library (PIL) is Copy... -
Python
リスの繁殖をシミュレーションしてみる3
リスの繁殖シリーズ第3弾です。 前回はリス自身のクラスを作成しました。 今回はプログラム本体です。 早速作成したクラスなどを使ってリスの残数を求めていきます。 #セルの作成 cells = [] row = 10 col = 10 for i in range(row): cells.append([]) for... -
html&css
CSSアニメーションで太陽を作ってみた
リスの繁殖シミュレーションの途中ですが、記事を挟みます。お日様をCSSアニメーションで作成しました。 今回はこの作り方です。 サンプルの動画も載せます。 まずコードを載せます。 サンプルhtmlがこちら。 <!DOCTYPE html> <html> <head...