רשתות חשמל מודרניות מתפתחות לרשתות משולבות ואינטליגנציה גבוהה.כדי לייעל את הביצועים שלהם, מהנדסים ליישם יותר ויותר טכניקות מתמטיות מתקדמות כגון תכנות integer.מתודולוגיה זו תומכת בעיצוב יעיל ואמינה של רכיבי רשת, מהופכים ומתאים למערכת אחסון סוללות ובקרי חשמל זורמים.על ידי מודל של החלטות דיסקרטיות - בין אם להתקין תת-פעולה חדשה, כמה בנקים קפיריים רבים לפרוס, או אשר מאפשר נתיב למסגרות חכמות ל-בייטר-בשורה זו, תוך כדי לבצע החלטות תכנות יעילות יותר.

המונחים: Integer Programming

תכנות Integer (IP) הוא ענף של אופטימיזציה שבו כמה או כל משתנה ההחלטה נדרשים להיות integers. ניגודים אלה עם תכנות ליניארי (LP), שבו משתנים יכולים לקחת ערך אמיתי.ההגבלת integer חיוני עבור מודלים החלטות בעולם האמיתי הכרוכות יחידות בלתי נראות: אתה לא יכול להתקין 2.7ers או להציב מספר שברירי של יחידות מתגאג'ר.

  • (ב) ,0) ,התכנות של תהילים: "כל המשתנים חייבים להיות פולשים.
  • (ב) [15] ,5 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (FLT:0)Binary (0-1) תכנות: איור 1:1 , משתנה אינפלגר מוגבל ל 0 או 1, המשמש לעתים קרובות עבור כן / לא החלטות.
  • (FLT:0) אופטימיזציה של מערכת ההפעלה: FLT:1 מחלקה רחבה יותר הכוללת בעיות כמו מכירות נוסעים, עיצוב רשת ותזמון, שרבים מהם יכולים להיות מוצגים כ- IP.

