JP4329933B2 - 2次計画法求解装置 - Google Patents
2次計画法求解装置 Download PDFInfo
- Publication number
- JP4329933B2 JP4329933B2 JP2004196842A JP2004196842A JP4329933B2 JP 4329933 B2 JP4329933 B2 JP 4329933B2 JP 2004196842 A JP2004196842 A JP 2004196842A JP 2004196842 A JP2004196842 A JP 2004196842A JP 4329933 B2 JP4329933 B2 JP 4329933B2
- Authority
- JP
- Japan
- Prior art keywords
- variable
- equation
- correction
- storage file
- lower limit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
[等式制約付2次計画問題]
Min f(x)
Subject to:
Hx=b ただし、f(x)=ptx+0.5xtQx
Q:対称行列
[一般の2次計画問題]
Min f(x)
Subject to:
H1x=b1
b2min≦H2x≦b2max
xmin≦x≦xmax
Min f(x)
Subject to:
H1x=b1
H2x−s=0
xmin≦x≦xmax
b2min≦s≦b2max
Min f(x)
Subject to:
Hx=b
xmin≦x≦xmax
図1は、本発明の実施の形態1における2次計画法求解装置の構成図である。2次計画法求解装置10は、入力手段11、変換手段12、修正方程式生成手段13、記憶部14、縮小修正方程式生成手段15、修正量算出手段16、変数変更手段17、繰返し処理判定手段18、及び最適解出力手段19で構成される。
実施の形態2では、関数型等式制約の誤差の計算結果に基づいて、上下限制約の境界上にあると仮定する変数を特定し、より次元の小さな縮小修正方程式を求める方法について説明する。図3は、本発明の実施の形態2における2次計画法求解装置の構成図である。この実施の形態2における2次計画法求解装置は、図1で示した実施の形態1における2次計画法求解装置と比較すると、記憶部14内に関数型等式制約記憶ファイルをさらに有している。
実施の形態3では、縮小修正方程式の解法に当たって、大きな処理時間を要する三角分解の処理を毎回行わないことにより、処理時間の短縮を実現する2次計画法求解装置について説明する。図5は、本発明の実施の形態3における2次計画法求解装置の構成図である。この実施の形態3における2次計画法求解装置は、図1で示した実施の形態1における2次計画法求解装置と比較すると、記憶部14内に三角分解履歴データ記憶ファイルをさらに有している。
ZC −1=Z−1−αZ−1ukrk t (6)
ただし、ZC −1:行列Zの列kが変化した後の逆行列
Z−1 :行列Zの逆行列
uk:行列Zに対する列kの変化量を表すベクトル
rk t:Z−1のk行目
α:1/(1+rk tuk)
Zrk=ek (7)
ただし、ekはk番目の要素が1であり、その他の要素はすべて0であるベクトルである。
ZR −1=Z−1−βskvk tZ−1 (8)
ただし、ZR −1:行列Zの行kが変化した後の逆行列
Z−1:行列Zの逆行列
vk t:行列Zに対する行kの変化量を表すベクトル
sk:Z−1のk列目
α:1/(1+vk tsk)
Zsk=ek (9)
ただし、ekはk番目の要素が1であり、その他の要素はすべて0であるベクトルである。
sk:[Z−1−αZ−1ukrk t]のk列目
uk:行列Zに対する列kの変化量を表すベクトル
rk t:Z−1のk行目
α:1/(1+rk tuk)
Zsk=ek−αukrk tek (11)
ZCRy=w (12)
これをyについて解くと、次式(13)となる。
実施の形態4では、本発明の2次計画法求解装置を適用する具体的な対象として、複数の発電機を備えた電力系統を取り上げ、この電力系統における最適解の算出処理について説明する。図7は、本発明の実施の形態4における電力系統に2次計画法求解を適用する場合の説明図である。
C1=10+110x1+0.1x1 2 (17)
C2=20+120x2+0.2x2 2 (18)
C3=30+130x3+0.3x3 2 (19)
Min f(x)
Subject to:
H1x=b1
b2min≦H2x≦b2max
xmin≦x≦xmax
ただし、f(x)=ptx+0.5xtQx
Claims (5)
- 関数型不等式制約を含む2次計画問題の方程式を設定する入力手段と、
前記関数型不等式制約を関数型等式制約に変換して生成される修正方程式を記憶する修正方程式記憶ファイル、変数の値の履歴を記憶する変数履歴データ記憶ファイル、及び前記変数の上下限制約の値を記憶する上下限制約値記憶ファイルを有する記憶部と、
前記関数型不等式制約を含む2次計画問題の方程式に対してスラック変数を導入して、関数型等式制約を含む2次計画問題の方程式及び新たな変数の上下限制約に変換し、前記上下限制約の値を前記上下限制約値記憶ファイルに記憶させる変換手段と、
上下限制約を有する前記新たな変数について、前記上下限制約内の初期値を設定するとともに、前記2次計画問題の最適解において前記上下限制約の境界上にあると仮定する変数を特定し、特定した前記変数の等式制約及び前記上下限制約に対するラグランジュ乗数を用いて修正方程式を生成し、設定した前記初期値を前記変数履歴データ記憶ファイルに記憶させ、生成した前記修正方程式を前記修正方程式記憶ファイルに記憶させる修正方程式生成手段と、
前記変数履歴データ記憶ファイルの最新データに基づいて前記修正方程式記憶ファイルに記憶された修正方程式を解くことにより、前記最適解に近づくための変数の修正量を算出する修正量算出手段と、
前記修正量算出手段によって算出された修正量及び前記上下限制約値記憶ファイルに記憶された上下限制約の値に基づいて、前記上下限制約の範囲内に収まる修正後の新たな変数を求めて前記記憶部の前記変数履歴データ記憶ファイルを更新する変数変更手段と、
前記変数履歴データ記憶ファイルに記憶された変数の履歴データ及びあらかじめ決められた収束判定値に基づいて変数の収束状態を判定し、前記変数が収束していないと判定したときは、前記修正量算出手段に対して、更新された前記変数履歴データ記憶ファイルの最新のデータに基づいて前記修正方程式記憶ファイルに記憶された修正方程式を解くことを再び実行させ、前記変数が収束したと判定したときは、処理を終了すると判定する繰返し処理判定手段と、
前記繰返し処理判定手段により処理が終了したと判定された場合に、前記記憶部の前記変数履歴データ記憶ファイルから最新の変数を最適解として取り出して出力する最適解出力手段と
を備えた2次計画法求解装置において、
前記記憶部は、前記修正方程式よりも次元の小さい縮小修正方程式を記憶する縮小修正方程式記憶ファイルをさらに有し、
前記修正方程式記憶ファイルに記憶された修正方程式から、前記上下限制約の境界上にあると仮定された変数、及び前記上下限制約に対する前記ラグランジュ乗数を消去した次元の小さい縮小修正方程式を生成し、生成した前記縮小修正方程式を前記記憶部の前記縮小修正方程式記憶ファイルに記憶させる縮小修正方程式生成手段をさらに備え、
前記修正量算出手段は、前記記憶部の変数履歴データ記憶ファイルの最新のデータに基づいて前記縮小修正方程式記憶ファイルに記憶された縮小修正方程式を解くことにより、前記最適解に近づくための変数の修正量を算出し、
前記繰返し処理判定手段は、前記変数履歴データ記憶ファイルに記憶された変数の履歴データ及びあらかじめ決められた収束判定値に基づいて変数の収束状態を判定し、前記変数が収束していないと判定したときは、前記縮小修正方程式生成手段に対して、更新された前記変数履歴データ記憶ファイルの最新のデータ及び前記修正方程式記憶ファイルに記憶された修正方程式に基づいて縮小修正方程式を再び生成させる
ことを特徴とする2次計画法求解装置。 - 請求項1に記載の2次計画法求解装置において、
前記変数変更手段は、前記修正量算出手段によって算出された前記修正量の全量の修正をそれぞれの変数に対して行った場合に、修正後の全ての変数が上下限制約以内であるときは前記修正後の変数を新たな変数の値として変数履歴データ記憶ファイルを更新し、修正後の変数の少なくともいずれか1つが上下限制約を超えるときは、全ての修正量に対して等しい1未満の係数を掛け合わせて求まる修正補正量を用いてそれぞれの変数を修正した後の全ての変数が上下限制約を超えない最大の前記係数を求めることにより修正後の新たな変数を求めて変数履歴データ記憶ファイルを更新することを特徴とする2次計画法求解装置。 - 請求項2に記載の2次計画法求解装置において、
前記記憶部は、関数型等式制約を記憶する関数型等式制約記憶ファイルをさらに有し、
前記変換手段は、変換した前記関数型等式制約を前記関数型等式制約記憶ファイルに記憶させ、
前記変数変更手段は、前記修正量算出手段によって算出された前記修正量の全量の修正をそれぞれの変数に対して行った場合に、修正後の変数の少なくともいずれか1つが上下限制約を超えるときは、全ての修正量に対して等しい1未満の係数を掛け合わせて求まる修正補正量を用いてそれぞれの変数を修正した後の全ての変数が上下限制約を超えない最大の前記係数を求めることにより修正後の新たな変数を求めて変数履歴データ記憶ファイルを更新した後に、前記変数履歴データ記憶ファイルの変数及び前記関数型等式制約記憶ファイルの関数型等式制約を用いて前記関数型等式制約の誤差を第1の誤差として算出し、さらに、上下限制約の境界上にない変数に対して等しい1未満の係数を掛け合わせて求まる仮定修正補正量によりそれぞれの変数を修正した後の変数が上下限制約を超えない最大の前記係数を求めることにより仮定修正後の新たな変数を求め、前記仮定修正後の新たな変数及び前記関数型等式制約記憶ファイルの関数型等式制約を用いて前記関数型等式制約の誤差を第2の誤差として算出し、前記第1の誤差が前記第2の誤差よりも大きい場合には、仮定修正後の新たな変数により前記変数履歴データ記憶ファイルを更新することを特徴とする2次計画法求解装置。 - 請求項1ないし3のいずれか1項に記載の2次計画法求解装置において、
前記記憶部は、縮小修正方程式の解法で用いた三角分解結果及び前記縮小修正方程式の解法に当たって上下限制約の境界上にあると仮定した変数を三角分解履歴データとして記憶する三角分解履歴データ記憶ファイルをさらに有し、
前記修正量算出手段は、縮小修正方程式の解法に当たって三角分解を実施する毎に、前記三角分解履歴データを前記三角分解履歴データ記憶ファイルに記憶させ、今回の縮小修正方程式の解法に当たって上下限制約の境界上にあると仮定した変数と、前記三角分解履歴データ記憶ファイルに記憶された前回の三角分解履歴データにおける上下限制約の境界上にあると仮定した変数とを比較し、前記上下限制約の境界上にあると仮定した変数の違いが1つのみであると判断したときは、今回の縮小修正方程式の解法に当たって前記三角分解履歴データ記憶ファイルに記憶された前回の三角分解履歴データにおける三角分解結果を用いて修正量を算出することを特徴とする2次計画法求解装置。 - 請求項1ないし4のいずれか1項に記載の2次計画法求解装置において、
前記変数変更手段は、前記修正量算出手段によって算出された前記修正量の全量の修正をそれぞれの変数に対して行った場合に、修正後の全ての変数が上下限制約以内であるときは前記修正後の変数を新たな変数の値として変数履歴データ記憶ファイルを更新し、前記修正後の変数を用いて上下限制約に対するラグランジュ乗数を求め、前記ラグランジュ乗数の中に負の値を持ち対応する変数が上下限制約の上限値であると仮定されているものがある場合、あるいは、前記ラグランジュ乗数の中に正の値を持ち対応する変数が上下限制約の下限値であると仮定されているものがある場合には、これらの変数を上下限制約の境界上にあると仮定した変数から除外して前記変数の値を変更して前記記憶部の変数履歴データ記憶ファイルを更新し、
前記繰返し処理判定手段は、前記変数変更手段により除外される変数がある場合には繰返し処理を行うと判定し、前記縮小修正方程式生成手段に対して、更新された前記変数履歴データ記憶ファイルの最新のデータ及び前記修正方程式記憶ファイルに記憶された修正方程式に基づいて縮小修正方程式を再び生成させ、前記変数変更手段により除外される変数がない場合には最適解が求まったとして繰返し処理を行わないと判定する
ことを特徴とする2次計画法求解装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004196842A JP4329933B2 (ja) | 2004-07-02 | 2004-07-02 | 2次計画法求解装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004196842A JP4329933B2 (ja) | 2004-07-02 | 2004-07-02 | 2次計画法求解装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006018657A JP2006018657A (ja) | 2006-01-19 |
| JP4329933B2 true JP4329933B2 (ja) | 2009-09-09 |
Family
ID=35792865
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004196842A Expired - Lifetime JP4329933B2 (ja) | 2004-07-02 | 2004-07-02 | 2次計画法求解装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4329933B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11256779B2 (en) | 2019-09-09 | 2022-02-22 | Kabushiki Kaisha Toshiba | Calculation apparatus, calculation method and computer program product |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009245044A (ja) * | 2008-03-31 | 2009-10-22 | Hitachi Ltd | 電力価格予測装置及び電力価格予測方法 |
-
2004
- 2004-07-02 JP JP2004196842A patent/JP4329933B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11256779B2 (en) | 2019-09-09 | 2022-02-22 | Kabushiki Kaisha Toshiba | Calculation apparatus, calculation method and computer program product |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006018657A (ja) | 2006-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Dimitrovski et al. | Boundary load flow solutions | |
| US20170140072A1 (en) | Method and system for determining a configuration of a model having a collection of entities and satisfying a set of constraints | |
| JP7104183B2 (ja) | ニューラルネットワークの縮約装置 | |
| CN118839730A (zh) | 基于预训练大语言模型的源荷小样本时序预测方法、系统、装置及存储介质 | |
| CN112949230B (zh) | 一种非线性电路宏模型提取方法、系统及介质 | |
| CN120106582B (zh) | 一种配电网系统静态风险评估方法及设备 | |
| JP2021002322A (ja) | イジングマシンデータ入力機器、及びイジングマシンにデータを入力する方法 | |
| CN118410263A (zh) | 一种电力系统稳定性评估方法、装置、设备及存储介质 | |
| JP4329933B2 (ja) | 2次計画法求解装置 | |
| EP4229489B1 (en) | Co-simulation, computer system | |
| CN116680527A (zh) | 针对数据缺失台区的拓扑关系校核方法、系统、设备及介质 | |
| EP4016216B1 (en) | Method and computer system for numerical modular co-simulation. | |
| CN115859434B (zh) | 钢与碳纤维混合拉索斜拉桥拉索设计方法及装置 | |
| JP5168048B2 (ja) | 2次計画問題計算装置、2次計画問題計算装置用プログラム、潮流計画計算装置、発電機出力値計算装置及びポートフォリオ最適化装置 | |
| CN117755312A (zh) | 车道线拟合方法、电子设备及存储介质 | |
| Nikolova et al. | Unconditional well-posedness in the energy space for the Ginzburg-Landau equation | |
| CN119294123A (zh) | 一种仿真二阶微分方程的单对角隐式龙格库塔方法及应用 | |
| Aljabari et al. | Comparative Study of Fractional Heun’s Method and Fractional q-Heun’s Method for Solving Fractional Differential Equations | |
| CN121145485B (zh) | 基于分离-重构框架的大规模结构重分析方法及系统 | |
| CN112068799B (zh) | 一种最优带符号二进制快速计算方法以及椭圆曲线标量乘法 | |
| CN119765300B (zh) | 交直流配电网全局运行风险抑制方法、系统、设备及介质 | |
| Van der Woude | A characterization of the eigenvalue of a general (min, max,+)-system | |
| CN120372779A (zh) | 一种拱桥索力调整方法、装置、介质及程序产品 | |
| JP5741705B2 (ja) | 最適領域抽出方法およびその装置 | |
| KR20220160387A (ko) | 직류조류 계산 방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061016 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090609 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090610 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4329933 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120626 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130626 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |