SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Harmony Search アルゴリズムの 研究状況 
複雑系工学講座 
調和系工学研究室 
早坂 透
Harmony Search(HS) アルゴリズム 
•遺伝的アルゴリズム(GA)に類似しているメタ・ヒューリスティックア ルゴリズム[Zong woo Geem et al., 2001] 
•近年注目が集まっており様々な分野において応用 
HSアルゴリズムに関する論文の 
発行数の推移 
HSアルゴリズムの実世界における 適用 
出典:Gordon Ingram and Tonghua Zhang : Overview of Applications and Developments in the Harmony Search Algorithm
他の手法との比較[Zong woo Geem 01] 
•あああ
HSアルゴリズムとSteady-state GA[1] 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
HMS 
j 
i 
x 
x 
x 
x 
x 
. 
. 
. 
2 
1 
HM 
(Harmony memory) 
集団個体 
Harmony Memory Size 
個体数 
HMCR(Harmony Memory Cosidering Rate) 
交叉する確率 
PAR(Pitch Adjusting Rate) 
突然変異の確率 
評価値の計算 
randomization 
出典:[1]Manuel Lozano , Francisco Herrera , Jose Ramon Cano : Replacement 
strategies to preserve useful diversity in steady-state genetic algorithm , 
information sciences 178 (2008) 4421-4433 
確率HMCR 
確率PAR 
確率( 1-HMCR) 
確率1-PAR 
x 
x'
TSPにおけるHSアルゴリズムの応用 
従来研究 
•20都市問題 
•30試行中17回が最適解(117) 
出典:A new heuristic Optimization Algorithm: Harmony Search(SIMULATION2001 76:60) 
問題点 
•交叉の方法が不明 
•都市数があまりに小規模
より都市数の大きいTSP 
に対するHSの適用 
目的
調査対象 
st70の巡回セールスマン問題(TSP) 
下記に対してHSを適用 
最適解:675
EAX(Edge Assembly Crossover (枝組み立て交叉)) 
1 
2 
3 
4 
5 
5 
6 
6 
4 
3 
2 
1 
tourA 
tourB 
STEP1 
6 
4 
2 
5 
3 
1 
5 
6 
2 
3 
STEP2 
ABcycle1 
ABcycle2 
1 
2 
3 
4 
5 
6 
6 
4 
2 
5 
3 
1 
STEP4 
出典:高橋 良英:巡回セールスマン問題を解く 枝組み立て交叉(Edge Assembl Crossover)の拡 張遺伝子交叉オペレータ交代法による性能改 善,The bulletin of Hachinohe Institute of Technology 27, 81-96, 2008-02-29 
STEP3
実験におけるパラメータ設定 
HMS 
個体数 
10, 50, 100, 150, 200 
HMCR 
交叉する確率 
0.15, 0.30, 0.50, 0.70, 0.85 
PAR 
突然変異する確率 
0 
探索回数 
5000
実験結果 
最適解: 675 
得られた解: 677 
パラメータ設定によっては誤差が1%以下の解を得ることができた 
個体数 
交叉
考察 
•HMS(個体数)が小さいと、EAXによって生成する 似た個体が増え、得られる解の収束が早まる 
•HMCR(交叉する確率)の値が小さいとランダム 探索になり、最適解に近づかない
まとめ 
•70都市のTSPに対して、適切なパラメータの場 合HSアルゴリズムを適用して最適解と誤差 1%精度で解が得られた
HSアルゴリズム 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
HMS 
i 
x 
x 
x 
x 
HM 
. 
. 
2 
1 
(Harmony 
Memory) 
選択 
新しい解(HMV)の生成 
w.p.HMCR w.p.(1-HMCR) 
xi ランダムに生成 
w.p.PAR 
微調整xi’ 
(数値探索ヒューリスティック) 
HMV 
f(HMV)とf(xHMS)の比較 
ソート 
挿入 
HMのサイズ
本研究でTSPに用いるHSアルゴリズム 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
HMS 
k 
i 
x 
x 
x 
x 
x 
HM 
. 
. 
. 
2 
1 
(Harmony 
Memory) 
選択 
新しい解(HMV)の生成 
w.p.HMCR w.p.(1-HMCR) 
ランダムに生成 
EAX 
HMV 
f(HMV)とf(xHMS) 
の比較 
ソート
HSアルゴリズムとSteady-state GA[1] 
HSアルゴリズム 
Steady-state GA 
出典:[1]Manuel Lozano , Francisco Herrera , Jose Ramon Cano : Replacement strategies to preserve useful diversity in steady-state genetic algorithm , information sciences 178 (2008) 4421-4433 
HMS 
(Harmony Memory Size) 
HMCR (Harmony Memory Considering Rate) 
Population 
CrossOver 
Replacement 
任意 
PAR

Más contenido relacionado

Destacado (20)

teranishi m
teranishi mteranishi m
teranishi m
 
tsuji m
tsuji mtsuji m
tsuji m
 
fukui b
fukui bfukui b
fukui b
 
tadano m
tadano mtadano m
tadano m
 
takadou m
takadou mtakadou m
takadou m
 
okuyama b
okuyama bokuyama b
okuyama b
 
umeda_b
umeda_bumeda_b
umeda_b
 
nakano b
nakano bnakano b
nakano b
 
kanehira m
kanehira mkanehira m
kanehira m
 
egawa_b_2013
egawa_b_2013egawa_b_2013
egawa_b_2013
 
takahasi m
takahasi mtakahasi m
takahasi m
 
matsuo m
matsuo mmatsuo m
matsuo m
 