ניסוחים אופייניים ל- IP כוללים פונקציה אובייקטיבית ליניארית (לצמצם את העלות, למקסם את האמינות וכו ') בכפוף למגבלות ליניאריות המייצגות את המגבלות הטכניות, הפיננסיות או הרגולטוריות.המגבלות האינטגרליות הופכות את הבעיה NP-Hard בכלל, כלומר עבור מקרים בקנה מידה גדול מציאת הפתרון הטוב ביותר מובטח יכול להיות תובעני באופן חישובי.עם זאת, פותרים מודרניים כגון CPLEX, גורובי, ו-SCIP עשו התקדמות יוצאת דופן על ידי שילוב של מהנדסים, מקבילה, ו-ו, ו-ו, המאפשרים, , מקבילה, עם , עם , , , עם , מקבילה, עם , עם , עם , , , עם זאת, , , עם זאת, עם זאת, עם זאת, עם זאת, מקיפים של אנליסטים, עם זאת, עם זאת, עם זאת, עם זאת, עם זאת, עם זאת, עם זאת, עם זאת, עם זאת, פתרונות מודרניים, עם זאת, עם זאת, כדי להתמודד עם זאת, עם זאת, עם בעיות של CPLEX, עם זאת, אנליסטים של אנליסטים של קיבולת של CPLEX, עם זאת, עם

למה תכנות Integer עבור רשתות חכמות?

העיצוב של רכיבי רשת חכמים כרוך בהחלטות דיסקרטיות.לדוגמה, כאשר מתכננים משאב אנרגיה מבוזר (DER) ההתקנה, שירות חייב להחליט כמה לוחות סולאריים, חבילות סוללות, ומניעים למקום בכל אתר.היכולות של מכשירים אלה באים בגדלים סטנדרטיים - אתה קונה יחידות שלמות, לא רק חלק מהם באופן דומה, קבל החלטות טופולוגיה ברשת (בין אם לבנות מזון חדש או אחד) הם פתרונות לוכדים ישירות.

יתר על כן, רשתות חכמות חייבות לאזן מטרות מרובות: צמצום ההון והעלויות התפעוליות, הבטחת יציבות המתח, צמצום אובדן כוח, ומפגש תקני תיק מתחדשים.התכנות אינפורטר יכולות לשלב את כל המטרות הללו כמגבלות ליניאריות או מטרות מואצות, והוא מבטיח פתרון אופטימלי בעולם (או פער סביר לאופטימליות) אם ניתן מספיק משאבים חישוביים.

יישומים מרכזיים בעיצוב משותף

Transformer Sizing and Type Selection

(הרובוטים הם מרכיבים מרכזיים של כל רשת, ואת הדירוגים שלהם באים בתשלומים דיסקרטיים (למשל, 10 MVA, 25 MVA, 50 MVA) מודל תכנות integer יכול לבחור את הסט האופטימלי של ההופכים לשרת עומסים צפויים תוך צמצום עלות הבעלות הכוללת (פרק, התקנה, תחזוקה והפסדים).

מערכת אחסון אנרגיה יושבת ו-Sing

מערכות אחסון אנרגיה סוללות (BESS) הן קריטיות לשילוב מתחדשים ולספק שירותי רשת.מודלים תכנות אינסטלגרס מחליטים את מספר ערכות הסוללה, דירוגי החשמל שלהם, ואת מיקומים שלהם בתוך רשת ההפצה. Binary משתנים מייצגים אם להתקין אחסון בתזמון נתון, בעוד משתנה integer ללכוד את מספר המודולים.com כולל דינמיקה של רשת טעינה, מגבלות, עומס, וטעינה / לוח זמנים של נייר יומי של LT2.

מזון רוסטינג ו- Substation Placement

כאשר מרחיבים או בונים רשת הפצה חדשה, מהנדסים חייבים לבחור מסלולים לכבלים תת-קרקעיים או קווים מעלים. תכנות Integer מטפל בהחלטות דיסקרטיות של אילו פלחים לבנות, עם עלויות תלויות באורך, שטח, תשתיות קיימות.מיקום תת-התאימות כרוך בהחלטות בינאריות (בבניין באתר המועמד או לא) ומשתנים מתמשכים עבור יכולת אם הגודל הוא קבוע, מודל שנוצר הוא בעיה קלאסית עם עיצוב, לעתים קרובות.

תיאום הגנת הרכב

הודעות מגנות, סוגרים, ופתיחות חייב להיות מוגדר כדי לבודד תקלות תוך שמירה על שירות לחלקים בריאים.בחירת הסוג והמיקום של מכשירים הגנה היא בעיה משולבת.התכנת תכנות אינפר מצמצם את מספר המכשירים (או עלות כוללת) תוך הבטחת כי זרמי האשמה אינם עולים על דירוגי ציוד וכי ישמור על שולי מחקר LT:0IEEEFIRSTI החל מ- 1 ל-M הנוכחים באופן מיטבי.

תכנון תשתיות

ככל שאימוץ רכב חשמלי גדל, מפעילי רשת חייבים להחליט כמה תחנות טעינה לפרוס במקומות שונים ומה רמות כוח (רמה 2, DC מטען מהיר) מודלים תכנות אינטגרטור לשקול דרישה נסיעות, מגבלות יכולת רשת ותקציבי הון. משתנים בינאריים מצביעים על כך אם לבנות תחנת מסוג מסוים במיקום מועמד, ומשתנים integer מייצגים את מספר הנקודות הטעינה.

היתרונות של Integer תכנות עבור Grid Design

  • (ב) ,0) אופטימיזציה: 1FLT (Identifies) הוא התצורה הנמוכה ביותר של עלויות העומדת בכל המגבלות הטכניות והתקנות.
  • שיפור יעילות:0 (FLT:1) מבטיח undancy ורכיב מתאים המפחית את הסיכון להפחתה.
  • יעילות הקוד:0 (FLT:1) מקטין את הבזבוז ואת ההשקעה המבוזבזת.
  • (ב) ⁇ :0) , ⁇ (ב) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (FLT:0) Transparency: FLT:1 ניתן לבדוק את מודל האופטימיזציה ולהתאים כתנאי שינוי, בניגוד לתיירות ארגז שחור.

אתגרים ומגבלות

למרות החוזקות שלה, תכנות אינסטלגר הוא לא כדור כסף.האתגר המשמעותי ביותר הוא אחריות חישובית.בעיה עם 10,000 משתנים בינאריים ומגבלות צפופות יכול בקלות להציף את המפת, הדורש שעות או ימים כדי לתכנס פער אופטימלי של 1–2%. בזמן אמת או קרוב בזמן אמת או פעילות רשת בזמן אמת (למשל, תזמון יום של משאבים גמישים), ייתכן כי חישוב בלתי מתקבל על הדעת.

