質問編集履歴

2

回答が得られないと考え,より噛み砕いた質問に変更しました.

2023/11/27 11:45

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- MATLAB Global Optimization Toolbox にて COMSOL モデルを使用した
1
+ MATLAB Global Optimization Toolbox 使い
test CHANGED
@@ -1,40 +1,10 @@
1
1
  ### 実現したいこと
2
2
 
3
- - MATLAB のGlobal Optimization Toolbox で最適化する関数にCOMSOLモデルを含みたい
3
+ - MATLAB のGlobal Optimization Toolbox で遺伝的アゴリズム実行したい
4
4
 
5
5
  ### 前提
6
6
 
7
- MATLAB のGlobal Optimization Toolbox 内の関数 gamultiobj を用いてベジェ曲線の制御点を最適化しいと考えています. 最適化する目的関数が流路の圧力損失であるため,流体解析にCOMSOLます.
7
+ MATLAB のGlobal Optimization Toolbox 内の関数 gamultiobj を用いた最適化を
8
-
9
- ### 発生している問題・エラーメッセージ
10
-
11
- ```
12
- ModelUtil.createが解決できません
13
- ```
14
-
15
- ### 該当のソースコード
16
-
17
- ```MATLAB
18
- "main.m"(一部抜粋)
19
- 〜〜〜〜〜〜〜〜〜
20
- gamultiobj(@evaluation,nvars,A,b,Aeq,beq,lb,ub,nonlcon,intcon,options)
21
- 〜〜〜〜〜〜〜〜〜
22
-
23
- "evaluation.m"(一部抜粋)
24
- function obj = evaluation(x); %%% x is control point of bezier curve, obj is objective value
25
- 〜〜〜〜〜〜〜〜〜
26
- model = ModelUtil.create('Model');
27
- 〜〜〜〜〜〜〜〜〜
28
- ```
29
-
30
- ### 試したこと
31
- パラレルオプションを使用しています.
32
-
33
- import com.comsol.model.*
34
- import com.comsol.model.util.*
35
- addpath(〜〜/mli)
36
- は追加しています.
37
- また,mphstartをparforで行うことでCOMSOL サーバーに接続できていることは別の関数で順解析を行うことにより確認しました.
38
8
 
39
9
  ### 補足情報(FW/ツールのバージョンなど)
40
10
 

1

詳細化

2023/11/25 12:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
  import com.comsol.model.util.*
35
35
  addpath(〜〜/mli)
36
36
  は追加しています.
37
- また,COMSOL サーバーに接続できていることは別の関数で順解析を行うことにより確認しました.
37
+ また,mphstartをparforで行うことでCOMSOL サーバーに接続できていることは別の関数で順解析を行うことにより確認しました.
38
38
 
39
39
  ### 補足情報(FW/ツールのバージョンなど)
40
40