
AIの基礎(伝統的アルゴリズム)を学ぶ
Excel関数の実践的テクニックを学ぶ
VBAの実践的テクニックを学ぶ
シフト最適化理論を学ぶ
日々のExcel業務の改善テクニックを学ぶ
業務改善用開発作業のフローを学ぶ
設計
・ランク表の値をシフト表へ反映
カンマ区切りの文字列を二次元配列(表)へ格納
・シフト表の値をランク表へ反映
シフト表の値をカンマ区切りの1行に格納
補足
ランク表を評価値でソート
ランク表上位から交叉する遺伝子配列を2組ずつ順次抽出
抽出する優秀数だけ順次一様交叉を繰り返す
交叉後の遺伝子配列を順次シフト表へ戻し、評価する
スタッフごとの1か月の勤務数を評価する
評価値をランク表へ戻す
※ 学び
AIの基礎(伝統的アルゴリズム)を学ぶ
Excel関数の実践的テクニックを学ぶ
VBAの実践的テクニックを学ぶ
シフト最適化理論を学ぶ
日々のExcel業務の改善テクニックを学ぶ
業務改善用開発作業のフローを学ぶ
※ カリキュラム
(1)遺伝的アルゴリズムの概要
(2)まずは完成品をみてみましょう
(3)開発方針
ドキュメントは?
アジャイルなの?
(4)プログラミング指針
できるだけ汎用
命名規則 重要!
コーディング規約 重要!
(5)設計
(6)シフト表ベースの作成
(7)初代シフトの生成
(8)世代進化
(9)評価
(10)性能分析
※ コラム
(1)Excelでドキュメントを作成することについて
簡単行間調整
見やすいフォントと読みやすいフォントと記憶に残りやすいフォント
(2)名前定義を使用することについて
(3)テーブルを使用することについて
(4)シート名ではなくオブジェクト名を使うことについて
(5)配列を使った高速&超簡単コピペについて
配列で値コピー
配列で数式コピー
配列で属性コピー
(6)かっこいいボタンを作ることについて
(7)Excelをブラウザとして使うことについて
(8)VBAこそプログラミング勉強に最適なことについて
(9)いまさら?、否、今だから!EUC について