כדי להקל על בעיות אלה, חוקרים ומתרגלים משתמשים במספר טכניקות:

  • שיטות למניעת תפוצה:0 (FLT:1 בנדרס decomposition, Lagrangean רפיה, ו Dantzig-Wolfe decomposition לשבור בעיה גדולה ל subproblems קטנים יותר אשר נפתרים באופן הדרגתי.אלה יעילים במיוחד כאשר הבעיה יש מבנה טבעי של פער (למשל, תקופות, אזורים גיאוגרפיים).
  • (ב) דור ה- 0 (Column Generation: FLT:1 שימושי עבור בעיות עם מספר עצום של משתנים שלא ניתן למנות במפורש (למשל, לוח זמנים של צוות).
  • (FLT:0) ו- קיצוץ מטוסים:FLT:1 הגבלות להוסיף כי הידוק הרפיה התכנות ליניארית ללא הסרת פתרונות integer אפשריים יכול להפחית באופן דרמטי את נקודות ה-and-bound.
  • (FLT:0) הירויים והמטיסטרים: אלגוריתמים גנטיים: אלגוריתמים גנטיים, סימולציה של אנמדינג, או חיפוש מקומי יכולים לספק פתרונות טובים (אך לא מובטחים אופטימליים) במהירות.

הגבלה נוספת היא ההסתמכות על לינאריות.רכיבי רשת אמיתיים לעתים קרובות יש מאפיינים לא ליניאריים - עקומות יעילות טרנספורמטיביות הן convex, הפחתת סוללות תלויה בעומק השחרור (לא לינארי), ומשוואות זרימת כוח AC הן לא לינאריות. להשתמש בתכנות integer, מהנדסים חייבים לינאריזציה של מערכות יחסים אלה, או באמצעות נוסחאות ⁇ לינאריות או על ידי הצגת משתנים עזר זה יכול להגדיל את הדיוקן פעיל (S) ואפקטים).

"התכנות אינפורטר אינה רק טכניקה מתמטית; זוהי פילוסופיה עיצובית שמאלץ מהנדסים לבטא בדיוק אילו החלטות אפשריות ומהן קונפוחיות מסחר מתקבלות על הדעת." - מותאם מספרי לימוד מובילים על אופטימיזציה במערכות חשמל.

שילוב עם מידע בזמן אמת ולמידה של מכונות

הרשת הופכת יותר ויותר עשירה בנתונים, עם מ"ח חכם, יחידות מדידה phasor (PMUs), וחיישנים IoT מזרימים מידע במהירות גבוהה.מודלים תכנות אינטגרטיביים מסורתיים הם סטטיים - הם מניחים פרמטרים ידועים.עם זאת, על ידי שילוב IP עם חיזוי בזמן אמת ותכניות הסתגלות, אנו יכולים ליצור עיצובים תגובתיים יותר.

(FLT:0) התקדמות התחדשות 1 (ראה) באופטימיזציה למידה-מכוננת להשתמש ברשתות עצביות כדי לחזות פתרונות מועמדים טובים או לקיצור דרך ענף קצר-וקודש. בהקשר של עיצוב רשת חכמה, מודל למידה עמוק יכול להיות מאומן לחזות את המספר האופטימלי של חבילות סוללות מעומס היסטורי ונתונים במחיר, ולאחר מכן לחדד את הפתרון עבור המקרה הספציפי הזה לשמור על הגישה ההיברידית של ערבויות מהירות חישוב קפדניות תוך אופטימיזציה קפדנית של חישובית.

כלי תוכנה ליישום

מספר פתרונות קוד מסחריים ופתוחים זמינים עבור פריסת תכנות integer בעיצוב רשת:

  • (FLT:0Gurobi:FLT:1) A high-ביצועים מסחרי פתרון בשימוש נרחב בתעשייה.הוא תומך מחשוב מקביל, מספק ממשק API ברמה גבוהה, וכולל כוונון אוטומטי.
  • (FLT:0)IBM CPLEX: FLT:1 סטנדרט תעשייה אחר, עם תמיכה חזקה עבור MIPs גדול ושילוב עם OPL ו AMPL מודלים שפות.
  • (FLT:0)SCIP:IRLT:1 ,A ללא מסחרי פתרון עם ביצועים תחרותיים, אידיאלי למחקר אקדמי ולפרויקטים רגישים לעלויות.
  • (ב) Google Or-Tools: FLT:1Build: An Open-source Library with עטיפה עבור CP-SAT ו- MIP פותרים, מתאים ל-Prototyping.
  • (ב) ,0) ג'וליה / ג'ואמפ: סביבה מודלים עוצמתית שיכולה לקרוא לכל אחד מהמרפאים לעיל, המציעה גמישות ומהירות.

ללא קשר לפתירת המודל, ניסוח מודל זהיר הוא קריטי.מהנדסים צריכים לנצל את מבנה הבעיה - למשל, באמצעות מגבלות גדולות של M באופן עסיסי, הימנעות מסימטריה מיותרת, והוספת מגבלות פורצות דרך סימטריה.

מקרה מחקר: אופטימיזציה של שדרוג משנה

שקול את התועלת כי יש לשדרג 69 kV תת-התערות כדי לשרת עומס גדל באזור תעשייתי. האפשרויות כוללות החלפת שני 30 מ"ו ההופכים הקיימים עם יחידות גדולות יותר (40 מ"ו או 60 MVA) והוספת תוספת של 60 מ"וי.כל אפשרות יש עלות דיסקרטית: 1.2 מיליון דולר ליחידת MVA, 1.8 מיליון דולר ליחידת MVA, 60 מ"ל, יכול להכיל עד 3 הסתברות גבוהה ל-110 שנים, כדי שינוי, כדי להגדיל את הסיכון ל-110 שנים, כלומר, כלומר, לפי דרישות נמוך יותר, ל-110 שנים.

