Перейти к содержанию
    

С зависаниями нелинейного программирования не сталкивался ни разу, работает как тот энержайзер, но... после определенного числа итераций начинает безбожно тормозить калькулируя весовую функцию, делает это ооочень долго. иногда любит забиться в локальный минимум и там топтаться, но это все любят, но он как-то азартнее остальных делает, что ли, хрен его остановишь.

паттерн серч - когда надоел п1, не тормозит считая очередной шаг, минимизирует плавно, но... на некоторой итерации может просто остановиться и стоять, пока не снимешь руками (я тут когда-то уже жаловался), тоже может нифига не найти.

Почти-Ньютон, прост и надежен аки лом, ищет долго, но может что-то и найти, когда остальные ничего не увидели, в падениях и зависах не замечен.

Генетическим несколько раз пользовался, но тоже голова с руками не оттуда растут - ничего хорошего не получилось от него добиться.

все эксперименты проходили на кол-ве переменных > 10 и 2-5 целях.

Последнее время появилась непонятная фигня - прерываются оптимизации любым оптимизатором, в логе ошибок нет, просто не началась следующая и все... хз почему...

 

Научите плиз плохому - как использовать оптимизатор матлаба?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Научите плиз плохому - как использовать оптимизатор матлаба?

 

Не понятно, почему плохому, так как Матлабовские оптимизаторы используются повсеместно, и глобальных жалоб на них из всех углов не льется.

 

Использовать тривиально, в списке доступных оптимизаторов Матлаб стоит последним. Выбираете его, а дальше редактируете матлаб скрип под свои нужды. Немного Матлаб надо знать в этом случае, но думается это решаемая задача.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

однако такие зависания у меня случались при использовании другого алгоритма - Sequential Nonlinear Programming.

кстати очень рекомендую его попробовать - уже при количестве вычислений целевой функции,

слегка превышающем число переменных (на 2 - 4), он очень существенно её улучшает.

 

спасибо за совет, сам пользуюсь им для улучшения результата оптимизации GA. Кстати, проблема с самим GA решилась, когда в его настройках поставил "Crossover type" в "Simulated Binary Crossover", плюс линейные ограничения задал в явном виде, а не через переменные.

 

А поляризатор получился неплохим ☺

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

когда в его настройках поставил "Crossover type" в "Simulated Binary Crossover"

 

Designer 8 and HFSS 15 это стоит по default

 

Вы изначально этот параметер меняли, или в чем история данного параметра?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

updates of ANSYS EM tools.(FEB_13)

 

 

TPA802WinPatch

SIwave701Win64Patch

SIwave702Win64Patch

Simplorer1102WinPatch

Q3D1202Win64Patch

Maxwell1602Win64Patch

HFSS1502Win64Patch

ECADXltr702WinPatch

Designer802WinPatch

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте уважаемые форумчане. Передо мной возникла задача промоделировать электромагнитное поле тороидального трансформатора (сварочного) и получить трехмерную картину данного поля. Для этой цели я выбоал HFSS. В интернете нашел похожую статью "Моделирование дифференциального трансофрматора тока в Ansys Maxvell 3D" В данной статье имеется следующий рисунок:

 

post-41333-1361896797_thumb.jpg

 

Вопрос: можно ли в HFSS задать обмотку таким же образом и как это можно сделать. Или же тут должен быть другой подход?

Изменено пользователем sidy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так вот в Maxwell и считайте, HFSS для много более высоких частот. Странно вообще из каких соображений Вы выбрали HFSS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что нового в сабже 15.0.2 ?

 

вот что пишут :

 

HFSS 15.0 Major Enhancements

============================

- Cut plane fields span all array cells

- Antenna phase center determination via Optimetrics

- Unified causality/passivity enforcement for HFSS and Solver on Demand

- Domain decomposition using MPI

- Non-uniform finite arrays

- IE radiation boundary for finite arrays

- Composite excitations for all driven designs

- Feedback from ANSYS Mechanical stress analysis

- Hearing Aid Compliance Toolkit

- Field calculation in cylindrical and spherical coordinate systems

- Field post-processing on non-model sheet objects

- Transient multi-terminal ports including support for differential signals

- Enhanced distributed solve efficiency of the interpolating sweep in HFSS and Solver on Demand

- Hybrid MPI/OMP IE solver

 

 

HFSS 15.0.2 Service Pack Updates

================================

DE49482: Corrects an error in field computation of fast sweep solutions

DE51733: The correct number of HPC licenses are now checked out when multi-processing is

