(57)【要約】【課題】  設計可能なレイアウトの数を可及的に低減することのできる配置設計装置および配置設計方法ならびにプログラムおよびこれを記録した記録媒体を提供する。【解決手段】  配置設計装置１０は、配置対象領域Ｓ２を表す領域情報を取得する領域情報取得部１１と、太陽電池モジュールの外形寸法および指標を含むモジュール情報を取得するモジュール情報取得部１２と、領域情報およびモジュール情報に基づいて、配置対象領域Ｓ２に対するレイアウトを作成するレイアウト作成部１３と、レイアウト作成部１３によって作成されたレイアウトを表す配置情報を出力する配置情報出力部１４とを含み、レイアウト作成部１３は、配置対象領域Ｓ２を矩形状の矩形領域と非矩形状の非矩形領域とに分割し、分割された矩形領域に対して、矩形状の太陽電池モジュールのみを用いてレイアウトを作成する。【選択図】      図１
2011086129.tif 000002
【特許請求の範囲】
【請求項１】
太陽電池モジュールが配置されるべき配置対象領域に対し、外形形状および外形寸法のいずれか一方が異なる複数種類の太陽電池モジュールを用いて太陽電池モジュールのレイアウトを設計する配置設計装置であって、
配置対象領域を表す領域情報を取得する領域情報取得手段と、
太陽電池モジュールの外形寸法と予め定める評価事項の尺度を表す指標とを含むモジュール情報を取得するモジュール情報取得手段と、
領域情報取得手段によって取得された領域情報およびモジュール情報取得手段によって取得されたモジュール情報に基づいて、配置対象領域に対するレイアウトを作成するレイアウト作成手段と、
レイアウト作成手段によって作成されたレイアウトを表す配置情報を出力する配置情報出力手段とを含み、
前記レイアウト作成手段は、配置対象領域を矩形状の矩形領域と非矩形状の非矩形領域とに分割する領域分割手段を有し、該領域分割手段によって分割された矩形領域および非矩形領域に対し、それぞれの領域に対して指定された形状の太陽電池モジュールを用いてレイアウトを作成することを特徴とする配置設計装置。
【請求項２】
前記領域分割手段は、配置対象領域を規定する輪郭を形成する各線分のうち所定の方向に対して傾斜する線分の傾斜角度と、該線分に沿って配置するための非矩形状の太陽電池モジュールにおける斜辺の傾斜角度とに基づいて、配置対象領域を矩形領域と非矩形領域に分割することを特徴とする請求項１に記載の配置設計装置。
【請求項３】
前記レイアウト作成手段は、領域分割手段によって分割された矩形領域に対して、矩形状の太陽電池モジュールのみを用いてレイアウトを作成する際に、該矩形領域の幅方向に沿う一列分の太陽電池モジュールのレイアウトに関して、指標の総和が最大または最小となるように太陽電池モジュールの種類ごとの枚数を決定して、レイアウトを作成することを特徴とする請求項１または２に記載の配置設計装置。
【請求項４】
太陽電池モジュールが配置されるべき配置対象領域に対し、外形形状および外形寸法のいずれか一方が異なる複数種類の太陽電池モジュールを用いて太陽電池モジュールのレイアウトを設計する配置設計方法であって、
配置対象領域を表す領域情報を取得する領域情報取得工程と、
太陽電池モジュールの外形寸法と予め定める評価事項の尺度を表す指標とを含むモジュール情報を取得するモジュール情報取得工程と、
領域情報取得工程によって取得された領域情報およびモジュール情報取得工程によって取得されたモジュール情報に基づいて、配置対象領域に対するレイアウトを作成するレイアウト作成工程と、
レイアウト作成工程によって作成されたレイアウトを表す配置情報を出力する配置情報出力工程とを含み、
前記レイアウト作成工程は、配置対象領域を矩形状の矩形領域と非矩形状の非矩形領域とに分割する領域分割工程を有し、該領域分割工程によって分割された矩形領域および非矩形領域に対し、それぞれの領域に対して指定された形状の太陽電池モジュールを用いてレイアウトを作成することを特徴とする配置設計方法。
【請求項５】
コンピュータに請求項４に記載の方法を実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば建物の屋根に設置される複数の太陽電池モジュールのレイアウトを設計する際に好適に用いられる配置設計装置および配置設計方法ならびにプログラムおよびこれを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、環境問題への意識の高まりとともに、公共の建物のみならず、一般の家屋にも太陽光発電装置の設置が普及している。太陽光発電装置は、太陽光による光エネルギーを直接電力に変換する装置であり、発電時に二酸化炭素などを発生しない。したがって太陽光発電装置は、他の発電装置に比べて周囲の環境への影響が少なく、クリーンな発電装置として用いられている。この太陽光発電装置を設置するためには、光エネルギーを電力に変換するための太陽電池モジュールを、家屋などの建物の屋根面に配置する必要がある。
【０００３】
通常、太陽電池モジュールを配置すべき屋根面の形状は、建物ごとに異なっている。したがって、屋根面ごとに太陽電池モジュールの配置、すなわちレイアウトを設計しなければならない。従来から、太陽電池モジュールのレイアウト設計を支援する装置である配置設計装置が、複数提案されている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１４３９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
最近では、屋根面に対して太陽電池モジュールを配置するために、外形寸法、詳細には受光側表面の輪郭の寸法の異なる複数種類の太陽電池モジュールが利用される場合が多い。この場合には、１つの屋根面に対して設計可能なレイアウトの数も増大することとなる。特に、屋根面の形状が矩形状でない場合には、設計可能なレイアウトの数が不必要に増大してしまう。このようにレイアウトの数が増大すると、ユーザは、所望のレイアウトを選択するために多くの時間を費やさなければならないという問題がある。
【０００６】
このように複数のレイアウトが設計されると、ユーザは、レイアウトを選択する際に、総費用および総出力値など予め定める評価事項に基づいて決定しがちである。従来の配置設計装置は、設計したレイアウトごとに、そのレイアウトについての総費用および総出力値などの情報を出力可能に構成されているので、ユーザは、その出力された情報を基にレイアウトを決定することができる。しかしながら、ユーザの要求に基づく特定の評価事項について最良の結果を与えるレイアウトを設計するようには構成されていないので、現状では、ユーザは、すべてのレイアウトを網羅した上で、前記最良の結果を与えるレイアウトを選択しなければならない。したがって、ユーザは、所望のレイアウトを選択するために多くの時間を費やさなければならないという問題がある。
【０００７】
本発明の目的は、設計可能なレイアウトの数を可及的に低減することのできる配置設計装置および配置設計方法ならびにプログラムおよびこれを記録した記録媒体を提供することである。本発明の他の目的は、特定の評価事項について最良の結果を短時間でユーザに与えることのできる配置設計装置および配置設計方法ならびにプログラムおよびこれを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、太陽電池モジュールが配置されるべき配置対象領域に対し、外形形状および外形寸法のいずれか一方が異なる複数種類の太陽電池モジュールを用いて太陽電池モジュールのレイアウトを設計する配置設計装置であって、
配置対象領域を表す領域情報を取得する領域情報取得手段と、
太陽電池モジュールの外形寸法と予め定める評価事項の尺度を表す指標とを含むモジュール情報を取得するモジュール情報取得手段と、
領域情報取得手段によって取得された領域情報およびモジュール情報取得手段によって取得されたモジュール情報に基づいて、配置対象領域に対するレイアウトを作成するレイアウト作成手段と、
レイアウト作成手段によって作成されたレイアウトを表す配置情報を出力する配置情報出力手段とを含み、
前記レイアウト作成手段は、配置対象領域を矩形状の矩形領域と非矩形状の非矩形領域とに分割する領域分割手段を有し、該領域分割手段によって分割された矩形領域および非矩形領域に対し、それぞれの領域に対して指定された形状の太陽電池モジュールを用いてレイアウトを作成することを特徴とする配置設計装置である。
【０００９】
また本発明は、前記領域分割手段が、配置対象領域を規定する輪郭を形成する各線分のうち所定の方向に対して傾斜する線分の傾斜角度と、該線分に沿って配置するための非矩形状の太陽電池モジュールにおける斜辺の傾斜角度とに基づいて、配置対象領域を矩形領域と非矩形領域に分割することを特徴とする。
【００１０】
また本発明は、前記レイアウト作成手段が、領域分割手段によって分割された矩形領域に対して、矩形状の太陽電池モジュールのみを用いてレイアウトを作成する際に、該矩形領域の幅方向に沿う一列分の太陽電池モジュールのレイアウトに関して、指標の総和が最大または最小となるように太陽電池モジュールの種類ごとの枚数を決定して、レイアウトを作成することを特徴とする。
【００１１】
また本発明は、太陽電池モジュールが配置されるべき配置対象領域に対し、外形形状および外形寸法のいずれか一方が異なる複数種類の太陽電池モジュールを用いて太陽電池モジュールのレイアウトを設計する配置設計方法であって、
配置対象領域を表す領域情報を取得する領域情報取得工程と、
太陽電池モジュールの外形寸法と予め定める評価事項の尺度を表す指標とを含むモジュール情報を取得するモジュール情報取得工程と、
領域情報取得工程によって取得された領域情報およびモジュール情報取得工程によって取得されたモジュール情報に基づいて、配置対象領域に対するレイアウトを作成するレイアウト作成工程と、
レイアウト作成工程によって作成されたレイアウトを表す配置情報を出力する配置情報出力工程とを含み、
前記レイアウト作成工程は、配置対象領域を矩形状の矩形領域と非矩形状の非矩形領域とに分割する領域分割工程を有し、該領域分割工程によって分割された矩形領域および非矩形領域に対し、それぞれの領域に対して指定された形状の太陽電池モジュールを用いてレイアウトを作成することを特徴とする配置設計方法である。
【００１２】
また本発明は、コンピュータに前記配置設計方法を実行させるためのプログラムである。
【００１３】
また本発明は、前記プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１４】
本発明によれば、配置対象領域に対し、外形形状および外形寸法のいずれか一方が異なる複数種類の太陽電池モジュールを用いて太陽電池モジュールのレイアウトを設計する際に、レイアウト作成手段が、配置対象領域を矩形状の矩形領域と非矩形状の非矩形領域とに分割し、分割された矩形領域に対して、矩形状の太陽電池モジュールのみを用いてレイアウトを作成する。したがって、設計可能なレイアウトの数を可及的に低減することができる。これによって、レイアウトを選択する際のユーザの手間を省くことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態である配置設計装置１０を示すブロック図である。
【図２】配置設計装置１０の制御系のブロック図である。
【図３】領域情報取得部１１の構成を示すブロック図である。
【図４】非矩形状の屋根面Ｓ１と配置対象領域Ｓ２とを説明するための図である。
【図５】太陽電池モジュールの受光側表面の外形寸法を説明するための図である。
【図６】レイアウト作成部１３の構成を示すブロック図である。
【図７】台形状の配置対象領域Ｓ２に対する領域分割を説明するための図である。
【図８】図７（ｂ）に示すオフセット距離Ｔ１の算出方法を説明するための図である。
【図９】メイン領域Ｓ２１に対して配置された目地が揃ったレイアウトの一例を示す図である。
【図１０】台形状の配置対象領域Ｓ２に対して配置されたレイアウトの一例を示す図である。
【図１１】配置設計装置１０によるレイアウト設計のための演算処理の手順を示すフローチャートである。
【図１２】図１１におけるステップｓ３のレイアウト作成工程を詳細に示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の一実施形態に係る太陽電池モジュールの配置設計装置について説明する。本発明に係る配置設計装置は、太陽電池モジュールが配置されるべき配置対象領域に対し、外形寸法、より詳細には、受光側表面の輪郭の寸法の異なる複数種類の太陽電池モジュールを用いて、太陽電池モジュールのレイアウトを設計するための設計支援装置である。なお、以下の説明において、非矩形状の配置対象領域とは、矩形状ではない配置対象領域であり、たとえば、台形状、平行四辺形状、ならびに、台形、平行四辺形、三角形および矩形などを組み合わせた特殊な形状の配置対象領域である。本発明に係る配置設計装置は、特に、既存の家屋の屋根における太陽電池モジュールの設置面について、太陽電池モジュールのレイアウトを設計するために好適に用いることができる。
【００１７】
以下の説明においては、家屋屋根の屋根面を設置面として説明するが、これに限らず、太陽電池モジュールを設置可能な平坦な面を設置面として、本発明に係る配置設計装置を用いることができる。
【００１８】
ここで、配置対象領域とは、設置面全体の領域のうち、太陽電池モジュールを設置可能な領域であるものとする。たとえば設置面が屋根面である場合、構造的に弱い屋根面の周縁部分など太陽電池モジュールを配置することができない配置禁止領域が存在する場合がある。この場合、設置面全体の領域から配置禁止領域を除いた残余の領域が、配置対象領域に相当する。
【００１９】
太陽電池モジュールは、太陽光をエネルギー源として発電を行う太陽光発電装置を構成するための一要素であり、複数の太陽電池素子を直列および／または並列に接続した太陽電池素子群を備え、大略的にパネル状に形成される。太陽電池モジュールは、たとえば、太陽光線が入射する受光面側に透明なカバーを配設し、受光面とは反対側に裏面基板を配設し、透明カバーと裏面基板との間に透明な充填材を充填し、その充填材の中に太陽電池素子群を配設することによって、パネル状に形成される。なお、太陽電池モジュールを構成する太陽電池素子は、単結晶、多結晶、微結晶、アモルファスおよび化合物半導体などいずれから成るものであってもよい。
【００２０】
図１は、本発明の一実施形態である配置設計装置１０を示すブロック図である。また図２は、配置設計装置１０の制御系のブロック図である。
【００２１】
図２に示すように、配置設計装置１０は、パーソナルコンピュータなどのコンピュータ１００によって実現される。具体的には、配置設計設計方法をコンピュータに実行させるためのプログラム（以後、「配置設計プログラム」という場合もある）が、たとえばコンピュータ読取可能な記憶媒体としてのＲＯＭ（Read Only Memory）１１２ａに格納されている。
【００２２】
コンピュータは、コンピュータ本体１１０と、入力装置１２１および出力装置１２２からなる周辺機器１２０とを含む。コンピュータ本体１１０は、中央演算処理装置であるＣＰＵ１１１（Central Processing Unit）と前記ＲＯＭ１１２ａとＲＡＭ（Random Access Memory）１１２ｂとから成るマイクロコンピュータと、補助記憶装置としてのハードディスク装置１１３と、入出力インタフェース１１４と、バス１１５と、図示しない駆動回路とを有する。
【００２３】
ＣＰＵ１１１と、ＲＯＭ１１２ａと、ＲＡＭ１１２ｂと、ハードディスク装置１１３と、入出力インタフェース１１４とは、バス１１５を介して電気的に接続されている。なお配置設計プログラムは、ＣＰＵ１１１にて実行される。
【００２４】
ＣＰＵ１１１は、ＲＯＭ１１２ａに格納されている配置設計プログラムを起動させることによって、領域情報取得部１１、モジュール情報取得部１２、レイアウト作成部１３および配置情報出力部１４の機能を実現する。
【００２５】
入出力インタフェース１１４には、入力装置１２１が電気的に接続されている。また、入出力インタフェース１１４には、駆動回路を介して出力装置１２２が電気的に接続されている。ユーザは、このようなコンピュータ本体１１０および周辺機器１２０を用いて、ユーザーの希望する太陽電池モジュールのレイアウトを、後述するように迅速にかつ簡単に設計することができる。
【００２６】
入力装置１２１は、マウスまたはタッチパネルなどのポインティングデバイス１２１ａおよびキーボード１２１ｂによって構成される。入力装置１２１は、ユーザによって入力された情報を、入出力インタフェース１１４を介して、ＣＰＵ１１１に与える。
【００２７】
出力装置１２２は、情報を可視表示するためのディスプレイ１２２ａおよび情報を紙などの記録用紙に印字するプリンタ１２２ｂによって構成される。ディスプレイ１２２ａは、たとえばＣＲＴ（Cathode Ray Tube）ディスプレイおよび液晶ディスプレイなどによって実現される。出力装置１２２は、制御部１１１から入出力インタフェース１１４を介して送られてきた情報を出力する。
【００２８】
以下、配置設計装置１０における前記各機能部１１〜１４について詳細に説明する。
領域情報取得部１１は、配置対象領域を表す情報である領域情報を取得する。図３は、領域情報取得部１１の構成を示すブロック図である。領域情報取得部１１は、屋根面を表す情報である屋根面情報を生成する屋根面情報生成部１１ａと、前記領域情報を生成する領域情報生成部１１ｂとを含み、領域情報生成部１１ｂが領域情報を生成することによって領域情報を取得する。
【００２９】
ここで、領域情報について説明する。図４は、非矩形状の屋根面Ｓ１と配置対象領域Ｓ２とを説明するための図である。領域情報には、配置対象領域Ｓ２の外形を表す領域外形情報と、配置対象領域Ｓ２を規定している輪郭（以下、「対象領域輪郭」と称する）Ｃ２を形成する各線分Ｃ２１〜Ｃ２４が屋根面Ｓ１におけるいずれの稜線に対応するかを表す領域稜線情報とが含まれる。
【００３０】
領域外形情報は、対象領域輪郭Ｃ２の形状および寸法を表す情報であり、二次元直交座標系における座標を用いて表すことができる。具体的には、領域外形情報には、対象領域輪郭における各頂点Ｐ１〜Ｐ４の座標を表す座標情報、および、対象領域輪郭Ｃ２を形成している各線分Ｃ２１〜Ｃ２４を表す線分情報などが含まれる。また、線分情報には、どの２つの頂点に亘ってその線分が延在しているかを表す頂点情報、線分の長さを表す長さ情報、および、座標軸に対する線分の傾斜角度を表す角度情報などが含まれる。
【００３１】
領域稜線情報は、対象領域輪郭Ｃ２を形成している各線分Ｃ２１〜Ｃ２４が、軒、棟、けらばおよび隅などいずれの稜線に対応するかを表す情報である。たとえば、屋根面Ｓ１の周縁部分に配置禁止領域Ｓ３が存在する場合には、領域稜線情報は、各線分Ｃ２１〜Ｃ２４がどの稜線をオフセットして得られたのかを表す情報である。
【００３２】
ここで、軒は、屋根面Ｓ１における下端部の稜線とし、棟は、屋根面Ｓ１における上端部の稜線とする。また、けらばは、屋根面Ｓ１における側端部の稜線のうち、軒および棟に対して直交して延びる稜線とし、隅は、屋根面Ｓ１における側端部の稜線のうち、軒および棟に対して傾斜して延びる稜線とする。
【００３３】
なお、以下の説明において、配置対象領域Ｓ２の幅方向（すなわち、軒および棟に対応する線分Ｃ２１，Ｃ２２が延びる方向）を水平方向と称し、配置対象領域Ｓ２の高さ方向（すなわち、軒および棟に対応する線分Ｃ２１，Ｃ２２が延びる方向に垂直な方向）を屋根傾斜方向と称する場合がある。
【００３４】
屋根面情報生成部１１ａは、ユーザがＣＡＤ（Computer Aided Design）装置を利用して、ＸＹ直交座標系において、屋根面Ｓ１の輪郭Ｃ１を描画し、輪郭Ｃ１の各線分Ｃ１１〜Ｃ１４に対して後述する屋根面稜線情報を与えることによって、または、予め作成された屋根面Ｓ１のＣＡＤデータをＣＡＤ装置にインポートすることによって、屋根面情報を生成する。屋根面情報には、屋根面Ｓ１の形状および寸法を表す屋根面外形情報と、屋根面Ｓ１を規定している輪郭Ｃ１を形成する各線分Ｃ１１〜Ｃ１４がいずれの稜線に該当するかを表す屋根面稜線情報とが含まれる。
【００３５】
領域情報生成部１１ｂは、ユーザがＣＡＤ（Computer Aided Design）装置を利用して、ＸＹ直交座標系において、対象領域輪郭Ｃ２を描画し、各線分Ｃ２１〜Ｃ２４に対して領域稜線情報を与えることによって、または、屋根面情報生成部１１ａによって生成された屋根面情報に基づき、輪郭Ｃ１の各線分Ｃ１１〜Ｃ１４に対して、屋根面Ｓ１から配置禁止領域Ｓ３を除くために所定の距離Ｄ１〜Ｄ４だけ内方にオフセットすることによって、領域情報を生成する。オフセットすべき距離Ｄ１〜Ｄ４は、ユーザが入力することによって指定してもよく、各稜線に対して予め決定されている値によって与えられてもよい。
【００３６】
モジュール情報取得部１２は、レイアウト設計に用いられる太陽電池モジュールに関する情報（以下、「モジュール情報」と称する）を取得する手段である。モジュール情報は、たとえば予めデータベース化されたモジュールデータベース（以下、「モジュールＤＢ」と称する）から取得される。
【００３７】
モジュールＤＢには、外形形状および外形寸法のいずれか一方が異なる複数種類の太陽電池モジュールごとにモジュール個別情報が格納される。各モジュール個別情報には、機種名情報、形状情報、寸法情報、指標情報およびモジュール配置基点情報などが含まれる。
【００３８】
機種名情報は、太陽電池モジュールの種類ごとに割り当てられた機種名を表す情報である。
【００３９】
形状情報は、太陽電池モジュールの受光側表面の形状を表す情報である。太陽電池モジュールのレイアウト設計には、様々な形状の屋根面における配置対象領域に対して太陽電池モジュールを効果的に配置するために、様々な受光側表面形状の太陽電池モジュールが用いられる。具体的には、レイアウト設計において主として用いられる矩形状の受光側表面を有する太陽電池モジュール（以下、「メインモジュール」と称する）と、対象領域輪郭において隅に対応する線分に隣接して配置するために用いられる非矩形状の受光側表面を有する太陽電池モジュール（以下、「コーナーモジュール」と称する）とが用いられる。
【００４０】
このコーナーモジュールには、たとえば直角三角形状、五角形状および台形状などの形状の受光側表面を有する太陽電池モジュールが含まれる。なお、ここでいう五角形状とは、直角三角形における２つの鋭角部分を、それぞれ該鋭角の対辺に平行な切取線で切り取って形成される五角形状を示しているものとする。したがって、この形状情報は、矩形状および五角形状など受光側表面がいずれの形状であるかを表す情報である。
【００４１】
寸法情報は、太陽電池モジュールの受光側表面の外形寸法を表す情報であり、受光側表面の高さ方向寸法を表す高さ情報と受光側表面の幅方向寸法を表す幅情報とを含む。図５は、太陽電池モジュールの受光側表面の外形寸法を説明するための図であり、図５（ａ）はメインモジュールの受光側表面Ｓ４１を示し、図５（ｂ）は五角形状のコーナーモジュールの受光側表面Ｓ４２を示している。
【００４２】
太陽電池モジュール１の受光側表面には、受光側表面の輪郭の線分に沿って、予め高さ方向および幅方向が定められる。太陽電池モジュールがメインモジュールである場合には、寸法情報は、太陽電池モジュールの高さＨ４１を表す高さ情報および太陽電池モジュールの幅Ｗ４１を表す幅情報からなる。また、太陽電池モジュールがコーナーモジュールである場合には、寸法情報は、太陽電池モジュールの高さＨ４２を表す高さ情報および太陽電池モジュールの幅Ｗ４２を表す幅情報のほか、幅方向に対する斜辺の傾斜角度θを表す斜辺角度情報を含む。さらに、五角形状のコーナーモジュールである場合には、幅方向に平行な切取線の長さＬ１および高さ方向に平行な切取線の長さＬ２を表す切取線長さ情報を含む。
【００４３】
指標情報は、予め定める評価事項の尺度を表す情報である。この指標は、配置設計装置１０によって設計された太陽電池モジュールのレイアウトを、ユーザが評価するために利用される。指標情報には、太陽電池モジュールの最大出力値（単位：ワット）を表す出力値情報および太陽電池モジュールの単価を表す単価情報などが含まれる。この最大出力値および単価は、太陽電池モジュールの機種ごとに異なる。
【００４４】
モジュール配置基点情報は、太陽電池モジュールの受光側表面において、予め定められたモジュール配置基点の位置を表す情報である。モジュール配置基点とは、太陽電池モジュールを配置対象領域に対して配置する際に基点とされる点である。たとえば、図５（ａ）に示すように、モジュール配置基点として、左下、右下、右上および左上の４つの頂点Ｍ１〜Ｍ４、ならびに、下側縁辺、上側縁辺、左側縁辺、右側縁辺の各中点Ｍ５〜Ｍ８が予め定められ、モジュール配置基点情報には、これらのモジュール配置基点の位置を表す座標情報が含まれる。
【００４５】
このようなモジュールＤＢは、予め作成されて、たとえばハードディスク装置１１３に記憶される。また、ユーザは、このモジュールＤＢに対して、新たな太陽電池モジュールについてのモジュール個別情報を追加することができる。
【００４６】
本実施形態では、このモジュールＤＢには、前述するモジュール個別情報のほか、複数のモジュールセット情報が格納される。モジュールセット情報とは、モジュールＤＢに格納されている複数種類の太陽電池モジュールに対し、受光側表面の輪郭の寸法に基づいて予め組み合わせられたモジュールセットを表す情報である。各モジュールセット情報は、たとえば、そのモジュールセットに含まれている各太陽電池モジュールの機種名情報によって構成される。
【００４７】
このモジュールセットには、同一の高さ寸法を有するメインモジュールおよびコーナーモジュール同士を組み合わせて構成した寄棟屋根用セットが含まれ、高さ寸法ごとに複数のモジュールセットが予め作成されている。
【００４８】
たとえば、寄棟屋根用セットは、高さ寸法がいずれもＨであり、幅寸法がそれぞれＷ１，Ｗ２，…，Ｗｍ（ただし、Ｗ１＞Ｗ２＞…＞Ｗｍ）であるｍ（ただし、ｍは２以上の整数）個のメインモジュールと、高さ寸法がＨであり、幅寸法がＷｚ（ただし、Ｗｚはメインモジュールの幅寸法のいずれか１つに等しい）、各切取線長さがＬ１，Ｌ２、斜辺の傾斜角度がθである五角形状の１つのコーナーモジュールとによって構成される。
【００４９】
本実施形態におけるモジュール情報取得部１２は、レイアウト設計に用いるべきモジュールセットがユーザによって指定されることによって、指定されたモジュールセットを構成している太陽電池モジュールのモジュール情報を、モジュールＤＢから取得する。
【００５０】
レイアウト作成部１３は、領域情報取得部１１によって取得された配置対象領域Ｓ２の領域情報およびモジュール情報取得部１２によって取得された所定の太陽電池モジュールのモジュール情報に基づいて、その配置対象領域Ｓ２に対して、所定の太陽電池モジュールを用いたレイアウトを作成する。
【００５１】
図６は、レイアウト作成部１３の構成を示すブロック図である。レイアウト作成部１３は、領域判定部１３１と、領域分割部１３２と、基点設定部１３３と、指標設定部１３４と、モジュール枚数決定部１３５と、レイアウト決定部１３６とを含む。
【００５２】
領域判定部１３１は、領域情報取得部１１によって取得された領域情報に基づいて、配置対象領域Ｓ２を分割する必要があるか否かを判定する。具体的には、配置対象領域Ｓ２が矩形状である場合には分割する必要なしと判定し、配置対象領域Ｓ２が非矩形状である場合には、分割する必要有りと判定する。この判定は、たとえば対象領域輪郭Ｃ２を形成する線分Ｃ２１〜Ｃ２４に、隅に対応する線分が含まれているか否かによって行われ、隅に対応する線分がない場合に分割する必要なしと判定し、隅に対応する線分がある場合に分割する必要有りと判定することができる。
【００５３】
領域分割部１３２は、領域判定部１３１によって分割する必要有りと判定された場合、すなわち配置対象領域Ｓ２が非矩形状である場合に、領域情報取得部１１によって取得された領域情報およびモジュール情報取得部１２によって取得された寄棟屋根用セットのモジュール情報に基づいて、配置対象領域Ｓ２を複数の領域に分割する。
【００５４】
詳細には、非矩形状の配置対象領域Ｓ２に対して、メインモジュールのみを用いてレイアウト設計が行われる矩形状のメイン領域と、コーナーモジュールのみ、または、メインモジュールとコーナーモジュールとを用いてレイアウト設計が行われる非矩形状のコーナー領域とを決定する。
【００５５】
なお、領域分割部１３２は、このメイン領域およびコーナー領域を決定するために必要なオフセット距離を算出するためのオフセット距離算出部１３２ａを備える。
【００５６】
領域分割部１３２による領域分割方法について具体的に説明する。図７は、台形状の配置対象領域Ｓ２に対する領域分割を説明するための図である。
【００５７】
なお、レイアウト設計の条件として、屋根傾斜方向と太陽電池モジュール１の高さ方向とが一致するように、かつ、軒に対応する線分Ｃ２１に対して太陽電池モジュール１の下側縁辺が重複するように配置されるという条件が与えられているものとする。
【００５８】
まず、配置対象領域Ｓ２に対して、太陽電池モジュールを配置可能な配置可能領域Ｓ２０を決定する。具体的には、屋根傾斜方向に沿って配置可能な太陽電池モジュール１の最大枚数に基づいて、配置可能領域Ｓ２０の高さ寸法（すなわち、屋根傾斜方向寸法）を算出することにより決定される。
【００５９】
配置可能な最大枚数は、配置対象領域Ｓ２の高さ寸法Ｙ１と、寄棟屋根用セットに含まれる太陽電池モジュール１の高さ寸法Ｈとによって求められる。このとき、屋根傾斜方向に沿って隣接する太陽電池モジュール１，１間に所定の間隔を離間させる必要がある場合には、その所定の間隔を考慮して求める。たとえば図７（ａ）に示される場合では、前記所定の間隔は０であり、３Ｈ＜Ｙ１＜４Ｈであるので、配置可能な最大枚数は３と求めることができる。
【００６０】
こうして求められた配置可能な最大枚数に基づいて、配置可能領域Ｓ２０の高さ寸法Ｙ２が算出される。すなわち、配置可能領域Ｓ２０は、線分Ｃ２１と線分Ｃ２１から距離Ｙ２だけオフセットした仮想線Ｕ１とによって挟まれた配置対象領域Ｓ２の一部分として決定される。
【００６１】
このようにして決定された配置可能領域Ｓ２０に対して、コーナーモジュールを配置するために必要なコーナー領域Ｓ２２，Ｓ２３を規定することによって、残余の領域をメイン領域Ｓ２１として決定することができる。
【００６２】
具体的には、図７（ｂ）に示されるように、前記仮想線Ｕ１と、隅に対応する線分Ｃ２３，Ｃ２４との交点をＶ１，Ｖ２とし、さらに、仮想線Ｕ１上においてコーナー領域Ｓ２２，Ｓ２３を確保するために必要なオフセット距離をＴ１，Ｔ２としたとき、交点Ｖ１，Ｖ２から仮想線Ｕ１に沿って配置可能領域Ｓ２０の内方へそれぞれオフセット距離Ｔ１，Ｔ２だけ離間した位置にある点Ｑ１，Ｑ２を通り、かつ仮想線Ｕ１に直交する仮想線Ｕ２，Ｕ３によって、配置可能領域Ｓ２０を、メイン領域Ｓ２１および２つのコーナー領域Ｓ２２，Ｓ２３に分割することができる。
【００６３】
たとえば図７（ｂ）においては、前述の点Ｑ１，Ｑ２および仮想線Ｕ２，Ｕ３と線分Ｃ２１との交点Ｑ３，Ｑ４を頂点とする矩形状の領域がメイン領域Ｓ２１であり、前述の点Ｖ１，Ｑ１，Ｑ３および線分Ｃ２１の一方の端点Ｖ３を頂点とする台形状の領域がコーナー領域Ｓ２２であり、前述の点Ｖ２，Ｑ２，Ｑ４および線分Ｃ２１の他方の端点Ｖ４を頂点とする台形状の領域がコーナー領域Ｓ２３である。
【００６４】
このように、配置対象領域Ｓ２を矩形状のメイン領域Ｓ２１と非矩形状のコーナー領域Ｓ２２，Ｓ２３とに分割することによって、領域Ｓ２１〜Ｓ２３ごとに、太陽電池モジュールのレイアウト設計を行うことができる。また、領域分割の際に、矩形状のメイン領域Ｓ２１を決定することができるので、後述するように、ユーザによって指定された指標の総和が最大または最小となるときの、一列分の太陽電池モジュールの各枚数を決定することによって、メイン領域Ｓ２１全体に対するレイアウト設計を行うことができる。
【００６５】
ここで、オフセット距離算出部１３２ａによるオフセット距離の算出方法について説明する。図８は、図７（ｂ）に示すオフセット距離Ｔ１の算出方法を説明するための図である。図８では、図７に対応するように、隅に対応する線分Ｃ２３に沿って３つのコーナーモジュール２ａ〜２ｃが配置される場合を示している。なお、各コーナーモジュール２ａ〜２ｃは、寄棟屋根用セットに含まれる１つのコーナーモジュールに対応する。また、コーナーモジュール２ａ〜２ｃを区別する必要がない場合には、コーナーモジュール２と記す。
【００６６】
オフセット距離Ｔ１は、コーナーモジュール２ａ〜２ｃのうちのいずれか１つが線分Ｃ２３に対して当接するように、かつコーナーモジュール２ａ〜２ｃおよびメインモジュール１を目地が揃う（詳細は後述する）ように、前記配置可能領域Ｓ２０内にコーナーモジュール２ａ〜２ｃを配置した場合における、前述の点Ｖ１と、仮想線Ｕ１に隣接するコーナーモジュール２ｃにおける点Ｑ０との距離として算出することができる。ここで、点Ｑ０は、幅方向に平行な切取線における端点のうち、斜辺から離間する端点である。
【００６７】
オフセット距離Ｔ１は、具体的には、コーナーモジュール２の斜辺の傾斜角度θおよび各切取線の長さＬ１，Ｌ２と、配置可能領域Ｓ２０の高さ寸法Ｙ２と、線分Ｃ２３の傾斜角度αとに基づいて算出することができる。
【００６８】
たとえば、図８（ａ）に示すように、線分Ｃ２３の傾斜角度αが斜辺の傾斜角度θ以下（すなわち、α≦θ）である場合には、オフセット距離Ｔ１は、コーナーモジュール２の幅方向に平行な切取線の長さＬ１に等しい。
【００６９】
また図８（ｂ）に示すように、線分Ｃ２３の傾斜角度αが斜辺の傾斜角度θよりも大きい（すなわち、α＞θ）場合には、オフセット距離Ｔ１は、仮想線Ｕ１上において点Ｖ１とコーナーモジュール２ｃとが離間する距離Ｘ１と、コーナーモジュール２の幅方向に平行な切取線の長さＬ１との和に等しい。この距離Ｘ１は、コーナーモジュール２の斜辺の傾斜角度θおよび各切取線の長さＬ１，Ｌ２と、配置可能領域Ｓ２０の高さ寸法Ｙ２と、線分Ｃ２３の傾斜角度αとに基づいて算出することができる。
【００７０】
このようにオフセット距離Ｔ１，Ｔ２を算出することによって、コーナーモジュール２を配置するために必要な領域を確保した上で、メイン領域２１を決定することができる。すなわち、予めコーナーモジュール２を配置するために最低限必要な領域がコーナー領域Ｓ２２，Ｓ２３として確保されているので、メイン領域Ｓ２１として最大限の領域を確保することができる。すなわち、配置対象領域Ｓ２の大きさを最大限活かしたレイアウト設計を容易に実現することができる。なお、このようにして決定された非矩形状のコーナー領域Ｓ２２，Ｓ２３について、そのコーナー領域の大きさが、配置すべき太陽電池モジュールの大きさよりも十分に大きい場合には、その非矩形状のコーナー領域Ｓ２２，Ｓ２３に対して、前述するように領域分割を行ってもよい。
【００７１】
基点設定部１３３は、ユーザによって指定されることによって、または、予め定められた設定に従って、配置対象領域Ｓ２に対して、太陽電池モジュールの配置を開始するための基点となる領域配置基点の位置を設定する。さらに、設定した領域配置基点の位置に基づいて、太陽電池モジュールにおけるモジュール配置基点を選択する。
【００７２】
指標設定部１３４は、ユーザによって指定されることによって、または、予め定められた設定に従って、モジュール枚数決定部１３５においてモジュール枚数を決定するために用いられる指標の種類を設定する。たとえば、指標の種類として最大出力値が設定される。
【００７３】
モジュール枚数決定部１３５は、領域分割部１３２によって決定されたメイン領域Ｓ２１に関する領域情報、寄棟屋根用セットに含まれるメインモジュールのモジュール情報、および、指標設定部１３４によって設定された指標の種類に基づいて、メイン領域Ｓ２１の列領域に配置すべき一列分のメインモジュールの機種ごとの枚数を決定する。
【００７４】
なお、前述するように、メイン領域Ｓ２１に対してメインモジュールを配置する際には、メイン領域Ｓ２１の屋根傾斜方向とメインモジュールの高さ方向とが一致するように配置されるものとする。
【００７５】
ここで、上記のメイン領域Ｓ２１の列領域とは、高さ寸法が同一のメインモジュールを一列分配置するために、メイン領域Ｓ２１を屋根傾斜方向に分割して形成された領域のことである。ここで、メイン領域Ｓ２１の水平方向寸法をＷｓ、屋根傾斜方向寸法をＨｓとすると、寄棟屋根用セットに含まれるメインモジュールの高さ寸法がＨｍである場合には、列領域は、屋根傾斜方向寸法がＨｍ、水平方向寸法がＷｓである矩形領域に相当する。
【００７６】
以下、メインモジュールの機種ごとの枚数を決定する方法について説明する。
ここで、ユーザによって指定されているモジュールセットは、高さ寸法がいずれもＨｍで幅寸法がＷａ，Ｗｂ（ただし、Ｗａ＞Ｗｂ）である２種類のメインモジュール１ａ，１ｂが含まれる寄棟屋根用セットであるものとし、各メインモジュール１ａ，１ｂの最大出力値は、Ｏｕｔ１ａ，Ｏｕｔ１ｂであるものとする。
【００７７】
モジュール枚数決定部１３５は、一列分のメインモジュール１ａ，１ｂの各枚数Ｉ，Ｊ（Ｉ，Ｊは０以上の整数）を決定するために、先ず、列領域に対して最大限配置可能なメインモジュール１ａ，１ｂの枚数Ｉ，Ｊの組合せを算出する。すなわち、Ｗｓ−Ｗｂ＜Ｗａ×Ｉ＋Ｗｂ×Ｊ≦Ｗｓを満足するような枚数Ｉ，Ｊの組合せを算出する。
【００７８】
次に、算出された各組合せに対して、一列分のメインモジュールの総出力値（すなわち、最大出力値の総和）を算出する。たとえば、ｍ（ただし、ｍは正の整数）番目の組合せにおける一列分のメインモジュール１ａ，１ｂの各枚数をＩｍ，Ｊｍとすると、ｍ番目の組合せにおける一列分のメインモジュールの総出力値Ｏｕｔ＿ｓｕｍは、Ｏｕｔ＿ｓｕｍ＝Ｉｍ×Ｏｕｔ１ａ＋Ｊｍ×Ｏｕｔ１ｂとして算出される。
【００７９】
すなわち、一列分のメインモジュールの総出力値Ｏｕｔ＿ｓｕｍは組合せの数だけ算出されることとなり、このうち最も大きな総出力値Ｏｕｔ＿ｓｕｍを与えるときの各枚数を、列領域に配置すべき一列分のメインモジュール１ａ，１ｂの各枚数Ｉ，Ｊとして決定する。
【００８０】
上記では、２種類のメインモジュールが含まれる寄棟屋根用セットが指定されている場合について説明しているが、３種類以上のメインモジュールが含まれる寄棟屋根用セットが指定されている場合であっても、上記と同様の方法によって列領域に配置すべき一列分のメインモジュールの各枚数を決定することができる。
【００８１】
また上記では、指標の種類として最大出力値が設定されている場合について説明しているが、他の指標が設定されていてもよい。以下、指標の種類として単価が設定されている場合について説明する。
【００８２】
なお、上記と同様に、ユーザによって指定されているモジュールセットは、高さ寸法がいずれもＨｍで幅寸法がＷａ，Ｗｂ（ただし、Ｗａ＞Ｗｂ）である２種類のメインモジュール１ａ，１ｂが含まれる寄棟屋根用セットであるものとし、各メインモジュール１ａ，１ｂの単価は、Ｐｒ１ａ，Ｐｒ１ｂであるものとする。
【００８３】
上記と同様にして、先ず、列領域に対して最大限配置可能なメインモジュール１ａ，１ｂの枚数Ｉ，Ｊの組合せを算出する。次に、算出された各組合せに対して、一列分のメインモジュールの総価格（すなわち、単価の総和）を算出する。たとえば、ｍ番目の組合せにおける一列分のメインモジュール１ａ，１ｂの各枚数をＩｍ，Ｊｍとすると、ｍ番目の組合せにおける一列分のメインモジュールの総価格Ｐｒ＿ｓｕｍは、Ｐｒ＿ｓｕｍ＝Ｉｍ×Ｐｒ１ａ＋Ｊｍ×Ｐｒ１ｂとして算出される。
【００８４】
すなわち、一列分のメインモジュールの総価格Ｐｒ＿ｓｕｍは組合せの数だけ算出されることとなり、このうち最も小さな総価格Ｐｒ＿ｓｕｍを与えるときの各枚数を、列領域に配置すべき一列分のメインモジュール１ａ，１ｂの各枚数Ｉ，Ｊとして決定する。
【００８５】
また上記では、指標の種類として１種類のみ設定されているが、指標の種類を複数設定して列領域に配置すべき一列分のメインモジュールの各枚数を決定してもよい。たとえば、指標の種類ごとに予め定められた重み係数を用いることによって、指標の種類を複数設定した場合であっても、列領域に配置すべき一列分のメインモジュールの各枚数を決定することができる。
【００８６】
レイアウト決定部１３６は、基点設定部１３３によって設定された領域配置基点およびモジュール配置基点、ならびに、モジュール枚数決定部１３５によって決定された一列分のメインモジュールの機種ごとの枚数に基づいて、メイン領域Ｓ２１に対するメインモジュールのレイアウトを決定する。
【００８７】
具体的には、まず、メイン領域Ｓ２１の列領域における一列分のレイアウトを決定する。この一列分のレイアウトを決定する際には、たとえば、デザイン性を考慮して、列領域の中心に向かうにつれて、幅寸法の大きなメインモジュールが配置されるように決定される。
【００８８】
このようにして一列分のレイアウトが決定すると、本実施形態では、この一列分のレイアウトを、メイン領域Ｓ２１の屋根傾斜方向に並べることによって、メイン領域Ｓ２１全体のレイアウトを決定する。これによって、メイン領域Ｓ２１において、目地が揃ったレイアウトを決定することができる。また、一列分のメインモジュールの各枚数を指標の総和が最大または最小となるように決定しているので、メイン領域Ｓ２１全体のレイアウトについても、指標の総和が最大または最小となるレイアウトを提供することができる。このようにして決定されたレイアウトは、領域配置基点およびモジュール配置基点に基づいて、メイン領域Ｓ２１内の所定の位置に配置される。図９は、メイン領域Ｓ２１に対して配置された目地が揃ったレイアウトの一例を示す図である。
【００８９】
メイン領域Ｓ２１に対するレイアウトを決定した後、さらに、コーナー領域Ｓ２２，Ｓ２３に対するレイアウトが決定される。コーナー領域Ｓ２２，Ｓ２３に対するレイアウトは、オフセット距離を算出したときと同様に、いずれか１つのコーナーモジュールが隅に対応する線分Ｃ２３に対して当接するように、かつコーナーモジュールおよびメインモジュール１を目地が揃うように、配置可能領域Ｓ２０内に配置することによって決定される。
【００９０】
メイン領域Ｓ２１およびコーナー領域Ｓ２２，Ｓ２３に対するレイアウトが決定すると、前記所定の位置に配置されたメイン領域Ｓ２１のレイアウトと、コーナー領域Ｓ２２，Ｓ２３に対するレイアウトとの間に不要な間隔が形成されているか否かを判断する。そして、不所望な間隔が形成されていると判断された場合には、コーナー領域Ｓ２２，Ｓ２３におけるレイアウトを適切な位置まで移動させる。このようにして、配置対象領域Ｓ２が非矩形状である場合のレイアウトが決定される。図１０は、台形状の配置対象領域Ｓ２に対して配置されたレイアウトの一例を示す図である。
【００９１】
配置情報出力部１４は、レイアウト作成部１３によって作成されたレイアウトに関する配置情報を出力する。具体的には、配置対象領域Ｓ２に対する太陽電池モジュールのレイアウトおよびそのレイアウトに関する総出力値または総価格を、ディスプレイ１２２ａに表示させる、または、プリンタ１２２ｂを用いて記録用紙に印刷することによって、配置情報を出力する。これによって、ユーザは、設計されたレイアウトを確認することができるだけでなく、該レイアウトの総出力値および総価格についても確認することができる。
【００９２】
図１１は、配置設計装置１０によるレイアウト設計のための演算処理の手順を示すフローチャートである。
【００９３】
ステップｓ０で、ユーザからの指示に応じて、ＣＰＵ１１１がＲＯＭ１１２ａに格納されている配置設計プログラムを起動することによって、レイアウト設計のための演算処理が開始される。
【００９４】
ステップｓ１（領域情報取得工程）では、領域情報生成部１１２が領域情報を生成することによって、領域情報取得部１１が領域情報を取得する。領域情報の取得が完了すると、ステップｓ２に進む。
【００９５】
ステップｓ２（モジュール情報取得工程）では、モジュール情報取得部１２が、ユーザによって選択されたモジュールセットを構成している太陽電池モジュールのモジュール情報を、モジュールＤＢから取得する。モジュール情報の取得が完了すると、ステップｓ３に進む。
【００９６】
ステップｓ３（レイアウト作成工程）では、レイアウト作成部１３が、領域情報取得部１１によって取得された領域情報およびモジュール情報取得部１２によって取得されたモジュール情報に基づいて、太陽電池モジュールのレイアウトを作成する。レイアウトが作成されると、ステップｓ４に進む。
【００９７】
ステップｓ４（配置情報出力工程）では、配置情報出力部１４が、レイアウト作成部１３によって作成されたレイアウトに関する配置情報を出力する。具体的には、配置情報をディスプレイ１２２ａに表示させる処理およびプリンタ１２２ｂを用いて記録用紙に印刷させる処理の一方または双方を実行する。配置情報の出力が完了すると、ステップｓ５に進む。
【００９８】
ステップｓ５では、レイアウト設計のための演算処理が完了する。このようにして、ユーザは、出力された配置情報を容易に確認することができる。
【００９９】
図１２は、図１１におけるステップｓ３のレイアウト作成工程を詳細に示すフローチャートである。図１１におけるステップｓ２が終了すると、ステップｓ３０で、レイアウト作成工程が開始される。
【０１００】
ステップｓ３１（領域判定工程）では、領域判定部１３１が、配置対象領域Ｓ２を分割する必要があるか否かを判定する。分割する必要有りと判定すると、ステップｓ３２に進む。
【０１０１】
ステップｓ３２（領域分割工程）では、領域分割部１３２が、配置対象領域Ｓ２に対してメイン領域Ｓ２１およびコーナー領域Ｓ２２，Ｓ２３を決定する。メイン領域Ｓ２１およびコーナー領域Ｓ２２，Ｓ２３が決定されると、ステップｓ３３に進む。
【０１０２】
ステップｓ３３（基点設定工程）では、基点設定部１３３が、領域配置基点およびモジュール配置基点を設定する。領域配置基点およびモジュール配置基点が設定されると、ステップｓ３４に進む。
【０１０３】
ステップｓ３４（指標設定工程）では、指標設定部１３４が、モジュール枚数決定部１３５においてモジュール枚数を決定するために用いられる指標の種類を設定する。指標の種類が設定されると、ステップｓ３５に進む。
【０１０４】
ステップｓ３５（モジュール枚数決定工程）では、モジュール枚数決定部１３５が、メイン領域Ｓ２１の列領域に配置すべき一列分のメインモジュールの機種ごとの枚数を決定する。モジュール枚数が決定すると、ステップｓ３６に進む。
【０１０５】
ステップｓ３６（レイアウト決定工程）では、レイアウト決定部１３６が、配置対象領域Ｓ２に対する太陽電池モジュールのレイアウトを決定する。レイアウトが決定すると、ステップｓ３７に進む。ステップｓ３７では、レイアウト作成工程が完了する。レイアウト作成工程が完了すると、図７におけるステップｓ４の配置情報出力工程が開始される。
【０１０６】
以上に説明するように、非矩形状の配置対象領域Ｓ２に対し、外形形状および外形寸法のいずれか一方が異なる複数種類の太陽電池モジュールを用いて太陽電池モジュールのレイアウトを設計する際に、レイアウト作成手段１３が、配置対象領域Ｓ２を矩形状のメイン領域Ｓ２１と非矩形状のコーナー領域Ｓ２２，Ｓ２３とに分割し、分割されたメイン領域Ｓ２１に対して、矩形状のメインモジュールのみを用いてレイアウトを作成する。したがって、設計可能なレイアウトの数を可及的に低減することができる。これによって、レイアウトを選択する際のユーザの手間を省くことができる。
【０１０７】
また、メイン領域Ｓ２１の幅方向に沿う一列分の太陽電池モジュールのレイアウトに関して、指標の総和が最大または最小となるように太陽電池モジュールの種類ごとの枚数を決定し、その一列分の各枚数に基づいて、メイン領域Ｓ２１全体に対するレイアウトを作成する。したがって、配置設計装置１０は、ユーザに対して、特定の評価事項について最良の結果を短時間で与えることができる。また、ユーザにとっては、試行錯誤的に設計された複数のレイアウトを一つ一つ確認する手間を省くことができ、要求に沿ったレイアウトを短時間で抽出することができる。
【０１０８】
上述した実施形態では、配置設計プログラムは、コンピュータ本体１１０に備えられるＲＯＭ１１２ａに格納されているが、これに限らず、ハードディスク装置１１３に格納されていてもよい。
【０１０９】
また、配置設計プログラムは、コンピュータで読取り可能な記録媒体に記録されていてもよい。記録媒体としては、たとえば図示しない外部記憶装置としてのプログラム読取装置を設け、該プログラム読取装置に記録媒体を挿入することによって読取り可能な記録媒体であってもよい。
【０１１０】
いずれの記録媒体であっても、記録媒体に記憶されているプログラムがコンピュータからアクセスされて実行される構成であれば良い。すなわち、いずれの記録媒体であっても、記録媒体からプログラムが読み出され、読み出されたプログラムが、半導体メモリまたはハードディスク装置などの記憶装置のプログラム記憶エリアに記憶されて、そのプログラムが実行される構成であれば良い。さらに通信ネットワークを介して他の装置からダウンロードされてプログラム記憶エリアに記憶させても良い。ダウンロード用のプログラムは、予めコンピュータの記憶装置に記憶しておくか、または別な記録媒体からプログラム記憶エリアにインストールしておく。
【０１１１】
本体と分離可能に構成される記録媒体は、たとえば磁気テープ／カセットテープなどのテープ系の記録媒体、フロッピー（登録商標）ディスクなどの磁気ディスクのディスク系の記録媒体、フレキシブルディスク／ハードディスクなどの磁気ディスクもしくはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）／ＭＯ（Magneto Optical disk）／ＭＤ（
Mini Disk）／ＤＶＤ（Digital Versatile Disk）などの光ディスクのディスク系の記録媒体、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系の記録媒体、またはマスクＲＯＭ／ＥＰＲＯＭ（Erasable Programmable Read Only 
Memory）／ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）／フラッシュＲＯＭなどの半導体メモリを含む固定的にプログラムを担持する記録媒体であってもよい。
【０１１２】
また配置設計装置１０を通信ネットワークと接続可能に構成し、上記のプログラムを通信ネットワークを介して供給しても良い。この通信ネットワークとしては、特に限定されず、たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＩＳＤＮ（Integrated Services Digital Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網などが利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、たとえばＩＥＥＥ（Institute of Electrical and 
Electronic Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線などの有線でも、ＩｒＤＡ（Infrared Data Association）やリモコンのような赤外線、Bluetooth（登録商標）、８０２．１１無線、ＨＤＲ（High Data Rate）、携帯電話網、衛星回線、地上波デジタル網などの無線でも利用可能である。なお、本発明は、上記のプログラムが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【符号の説明】
【０１１３】
１０  配置設計装置
１１  領域情報取得部
１２  モジュール情報取得部
１３  レイアウト作成部
１４  配置情報出力部
１３１  領域判定部
１３２  領域分割部
１３２ａ  オフセット距離算出部
１３３  基点設定部
１３４  指標設定部
１３５  モジュール枚数決定部
１３６  レイアウト決定部
【図１】
2011086129.tif 000003
【図２】
2011086129.tif 000004
【図３】
2011086129.tif 000005
【図４】
2011086129.tif 000006
【図５】
2011086129.tif 000007
【図６】
2011086129.tif 000008
【図７】
2011086129.tif 000009
【図８】
2011086129.tif 000010
【図９】
2011086129.tif 000011
【図１０】
2011086129.tif 000012
【図１１】
2011086129.tif 000013
【図１２】
2011086129.tif 000014