mori b
mori bmori b
mori b
 
matsuo m
matsuo mmatsuo m
matsuo m
 
kin_m
kin_mkin_m
kin_m
 
touya m
touya mtouya m
touya m
 
tsuji b
tsuji btsuji b
tsuji b
 
touya b
touya btouya b
touya b
 
sugawara m
sugawara msugawara m
sugawara m
 
PowerPointで図形の合成
PowerPointで図形の合成PowerPointで図形の合成
PowerPointで図形の合成
 

Más de harmonylab

【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也harmonylab
 
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究harmonylab
 
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...harmonylab
 
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究harmonylab
 
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究harmonylab
 
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...harmonylab
 
DLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
DLゼミ: MobileOne: An Improved One millisecond Mobile BackboneDLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
DLゼミ: MobileOne: An Improved One millisecond Mobile Backboneharmonylab
 
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat ModelsDLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Modelsharmonylab
 
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose EstimationDLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimationharmonylab
 
Voyager: An Open-Ended Embodied Agent with Large Language Models
Voyager: An Open-Ended Embodied Agent with Large Language ModelsVoyager: An Open-Ended Embodied Agent with Large Language Models
Voyager: An Open-Ended Embodied Agent with Large Language Modelsharmonylab
 
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose EstimationDLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimationharmonylab
 
ReAct: Synergizing Reasoning and Acting in Language Models
ReAct: Synergizing Reasoning and Acting in Language ModelsReAct: Synergizing Reasoning and Acting in Language Models
ReAct: Synergizing Reasoning and Acting in Language Modelsharmonylab
 
形態素解析を用いた帝国議会議事速記録の変遷に関する研究
形態素解析を用いた帝国議会議事速記録の変遷に関する研究形態素解析を用いた帝国議会議事速記録の変遷に関する研究
形態素解析を用いた帝国議会議事速記録の変遷に関する研究harmonylab
 
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究harmonylab
 
灯油タンク内の液面高計測を用いた 灯油残量推定システムに関する研究
灯油タンク内の液面高計測を用いた灯油残量推定システムに関する研究灯油タンク内の液面高計測を用いた灯油残量推定システムに関する研究
灯油タンク内の液面高計測を用いた 灯油残量推定システムに関する研究harmonylab
 
深層自己回帰モデルを用いた俳句の生成と評価に関する研究
深層自己回帰モデルを用いた俳句の生成と評価に関する研究深層自己回帰モデルを用いた俳句の生成と評価に関する研究
深層自己回帰モデルを用いた俳句の生成と評価に関する研究harmonylab
 
競輪におけるレーティングシステムを用いた予想記事生成に関する研究
競輪におけるレーティングシステムを用いた予想記事生成に関する研究競輪におけるレーティングシステムを用いた予想記事生成に関する研究
競輪におけるレーティングシステムを用いた予想記事生成に関する研究harmonylab
 
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究harmonylab
 
A Study on Estimation of Household Kerosene Consumption for Optimization of D...
A Study on Estimation of Household Kerosene Consumption for Optimization of D...A Study on Estimation of Household Kerosene Consumption for Optimization of D...
A Study on Estimation of Household Kerosene Consumption for Optimization of D...harmonylab
 
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究harmonylab
 

Más de harmonylab (20)

【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
 
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
 
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
 
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
 
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
 
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
 
DLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
DLゼミ: MobileOne: An Improved One millisecond Mobile BackboneDLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
DLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
 
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat ModelsDLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
 
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose EstimationDLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
 
Voyager: An Open-Ended Embodied Agent with Large Language Models
Voyager: An Open-Ended Embodied Agent with Large Language ModelsVoyager: An Open-Ended Embodied Agent with Large Language Models
Voyager: An Open-Ended Embodied Agent with Large Language Models
 
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose EstimationDLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
 
ReAct: Synergizing Reasoning and Acting in Language Models
ReAct: Synergizing Reasoning and Acting in Language ModelsReAct: Synergizing Reasoning and Acting in Language Models
ReAct: Synergizing Reasoning and Acting in Language Models
 
形態素解析を用いた帝国議会議事速記録の変遷に関する研究
形態素解析を用いた帝国議会議事速記録の変遷に関する研究形態素解析を用いた帝国議会議事速記録の変遷に関する研究
形態素解析を用いた帝国議会議事速記録の変遷に関する研究
 
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
 
灯油タンク内の液面高計測を用いた 灯油残量推定システムに関する研究
灯油タンク内の液面高計測を用いた灯油残量推定システムに関する研究灯油タンク内の液面高計測を用いた灯油残量推定システムに関する研究
灯油タンク内の液面高計測を用いた 灯油残量推定システムに関する研究
 
深層自己回帰モデルを用いた俳句の生成と評価に関する研究
深層自己回帰モデルを用いた俳句の生成と評価に関する研究深層自己回帰モデルを用いた俳句の生成と評価に関する研究
深層自己回帰モデルを用いた俳句の生成と評価に関する研究
 
競輪におけるレーティングシステムを用いた予想記事生成に関する研究
競輪におけるレーティングシステムを用いた予想記事生成に関する研究競輪におけるレーティングシステムを用いた予想記事生成に関する研究
競輪におけるレーティングシステムを用いた予想記事生成に関する研究
 
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
 
A Study on Estimation of Household Kerosene Consumption for Optimization of D...
A Study on Estimation of Household Kerosene Consumption for Optimization of D...A Study on Estimation of Household Kerosene Consumption for Optimization of D...
A Study on Estimation of Household Kerosene Consumption for Optimization of D...
 
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
 

hayasaka b