utilized in an HFSS-IE distributed memory simulation.

DE50650: Matrix convergence definitions will be saved properly when the solution setup is

established by script.

DE46980: Addresses a domain solver hang in designs that incorporate many metallic sheet

IE regions

DE47597: Corrects the far-field calculation when an infinite ground plane is present in a

design that contains a dielectric IE region

DE48956: Fixes erroneous S-parameters that result from including an anisotropic impedance

boundary in a design

DE52269: Corrects a far-field calculation error that occurs in some cases when an infinite

ground plane is present

DE51510: Fixes a mesh read failure that can occur during simulations that use MPI

DE49098: A proper error message is now displayed when computer RAM is depleted during a

domain simulation.

DE47882: Removes an unnecessary validation check in the solver for master/slave faces

in finite array designs

DE50376: Corrects an erroneous far-field result that can arise when an IE radiation

boundary touches a metal surface

DE49069: Fixes an HFSS desktop crash that occurs for some DXF geometry imports

DE49246: Correctly handles edge directions in exporting non-linear geometry in GDSII export

DE49657: Exports elliptical arcs as segments instead of circular arcs to avoid distortion

DE44968: MATLAB optimizations will now operate as expected.

DE48872: Eliminates a hang in the scheduler integration panel for large LSF and SGE

computing clusters

DE49976: Corrects a defect in the ramp color map of 3D plots and field overlay plots that

blackens the plot for certain colors

DE51916: The "Limit number of engines per node to" setting in the job scheduler panel

will now be respected.

DE49692: The proper number of primary sweep points will now appear in data exports of

multi-curve plots.

US64313: Improvements to Large-Scale DSO

- Corrects a data error during result extraction for certain design variations

- Uniform time sampling can now be specified with just the name of the primary sweep

- Traces that are not tied to the state of design will now be ignored

 

 

... В интернете нашел похожую статью "Моделирование дифференциального трансофрматора тока в Ansys Maxvell 3D" В данной статье имеется следующий рисунок:

Вопрос: можно ли в HFSS задать обмотку таким же образом и как это можно сделать. Или же тут должен быть другой подход?

не надо лукавить... не нашёл, а вам ссылку дал многоуважаемый я )))

Вопрос: можно ли в HFSS задать обмотку таким же образом и как это можно сделать. Или же тут должен быть другой подход?

можно. Draw - Equation Based Curve, формулы тороида в инете есть.

другое дело что задача чистой воды Maxwell, как вам уже сказал EUrry.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

DE49482: Corrects an error in field computation of fast sweep solutions

странно, что тут никто не жаловался на это. мне один человек рассказывал про странности (ДН в фастсвиповких точках сильно корявая) и что раньше все нормально было, думали, где-то ошибся, а оно вона как...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо, попробую доработать напильником. :)

упростил, переписал теперь почти то, что надо :)

 

Спасибо за идею :-) А то муторно было дампить значения переменных

Dim oAnsoftApp
Dim oDesktop
Dim oProject
Dim oDesign
Dim oEditor
Dim oModule

Set oAnsoftApp = CreateObject("AnsoftHfss.HfssScriptInterface")
Set oDesktop = oAnsoftApp.GetAppDesktop()
Set oProject = oDesktop.GetActiveProject()
Set oDesign = oProject.GetActiveDesign()

Dim fname 
fname = InputBox ("Enter filename to save variables", _
                  "Enter filename", _
                  oProject.GetPath() & oProject.GetName() &".txt")

if fname = "" then
    MsgBox "Invalid file name"
else
    local_vars = oDesign.GetVariables()

    Dim fso
    Dim file
    Set fso = CreateObject("Scripting.FileSystemObject" )
    Set file = fso.OpenTextFile(fname, 2, True)

    For i = 0 to UBound(local_vars)
       varname = local_vars(i)
       varvalue = oDesign.GetVariableValue(varname)
       file.Write varname & vbTab & varvalue & vbCr
    Next
    MsgBox "Variables from current design were saved to " & vbNewLine & fname
end if

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не знаю было ли такое в 15.0.0(* было), а вот в 15.0.2 есть такая штуковина :)

post-20539-1362133033_thumb.png post-20539-1362133023_thumb.png

новый метод тем не менее не работает (анализ просто не запускается). :(

ждем лучших времен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Merit..." в Designer у меня работает. В HFSS нет. Так как интерфейс оптимизации у них одинаковый, то похоже успели сделать только для Designer, а для HFSS будет потом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...