מודל תכנות integer עם משתנים בינאריים (התקנה או לא) ומשתנים integer (מספר יחידות) יכול ללכוד את האפשרויות האלה. תרחישים סטוצ'סטיים מייצגים תוצאות צמיחה.המטרה ממזערת את העלות הנוכחית הצפויה כולל הון, תפעול ועונש יציאה. Constraints לאכוף כי קיבולת כוללת בכל תרחיש עומד או עולה על שיא עם גורם בטיחות 1.2, וכי ברוב שלושה אנשים הם כעת תצורה של 60 גרם גבוה.

מקרה זה ממחיש כיצד תכנות integer יכול לשלב תקופות זמן מרובות, אי ודאות, ובחירת ציוד דיסקרטי לייצר עיצוב חזק, עלות-מינימיזציה.המודל נפתר ל-0.5% פער אופטימליות ב-14 שניות באמצעות גורובי, המפגין יכולת מעשית.

השוואה עם שיטות אופטימיזציה אחרות

תכנות Integer הוא לא הכלי היחיד עבור עיצוב רשת חכמה.למטה הוא השוואה קצרה:

MethodStrengthsWeaknessesTypical Use Case
Linear Programming (LP)Very fast, scalable, globally optimal (continuous)Cannot handle discrete decisions; may give fractional solutionsPower flow optimization, economic dispatch (assuming continuous generators)
Nonlinear ProgrammingCaptures nonlinear physics (AC power flow)May converge to local optima; slower than LPOptimal power flow with fine‑grained controls
Dynamic ProgrammingHandles sequential decisions with state transitionsCurse of dimensionality; limited to small problemsUnit commitment with few generators
Heuristics (GA, PSO, SA)Can handle any problem structure; fast for approximationsNo optimality guarantee; may require tuningInitial feasibility studies or very large problems
Integer ProgrammingDiscrete decisions, global optimality (if solvable), rigorous boundsNP‑hard; may be slow for large problemsComponent sizing, siting, network topology design

בפועל, פרויקטים רבים משלבים את השיטות הללו.לדוגמה, הוא עשוי ליצור מאגר של תצורה של מועמד, ולאחר מכן תכנות integer בוחר את הטוב ביותר ביניהם בכפוף למגבלות מפורטות. לחלופין, תכנות integer משמש לתכנון לטווח ארוך, בעוד ש- LP או תכנות לא ליניארי מטפל בהחלטות מבצעיות.

כיוונים עתידיים

התחום של תכנות integer עבור עיצוב רשת חכמה מתפתח במהירות. מגמות מפתח כוללות:

  • (FLT:0) מקנה למידה-המוכרים: ⁇ FLT ( 1 2) רשתות ניאל הצופות סדרי עדיפויות, חיתוך בחירת מטוסים ופתרונות חמים, ניתוק פעמים על ידי פקודות של גודל.
  • (FLT:0)Distributed אופטימיזציה: FLT:1 כמו רשתות להיות מבוזר יותר (מיקרוגרואידים, יחסי עמיתים ל-peer אנרגיה מסחר), שיטות פירוק כי שמירה על פרטיות ודרגיות הופכת חיונית.
  • (FLT:0) אופטימיזציה בזמן אמת: FIRLT:1 מראש בחומרה חישובית (FPGAs, מחשבי קוונטי) עשוי יום אחד לאפשר IP להיפתר במכלות, המאפשרת התחדשות דינמית של רכיבי רשת.
  • (FLT:0) אינטגרציה עם תאומים דיגיטליים:FreaLT:1 סימולציה גבוהה מודלים סימולציה נאמנות בשילוב עם IP יכול לעדכן עיצובים רכיב באופן קבוע כמו נתונים חדשים מגיע.
  • (FLT:0)Robust and Chance-consated Programming:cioFLT) 1 הרחבה של IP אשר אחראית במפורש על אי הוודאות הגרועה או ההסתברותית מבלי לדרוש אי-התאמה של תרחיש.

מסקנה

תכנות Integer מציע מסגרת עקרונית ורבת עוצמה לעיצוב רכיבי רשת חכמים כי הם יעילים, אמין, ומדפי. על ידי מודל של דיסקרטי, שילוב אופי של ציוד בעולם האמיתי, הוא מניב פתרונות אשר הם מיד ניתן ליישם ובאופן מתמטי קפדני. בעוד אתגרים חישוביים נמשכים, שיפורים מתמשך בתוכנות של פיתוח, וגישות למידה מכונה היברידית להמשיך להרחיב את טווח הבעיות יכול להיות מזרז את כלי האנרגיה של תכנות בעתיד.